BMU6( ~~~cccKKKHHHNNNOOOMMMLLLQQQMMMIIIFFFDDDCCCBBBAAA<<<;;;::::::999888444222111000000///...---,,,,,,------------------------++++++******++++++,,,,,,+++,,,------++++++,,,---+++******+++,,,,,,+++)))++++++++++++++++++++++++,,,+++))))))+++,,,+++***+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***))))))***,,,------,,,---,,,+++,,,...///...---............////////////222333333444444333333222333555888888777888;;;???BBBBBBDDDGGGCCC<<<999:::888888888666444333555666===AAAAAA??????DDDHHHHHH@@@AAAGGGRRR___iiimmmnnnqqquuummmhhhqqquuuqqqssspppoookkkddd\\\UUUPPPNNNNNNIIIEEEFFFKKKNNNMMMKKKLLLQQQQQQKKKEEEEEEEEEEEE;;;???DDDDDDDDDGGGNNNUUU[[[]]]ccckkksssyyy{{{|||||||||~~~}}}xxxuuusssooolllhhhccc]]]YYYMMMLLLOOORRROOOIIIFFFHHHEEECCCBBBBBBCCCCCCBBBAAA???@@@@@@@@@@@@>>>===<<<===:::999::::::999<<>>@@@@@@===::::::::::::<<<======<<<::::::999999:::<<<<<<;;;999888888888888888888888888999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::::::::::::::;;;;;;???KKK___ppp}}}~~~{{{zzz}}}{{{nnnbbbZZZVVVRRRNNNLLLPPPXXXhhh~~~oooVVVDDD<<<999:::>>>???===>>>AAAHHHHHHHHHHHHIIIJJJJJJKKKPPPQQQPPPNNNKKKJJJJJJKKKOOOQQQQQQOOOLLLOOOWWW^^^aaa___```fffjjjiiihhhjjjaaa______aaadddeeeccc```^^^WWWSSSWWW```gggeeeaaaccc___\\\]]]aaafffhhhhhhjjjoooxxx{{{uuuqqqqqqyyy{{{wwwwww~~~|||yyymmmyyy~~~wwwrrrtttzzzppplllsssvvvzzz{{{rrriiieee```\\\ZZZZZZZZZZZZVVVVVV[[[```[[[SSSUUU___^^^XXXTTTTTTQQQMMMNNNQQQWWWbbbaaa[[[VVVKKKEEEKKKFFFEEEDDDCCCBBBBBBCCCCCCDDDAAABBBEEEEEEBBBAAADDD???>>>======<<<<<<<<<===::::::888777666666777777;;;<<<===;;;888666555666888666555555666666555444444666777666555333333444333333333333333333333333222222333333333333444444oooPPPHHHKKKMMMNNNPPPQQQMMMIIIFFFDDDDDDBBBAAA<<<;;;::::::999888444222111111000///...---,,,,,,------------------------++++++******++++++,,,---+++,,,------++++++,,,---+++***)))***,,,,,,***)))++++++++++++++++++++++++,,,***))))))***++++++***+++,,,------++++++,,,---***++++++,,,,,,++++++******))))))***,,,------,,,---,,,+++,,,...///...---------------............000111222222222222111000///222444555444555888<<<@@@???BBBDDD@@@999666777555666777777777888;;;===CCCIIIIIIDDD@@@DDDKKKOOORRRPPPQQQVVV___ggglllmmmmmmoooddd]]]dddhhheeehhhooopppppplllfffaaa______[[[WWWSSSSSSWWWYYYXXXVVVOOOXXX]]]WWWNNNJJJIIIIIIDDDMMMUUUTTTMMMHHHKKKPPPVVVWWW\\\bbbhhhlllmmmmmmppppppmmmhhhgggiiigggbbbRRRQQQOOONNNLLLJJJFFFCCCDDDCCCEEEGGGEEE@@@@@@BBB???>>>======>>>>>>===<<<<<<<<<=========;;;:::999:::888777888888777:::@@@>>><<<::::::======:::666888888888999999999777666777666666777999999888666666666666666666666666666666666666666777888999999999888888777777888888999777777888888888999999999@@@OOObbboootttuuuxxx{{{zzzxxxzzz}}}tttiii^^^WWWTTTSSSNNNKKKMMMTTTaaavvvooo___HHHDDDCCCEEECCC>>><<<>>>AAAAAAAAABBBCCCCCCDDDDDDGGGHHHHHHGGGEEEEEEFFFHHHHHHLLLOOONNNKKKKKKOOOTTT]]]ZZZZZZ^^^___\\\[[[]]]WWWXXXYYYYYYZZZ\\\]]]_________ZZZYYYdddrrrrrrhhhgggccc___^^^aaacccdddccccccggglllrrrvvv{{{|||yyyvvvtttrrrnnnlllhhhooopppkkkkkkqqqsssooosss{{{}}}uuuxxxxxx{{{}}}yyy}}}}}}xxxsssnnnhhhaaacccuuu}}}||||||uuuoootttwwwxxxwwwuuuuuuxxxvvvqqqnnnqqqqqqoooooorrrrrrooonnnjjjlllssszzz~~~}}}zzzxxxtttuuutttpppllljjjlllooojjjooonnngggkkkuuurrrffffffgggeeebbbeeejjjllljjjhhhccc]]][[[\\\___bbbdddbbbVVVVVV]]]]]]______YYY]]]ZZZVVVTTTSSSRRRQQQPPPPPPMMMPPPUUURRRKKKKKKRRRPPPMMMMMMNNNMMMKKKKKKMMMPPP\\\\\\UUUPPPEEE>>>EEEBBBBBBAAA@@@???>>>???@@@???<<<<<>>BBBEEEOOOVVVWWWOOOIIIMMMVVV\\\fff```ZZZYYY^^^dddhhhjjj___```TTTJJJPPPTTTQQQTTTRRRTTTWWWWWWUUUTTTVVVXXXSSSOOOKKKKKKNNNPPPOOOMMMTTTaaajjjdddYYYQQQOOONNNRRR]]]hhheeeWWWJJJGGGIIIKKKLLLNNNRRRUUUVVVUUUSSSUUUUUUQQQLLLJJJKKKIIIDDDCCCBBBBBBCCCCCCBBB@@@>>>;;;:::;;;===;;;777888;;;:::999888888999:::999777999::::::;;;:::999777666999666555666666555888>>>;;;999777888::::::777444777777666666666555444333444333333444666777555444444444444444444444444444333333333444444555666777666666555555555555666666555555666666777777777888DDDSSSdddllljjjfffgggkkkkkkkkkpppyyy~~~vvvuuuvvvtttrrrrrrrrrssssssppplllhhhfffeee\\\VVVRRRRRRWWWcccvvv{{{___[[[WWWTTTNNNEEE@@@@@@;;;<<<<<<===>>>>>>??????>>>@@@AAAAAAAAABBBDDDFFFAAAGGGLLLMMMJJJGGGHHHKKKUUUQQQQQQSSSQQQMMMKKKMMMMMMOOOQQQQQQPPPRRRVVVZZZaaafffbbb^^^jjj}}}~~~qqqkkkgggaaa___```aaa```^^^\\\^^^aaabbbbbbbbbccceeehhhgggeeeeeeffffffeeeccc]]]dddfff```___eeefffbbbkkkqqqxxxzzzwwwttttttvvv~~~~~~~~~{{{uuuoookkkiiimmmqqqtttsssrrrppppppvvvxxxxxxuuuppppppuuuzzzuuuppprrrrrrpppwwwyyyooo{{{yyyyyy||||||xxxwwwxxxoootttooolllrrrvvv|||}}}}}}rrrkkkkkkqqquuussspppooonnnlll___lllooommmnnniiieeejjjjjjlllkkkiiijjjmmmkkkgggdddffffffccccccggghhhfffgggcccbbbggglllppptttzzzvvvvvvuuurrroookkkhhhfffeeeffffffdddaaaaaadddhhh]]]cccaaaZZZ]]]fffcccXXX[[[]]][[[YYY[[[``````]]]\\\YYYWWWUUUVVVWWWWWWVVVYYYOOOQQQXXXVVVVVVXXXRRRQQQNNNLLLKKKJJJIIIHHHFFFIIIDDDEEEJJJIIIBBBAAAEEECCCBBBDDDGGGHHHGGGGGGHHHIIIUUUUUUNNNIII===777>>>???@@@???>>><<<;;;<<<===:::888777::::::777888:::888888777777666777777777:::999888777666666666666555777999:::::::::;;;<<<999888777777888888777666777888888777444222111222222222222222222222222222222222333333333444444444}}}ZZZMMMNNNPPPRRRUUUVVVNNNFFFCCCFFFGGGEEEAAA>>>===<<<:::777555222111000000000000///...---,,,///---,,,,,,---,,,***(((............------,,,++++++,,,,,,---,,,+++)))(((------------,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***///...------...000222444///000111111111222555888<<<<<<<<<;;;:::999888777<<<<<<======>>>AAAEEEIIIQQQOOOOOORRRWWWYYYXXXVVVVVVTTTOOOIIIEEEFFFKKKQQQMMMGGGAAA>>>???@@@AAA@@@<<<>>>BBBFFFHHHHHHHHHGGG@@@@@@AAABBBCCCDDDEEEFFFKKK^^^ppprrrjjj```ZZZVVV^^^fffggg[[[NNNJJJJJJJJJKKKHHHFFFGGGKKKNNNNNNMMMFFFFFFGGGFFFEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>===AAA===;;;;;;:::777777:::666777777888888888777777555777:::<<<<<<:::777555444555555555555666999<<<777666555444444333444444444555666555333222333444222333444444555555444444444444444444444444444444222333444555555555444444555555444333333333444444555444444444444555666666===KKKaaahhh```aaaccc[[[^^^\\\___jjjxxxwwwgggaaaiiirrrooofffhhhzzzyyyvvvrrrqqqtttsssssszzzyyyuuuwwwyyylllRRRAAA>>>============>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAACCCFFFIIIKKKJJJIIIHHHMMMMMMLLLKKKJJJIIIHHHHHHMMMLLLLLLLLLNNNPPPSSSUUUYYY[[[```hhhoooqqqnnnkkkdddcccaaa^^^\\\ZZZYYYXXXZZZYYYYYY___eeeeee___WWW___aaaccceeedddbbb___]]]ZZZ\\\^^^______```ccceeefffjjjlllmmmkkkkkknnnqqqttttttssssssrrrnnnhhhccceeeeeedddbbbaaadddhhhkkkggglllsssvvvtttpppkkkhhhhhhhhhiiimmmqqqqqqlllgggrrrpppoooppprrrttttttsssnnnoooooopppqqqqqqrrrrrrxxxyyyzzz{{{{{{xxxtttpppiiirrrzzz}}}~~~uuujjjfffiiimmmpppqqqoookkkhhhlllkkkhhhfffeeeeeeffffffdddbbbaaadddiiijjjgggccc___dddhhhiiiggggggjjjnnnmmmnnnqqqpppggg___```fffeeeddddddeeeffffffdddcccbbb```]]]]]]^^^]]]YYYVVVVVVWWWWWWVVVVVVYYY___dddlll[[[PPPRRRSSSPPPRRRYYYSSSTTTSSSRRRTTTUUUQQQJJJMMMKKKIIIIIIJJJIIIFFFCCCBBBBBBCCCBBBBBBAAA??????BBB@@@===<<<===@@@DDDGGGIIIJJJJJJGGGBBB===;;;:::<<<>>>@@@>>>;;;888888:::888888999:::999888777666444555666777777666555555777888888777555444666777:::::::::999999999999999888888999999999999888888777777666555333222111111000000000000000000000000111111000000000000111111yyyZZZQQQTTTVVVVVVWWWVVVNNNGGGDDDFFFGGGEEEAAAAAA@@@???===:::888555444000000000000///...---,,,...---,,,,,,------+++)))---------------,,,+++******+++,,,,,,,,,+++***)))------------,,,+++***)))************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,...111333555222333333333333444666999:::;;;;;;::::::999888777======>>>???AAADDDFFFHHHHHHGGGGGGJJJMMMOOONNNLLLFFFFFFEEEAAA===<<>>999888999;;;<<<<<<999;;;===???@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEJJJZZZkkkrrrqqqnnnjjjgggbbbjjjjjj\\\KKKCCCDDDFFFJJJHHHFFFGGGJJJLLLMMMLLLEEEEEEFFFEEEDDDCCCAAA??????>>>>>>===<<<<<<;;;;;;>>>:::999:::999666666999888888888888777666555555444666888999999888666444333444555444444555777:::777666555444333333333333333444555444333222222444222222333444444444444333333333333333333333333333333333333333444444444444666555444333333333333333444444444444444555555666:::III```hhhaaaccchhhbbb^^^\\\___iiivvv}}}}}}yyyxxxrrriiidddjjjtttwwwsss}}}|||zzz}}}|||lllQQQ???;;;<<<<<<<<<=========>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBEEEHHHJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGMMMMMMLLLMMMNNNPPPSSSUUUTTTZZZccclllpppnnnhhhccciiihhhfffccc___ZZZVVVTTT[[[ZZZ[[[```fffgggaaaZZZZZZ\\\___``````___\\\[[[ZZZ]]]```bbbcccdddfffhhhfffiiilllmmmmmmkkkkkkjjjqqqssstttrrrmmmhhheeedddeeedddbbb```^^^___bbbeeeeeeiiiooorrrrrrooollljjjhhhjjjmmmoooooommmjjjhhhooopppoooppppppqqqrrrrrrpppppppppooooooooooooooorrrrrrrrrqqqpppooooooooonnntttyyyzzz{{{|||wwwnnnccceeeiiilllmmmkkkgggeeekkkiiigggeeeddddddeeeeeecccaaa___bbbfffhhheeebbb___cccggggggddddddfffiiimmmpppuuuuuulllbbb___cccdddcccbbbccceeeeeeeeecccbbb```]]]]]]]]]\\\XXXUUUSSSSSSSSSRRRSSSXXXaaagggnnn^^^SSSSSSRRRMMMNNNTTTSSSTTTQQQOOOPPPRRROOOHHHLLLJJJHHHIIIJJJIIIGGGDDDBBBAAAAAA@@@??????>>>>>>???>>><<<;;;;;;>>>AAACCCCCCDDDEEECCC@@@===<<<<<<:::<<<>>><<<999777888999777888999999999888666666444555666666666666555444777888888777666555666888888888888777777666666666555666666777777666666555666666555444333222111000000000000000000000000000000000////////////000000vvv\\\WWW[[[[[[XXXWWWVVVOOOHHHEEEGGGGGGEEEAAA>>>===<<<;;;888666333222000000000000///...---------,,,+++,,,------,,,***+++++++++,,,++++++***))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555444555555555444444666888777777888888888888777777;;;::::::===BBBDDDCCCAAA=========>>>@@@AAA@@@>>><<<===???>>>;;;999888888:::888666666999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEPPP\\\fffooowwwxxxuuurrrwwwsssaaaLLLCCCDDDGGGIIIHHHFFFGGGHHHJJJJJJIIICCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;:::999999888888999666666999999555555777888888888777666555444333444444555666666555444444333444444333222333555777666666555444333333333333333444444444222111222333000111222222333333222222333333333333333333333333333333222111222333444555666555444333222222222222444444333333444444555666<<>>???@@@AAABBB@@@AAADDDFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKLLLNNNPPPRRRSSSYYYaaafffgggccc___\\\fffgggfffddd```ZZZTTTQQQYYYXXXYYY___dddeee```ZZZWWWYYYZZZ\\\\\\[[[YYYXXXYYY\\\```dddeeefffggghhhfffgggiiilllmmmkkkgggdddlllppprrrnnngggbbbcccfffeeedddaaa]]]ZZZZZZ\\\^^^bbbeeejjjmmmnnnnnnnnnnnnhhhllloooooollliiihhhhhhlllnnnooonnnlllkkkmmmppppppooonnnmmmllllllkkkkkkoooooonnnkkkiiijjjnnnssskkkmmmnnnmmmoooqqqooojjjdddgggjjjmmmmmmkkkhhheeegggfffdddcccbbbbbbbbbcccbbb___]]]^^^bbbdddcccaaaaaadddffffffcccbbbdddfffhhhlllsssuuunnnccc^^^___bbb```______aaabbbccccccaaa___]]]]]]\\\[[[XXXVVVTTTSSSPPPNNNOOOTTT\\\bbbhhh[[[QQQPPPOOOLLLLLLQQQWWWVVVRRRNNNOOOQQQNNNIIIGGGFFFEEEEEEFFFFFFDDDCCCAAA@@@>>>===<<<<<<======;;;;;;:::::::::<<<===>>>;;;===??????===<<<===>>>999:::;;;:::888777777888777777888888777777666555444444555555555555444444555666777666444444444666666666666555555333222222222333333444444333333222555444444333222111000000000000000000000000000000//////............//////|||ccc]]]```]]]WWWUUUVVVPPPJJJGGGGGGGGGDDDBBB<<<<<<;;;999777555333111000111111000000///...---,,,++++++,,,---...,,,+++)))***************))))))))))))******+++++++++,,,+++++++++++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,---///111222222333444333222111222444222333444444555555555444555333333777===@@@<<<888666666777777888777777666888999;;;;;;:::888666555555555555666777888999999<<<;;;:::::::::;;;<<<<<<=========>>>???@@@@@@@@@???CCCIIISSScccttt}}}~~~rrr^^^MMMEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFFFF@@@AAAAAAAAA@@@???===<<<999999888888777777777777666444555999999555444666666666666666666555444333555444444333333444444555444444444333222222444666666555444333222222222222222333333333111000111222///000000111111111111111222222222222222222222222333222000///000111333555666555444222111111111111333333333333333444444555:::KKKhhhvvvoooooouuutttzzzyyyyyyzzzzzzxxxrrrnnnuuu|||vvvooooooqqqtttwww{{{|||vvvppphhhXXXFFF:::888::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@???@@@BBBCCCEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNUUUXXX[[[ZZZWWWVVVXXXZZZ\\\]]]]]]\\\ZZZWWWUUUSSSTTTTTTVVVZZZ___```\\\XXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWZZZ___bbbcccbbbbbbcccdddccccccfffiiiiiifffbbbgggjjjkkkhhhdddbbbdddgggfffeeebbb^^^ZZZXXXYYYZZZ```cccfffiiikkkmmmoooqqqjjjjjjlllmmmmmmkkkjjjhhhhhhkkknnnkkkgggeeehhhllllllkkkiiihhhgggggghhhhhhhhhjjjjjjgggdddfffmmmsssgggfffeeedddeeegggfffddddddfffiiikkkkkkiiifffdddccccccaaa```_______________]]]ZZZ[[[]]]_________aaaccceeeeeeccccccdddeee```dddjjjnnnhhh___[[[\\\]]][[[YYYYYY[[[]]]^^^___[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUUQQQNNNLLLNNNQQQTTTXXXPPPJJJJJJKKKJJJLLLPPPUUUSSSNNNIIIJJJLLLJJJEEE@@@????????????@@@@@@@@@@@@>>><<<:::999:::;;;<<<:::::::::::::::::::::;;;888999;;;<<<;;;;;;===>>>999999999888777777888999666666666666666555555444444444444444444333333333222444555444222111222333444555555555444222000///111111222222222222111111222222222111111000000000////////////////////////...------,,,,,,------...nnneeeeee___XXXTTTUUUQQQLLLIIIHHHGGGDDDBBB??????>>><<<:::888666555111111111111000///...---,,,++++++,,,---...,,,+++(((((()))******))))))))))))))))))******++++++,,,******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------...///000///...------.........///000111111111111111//////333999;;;777222555555666666555444444333333333444444555444333222111222333333222222222333666666555555666777:::;;;;;;;;;<<<<<<======>>>>>>======>>>FFFYYYqqqzzzcccQQQHHHEEEDDDDDDFFFGGGFFFEEEDDDBBBBBBBBB===>>>??????>>>===;;;:::777777777777777666666666444333444888888555444666222333444555555555555555555444333333333333444555444555555333222333555777555444333222222111111222111222222222000///000111...///000000111111000000111111111111111111111111222111///...///000222444444444333222111000000000222222222222222333444444444DDDdddwwwssssssxxxwww}}}yyytttqqq}}}wwwnnnhhhiiihhhffffffddd[[[QQQFFFFFFGGGKKKRRR\\\cccgggffflllvvv~~~}}}sssggg```ZZZWWWSSSNNNFFF===888999888999999999999:::::::::;;;:::999999:::;;;===>>>>>>???@@@AAABBBAAAAAA@@@AAABBBCCCCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKLLLSSSVVVXXXVVVSSSRRRTTTWWWVVVUUUTTTSSSSSSSSSUUUUUUQQQQQQSSSWWW[[[\\\XXXUUU]]]]]]\\\[[[YYYXXXWWWWWWWWWZZZ^^^```___^^^]]]]]]```^^^\\\^^^bbbfffeeedddcccbbbaaabbbcccdddeeeffffffeeeccc___\\\ZZZ[[[\\\```bbbdddfffgggjjjnnnqqqmmmiiigggkkkqqqtttpppllleeehhhjjjgggbbb```cccgggfffeeedddccccccdddeeefff^^^aaadddccc```aaaffflllhhhfffeeefffffffffdddddd^^^```bbbddddddbbb___]]]___^^^^^^]]]\\\\\\\\\\\\\\\[[[YYYYYYZZZ[[[\\\\\\\\\^^^___```aaaaaabbbbbb___```cccddd```YYYVVVXXXWWWUUUSSSRRRTTTVVVXXXXXXQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTQQQOOOLLLJJJIIIHHHJJJFFFCCCDDDFFFGGGIIILLLLLLLLLHHHDDDEEEGGGDDD???<<<<<<<<<<<<<<<<<<>>>??????>>>;;;999999999;;;<<<::::::::::::::::::999999888999;;;:::::::::;;;===:::999888777888888888888555555444444444333333333444444333222222222222222222444555555333222222222333444555555444222000///000111111222222111111000000000000000000/////////........................------,,,,,,,,,,,,------uuukkkjjjccc[[[WWWUUURRRNNNKKKIIIGGGDDDBBB======<<<;;;999777555444111111111111000///......---,,,+++,,,------,,,***(((((())))))******))))))******)))))))))***++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))))))))))))))************+++******++++++++++++******,,,,,,************,,,,,,------,,,,,,++++++******)))+++---,,,+++******+++,,,,,,---...//////....../////////333777888666333444666777777555444444444333222111222444555444333333444555444333222333444555555555666777999<<<===::::::::::::;;;;;;;;;<<<===>>>???DDDTTTmmmoooUUUHHHFFFGGGEEEDDDEEEFFFFFFEEEBBB???>>>>>>;;;;;;<<<<<<<<<;;;:::999666666666666666666666666555222333666666333333555000111222333444555555555444333333222222333333444333444444333222333555777444444333222111111111111000111111111///...///000...///000000111111000000000000000000000000000000000000///...///000111222333222111111000000111111222222111111222222333444333???]]]sssssssssxxxxxxzzz|||~~~}}}{{{yyyyyyyyy~~~~~~zzzuuukkkZZZKKK???@@@???===???AAA>>>888111444666888>>>DDDFFFCCC<<>>>>><<<;;;<<<>>>@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999999888888999::::::999888888:::<<<;;;999777666777888888777444444333222222222222333444333222111000000111111333555777777555333333333111222444555444333111000000000111111111111000000............////////////........................------,,,,,,,,,,,,------qqqkkkkkkfff]]]XXXUUUSSSOOOLLLIIIFFFDDDCCC;;;;;;:::999777555333222111111111111111000.........---,,,,,,------+++)))(((((()))***************+++***)))(((((()))******(((((()))))))))))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,++++++***))))))((())))))))))))************)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,+++++++++++++++******)))(((***,,,,,,+++******+++,,,------.........------...///111333444555444444333555777666444222333555333222222444777888666444555666777666444333666888666777777888:::;;;======888888999999999999:::::::::???BBBCCCJJJ]]]ssswwwaaaKKKCCCEEEFFFEEEEEEDDDFFFGGGDDD@@@<<<;;;<<<999999:::;;;:::999888777444444444444444555555555555111111333333000111444000111222333333444333333111111111111111111111111111111222222111222555777444333222111111000000000///000111000...---.../////////000111111111111000////////////////////////....../////////000000000111000000000000111222222111111111111111222333333555999NNNaaaaaaaaaffffffdddgggiiiiiihhhiiillloookkkllljjjccc\\\RRRCCC666888999888666999>>>@@@>>>222555666555888<<<999222888888===EEEEEE???::::::333555444222222333666888666666777777777888888888666666777888888888888777777:::???CCCDDDCCCAAA???>>>>>>???@@@AAABBBBBBCCCFFFGGGGGGHHHIIIIIIIIIIIIHHHLLLQQQWWWZZZXXXSSSNNNRRRQQQOOONNNMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTRRRPPPUUUTTTSSSQQQQQQRRRSSSTTTSSSUUUWWWWWWVVVVVVVVVWWWUUUVVVWWWXXXXXXZZZ]]]___VVVXXXYYYZZZ[[[[[[]]]^^^[[[\\\]]]]]]]]]___aaaccc```aaaaaa``````aaacccfffgggbbb___ccckkkqqqooollldddcccaaa___]]]\\\[[[[[[dddccc```^^^^^^^^^```aaa_________```aaacccfffhhhddd]]]YYY[[[[[[YYYYYY\\\\\\]]]___```___^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYXXXWWWWWWWWWTTTTTTTTTUUUVVVVVVVVVUUU[[[YYYYYY[[[YYYTTTRRRTTTPPPNNNMMMMMMNNNNNNLLLKKKGGGJJJLLLLLLKKKKKKLLLNNNOOOLLLJJJJJJKKKKKKIIIFFFEEEFFFFFFDDDBBBCCCCCCCCCGGGJJJMMMOOORRRSSSLLLDDD>>>>>>>>><<<::::::===@@@???>>>>>>===<<<<<<;;;;;;;;;;;;999888777777777777777888888777666777999;;;<<<999555444555666555444444333222111000111222222444333111000//////000000111333555666444222111111...000222444444333111000...//////000000//////...,,,,,,------.........///------------------------------,,,,,,,,,,,,------iiigggjjjeee\\\XXXUUUSSSPPPMMMIIIFFFDDDCCC>>>======<<<:::888777666111222222111111000///...///---,,,,,,---,,,***((((((((()))***************,,,+++***((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))************)))***+++,,,,,,+++***)))+++***(((''''''(((***+++))))))***+++++++++++++++(((***,,,---,,,++++++,,,---......//////......---,,,...000111111111333444111333666555222111222444//////000444888888444000000222333222000000444777333444444555666777888888888888888888888999999999555===BBB???>>>JJJ]]]jjjdddRRRAAA>>>?????????@@@DDDFFFGGGDDD???;;;::::::888888999::::::999777777333333333333333333333444444111///111000...///222222222333333333222222111//////000000000000//////...///000000000111444777444333222111000000000000///000000000...---...//////000000111111111111111////////////////////////---...//////000000//////////////////000111222333111111111000111222222333222///<<>>555---///111000---///444888888555666444000222888777111777222111555444111222777555777666333111333666777666666666666777777777777555555777888888777666666444999???EEEGGGFFFCCCAAA=========>>>???@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEIIIHHHIIINNNSSSUUUSSSPPPKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPPPPOOOMMMLLLNNNMMMLLLLLLLLLNNNQQQRRRNNNOOOQQQQQQQQQRRRSSSUUUQQQUUUYYYYYYWWWVVVXXXZZZRRRVVVZZZZZZVVVTTTWWW[[[UUUWWWYYY[[[\\\___bbbeee`````````^^^]]]]]]___```^^^\\\[[[]]]bbbfffggggggdddbbb___]]]\\\[[[YYYWWWgggeeebbb___]]]^^^___```]]][[[XXXYYY\\\___bbbcccddd[[[VVVVVVWWWTTTVVV[[[XXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUWWWYYYYYYXXXWWWVVVVVVVVVUUUTTTUUUUUUUUUSSSRRRPPPOOORRRWWWXXXUUUTTTWWWOOONNNMMMMMMNNNMMMJJJHHHKKKNNNPPPOOOMMMKKKLLLNNNQQQMMMIIIHHHIIIIIIHHHGGGDDDFFFGGGFFFEEEFFFFFFFFF???DDDJJJMMMQQQQQQJJJ@@@<<<======:::888777;;;>>>????????????>>>===<<<;;;;;;:::888777666666666777555666666666555666888;;;<<<888444222333444333222444333111000000000111222444333111////////////000---000222222111///......,,,...111333444333111000---......//////......---+++,,,,,,------.........------------------------...------,,,,,,------...rrrhhhsssnnn```YYYWWW[[[WWWRRRNNNLLLIIIDDD@@@>>>>>>>>><<<:::777555333111111000000//////......---+++******+++***)))'''))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------///000000111000/////////000222333222222333333333222222111333333222111000000111111333222111444777999777555777777888888888888777666666:::>>>>>>===>>>DDDHHHBBBBBBAAA@@@???>>>======@@@BBBBBB>>><<<===;;;777999666333333555666666555111222222222222111000000111000/////////000222222333222111000000111222333///............//////000111000///...------...///111222333333222///---+++......---------,,,,,,,,,------------.........//////000000///------...///---,,,,,,...000111...+++////////////000111222333222222222111111000000000222111111111222333444444555444444555555666888888444444444333222111000///000000000//////111444777999777333000......000111333333333333333333333333222222222222222222222222666666777999::::::888555333444666777888888777777777555777<<>>>>><<<:::<<>>>>>============>>>>>>FFFBBB<<<888666666555444333444444555555444444333666666555444333333222222000000000000000000000000222111000///////////////........................000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...sssmmmxxxrrraaaYYYXXXZZZVVVQQQMMMLLLIIIDDD????????????===;;;999666444111111111000//////.........---++++++,,,,,,***))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000111000/////////000111222222222222222111111111111333222222111000000111111444222111333666888777666777777777888888777777666666:::======<<<<<>>@@@BBBCCCBBBBBBCCCDDDCCCBBBAAACCCGGGJJJLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJLLLOOOPPPNNNLLLJJJLLLNNNOOOSSSXXXVVVQQQJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPVVVUUUUUUUUUVVVVVVUUUUUUVVVUUUUUUVVVWWWXXXVVVUUUTTTRRRRRRSSSVVVXXXWWWVVVTTTRRRQQQTTTYYY]]]\\\ZZZXXXXXXVVVVVVUUUVVVWWWWWWfffbbb]]]YYYWWWXXX[[[]]]WWWXXXXXXXXXXXXYYY[[[]]]^^^WWWPPPMMMOOORRRRRRPPPLLLPPPSSSSSSOOOMMMOOOQQQSSSVVVZZZ[[[YYYWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUURRRQQQQQQRRRTTTTTTSSSQQQRRRWWW[[[[[[\\\^^^]]]YYYXXX\\\]]]ZZZTTTTTTYYY___UUUUUUTTTRRROOONNNOOOQQQSSSPPPMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFCCCCCCCCCEEEGGGFFFBBB???===;;;::::::;;;<<<<<<;;;::::::;;;;;;<<<>>>???@@@CCC???:::777555444333222333333444444444444333333555555555444333222222222111111111111111111111111000000//////....................................////////////////////////............------------------------------------------------------------000///---,,,,,,,,,------~~~pppppp}}}ttt```WWWVVVYYYUUUOOOLLLJJJHHHCCC???@@@@@@???>>><<<:::777666222111111000000///......///...,,,,,,------+++***(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((*********))))))((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////000111222222111000//////000111222333222111111000111111111444333222222555777888888666666666777777777777777777;;;>>>???===<<<===@@@888888999:::;;;<<<======???AAA@@@<<<;;;;;;:::666666444777???HHHGGG<<<000333333333333333222222111000////////////000111111000000111111111111000000222111000//////.../////////............//////000444444555444333111...---/////////............---............/////////000///000000///......000222888444...******,,,---...............///000111111222222222222222111111111111111000/////////000000444444222111//////......222222333333333333222222222333333111000000333555666777777777666444111000000000111222333444444555444444444444444444444444444444444666888888666444555666777999999999999888888666666999<<<===:::777<<<<<<<<<===>>>>>>;;;999@@@BBBDDDDDDCCCCCCDDDEEECCCBBBBBBDDDHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLNNNPPPQQQPPPOOOJJJNNNRRRWWW^^^ccc___XXXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPXXXWWWWWWVVVVVVWWWXXXXXXUUUTTTSSSTTTUUUUUUTTTSSSTTTSSSSSSTTTVVVXXXWWWVVVRRRQQQQQQTTTZZZ^^^^^^\\\WWWVVVWWWWWWXXXYYYZZZ[[[dddaaa]]]YYYVVVUUUUUUVVVRRRUUUXXXXXXUUUVVVZZZ^^^\\\WWWQQQOOOPPPRRRRRRQQQPPPSSSUUUUUURRRQQQSSSUUUYYY^^^cccbbb\\\WWWVVVWWWTTTUUUXXXYYYZZZXXXVVVUUUVVVUUUUUUVVVWWWWWWUUUSSSUUUZZZ]]]^^^aaafffgggdddcccggggggaaaXXXWWW]]]eeeZZZ[[[ZZZWWWTTTQQQPPPQQQVVVSSSPPPNNNMMMLLLKKKJJJGGGGGGHHHHHHIIIIIIHHHHHHDDDDDDCCCDDDEEEEEEBBB@@@>>><<<:::::::::;;;:::999777777888999;;;===???@@@@@@===888555444333222111222333333444444333333222444444444333222222111111222222222222222222222222///............---------------------------------------------------------......---------,,,,,,,,,------------------------...........................------,,,,,,,,,,,,---~~~zzzzzzhhhnnn~~~ttt^^^VVVUUUXXXTTTNNNJJJIIIGGGCCC????????????>>><<<999777666222222111111000//////...///...,,,,,,------+++***((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++,,,---......////////////000000111111111000...---...///111222222222111111111111111222555333222222333666888999666666666666666666777777888<<<@@@AAA@@@???@@@@@@:::;;;;;;<<<===>>>??????@@@BBBAAA===<<<<<<;;;777999:::>>>FFFLLLIII>>>444333444444444444333222222000000000000111111222222111222333444444333222111333222111000///.....................//////000000111111222222222111000////////////////////////............/////////000000///000000///...///111444777333///,,,+++,,,...///............///000111222222222222222222222111111444333222111111000111111666555333222111000000000111111222333333333333333333444444222111000222333444666999:::999666222000000111222333444555666666555555555555555555555555333333333444666666555333555666888999::::::999999888777777999;;;<<<:::888===<<<<<<===>>>>>><<<:::BBBCCCEEEEEEDDDDDDEEEFFFEEEEEEEEEHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJPPPPPPPPPPPPQQQPPPOOONNNPPPRRRUUUZZZbbbgggbbbYYYPPPPPPQQQQQQPPPPPPPPPOOONNNOOOPPPQQQSSSUUUVVVWWWZZZ[[[[[[ZZZYYYZZZ\\\]]]VVVUUUTTTTTTUUUVVVUUUTTTWWWWWWXXXYYY[[[\\\]]]]]]WWWVVVWWWZZZ___aaaaaa```\\\\\\]]]___aaacccdddeeefffdddbbb___]]]\\\[[[[[[WWWYYYZZZZZZYYYYYY\\\^^^ZZZWWWTTTSSSTTTVVVWWWWWWYYY[[[\\\[[[YYYWWWXXXYYYccciiimmmiii___VVVTTTUUUWWWYYY]]]___```^^^[[[YYY[[[ZZZYYYYYYZZZZZZXXXVVVYYY]]]``````dddiiillljjjnnnqqqqqqhhh\\\VVVYYY```[[[\\\\\\ZZZWWWTTTSSSSSSVVVSSSPPPNNNNNNNNNMMMLLLHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@>>><<<:::999999999888666666666666777999;;;<<<======:::777444444333222111222222333333333333222222333333222222222111111111000000000000000000000000---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,ooo```jjj}}}uuu```XXXXXXXXXSSSMMMIIIHHHFFFCCC@@@=========<<<;;;888666555222222222111000000//////...---++++++,,,,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))***+++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,---......//////000000000000000///...------///111222222111111111111111222222444444333222333555888:::666666666555666777888999777:::>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????>>>AAA@@@<<<:::;;;999666444888<<>>;;;999888888888666555777777777777777888888999;;;999666555444444333222111111222222222222111111111111111111111000000000////////////////////////+++,,,------...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++kkk\\\fff|||vvvbbb[[[[[[XXXSSSMMMIIIHHHGGGDDDAAA<<<<<<<<<<<<:::888666555333222222111111000//////...---++++++,,,,,,***)))******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''')))***+++,,,---************+++++++++++++++++++++******++++++,,,---...///000000000////////////......///000111222111111111000111111222333222333444444333444777:::777777666666666888999:::777888:::===???@@@@@@@@@??????>>>>>>======<<<<<<<<>>:::999999888444333666999888555222111111333333333333333222222111000111222222333333222222//////000000000000//////111000///......---......---...//////000//////...)))******+++---...//////---............/////////------------.........///---------,,,,,,...222555***,,,///000///.....................///000111111/////////000000000000000000000///.........//////.........///000111222222//////000111222222111111111222333222000///000111222444666888888666333111222333333444555666666777555555555555555555555555444222222222444555444333555666777999999999999888777888999:::<<<===??????888888;;;@@@FFFLLLNNNOOOAAACCCEEEFFFFFFFFFGGGHHHGGGEEEEEEEEEGGGHHHGGGFFFHHHHHHIIIKKKMMMNNNOOOPPPQQQSSSVVVXXXXXXYYY[[[]]][[[]]]\\\YYYYYY[[[YYYUUUPPPQQQRRRSSSSSSRRRQQQQQQOOOQQQSSSWWWZZZ]]]^^^______bbbeeeeeecccbbbcccfff\\\ZZZYYYZZZ\\\^^^______]]]___````````````bbbcccccceeegggiiijjjkkkjjjjjjeeegggiiikkkmmmnnnoooooohhhiiijjjlllnnnoooqqqqqqllliiifffhhhjjjkkkgggcccccccccdddfffhhhjjjkkklllkkkjjjiiigggfffeeeeeeeeefffjjjmmmjjjddd```___aaacccdddeeefffffffffeeeddd___^^^^^^^^^```___^^^\\\]]]```bbbaaacccgggiiiggggggkkklllhhh```YYYWWWXXXTTTVVVWWWXXXXXXYYY[[[]]]RRRPPPMMMLLLLLLMMMLLLKKKKKKJJJJJJIIIGGGEEECCCBBBDDDDDDBBB???<<<;;;<<<>>><<<:::888777777777666444999999888666666555555666999777555444444444333222000111111222222111111000000000000000000000000000------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++*********iiiYYYbbbwwwsssbbbZZZZZZYYYTTTMMMIIIHHHGGGEEEBBB============;;;999777666333333222111111000000//////...,,,,,,------+++***++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))))))))*********'''''''''((()))***++++++************++++++++++++++++++************++++++---...///000000000///.........///000000111222222111111000000111222222333111333555555444444777999888888777666777999;;;<<<:::::::::<<<===???????????????>>>>>>>>>=========>>>AAA@@@<<<:::;;;999555666666666555444444444444222222222333222111111000...///000111111111000000///..................///......---------------......//////000000///...---+++*********++++++,,,---,,,,,,------............,,,,,,,,,,,,------------,,,,,,+++******---222555(((+++...///---,,,---...,,,,,,,,,,,,---...//////---........./////////000///............//////000------------...///000111...//////000000000/////////111222111000//////000222222333444444444333222222222222333333333444444444444444444444444444444444333222222444555555444444555777888999888888777666666777888999:::<<<===888888:::>>>DDDIIIKKKLLL???AAADDDEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEGGGFFFFFFGGGHHHJJJLLLNNNQQQSSSSSSPPPSSSWWWXXXXXXYYY\\\^^^YYY]]]___[[[XXXYYYYYYWWWRRRSSSUUUWWWWWWWWWVVVUUURRRTTTWWWZZZ\\\^^^______^^^ccchhhhhhfffdddeeeggg^^^\\\[[[\\\___bbbdddddddddeeefffdddaaa___```aaaaaadddgggjjjkkkkkkllllllfffhhhiiikkkmmmmmmnnnmmmiiiiiijjjkkklllnnnooopppmmmmmmmmmnnnnnnnnnlllkkkggghhhjjjkkkllllllmmmnnnpppnnnmmmlllmmmmmmnnnmmmfffhhhhhhgggeeedddeeefffeeedddbbbaaaaaabbbcccddd```___^^^```aaaaaa```___[[[___aaaaaacccggggggeee`````````^^^[[[YYYWWWVVVSSSUUUVVVWWWXXXZZZ^^^aaaUUURRRNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCAAA===999888:::===;;;999777666777777666444999999888666666555555555555444222222333333222111000000111111111111000000////////////////////////........................+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))*********))))))hhhVVV]]]rrrppp___WWWVVVZZZTTTMMMIIIIIIHHHEEECCC>>>>>>>>>>>><<<;;;999777333333222222111000000000111///...---......---+++,,,+++++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++++++++***************+++,,,---///000000000///.........000111222222222222111111000000111222333333///333666666555444666888999888777777888:::<<<===@@@>>>======>>>???@@@???????????????@@@@@@@@@@@@BBBDDDDDD@@@>>>???===999666333000111555666555222111222222222222111000000,,,---///000000000///...111000///......///000111------,,,,,,,,,------...//////000000000...---,,,------,,,+++************,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++***)))***---111555***,,,...---+++***+++...************+++,,,------,,,---------......//////000000///000000111222333///............///000000......////////////.........///111111/////////000222111111111222222333333111111111111111111111222444444444444444444444444555333222222444555555555333444666777888888777777444555666666666666888:::;;;:::999;;;>>>AAAAAAAAA>>>@@@CCCEEEEEEFFFHHHJJJLLLJJJGGGFFFFFFHHHHHHHHHGGGHHHJJJMMMPPPSSSUUUVVVPPPSSSVVVVVVUUUTTTVVVXXXUUU\\\aaa^^^ZZZYYYZZZZZZUUUWWWYYY[[[\\\\\\[[[ZZZWWWYYY[[[]]]^^^_________\\\bbbhhhjjjgggddddddfff^^^]]]\\\]]]aaadddggggggjjjkkkkkkhhhbbb______```]]]```dddhhhiiijjjkkklllggghhhjjjlllmmmmmmllllllpppoooooooooooopppqqqqqqjjjnnnqqqqqqooommmoooqqqhhhiiikkkkkkjjjjjjjjjkkkllljjjiiiiiikkkmmmnnnnnniiihhhgggfffeeeeeeeeeeeedddbbb___\\\[[[]]]```bbb_________```bbbcccaaa```ZZZ^^^aaaaaacccggggggdddcccaaa^^^\\\\\\[[[[[[ZZZTTTUUUVVVWWWXXX[[[___bbbXXXUUUPPPMMMKKKIIIGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@<<<888666999<<<:::888666666666777666555999888777666666666666666333222111111222222111000000000111111111111000000.........///////////////////////////////////////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((*********)))(((gggUUU\\\pppjjjXXXUUUXXXZZZQQQJJJHHHIIIGGGBBB>>>AAAAAAAAA???===:::777555444444333333111000...------,,,++++++,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''******))))))))))))******)))))))))))))))(((''''''''''''((()))***+++++++++***+++---...//////...---,,,,,,++++++******++++++,,,---.../////////------////////////000000000000...000111111000000111222555444444444444333333333999999999::::::;;;;;;;;;======>>>>>>?????????@@@?????????@@@CCCDDDCCCAAAAAA@@@>>><<<:::888666666444444444444444444444444222111000//////000111222////////////////////////////////////////////////......---,,,,,,,,,,,,---...222555444///+++,,,---***+++,,,,,,------,,,,,,)))...000---,,,...---+++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///......---------............////////////......++++++,,,---..............................------///////////////////////////000000000111111111111222222111111111111111222222222222333333333444444666555555555555444444444444555666666666666666555666666777777888888999999:::::::::;;;===???@@@AAA@@@AAABBBDDDGGGJJJLLLMMMMMMKKKHHHGGGGGGJJJMMMOOOMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSRRRPPPOOOQQQTTTWWW[[[\\\\\\[[[ZZZZZZ[[[]]]WWWXXXZZZ]]]___```aaabbb^^^[[[ZZZ]]]bbbeeedddbbb]]]aaaffffffddddddhhhlllcccbbb```___```cccfffiiilllmmmlllggg```\\\^^^aaaaaacccfffhhhfffeeeeeeeeegggggghhhkkknnnnnnkkkgggllllllmmmoooqqqrrrrrrqqqooommmkkklllnnnnnnkkkhhhiiigggffffffffffffdddbbbccceeefffgggggghhhiiikkkfffeeedddbbbbbbbbbccccccaaa```^^^\\\[[[[[[[[[[[[______```aaabbbcccdddeee`````````aaa``````______^^^]]]\\\\\\\\\ZZZWWWTTTSSSRRRRRRTTTUUUUUUSSSQQQRRRRRRPPPNNNKKKHHHFFFEEEFFFFFFEEEDDDBBB???<<<;;;CCCAAA===:::888888999:::888666444444444555444333555777777666555444555666444444333333222111000000//////000000000000//////////////////////////////......---------,,,,,,,,,........................++++++************+++++++++++++++++++++++++++++++++++++++************))))))************+++++++++************************+++*********))))))((((((cccUUU]]]mmmhhh[[[XXXYYYYYYQQQIIIGGGHHHGGGCCC@@@BBBAAAAAA???===:::777555333333333222111000//////...---,,,,,,---,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((()))))))))))))))((('''''''''((()))++++++++++++***))))))***+++,,,,,,,,,,,,---,,,++++++++++++,,,,,,------...//////......---.../////////000000000000///111222222111111222333444444444444444444444444888888999999:::;;;<<<<<<=========>>>>>>>>>????????????>>>@@@AAABBBAAA???<<<<<<;;;999777666444444333333333333333333333333111111000//////000111111......................................................---,,,,,,,,,,,,,,,---111444333...++++++,,,***+++,,,,,,------,,,,,,&&&+++---+++***,,,---+++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------...---------------............////////////......,,,,,,------------------.........---------------//////////////////////////////000000000111111111111000000//////000000000222222222333333333333444555555555555444444444333444444555666666666666555555555555666666666666666888888999999:::;;;===>>>??????AAABBBEEEHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQPPPQQQTTTWWW[[[\\\]]]\\\ZZZZZZZZZ[[[XXXYYY[[[]]]___bbbcccddd```^^^]]]___bbbdddccc```aaadddfffeeecccbbbfffjjjfffeeecccbbbcccfffiiilllhhhiiiiiieee___\\\^^^aaa```ccceeefffeeeeeeeeefffhhhggghhhjjjmmmmmmjjjgggkkknnnrrrrrrooonnnoooqqqpppooommmnnnppppppmmmkkkllliiigggeeedddcccbbb```cccdddeeeeeeeeeeeeeeeffffffeeecccbbbaaa```aaaaaaeeeccc```\\\ZZZXXXXXXXXX]]]^^^^^^^^^^^^^^^^^^^^^___^^^\\\[[[[[[\\\^^^```[[[ZZZYYYXXXXXXVVVSSSQQQPPPPPPQQQRRRSSSSSSPPPNNNQQQPPPOOOMMMKKKHHHFFFEEEFFFFFFEEEDDDBBB???===;;;@@@>>><<<:::999999:::;;;888666444444555555444333555666777666444333444555444333333222111111000000/////////000000/////////...........................------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++*********************************)))))))))((((((rrr]]]TTT\\\hhhddd^^^\\\XXXXXXQQQIIIEEEFFFGGGEEEBBBBBBBBBAAA@@@===:::777666333333222222222111111000///...------...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))((('''''''''(((***,,,---,,,+++***(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,------....../////////......---....../////////000000000000111333222111111222444444444444444444444444444666777888999:::;;;<<<===<<<<<<<<<============>>>???>>>>>>>>>??????===;;;777777666555444333222222222222222222222222222222111000000//////000000111...................................................---,,,,,,++++++,,,,,,,,,///111000,,,)))***+++***++++++,,,,,,,,,,,,,,,&&&***,,,***)))+++,,,***+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---......//////......---,,,------------,,,,,,+++------------------------////////////////////////////////////000000000000//////............//////111111222222222333333333444444444444333333333333333444555555666666555555777777666666666666666555888888888999999;;;<<<<<<======>>>@@@CCCEEEGGGIIIIIIKKKNNNPPPQQQPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTSSSRRRRRRUUUWWWZZZ[[[]]]]]][[[ZZZYYYZZZXXXXXXYYY[[[]]]```ccceeeaaa``````aaaccccccbbb```eeefffgggdddaaaaaadddhhhiiigggeeedddeeegggiiikkkfffhhhhhheeeaaa___aaacccaaaccceeeffffffggghhhjjjmmmllllllnnnoooooommmkkkkkkpppvvvuuuooolllmmmoooqqqppppppqqqrrrrrrpppnnnnnnkkkhhhfffffffffeeeeeehhhhhhhhhhhhhhhgggffffffeeedddbbb```____________iiifffaaa]]]YYYVVVUUUUUU[[[[[[[[[ZZZYYYXXXWWWVVV]]][[[WWWUUUVVVYYY]]]```ZZZYYYWWWWWWVVVUUURRRPPPNNNNNNPPPQQQSSSRRRNNNKKKOOOOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCAAA???===;;;;;;;;;;;;;;;::::::::::::999777555444555555444333444555666555333222333444333222222111111000000///......////////////......------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++******************************))))))))))))((((((kkkUUUQQQZZZcccaaa___^^^WWWWWWRRRJJJCCCDDDGGGGGGCCCBBBBBBAAA@@@===:::888666333222222222222222222222000///......///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''')))+++------,,,***))))))(((''''''((()))+++,,,,,,,,,,,,,,,------...//////////////////................../////////000000///111222222111000222333333333333444444555555555555666777888:::<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<;;;999777333333333222222222111111111111111111111111111111000000000//////000000000---------------------------------------------------,,,,,,+++++++++++++++***,,,...---***(((((()))******+++,,,,,,,,,,,,+++)))---...+++)))++++++***++++++++++++************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///---------......------------------------,,,+++***,,,,,,,,,,,,,,,---------................................./////////000000..................///000111111111111222222222222444333333333222222222222222333444555555555555555999999999888888777777777888888888999;;;<<<>>>???<<<<<<===???AAACCCEEEGGGEEEGGGJJJLLLNNNMMMLLLKKKOOOOOOOOOOOOOOOPPPPPPPPPSSSTTTUUUTTTSSSSSSUUUWWWXXX[[[]]]^^^\\\ZZZYYYXXXVVVVVVVVVWWWYYY]]]```ccc```aaabbbcccccccccbbbbbbffffffeeebbb```aaadddhhhjjjiiifffdddcccdddeeefffiiijjjjjjhhhdddbbbcccdddcccdddfffggggggiiilllnnnooooooooooooooonnnmmmllllllpppuuuvvvssspppoooooorrrrrrrrrsssssssssrrrrrrooollliiihhhjjjlllmmmnnnkkkjjjjjjjjjiiihhhfffdddcccbbb```___^^^^^^___```jjjgggccc^^^ZZZXXXWWWWWWYYYZZZZZZYYYXXXWWWUUUTTTYYYXXXVVVUUUUUUXXX\\\^^^\\\ZZZYYYXXXXXXWWWUUUSSSNNNOOOQQQSSSUUUTTTQQQNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@>>><<<;;;999999:::;;;;;;:::999888999777555444555555444333333444555444222111222333111111111000000/////////---......//////......------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************************))))))))))))))))))))))))************************************))))))))))))))))))((((((kkkQQQMMMXXXbbb```___]]]VVVVVVTTTLLLDDDCCCHHHHHHDDDBBBBBBBBB@@@>>>;;;888666444333222111111222222333000///......//////---+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,,,,+++***)))))))))(((((()))***,,,---+++++++++,,,---...///000000000//////........................////////////...///000000//////000111222222333333444555666666555666777888:::;;;<<<===::::::::::::::::::::::::===;;;:::999999888666333222222222222222222222222000000000000000000000000/////////000000/////////------------------------------------------------,,,,,,+++************+++***+++++++++)))((((((((()))***++++++,,,,,,++++++///222222---***++++++)))************************************************)))))))))******++++++++++++++++++++++++++++++************++++++---...///,,,,,,------------,,,,,,------------,,,+++******++++++++++++,,,,,,---------------------------------............/////////...............///000111000000000111111111222222222222222222111111111111111222333444555555555555999888888888777666666666444555666888:::===???@@@;;;<<<===>>>@@@BBBDDDEEECCCDDDEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWZZZ\\\]]]\\\ZZZYYYYYYWWWVVVVVVWWWYYY\\\___aaa]]]```dddeeeccccccdddeeeddddddcccaaaaaacccfffiiilllkkkhhheeecccbbbbbbbbbjjjjjjiiigggeeebbbaaaaaaaaabbbdddeeefffgggjjjmmmlllmmmnnnnnnllljjjiiihhhmmmmmmooossswwwwwwsssooopppqqqrrrssssssssssssssspppmmmjjjiiikkkmmmoooooogggfffeeefffgggeeebbb___```___^^^^^^^^^___```aaagggeeeccc```]]]\\\[[[ZZZXXXXXXZZZ[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZ\\\ZZZXXXXXXXXXXXXVVVUUUPPPQQQSSSUUUXXXXXXUUUSSSMMMMMMLLLLLLKKKIIIHHHGGGCCCBBBAAA???===<<<;;;;;;888999:::;;;:::888777555888666444444444444444222111222333222111000000222000000////////////......------............------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))************************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))lllQQQKKKWWWfffddd]]][[[UUUVVVVVVPPPFFFDDDIIIIIICCCCCCCCCBBB@@@>>>;;;888777555444333111111111222333000///......///...,,,***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((('''''')))))))))*********))))))))))))))))))***+++,,,---*********+++,,,...///000111111000///............------........./////////---...000///......///111111111222333555666777777555666777888999:::;;;<<<::::::999999999999888888:::999777777777666333111111111222222222222222222000000000000000000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))(((((((((((()))******+++++++++++++++000222222,,,)))++++++***)))))))))))))))*********************************(((((())))))***+++++++++*********+++++++++++++++************+++,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***)))******++++++,,,,,,---------------------------------------.........///...............///000111///000000000000111111111222111111111000000000000000111222333444555555555555555444444444444444333111222333555777:::<<<===:::;;;;;;===>>>AAABBBCCCDDDCCCCCCDDDFFFIIILLLMMMJJJKKKLLLMMMOOOPPPQQQRRRPPPSSSUUUVVVUUUTTTTTTTTTVVVXXX[[[\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^```aaaZZZ```eeefffcccaaacccfffbbbbbbaaaaaabbbeeegggiiimmmkkkiiifffdddcccbbbbbbggggggfffeeeccc```^^^]]]]]]___aaaccccccdddfffhhhmmmppprrrrrroookkkiiihhhmmmjjjjjjpppwwwyyyuuupppmmmoooqqqrrrqqqqqqrrrsssqqqnnnkkkiiiiiiiiihhhhhhhhhffffffhhhjjjiiieeeaaa```___^^^^^^^^^___```aaabbbbbbbbbaaa```^^^]]]\\\VVVXXXZZZ[[[\\\[[[ZZZYYYUUUWWWZZZ\\\]]][[[YYYWWWXXXVVVUUUUUUVVVWWWVVVUUUSSSRRRSSSTTTVVVVVVTTTRRRKKKKKKJJJJJJHHHGGGEEEEEEAAA@@@>>><<<;;;::::::999888888999999999777666555777555333222333333222111000111222111///...///000........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))(((((())))))*********************************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))wwwlllUUUKKKXXXmmmjjj]]]XXXWWWVVVXXXSSSHHHEEEJJJIIIBBBCCCCCCBBBAAA>>>;;;999777777666333222111111222222///...---.........,,,***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((''''''((())))))(((((()))***++++++++++++((())))))***,,,---///000222111000///.........///---------.........//////...///000000//////000111000111222333555666777888666777777888999:::::::::999999999888888777777777888666555555555444111///111111111111111111111111000000000000000000000000......///000000///......++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***)))((((((((()))(((((())))))***++++++++++++++++++...---)))''')))+++)))''''''((((((((()))))))))************************((((((((()))***+++++++++))))))******++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000/////////000000000111111111111000000000////////////000111333444444444555222222222333333333333333333333444555666777999:::888999999:::<<<>>>@@@AAAAAAAAABBBCCCFFFHHHKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPOOORRRUUUVVVUUUSSSSSSSSSUUUWWWYYYZZZZZZZZZ\\\^^^[[[[[[\\\\\\]]]^^^^^^___ZZZaaaggggggbbb^^^aaadddbbbaaaaaabbbccceeeffffffgggfffeeedddccccccccccccddddddcccccccccaaa___^^^\\\___bbbdddddddddeeefffkkkooossssssoooiiifffeeeiiihhhiiimmmrrrtttssspppiiillloooooonnnnnnppprrrpppnnnkkkiiiiiihhhfffdddjjjhhhhhhllloooppplllgggcccbbb```___^^^^^^^^^___]]]___aaabbbaaa___\\\ZZZUUUWWWYYY[[[[[[ZZZXXXWWWUUUXXXZZZ\\\]]][[[XXXVVVUUUSSSRRRRRRUUUVVVWWWWWWTTTRRRPPPOOOOOONNNLLLKKKHHHHHHGGGFFFDDDCCCAAA@@@???>>><<<:::888888888888666666777777888888777777555333111111222222111000///000111000...---...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))***************************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))vvvkkkYYYKKKYYYrrrooo]]]WWWXXXVVVZZZVVVJJJFFFKKKIIIAAACCCCCCBBBAAA>>>;;;999777888666444222000000111222///...------...---+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''***)))'''%%%%%%&&&((()))&&&''')))+++++++++******(((((((((***+++---///000333222000///.........///---------........./////////000111111000000111222000000222333555666777888777777888888999999999:::999888888888777777666666666555444444444333111///111111111111111000000000111111111111111111111111---...///000000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))+++)))((((((((())))))((())))))***++++++++++++***&&&))))))%%%$$$(((***)))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---++++++******************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///////////////000000000000000000000000//////////////////111222333444444444333333333444444555555555888777777777777888888999777777888999:::<<<>>>???===>>>@@@CCCEEEGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQTTTVVVUUUSSSRRRRRRUUUVVVXXXXXXYYY[[[^^^```ZZZZZZ[[[\\\\\\\\\[[[[[[[[[bbbiiigggaaa\\\^^^bbbbbbbbbaaacccdddeeeeeedddaaa`````````aaaaaabbbccccccccccccdddeeeeeecccaaa^^^aaaeeeggggggfffggggggbbbgggllllllgggaaa]]][[[fffhhhjjjkkkmmmnnnooopppgggjjjmmmnnnmmmllloooqqqnnnlllkkkkkkkkkkkkiiiggghhhffffffjjjoooppplllgggfffdddbbb___^^^]]]\\\\\\ZZZ]]]```aaaaaa^^^ZZZWWWUUUVVVXXXZZZZZZXXXVVVTTTWWWXXXZZZ[[[[[[ZZZXXXVVVTTTSSSRRRSSSUUUXXXYYYYYYUUUQQQMMMJJJHHHGGGEEECCCFFFEEEEEECCCAAA???>>>===>>><<<:::888777777777777444444555666777888999:::555333111000111111000//////000000000...---...///------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))iiiVVVLLL]]]vvvqqq]]]UUUUUU[[[XXXTTTOOOJJJGGGEEEEEEEEEDDDBBBBBBBBB???999444444444333222222222333333222111//////000000...---***)))(((((((((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''((())))))(((((()))***+++***)))'''''''''((()))++++++***************+++******+++++++++,,,,,,,,,111///---+++***+++,,,------------------------------......///////////////333222111111222333555666777777777777777777777777:::999777666666666777888555555444333222111000///000000000000000000000000......////////////......---------------------------------,,,,,,++++++++++++******))))))******+++******************************))))))))))))******))))))))))))))))))))))))***************)))(((((()))((('''''''''(((***+++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---.........---,,,...------......///000111///000000//////...---,,,...............---------///000111222333222111111333333222222333333444555555666777666555444555666666777888999;;;<<<===>>>===???AAABBBDDDFFFIIILLLQQQPPPMMMKKKJJJKKKMMMOOOOOOPPPSSSTTTUUUUUUSSSRRRUUUXXX[[[]]][[[YYYWWWVVVWWWWWWYYYZZZZZZZZZYYYXXXWWW^^^eeefffbbb^^^^^^`````````aaaccceeeeeedddbbbaaa```^^^^^^^^^___aaaccc___aaabbbaaa```___```aaadddeeeeeedddbbbbbbdddfffiiihhhjjjlllggg^^^\\\```iiikkkmmmooooooooonnnmmmhhhhhhiiilllnnnooonnnmmmmmmllllllkkkjjjhhhgggfffhhhhhhhhhjjjlllmmmllljjjeeefffggggggdddaaa___^^^^^^______```aaaaaabbbbbb]]][[[YYYXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXWWWTTTSSSRRRRRRSSSSSSRRRQQQMMMMMMJJJEEEDDDGGGIIIGGGBBBBBBBBBBBBAAA???===<<<:::999888777666666666666888777555555666666666555333333222222111000//////000000000000////////////......------------............---------,,,,,,,,,+++***************++++++---,,,,,,+++***)))((((((+++*********))))))((((((++++++******)))((((((((())))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqWWWKKK[[[vvvtttaaaWWWUUUXXXWWWSSSOOOKKKGGGEEECCCDDDBBBAAABBBAAA>>>999555555444333333222222333333222111//////000000...---'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''((()))+++***((('''''''''((()))******))))))((())))))*********+++++++++,,,,,,,,,...---,,,++++++,,,...///------------------------------...///////////////111111000000111222444555666666666666666666666666777777666555555555555666444444333222111000//////000000000000000000000000...//////////////////...------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************)))(((((()))((('''''''''(((******++++++)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++******+++++++++*********+++++++++,,,,,,******,,,,,,---,,,,,,+++---------------......///------......///.........------------------------///000111222222222111111333222222222222333444444444555666555444333444555666666777999:::;;;<<<===;;;===???AAABBBDDDGGGJJJMMMKKKJJJIIIIIIKKKMMMOOOOOOPPPQQQSSSTTTSSSSSSRRRUUUXXX\\\]]]\\\YYYXXXWWWTTTUUUWWWXXXXXXXXXVVVUUUXXX[[[___bbbccccccbbbaaa```______aaacccdddcccaaabbb```^^^]]]\\\]]]^^^___cccddddddbbb``````aaabbbdddeeeffffffeeedddeeefffgggggglllqqqooogggbbbddddddfffhhhjjjkkkjjjiiiiiihhhhhhiiilllooopppooonnnnnnnnnnnnnnnmmmkkkjjjiiilllkkkjjjkkkkkkkkkiiigggfffhhhiiihhheeeccceeehhhcccbbbbbbaaaaaa```______^^^]]][[[ZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVUUURRRQQQPPPPPPQQQQQQPPPOOOMMMNNNKKKGGGGGGHHHEEE???@@@@@@@@@@@@???===<<<:::999999888666666555555666666444222222333333333222222222111000000///......000000000/////////............------------......---,,,,,,,,,++++++++++++++++++******************,,,++++++******)))))))))*********)))))))))(((((())))))))))))))))))******))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))[[[MMMZZZvvvwwweeeZZZUUUVVVUUUTTTQQQMMMHHHDDDBBBAAA@@@@@@AAA@@@>>>999666555555444333333333333333222000////////////...,,,&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((***)))((('''''''''(((((()))((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000------------------------------...////////////...000000///000000111222333444444444444444444444444555555555555555444333333222222111111000///......000000000000000000000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))******))))))((('''((((((''''''(((((()))*********)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******************************((()))******++++++************))))))))))))***************++++++++++++,,,))))))***++++++++++++***...---,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------///000111111222222111111222222222222222333444444222333444444333222333555555555666777999:::;;;;;;:::;;;===???@@@BBBEEEGGGGGGGGGFFFFFFGGGIIILLLNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTWWWZZZ[[[ZZZXXXWWWWWWRRRTTTVVVXXXXXXWWWUUUTTTXXXXXXZZZ^^^ccceeedddbbb```^^^]]]^^^```bbbbbbaaabbb```^^^]]]\\\\\\\\\\\\hhhhhhfffccc```___aaacccccceeehhhhhhgggeeeeeeeeeccceeekkkssstttnnnhhheee```bbbdddfffgggggggggfffggggggiiillloooppppppnnnmmmnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiijjjiiigggeeeeeeggggggfffeeefffkkkooogggfffeeeccc```^^^]]]\\\^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWVVVTTTSSSSSSSSSSSSPPPOOONNNNNNOOOOOONNNLLLJJJJJJJJJIIILLLMMMFFF===>>>>>>>>>>>>===;;;:::999888777666555555555555555444222111111222222111000000000000//////......---000////////////............------,,,,,,------...++++++++++++************,,,,,,+++***)))))))))*********************************))))))))))))((((((''''''((())))))***++++++))))))************))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddQQQYYYsssvvvfff[[[VVVTTTUUUUUUTTTQQQKKKFFFBBB>>>???@@@@@@@@@===:::777666555444333333333333333222000///...//////...,,,((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&$$$&&&''''''&&&&&&'''((((((((((((((('''((((((((())))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000........................,,,---......//////......//////000000111222222333444444444444444444444444333444555555555444222111111111000///......------////////////////////////...//////000000//////...++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************((())))))************************))))))*********************++++++++++++))))))*********+++++++++///...---,,,++++++++++++------...///////////////................../////////000000111111111111111222222222111222333333444222333444444333333444555444444555666777888999:::999;;;<<<>>>>>>@@@CCCFFFEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKLLLLLLMMMOOOOOOPPPSSSVVVWWWVVVTTTSSSSSSSSSUUUWWWZZZZZZXXXVVVTTTVVVWWWXXX[[[^^^aaabbbccc___]]]\\\\\\^^^```aaaaaa```___^^^^^^]]]^^^^^^___kkkjjjgggccc```___```cccaaadddhhhiiihhhfffdddcccaaabbbfffmmmqqqnnngggbbbaaabbbccceeefffgggggggggdddeeefffiiimmmnnnnnnmmmjjjjjjkkkkkklllkkkkkkjjjeeeddddddeeeggghhhgggeeebbbaaa```cccgggjjjllllllhhhgggeeeccc```^^^\\\[[[]]]]]]]]]\\\ZZZZZZZZZ[[[[[[YYYVVVSSSQQQQQQQQQRRROOONNNLLLLLLMMMMMMLLLJJJFFFFFFFFFHHHOOOTTTNNNDDD======<<<<<<;;;:::999999777666555444444444444444555333111111222333222111000000000//////........./////////.........------------,,,,,,,,,,,,------,,,++++++++++++*********,,,,,,+++***))))))))))))((()))))))))*********+++))))))))))))))))))(((((((((((((((((())))))******))))))************))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))nnnWWWZZZppprrrddd[[[VVVUUUVVVXXXWWWTTTNNNHHHDDD===???@@@AAA???<<<:::888777666555444333333333333111000......//////---,,,((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&((()))'''''''''(((((((((((('''))))))))))))******+++,,,******+++++++++,,,,,,,,,---------,,,,,,---------........................,,,------...............000000111222222333333333444444444444444444444444333444555666555444333222000//////......---------..............................////////////......++++++++++++++++++++++++)))))))))******++++++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))(((((()))************)))++++++************++++++))))))*********+++++++++***************++++++,,,000000...---,,,,,,++++++000000000000000///...---......//////000000000000000000000000000111111111222111111111111222333333222444555555444444555666444444555666777777888888999:::<<<===>>>???BBBEEEFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIJJJLLLLLLKKKNNNPPPQQQPPPOOOOOOOOORRRTTTVVVXXXXXXWWWUUUTTTSSSWWWZZZZZZYYYYYY]]]aaa___]]]\\\\\\^^^```aaaaaa^^^^^^___```aaabbbddddddkkkjjjgggccc______```bbb```cccgggiiigggeeebbbbbbccccccdddfffiiijjjfffaaaaaabbbcccdddffffffggggggbbbbbbdddgggjjjkkkjjjiiihhhiiiiiijjjjjjjjjjjjjjjeeeddddddeeeggggggfffdddaaa\\\[[[aaajjjoookkkeeeddddddbbbaaa___^^^\\\\\\ZZZ[[[\\\[[[YYYWWWXXXYYY\\\ZZZVVVSSSQQQPPPQQQQQQOOOMMMLLLLLLLLLLLLJJJIIIFFFEEEDDDFFFNNNUUURRRJJJ<<<<<<;;;;;;::::::999999666555555444444444444444444333111111222222222111111000000000000000//////............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******((((((((()))******++++++(((((((((((((((((())))))))))))))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((sss[[[\\\ppppppbbbYYYVVVUUUWWWYYYYYYVVVPPPJJJFFF===@@@BBBBBB???<<<:::999777777555444333333333333111///............---+++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((###$$$$$$%%%%%%%%%%%%$$$%%%'''((((((''''''((()))&&&&&&'''(((((((((''''''***)))))))))***+++,,,---******+++++++++,,,,,,,,,---------------------,,,........................,,,,,,---............---///000111222333333333333333333333333333333333333444444444444444333222222/////////.........------........................---------......---------************************)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))(((((((((((((((((((((((('''((())))))******))))))+++++++++******+++++++++)))))))))************+++*********)))******+++,,,000///...---,,,,,,,,,,,,000000000000///...---,,,.........///000000111111000////////////000111222111111111111111222333333222333555555444444555777444444555666666777888888888:::;;;<<<===>>>AAACCCEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKHHHKKKMMMNNNMMMLLLMMMMMMQQQQQQSSSTTTTTTTTTSSSRRRRRRWWW[[[[[[WWWVVVZZZ___```^^^]]]^^^```bbbbbbaaa\\\]]]___aaadddfffhhhiiiiiiiiigggdddaaa```bbbddd___cccfffhhhgggdddbbbbbbggghhhgggeeefffhhhgggcccbbbbbbbbbccccccddddddeeeaaaaaabbbeeehhhiiigggfffhhhiiiiiijjjjjjjjjiiiiiijjjiiihhhggggggfffdddbbbaaa\\\ZZZ```jjjnnnhhhaaa_________^^^]]]]]]\\\\\\WWWZZZ\\\ZZZWWWUUUVVVWWWZZZYYYVVVTTTQQQPPPPPPPPPNNNLLLKKKJJJKKKJJJIIIGGGHHHGGGDDDCCCGGGMMMKKKFFF;;;;;;:::999888999999999666555555444444444555555222000//////000000000...000000000000000000000000......---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++***************++++++((((((((())))))*********''''''(((((((((((())))))******)))(((((('''&&&&&&))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((oooZZZ^^^sssqqqaaaXXXUUUUUUVVVXXXXXXUUUPPPKKKGGG>>>AAADDDCCC@@@<<<::::::888777666555333333333222111///............---+++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%&&&'''(((((((((''''''((((((((())))))***+++,,,******+++++++++,,,,,,,,,++++++,,,---....................................+++,,,------......------...///000222222222222111222222222222222222222222333333222111111111111222////////////............------------------------+++,,,,,,------,,,,,,+++************************)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******))))))))))))************))))))((((((((()))***+++......---,,,+++++++++,,,---------...------,,,,,,,,,,,,,,,---.../////////000//////...///000111222111111111111111222222333000222333444333333555666555555555666777777888888666888999::::::<<<>>>AAABBBBBBCCCEEEFFFHHHIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKIIIKKKMMMNNNMMMMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTWWWZZZZZZZZZZZZ\\\^^^```______aaacccdddcccaaa[[[]]]___bbbeeehhhjjjjjjggghhhhhhfffddddddeeefffaaadddggghhhfffdddccccccgggkkklllgggeeehhhiiifffcccccccccbbbbbbcccccccccbbbbbbccceeeggggggfffdddfffgggggggggggggggfffeeeiiigggfffffffffdddbbb```^^^\\\[[[^^^bbbdddbbb___\\\\\\\\\[[[[[[ZZZZZZZZZUUUYYY\\\[[[VVVTTTUUUWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJIIIHHHHHHHHHFFFDDDDDDEEECCC???@@@BBBAAA<<<999888777666666777777888666555555555555555666666333111//////000111000///////////////////////////---------,,,,,,,,,,,,+++++++++************++++++++++++++++++************))))))))))))***+++,,,,,,((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((}}}}}}jjjXXX___vvvsssbbbXXXUUUTTTUUUWWWWWWTTTPPPKKKHHH???CCCEEEDDD@@@<<<::::::888888666555444333333222111///...---......---+++,,,+++***((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''###%%%&&&&&&%%%$$$&&&'''$$$%%%'''(((((((((''''''''''''''''''((()))++++++******+++++++++,,,,,,,,,))))))+++---...///000000////////////////////////+++,,,------......------,,,---///111111111000000000000000000000000000000333222000/////////000111///////////////.........------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++++++++***(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))************(((''''''&&&&&&((()))***---,,,++++++******++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,---......000///.........///111222111111111000111222222333///111222222222222444555555555666666777777888888555666888888999:::===???>>>???AAACCCFFFHHHJJJKKKHHHIIILLLNNNNNNNNNLLLKKKKKKMMMOOOOOOOOOOOOPPPQQQTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVWWWZZZ^^^___^^^\\\``````aaaccceeeeeedddbbb[[[]]]___ccceeehhhiiijjjfffhhhiiihhhgggfffggghhhccceeehhhhhhgggeeeeeeeeedddkkknnniiifffhhhiiigggfffeeeeeeddddddddddddddddddcccdddeeeggggggeeedddccccccddddddccccccbbbaaabbbaaaaaaaaaccccccaaa___ZZZ[[[[[[ZZZXXXYYY\\\___[[[[[[ZZZZZZYYYXXXXXXXXXUUUYYY]]][[[WWWTTTUUUWWWTTTTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGFFFFFFFFFDDDBBB===@@@@@@===;;;<<<:::666888777555444444555666777666666555555555666666777555333111111222333222111---.....................---------,,,,,,,,,++++++++++++************++++++************))))))))))))(((((())))))***+++------)))))))))))))))(((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((pppqqqmmm\\\ZZZmmmtttdddVVVTTTPPPTTTUUUQQQMMMLLLHHHDDDBBBCCCDDDEEEDDDBBB???===:::999888555222000111222000///------......,,,+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((*********)))))))))))))))---,,,***)))))))))******,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///222444444333111000111111111111000000000///......////////////......------......------,,,+++.........------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++------------------------......//////000000111111000000000000////////////444444333222222111111000222222333444555666777888666888::::::::::::<<<>>>??????@@@BBBDDDGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKLLLLLLLLLNNNQQQTTTUUUTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUVVVWWWYYY[[[]]]dddddddddccccccbbbbbbbbb```ccceeebbb^^^]]]aaaeeeccceeefffgggggghhhkkkmmmhhhiiijjjkkkjjjiiihhhgggppplllgggdddeeehhhjjjllldddeeeeeedddbbbaaabbbcccooojjjccc______bbbeeeffffffffffffdddbbbaaabbbccccccaaa````````````^^^]]]^^^^^^]]]ZZZXXXWWWXXXZZZ[[[ZZZXXXVVVUUUVVVWWWXXXYYYXXXWWWXXXYYYYYYWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLNNNKKKIIIGGGFFFDDDAAA???@@@@@@???===999666666666888777777666666666666666666666555555555444444444111111111111000000000///............------------///////////////......---************************)))(((((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&wwwzzzeeeVVVWWWkkktttfffWWWUUUXXX^^^___XXXOOOJJJGGGEEEAAABBBCCCDDDCCCAAA>>><<<:::999888555222000111333111///......///...---+++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))))))))******,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,........................---///111333333222000///111111111000000000//////------............---------------...------,,,+++...---------,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((******)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++---------------------------......///000000111111000/////////////////////333333222222222222111111222222333444555666777777666888999:::::::::<<<===>>>>>>???AAACCCEEEHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJKKKKKKLLLNNNQQQTTTRRRRRRSSSTTTVVVWWWYYYZZZWWWVVVVVVWWWXXXZZZ\\\]]]^^^______```aaabbbccccccaaacccdddaaa\\\[[[^^^aaacccdddfffggggggiiilllnnnggghhhiiikkkkkkkkkkkkjjjooommmjjjiiiiiiiiiiiihhhccccccdddbbbaaa```bbbccciiieee```]]]]]]___aaabbbfffffffffdddbbbaaabbbdddcccaaa___^^^______^^^]]][[[\\\\\\ZZZWWWVVVWWWXXX]]][[[XXXVVVTTTSSSTTTTTTXXXWWWVVVVVVWWWWWWUUUSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@===:::777777777888777666666555555666666555555444444444333333333111111111000000000////////////.........---------...////////////...------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''}}}]]]QQQSSSgggqqqeeeXXXVVVZZZbbbddd[[[OOOIIIGGGGGGAAABBBCCCDDDBBB@@@===;;;999999888555222111222333222000////////////...,,,''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))))))))******,,,+++******+++,,,...///------------------------........................,,,...000111111111///...000000000000////////////,,,,,,------------,,,,,,---------------,,,++++++------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++------------------------------......///000000000////////////////////////111111111222222222222222222222333444555666666777666777999999999999;;;=========>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJJJJKKKMMMPPPSSSNNNOOOPPPSSSUUUXXX[[[\\\XXXWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^___`````````aaaaaa^^^ZZZXXXZZZ]]]bbbdddfffgggggghhhkkkmmmeeefffhhhjjjkkklllmmmmmmlllkkkjjjkkkjjjhhhdddaaa```aaaaaa```______bbbdddgggdddaaa```aaaccccccccceeeffffffdddcccbbbcccdddccc```]]][[[\\\\\\\\\[[[ZZZ\\\]]]\\\ZZZXXXWWWWWW\\\ZZZWWWTTTRRRQQQQQQQQQWWWVVVTTTTTTUUUTTTSSSQQQTTTSSSSSSQQQOOOLLLJJJHHHFFFEEECCCCCCCCCCCCAAA@@@???@@@@@@===:::888777888777666666555555555555555333333333222222222222111000000000000/////////////////////............---...............---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''zzz\\\PPPQQQaaaiii```VVVUUUTTTZZZ[[[UUUMMMJJJIIIGGGBBBCCCDDDDDDCCC@@@===;;;999999888555222111222333222111//////000000...---''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))))))))*********))))))))))))***+++++++++++++++---...///........................------------------------,,,---...///000///...---000000/////////.........,,,,,,------------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000.........//////////////////000000111222333333333222222333444444555666666555777888999888999;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFJJJKKKKKKJJJJJJKKKMMMPPPLLLMMMOOOQQQSSSVVVYYYZZZWWWWWWWWWWWWXXXXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\ZZZWWWWWWYYY[[[aaaccceeeeeeeeeeeefffgggcccdddeeegggiiijjjkkkkkkiiihhhgggggggggddd___[[[^^^^^^___^^^]]]^^^aaadddfffdddcccdddeeefffeeeddddddeeeeeedddbbbbbbccceeeccc___[[[XXXXXXYYYYYYYYY[[[]]]``````^^^[[[YYYYYYXXXVVVTTTSSSRRRSSSTTTUUUWWWUUUSSSSSSSSSSSSRRRPPPQQQQQQQQQOOOMMMIIIFFFDDDEEECCCAAAAAAAAAAAA???======>>>>>><<<999777777777666555555444444444444444222222111111111000000000000000/////////........./////////.........---------------------,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''___SSSPPPZZZ```YYYRRRRRRQQQSSSQQQMMMLLLMMMJJJDDDDDDEEEFFFFFFEEEBBB>>><<<888888777555222111222444222111//////000000...---''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))***)))))))))++++++++++++,,,---..............................------------------------+++,,,---............---/////////............---------............------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------....../////////000//////000111222222333444222222333333444555555555444666888888888888:::<<<;;;;;;<<<===???AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGMMMMMMMMMKKKIIIIIIKKKMMMLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWYYY[[[aaabbbdddcccaaa`````````aaabbbbbbcccdddfffggggggiiigggeeedddcccbbb___\\\]]]]]]]]]\\\\\\]]]aaadddaaaaaaaaabbbcccdddbbbaaabbbcccccccccaaaaaaccceeebbb^^^ZZZWWWVVVWWWWWWVVVZZZ]]]``````^^^\\\ZZZYYYUUUUUUTTTUUUVVVYYY\\\^^^WWWUUUSSSRRRSSSSSSRRRQQQNNNOOOOOONNNKKKGGGDDDAAADDDCCC@@@??????>>><<<::::::;;;;;;999777555555666555444444333333333333333111000000000000//////////////////............---............------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((]]]RRROOOWWW[[[VVVPPPPPPTTTSSSOOOKKKMMMNNNIIIBBBEEEFFFGGGGGGEEEBBB???===888888777555222111333444222000////////////...,,,''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***'''((()))*********))))))******+++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///.........------------------............------,,,,,,,,,,,,,,,+++******)))************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------......//////000//////000000111222333333222222333333444444444444444555777777777888999;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHNNNOOONNNLLLJJJIIIJJJLLLMMMMMMNNNNNNPPPQQQRRRSSSVVVVVVVVVVVVUUUTTTSSSRRRTTTUUUVVVXXXYYY[[[\\\]]]XXXWWWVVVVVVWWWXXXZZZ[[[___aaabbbbbb___]]]]]]]]]____________aaabbbddddddiiigggeeecccddddddbbbaaa]]]]]]]]][[[[[[]]]```dddbbbaaaaaabbbddddddcccaaa___aaaaaaaaa``````bbbdddccc```[[[YYYXXXWWWVVVUUUWWWZZZ]]]]]]\\\YYYXXXWWWVVVUUUVVVWWWYYY]]]```bbbVVVSSSQQQQQQRRRSSSSSSRRRMMMNNNNNNNNNLLLHHHDDDAAADDDBBB@@@>>>>>>===:::888888999999888555444555666444333333222222222222222000000000000///////////////.........---------------------,,,,,,,,,,,,++++++++++++++++++******)))*********************************+++++++++++++++))))))))))))************++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((TTTMMMNNNWWW\\\WWWQQQPPPRRRSSSPPPLLLKKKMMMJJJEEEEEEFFFFFFFFFEEEAAA>>><<<777888777555222222333555111///......///...---+++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&''')))*********))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........................---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,------......,,,,,,---......///000000//////000000111111222222222333333333333444444444333555777777777777999:::<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIMMMNNNNNNLLLKKKKKKMMMOOONNNNNNNNNOOOQQQRRRTTTUUUWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTVVVXXXYYY[[[[[[ZZZXXXWWWWWWXXXYYYZZZZZZ\\\^^^aaaaaa```^^^]]]^^^[[[[[[\\\]]]___bbbdddeeefffdddcccdddeeeeeedddccc___^^^]]][[[ZZZ\\\```cccdddbbbbbbbbbcccdddbbbaaa]]]^^^____________aaaccceeeccc___]]]\\\[[[XXXWWWWWWYYY[[[\\\ZZZXXXWWWWWWUUUUUUTTTTTTUUUXXXZZZ\\\SSSQQQNNNNNNPPPQQQRRRRRRMMMNNNPPPPPPNNNJJJFFFDDDBBB@@@>>>>>>>>>===<<<:::777888999888666555555666333333222111111111111111000000000000////////////.........---------,,,,,,,,,,,,++++++++++++************++++++******)))((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))xxxLLLHHHLLLXXX___ZZZTTTQQQLLLPPPQQQLLLIIIJJJKKKJJJDDDEEEFFFEEEDDD@@@===;;;777777777555222222333555000///------......,,,+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&'''(((*********)))(((******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////......---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,------...///000000000000000000111111111111333333333333333333333444333555666777666777999:::<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMPPPRRRNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXWWWUUURRRQQQTTTTTTUUUUUUVVVVVVVVVWWW\\\ZZZXXXWWWXXXYYYYYYXXXYYY\\\```aaaaaa`````````YYYYYYZZZ\\\___bbbfffhhh``````aaaccceeeeeecccaaa```___]]][[[ZZZ\\\```ccc```^^^]]]]]]^^^^^^]]]\\\\\\]]]^^^^^^^^^___aaaccchhheeecccaaa```]]]ZZZXXXYYY[[[\\\\\\[[[YYYYYYZZZTTTRRRPPPOOONNNOOOPPPQQQPPPNNNLLLLLLNNNPPPRRRRRRNNNOOOQQQRRRPPPMMMIIIFFF???>>>======>>>???===<<<777999999888777666666777333222222111000111111111111000000000////////////......---------,,,,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))mmmNNNGGGJJJWWW```[[[TTTQQQTTTUUUQQQKKKHHHJJJJJJGGGHHHIIIJJJHHHEEEBBBAAABBB;;;999777444333222111111111///---------,,,+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%(((***+++***)))((()))***))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((((()))***,,,---......,,,,,,,,,---------......))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&((()))))))))((('''))))))(((((((((((())))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***))),,,,,,,,,---------......------------............//////111222222222222222111111222222222333333333333444555666777777777777:::;;;;;;<<<===>>>??????BBBDDDFFFFFFEEEEEEGGGHHHMMMLLLIIIHHHHHHJJJLLLNNNNNNPPPQQQRRRSSSUUUYYY\\\WWWUUUUUUXXXZZZZZZWWWSSSVVVTTTSSSRRRRRRTTTWWWXXX[[[YYYXXXXXXYYYXXXVVVTTTYYY[[[^^^___^^^^^^^^^___aaa^^^[[[[[[^^^aaabbbbbbgggeeecccccceeefffcccaaa___^^^^^^^^^```___]]]\\\___^^^]]][[[ZZZZZZYYYYYY\\\[[[[[[[[[\\\___ccceeegggccc``````aaa```ZZZUUUWWWVVVUUUUUUUUUVVVWWWWWWTTTRRRPPPPPPQQQRRRRRRQQQNNNLLLKKKLLLNNNOOOOOONNNNNNLLLIIIHHHHHHGGGDDDBBB???===;;;:::::::::999888666666666666666555555555333333222222111000//////000000///.....................---,,,,,,++++++***,,,,,,,,,+++++++++******************)))(((&&&&&&))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++*********)))))))))))))))&&&''''''((()))******+++(((((('''&&&%%%$$$$$$###tttPPPHHHGGGSSS[[[XXXRRRQQQTTTUUURRRKKKIIIKKKJJJHHHDDDEEEFFFDDDAAA>>>>>>>>>;;;999777444333222111222222000............,,,***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((()))******)))((()))*********+++,,,------------++++++,,,,,,,,,,,,++++++************************))))))***++++++,,,------,,,,,,,,,,,,------------)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&((()))))))))((('''))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++++++++***)))+++,,,,,,,,,,,,------------------.........////////////000111222222222222111111111222222222333333333444555666666777777777::::::;;;<<<===>>>>>>???CCCDDDFFFEEEEEEEEEFFFHHHKKKJJJHHHGGGFFFGGGHHHIIIMMMNNNPPPQQQRRRSSSVVVXXXYYYXXXWWWYYYZZZYYYVVVSSSSSSSSSSSSSSSSSSTTTTTTTTTXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZ\\\\\\\\\\\\___```^^^\\\[[[ZZZ\\\^^^```aaacccaaa______aaabbb```^^^^^^]]]]]]\\\[[[ZZZYYYYYY\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZ\\\^^^___```^^^\\\___cccdddaaa]]][[[YYYWWWUUUUUUUUUVVVWWWUUUSSSQQQQQQRRRRRRQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJGGGFFFFFFEEEBBB@@@>>><<<:::999:::999888777666666666555555555444444333333222111111000//////000000///...............------,,,,,,+++*********+++*********))))))))))))************)))((('''&&&))))))))))))))))))))))))(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******)))(((((()))*********)))))))))))))))))))))''''''(((((())))))******((((((''''''''''''''''''{{{RRRGGGDDDOOOWWWVVVRRRQQQTTTUUURRRLLLJJJKKKKKKHHHCCCDDDDDDBBB???===<<<<<<:::999777444333222222222333111////////////---,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((((((((''''''((()))******(((((()))******+++,,,------...------******++++++++++++***************************************+++++++++,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''((()))((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******))))))******++++++******)))******+++++++++,,,,,,,,,---............/////////...///000111111222222222111111111222222222222333333444555666666777666666999999:::;;;<<<===>>>>>>DDDEEEEEEEEECCCCCCEEEGGGJJJIIIHHHGGGFFFFFFEEEEEEJJJLLLOOOPPPPPPPPPRRRSSSZZZYYYXXXYYYYYYXXXUUUSSSQQQRRRSSSTTTTTTRRRQQQPPPUUUYYY^^^^^^[[[XXXXXXXXXUUUWWWXXXXXXYYYZZZ]]]```ZZZ[[[[[[[[[[[[]]]```bbbaaa```^^^___``````___]]]^^^______[[[WWWUUUVVVYYY\\\[[[ZZZXXXWWWWWWWWWWWWZZZZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[^^^ccceeedddaaa^^^\\\YYYVVVTTTTTTUUUVVVVVVTTTRRRQQQRRRRRRQQQOOONNNMMMKKKJJJJJJIIIHHHFFFIIIGGGEEEDDDCCCBBB@@@>>>===;;;888888888888777555777666666555444333333222222222111111000000//////000///......---.........,,,,,,++++++***)))))))))))))))((((((((((((''''''************)))(((''''''))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))******(((((((((((())))))))))))''''''((((((((()))))))))}}}RRRGGGCCCNNNXXXXXXSSSRRRSSSTTTRRRLLLJJJLLLKKKHHHDDDEEEEEEDDDAAA>>>===>>>:::888666444333222222222222000////////////...,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((()))***)))((('''(((***))))))***+++,,,,,,,,,,,,)))******++++++******)))***************************************+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))************)))))))))************+++++++++------........./////////---...///000111111111111111111111111222222222222333333444555666666666666777888999:::;;;<<<===>>>DDDEEEEEEDDDBBBBBBDDDFFFJJJJJJKKKJJJIIIGGGEEEDDDGGGJJJMMMNNNNNNNNNOOOOOOVVVVVVWWWWWWWWWWWWUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOTTTZZZ___^^^XXXRRRPPPQQQOOORRRUUUWWWWWWXXXZZZ[[[YYY[[[]]]]]]]]]^^^```ccccccbbbbbbbbbccccccbbbbbbaaacccbbb]]]VVVTTTWWW[[[]]]\\\[[[ZZZYYYXXXXXXXXX\\\\\\[[[[[[[[[\\\]]]^^^]]]\\\\\\]]]```aaa```___]]][[[WWWTTTSSSTTTUUUVVVWWWUUURRRQQQQQQQQQPPPOOOLLLJJJIIIHHHHHHGGGEEECCCFFFEEEBBBBBBBBBAAA???===;;;999777666666666555444777666555444333222111000111111000000000////////////......------.........++++++******)))(((((((((((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((((())))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((SSSHHHEEERRR]]]\\\VVVSSSQQQSSSQQQLLLJJJKKKJJJGGGEEEFFFFFFEEEAAA???>>>>>>999888666444333222333333111///......//////---,,,((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''')))***)))((('''((()))'''((()))******+++******)))******++++++******)))))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++------------............------...///000000000000000000111111111222222222222333444555666666666666666666777999:::<<<======CCCDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEDDDFFFIIILLLMMMMMMMMMMMMNNNQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPOOOPPPQQQRRRSSSYYY___^^^XXXRRROOOPPPJJJNNNSSSWWWWWWVVVVVVVVVVVVXXX[[[]]]^^^___```aaaddddddeeeeeedddddddddeeebbbcccccc^^^WWWTTTWWW[[[]]]\\\ZZZYYYXXXXXXWWWWWWZZZXXXVVVTTTTTTVVVYYYZZZ]]]\\\[[[[[[\\\]]]\\\[[[ZZZXXXUUUSSSRRRSSSUUUVVVVVVTTTRRRQQQQQQQQQOOONNNHHHGGGFFFGGGGGGGGGDDDBBBEEECCCAAA@@@@@@@@@>>><<<:::888666555555555444333666555444333222111000///000000//////////////////......------------......++++++***))))))((((((''')))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********((((((((())))))((((((((((((((())))))************))))))))))))(((((((((((())))))(((((('''&&&&&&%%%YYYLLLIIIUUU```___WWWTTTOOOQQQPPPKKKJJJKKKIIIFFFDDDEEEEEECCC@@@>>>======999888666444333333333333000///---...//////---,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''((())))))''''''((()))&&&&&&((()))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))*********++++++++++++,,,,,,,,,,,,---------,,,---...///000000000000000000000111111111111222222333444555555666555555444555666888999;;;<<<===BBBBBBBBBAAA@@@BBBEEEHHHEEEEEEGGGGGGHHHGGGFFFEEEFFFHHHKKKLLLLLLMMMNNNPPPNNNOOOQQQRRRSSSTTTVVVXXXWWWUUURRRPPPPPPRRRTTTUUUTTTYYY^^^```]]]YYYWWWVVVKKKOOOTTTWWWWWWVVVUUUUUUUUUVVVXXX[[[___aaa```^^^aaabbbccccccbbbbbbcccddd```aaaaaa]]]YYYWWWXXX[[[ZZZYYYXXXWWWUUUUUUUUUUUUYYYXXXVVVTTTTTTVVVYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTTTTRRRPPPOOOPPPPPPOOOMMMGGGFFFFFFFFFGGGFFFCCCAAABBBAAA???>>>???>>><<<;;;:::888555555555555444333444333333222111000000///////////////............---------,,,------...///++++++******)))((((((((())))))************++++++)))******+++******))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''((((((((()))******++++++(((((((((((())))))))))))***))))))(((&&&%%%%%%$$$cccSSSKKKTTT___]]]VVVSSSMMMOOONNNJJJIIIJJJHHHDDDCCCDDDEEECCC@@@=========888777666444333333333444111000...///000000///---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))(((''''''((()))&&&'''((()))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((''''''&&&'''((()))***))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))************+++++++++,,,,,,******++++++++++++,,,,,,,,,,,,---...////////////000000000000111111111111222222333444555555555555333444555777999:::<<<<<<@@@AAA@@@@@@@@@BBBFFFIIICCCDDDEEEGGGHHHIIIIIIIIIGGGHHHJJJKKKLLLMMMPPPSSSNNNPPPRRRSSSRRRSSSUUUXXXUUUUUUTTTTTTTTTUUUVVVWWWXXX[[[^^^``````^^^[[[YYYQQQSSSVVVVVVVVVVVVXXXYYYYYYWWWWWW]]]dddgggccc___]]]___aaa```___^^^```bbb`````````___^^^]]]\\\\\\YYYYYYWWWVVVUUUTTTTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRPPPNNNNNNOOOOOONNNMMMHHHGGGGGGGGGFFFDDDAAA>>>@@@>>><<<<<<<<<<<<:::999:::888666555555555444333222222111111111000000000........................---,,,,,,,,,------...///,,,++++++******)))(((((()))))))))******+++++++++)))******++++++*********))))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***''''''((())))))((('''''''''(((((()))******++++++''''''(((((())))))******)))))))))(((((('''''''''kkkYYYMMMSSS\\\[[[UUURRRLLLNNNNNNJJJHHHIIIGGGDDDEEEFFFFFFDDDAAA???>>>>>>888777666444333333333444222111000000111111000///************************&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))'''((()))******++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***))))))(((((((((((())))))'''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))******++++++++++++,,,,,,,,,))))))*********++++++++++++,,,---...////////////000000000000111111111111222222333444555555555555333333555666888:::;;;<<>>;;;===<<<::::::::::::888777:::888666555555555444333111111111000000000000000---.....................,,,,,,,,,,,,------...///,,,,,,++++++***)))))))))(((((())))))******++++++)))******+++++++++******))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++&&&''''''((()))******+++))))))))))))************|||^^^UUUccckkkhhh\\\MMMQQQOOOLLLJJJJJJJJJJJJHHHEEEFFFFFFEEECCCAAA???===999888777666444444333333333111...///222222000---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&'''((()))*********)))******))))))((((((''''''((())),,,...///...---,,,+++++++++***)))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((***++++++***))))))***))))))(((((('''''''''&&&***(((''''''(((((('''%%%&&&&&&&&&'''''')))***++++++*********))))))(((((())))))))))))))))))))))))++++++*********************+++,,,,,,,,,***)))(((++++++,,,------......///.........//////////////////222555666666555555555;;;:::888888888:::<<<===>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFHHHJJJMMMOOOLLLJJJIIIIIILLLPPPUUUWWWSSSSSSRRRRRRRRRSSSSSSTTTVVVUUUTTTTTTTTTUUUVVVWWW\\\]]]___aaa```^^^\\\ZZZWWWXXXYYYWWWTTTSSSVVVYYY^^^^^^^^^```bbbcccaaa___]]]\\\^^^aaa___[[[[[[___aaa___^^^```ddddddaaa^^^YYY[[[]]][[[WWWTTTTTTVVVWWWWWWVVVVVVWWWXXXXXXYYYXXXVVVSSSPPPNNNNNNNNNNNNSSSUUUWWWUUUQQQNNNNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMFFFFFFEEECCCBBBAAA@@@???:::;;;<<<===;;;888555333666555555444444333222222222111111000///......---...------,,,,,,------...---------,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''ddd\\\llluuuqqqcccQQQRRROOOKKKIIIIIIIIIIIIHHHEEEEEEEEEEEECCCAAA@@@>>>999888777666444444444444555222000000222333222///))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''))))))))))))((((((((((((******))))))((((((((((((((()))+++,,,---------,,,++++++******)))(((((('''((((((((())))))))))))***))))))(((((((((((())))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''%%%''')))((('''&&&''''''))))))((((((((('''''''''***(((''''''(((((('''&&&'''''''''''''''((()))************)))))))))(((((())))))))))))))))))))))))************************+++++++++++++++***))))))++++++,,,,,,---.....................///////////////222555666555444444555999999888777888:::<<<===>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDFFFHHHKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPRRRRRRRRRRRRQQQQQQRRRTTTVVVWWWYYY[[[\\\^^^^^^\\\ZZZYYYXXXXXXXXXWWWUUUUUUWWWYYY[[[[[[ZZZYYYZZZ[[[]]]^^^YYYWWWVVVXXXXXXUUUUUUYYY___^^^\\\\\\^^^_________[[[[[[ZZZXXXUUUUUUXXX[[[[[[ZZZZZZYYYYYYYYYYYYYYYVVVUUUUUUTTTSSSQQQPPPOOONNNOOOPPPNNNKKKIIIJJJKKKMMMKKKJJJJJJLLLMMMMMMLLLDDDDDDCCCBBB@@@???>>>>>>:::;;;<<<<<<:::888555333444444333333222111111000111111000000///......---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''nnnbbbpppxxxtttfffUUUSSSOOOKKKHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDBBB@@@???999888777555444444444444555222......111222111///))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******,,,+++)))((('''''''''(((***))))))))))))((((((((())))))******+++,,,,,,,,,++++++******)))((((((((())))))))))))************))))))(((((((((((())))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&((((((&&&%%%&&&'''))))))(((((((((((('''''')))(((''''''(((((('''&&&(((((((((''''''((())))))******))))))))))))(((((())))))))))))))))))))))))************************,,,+++******************++++++,,,,,,------..................//////000000///222444555555444444555777777666777888:::<<<=========>>>>>>???@@@@@@@@@???@@@@@@BBBDDDFFFHHHJJJJJJKKKNNNOOOOOONNNKKKJJJMMMLLLKKKJJJKKKMMMPPPQQQOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZ\\\]]]]]]\\\[[[YYYZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXWWWSSSQQQSSSXXX]]]]]]XXXVVVXXXXXXWWWWWWYYY]]]\\\ZZZXXXWWWYYY]]]```^^^]]]ZZZWWWVVVXXX]]]aaa______^^^]]]\\\[[[ZZZZZZTTTUUUWWWXXXWWWUUUSSSQQQKKKKKKJJJHHHFFFFFFGGGIIIHHHGGGFFFFFFHHHIIIIIIHHHBBBBBBAAA@@@>>>===<<<;;;999:::;;;;;;999777444333222222111111000/////////000000000///......------------,,,,,,,,,,,,------++++++++++++*********)))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((((('''(((((((((((((((((((((((('''((())))))'''&&&''''''ssscccmmmssspppdddTTTTTTPPPKKKHHHGGGGGGHHHGGGCCCCCCDDDDDDDDDCCCAAA@@@888888666555555444444444333///,,,+++...000///---))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,***((('''&&&'''(((***))))))))))))))))))))))))******))))))******+++,,,************))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((())))))(((((((((((((((((()))(((''''''((()))(((&&&))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,+++***))))))***+++,,,***++++++,,,------......------......//////000000000222444555444333333444555555555666888:::<<<===<<<<<<<<<===>>>>>>??????>>>>>>@@@AAACCCEEEGGGHHHIIIKKKMMMNNNNNNLLLJJJHHHKKKJJJHHHHHHIIILLLOOOQQQOOOOOOPPPQQQTTTWWWYYY[[[[[[\\\]]]_________^^^]]]\\\ZZZXXXYYY]]]^^^]]][[[WWWYYYYYYUUUPPPQQQWWW]]]```[[[YYY\\\^^^\\\ZZZ[[[ZZZ[[[ZZZXXXUUUVVVZZZ___dddbbb```^^^]]]___bbbeeecccbbbaaa```^^^\\\[[[ZZZXXXXXXXXXXXXWWWVVVTTTSSSOOOMMMKKKHHHGGGGGGHHHIIIEEECCCBBBCCCDDDFFFEEEEEEAAAAAA@@@>>>===<<<;;;:::888999999999888666444333222111111000//////....../////////......------------,,,,,,,,,,,,,,,,,,---************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''((((((((((((((((((((((((&&&((())))))(((''''''(((nnndddqqqwwwpppbbbQQQSSSOOOKKKHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDCCCAAA@@@888777666555555444555555333///,,,,,,...000///---))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''((()))******((('''&&&'''(((***,,,))))))))))))******************)))))))))***+++,,,*********)))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((((((((())))))))))))))))))((('''&&&'''((()))((('''***))))))((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++)))))))))***+++,,,******++++++,,,------...---------...///000000111111222444444333222333444333444444666777999:::;;;::::::;;;<<<<<<======>>>===>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLOOOPPPMMMMMMNNNOOORRRUUUXXXYYYZZZ[[[\\\^^^_________^^^]]][[[ZZZ\\\```aaa```]]]YYY\\\^^^\\\WWWVVVYYY]]][[[XXXYYY]]]^^^[[[YYYYYYYYY[[[\\\ZZZWWWVVVXXX[[[hhhhhhggggggffffffeeedddbbbaaaaaa```^^^\\\ZZZYYY\\\[[[XXXVVVTTTSSSSSSSSSSSSPPPMMMJJJIIIHHHHHHHHHFFFDDDCCCCCCDDDEEEEEEDDDAAA@@@???>>>===;;;::::::777888888777777555444333222222222111000000//////............------------,,,,,,,,,++++++,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******************)))(((((())))))))))))))))))))))))&&&'''))))))(((''''''(((zzzfffjjj~~~vvvcccPPPQQQOOOLLLJJJJJJJJJIIIHHHCCCDDDDDDDDDDDDBBB@@@???777777666555555555555555444111///000222333111...))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((((('''''''''((()))+++,,,)))))))))************+++++++++++++++++++++++++++******))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&((((((&&&%%%&&&'''(((((())))))))))))******((('''&&&'''((()))(((''')))))))))(((((()))******''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))***************************+++,,,******++++++,,,,,,------,,,------...///000111111111333444333222111222444333333444555777888999999999999::::::;;;<<<<<<<<<===>>>@@@CCCEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMJJJJJJJJJKKKLLLMMMNNNOOOJJJJJJKKKKKKMMMPPPRRRTTTVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[[[[]]]```aaa```___\\\___bbbaaa^^^[[[[[[\\\YYYXXX[[[___^^^ZZZ[[[^^^]]]]]]]]][[[XXXWWWWWWXXXfffggghhhiiijjjhhhddd```]]]]]]^^^^^^\\\ZZZYYYWWW\\\ZZZVVVSSSQQQPPPPPPQQQRRROOOLLLJJJIIIIIIHHHGGGIIIGGGEEEEEEFFFFFFEEEDDD@@@???>>>===;;;:::999999666666666666555444333333333333222222111000000000------------------------,,,,,,++++++++++++,,,,,,************)))))))))((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))))))))))))))))))))%%%'''))))))((('''((()))vvvhhhpppwwwdddTTTOOONNNMMMMMMMMMMMMKKKIIIEEEEEEEEEEEECCCAAA@@@>>>777777666555555555555666333111111222555444111---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))*********+++++++++***+++,,,------,,,+++***)))))))))))))))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%''')))((('''&&&''''''(((((()))))))))*********((('''&&&''')))))))))((((((((((((((()))***++++++'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))***+++++++++++++++*********+++,,,,,,------,,,,,,---...///000111111222333333222111111222444333333444555666777777777888888999999:::;;;;;;;;;<<<===@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNOOORRRSSSTTTUUUWWWXXXYYYYYYVVVXXX[[[]]]]]]^^^^^^______`````````___]]][[[YYY[[[\\\^^^___\\\ZZZ```iiiccc___[[[XXXWWWWWWWWWVVV______aaaccceeeddd```\\\WWWXXXYYYZZZZZZXXXWWWVVVVVVUUUSSSRRRPPPOOONNNNNNMMMKKKIIIIIIKKKKKKIIIGGGIIIGGGDDDCCCCCCCCCAAA@@@======<<<;;;999888777777666666555555444333333333333333222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))***++++++++++++))))))))))))))))))))))))%%%'''))))))((('''((()))~~~ooosssqqqdddXXXNNNMMMMMMNNNOOOOOOLLLJJJEEEFFFFFFEEECCCAAA???>>>777666666555555555555666000///000222444333///+++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))'''(((***++++++)))'''&&&)))*********)))((('''&&&))))))******++++++++++++***,,,---......---+++***)))))))))))))))*********))))))))))))************))))))(((((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((***++++++***))))))***(((((())))))*********+++'''&&&&&&''')))***)))((((((((((((((()))***,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((()))***,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,---...///000111222222333333222111000222444333333444555666666666555777888888999::::::;;;;;;;;;<<>>>>><<<:::<<<;;;:::999888666555555555555555444444333333333222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))%%%'''((()))((('''((()))ooohhhpppqqqlll]]]JJJQQQOOOLLLMMMNNNNNNLLLIIIDDDHHHJJJHHHBBB>>>???AAA888888888777666555555444222111000111111111///---******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((&&&$$$%%%)))+++***(((***************)))(((((((((((()))***************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111111222222111000//////000333333333333333333333333555555555666777999:::;;;888999:::===@@@CCCFFFHHHCCCEEEFFFGGGGGGIIILLLNNNIIIJJJKKKLLLMMMLLLKKKKKKNNNGGGFFFMMMNNNHHHJJJRRRSSSQQQPPPPPPSSSVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ______^^^]]]ZZZWWWUUUSSS[[[ZZZZZZZZZZZZ[[[]]]^^^^^^[[[WWWWWWXXXYYYWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWUUUTTTVVVWWWWWWRRRNNNOOOOOONNNOOOPPPOOOLLLJJJNNNLLLJJJJJJJJJIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<999888777666444444333333444444444444333222111111000000000000000///......---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((vvvaaa]]]hhhkkkggg^^^OOOQQQNNNLLLLLLMMMMMMKKKIIIDDDGGGIIIGGGBBB>>>>>>@@@:::999888666555555444444333222111111111111...---(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((&&&%%%&&&)))+++***))))))************)))(((((('''(((((()))******))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))(((((((((''''''((((((((())))))))))))((((((((()))*********+++*********+++++++++,,,,,,+++,,,,,,---...///000000000111222111///...///000222222222333333444444444777777777777777888999999999:::;;;===@@@CCCEEEGGGEEEFFFHHHHHHHHHIIIKKKMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPIIIIIIOOOOOOJJJKKKSSSRRRPPPNNNNNNPPPRRRSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[YYYWWWVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]ZZZWWWWWWXXXYYYXXXWWWXXXXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUSSSPPPMMMNNNOOOOOOOOOOOONNNMMMMMMKKKJJJHHHHHHHHHHHHGGGFFFBBBAAA???===<<<;;;;;;<<<999888777555444444333333444444444444333222111000///000000000000///......---,,,++++++******++++++))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((gggTTTTTTaaadddbbb[[[QQQOOONNNLLLKKKLLLKKKIIIHHHDDDFFFHHHFFFBBB>>>>>>???<<<;;;888555444333444444444222111111111000...,,,'''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((()))((('''''')))++++++***))))))******))))))((('''&&&'''((((((((((((((((((+++******)))((('''&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------.........///...000000000...---...///000111111222333444555555999888888777777888888999;;;<<<<<<>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLOOOPPPRRRSSSTTTTTTTTTSSSSSSMMMLLLQQQQQQMMMNNNTTTRRRPPPOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUWWWYYY[[[[[[YYYWWWUUUTTTVVVZZZ]]]______^^^\\\]]][[[YYYXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZXXXWWWVVVRRRTTTUUUTTTRRROOOMMMLLLLLLNNNPPPPPPMMMMMMOOOQQQJJJHHHFFFEEEFFFGGGGGGFFFAAA@@@>>>===;;;;;;::::::888777666555444333333333333333333333333222000000/////////000//////...---,,,,,,+++************+++))))))))))))))))))))))))*********))))))(((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((```OOOPPP___bbb\\\VVVNNNNNNMMMLLLKKKJJJIIIHHHGGGDDDFFFGGGFFFBBB???>>>>>>>>><<<888555333333444444444333111111111000...+++'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((()))***++++++)))))))))))))))(((((('''&&&&&&''''''(((''''''&&&)))))))))((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''&&&))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((************++++++++++++---------------------------...//////---,,,---//////000111222333444555555777777777777777888999:::<<<======>>>@@@BBBCCCDDDHHHIIIKKKKKKJJJIIIJJJKKKPPPQQQSSSUUUVVVWWWVVVVVVUUUQQQPPPRRRSSSPPPQQQUUUSSSRRRRRRSSSUUUUUUTTTRRRQQQRRRSSSTTTUUUUUUVVVVVVUUUWWWYYYZZZYYYVVVSSSQQQRRRTTTXXX[[[]]]______^^^^^^]]][[[ZZZYYYXXXWWWVVVZZZZZZZZZZZZYYYXXXVVVUUUPPPSSSVVVTTTPPPLLLKKKLLLKKKOOORRRPPPLLLKKKOOOSSSLLLIIIFFFDDDDDDDDDDDDCCC??????===<<<;;;999999888777666555444333333333333333333333333222111000///...////////////...------,,,++++++***************))))))))))))))))))))))))++++++***)))(((''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((aaaMMMNNN^^^```YYYRRRLLLNNNNNNMMMKKKIIIHHHGGGGGGEEEFFFGGGEEECCC@@@>>>>>>>>><<<888555333333444444444222111111111000...,,,***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))***+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,---------------,,,...///...---,,,---/////////000111333444555555444444555666777999;;;<<<<<<<<<===>>>???AAABBBCCCHHHJJJKKKKKKJJJIIIIIIJJJNNNOOOQQQTTTUUUVVVVVVVVVUUURRRRRRSSSSSSRRRSSSVVVSSSRRRSSSUUUWWWXXXXXXVVVTTTUUUUUUVVVUUUUUUTTTSSSSSSUUUVVVWWWVVVTTTQQQPPPSSSSSSUUUWWWZZZ]]]___aaa``````___\\\YYYWWWUUUUUUZZZZZZZZZZZZYYYXXXVVVUUUPPPTTTVVVUUUQQQMMMLLLMMMMMMPPPSSSQQQMMMKKKNNNRRROOOKKKEEEAAA@@@@@@??????======<<<;;;:::888777666666555444333333222333333222222222222111000//////...............---,,,,,,,,,+++******))))))******((((((((((((((((((((((((+++******)))((('''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((jjjQQQLLL[[[]]]VVVQQQLLLNNNNNNNNNLLLIIIGGGGGGHHHGGGGGGGGGFFFDDDBBB@@@>>><<<;;;888555444333444444222111000111111111///---*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((((()))***)))(((((()))+++(((((())))))(((((('''&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,---------...,,,---///...------...//////000000111222333444444111222333444666999;;;<<<:::;;;;;;<<<>>>@@@AAABBBFFFIIIKKKKKKJJJIIIIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWRRRQQQQQQSSSVVVXXXXXXWWWSSSTTTTTTUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRTTTWWWZZZ^^^``````aaaaaa^^^ZZZWWWUUUUUUYYYYYYZZZZZZZZZXXXWWWVVVSSSUUUVVVVVVTTTRRRPPPPPPPPPRRRTTTSSSOOOLLLKKKLLLOOOIIIBBB===;;;:::::::::<<<<<<;;;:::999777666555555444333222222222222222111111222111111000///...------......------,,,+++++++++***))))))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((___PPPYYYYYYSSSPPPNNNNNNOOOPPPMMMIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCAAA???:::999888666555555444444111000000000222222000///))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''')))***)))&&&&&&(((***(((((())))))(((((('''&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))******************+++,,,------......,,,...//////......///000000000111111222222222333111222222333555777888999888999:::;;;===???AAABBBDDDGGGJJJKKKJJJIIIIIIIIIGGGIIIKKKNNNPPPRRRRRRRRRPPPQQQQQQQQQRRRUUUWWWWWWTTTSSSQQQRRRTTTVVVWWWVVVQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRNNNPPPRRRTTTWWWYYY[[[\\\]]]___aaa___[[[XXXWWWXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVXXXXXXWWWUUURRRSSSTTTUUUTTTQQQMMMIIIFFFJJJEEE===888666666666777::::::::::::888666555333444333333222222222222222111111111111000///...---,,,------------,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((nnnVVVYYYXXXRRRPPPNNNNNNPPPPPPNNNIIIGGGGGGIIIIIIHHHHHHGGGFFFEEEAAA???888888888777666555555444000//////000222222111000''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''))))))((('''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''')))***(((&&&%%%'''***(((((((((((((((''''''&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))************))))))***+++---...//////---...//////......000111111111111111111111222222222222222333444555666777777777888:::<<<>>>AAABBBCCCFFFIIIJJJJJJIIIHHHIIIFFFGGGJJJMMMOOOQQQQQQQQQOOOPPPPPPOOOQQQUUUWWWWWWXXXVVVSSSRRRTTTVVVVVVVVVPPPRRRTTTUUUVVVUUUTTTSSSUUUTTTQQQOOONNNMMMNNNNNNKKKNNNRRRVVVXXXYYYXXXXXX[[[]]]```___\\\ZZZZZZ[[[WWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVYYY[[[[[[XXXTTTVVVUUUUUUUUUSSSNNNGGGBBBFFF@@@999444222333444555:::::::::999888666444333333333222222111222222222111111111111000///...---,,,------------,,,+++++++++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))zzz]]]ZZZZZZXXXSSSJJJMMMPPPSSSQQQMMMIIIIIIIIIEEEEEEFFFFFFEEECCC@@@???:::;;;:::888555444444666555333111111222222222111+++)))((('''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((((('''((()))+++)))'''$$$%%%''')))'''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%###!!! (((((((((((())))))))))))******))))))(((((('''''',,,***'''%%%%%%&&&((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''///+++'''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))))))))++++++,,,,,,++++++***+++++++++............////////////222111000000000000000111333333222222222333444444777777888999;;;===???@@@DDDFFFHHHJJJJJJHHHFFFEEEHHHJJJLLLMMMMMMMMMNNNPPPPPPPPPPPPOOONNNPPPSSSVVVWWWXXXYYYYYYWWWUUUUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVYYYVVVRRROOONNNMMMKKKIIIMMMNNNOOOPPPRRRTTTUUUVVVYYYZZZ\\\^^^___^^^]]]\\\ZZZZZZZZZYYYXXXWWWUUUTTTZZZXXXUUUUUUVVVWWWWWWWWWWWWVVVRRROOOQQQQQQFFF888BBB>>>444)))+++555777111777666666555444444333333222222222111111111000000////////////............///...,,,***))))))******++++++++++++++++++++++++)))'''%%%%%%'''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******(((&&&$$$$$$%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&www\\\[[[[[[YYYUUUMMMMMMPPPSSSRRRNNNIIIHHHIIIGGGGGGFFFEEECCCAAA>>>===;;;<<<;;;999666444444555555333111000111111000...+++)))((('''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''%%%$$$###'''((((((((())))))))))))))))))))))))((((((''''''***)))'''&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''+++(((%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++***))))))******+++,,,,,,++++++***++++++,,,............////////////111000000000000000111111333222222222222333444444666666777888:::<<<>>>???CCCDDDEEEFFFGGGGGGGGGHHHGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNOOONNNMMMNNNPPPRRRTTTVVVWWWWWWUUUTTTUUUUUUTTTUUUVVVUUUUUUUUUWWWYYYVVVSSSPPPNNNMMMMMMMMMLLLNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTXXX\\\]]]ZZZUUURRRPPPRRRTTTSSSOOONNNMMMDDD999:::777555444000...333:::666666555555444333333222222222111111111000000000////////////.........---...---+++************+++))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''uuu___aaa```\\\VVVMMMLLLPPPTTTSSSNNNJJJHHHGGGHHHGGGEEECCCAAA???===<<<======<<<999666444444555555333111000000000...,,,+++)))((('''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''&&&''''''((((((((())))))))))))))))))(((((((((((('''((((((((('''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''&&&&&&&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))******+++,,,++++++***++++++,,,,,,---............/////////////////////000111111222222222111111222333333444555555666777888:::<<<===BBBBBBBBBCCCDDDFFFHHHIIIEEEGGGIIIJJJJJJJJJKKKLLLKKKLLLMMMMMMLLLLLLMMMNNNQQQSSSTTTUUUSSSSSSSSSTTTUUUUUUUUUTTTSSSSSSUUUXXXTTTQQQMMMLLLMMMOOOPPPPPPOOOQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTUUUSSS\\\fffhhhaaaWWWPPPNNNJJJOOOQQQOOOOOOTTTYYY[[[JJJ???888888444,,,000<<<555555444444333333222222111111111111000000000000//////.........---------,,,+++************++++++((((((((((((((((((((((((***((('''''')))***)))((((((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))***)))((('''''''''((())){{{lllpppmmmcccWWWKKKLLLPPPTTTSSSOOOJJJGGGGGGGGGEEECCCAAA???>>>============<<<:::666444444555555444222111111000---++++++)))''''''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,,,,---------.........//////.........//////111222333111111000111111222333444555555666777888:::;;;<<>>888888888777555444555666333222222333444222///---+++)))((('''((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&''')))$$$'''***+++((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%'''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))************+++,,,---...,,,,,,---------.........//////.........//////000.........///000111222333555555555666777888999:::>>>AAADDDGGGGGGEEECCCAAAAAACCCEEEEEEDDDCCCDDDEEECCCDDDEEEEEEEEEGGGIIILLLLLLMMMOOONNNMMMKKKLLLMMMGGGJJJOOORRRTTTUUUWWWXXXQQQPPPQQQSSSVVVXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHFFFFFFHHHIII@@@>>>AAAEEEEEEAAABBBFFFDDDVVV]]]KKK888333555444000000000000000000000000/////////.........------,,,,,,,,,,,,++++++++++++((()))***++++++***))))))((((((((((((((((((((((((((('''&&&''')))++++++***(((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''+++......***(((***,,,))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********}}}rrr^^^NNNSSSTTTSSSOOOJJJGGGHHHJJJDDDDDDEEEEEECCCAAA>>><<<666777777666444444555666111000111222333222///,,,+++)))((('''((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&&&&&&&&&&((()))###&&&******(((%%%&&&'''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''******((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###%%%((()))(((''''''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))*********)))************+++,,,---...,,,,,,,,,---------......000//////.........//////------......///111222333444444444555555777888999===>>>AAACCCDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCDDDEEEAAABBBBBBBBBCCCEEEIIILLLLLLNNNOOONNNLLLKKKKKKLLLGGGKKKPPPSSSTTTTTTUUUUUUPPPPPPQQQTTTVVVWWWUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTSSSQQQOOOLLLLLLMMMMMMMMMLLLKKKJJJGGGJJJMMMKKKEEEAAACCCFFFGGG???999:::<<<:::===BBB???===<<<:::888555222111////////////000000000000//////.........---------,,,,,,,,,+++++++++******((()))***++++++***)))(((((((((((((((((((((((((((&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((('''((()))***************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******###(((++++++'''%%%&&&))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))***************}}}fffccc~~~aaaOOOPPPPPPOOOMMMIIIFFFEEEFFFFFFEEEDDDCCCBBB@@@;;;888:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))******+++,,,,,,,,,,,,++++++,,,------......------..................------000000000000111111111111333333444555666777888888<<<===@@@BBBDDDDDDCCCCCC@@@AAAAAA@@@??????@@@BBB@@@@@@BBBDDDFFFIIIJJJKKKMMMLLLKKKKKKLLLLLLKKKJJJJJJMMMQQQUUUWWWWWWUUUSSSUUUSSSQQQRRRTTTTTTRRROOOMMMMMMOOOSSSSSSOOOPPPSSSWWWRRRRRRUUUTTTNNNMMMPPPPPPNNNMMMMMMMMMLLLJJJHHHJJJIIIHHHHHHGGGGGGGGGGGGDDDAAA???>>>======;;;:::999888777555333222222222////////////............------............------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''((()))))))))))))))&&&((()))******)))(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))*********))))))(((+++++++++*********))))))))))))))))))************(((((())))))))))))(((((())))))))))))************nnn]]]aaa}}}}}}bbbTTTOOOOOONNNKKKHHHEEEDDDEEEFFFEEEDDDDDDCCCAAA===::::::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%'''+++---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''((((((((()))***++++++,,,,,,+++++++++,,,------...---------........................000000000000111111111111333333444555666777888888;;;<<>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHMMMKKKIIIJJJLLLNNNOOOOOOKKKLLLOOORRRUUUWWWXXXXXXUUUTTTRRRRRRTTTSSSPPPMMMMMMLLLNNNRRRQQQNNNNNNQQQPPPMMMNNNRRRRRRNNNMMMPPPPPPOOONNNOOOOOONNNKKKIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGDDDAAA@@@??????===;;;999888666555333222222222////////////............,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))''''''((()))))))))))))))((()))***++++++***)))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))******+++******)))+++++++++*********))))))))))))))))))************))))))************))))))))))))))))))************yyy^^^TTT\\\yyyyyyaaaUUUNNNNNNMMMKKKGGGDDDCCCDDDFFFEEEDDDDDDDDDBBB???<<<:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++,,,,,,++++++++++++,,,---------------........................000000000111111111222222222333333444555666777777:::;;;===???AAAAAAAAAAAAAAABBBBBBAAA???>>>@@@AAAAAACCCEEEHHHIIIJJJIIIIIILLLJJJIIIKKKNNNRRRTTTTTTMMMMMMOOOQQQTTTWWW[[[]]]WWWVVVTTTTTTTTTRRRNNNLLLLLLKKKNNNQQQOOOKKKKKKOOONNNMMMOOORRRSSSPPPOOOPPPPPPOOOOOOPPPQQQOOOLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEBBB@@@???>>><<<:::888777666444333222111111////////////............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))++++++++++++))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))***+++,,,,,,,,,++++++++++++***************)))))))))*********++++++***++++++++++++++++++***))))))))))))************zzz___TTTZZZsssuuu]]]PPPNNNOOONNNKKKGGGDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@===:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))***+++++++++++++++++++++,,,------------,,,---------...............000000111111111222222222222222333444555666666777999:::;;;===??????@@@@@@BBBBBBCCCAAA@@@???@@@BBB???BBBFFFKKKNNNOOOOOONNNKKKKKKLLLOOOSSSUUUUUUTTTPPPPPPQQQSSSUUUYYY\\\]]]ZZZYYYXXXWWWUUURRRNNNLLLLLLKKKMMMPPPNNNJJJJJJMMMQQQQQQRRRSSSSSSQQQPPPPPPNNNNNNNNNPPPPPPOOOKKKHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFDDD@@@>>>===;;;999777777666555333222111111111////////////............,,,,,,------------,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((()))************)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))((()))***+++,,,---------************************))))))*********+++++++++******++++++++++++******((()))))))))************sssbbb\\\nnn{{{rrr[[[LLLOOOPPPOOOLLLHHHFFFEEEEEECCCAAA@@@@@@AAAAAA???===:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))***++++++++++++******+++,,,,,,------,,,,,,---------.........//////111111111111222222222222111111222333444555666666888999:::<<<===>>>??????BBBCCCCCCBBBAAAAAABBBDDDBBBEEEIIINNNPPPQQQQQQQQQKKKLLLPPPTTTWWWWWWTTTQQQSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\ZZZWWWRRRNNNLLLLLLKKKMMMPPPNNNJJJJJJMMMNNNOOOOOONNNNNNOOOOOONNNLLLLLLLLLMMMNNNMMMJJJGGGEEEEEEGGGHHHHHHHHHHHHGGGEEECCC???===<<<:::888666666555444222222111111111////////////............------............------,,,,,,+++++++++*********))))))))))))))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))''''''((()))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))((()))***+++,,,---------************************************++++++++++++)))******************)))((()))))))))************tttbbbgggqqqkkkYYYMMMPPPPPPOOOMMMIIIFFFEEEFFFCCCAAA??????@@@???>>><<<:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,------.../////////111111111222222222222333000111111222333444555555888999:::;;;<<<>>>??????BBBCCCDDDDDDCCCDDDFFFHHHIIIKKKMMMOOOPPPPPPOOONNNLLLNNNQQQUUUXXXWWWSSSPPPTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^\\\WWWRRRNNNLLLLLLKKKNNNQQQOOOKKKKKKOOOIIIKKKJJJGGGGGGJJJLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEBBB???===<<<;;;999777555444333222111111111111////////////............---......//////......---++++++++++++************))))))))))))************))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))***+++,,,,,,,,,+++***************+++++++++*********++++++++++++,,,))))))************))))))))))))))))))************~~~ccc\\\___]]]UUUPPPOOOOOOOOOLLLHHHEEEEEEEEEEEECCC@@@???@@@???>>>===:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((())))))*********************+++,,,,,,,,,,,,+++,,,,,,------...//////000111111111222222222333333000000111222333444555555999999:::;;;<<<===???@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPSSSUUUVVVUUUSSSSSSRRRQQQQQQSSSUUUYYY[[[YYY\\\]]][[[VVVPPPMMMKKKMMMLLLNNNRRRQQQNNNNNNQQQSSSSSSOOOGGGEEEIIIJJJHHHLLLJJJGGGGGGHHHIIIIIIHHHEEEFFFGGGHHHHHHGGGEEEDDDBBB@@@===;;;;;;:::888777444333222111111000000111////////////............,,,------......------,,,++++++++++++************((()))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))******+++******)))))))))*********+++++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))************aaaSSSQQQPPPQQQRRRNNNNNNNNNKKKGGGDDDDDDDDDFFFDDDBBB@@@@@@@@@???===:::999888666555555555555222111111111222111///,,,))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))(((''''''((()))%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&''''''((()))******+++(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,------...///000000111111222222222333333333000000111222333444444555999999::::::<<<>>>???@@@BBBDDDFFFFFFGGGHHHKKKNNNIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNOOOSSSVVVWWWXXXRRRPPPMMMLLLNNNSSSYYY]]]WWWZZZ\\\ZZZUUUOOOKKKJJJMMMMMMOOOSSSSSSOOOPPPSSSbbbbbbZZZNNNHHHJJJKKKGGGMMMJJJGGGFFFGGGIIIJJJIIIFFFGGGHHHIIIHHHFFFDDDCCC>>><<<:::888888888666555333333222111000000000111000/////////............+++,,,,,,------,,,,,,++++++++++++************)))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))+++)))(((''''''((()))+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))*********))))))((())))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************www[[[OOOFFFFFFKKKIIILLLMMMLLLJJJHHHGGGGGGIIIEEECCC@@@???@@@AAA@@@@@@:::999888666555333222222222222111000///...------,,,***(((((()))***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$ !!!"""###%%%&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******++++++,,,,,,,,,++++++***++++++,,,,,,---...//////000000000111222222333333222111000000111333444555888999::::::;;;;;;::::::@@@AAABBBDDDFFFHHHIIIJJJKKKJJJHHHHHHIIIMMMQQQTTTQQQPPPOOOOOOPPPRRRUUUVVVPPPOOOMMMKKKJJJMMMRRRVVVXXXXXXXXXUUUPPPMMMKKKKKKHHHLLLQQQPPPMMMLLLOOOSSSddduuuyyydddLLLDDDHHHKKKGGGHHHJJJIIIGGGFFFEEEEEEGGGFFFEEECCCAAA@@@@@@???===;;;999777555444444555444333222111000000000000///...---,,,,,,,,,,,,,,,---,,,++++++******++++++((()))***++++++***)))(((,,,+++)))((((((((()))*********))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((()))***)))'''''')))***'''(((((((((((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))'''((()))++++++***))))))******************++++++)))************+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++iiiQQQJJJFFFHHHMMMKKKLLLLLLLLLJJJGGGFFFFFFGGGEEEBBB???>>>??????>>>===:::999888777666555444444333222111000///......---+++)))''''''((()))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((()))*********++++++,,,,,,++++++***++++++,,,,,,---....../////////000000111222222333222111111000111222444555888888999:::;;;<<<<<<;;;@@@AAABBBDDDFFFIIIJJJKKKJJJIIIIIIIIIJJJMMMQQQSSSTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQPPPNNNLLLMMMPPPRRRVVVVVVVVVSSSOOOKKKIIIIIIIIILLLPPPPPPNNNMMMNNNPPPYYYeeefffVVVGGGCCCEEEDDDEEEFFFHHHHHHFFFDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>;;;:::888666444333333333333333222111000000000000111000///...---------------,,,++++++******++++++((()))***++++++***)))(((+++******)))(((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))((('''((())))))(((''''''(((***'''((((((((((((((('''''')))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********((()))******++++++******++++++++++++++++++******************++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++```LLLHHHFFFIIINNNLLLLLLLLLLLLIIIFFFEEEEEEFFFDDDBBB???>>>======;;;::::::999999888777666666666333333222111000//////...***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))************+++++++++++++++***++++++,,,,,,------.........//////000000111222222333222111000111111333444777777999:::<<<=========@@@@@@BBBDDDFFFIIIKKKMMMIIIIIIJJJKKKLLLOOOPPPRRRTTTTTTSSSQQQPPPMMMLLLKKKQQQRRRRRRQQQNNNLLLLLLLLLQQQRRRRRRPPPLLLJJJIIIIIIKKKLLLNNNOOOOOONNNLLLKKKMMMSSSRRRHHHCCCDDDDDD@@@CCCDDDEEEFFFEEECCCAAA???@@@???>>>===<<<;;;;;;;;;999888666555333333222222333222111000////////////333222111///...---------,,,,,,+++************+++((((((************(((((())))))******))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++******++++++,,,---------,,,,,,++++++******************+++++++++,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,cccNNNIIIFFFIIIOOOMMMNNNNNNMMMKKKGGGFFFFFFGGGEEECCC@@@???>>><<<:::888888888888777777666666666444444333222111000//////***)))''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((((((((((((((())))))***)))******++++++++++++***++++++,,,,,,,,,------------......//////000111111333222111000000111222333555666888:::<<<===>>>>>>???@@@AAABBBEEEHHHKKKMMMHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPNNNKKKHHHFFFMMMOOOQQQQQQNNNKKKIIIHHHJJJLLLMMMMMMKKKJJJJJJJJJLLLLLLLLLNNNOOONNNJJJGGGHHHKKKIIIDDDBBBEEEEEEBBBCCCCCCCCCDDDDDDCCC@@@>>><<<<<<;;;:::::::::::::::777666666555444333333333222222111000////////////333222000///------,,,,,,,,,++++++***************'''((()))******)))(((''''''((()))******)))((('''***))))))(((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''')))((('''&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---,,,+++***+++,,,---.........------,,,+++***************+++++++++,,,,,,000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,gggOOOHHHEEEIIIQQQPPPQQQQQQPPPMMMIIIGGGGGGHHHGGGEEEBBBAAA@@@>>>;;;999777777777666666555555555444444333222111000//////,,,***(((((()))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((((((((())))))***((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......///000000222111000000000111222333444555777999;;;===>>>>>>>>>>>>???@@@BBBFFFIIIKKKGGGHHHJJJMMMNNNOOOPPPPPPKKKLLLMMMMMMLLLIIIFFFDDDGGGJJJMMMNNNLLLJJJGGGGGGEEEGGGIIIJJJJJJJJJLLLMMMLLLKKKKKKLLLMMMLLLIIIFFFGGGIIIIIIEEEBBBCCCFFFFFFDDDBBBAAABBBCCCCCC@@@>>>;;;;;;:::999888888888999666666666666555444444333222111000///............000000...---,,,+++++++++,,,+++******))))))******'''((()))******)))(((''''''((()))******)))((('''+++******))))))******+++'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((()))***+++((((((((((((((((((((((((,,,+++***))))))((())))))************************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///......------,,,+++*********++++++++++++,,,,,,,,,000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,dddLLLFFFCCCJJJSSSTTTSSSSSSQQQNNNJJJGGGGGGHHHGGGEEEDDDBBBBBB@@@<<<:::777777777666555444444333333333222111000//////...,,,***)))((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******((((((((((((((()))******(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000//////000111333444333444666888:::<<<<<<======<<<<<<===???BBBEEEGGGEEEFFFGGGIIIKKKLLLMMMMMMGGGHHHIIIJJJJJJHHHFFFEEEDDDGGGJJJKKKIIIHHHGGGHHHDDDFFFIIIJJJJJJKKKMMMNNNKKKKKKKKKKKKJJJIIIIIIHHHGGGIIIIIIEEE@@@???CCCGGGEEEBBB??????AAABBB@@@>>>;;;:::999888777777777777444555555666666555444444111000///......---------...---,,,+++************++++++***))))))))))))***''''''))))))))))))''''''''''''((()))))))))((((((******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******&&&(((***+++)))((((((((()))(((((('''((()))+++,,,))))))))))))))))))))))))++++++***)))))))))******************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~^^^IIIEEEEEEKKKTTTTTTSSSSSSQQQNNNJJJGGGFFFGGGFFFEEECCCCCCBBB@@@===:::999999888777666444444333333222111000///......---+++)))(((((())))))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((()))******'''((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,------...............///000222444555333444555777999::::::;;;;;;;;;:::999;;;>>>AAACCCAAAAAACCCDDDFFFGGGIIIJJJGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIGGGIIIKKKKKKKKKJJJKKKLLLIIIKKKKKKJJJGGGFFFIIILLLIIIHHHFFFDDD@@@???BBBEEEFFF@@@;;;:::===??????===:::999888666555444444444222333444555555444333333000000///...------------,,,++++++*********++++++++++++***)))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))***)))(((((((((((()))***'''))),,,,,,+++))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))*********)))******++++++************************)))))))))))))))******+++************++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------///......---------......------------------------{{{\\\JJJHHHGGGMMMTTTSSSSSSRRRQQQMMMIIIFFFEEEFFFEEEDDDCCCCCCBBBAAA===;;;;;;;;;:::888777555444333222222111000///...------***((('''&&&(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******'''''')))******+++++++++++++++++++++++++++++++++***++++++,,,,,,---......---------...000222555666222333555666888999999999;;;:::888888999;;;>>>@@@>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJIIIGGGFFFFFFHHHJJJJJJLLLMMMLLLKKKIIIIIIJJJHHHJJJLLLIIIEEEDDDIIINNNLLLGGGDDDCCCBBBBBBBBBDDDEEE???999777:::===>>><<<:::999777555444222222222000111222333444333222111000000///---------------++++++******++++++,,,---+++******)))))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''***,,,---,,,***)))))))))(((''''''(((***,,,---))))))))))))))))))))))))***)))))))))***+++,,,,,,************************)))))))))))))))******+++))))))*********+++++++++)))***+++,,,---,,,+++*********************++++++++++++,,,,,,,,,---------......---------......///------------------------xxxnnnXXXDDDDDDQQQWWWSSSVVVUUURRRNNNIIIGGGGGGHHHJJJGGGCCC@@@???>>><<<;;;===<<<999666444333222222444333333222000...---,,,************))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************++++++******************++++++,,,,,,---.........---------...///111222333777666555555666888:::<<<:::;;;;;;;;;;;;<<>>>>>===:::888;;;999666444444555444333333333333222222222111111111///---,,,,,,,,,...///......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))++++++******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...------------..............................kkkPPPFFFKKKMMMIIIVVVUUURRRNNNIIIGGGGGGHHHIIIFFFBBB???>>>===<<<:::===;;;999666444333222222333333222222000///---,,,*********)))))))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************++++++******************,,,,,,,,,---......//////.........///000111333444777666555555666888:::<<<;;;<<<======<<<<<<>>>???===@@@DDDFFFEEEEEEDDDEEEJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLMMMKKKGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJHHHIIIIIIHHHGGGFFFGGGIIIGGGFFFDDDBBBAAAAAAAAABBBCCCBBB@@@@@@???>>>;;;999:::888555444444444333222333333222222222111111111000///---,,,+++,,,---......------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))************************************************************)))***++++++***)))+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........//////////////////..............................{{{^^^OOONNNOOOLLLUUUUUURRRNNNJJJGGGGGGHHHHHHEEEAAA???>>>===<<<:::<<<;;;888666444333222222111111111111000///...---******))))))))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))))))))))))))******************++++++++++++++++++,,,------...//////000000//////000000111222333444666666666666777999;;;<<<===???@@@@@@>>>===<<<===;;;>>>BBBDDDDDDDDDEEEFFFKKKJJJIIIHHHHHHIIIJJJKKKIIILLLNNNLLLGGGEEEFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@??????===:::777888666333333333333222111222222222222111111111000///...---,,,+++,,,---...------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************************************++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------............///111222222111000///////////////////////////kkkYYYSSSRRRQQQTTTTTTRRRNNNJJJHHHGGGHHHIIIFFFBBB@@@??????===<<<<<<:::888555444333222333000000111111000///......***)))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))))))))******************+++++++++++++++,,,------......///000000000111111111111222333444555666666666777888:::;;;<<>>AAABBBCCCDDDFFFHHHLLLJJJIIIHHHHHHIIIJJJLLLHHHMMMQQQOOOJJJFFFHHHKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJIIIEEEBBB@@@@@@DDDDDDEEEEEEDDDBBBAAA@@@???>>>======<<<:::777444555333222222333333222000222111111111111000000000...---,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------...............000333555555333111///////////////////////////ttt___RRRMMMKKKSSSSSSRRROOOKKKHHHGGGHHHJJJGGGDDDBBBAAAAAA???>>>;;;999777555333333333333000000000000000///...---)))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((()))))))))******************++++++,,,,,,,,,,,,------......///000000000222111111111222333444555555555666777999:::<<<<<>>======???AAABBBCCCEEEHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKIIINNNRRRRRRNNNKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKMMMKKKGGGCCC@@@???CCCCCCDDDEEEDDDCCCAAA@@@===<<<<<<======;;;777444333222111111333333111000111111111000000000//////------,,,++++++++++++++++++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************((()))))))))************************************++++++++++++++++++++++++,,,------,,,***)))***+++++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------.........//////...000444666777555222000000000000000000000000000vvvaaaTTTNNNLLLRRRSSSRRROOOKKKIIIHHHHHHKKKHHHEEECCCBBBBBBAAA@@@:::999777555333333333333000000000000///...---,,,))))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))******************++++++,,,---------,,,------...//////000000222222111111222222333444444555666888:::;;;<<<===@@@BBBEEEFFFDDDAAA@@@???>>>???AAAAAABBBEEEHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMQQQSSSSSSQQQOOONNNLLLKKKJJJIIIHHHIIIJJJJJJLLLNNNPPPOOOKKKEEEBBB@@@AAAAAABBBCCCBBBAAA???>>>======>>>???@@@>>>:::777111111000222333333222000000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------------------------------......------------......------........./////////...000444666777555333111000000000000000000000000sssbbbWWWTTTTTTRRRRRRRRRPPPLLLIIIHHHHHHJJJGGGDDDBBBBBBBBBAAA@@@:::888666444333222333333111111111000///---,,,+++))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((000000///---,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))******************++++++,,,------...,,,,,,,,,---......//////222111111111111222222333444555777999:::<<<======<<>>>>>>>>>>>>>>>>>======<<<;;;<<<===@@@AAA@@@<<<999111000111222444444333111000000/////////.........+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,------------.................................------------..................///////////////000333555666555444222111111111111111111111111qqq___UUUSSSTTTQQQRRRRRRPPPLLLIIIHHHHHHIIIFFFCCCBBBAAAAAA@@@???999888666444333222333333222222111000///---+++***)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,+++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))******************+++,,,,,,---......++++++,,,,,,---......///111111111000111111222222444555777999;;;<<<======999<<<>>>?????????@@@AAA?????????>>>>>>AAAEEEIIIGGGIIIKKKMMMMMMKKKIIIGGGHHHHHHKKKQQQWWWWWWRRRLLLJJJIIIGGGEEEEEEFFFGGGHHHFFFIIILLLLLLHHHBBB>>>;;;;;;;;;;;;;;;::::::::::::888999;;;>>>@@@???<<<999000000111333555555333111000/////////............***++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,,,,---------....................................------------................../////////000///000222444555555444333111111111111111111111111}}}bbbTTTTTTRRRSSSSSSPPPMMMJJJIIIJJJLLLKKKIIIFFFEEEDDDCCC@@@>>>777666555555666555333111111222333222///---,,,,,,))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++******)))******++++++,,,---.........---------......000111222333444444444555777888:::;;;;;;<<<===>>>???????????????===>>>???@@@AAACCCFFFIIIDDDFFFHHHJJJJJJHHHEEECCCFFFHHHKKKLLLKKKLLLMMMNNNKKKIIIEEEBBBAAABBBEEEFFFHHHJJJKKKKKKJJJFFFBBB???=========<<<;;;;;;::::::777777777777888888888888555111,,,,,,000333222000///000111222111///---,,,---,,,,,,+++*********+++---,,,+++))))))))))))***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000111...,,,,,,///111111///...//////000000111111111111222222222222333333444555444555777777777888;;;fffVVVTTTQQQRRRQQQOOOLLLHHHGGGHHHIIIJJJHHHFFFDDDDDDBBB@@@>>>888666666666666666444222111222333222000---,,,,,,))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++***************+++,,,,,,,,,,,,------------......//////000000000111222333444555777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFHHHJJJMMMOOONNNJJJFFFCCCBBBDDDFFFHHHHHHHHHHHHJJJLLLKKKIIIGGGDDDCCCCCCDDDEEEDDDFFFHHHIIIGGGDDDAAA???<<<<<<;;;;;;:::999999999666666555555555555555555444000,,,---000222111//////000111111111///---,,,---,,,++++++*********+++***)))((((((((()))***+++)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************))))))((((((+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++,,,,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000333111......000111///...000000///...............222333444444333333333444222666<<<@@@BBBFFFNNNUUUiiiXXXTTTPPPPPPOOONNNJJJGGGEEEFFFGGGIIIGGGEEECCCBBBAAA???===999888777777888777555333111333444333000---,,,,,,))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********************+++,,,,,,+++++++++,,,---.../////////...............111222222444555666777888999999:::<<<<<<=========@@@@@@AAAAAAAAABBBEEEGGGKKKNNNPPPOOOJJJEEECCCCCCBBBCCCDDDDDDCCCDDDFFFHHHJJJIIIHHHFFFEEECCCCCCBBBAAACCCEEEGGGGGGEEEBBB@@@;;;;;;:::999999888888777555444444333333222222111333000------000111111/////////000000///...,,,+++,,,,,,+++************+++''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((((((((************************************)))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------------------.........///......//////000000000000222000//////000000///...------------///111333444///222666888:::<<<>>>???JJJQQQZZZ___bbbhhhqqqyyyhhhXXXUUUQQQPPPPPPNNNKKKGGGEEEEEEFFFHHHFFFDDDBBBBBB@@@>>><<<:::999888888999999777555111333444333000...,,,,,,))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))*********+++++++++***,,,++++++***+++,,,---.........///////////////000111111222333444555666777888999:::;;;<<<<<<===<<<@@@AAAAAAAAA@@@AAACCCEEEFFFGGGHHHIIIJJJIIIFFFDDD@@@AAABBBAAAAAAAAADDDFFFGGGGGGGGGFFFEEEBBB@@@>>>@@@BBBEEEHHHHHHFFFDDDBBB;;;::::::999999888777777555444444333111000000///111///------///000000.........//////...---,,,+++++++++***************+++(((((((((((())))))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++******************,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------------............---............/////////......//////000111111111111111111222333333222111111000111222444777:::<<<;;;AAAIIIPPPTTTYYY]]]aaaiiiqqqzzzeeeVVVUUURRRQQQQQQPPPMMMIIIFFFFFFFFFHHHFFFCCCBBBAAA@@@===;;;;;;:::999999:::999777555222333444333000...------(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((()))***++++++++++++***,,,,,,++++++,,,,,,---------......000111222222333222222333333444555666666777888:::;;;<<<=========@@@AAAAAA@@@??????BBBDDDFFFCCCAAADDDJJJKKKGGGBBB???AAABBBAAA@@@AAACCCDDDBBBCCCEEEEEECCC@@@===;;;???AAADDDFFFGGGEEECCCAAA;;;;;;::::::999888888888555555444333111000/////////...------...//////.........------,,,,,,+++************))))))***+++++++++++++++******)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------....../////////........./////////000000//////000000111222222333333333444333333333333333888999:::===@@@DDDGGGIIIZZZaaakkkqqqtttvvvzzz~~~wwwdddUUUUUUSSSRRRRRRQQQNNNJJJGGGFFFFFFHHHFFFDDDBBBAAA@@@>>><<<;;;:::999999:::999777555222333555444111...------(((((())))))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''(((***+++,,,,,,+++***+++,,,---.........------------...000111333444444222222222333444555555555777777999:::<<<=========>>>??????>>>===>>>AAACCCIIIEEEBBBDDDHHHHHHDDD>>>???@@@BBBCCCBBBAAABBBCCC???AAABBBCCCBBB@@@<<<:::===???AAACCCCCCAAA>>><<<;;;;;;::::::999888888777555555444333222000000///........................------,,,,,,+++************))))))))))))***++++++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------......///000000000////////////000000000000000000111222333444444555111222222111111222555777???BBBHHHPPPYYYaaafffjjjssszzz~~~~~~gggWWWUUURRRRRRRRRRRROOOKKKGGGFFFFFFIIIGGGDDDCCCBBBAAA>>><<<;;;999888999999999777555222444555444111...------(((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&'''''',,,***'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))*********'''(((***,,,,,,,,,+++***+++,,,///000111///...,,,......//////000111222222000111111222222333333333555666777999:::;;;<<<<<<<<<<<<===<<<<<<===@@@BBBEEEEEEEEEDDDBBB???>>>======@@@CCCDDDCCCAAA@@@@@@>>>???AAABBBBBB@@@>>><<<>>>@@@BBBCCCAAA???;;;999:::999999888888777666666444333333222111000000///,,,---......---------------,,,++++++***))))))))))))))))))))))))***++++++))))))***++++++***)))((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,------------.........---......///000000111111//////000000000111111111111222222333444555666777333666888;;;>>>DDDLLLRRRZZZ^^^eeennnwww}}}kkkZZZVVVQQQQQQRRRQQQNNNJJJGGGEEEEEEIIIGGGEEECCCCCCAAA???===:::999888888999999777555222444555444111///......(((((())))))*********+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''///,,,((($$$"""###$$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++&&&(((***,,,---,,,+++******---000222222111...,,,//////////////////////////////000000111111222222333444666777999::::::;;;:::;;;<<<;;;;;;<<>>;;;???CCCDDDCCCAAA???>>>>>>???AAABBBBBBAAA???>>>AAACCCDDDDDDCCC???;;;999888888888777666666555555222222111111000000//////+++---......---,,,,,,------,,,+++***))))))))))))))))))((())))))***++++++&&&'''(((*********))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++++++++***************))))))******++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---......///000111111222000000000000111111111111222222333444555777777888===AAAGGGMMMVVVaaammmvvvfffTTTSSSSSSSSSSSSRRRNNNJJJGGGEEEFFFLLLHHHCCCAAAAAAAAA>>><<<::::::::::::999777666444444333333111///---+++***+++******)))(((''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&((()))***)))************+++++++++,,,,,,,,,---...///000111000000000000000000000000/////////000111111222222333444666777777666666555;;;:::999999:::===???AAABBBBBBBBBAAA>>><<<<<<===<<<>>>AAADDDEEEEEEDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@EEEEEECCCAAA???===<<<;;;666666555444333333333333000000000000////////////+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))*********+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------.........------------...///000,,,---...//////111555888222000///111555777666444222555888;;;>>>EEEMMMSSSWWW^^^kkkwww|||fffUUUTTTSSSSSSSSSRRROOOKKKHHHGGGGGGMMMHHHDDDBBBBBBBBB???<<<::::::::::::999777666444333333222111///---,,,+++*********)))((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$""""""$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''&&&'''((()))***))))))*********+++++++++---------------...///000/////////////////////////////////000111111222222444555666777888888777666999:::;;;<<<===>>>>>>>>>AAABBBCCCAAA???===>>>???===>>>AAADDDDDDDDDCCCBBBGGGHHHIIIIIIIIIGGGEEECCCCCCCCCBBB@@@>>><<<:::999666555444333222222222222000000000000////////////+++,,,,,,------,,,,,,+++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))************------+++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******************)))*********++++++++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---------.........222222111111000000//////000111111000///...///111666444222000000222333444666===FFFMMMQQQVVV^^^eeekkkpppyyyeeeUUUUUUSSSRRRRRRRRROOOLLLIIIIIIIIIMMMIIIEEECCCCCCCCC@@@===::::::::::::999777666444222222111111000...---,,,******))))))((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))*********++++++...---------------............................../////////000111111222222444555777999999:::999999888:::<<<>>>??????>>>===AAABBBCCCBBB@@@@@@@@@AAA???@@@BBBDDDDDDCCCBBBAAAFFFGGGJJJLLLLLLJJJGGGEEEAAAAAAAAA@@@>>>;;;888666555444333222111111111111000000000000////////////,,,,,,------------,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------.........///000000111111000///......,,,...000111000111222333222333444333555:::BBBHHHOOOVVV```fffiiilllqqqvvvuuuyyydddUUUUUUQQQQQQRRRRRRPPPMMMKKKKKKKKKLLLIIIEEEDDDEEEDDDAAA===::::::::::::999777555444111111111111000///------***)))))))))((((((((('''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************......---,,,,,,,,,------......................../////////000111111222222444555777999;;;;;;;;;;;;:::;;;===>>>??????>>>>>>AAACCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDHHHKKKKKKIIIFFFDDD@@@@@@AAAAAA???;;;888555444333222111000000000000000000000000////////////,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******)))(((((())))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------,,,------...............---............/////////......000111111111000000...///000000111333777:::555<<>>===<<<<<<===>>>@@@AAAAAACCCDDDDDDCCCBBBDDDEEEEEEFFFFFFGGGFFFFFFDDDDDD@@@CCCFFFIIIJJJHHHEEECCC@@@AAABBBBBB@@@<<<888666333333222111000000000000000000000000////////////,,,------......------,,,++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++***))))))((()))))))))******************************++++++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------,,,---....../////////............/////////000000111222222333333333333222444444444333555999???DDDRRR]]]jjjsssyyy^^^SSSSSSNNNQQQQQQQQQOOOLLLJJJJJJKKKJJJGGGDDDDDDEEEDDD@@@===::::::::::::999777666444222222111111000...---,,,))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###""" """###&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((()))))))))******---,,,,,,,,,,,,,,,------......................../////////000111111222222222444777:::<<<>>>??????@@@???===<<<<<<>>>@@@BBBBBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGFFFFFFEEEBBBDDDGGGJJJJJJIIIFFFEEEAAAAAAAAAAAA>>>;;;888666444333222111000000000000000000000000////////////------............------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++******)))))))))************************************++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,---...///////////////////////////000000000000333222111000000000111111444666:::???GGGQQQ\\\cccvvv}}}|||{{{ZZZQQQSSSNNNQQQQQQQQQNNNKKKIIIIIIIIIHHHFFFDDDDDDEEEDDD@@@<<<::::::::::::999777666444333333222111///---,,,+++(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$###""""""###%%%)))+++---//////...,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''(((((((((((()))))))))***++++++++++++,,,---....../////////////////////////////////000111111222222111333666999<<<>>>????????????>>>>>>??????@@@@@@BBBDDDDDDDDDBBBAAABBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHFFFEEEAAA@@@???>>><<<:::888666444444333111111111111111000000000000////////////------............------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++************************))))))************)))))))))******************)))*********++++++++++++,,,,,,+++++++++,,,,,,---...........................,,,---...///000000000000//////000000000111111111222111000000222444888:::===CCCMMMXXXeeerrr}}}xxxWWWOOOTTTOOOQQQQQQQQQNNNKKKHHHHHHHHHGGGEEECCCCCCEEECCC???;;;::::::::::::999777666444444333333111///---+++***(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&''')))+++...111333333222///---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))*********+++,,,---...///000000000000000000000000/////////000111111222222000222555999<<<>>>???@@@===>>>@@@AAAAAA@@@???>>>CCCDDDDDDDDDBBBAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFFFFFFFEEEDDD@@@???>>><<<:::888777666555444333222111111111111000000000000////////////------............------++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************,,,+++++++++++++++,,,,,,************************))))))************))))))))))))************))))))))))))*********+++++++++++++++++++++,,,,,,---...........................,,,---...///000000000000000000000000111111111111444444444666;;;AAAGGGKKKUUU\\\fffqqq{{{qqqXXXOOOOOORRRTTTRRROOOKKKIIIHHHIIIIIIHHHDDDBBBCCCFFFEEE@@@;;;777777888999999888666666555444333111...,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&>>>EEE///""")))'''(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))++++++++++++,,,---...............------.........000000000111222333555555666666666777888999;;;<<>>>>>@@@AAACCCFFFDDDAAAAAAAAABBBAAAAAA>>>BBBFFFGGGEEEAAA???>>>===;;;:::999999777555222333222111111000000111111000000000000000///......,,,---...//////---+++***************************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......------......///000...------///000111000111000222555444222333888777???@@@GGGWWW___ffftttwww}}}rrrYYYPPPQQQSSSTTTRRROOOLLLJJJIIIIIIIIIKKKGGGCCCCCCDDDBBB>>>999777888888999999888666666555444333111...,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&555888+++!!!%%%)))&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++++++++,,,---............------------......000000111222444666777888777777888888999:::;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>???@@@AAABBBAAA???======???@@@@@@???AAAGGGLLLIIIAAA:::999;;;===;;;:::999999888555333333222111111000000111111...////////////...------,,,,,,---...---,,,+++***************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))+++***)))(((((()))******+++*********))))))))))))************************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------.........//////111000///000000///...---888555555666777999@@@IIISSS]]]bbbhhhuuuxxxyyytttZZZRRRRRRTTTSSSQQQOOOLLLJJJIIIIIIIIIMMMIIIDDDBBBAAA@@@<<<888888888999999999888666555555444222000...---+++***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))&&&%%%''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++******++++++,,,---...------,,,,,,,,,,,,------///000111333666888:::<<<999999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@???===<<<<<<===??????>>>@@@GGGLLLHHH===555555999;;;:::999888888777555333222222111000000000000111---............---,,,,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))*********************)))))))))************************)))))))))*********++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---...///000000000000000---...000111222222222222111111666>>>EEEMMMZZZeeelllvvvxxxzzzuuuZZZRRRSSSSSSRRRQQQOOOLLLKKKIIIIIIIIIMMMIIIDDDAAA@@@???===;;;888999999:::999888666555444333222000///---,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************+++,,,---...---,,,,,,++++++,,,,,,---...///000333666999;;;===;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAA@@@??????<<<===>>>???@@@@@@@@@???AAA???>>>>>>>>>???>>><<<:::???DDDAAA:::666777:::888777666666777666444222222222111000000000000000...............---,,,,,,,,,+++******))))))******************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))*********************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111222222222222111000///000111222222444666888777===IIIWWW```gggrrr}}}}}}|||vvvZZZRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJHHHEEEBBBAAA@@@??????999:::::::::999888666555444333222000///---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###'''&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))************+++,,,---------,,,,,,++++++,,,,,,------...///111444777999;;;::::::;;;<<<<<<<<<;;;:::<<<===???@@@@@@>>><<<;;;;;;<<<===>>>????????????CCCAAA@@@???>>>===;;;999777888999999888888777777555444333444555444222111222111000000//////000000...////////////...------,,,+++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))***************************+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......///000111111222222111111000000333444555555666:::AAAFFFZZZ___iiirrrvvvzzzxxx[[[SSSSSSOOOPPPOOONNNMMMLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB::::::;;;;;;:::888666555333333222000///---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))******+++,,,---------,,,,,,,,,,,,------......///000222444666777777888999;;;;;;;;;:::999;;;<<>><<<;;;;;;;;;<<<===>>>??????@@@DDDBBB@@@???>>><<<888666888666444444666777555333333333222333444444222111111111000////////////000///////////////...------+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++'''((()))******+++***************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////............///000000000000000000111222333444000555;;;BBBJJJTTTaaaiiiuuuvvvxxx{{{||||||]]]UUUTTTOOOOOOOOONNNNNNLLLKKKIIIIIIHHHHHHHHHGGGEEECCCBBBBBB:::;;;;;;;;;:::888666555333222111000///...---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---......------------......000000000111111333444444333555777999::::::999888999;;;>>>AAABBBBBB@@@???;;;;;;;;;;;;<<<>>>@@@AAADDDCCCAAAAAA@@@>>>;;;888777666555444444555555666444333222444555555444222111111000///////////////---............---,,,,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++&&&''')))***++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////////////////......//////000111222111111222555999<<>>BBBEEEEEEDDDCCC<<<;;;::::::;;;===@@@BBBEEEDDDCCCDDDDDDBBB???<<<222555777666333444888<<<555444444555666777555444111111000///////////////,,,,,,---------,,,++++++***+++---...---,,,***((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++&&&''')))***+++++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000///////////////000111111555555555666;;;AAAFFFJJJ```iiittt|||bbbVVVTTTTTTMMMOOOPPPOOOLLLHHHFFFFFFHHHJJJKKKIIIFFFCCCBBBBBB@@@???===;;;999777555444222222222111///,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$***222///$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))...555999:::888555444))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))(((''')))************+++++++++,,,,,,,,,---------....../////////000111111222222222333555777999:::;;;;;;888999;;;===???@@@AAABBB===<<<;;;:::;;;<<<>>>@@@EEEEEEEEEDDDBBBAAA@@@???===999555444666777555333666666555555555444444444...000222222111000111222------,,,,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))(((,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///......---------......///,,,,,,---,,,***---222------......///000111222444666;;;BBBJJJTTTaaakkk}}}dddWWWTTTSSSMMMNNNPPPOOOLLLIIIGGGGGGHHHIIIJJJHHHEEECCCAAAAAA???>>>===;;;999777666555444444333222000---+++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))''',,,444222(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&&&&''')))+++---333555777777555333222222))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))(((''')))************+++++++++,,,,,,,,,---------...............///000000111111333333555666777888888888888999;;;===???@@@AAAAAA???>>>===<<<<<<>>>???AAAFFFFFFFFFFFFDDDCCCAAA@@@<<<:::888777777666555333555555444444444333333333//////000//////.........------,,,,,,,,,+++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************+++++++++***)))))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------.........------------......---,,,...222111...000444888555333111222555888:::FFFJJJRRR\\\fffoooxxxgggXXXSSSPPPLLLNNNOOONNNLLLIIIHHHHHHGGGHHHIIIGGGDDDAAA@@@@@@>>>===<<<;;;999888777666555555444333111...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((((((&&&+++222000(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%(((******'''%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%&&&***...000111111///,,,)))((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((()))************+++++++++,,,,,,,,,---------......---------...//////000000333333444555666666666666999:::;;;===???@@@AAAAAABBBAAA???>>>===>>>@@@AAAEEEFFFGGGGGGFFFDDDBBBAAA<<<======;;;888555444444333333333222222222222111222000...---......---,,,,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))*********++++++))))))******************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------...---------------......++++++...222222//////222888555222444999BBBIIIMMMbbbhhhsss}}}jjjYYYSSSOOOLLLMMMNNNNNNKKKIIIIIIIIIFFFGGGHHHGGGCCCAAA??????<<<<<<;;;::::::999888888666555444222000...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&+++)))$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***(((&&&&&&&&&'''((('''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''$$$)))---,,,'''$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&''')))+++---&&&&&&%%%###""""""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))*********+++++++++,,,,,,,,,---------......------...//////000000111222222444555666777777888999:::<<<===???@@@@@@AAACCCAAA???>>>===>>>???@@@CCCDDDFFFGGGFFFDDDBBB@@@<<>>888444333444222222111111111000000000222000------///000///...,,,,,,,,,++++++++++++***((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------...///...---///222111...///444444555888@@@LLLZZZdddjjjwwwkkkZZZSSSNNNLLLMMMNNNMMMKKKIIIIIIJJJEEEGGGHHHFFFCCC@@@??????<<<<<<;;;::::::999888888555444333111///---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%######%%%$$$ %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***(((&&&&&&&&&'''((('''&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$)))---,,,'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%###%%%''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---------.........//////000000111222222000111333666888999;;;;;;::::::<<<===???@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>@@@AAACCCDDDDDDBBBAAA???<<>>??????@@@@@@???>>><<<;;;:::;;;===>>>??????@@@@@@@@@@@@@@@@@@=========:::666333222222000000000000////////////,,,...//////---,,,,,,---++++++++++++************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---------.........////////////............///000111111000...///222666999AAAIIIYYYcccpppxxx{{{{{{~~~|||iiiYYYTTTQQQOOOOOOOOOLLLIIIHHHHHHIIIFFFHHHHHHGGGDDDAAA@@@@@@======<<<;;;999888777777777666333111///---------))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''((('''&&&&&&'''((('''&&&%%%&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))************+++++++++,,,,,,,,,---------............//////000111111111///000222555777999:::::::::;;;<<<>>>????????????>>><<<;;;::::::<<<===?????????>>>>>>>>>???AAAAAA===;;;888666555333111000000000000000////////////...333777555///++++++---++++++++++++******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------------............------////////////000000000000////////////000111222333111111777AAAJJJQQQ\\\eeettthhhYYYUUURRRPPPPPPOOOLLLIIIGGGGGGHHHGGGHHHIIIGGGDDDAAA@@@@@@>>>===<<<;;;999888777666999777555222000///......************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$&&&***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&%%%###$$$&&&'''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***%%%&&&&&&&&&%%%&&&(((***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***)))************+++++++++,,,,,,,,,---------......------......///000000000///000222444555666777777;;;;;;===>>>????????????===<<<;;;:::;;;===???@@@@@@???=========???AAACCC===999444333333444111///111000000000////////////333:::@@@<<<333,,,,,,///+++++++++************)))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,////////////...---,,,,,,,,,,,,------------......------............------000000000000111111111111000000000000111222333444999===HHHWWWdddnnnzzzhhh[[[WWWTTTUUUSSSPPPMMMJJJHHHGGGGGGIIIIIIIIIFFFCCC@@@@@@@@@>>>>>>>>>>>>???===:::777777666555444222///---,,,***************)))((((((***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""$$$'''))))))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((()))***++++++,,,,,,,,,+++*********,,,...000------,,,------...///000111222222222222444888;;;;;;<<<<<<===>>>@@@AAABBB@@@>>><<<;;;;;;===???AAABBBBBB@@@>>>===>>>AAADDD888777666555333333333222000000000000000///......111555999:::555///)))%%%+++++++++************)))************))))))))))))************************,,,+++***))))))***+++,,,***+++,,,---,,,,,,***)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////........................//////000111222222000...000777555555777222222???EEETTTfffpppxxxiii[[[UUUQQQSSSQQQOOOLLLIIIHHHGGGGGGIIIIIIIIIFFFCCC@@@@@@@@@>>>>>>===>>>>>>===:::777777666555444222///---,,,***************)))((((((***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''')))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((()))******+++,,,,,,,,,+++******+++,,,...000------,,,------...///000000000111111222444888;;;<<<;;;;;;;;;<<<>>>@@@AAA===<<<;;;:::;;;===@@@BBB@@@@@@???===;;;<<<>>>@@@888777666444333222222222000000000000000///......000222444333000---+++***+++++++++************)))************))))))))))))************************++++++************++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////////////////555333000///000222444555111444000000999<<>>>>>======>>>===:::777666666555333111///---,,,***************)))(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))((())))))******+++++++++,,,+++******+++,,,...///------,,,------...///000...000111222333555999<<>>===<<<<<<>>>@@@AAA;;;:::::::::;;;===@@@BBB===>>>>>>===:::999999:::777666555333222222222222///000000000000///......---......---++++++,,,...+++++++++************)))************))))))))))))******************************++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////////////////000000000000333222000//////111333444333888888>>>MMMUUU___pppppp[[[QQQMMMNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJIIIGGGCCCAAAAAAAAA???============<<<:::777666666555333111///---,,,***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))((('''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))*********++++++++++++++++++---...///------,,,------...///000...000222333555777;;;===CCCAAA???>>>>>>???AAABBB;;;:::999999:::<<<>>>???;;;===>>><<<:::777666666555555333222222111111111//////000000//////...---,,,,,,,,,+++******,,,...+++++++++*********))))))************)))))))))(((************************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............////////////////////////000000000000///111333444444444444555:::HHHSSS```mmmqqqwwwttt\\\QQQMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGDDDAAAAAAAAA???===<<<<<<<<<;;;999888666555444333111...,,,+++***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))*********++++++++++++,,,---......------,,,------...///000///111444555777999<<<>>>BBB@@@???======>>>???@@@<<<;;;:::999999::::::;;;:::<<<===<<<999666444444444333222111111000111111///////////////...------+++---......,,,++++++++++++++++++*********))))))************)))))))))(((************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000......//////000000000000111333444555666:::???CCCNNN```ooozzz}}}}}}|||vvv\\\PPPNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKJJJHHHDDDBBBAAABBB???===;;;;;;;;;;;;999888555555444222000...,,,+++***************)))((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))***$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))******+++,,,,,,------...------,,,------...///000000222555666777999;;;===<<<<<<;;;;;;:::;;;;;;;;;<<<;;;:::999999888888888888:::;;;:::777444333333222222111000000000000000...////////////...------+++---//////---+++))))))+++++++++************)))************))))))))))))******************************++++++++++++******************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.........//////....../////////000000000//////000000111111222222333333444555999DDDRRR\\\lllyyyuuu[[[OOONNNNNNMMMKKKIIIIIIIIIIIIJJJJJJKKKJJJHHHDDDBBBAAABBB???===;;;:::;;;;;;999888555555444222000...,,,+++***************)))((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((())))))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''))),,,...(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))(((((()))))))))))))))))))))(((******+++,,,------------------,,,------...///000///111444666666777999:::777888999::::::999888888999999999999888888888888666777777666333111111222111111000/////////000000......//////......---,,,***,,,------,,,*********+++++++++************)))************))))))))))))************************++++++************++++++***************,,,---......---,,,,,,,,,,,,---...,,,,,,,,,------------...---.........////////////.../////////000000000000111111222222333444444555555:::@@@HHHQQQ___ooo{{{tttYYYNNNMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKJJJHHHEEEBBBBBBBBB???===;;;:::::::::999888555555444222000...,,,+++***************)))((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%'''***...000*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''')))))))))))))))))))))))))))((((((((((((******+++,,,---------------------------...000000...000333444555555777888666777999;;;;;;;;;999888777777888888999999999:::444555555333111000000111111000000////////////000......//////......---,,,)))***+++***)))***+++---+++++++++************)))************))))))))))))************************,,,+++***))))))***+++,,,******))))))***,,,---///...---,,,,,,,,,,,,---...,,,,,,,,,---------................../////////000////////////000000000000333333444444555666777777:::FFFWWWfffsss|||aaaQQQKKKNNNMMMLLLJJJJJJJJJKKKLLLNNNNNNLLLHHHDDDAAABBBCCCAAA>>>;;;999:::;;;;;;;;;999888555333000...------,,,+++***)))((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''******))))))(((((((((''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))***+++,,,---...---,,,+++++++++,,,,,,...///111222111000222666666333444888666777888999;;;<<<===>>>666777888888888666555444444333333222111000......000...,,,---000111///---//////...---+++******)))---------,,,,,,+++++++++((()))***++++++++++++++++++*********))))))(((((()))************+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------///......---------......000111222111000000111333222222111333666;;;???BBBXXXkkk|||fffWWWQQQOOONNNLLLKKKJJJJJJJJJKKKNNNNNNLLLHHHDDDAAAAAABBB@@@>>>;;;999:::;;;;;;;;;999888666333111///...---,,,+++***)))((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))*********((('''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++---------------...///000000///111555555222333888666666777999:::;;;<<<===888888888888777666555444333333333222111000///...000...---...000000///---///......---,,,+++***))),,,,,,,,,++++++*********))))))***++++++++++++++++++*********))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------///////////////////////////111333444333222333444777555444777???KKKYYYaaarrr~~~{{{~~~eeeVVVPPPPPPOOOMMMKKKJJJIIIIIIJJJMMMMMMLLLHHHDDDAAAAAABBB???===:::::::::;;;;;;:::999888666333111///...---,,,+++***)))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))*********((('''((()))))))))))))))))))))))))))***))))))(((((())))))************************************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))************))))))******+++,,,///......---------......000///222666666333333777666666777888:::;;;<<<<<<;;;:::888777666555444444333333333222111000///...000...---...///000///...///......---,,,+++******++++++***************))))))***++++++++++++++++++***************)))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------///000111222222111000///...000222222222111222444777888===FFFUUUgggwww~~~}}}dddTTTNNNQQQOOOMMMKKKIIIIIIIIIIIIMMMMMMKKKHHHDDDAAA@@@AAA>>><<<::::::;;;;;;;;;:::888666444222///---,,,,,,,,,+++***)))((((((((((((******))))))(((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***+++***(((((()))***)))))))))******)))))))))***))))))))))))))))))***)))))))))******************************************************+++++++++************************++++++++++++++++++++++++***************************************************))))))))))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********+++***)))))))))***,,,---...------------.../////////111666<<<<<<777555666777777888999:::;;;<<<======;;;999666555444444555333333333222111000////////////....../////////...///......---,,,,,,++++++++++++++++++******************+++,,,,,,+++++++++*********************************+++++++++,,,,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------..............................///111333333222000///111222222111111333777:::>>>FFFUUUhhh{{{~~~iiiYYYQQQQQQOOOMMMKKKIIIIIIIIIIIILLLLLLKKKHHHDDDAAA@@@@@@===;;;::::::;;;;;;;;;999666555333000...,,,+++***,,,+++***)))((((((((((((*********)))((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''))))))'''%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***+++***)))((()))+++))))))************))))))******))))))))))))******((((((((())))))******************+++++++++++++++)))))))))******+++++++++************************************************++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******((()))))))))*********+++***************************)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************,,,,,,+++******,,,---...,,,,,,,,,---...///000111///333;;;BBBBBB;;;666666888999999:::;;;<<<=========<<<999777555555555555222222222222222111000///.../////////....../////////......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************+++++++++***++++++++++++,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.................................---...000222222222000///555444333111333999AAAGGGYYYcccuuu{{{wwwttt~~~mmm[[[RRRPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLKKKIIIDDDAAA??????;;;:::999:::;;;<<<:::999666555222000---,,,******,,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%'''((()))'''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***+++***))))))***,,,((()))***++++++***)))(((+++******))))))******+++''''''((())))))*********+++++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))******+++((())))))******+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++,,,,,,++++++,,,,,,---...+++++++++,,,...000111222000333;;;CCCBBB<<<777777888888999::::::;;;<<<<<<<<<;;;999888777666555555222222222222222111000000...///000///...---...000............------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------..........................................000111222222111111333222222444999CCCNNNVVVvvv{{{~~~zzztttmmmYYYNNNOOONNNLLLKKKJJJJJJJJJKKKJJJKKKKKKIIIEEEAAA???>>>;;;:::999:::;;;<<<:::999777666444111///---,,,+++,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))++++++***)))+++,,,((()))+++,,,,,,+++)))(((+++******))))))******+++(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******))))))******+++((())))))******+++,,,,,,*********************************)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222777<<<<<<777666888777777777888999999:::::::::::::::999888777666555111222222222222111000000---///000000...---...000............------------******++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++------------....................................000000111111222333333333444777<<>>:::999999:::<<<<<<:::999999888555333000///------,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++******+++,,,((()))+++,,,,,,+++)))(((++++++************++++++))))))***+++,,,,,,------+++++++++,,,,,,---------.........///000111111222000000000000000000000000111111111111111111111111------------------------+++++++++,,,,,,---------++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***+++++++++((()))***,,,,,,+++******......---------......///222000222555555222444999555555666666777777888888888999:::::::::888777666111111222222222111111000---///111000---,,,...000...............---------))))))******++++++++++++------------,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------.........//////////////////////////////222222111222333444555666===CCCMMMYYYggguuuqqq\\\MMMRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJGGGEEEBBB???===;;;;;;;;;<<<===<<<:::888999666333222111000...,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++******------,,,,,,++++++******...,,,++++++++++++)))'''---///...(((&&&)))+++++++++---///111333555999<<<<<<===<<<;;;999:::<<<>>>>>>===<<<::::::===BBBFFF??????@@@BBBDDDCCC@@@>>>:::888777999777444555999:::555///---000111000---......---,,,,,,,,,,,,,,,***,,,---+++(((&&&''')))------------,,,+++***))))))((((((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&''')))+++***(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))))))))------,,,,,,+++***)))))),,,,,,,,,,,,---...//////000111333333222222333555333555666888999999999999666666666666555555555555222222222111111///..............................---...//////...,,,***)))++++++++++++++++++++++++,,,++++++***)))(((''''''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......++++++,,,,,,---...............///222333333111///...---000666888888>>>GGG\\\fffsssqqq]]]NNNRRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJHHHEEEBBB???>>>===<<<;;;<<<======;;;999888666333111111000...,,,,,,,,,++++++***))))))((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''((()))***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,+++***+++---------++++++///000------111333333444666999;;;===???BBBDDDHHHIIIIIIHHHGGGFFFHHHJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLIIIGGGJJJPPPRRRPPPLLLKKKHHHHHHIIIIIIGGGIIINNNHHHBBB;;;777777777444111222111000///000//////...+++---...---+++***,,,...******++++++******))))))******)))))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))******((('''%%%))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,---...//////000111333333222222333555444555777888999999999888666666666555555555444444111222222111111///..........................................---,,,+++***++++++++++++++++++++++++,,,++++++***)))(((((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........---......//////000111111......///111222222111000333111333:::AAAIIIVVVcccsss}}}qqq]]]QQQRRRQQQOOONNNMMMLLLLLLLLLLLLLLLJJJHHHEEECCC@@@???>>><<<;;;<<<======;;;:::888666333111000///...,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************+++++++++,,,---.........---,,,+++---///111111000---222444333555:::=========@@@DDDGGGHHHJJJKKKMMMLLLMMMNNNNNNMMMLLLMMMNNNUUUWWWZZZZZZZZZZZZ[[[\\\ccc^^^YYYXXX[[[[[[VVVQQQPPPPPPTTTZZZ\\\YYYXXXYYYWWWQQQIIIEEECCCCCC@@@>>>999777555444333111///---,,,---///...------...///************++++++++++++,,,++++++*********++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))(((((((((,,,+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...//////000111333333222222444555555555777888999888777777555555555555444444444444111111111111000///..............................///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++***)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------...............//////000000111111000000111111222222222222666555999BBBOOO^^^ppp~~~ppp]]]SSSRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKIIIFFFCCCAAA@@@>>><<<::::::;;;;;;;;;:::999777444222111000///---+++++++++*********))))))))))))(((((((((((())))))'''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))******)))))))))************************))))))*********+++++++++++++++++++++++++++******,,,------......//////000///......///222333333222444888:::999;;;BBBGGGHHHHHHLLLPPPSSSTTTUUUVVVWWWVVVYYY[[[\\\[[[ZZZYYYZZZiiiiiiiiiiiikkkqqqyyy|||uuummmddd\\\VVVRRRTTT]]]hhhlllhhhbbb``````[[[VVVRRRPPPOOOMMMKKKGGGDDD@@@===<<<999555111/////////...---,,,,,,---,,,,,,,,,,,,------......,,,++++++************+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((,,,+++)))((((((((()))***---,,,+++)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---.../////////111333333333333555666555666777888888777666555444444444444333333333333000000111111000///..............................///...,,,+++***+++,,,---+++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,------------...........................------------............,,,------......///000000222222222222111222444666777<<>>;;;777444555444222///............,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((+++***)))((('''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,---.../////////111333444333444666888888888888888777555333222222222222222111111111111/////////000000//////...........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------....................................------........./////////000000111111222222333333///000222333555;;;DDDKKKXXXiiikkkZZZVVVQQQQQQQQQPPPNNNLLLJJJHHHMMMMMMLLLJJJHHHFFFDDDCCC>>>:::666444555888999:::999666333222111000...,,,************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''((()))'''(((((()))******++++++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***++++++***)))(((((()))***+++*********************************+++++++++,,,,,,---------.........//////,,,---...111333555777888<<<>>>CCCKKKUUU]]]bbbdddkkkppprrrqqqttt{{{zzzsssooo}}}}}}qqqpppwwwrrrjjjhhhfffaaa]]]YYYUUUPPPMMMKKKGGGCCC???>>><<<888555222111000000------,,,+++***))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))***++++++,,,'''((()))***,,,---...///,,,,,,,,,,,,---.../////////111333444444555777888888999999888666444222111222222111111111000000000......///////////////...........................***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,------------................................................////////////000000111222222333333444///333777;;;AAAKKKYYYccclll|||jjjYYYVVVQQQRRRQQQPPPOOOLLLJJJHHHMMMMMMLLLKKKIIIFFFDDDCCC???;;;777555666888:::;;;777555222000///...,,,+++******************++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,........./////////000000///000333666:::===@@@AAACCCFFFNNNZZZgggsss{{{~~~|||sssjjjdddaaappp|||zzzqqqrrryyy|||wwwqqqkkk```\\\WWWTTTRRROOOJJJFFFFFFDDD@@@;;;888555555444///...---,,,++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////111333444444555777999999999999888666444111000111111111111000000000000......///////////////...........................)))***,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,---------.........//////////////////////////////............/////////000/////////000111111222222222777===DDDLLLZZZjjjvvvuuukkkUUUOOOTTTUUUTTTQQQNNNKKKKKKKKKJJJJJJKKKJJJHHHEEEBBB@@@???<<<999888:::;;;999777555444111///---,,,,,,---************))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++++++++******************))))))*********+++++++++---,,,***+++,,,.../////////000111000//////000222///333888>>>CCCIIIPPPTTTbbbpppzzzyyy|||qqqiiihhhiiiqqquuu}}}zzzqqqrrrzzzvvvkkkaaacccppp}}}~~~vvviii___ZZZRRRHHHOOOIIIFFFHHHIIICCC===:::222111///......---+++)))...---+++)))((((((((()))(((((())))))*********+++---***((((((***+++)))&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))************************+++,,,,,,------.........000000000111222222333333777777777666555555444444111111000000//////......//////000000///...------...---,,,,,,......---,,,,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------...............------.........///......000111222111000444222000111111222555999888EEEVVVdddmmmvvvmmmVVVPPPTTTUUUUUURRROOOLLLKKKKKKMMMMMMMMMKKKIIIEEEBBB@@@>>>;;;888888:::;;;999666555444222000///------,,,************))))))))))))((()))******(((((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((())))))***+++************************************++++++++++++,,,+++***+++,,,...////////////000000000333777:::===AAAFFFNNNWWWcccooowww}}}wwwssswwwrrrdddcccooo{{{tttpppnnnddd[[[TTTTTTTTTOOOHHHDDD===:::555222222222222222,,,,,,,,,+++++++++***************+++++++++,,,,,,---+++))))))++++++***((()))))))))(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''***)))((('''&&&''''''(((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000111111222333333333777777777666555555444444111111000000//////......///////////////...------...---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........//////............//////111///...---...///000000111333444666666999???EEERRR```tttpppXXXQQQRRRTTTUUUTTTQQQMMMKKKJJJOOOOOONNNLLLIIIEEEAAA???===:::777777::::::999666555555444333111///---,,,++++++*********))))))))))))***++++++))))))***+++&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***************************++++++++++++++++++++++++,,,,,,,,,---...///000000444444444444777<<>>GGGRRRdddxxxyyy]]]SSSOOOQQQSSSRRROOOLLLJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC===:::777888;;;<<<;;;888666666555444222000...---,,,++++++++++++*********((()))***)))(((((()))***)))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,------.........,,,...000111222777???EEENNNUUUaaannnzzzyyyrrrzzz|||nnn```VVVPPPLLLJJJFFFCCC===888333///...---------,,,,,,,,,,,,++++++((()))******)))(((***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))************************************************---,,,,,,,,,---///222333222333333444444555555666777777777666555555444444111111000000//////......---...//////////////////...---,,,,,,......---,,,,,,++++++******++++++,,,+++******))))))******+++,,,,,,------------,,,,,,,,,---------............------........./////////......------------......///222333333111222666999HHHWWWfffqqq}}}{{{]]]RRROOOPPPPPPOOOLLLJJJJJJJJJJJJJJJHHHFFFEEEDDDCCCCCC>>>;;;888999<<<===<<<:::777666444222000///......,,,,,,+++++++++*********)))***++++++))))))***+++))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))*********************+++,,,,,,((())))))***++++++,,,,,,++++++,,,---...///000000///222555888===FFFRRR\\\gggqqqkkkkkkzzzwwwuuutttwww}}}pppbbbVVVNNNMMMLLLIIIEEE???999444111.........---------,,,,,,)))+++,,,,,,******,,,...+++*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&((()))))))))(((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,---///000222333333333333444555555666666777777777666555555444444111111000000//////......------...///////////////...---,,,,,,......---,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,------------........................////////////000000////////////000000000222444444666<<>>;;;999:::===>>>===;;;777555333111///.........,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,******))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,---((())))))***++++++,,,,,,***+++,,,---...000111111444777<<<@@@GGGSSScccooouuu~~~~~~uuurrriiijjjpppwww{{{zzz|||zzzfffXXXQQQQQQQQQOOOJJJBBB:::555000000//////.........---***,,,......,,,,,,...000++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((())))))************))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111222222333333444444555666666666777777777666555555444444111111111000//////......------...///000000//////...---,,,,,,......---,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------.........//////............/////////000222222111111111111222222...111333666<<>>;;;999888:::<<<===999666666555444222000///---------------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))******))))))((((((''''''%%%&&&''')))))))))((((((''')))***)))((('''(((***(((***++++++*********,,,++++++***************+++...///...,,,******+++---,,,,,,---000333666666666???BBBGGGLLLVVVdddtttzzzxxx}}}uuuvvv~~~vvviiigggZZZQQQQQQQQQJJJAAA;;;333444444333111//////000++++++************+++++++++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((("""000>>>???444)))'''***)))))))))))))))*********++++++***))))))***+++,,,++++++******************)))***+++,,,...000222333444444333222333444555666999888777555333111000//////////////////////////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,..................------000/////////............//////111555555222333666222666>>>FFFOOO\\\mmm{{{www^^^NNNPPPQQQPPPMMMJJJHHHJJJLLLPPPMMMIIIFFFDDDCCCAAA@@@<<<:::999;;;======:::666555444333222000...------,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))******))))))((((((((((((''''''((()))***)))((((((((()))***)))((('''(((***(((***+++,,,+++***+++,,,++++++************++++++++++++,,,+++******+++---///000111111444;;;FFFOOOVVV[[[dddnnnxxx}}}wwwnnneee]]]TTTJJJCCCEEEAAA<<<777555333222222,,,,,,+++*********++++++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%+++111222---'''%%%&&&(((((()))))))))*********+++******)))***+++,,,---++++++++++++++++++++++++******+++,,,...000222333444444333333333444555666777666555333222000///...///////////////////////////............------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.........------,,,,,,,,,........................000000000000000000111111111///000222222111333999<<>>>>>:::777333222222111///......---,,,++++++++++++*********,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))''''''((()))))))))))))))***))))))))))))((((((((())))))*********))))))(((((()))******(((((()))***(((***,,,,,,+++***+++,,,+++++++++******++++++,,,)))***,,,,,,,,,,,,---///,,,000444777>>>OOOgggyyy}}}~~~{{{ooo```RRRPPPKKKDDDAAAAAA???:::666000///...---,,,,,,------++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))((())))))******))))))((('''***---,,,***((((((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))'''%%%&&&'''(((&&&$$$''''''((())))))***++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222444444444333444555555666555555333222000///...---///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------............////////////000000111111222333333333555222111222333555;;;CCCOOOWWWcccnnnvvv|||{{{```NNNPPPPPPOOOMMMLLLLLLMMMNNNOOOLLLIIIFFFEEEDDDBBBAAA>>><<<;;;<<<>>>>>>;;;777111111111000///......---+++++++++*********))))))(((((()))***+++,,,------''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++******))))))((()))******)))((()))***(((***,,,,,,+++***+++,,,,,,++++++++++++,,,,,,---***,,,...///......000111000666===EEEQQQeeejjjOOOJJJGGGIIIMMMLLLDDD;;;666555222000............,,,+++******))))))******+++******************+++)))))))))))))))))))))))))))))))))******)))))))))&&&+++//////***'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++((($$$$$$'''***)))'''&&&&&&'''((()))***+++,,,''''''((()))***+++------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,...///111111444444444444444555555555444444333222000///......///////////////////////////............---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------///////////////000000000111111222222222333333333888444333666999>>>HHHRRReeellltttyyy~~~www^^^PPPPPPOOONNNMMMMMMNNNOOOOOONNNKKKGGGEEEDDDCCCAAA@@@???<<<;;;<<<>>>>>>:::666111111111000///......---+++++++++*********))))))'''((((((***+++,,,---...((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''((()))))))))))))))))))))))))))************,,,,,,++++++******)))))))))***+++***)))((()))+++)))+++,,,,,,++++++,,,---,,,,,,++++++,,,---......,,,...////////////000222999@@@JJJVVVcccsssXXXOOOHHHHHHMMMOOOIIIBBB;;;999555111...---,,,---,,,++++++***************++++++************++++++))))))))))))))))))))))))))))))************))))))&&&+++//////***'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))******%%%&&&'''((()))***++++++%%%&&&'''(((***+++++++++)))*********+++++++++,,,,,,,,,,,,---...///000111222333333444444444444444444333333222111000000//////////////////////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......................../////////000000000111111222222222222222222222222444222444:::AAAIIIUUU___sssyyy|||{{{~~~qqq\\\RRRPPPNNNMMMMMMOOOPPPQQQQQQMMMJJJFFFDDDDDDCCCAAA@@@>>><<<;;;<<<======999666333222222111///......---,,,++++++++++++***************************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))***''''''((())))))))))))))))))))))))************+++,,,+++******)))*********)))***++++++))))))***+++)))+++------,,,+++,,,---,,,,,,,,,,,,---...//////,,,---.........000333666;;;EEETTTcccqqq|||zzz}}}xxxiiiWWWMMMMMMNNNMMMJJJAAA>>>888333...,,,++++++,,,,,,+++************+++++++++************++++++)))))))))))))))))))))))))))******++++++******)))'''***---,,,***((((((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%(((++++++)))'''((()))&&&&&&'''(((((()))******&&&'''((()))************)))))))))******++++++,,,---------------...///000111111222333333333333333333222222222111111000000///////////////////////////............---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000000111111222222222222222222333333333333222333999DDDMMMVVVaaakkk}}}mmm[[[TTTPPPNNNLLLMMMPPPRRRRRRRRRMMMKKKGGGEEEDDDDDDCCCAAA>>><<<:::;;;===<<<888444555444333222000...------,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))''''''((()))))))))))))))))))))*********+++++++++******)))((()))***++++++)))***++++++))))))***+++)))+++------,,,+++,,,---,,,,,,,,,,,,---...///000......///000111555;;;???FFFRRRcccooovvv}}}xxxggg^^^YYYUUUQQQKKKGGG@@@999333///...------,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&(((******)))''''''''''''''''''((((((((())))))((()))***+++,,,,,,+++***))))))***++++++,,,------......---------......//////000111222222222111111111000000000000000/////////////////////////////////............---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---........./////////000//////000111111222333333000111222333555666777888<<<@@@JJJXXXcccjjjsss{{{lllZZZUUUPPPNNNLLLMMMPPPSSSSSSRRRNNNLLLHHHFFFFFFEEEDDDCCC>>>;;;::::::<<<;;;777444666555444222000///---------------,,,,,,,,,++++++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((('''(((((()))))))))))))))))))))******++++++++++++))))))((((((((()))+++,,,)))+++++++++***)))***+++)))+++------,,,,,,,,,---,,,,,,,,,---...///000000000111222333666<<>><<<<<<<<<;;;888666888666333111000///---,,,,,,,,,,,,+++++++++******++++++************++++++((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))),,,,,,+++++++++++++++,,,((()))***++++++++++++++++++---......---,,,...///---+++,,,000000...///333555===JJJVVV[[[```kkkwww~~~~~~{{{{{{zzzxxxyyy}}}iii^^^TTTQQQNNNHHHAAA===777000,,,---...,,,,,,---,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))******************++++++,,,,,,,,,+++---,,,+++******,,,---///------......///000000000000111222444444222111000333444444555444222///.........//////...------,,,------...............---------------------------------------------------................................./////////000000222111111111222222222222444555444555:::III[[[iiisssxxx~~~|||\\\TTTSSSPPPMMMKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLIIIDDD@@@>>>===;;;;;;;;;:::888555888666333111000///...,,,,,,,,,,,,+++++++++***************))))))*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************---,,,,,,+++,,,,,,------++++++*********++++++,,,+++---......------...///,,,+++...222333222444999GGGUUUkkk}}}~~~tttgggZZZTTTOOOIIIDDDCCC???555......111000---,,,***+++,,,------,,,+++*********)))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,---,,,+++***+++,,,---...------......///000000000000111333444444333111000111111222333222111000///.........///......---,,,,,,,,,---...////////////------------------------------------------------........................////////////000000000000///000000111111222111111444666999???KKK___vvv|||^^^UUUUUUQQQLLLJJJKKKLLLNNNNNNOOOOOONNNNNNLLLHHHCCC???===<<<;;;:::;;;:::777555888555222111000000...,,,,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***************++++++,,,++++++++++++,,,---------,,,+++***)))***+++,,,,,,---......------...//////...000333444666<<>>===;;;::::::;;;:::888666777555222111000000...---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,***************+++,,,,,,---,,,+++*********+++,,,,,,---///...------...000222000000222444999EEEQQQkkkyyyzzzgggTTTJJJHHHEEECCCAAA;;;222......,,,,,,---...---,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++*********+++,,,---++++++++++++,,,,,,------------......///000000000000111333444444333111000......//////000000//////------...............---+++,,,---...////////////------------------------................................./////////000000000000000111111111111222111222444444444777;;;???JJJ]]]sss}}}cccZZZTTTQQQNNNLLLMMMNNNOOOOOOPPPNNNLLLKKKIIIFFFBBB???===<<<;;;;;;;;;;;;999777777444222111111000///---,,,,,,,,,+++++++++***************))))))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---,,,...//////......///000222000000222777@@@QQQaaattt~~~~~~```OOOHHHGGGFFFEEE???666333555000000///...---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++*********+++,,,---++++++,,,,,,,,,---------------......///000000000///000222333333222000///////////////////////////,,,---......///.........,,,,,,---...////////////------------------------.................................//////000000111000111111111222222222222000111222111333999CCCKKKaaapppfffZZZSSSQQQOOONNNOOOQQQQQQPPPPPPMMMJJJHHHGGGEEECCCAAA===<<<;;;<<<<<<<<<:::888666444222111111000///...,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))***++++++,,,------************+++,,,------******+++,,,---------------...//////......///000000111444:::AAANNNbbbtttrrrcccTTTNNNIIIGGGCCC>>>;;;<<<555333000...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***))))))+++---...++++++,,,,,,---------,,,------......///000000000...///111222222111///...000000//////////////////,,,------...//////......------...............---------------------------........................---......///000000111111111111111222222222333333000111333555<<>>===<<<<<<======;;;999666444222111111000///...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))***+++,,,,,,------++++++++++++,,,---...///((()))+++---......---------...//////......///111000333:::CCCMMM[[[pppxxxyyy~~~~~~dddXXXMMMIIIHHHDDDAAA@@@888555222...,,,+++,,,---+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************,,,+++***))))))+++---...***+++,,,---------,,,,,,------......///000000000---///000111111000///---111111000///////////////,,,,,,---.../////////............///......------------------------------////////////////////////---......///000111111222111111222222222333333333555777;;;AAAMMMbbbzzzfffXXXQQQOOONNNNNNOOOQQQQQQQQQPPPMMMJJJGGGFFFEEEDDDBBB===;;;:::===@@@@@@;;;555777555444333333222111///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,++++++,,,///000...***+++000222///111666;;;>>>FFFUUUgggsssyyyyyywwwrrroooppptttyyytttaaaWWWPPPHHHEEEGGG===999333000...---+++)))---------------,,,+++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......------++++++++++++------,,,,,,------.../////////000000000000000000000000000000//////.........---............////////////111000///...........................////////////111111000000//////......//////111222222333333333444...---222444222222555666AAAOOO\\\ooofffWWWSSSQQQOOOOOOPPPRRRRRRRRRQQQNNNJJJHHHGGGFFFDDDCCC===;;;:::<<>><<<:::<<<>>>>>><<<999666444222222111111///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------.........///...---...//////222<<>><<<:::777555333222222111///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------...////////////...***...111333555<<>>===<<<<<<======<<<;;;999777555444444222000...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---...///000000000//////+++///333777BBBYYYuuu|||{{{wwwyyy~~~mmm___KKKKKKLLLMMMKKKEEE;;;444000000...---,,,,,,------,,,+++)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111////////////////////////.........///////////////............////////////333222111//////.....................////////////000000000000000000000000222111111000111111222333111222444;;;III[[[jjjrrrlllZZZSSSOOOLLLKKKMMMOOORRRRRRPPPMMMJJJGGGFFFEEEDDDBBB===>>>>>>>>>>>>===<<<<<<;;;999666555444333111...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,---------............////////////000000000111111444666>>>UUU}}}uuueeejjjuuuxxxxxx}}}qqqRRRMMMIIIIIILLLIIIAAA999222000...,,,+++******+++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////000111111////////////////////////.........///////////////............////////////444333222000///...------............////////////000000111111111111222222222222111111222333555666555999AAAOOOddd}}}kkkXXXRRROOOLLLKKKMMMQQQTTTUUUOOOLLLIIIFFFEEEDDDBBBAAA<<<===???@@@???===<<<;;;:::888666444444222000...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------............000000/////////000111222555:::???KKKhhhwwwppphhhrrr|||xxxyyy}}}bbbTTTFFFCCCHHHJJJDDD===666444111...,,,++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........///000000111111000000000000000000000000............/////////000............////////////333222111000////////////............///////////////000000000111111111111222222111222333555888999===JJJZZZiii}}}iiiVVVPPPMMMIIIIIILLLPPPSSSTTTOOOLLLHHHEEEDDDCCCBBB@@@;;;===@@@AAA@@@===;;;;;;:::777555333333111///,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,------------------.........//////222111///......000222333555>>>IIIYYYtttkkkmmmzzzttt```JJJCCCHHHNNNJJJDDD<<<999666333000/////////,,,------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************++++++******************++++++------------++++++......//////000000111111111111111111111111111111---.........//////000000............/////////000111111000000000000000111............/////////000.../////////000000111111333222222222444666999;;;FFFXXXnnn|||kkkWWWSSSQQQMMMKKKOOOTTTSSSMMMMMMJJJGGGDDDDDDCCCAAA@@@;;;===>>>>>><<<:::999999666555444333111000//////---------,,,,,,+++++++++++++++************++++++************))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------......---...000111111111222333;;;NNNaaakkkxxxuuuwwwyyyzzz{{{nnnWWWKKKIIIHHHEEEDDD@@@:::555111//////000...,,,******+++---------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))******************))))))***+++,,,,,,------------------------,,,,,,---...///000111111000000000000000000000000000000//////.........---......------------......,,,---......------...000////////////000000000000///...111444333///000444000555888666222777CCCOOOhhhttt~~~lllXXXQQQPPPMMMKKKOOOTTTSSSNNNMMMJJJGGGDDDDDDCCCAAA@@@;;;<<<======<<<:::999999555555444333111000//////---,,,,,,,,,,,,,,,,,,+++++++++************++++++************))))))))))))((()))***+++,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------...//////......222999???GGG[[[lllpppttttttooouuuyyyttt___SSSKKKEEEFFFBBB===888444111///...000...,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))***************************+++,,,,,,------------------------.........//////000000111000000000000000000000000000/////////..................------------......,,,---///...------...000////////////000000000111333000000222222//////222444444333666???MMM___kkkttt{{{~~~kkkXXXPPPPPPNNNLLLOOOTTTSSSNNNLLLIIIFFFEEEDDDCCCAAA@@@<<<<<<======<<<;;;999888555555444222111000///...+++,,,,,,,,,,,,,,,,,,---++++++************++++++************))))))))))))))))))***++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,...///...---......------------------...///000//////555@@@IIIYYYlllzzzxxxuuu{{{{{{wwwvvvuuu```PPPFFFGGGDDD???;;;888444000---111///...---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((()))))))))))))))))))))*********+++++++++************++++++,,,------------------------000000000000000000000000000000000000000000000000////////////..................------------......,,,...//////...---///000/////////000000000111111555111///111222111111333666555888DDDYYYnnn~~~jjjVVVNNNPPPNNNLLLOOOSSSRRRNNNKKKHHHFFFEEEDDDCCCAAA???============>>><<<:::888555444333222111///......+++++++++,,,,,,---------++++++************++++++************)))))))))((())))))******++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,---...//////---............---------------000222333444;;;GGGRRRdddrrr|||yyyuuuyyyoooZZZKKKIIIEEEAAA>>>;;;888333//////...------...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++******++++++,,,,,,,,,------------------222111111111000000000///000000000000000000000000///////////////...............------------......---...//////......///000//////000000000111111111444000...222555444333555222999FFF\\\ssshhhTTTNNNPPPPPPMMMNNNQQQPPPMMMIIIGGGFFFEEEDDDCCCAAA??????>>>===>>>??????<<<999555444333222000///......+++++++++,,,,,,---------++++++************++++++************)))))))))(((***************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,---///000///...........................///000111333:::GGGYYYfffllltttyyyxxxuuuxxx}}}xxxmmm\\\OOOJJJDDDAAA@@@===999444...---,,,,,,------,,,+++++++++++++++++++++++++++************************************)))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------......222222111111000000//////////////////////////////.........///////////////......------------......---...000///......///111000000000000111111111111333//////333555333333555;;;GGG[[[qqqjjjTTTNNNQQQQQQNNNNNNOOONNNKKKHHHGGGEEEEEEEEECCCAAA???@@@>>><<<===@@@???<<<888444444333111000///...---+++,,,,,,,,,,,,,,,,,,---++++++************++++++************))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---------///000///...------........./////////333333444:::GGG[[[ppp~~~{{{~~~}}}sss___WWWMMMGGGFFFEEEAAA===111///,,,+++,,,------,,,++++++++++++++++++++++++************************************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********++++++++++++,,,---,,,,,,++++++++++++,,,+++,,,,,,------.........111111111000000/////////////////////////////////.........///////////////......------------......---///000000///...000111000000000111111111222222444111111444444444999???ZZZeeetttnnnXXXOOORRRSSSOOOMMMNNNLLLIIIGGGFFFEEEEEEEEEDDDAAA>>>???<<<:::;;;>>>>>>:::666444333222111000///...------,,,,,,,,,,,,,,,,,,+++++++++************++++++************))))))))))))+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///...,,,,,,---...///000111111555999BBBPPPbbbrrr~~~ssshhhYYYPPPNNNMMMJJJFFF888555000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,...---,,,+++++++++++++++++++++,,,,,,---......///000/////////////////////////////////////////////............/////////000......------------......---///000000//////000111000000111111111222222222444333444666888???NNN\\\uuuzzzqqq[[[OOOSSSTTTPPPMMMMMMKKKHHHFFFFFFEEEEEEEEEDDDAAA>>>===:::888:::======999444444333222111000...---------------,,,,,,+++++++++++++++************++++++************))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...---...000000000...+++,,,---...///111222222444>>>QQQiii|||zzz|||~~~zzzuuucccWWWSSSRRROOOLLL???:::333...,,,,,,------------------------------************************************)))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,---...//////.........///////////////////////////////////////---.........//////000000.........------............///000000//////000111000111111111111222222222444444666999>>>LLLdddyyyzzz}}}sss^^^NNNLLLKKKMMMOOOOOOKKKGGGHHHHHHGGGFFFDDDBBBAAA@@@<<<===<<<:::<<<>>>:::333555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))((('''))))))***++++++++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,------------------.........//////000------000///---111999>>>TTTnnn~~~vvvaaaRRRPPPPPPNNNIII@@@444,,,+++---......+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''***,,,---+++***)))))))))))))))))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---......000000000000000000000000............////////////////////////////////////...............///000000/////////000111111222222///111444555444333444555777666666???RRRggguuu{{{qqq[[[PPPNNNMMMNNNPPPPPPLLLHHHHHHHHHGGGFFFDDDBBB@@@???;;;<<<<<<;;;>>>@@@===666555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))***+++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,------------------.........//////000...///222000///555>>>OOOiii{{{{{{|||rrr^^^UUUPPPJJJHHHBBB999222...------,,,.........------------,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''')))+++---......---,,,)))))))))))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..........................................///////////////////////////////////////............///000000//////000000111111222222333222//////000444777999555;;;GGGXXXlll}}}oooXXXRRRPPPNNNOOOQQQQQQMMMJJJGGGGGGGGGFFFDDDBBB@@@>>>:::<<<<<<<<<@@@CCC@@@:::555444333111000//////...---------,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***)))******+++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------.........///////////////111222222444>>>HHHfffuuuxxxwwwzzznnn___SSSIIIHHHEEE@@@:::555000---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((())),,,111333111///***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..........................................//////////////////////////////////////////......//////000111//////000000111222222222444111//////222666:::<<<>>>MMMddd|||pppXXXSSSPPPMMMMMMOOOOOOMMMJJJFFFFFFFFFFFFDDDAAA???===999;;;<<<===AAAFFFCCC===555444333111000//////.........---,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))***+++)))***++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000111444===KKKWWWmmmrrrmmmkkkvvv~~~rrr```PPPIIIHHHFFFAAA;;;444000---,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((+++((('''+++111333111---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................................../////////////////////////////////////////////...///000000111///000000111111222333333///222555666666999===@@@SSSccc~~~sssZZZRRROOOKKKJJJLLLMMMKKKIIIDDDEEEFFFEEEDDDAAA>>><<<999;;;<<<===AAAFFFDDD>>>555444333111000//////.........---,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------................../////////000000/////////000999JJJ\\\ggghhhqqqpppooo|||vvv```LLLJJJGGGBBB===777111...000000/////////.........++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((,,,)))''')))...000---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////............///////////////////////////////////////////////////000111111000000000111222222333333...333777666555999EEEOOOeeeqqq|||uuu\\\RRRNNNIIIHHHIIIJJJIIIHHHCCCDDDEEEEEEDDD@@@===;;;999;;;;;;<<<@@@DDDAAA<<<555444333111000//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************++++++,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------................../////////000000000000111111666EEEZZZjjjqqqjjjvvvvvvvvvtttWWWQQQHHHBBB>>>999333.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))),,,***((()))+++,,,***(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000............////////////////////////////////////000000//////000000111222000000111111222333333333333555666555777BBBUUUeeeooouuuuuu\\\SSSNNNIIIGGGHHHIIIIIIHHHBBBDDDEEEEEEDDD@@@<<<:::999;;;;;;;;;>>>AAA>>>888555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------.............../////////000000000000333555888AAAUUUjjjssssssrrr|||yyyvvvlll___PPPGGGCCC???999222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++***)))))))))*********++++++******++++++,,,------------------------------,,,,,,,,,,,,---......////////////////////////............////////////////////////////////////000000//////000000111222000111111222222333333444777777999???JJJ[[[kkkvvvyyyzzzuuuZZZTTTOOOIIIGGGHHHIIIIIIHHHBBBCCCEEEEEEDDD@@@<<<999999;;;::::::===???<<<666555444333111000//////...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////////////////000000000000555888>>>JJJ```tttxxxqqqttt~~~mmmYYYMMMIIIFFF???888111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))***+++***))))))+++---++++++******++++++,,,------------------------------,,,,,,,,,,,,---........................................../////////000////////////////////////000000000000000111111222000111111222222333444444777888???OOOcccsss{{{}}}vvvWWWSSSPPPLLLIIIHHHHHHGGGFFFFFFFFFFFFEEECCC@@@<<<:::<<<;;;::::::;;;;;;999777444333222111000...------000///...---,,,++++++,,,------------------------++++++++++++++++++++++++++++++,,,------......///++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............//////++++++///222111222555666666BBBWWWiiiooopppqqq~~~{{{~~~yyy```LLLGGGIIIBBB888555333///,,,---///...,,,......---------,,,,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))***************************)))((((((*********)))))))))))))))************************+++++++++***++++++,,,,,,...000222222111...------..............................////////////......///////////////.........000000000000////////////222222000000000111222333666///---333888777666888:::DDDPPP___xxxxxxYYYSSSOOOLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB???===;;;<<<:::::::::;;;:::888666444333222111000...------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///111,,,+++000444444333444999@@@OOObbbnnnrrrvvv{{{{{{zzzvvvuuugggSSSLLLMMMJJJCCC555444111...------...---......---------,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))***************************)))((((((***)))))))))))))))))))))************************+++************+++,,,,,,---000222222000...------..............................////////////....../////////////////////...000000000000000000000///111111000000111111222222555222222555444222666<<<@@@PPPcccuuuzzz[[[RRROOOKKKIIIHHHHHHGGGEEEDDDDDDCCCBBBAAA???>>>===;;;:::999999:::999777555444333222111000...------///......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///222---,,,111555555555666CCCOOOaaaooottttttyyy}}}yyynnngggwww~~~eeeUUUNNNJJJFFF999888666222///...///111......---------,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************)))************))))))((())))))))))))))))))************************************))))))***++++++,,,---///111111///...---.................................////////////............//////////////////000000000000000000000000///000000111222222111111111333555555222444>>>KKKRRRbbbuuuyyy[[[QQQNNNKKKIIIIIIHHHGGGEEECCCCCCBBBBBB@@@???>>>>>>:::999888888999999777555444333222111000...------.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///222//////111222333999AAATTT```qqq{{{|||{{{~~~|||rrrhhhuuu}}}eeeUUUMMMJJJ???===:::888333///000333......---------,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((()))))))))************))))))************)))((()))))))))))))))*********************************))))))))))))***+++,,,,,,,,,...000000...------.................................////////////..................////////////000000000000000111111111...///111222333222111111222444777888;;;EEEVVVdddmmmvvvvvvXXXPPPNNNLLLKKKJJJJJJHHHFFFCCCCCCCCCBBBAAA@@@>>>===:::999888888999999777555444333222111000...------------.........---,,,+++------------------------++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///000000111111///333AAAQQQfffppp|||}}}ttt{{{|||xxxcccXXXUUUFFF@@@<<<;;;555///...222......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************((())))))*********))))))(((((())))))************************************))))))))))))***+++,,,---,,,---///...---,,,---.................................////////////......---.........//////000000///000000000111111111222...///111333333333333222777777888===III[[[mmmwww}}}tttWWWQQQOOOMMMLLLLLLKKKIIIGGGDDDDDDEEEEEECCCAAA>>><<<;;;:::999999:::999777555444333222111000...------,,,,,,.........---,,,+++------------------------++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,------......------------------------,,,,,,,,,---------......---------............//////000222333444;;;MMM___qqqyyy}}}}}}oooaaa]]]OOOEEE>>>===999000,,,///......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))************((())))))************)))((((((((()))******++++++************************))))))******+++,,,......+++,,,...---,,,,,,---///..............................////////////......------......///000000000///000000111111222222222000000222333444444555555666777;;;DDDWWWkkkvvvyyy{{{tttWWWQQQPPPNNNNNNNNNMMMKKKIIIDDDFFFGGGHHHFFFBBB===:::<<<:::::::::;;;:::888666444333222111000...------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,---......///------------------------,,,,,,,,,---------......---------............/////////111888???IIIYYYgggqqqyyy{{{}}}ooolll[[[MMMCCCCCC@@@666000000......---------,,,,,,,,,+++++++++************)))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))))))))))))))************(((((()))***************'''(((((()))******++++++*********************************+++,,,...///000+++,,,---,,,++++++---///..............................////////////......------......///000000111///000000111111222333333222222222333444555777777777???KKKZZZnnnuuuYYYRRRPPPOOOOOOOOONNNLLLIIIEEEGGGIIIJJJGGGCCC===999<<<;;;::::::;;;;;;999777444333222111000...------+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---------.........//////000---000<<>>555444......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************++++++++++++******))))))))))))************(((((()))***************'''(((((()))***+++++++++************************+++++++++,,,---...000111+++,,,,,,,,,++++++---///..............................////////////......---------...///000000111///000000111222222333333333333333333444666888999???NNNcccvvvvvvYYYSSSPPPLLLMMMOOOOOOJJJFFFEEEFFFFFFFFFCCC@@@<<<:::<<<:::999999999999888666444444222000///............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,+++,,,---,,,,,,,,,...000:::222222CCC]]]nnnnnngggjjjooowww{{{zzzxxx{{{}}}eeeMMMGGGJJJGGG;;;111000000000000111///,,,***+++++++++************)))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))+++++++++***************++++++++++++++++++++++++---,,,+++***+++,,,---...........................//////.........---------000000000000000000000000...//////000000000000000...111333222111333555555111333666777555555;;;BBBWWWlllxxx[[[TTTQQQNNNNNNPPPOOOJJJFFFDDDEEEFFFFFFDDD@@@===;;;<<<:::999999999999888666444444222000///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,...//////......///111444222888KKKcccrrrsssmmmnnnooopppppppppuuuxxx\\\OOOMMMIIIAAA<<<222111//////000///---+++++++++++++++******************))))))))))))******))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...........................//////.........---------000000000000000000000000...//////000000000000000222333444333333333333222444333333444777???KKKUUUeeevvvwww[[[UUUSSSPPPPPPQQQOOOJJJEEECCCDDDEEEFFFDDDAAA>>><<<<<<:::999888999999888666444444222000///.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---///111111000///000111000555@@@TTThhhrrrrrrnnntttrrrooommmooowww{{{lllXXXNNNGGGDDDEEE555333///............---,,,+++++++++******************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------.........................../////////............---000000000000000000000000...///000000111111000000333222222333555555333222333222222666AAAQQQaaajjjvvvqqqWWWUUUSSSQQQPPPOOOMMMHHHEEECCCDDDEEEFFFEEEBBB???===;;;:::888888999999777666444444222000///.........+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---///111111000///000000222:::HHHYYYfffmmmnnnlllrrrsssrrrrrrwww}}}tttuuubbbQQQFFFCCCFFF:::666111...---...//////,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------............................../////////...............//////////////////////////////000111111111111000111......333666666555555666;;;BBBMMM]]]nnnzzz~~~kkkUUUSSSRRRPPPNNNLLLJJJGGGEEECCCDDDFFFFFFEEEBBB???===;;;999888888888888777555444444222000///.........++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,...000000//////000111777AAAOOO]]]ffflllpppqqqsssttttttwwwppp\\\LLLEEEGGG???:::444///......///000,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................///////////////////////////////////////////////////000000111111111111111333......333555444444888DDDQQQcccttteeeVVVSSSQQQNNNKKKIIIHHHGGGHHHDDDEEEFFFGGGEEEBBB???===;;;999888777888888777555444444222000///.........+++,,,,,,---------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,---...//////000222555>>>HHHWWWdddlllrrrwww{{{~~~}}}{{{~~~jjjVVVLLLLLLEEE@@@888222000//////000,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,---............---...........................////////////000000000000000000000000000000000///000111111222222111111666222222666555111555===VVVkkkzzz___WWWTTTRRRNNNJJJGGGHHHJJJLLLFFFGGGGGGGGGEEEBBB>>><<<:::999777777888888666555444444222000///.........,,,,,,---...............******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---.........///111666999FFFPPP___kkkssswwwzzz|||oooYYYOOONNNJJJDDD<<<555222000///...------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,.../////////...---.........................../////////000000000000000000000000000000000000000000111222222222222111555111333888666333<<>>;;;:::999777777888888666555555444222000///.........,,,------.../////////...******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,............///333999===KKKUUUdddpppvvvxxxwwwwww||||||{{{lllWWWLLLLLLLLLGGG???888333111///...---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))&&&&&&''')))***,,,------))))))************))))))+++++++++***************++++++++++++++++++++++++,,,,,,.../////////...---.........................../////////000000111111000000000000000000000000000000111222222222222111000...333999999888FFFXXXkkk___[[[\\\RRRIIIJJJMMMKKKIIIGGGLLLLLLKKKIIIFFFAAA===;;;;;;:::999777666555555555777666444111///---,,,+++------------------------)))***+++,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////......------,,,,,,------...........................///------......222>>>JJJ^^^eeejjjkkkmmmrrrtttttt~~~uuuwwwvvv^^^PPPOOOLLLHHHEEEBBB;;;111,,,,,,000...,,,*********+++,,,)))))))))))))))******++++++++++++************)))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))++++++******************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,+++******+++,,,...///...------,,,,,,------...///////////////.........////////////000000000000000333222///000555444///444111333888888<<>>CCCUUUhhhpppjjjnnneeeYYYMMMHHHHHHHHHHHHIIIHHHHHHHHHGGGDDDAAA===;;;<<<;;;:::999888777777777555444222000///......---------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,...------,,,,,,------...........................000...///333777===JJJVVV```cccgggmmmuuu|||{{{uuu{{{~~~xxxyyy|||iii]]]PPPLLLJJJJJJEEE:::000---......------,,,++++++++++++++++++++++++,,,------+++++++++************)))************************+++++++++***************((((((((()))))))))******************************++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---...///000//////////////////000/////////////////////////////////000000000111111///222444333444666666444888333444>>>EEEJJJTTT```jjjsssxxxnnnqqqfff[[[OOOKKKIIIGGGFFFHHHEEEEEEFFFEEECCC@@@===;;;;;;:::999888777777777777333333111000////////////------------------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++...------,,,,,,------...........................///...000666<<>>333---............---,,,+++***+++++++++++++++,,,------+++++++++*********))))))************************************************(((((()))))))))************************+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---......///000//////......//////000///////////////000000000//////000000000111111111000222444444444555555555888555999DDDNNNRRRUUUXXX]]]eeetttwwwvvvcccZZZRRRNNNKKKGGGDDDEEEDDDDDDEEEDDDBBB@@@===;;;999888777666666555666666333222111000////////////------------------------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++...------,,,,,,------.................................222:::CCCJJJTTT]]]^^^dddhhhgggjjjsss~~~~~~uuuxxx{{{yyyzzzqqq___UUUNNNLLLJJJAAA666000...............,,,+++******************+++,,,,,,+++++++++*********))))))************************************************))))))))))))************))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,---............///..................///////////////000000111111000000000000111111111111222333444555333222555777:::;;;DDDRRR^^^cccddddddgggnnnzzzuuuppp```YYYRRROOOKKKFFFDDDFFFDDDEEEEEEDDDBBB???<<<;;;888777666555555555555555333333111000////////////------------------------......---,,,,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,...------,,,,,,------...........................//////555@@@IIIPPPWWW^^^YYYaaaeeeccceeerrr~~~~~~}}}lll^^^PPPKKKIIICCC;;;555//////......---,,,,,,,,,***************+++,,,,,,+++++++++************)))++++++++++++++++++++++++***************+++++++++)))))))))*********++++++)))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---......//////...///......------......///...//////000000111111222000000000111111111222222333222333555444333888???DDDKKKWWWeeeqqqzzz~~~{{{mmmjjj___WWWPPPLLLIIIEEEFFFIIIEEEFFFFFFEEECCC???<<<:::888777777666666666666666444333222000///.........------------------------...---,,,,,,,,,...000111,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---...------,,,,,,------...........................111222:::FFFPPPUUUYYY^^^\\\bbbdddcccfffssszzzgggRRRJJJIIIEEE@@@<<<111000...---,,,,,,------+++++++++++++++,,,------+++++++++************)))++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,---.../////////...000//////......//////000...//////000111111222222000000111111111222222222222111222555555666???JJJWWWaaammmvvv~~~oooppp___VVVNNNIIIFFFDDDGGGMMMFFFFFFFFFEEECCC???<<<:::999888777777777777777888555444222000///......---------------------------...---,,,+++,,,...000222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////......------,,,,,,------...........................333555===KKKUUUXXX[[[^^^cccffffffdddiiittt}}}mmmUUUJJJHHHGGGDDDAAA222000...,,,+++,,,---...---,,,,,,,,,,,,---......+++++++++************)))++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,---////////////...111111000000000000111111...//////000111222222222000111111111111222222222111000111666777:::EEERRRiiisss||||||qqqnnnggg[[[OOOJJJGGGDDDDDDGGGIIIIIIHHHFFFCCC???;;;888777888888888888777777666444222000...------.../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................,,,+++,,,---//////...---111777DDDSSSXXXVVVXXX^^^bbbdddddddddlllyyy}}}{{{zzzxxxaaaPPPFFFBBBAAAAAA:::555///,,,---------+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++******((('''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000////////////////////////000000000000////////////111333555555333111111222111555777333111>>>WWWlll|||{{{}}}}}}rrrnnndddYYYNNNJJJIIIFFFFFFIIIKKKKKKJJJHHHDDD@@@<<<999777888888888888777666666444333000...------......///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------------------------------.../////////...222777DDDQQQWWWVVVZZZ``````dddggghhhnnnxxx}}}|||{{{iiiVVVKKKDDDAAAAAA===888222...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++***)))(((''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---------.../////////////////////////////////000000000000000000000///333333333222111111111111222444777;;;EEEVVVlll{{{sssnnn```VVVNNNLLLKKKIIIIIIJJJLLLLLLKKKIIIEEEAAA===:::777888888888777777666555555333111///------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.............................................///000000666;;;FFFQQQWWWYYY^^^dddbbbhhhmmmooosssyyy||||||}}}~~~}}}yyycccUUUHHHBBBDDDBBB===666111///.........------------------------,,,,,,,,,+++++++++******************************++++++++++++***)))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................////////////////////////000000000000000000000000333222111111333444444333333444:::III^^^tttuuuooo___WWWOOONNNMMMJJJIIIIIILLLKKKKKKIIIEEEAAA===:::888888888888777666555555555333111///...---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////.........------...000222;;;AAAJJJRRRXXX\\\bbbhhhiiilllpppuuu{{{sss```KKKCCCFFFEEE@@@999333///.........------------------------,,,,,,,,,+++++++++******************************++++++++++++******)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------////////////////////////000000000000000111111111111000000333666888777555444999FFF[[[tttvvvrrraaaYYYQQQPPPNNNJJJGGGGGGKKKKKKJJJHHHDDD@@@<<<999888888888777777555444444444333111000...---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------,,,,,,---222555>>>EEEMMMRRRWWW]]]dddhhhkkkjjjmmmwww~~~}}}hhhOOOCCCEEEEEEBBB<<<666000---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------000000000000000000000000///000000000111111111222000111222444666666555444888EEEZZZpppvvvvvvddd[[[SSSPPPNNNIIIGGGGGGKKKJJJJJJHHHDDD@@@<<<999888888888777666555444333222222111000///...------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,...555:::???GGGNNNQQQUUU\\\ccceeehhheeeiiiuuuzzzoooXXXHHHBBBEEECCC@@@:::333///------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................000000000000000000000000///000000111111222222222111333444444333444777999HHHYYYppp}}}|||uuuyyyeee\\\SSSPPPNNNJJJHHHHHHLLLLLLKKKIIIEEEAAA===:::888888888777666444333222000000000000000///......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...///...---111999@@@CCCLLLSSSTTTWWW^^^ddddddeeeeeejjjsssyyytttzzzjjjTTTCCCDDDEEECCC>>>777111......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,---------.../////////000000000000000000000000///000000111111222333333111333555444444:::EEEOOOdddqqqyyyyyyttt{{{eee[[[RRROOOMMMKKKIIIKKKMMMMMMLLLJJJGGGBBB>>><<<888888888777666444333222//////000000000000//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000---///111000///333<<>>::::::999888777555333222111222222111000///...------------------------------........................------------------------))))))***+++,,,...///000///...---,,,,,,,,,,,,,,,..............................///000222888@@@EEELLLOOOVVV]]]^^^]]]bbbhhhrrrssstttqqqnnnrrrzzzqqqsssiiiJJJJJJGGGFFFGGG@@@555000222,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000111111222//////111333444333000...222444666666:::KKKhhhsssuuujjjVVVOOORRRNNNLLLNNNKKKKKKLLLMMMLLLIIIDDD???;;;:::999888777555333222111222222111000///...------------------------------........................------------------------*********+++,,,---...//////...---,,,,,,,,,,,,---........................000222333333444:::EEEMMMNNNOOOSSSWWWWWWWWW___iiinnnqqqtttrrrnnnnnnsssxxxttttttwww[[[KKKFFFCCCDDD???666//////---,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********+++------+++++++++,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000111111222333222222222333222111000444555777<<>>::::::888777555444222222222222111000///...------------------------------------------------------------------------------,,,,,,,,,,,,,,,------.........---,,,,,,,,,------........................,,,...111222555<<>>AAA@@@???>>>============yyyaaaVVVVVVRRRPPPQQQMMMPPPNNNLLLIIIEEEBBB@@@???===<<<:::888777666555555111111000000//////......---------------------------------------------------.........---,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,---///000///......///000---@@@IIIHHH]]]qqqeeejjjnnnllliiikkkmmmvvv}}}}}}zzzwwwwww{{{}}}lllWWWIIIEEEBBB>>><<<777111......---,,,***+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------//////////////////......---------.........//////............/////////000222111000000222333333333444777===GGGUUUhhhzzz~~~zzzxxxyyyzzz{{{yyywwwsssnnnhhhccc___]]]^^^]]]\\\ZZZXXXWWWUUUUUUMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======vvv___VVVWWWSSSPPPPPPLLLPPPNNNLLLIIIFFFBBB@@@>>>===<<<:::888777555555444111111000000//////......------------------------------------------------------......------,,,+++,,,,,,,,,---------............---------,,,,,,,,,---///000///......///111***>>>KKKRRRnnnmmmdddlllrrrppplllmmmrrr|||yyy|||wwwaaaPPPIIIEEEAAA>>>999333///......---,,,+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,---------........................---------.........//////........./////////000000444333222222222222111111555777>>>LLLaaavvv|||uuupppmmmkkkjjjjjjdddbbb___[[[VVVRRROOONNNKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@???>>>>>>?????????>>>>>>=========;;;<<<<<<<<<============>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>???sss]]]UUUXXXTTTQQQOOOIIIOOONNNLLLIIIFFFBBB@@@>>>===<<<:::888666555444444111111000000//////......------------------------------------------------------......------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---...//////......000222333BBBMMMTTTkkkzzzbbb^^^hhhooonnnkkkiiirrr}}}yyy|||{{{{{{iiiTTTHHHCCC@@@AAA<<<666111////////////,,,,,,,,,,,,,,,++++++***++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------......------........./////////....../////////000000000222222333333333333222222666:::EEEXXXppp}}}~~~|||zzzxxxtttpppmmmkkkkkkkkkhhhddd^^^ZZZWWWUUUSSSQQQMMMLLLJJJHHHEEECCCAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????AAAAAAAAABBBBBBBBBBBBBBBxxx{{{qqq\\\UUUYYYUUUQQQNNNGGGOOONNNLLLJJJFFFCCC???======;;;:::888666555444444111111000000//////......------------------------------------------------,,,------...------,,,,,,,,,,,,,,,---------......---------------------------...//////...///111333???GGGJJJKKKWWWjjjssspppqqqggg^^^^^^dddiiijjjiiigggqqq}}}||||||~~~kkk```dddsss~~~qqqZZZIIICCCAAABBB>>>888222///...///000,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------------............////////////...////////////000000000///000111222333444555666888CCCUUUiii|||}}}|||{{{{{{uuutttqqqmmmjjjgggeeedddaaa___[[[WWWTTTSSSSSSSSSMMMKKKHHHGGGHHHHHHFFFEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFrrrtttrrr]]]VVVYYYTTTPPPMMMGGGNNNNNNMMMJJJGGGCCC???===<<<;;;999777666444444444111111000000//////......------------------------------------------------,,,,,,------...------,,,,,,,,,,,,---------......---------------------------............000333555???CCCFFFFFFMMMUUUXXXUUU___cccfffeeecccccceeeggghhhppp{{{~~~~~~hhhVVVSSS]]]tttwww{{{dddQQQHHHGGGBBB???999333///---...///,,,------------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,,,,---------.............../////////000000////////////000000000111///111222222222333666999@@@SSSkkk{{{yyyxxxvvvtttrrrqqqppppppmmmllljjjhhhfffeeeddddddYYYXXXVVVSSSQQQPPPOOOOOOLLLJJJHHHEEEDDDDDDDDDEEECCCBBBBBBCCCEEEGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEtttxxxwww```VVVWWWRRRNNNMMMHHHNNNNNNMMMKKKGGGCCC???<<<<<<;;;999777555444333333111111000000//////......------------------------------------------------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,------------...---............000444777>>>AAADDDGGGJJJNNNPPPQQQYYYdddkkkggg___]]]___bbbhhhlllrrrwwwzzz{{{yyyxxx~~~rrr\\\SSSSSS```ooowww~~~~~~jjjUUUIIIFFFBBB@@@<<<666000------...---------------,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,---------............,,,,,,,,,---......//////....../////////000000000/////////000000000111111333555555333222333999===RRRggg~~~zzztttppppppqqqqqqqqqqqqooonnnmmmfffeeebbb^^^[[[XXXWWWVVVUUUUUUSSSRRRQQQPPPPPPPPPIIIHHHGGGFFFEEEEEEEEEFFFBBBBBBBBBAAABBBBBBBBBCCCCCCBBBAAACCCEEEHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDzzz|||dddWWWVVVPPPMMMNNNJJJMMMMMMMMMKKKHHHCCC???<<<<<<;;;999777555444333333111111000000//////......------------------------------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......---............111555888AAACCCFFFIIIIIIIIILLLQQQZZZccchhhccc^^^___ccceeelllmmmnnnnnnnnnpppsssvvvwwwvvvnnn___UUUVVV]]]sssyyy~~~nnnXXXHHHCCCBBBBBB@@@:::333///......---------...------,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------............,,,------...//////000000.../////////000000000000//////000000000111111111333444555444444999BBBIIIjjj{{{|||zzzxxxuuurrrlllkkkjjjjjjiiifffbbb^^^ZZZZZZZZZZZZYYYXXXWWWWWWTTTRRRPPPNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFFFFEEEFFFDDDCCCDDDGGGJJJKKKLLLMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFF}}}fffWWWTTTNNNLLLNNNKKKMMMMMMMMMLLLHHHCCC???<<<<<<:::999777555444333333111111111000//////......------------------------------------------------+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,------.........------...---...111666999CCCEEEIIILLLKKKJJJOOOXXX___dddfffbbbccckkkqqqrrrwwwwwwtttnnnjjjlllttt{{{}}}yyyssskkkqqqzzz}}}~~~mmm\\\UUUVVV^^^zzz~~~tttyyyuuu]]]KKKEEECCCDDDBBB===666000...///------......------,,,+++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////------......///000111111////////////000000000000000000000000111111111111///111333444777???LLLUUU|||{{{wwwtttpppmmmhhhdddaaa^^^[[[XXXVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGCCCDDDGGGIIIJJJIIIHHHGGGJJJHHHHHHIIINNNRRRTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJjjjXXXUUUQQQOOONNNGGGLLLMMMLLLKKKGGGBBB>>>;;;<<<;;;999777555444333222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....................................------,,,,,,,,,...------,,,,,,------...///...---...000333777999<<>><<<;;;999777555444333333444222111000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,...------,,,,,,------.........------000333777999>>>CCCJJJLLLLLLMMMRRRWWWfffjjjkkkeeeccchhhnnnqqqnnnpppqqqooommmpppxxxpppmmmzzzmmmjjjnnnyyyyyynnnhhhxxx```HHHBBBEEEEEEAAA:::333000000...///000...,,,+++---///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,------...//////000............///////////////000000111111111111111111...///222222///000444444666555???VVVhhh|||{{{vvvppplllkkkhhhbbb]]]ZZZXXXUUURRRPPPMMMKKKIIIMMMKKKIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMMMMMMMMMMOOOPPPPPPPPPOOONNNOOOQQQUUUWWWWWWUUURRRQQQRRRUUUXXXYYYUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXVVVTTTTTTXXX[[[```jjjuuuuuunnneee^^^[[[[[[ZZZZZZZZZXXXUUUTTTTTTUUUTTTSSSSSSRRRRRRQQQOOONNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSQQQOOOOOOSSSYYY```eeeXXXXXXXXXXXXXXXYYYYYYZZZeeeWWWXXXVVVTTTSSSLLLGGGHHHIIIJJJHHHEEEBBB@@@;;;:::999777555444333333555444222111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------------,,,,,,,,,...------,,,,,,------...------,,,---000444888:::===CCCIIILLLLLLNNNTTTYYYfffgggeeeaaa```eeeggggggiiinnnrrrpppjjjjjjqqqyyy}}}sssllljjjhhhlllrrruuutttqqqnnnmmm{{{zzzssssssrrr|||wwwnnn{{{uuueeegggppppppfff\\\wwwgggOOOBBBDDDDDDBBB===777333222...//////...,,,,,,---///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------.../////////............////////////000000111222222222222222111---...222444333333555777888888IIIiii~~~}}}xxx|||}}}vvvpppllleee```ZZZVVVUUUSSSOOOLLLJJJJJJIIIHHHGGGGGGFFFFFFIIIHHHHHHIIILLLMMMLLLKKKJJJLLLOOOQQQRRRPPPNNNMMMPPPQQQRRRRRRTTTWWW]]]```\\\[[[YYYXXXYYY^^^ffflllgggaaa[[[XXXYYY]]]______[[[\\\^^^```bbbdddeeeeeehhhgggdddaaa___^^^]]]]]]]]]\\\]]]^^^___bbbmmmyyyxxxvvvqqqkkkfffcccbbbcccccc___[[[YYYYYYYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVTTTRRRRRRVVV\\\cccggg```aaaccceeeffffffffffff|||cccXXXYYYVVVSSSQQQKKKHHHIIIJJJJJJHHHEEEBBB???;;;:::888777555444444333555444222111111000...---------------------------,,,,,,++++++,,,,,,---...------------------------------------------------...------,,,,,,------...,,,,,,,,,---000555999<<<;;;AAAIIIMMMOOORRRYYY^^^aaaaaa___^^^bbbiiijjjggggggnnnsssooohhhgggoooxxxyyyppphhhdddcccgggkkkpppsssrrrlllfffbbbhhhnnnmmmlllqqqsss}}}}}}nnnxxxvvvgggdddccc]]]WWWlllhhhNNNBBBBBBBBBAAA>>>:::666222//////......---------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////............///////////////000111111222222111111333//////444777666555777666===EEEZZZ{{{~~~|||yyyuuuooohhhbbb^^^\\\YYYUUUQQQNNNNNNNNNMMMLLLJJJKKKLLLMMMLLLLLLLLLMMMNNNMMMMMMOOORRRSSSSSSQQQQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVWWW[[[aaaiiiooolllkkkgggcccccchhhrrrzzzwwwnnnddd___aaadddeeedddfffhhhjjjmmmoooqqqrrrrrrrrrpppmmmiiigggeeeeeeeeeeeedddddddddaaabbbkkkvvv~~~{{{sssmmmmmmnnnllliiieeebbbbbbaaa```______]]][[[YYYXXXXXXZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^^^^^^^\\\^^^```aaaaaa```^^^]]]^^^]]]\\\\\\]]]___bbbdddgggjjjmmmqqqrrrsssrrrqqq~~~www```VVVYYYVVVSSSRRRMMMKKKKKKKKKJJJGGGCCC???===:::999888666555444444444444222000000000///...,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------...------,,,,,,------...,,,,,,,,,...222777<<>>DDDLLLOOOPPPSSSYYY___ZZZ[[[ZZZ\\\bbbjjjkkkgggaaaiiiooommmiiilllxxxuuuooopppvvvzzz}}}{{{rrrllliiiooooootttqqquuu}}}{{{~~~gggZZZVVVTTTccckkkRRREEECCCAAA@@@???<<<777333000///...---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------...........................////////////...///000000111111000000444000000333555555666888666III]]]sss~~~wwwppplllfffccc^^^YYYVVVTTTTTTTTTTTTRRRPPPOOOPPPRRRTTTTTTUUUWWWYYYYYYXXXVVVWWWXXX[[[ZZZZZZ[[[]]]^^^^^^]]]^^^^^^^^^___```aaabbbccc^^^_________bbbhhhoootttxxxwwwsssmmmjjjmmmuuu|||xxxooolllnnnrrrrrrqqqyyyzzz}}}{{{yyywwwuuusssrrrrrrrrrpppooonnnlllhhhfffkkkttt{{{yyy{{{xxxwwwtttsssrrrpppmmmjjjgggfffcccbbbaaabbbcccdddddddddcccbbbbbbcccddddddfffgggiiikkklllmmmnnnnnnkkklllnnnppppppooommmlllmmmmmmnnnoooooonnnmmmlllooorrrvvvzzz}}}}}}}}}|||{{{uuu___VVVYYYVVVTTTUUUQQQMMMMMMLLLKKKGGGBBB>>>;;;:::999888666555555444444222000//////000000...---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,---///444999>>>AAAEEEJJJPPPQQQPPPPPPUUUYYYUUUWWWXXXZZZ```ggghhhdddggglllqqqooollloooxxx}}}wwwooojjjdddhhhfffjjjuuuvvvxxxwwwuuu~~~cccWWWTTTYYY{{{vvvaaaLLLGGGAAA??????>>>888333000///------.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////......///000000000000000222000000222222222777===IIIcccxxxooosss~~~wwwooohhhccc```aaa___\\\ZZZYYY[[[]]]^^^[[[[[[\\\]]]^^^aaacccdddiiilllooonnnkkkhhhiiijjjlllkkkiiiiiijjjlllllllllmmmlllkkkkkkkkkmmmooopppmmmmmmmmmllllllnnnrrrvvv}}}~~~|||wwwqqqqqqvvv|||{{{wwwvvvzzz}}}~~~~~~}}}||||||{{{{{{zzzyyyvvvrrrrrrvvv~~~}}}}}}}}}}}}|||xxxvvvtttsssrrrqqqqqqqqqrrrrrrqqqqqqppppppppprrrsssuuuttttttuuuuuuvvvxxxzzz{{{wwwxxxzzz{{{||||||{{{{{{wwwyyy{{{}}}~~~~~~|||{{{zzz||||||eee[[[[[[UUURRRSSSOOOMMMMMMLLLKKKGGGBBB>>>;;;:::999888666555555555555111000///000111111000///........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,---...111555;;;AAADDDGGGLLLPPPQQQNNNMMMQQQUUUOOOSSSWWWYYY___fffhhheeelllppptttssspppqqquuuzzzzzztttqqqooommmkkkbbbfffbbb```dddbbbfffttt|||ttt}}}eeeXXXSSSrrrtttTTTLLLCCC???@@@@@@:::555111...,,,,,,...///...,,,------,,,,,,,,,,,,++++++---------------------------------,,,,,,---------....................................//////////////////000111111111111000000000222333222333===HHHddd|||}}}~~~wwwuuuqqqlllhhheeeddddddjjjkkkkkklllmmmnnnnnnnnnlllmmmoooqqqrrrsssuuuvvv{{{}}}zzzzzz|||zzzwwwuuutttvvvyyy{{{|||yyyyyyzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{zzzzzz|||}}}}}}{{{~~~|||{{{||||||{{{|||}}}~~~}}}|||}}}nnnaaa^^^UUUOOOOOOJJJLLLLLLLLLJJJGGGCCC???<<<999999888666555555555555111000000000222333222111........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------///222666<<>>999999888777666555444444444222////////////...------------.........//////------------------------------------------------------------------------,,,,,,,,,---------......111///---000<<>><<<555333000000000000///...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......000//////.........//////222111111111333333333333555111333;;;BBBOOOkkk~~~{{{{{{yyyzzz|||~~~iiiWWWYYYWWWSSSPPPJJJKKKLLLLLLKKKHHHDDD@@@===999999888777666555444444555333000//////...---+++,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,---------......---...111888HHHXXX```___ZZZTTTNNNJJJKKKNNNRRRTTTUUUYYYlll~~~rrrpppxxxvvvvvvwwwwwwzzz~~~zzz```XXX[[[vvvppp]]]JJJEEEGGGFFFAAA<<<666444111000000000///...---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////.../////////......//////000111222333333444333333333333111555AAAOOObbbmmmYYYXXXUUUSSSQQQIIIKKKKKKKKKJJJHHHDDD???===999999888777666555444444555333000//////...,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......---///222888DDDQQQWWWVVVUUUQQQMMMIIIIIIKKKNNNPPPSSS\\\wwwuuuooossstttyyy~~~yyyqqqccc[[[nnntttaaaLLLDDDFFFGGGCCC===888555222000000000//////...,,,+++,,,---...---,,,------------------------,,,,,,------------------------.../////////////////////////////////000111000111333444333222222333555444<<>>HHHKKKJJJLLLLLLLLLLLLLLLLLLNNNOOOVVV\\\ssssssnnnnnnnnnsss|||xxx~~~rrriiissswwweeeOOOCCCDDDGGGDDD>>>;;;777333000000000000///...---,,,,,,......---,,,------------------------,,,,,,,,,---------......---...//////000000/////////////////////000111111...000333333222111333444666:::III```uuu~~~gggZZZVVVPPPPPPQQQLLLJJJKKKKKKJJJGGGCCC???<<<999999888777666555444444444222////////////...---,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,---------......,,,000333666===EEEGGGEEEFFFIIIMMMOOOOOOPPPQQQSSS[[[]]]eeeqqqwwwtttooonnnkkkhhhiiiqqqyyy~~~{{{~~~nnnXXXGGGDDDFFFEEE@@@===999444111000000000///...---,,,---...///...,,,------------------------+++,,,,,,------...............///000000000000///////////////000111222222...000333222111222555999555BBBZZZsssrrriii[[[WWWVVVPPPOOOQQQLLLJJJJJJKKKJJJGGGCCC???<<<999999888777666555444444222000///...///000///...,,,------------.........------------------------------------------------------------------------,,,,,,,,,---------......+++000444777===DDDFFFDDDDDDGGGKKKMMMNNNOOOSSSVVV___bbbccccccgggmmmnnnkkkfffeeeggglllqqqwwwzzz{{{dddNNNEEEFFFFFFBBB>>>:::555111000000000//////---,,,---...///...---........................++++++,,,,,,---......///......///000000000000000////////////000111222333///222444333222444999???DDDYYYuuulll\\\XXXQQQUUUWWWQQQOOOQQQKKKJJJJJJJJJIIIGGGCCC>>><<<999999888777666555444444111000......000000000///---------.........//////------------------------------------------------------------------------,,,,,,,,,---------......,,,111555777<<>>999333...---///111//////............//////------............---------------.........//////000000000000111111111111///000000111222222333333111333777888555666FFFXXXwwwzzz|||{{{|||rrraaaOOORRRRRRRRRPPPNNNMMMMMMMMMJJJKKKLLLKKKHHHDDD???<<<888888888777666444333222111111111000000000/////////---++++++---//////.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...------,,,,,,,,,,,,------///333888;;;>>>@@@BBBDDDHHHGGGFFFHHHIIIJJJLLLMMMWWWYYYaaalllnnnjjjkkkpppooojjjkkkrrruuuvvv~~~uuuqqquuu}}}{{{zzzvvvwwwuuuzzz\\\JJJHHHIIIEEE@@@>>>:::444///---///111//////............//////------............---------------.........//////000000000000111111111111000000111111222222222333111333777888777>>>SSSiiiwwwgggTTTUUUSSSQQQNNNMMMLLLMMMMMMJJJKKKLLLKKKHHHDDD???<<<999888888777666444222111111111000000000000//////---,,,***+++---......---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------...---------------......000444888<<>>:::555000...///111//////............//////------............------------........./////////000000000000111111111111111111111222222222222222///111444777<<>>AAADDDGGGIII___ooovvvgggSSSJJJLLLOOOPPP\\\aaaYYYRRRSSSTTTRRRUUUaaarrr{{{tttjjjqqq|||zzzwwwvvvyyy}}}~~~vvvjjj|||jjjYYYcccttt~~~uuuooonnn___WWWPPPOOONNNYYY|||{{{qqqnnnzzzzzzdddQQQEEE@@@??????>>>:::555111000000//////............//////------............------....../////////000000000000000000000111111111111111111222222333444444444555777@@@SSSnnnvvvzzzuuupppiiiaaa```ccciiiiiiiiifffeeehhhooouuu```[[[TTTQQQRRRRRRPPPMMMJJJKKKLLLKKKHHHDDD???<<<::::::999777555333111000000000/////////.........,,,,,,,,,...//////...,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///333777<<<@@@DDDFFFJJJLLLYYYgggkkk^^^QQQQQQUUUVVVYYY]]]aaa^^^VVVQQQTTTZZZ[[[fffvvv|||rrriiittt~~~|||yyyvvvtttvvv{{{~~~~~~}}}zzzkkk}}}iiiYYYggg}}}qqqeee___WWWWWWlllmmmYYYJJJCCC?????????;;;777222000/////////............//////------............------.../////////000000000000000000000000111111111111000000111222444555666666555BBBUUUjjj}}}}}}yyyvvvooogggeeegggooorrrsssqqqooooootttxxx```ZZZTTTQQQRRRRRRNNNKKKJJJKKKLLLKKKHHHDDD???<<<;;;:::999777555333111///000/////////............---,,,---...000000...,,,,,,,,,,,,------.........++++++------------+++++++++,,,,,,------,,,,,,++++++******+++,,,---...///555999>>>CCCFFFIIILLLNNNBBBLLLOOOHHHGGGQQQZZZ[[[aaa\\\___eee]]]PPPTTTdddbbbmmmzzz}}}rrrjjjxxxyyyvvvtttuuuyyy}}}~~~}}}~~~~~~~~~ppphhhWWWjjjvvvfffVVVZZZjjjmmmlllkkkhhheeebbb___^^^^^^aaadddffffffeeeeeeeeefffkkkqqqrrrpppmmmkkkllljjjkkkkkkkkkkkklllppprrrnnn{{{}}}sss___NNNEEE>>>??????<<<777333000/////////............//////---..................---////////////000000000000000000000000111111111111//////111222444555777777>>>SSSnnn~~~zzzxxxxxxyyy{{{|||zzzxxxwwwwwwzzz|||xxxzzz||||||}}}}}}{{{uuunnnlllnnnooossswwwxxxvvvwww|||```WWWQQQRRRTTTRRROOONNNKKKLLLMMMLLLHHHCCC===:::888999::::::888555222///111111000000//////......,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++***+++,,,...///777888@@@QQQaaadddXXXKKKLLLHHHEEEGGGKKKPPPVVV[[[ZZZ______```^^^QQQPPP```fffvvvyyyxxx}}}{{{sssssstttuuuvvvxxxzzz{{{zzz}}}~~~www}}}fffbbbqqquuu^^^QQQPPPLLLMMMPPPRRRRRRRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRTTTVVVXXXWWWXXX\\\```dddhhhlllmmmzzz{{{sssdddSSSEEECCCBBB???;;;777444111///000000000000000000000000------......///000000000222111000//////.........222222111111111111111111222......333666555:::AAAUUUqqq~~~}}}}}}{{{}}}}}}xxxvvvvvvuuutttvvvvvvwwwxxx{{{```XXXQQQRRRSSSQQQMMMLLLMMMNNNNNNLLLHHHBBB<<<888888999::::::888555222000////////////.........---,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,...///666<<>>======>>>???@@@<<<===???@@@BBBDDDFFFGGGKKKNNNSSSSSSOOOWWWvvv~~~qqq[[[FFFDDDCCC@@@===:::666333111000000000000000000000000------......///000000000000000/////////000111111111111222222222222222222111333555444333<<>>:::999999999888777444111000........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++++++++,,,---///000777;;;AAAEEEHHHIIIHHHHHHJJJLLLMMMMMMOOOUUUYYYZZZ___ggg```WWW```iiikkkmmmoootttwwwuuuwww}}}zzzyyyuuuvvvwwwwwwxxxxxxxxxxxxyyy{{{~~~~~~}}}}}}}}}|||pppYYY```xxxlllSSSAAA;;;<<<<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888999888777666666777777888>>>>>>??????@@@AAABBBBBB===BBBHHHIIIDDDEEETTTfff{{{tttooo{{{cccKKKCCCBBB@@@>>>:::666333111////////////////////////------......///000000000////////////000111222333111111222222222222222333000222444555<<>>999999888777666333111000////////////////////////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++,,,...000111;;;???CCCDDDDDDEEEHHHJJJIIIHHHDDDFFFRRR```ddd```eeekkkbbbXXXbbbmmmoooqqqooopppnnnmmmsss~~~{{{xxxwwwuuuvvvwwwxxxyyyxxxxxxxxxxxxzzz}}}~~~}}}|||||||||yyyrrrZZZ[[[iiiyyy^^^LLLDDDBBBBBBBBB=========<<<======>>>???<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<>>;;;777333111////////////////////////------......///000000000////////////000222333444111111222222333333333333777666777===NNNhhhwwwppp~~~]]]UUUPPPRRRTTTSSSQQQPPPJJJKKKMMMNNNLLLHHHDDDAAA999999888777555333111000/////////000000000000000,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++---///111222666===DDDHHHHHHFFFEEEFFFHHHFFFBBBFFFYYYnnntttmmmgggjjjaaaZZZccckkknnntttkkkhhhdddeeepppzzzvvvssstttuuuwwwyyyzzzyyyyyyxxxvvvyyy|||~~~}}}||||||}}}yyyqqqYYYYYY```mmmwwwuuulllfff___TTTHHHCCCEEEFFFDDD@@@>>>?????????????????????<<<======>>>>>>======<<<>>>???@@@AAABBBCCCDDDDDD???@@@AAABBBDDDEEEFFFGGGIIIHHHHHHKKKQQQWWW\\\```ggglllpppnnniiifffeeefffggg~~~}}}qqqWWWBBBBBBAAA???<<<888444222000000000000000000000000------......///000000000/////////000111222333444111111222222333444444444777777999DDD[[[xxxmmmqqqaaaYYYRRRSSSUUURRROOOOOOKKKLLLNNNNNNLLLHHHCCC@@@999888777666444222111000........./////////000000,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,---///111333444999@@@DDDEEEDDDDDDDDDEEEFFFEEEIII[[[pppuuunnneeeddd]]][[[dddfffjjjxxxoooiiicccdddrrrzzztttqqqsssuuuwwwyyyzzz{{{zzzyyyuuuxxx|||~~~}}}}}}}}}~~~yyysssXXXUUUWWW]]]^^^VVVMMMIIIJJJJJJIIIGGGGGGFFFDDDAAADDDDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCDDDCCCCCC<<<>>>@@@BBBDDDFFFGGGHHHKKKLLLNNNPPPSSSVVVXXXYYY^^^^^^___```fffnnnvvvzzzyyyyyyyyyyyyvvvrrrqqqqqqpppyyyrrrYYYCCCDDDCCCBBB???;;;777444000000000000000000000000------......///000000000000000000000111222333333111111222222333444444555222777???NNNgggxxxttteee\\\UUUTTTUUURRRNNNLLLMMMNNNOOOOOOLLLGGGBBB???999888777666444222111000---------.........//////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,---///222333;;;<<<===???AAADDDHHHKKK???DDDEEEGGGTTTeeehhhaaaaaa___YYY\\\cccbbbhhh{{{wwwpppggghhhvvvzzzsssooorrrtttwwwyyy{{{{{{{{{zzzuuuxxx|||~~~~~~~~~~~~~~~{{{xxxVVVQQQOOOQQQQQQNNNLLLNNNAAAGGGKKKIIIFFFGGGKKKOOOOOOPPPQQQSSSRRRQQQOOONNNJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUXXX[[[]]]___```bbbdddfffiiimmmpppssstttwww{{{}}}}}}rrrYYYEEEEEEFFFDDDAAA===999666000000000000000000000000------......///000000000111111111000111111222333111111222333333444555555000:::HHHZZZuuuxxxiii^^^UUUVVVXXXUUUOOOKKKIIIJJJMMMMMMKKKFFF@@@<<<:::999777666666555222000////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++---000333666999:::<<<======???AAACCCIIIGGGEEEHHHMMMQQQRRRQQQTTTWWW[[[\\\ZZZ\\\hhhuuu{{{rrrmmmuuu}}}vvvrrrrrrtttuuuvvvwwwyyyyyyyyyyyy{{{{{{|||~~~lllwww}}}ZZZYYYZZZ___bbbaaa]]][[[XXXZZZ[[[[[[ZZZ]]]ccchhhwwwwwwyyy{{{|||yyysssoooooommmkkkiiiiiikkkmmmnnnsssuuuwwwzzz}}}sssYYYFFFAAADDDCCC;;;;;;===444111000000////////////000000////////////111222333000000000000000000000000444000000333555444555888777;;;GGGffffff\\\SSSTTTWWWSSSMMMIIIIIIJJJLLLLLLIIIEEE@@@===:::999777666666555222000////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,...111444666666999===??????@@@BBBCCCGGGEEECCCEEEJJJMMMLLLKKKMMMNNNQQQSSSSSSTTT^^^iiikkkeeeeeeooo{{{}}}}}}~~~{{{uuurrrtttttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~xxx[[[[[[bbbdddnnnnnnsss|||~~~uuu\\\FFF@@@BBBBBB:::;;;<<<555111111000////////////000000/////////000111222333111111111111111111111111111...///333444222333666>>>MMM^^^uuucccYYYRRRSSSUUUQQQKKKHHHIIIJJJJJJIIIGGGCCC???===:::999777666666555222000////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...111444777555888===@@@AAABBBCCCEEEGGGEEEDDDFFFJJJLLLJJJHHHMMMKKKLLLPPPRRRSSSZZZaaa```]]]aaaooo{{{~~~}}}}}}{{{{{{{{{wwwrrrqqqtttuuuuuutttttttttuuuuuuvvvuuuvvvwwwxxxzzz{{{||||||~~~|||YYYNNNLLLJJJOOO[[[fff~~~vvvvvv___GGG???@@@AAA:::;;;<<<666222111000///////////////////////////000111222333111111111111111111111111//////111555444222333888===\\\uuu```XXXRRRSSSUUUQQQKKKIIIIIIIIIIIIHHHEEEBBB???===:::999777666666555222000////////////....................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---000444666777999<<<>>>@@@CCCFFFIIIJJJIIIHHHJJJNNNPPPOOOMMMOOOKKKKKKOOOSSSUUUYYY^^^\\\[[[aaaooo|||~~~{{{zzzxxxsssmmmnnnrrruuuuuuttttttuuuvvvxxxyyywwwwwwxxxyyy{{{|||}}}~~~~~~bbbTTTOOOJJJJJJOOOQQQ```rrr{{{zzzbbbJJJ???>>>@@@;;;:::<<<777222222111000/////////////////////000000111222222111111111111111111111111222222555777666333666<<>><<<:::999777666666555222000////////////....................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,///333555:::;;;<<<===???CCCIIIMMMLLLJJJIIILLLQQQTTTTTTRRRMMMHHHFFFKKKQQQTTTXXX\\\^^^\\\aaannnzzz}}}{{{wwwooohhhiiinnnppppppqqqrrrtttwwwxxxzzzvvvwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~yyyzzzooobbb\\\TTTLLLGGGHHHKKKRRRXXX^^^fffsssuuurrrxxxkkkNNN@@@===@@@;;;:::<<<888333222111000////////////...//////000111111222222111111111111111111111111333444666777444333;;;EEEbbb{{{}}}}}}{{{|||~~~]]]XXXUUUVVVWWWRRRNNNMMMHHHIIIIIIHHHFFFBBB>>><<<:::999777666666555222000////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++---000333555;;;<<<===>>>@@@DDDJJJNNNKKKIIIGGGJJJOOOSSSTTTTTTMMMHHHGGGLLLQQQVVV\\\ccchhheeehhhsss|||~~~|||wwwnnneeefffkkkhhhjjjlllooorrrtttuuuvvvttttttuuuvvvxxxyyyzzz{{{|||}}}~~~{{{{{{}}}tttsss~~~yyyooo___QQQJJJEEEDDDFFFHHHLLL[[[lllqqqlllmmm~~~|||wwwSSSBBB>>>AAA<<<:::;;;888444333222111000/////////...///000111222222222111222222222222222222222222111333555555222555DDDSSSxxxyyypppjjjfffbbb```___bbbgggnnnwwwyyyuuuuuuwww{{{yyy}}}\\\WWWUUUWWWWWWRRRNNNMMMGGGIIIJJJJJJHHHCCC>>>;;;:::999777666666555222000////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------///222555777:::<<>>BBB>>>:::;;;999555444222111000/////////---...000111222222111111222222222222222222222222111222444555555===RRRggg{{{}}}~~~}}}xxxssskkkccc^^^[[[XXXVVVUUUVVVYYY]]]dddllluuuzzz~~~sssrrrtttwwwzzzyyy{{{ZZZVVVTTTVVVVVVQQQMMMMMMGGGIIIKKKKKKIIIDDD>>>;;;:::999777666666555222000000/////////....................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000//////000444777999888<<>>:::;;;999555444333111000/////////---...000111222222111111222222222222222222222222222444666777999EEE___www{{{zzzsssjjjgggjjjmmmmmmnnnkkkfffcccaaaaaaaaa```UUUUUUTTTSSSUUU[[[bbbgggmmmsss}}}vvvnnnnnnqqqsssuuuxxx{{{{{{~~~~~~{{{vvvTTTRRRPPPOOOOOONNNLLLKKKFFFHHHJJJJJJHHHCCC===::::::888555444444444222111111000......//////---,,,......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,555666777444111000333666:::===AAADDDFFFGGGIIIKKKXXXUUUPPPJJJHHHKKKTTT\\\\\\LLLIIIOOOSSS___kkkkkkcccbbbmmmvvvvvv{{{zzzzzzzzzwwwrrrlllgggeeeeeennnoooooooooppppppppppppppprrrtttuuuuuuuuuwwwxxx|||}}}~~~rrrkkkjjjkkkkkkkkktttwwwwwwrrrUUULLLNNNSSSsssyyy{{{uuuqqqllliiiddd^^^ZZZWWWUUUUUUXXXYYYZZZ[[[]]]___aaabbb``````^^^[[[WWWUUUVVVWWWiii}}}hhhtttsss}}}___HHH===???;;;:::<<<888777222///000111//////222//////000111222222222222000000111222222222222111///888666333EEE^^^xxxyyyppphhhbbb[[[XXXVVVVVV[[[bbbbbbhhhlllmmmqqquuusssllleee___YYYUUUVVVWWWVVVUUUXXX]]]eeeppp|||vvvnnnmmmooopppssswwwzzz|||~~~|||{{{uuuTTTRRRPPPOOOOOOOOOMMMKKKHHHJJJLLLMMMJJJEEE@@@<<<:::888555444444444222111111000......//////---,,,......//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111222222222222333666888<<>>===>>>:::777222///000111//////222///000111222333333333333111111222222222222222111444888666???YYYqqq~~~{{{{{{{{{~~~vvvpppeeebbbaaa___ZZZWWW[[[bbbgggooouuuwwwzzz{{{vvvpppiiidddbbb```\\\YYYTTTVVVYYY___hhhrrr{{{}}}tttllllllnnnpppssswwwyyy{{{}}}~~~|||zzzrrrTTTRRRQQQPPPPPPOOOMMMKKKIIIKKKMMMMMMKKKFFFAAA===:::888555444444444222111111000......//////---,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******+++++++++,,,,,,,,,---,,,,,,///222666888999===@@@DDDFFFGGGHHHIIIJJJTTTRRRNNNKKKNNNYYYhhhtttqqq\\\UUU[[[bbbjjjmmmeeePPPSSSeeetttwww|||wwwxxxvvvrrrmmmhhhgggiiikkkkkkkkkkkklllnnnpppsssttttttvvvxxxxxxwwwwwwxxxyyyyyy{{{|||}}}}}}uuu___RRRQQQYYYaaallltttsssiiimmmooo]]]UUUooopppvvvkkkdddaaa```ccceeehhhkkkmmmooooooppplllmmmooorrrvvv{{{|||xxxsssnnneeeZZZRRRRRR___}}}yyyoooeeeNNNCCCCCC???===>>>:::777222///000111//////222000111222333444444444444222222222222222222222222999777999OOOrrrvvvnnnllllllrrruuu|||zzzwwwpppwwwyyylllhhhkkkqqqyyyyyyuuurrrmmmhhhccc\\\ZZZXXXXXX[[[bbbiiimmm||||||zzzxxxtttsssuuuzzzzzzqqqjjjjjjnnnppptttxxxyyy{{{}}}~~~~~~|||{{{oooUUUSSSQQQPPPPPPPPPNNNLLLHHHIIILLLLLLJJJEEE???<<<:::888555444444444222111111000......//////---,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++)))))),,,222777999888===@@@CCCEEEFFFFFFHHHIIIAAAEEEJJJNNNPPPUUU[[[aaa```QQQRRR]]]ccciiikkkcccLLLOOObbbsssyyy|||yyyrrrkkkeeedddfffiiillllllkkklllmmmppprrrttttttvvvxxxxxxwwwvvvvvvwwwxxxyyy{{{}}}}}}~~~ooo```]]]```bbbrrrwwwqqqeeefff|||lll]]]sssmmmssswwwpppnnnmmmmmmppprrrvvvzzz}}}}}}}}}|||uuuuuuuuuvvvxxx{{{~~~}}}xxxtttppphhh\\\SSSSSSVVVmmmllleeeMMMBBBBBB===;;;<<<777777222///000111//////222111111222333444444444444333333333222222222333333777777???^^^|||tttppprrrtttwww|||{{{xxx|||{{{tttooolllhhhccc___]]]]]]```bbbnnnqqqwww|||zzzsssnnnkkkccccccbbbaaabbbgggmmmrrryyyqqqjjjkkkooossswww||||||}}}~~~~~~~~~}}}|||pppVVVTTTRRRQQQQQQPPPNNNMMMHHHIIILLLLLLJJJEEE???<<<:::888555444444444222111111000......//////---,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,***))),,,111666777666<<>>;;;<<<777777222///000111//////222111111222333444444444444333333222222333333444555333<<>>999777222///000111//////222000111222333444444444444333222222222333555777888888LLLeee}}}}}}zzzssskkkddd```]]]^^^______]]]]]]^^^___cccfffmmmuuu~~~{{{yyytttnnngggaaa\\\ZZZUUUVVVUUUSSSQQQQQQSSSUUUfffppp~~~vvvqqqrrrwww{{{~~~~~~~~~|||WWWUUUSSSRRRRRRQQQPPPNNNHHHJJJLLLMMMJJJEEE@@@<<<:::888555444444444222111111000......//////---,,,......//////......---,,,------------------------((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///222555888:::===AAACCCEEEFFFHHHIII???FFFNNNTTTWWWYYY\\\___TTTMMMVVVbbbdddfffhhhcccQQQPPP\\\hhhlllwwwvvvrrrmmmfffbbbccchhhlllmmmnnnppprrrsssrrrrrrqqqoooqqqsssssssssssstttuuurrrtttwwwzzz}}}kkk```iiiooosss~~~uuussspppnnnmmmoooqqqsssuuuuuuuuurrrlllccc[[[UUULLLKKKOOO]]]uuu{{{qqq{{{fffNNNCCCDDD???===>>>:::777222///000111//////222///000111222333333333333222222111222444666999;;;JJJeee~~~}}}uuunnnjjjbbbbbbaaa^^^[[[XXXXXXYYYZZZ]]]aaaeeekkkrrryyy~~~zzzxxxuuuqqqlllhhheeeddd```aaa```^^^ZZZWWWVVVWWW^^^iiiyyyyyysssuuuzzz~~~}}}|||||||||WWWUUUSSSSSSSSSRRRPPPNNNFFFHHHJJJJJJHHHCCC===::::::888555444444444222111111000......//////---,,,......//////......---,,,------------------------))))))***+++,,,,,,------******+++++++++,,,,,,,,,))),,,/////////111666::::::===AAADDDFFFGGGIIIKKKFFFMMMWWW\\\\\\ZZZXXXWWWWWWKKKOOOZZZ___eeegggaaaUUUTTT```kkkmmmuuu}}}yyyxxxuuunnngggbbbaaaeeehhhjjjlllpppsssuuuuuutttsssnnnpppssstttssstttuuuvvvrrrsssvvvzzz}}}nnn^^^bbbwwwmmmnnn|||wwwuuuwwwzzz|||wwwuuuqqqnnnllllllnnnoookkkooossssssmmmddd[[[VVVNNNOOOOOOSSShhhpppsss}}}cccLLLAAAAAA===;;;<<<888777222///000111//////222//////000111222222222222111111111222444777:::<<<\\\yyy~~~wwwqqqmmmjjjiiigggccc___[[[[[[[[[\\\\\\\\\[[[]]]cccmmmuuu}}}|||zzzwwwuuurrrpppoooiiikkkkkkjjjfffbbb``````[[[gggwwwzzztttvvv{{{~~~|||zzzzzz{{{|||YYYWWWTTTRRRQQQOOOLLLJJJHHHHHHHHHIIIHHHEEE@@@<<<<<<999777555555444222111////////////............------...///...---+++***,,,---...---+++***+++,,,***++++++,,,,,,++++++******+++,,,---...---,,,,,,+++,,,---///111333555777;;;<<<===@@@DDDIIIMMMPPPLLLNNNUUU___aaa]]]]]]aaaXXXLLLLLLVVV]]]dddbbbTTTRRRSSSaaakkklllssszzzwwwzzzvvvppphhhbbb```bbbeeehhhjjjmmmppprrrrrrrrrqqqpppooonnnoooqqqrrrrrrpppqqqsssvvvyyy}}}uuu^^^YYYkkk}}}uuu}}}zzzuuuqqqsssyyy~~~{{{yyytttllleeedddgggkkkjjjnnnrrrsssooofff\\\UUUWWWOOOKKKQQQ___xxxvvvxxxxxx]]]IIIAAADDD>>>;;;;;;777888555222000000111111000111222333333444444333333111777333///444777===KKKsss|||vvvvvvuuusssmmmgggdddbbb___[[[]]]\\\ZZZWWWWWW\\\eeelllppptttyyy||||||{{{zzzzzzyyyxxxuuurrrooollljjjiiiiiinnnvvv{{{vvvxxx|||~~~xxxwww{{{rrrWWWUUUSSSQQQQQQPPPMMMKKKHHHHHHHHHIIIHHHEEE@@@<<<<<<999777555555444222111////////////............---------------,,,++++++,,,---...---+++***+++,,,***++++++,,,,,,++++++*********,,,------,,,,,,+++++++++,,,...111444666777;;;;;;<<>>;;;;;;777888555222000000111111111111222333333444444333333222444222666999777CCC___{{{yyyuuuqqqooonnnllljjjcccaaa^^^ZZZXXX[[[```eeeggglllrrrxxx|||}}}|||zzzxxxvvvvvvsssvvv{{{yyytttwww|||}}}yyyyyy}}}hhhSSSQQQPPPPPPQQQPPPNNNLLLIIIHHHIIIIIIHHHEEE@@@<<<<<<999777555555444222111////////////............------,,,,,,++++++,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++******,,,...111444777999;;;;;;<<<>>>AAAEEEIIIKKKFFFQQQbbbkkkggg]]]XXXZZZ[[[LLLHHHNNNWWWdddiii```VVVVVV```iiihhhnnnvvvsssrrrnnnhhhaaa\\\\\\___ccchhhiiikkkmmmnnnnnnnnnmmmnnnmmmmmmoooqqqssssssrrrppppppqqqrrrtttvvvyyyzzz|||~~~qqqbbbfffrrrvvv}}}ppphhhiiirrryyy~~~wwwnnngggdddddddddcccdddhhhjjjggg^^^VVVQQQKKKHHHKKKRRRccczzzuuu|||^^^IIIAAACCC>>>;;;;;;888888555222000111111111111111222333333444444333333333000111:::@@@===RRRyyy|||zzzxxxwwwuuutttmmmlllhhhccc___]]]^^^```aaaffflllsssyyy~~~}}}}}}~~~vvvrrrvvv}}}~~~~~~|||yyy|||cccOOOOOONNNOOOQQQQQQOOOMMMIIIIIIIIIIIIHHHEEE???;;;<<<999777555555444222111////////////............------+++******+++,,,---,,,---...---+++***+++,,,***++++++,,,,,,++++++***))))))******++++++++++++)))***+++...111555888999<<<<<<===???BBBEEEHHHIII>>>GGGUUU___aaa^^^[[[[[[YYYLLLLLLVVV___iiijjj^^^SSSSSS^^^ffffffmmmvvvsssooollleee___[[[[[[___cccjjjkkklllnnnooooooooonnnmmmllllllnnnqqqssssssrrrtttsssrrrrrrtttvvvyyy{{{~~~||||||~~~}}}iiieeekkkyyymmm{{{pppnnnsssxxxwwwooojjjiiieeeaaa```ccchhhggg```XXXTTTNNNLLLOOOQQQ^^^vvvkkkyyy^^^IIIAAACCC===:::<<<888888666222111111222222111111222333333444444333333333222000777EEEOOOiii{{{yyyyyyxxxvvvsssnnniiidddbbbaaacccfffjjjoootttzzz~~~|||}}}|||uuuqqqvvv}}}{{{zzz{{{zzzyyy~~~bbbNNNNNNNNNPPPQQQQQQOOOLLLIIIIIIIIIIIIHHHDDD???;;;<<<999777555555444222111////////////............---,,,+++++++++,,,---...,,,---...---+++***+++,,,***++++++,,,,,,++++++******************+++++++++)))***+++...111555888999<<<===???AAACCCFFFHHHIIIGGGHHHLLLRRRZZZ______\\\UUUIIIKKKVVV```kkklll```NNNNNNZZZeeefffnnnwwwuuuoookkkeee^^^ZZZ\\\aaaeeejjjkkkkkklllmmmnnnnnnnnnlllllllllnnnqqqssssssrrruuuuuusssssstttvvvyyyzzz}}}}}}}}}ssshhhhhhqqqbbb|||~~~wwwwwwyyy{{{sssnnnllljjjeeeaaaccchhhiiiddd___WWWPPPOOOQQQQQQZZZ{{{tttcccmmm___IIIAAABBB===:::<<<999999666333111111222222111111222333333444444333333333777222444MMMiii}}}~~~|||yyyvvvrrrmmmiiifffgggiiikkknnnqqqwww~~~{{{zzztttqqqwww|||}}}}}}~~~|||xxxwwwxxxxxxyyy~~~cccOOOOOOOOOQQQRRRQQQNNNKKKJJJJJJIIIIIIHHHDDD???:::<<<999777555555444222111////////////............------,,,,,,------......,,,---...---+++***+++,,,***++++++,,,,,,++++++***+++************+++,,,,,,******,,,...111444777999<<<===???AAADDDFFFHHHIIIJJJHHHGGGLLLZZZgggiiieee___PPPKKKPPPVVV```bbbWWWHHHIIIXXXdddfffnnnwwwuuupppllleee^^^ZZZ\\\aaafffgggggghhhiiijjjllllllmmmmmmllllllnnnppprrrrrrqqqssssssrrrrrrsssuuuwwwxxx{{{}}}~~~qqqnnn}}}qqq```vvv}}}|||{{{sssooommmooojjjfffgggkkknnnmmmjjj]]]TTTQQQSSSQQQWWWvvvyyydddhhhyyy}}}www___JJJ@@@AAA<<<:::<<<999999666333111222222222222111222333333444444333333333;;;777<<<___~~~|||zzzvvvqqqmmmmmmnnnooopppssswww}}}vvvrrrqqquuuxxxxxxyyy|||zzzvvvtttuuuuuuwww~~~dddQQQQQQQQQRRRRRRPPPLLLIIIJJJJJJJJJIIIHHHDDD>>>:::<<<999777555555444222111////////////............,,,---....../////////...,,,---...---+++***+++,,,***++++++,,,,,,++++++***,,,++++++***+++,,,---...++++++,,,...111444666777999;;;===@@@CCCFFFGGGHHHDDDEEEFFFKKKXXXfffjjjfffbbbRRRMMMQQQUUU[[[ZZZMMMDDDGGGWWWdddgggnnnvvvrrrqqqllleee^^^ZZZ\\\aaafffffffffggghhhjjjkkkmmmnnnnnnmmmlllnnnpppqqqqqqpppqqqqqqrrrssstttuuuvvvwwwxxx}}}|||{{{www}}}{{{iiippp{{{vvvpppsss~~~xxxuuuuuusssooolllllloootttwwwxxxmmm```ZZZ\\\YYY[[[wwwjjjgggrrr}}}uuu```JJJ@@@AAA<<<:::<<<:::999777333222222333333222111222333333444444333333444:::>>>QQQvvv~~~{{{wwwvvvvvvvvvvvvvvvyyy}}}~~~zzzqqqpppqqqsssrrrqqquuuzzz{{{vvvsssssssssuuu|||gggRRRRRRRRRSSSSSSPPPLLLHHHJJJJJJJJJIIIHHHDDD>>>:::<<<999777555555444222111000/////////............,,,---///000000000///...,,,---...---+++***+++,,,+++++++++,,,,,,+++++++++---,,,+++++++++,,,---...+++,,,---///111333555777777999<<>>;;;888666444444333222000////////////............000000///...------,,,,,,---...///...------...///++++++++++++++++++++++++...------,,,,,,------...000...,,,...222777888888888:::===AAAEEEHHHJJJKKKJJJFFFHHHQQQVVVTTTRRRTTTMMMFFFLLLZZZ```ddd^^^OOOGGGKKKSSS\\\eeemmmrrruuujjjiiieee^^^WWWVVV[[[```bbbfffjjjllllllkkkjjjjjjnnnoooooonnnlllkkkmmmnnnrrrqqqrrruuuxxxyyyvvvsssyyy|||~~~}}}}}}rrrfffqqq{{{aaaRRRPPPKKKIIIOOOJJJGGGccc{{{tttrrrxxx}}}ooo```___ddddddxxxnnnbbb~~~~~~xxx^^^HHH???@@@;;;888:::777999777555222111111222333555666666555666888888666666===UUUzzz}}}{{{yyy}}}zzzxxxuuurrrnnniiieeeaaa___\\\^^^eeerrr~~~vvvpppkkkiiihhhiiimmmqqqtttvvv{{{yyyxxxvvvssssss{{{mmmUUUQQQQQQRRRQQQLLLIIIJJJDDDGGGIIIIIIFFFBBB???>>>;;;888666444444333222000////////////............///.........---,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++------,,,,,,,,,,,,------...,,,+++---111666888888888:::===@@@DDDGGGIIIJJJJJJIIILLLSSSUUUSSSTTTXXXUUUFFFFFFQQQUUU[[[^^^YYYMMMQQQWWW^^^dddjjjooorrrpppkkkddd]]]XXXYYY]]]aaacccfffjjjkkkkkkkkkkkklllmmmnnnnnnnnnllllllnnnoooqqqqqqqqqtttwwwxxxwwwuuuyyy|||~~~|||zzzxxxxxxxxxxxxwwwgggjjjrrrlllWWWMMMMMMIIIGGGLLLJJJGGG\\\~~~xxxuuuzzz}}}ooo^^^]]]bbbcccxxxssseee~~~uuu[[[FFF===???:::888;;;888999777555222111222222333222333333444555777666555666EEEddd~~~yyyvvvrrrnnnkkkfffaaa^^^WWWUUUQQQRRRWWWaaalllttt|||tttoookkkiiihhhjjjmmmppprrrrrrwwwvvvuuutttqqqrrr{{{nnnVVVRRRPPPRRRQQQLLLIIIJJJEEEGGGJJJIIIFFFBBB???>>>;;;888666444444333222000////////////............------------,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,******,,,000555888999888:::===@@@CCCFFFHHHHHHIIIJJJOOOTTTUUUTTTWWW]]]YYYFFFDDDNNNPPPRRR[[[^^^UUUWWW[[[___cccggglllpppooohhh^^^WWWUUUXXX]]]```dddfffiiijjjjjjkkklllnnnlllmmmoooooonnnnnnoooqqqsssrrrrrrtttvvvxxxwwwvvvzzz}}}~~~}}}~~~|||{{{yyyxxxhhhaaa```\\\OOOLLLOOOJJJIIIJJJGGGDDDMMMeee~~~zzz~~~sssaaa\\\```ccczzz}}}iiixxxsssZZZDDD<<<>>>:::999;;;999888777444222111222333333222222222444666777666666???[[[zzzvvvqqqlllhhhccc___\\\RRROOOKKKIIILLLRRRZZZ___qqqzzzsssnnnkkkjjjiiijjjmmmnnnnnnmmmqqqoooooopppoooqqq|||qqqXXXSSSPPPQQQQQQMMMJJJIIIEEEHHHJJJIIIFFFBBB???===;;;888666444444333222000////////////............++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,++++++******++++++,,,+++***+++---111555999;;;999;;;===@@@CCCEEEFFFGGGGGGIIINNNSSSWWWYYY\\\^^^YYYHHHJJJWWWVVVRRRVVVZZZWWWZZZ]]]___aaaeeejjjooolllfff]]]UUURRRUUU\\\aaaccceeegggiiiiiijjjmmmooolllnnnpppppppppppprrrssswwwvvvuuuuuuvvvwwwwwwxxxzzz}}}~~~|||zzz{{{|||qqqbbb]]]\\\WWWZZZ___[[[ZZZRRRKKKGGGFFFLLL```sss}}}iii```aaaddd|||pppppp~~~{{{xxx\\\GGG>>>@@@;;;999;;;999888666444222222222333444555333444666888888999<<>>===;;;888666444444333222000////////////............++++++,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...111555:::<<<;;;<<<>>>AAACCCDDDEEEFFFEEEHHHMMMRRRXXX]]]^^^]]]]]]NNNQQQ]]][[[UUUWWWWWWTTTXXX\\\^^^___cccjjjooonnnjjjbbbXXXQQQQQQWWW\\\aaacccfffggghhhjjjmmmooolllnnnqqqrrrrrrrrrssstttzzzzzzyyyxxxwwwwwwxxxyyy{{{}}}}}}|||zzzyyytttvvvzzz}}}~~~mmmhhhllllllqqqxxxvvvvvveeeWWWRRRLLLGGGOOO]]]rrreeeccceee{{{yyyqqq|||```KKKAAABBB<<<999;;;888777666444222222222333444666444444777777777>>>GGGaaa|||xxxuuussspppnnnbbb___ZZZVVVRRRQQQQQQRRRTTTcccsssyyyzzz}}}yyytttpppkkkkkkjjjkkkllljjjgggeeeeeedddeeeggghhhnnn{{{rrr\\\TTTOOOPPPRRROOOJJJIIIFFFHHHJJJJJJFFFAAA>>><<<;;;888666444444333222000////////////............------------,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...000111555999======>>>@@@BBBCCCEEEEEEEEEDDDKKKRRRVVVYYY]]]]]]ZZZaaaTTTTTTZZZYYY[[[^^^YYYMMMRRRXXX[[[]]]```hhhnnnnnniii```WWWPPPNNNNNNPPP^^^aaadddggghhhiiikkkmmmkkkmmmppprrrrrrqqqrrrssswwwyyyzzzyyyxxxxxxyyyzzz|||}}}~~~}}}|||zzzyyyvvvwwwzzz|||}}}}}}||||||wwwwwwsssyyyzzzvvvbbbYYYQQQIIILLLUUUwwwqqqqqqxxx{{{lllgggggg{{{xxxcccMMMCCCCCC===:::;;;888777666444222222222444555444333555777555777HHHZZZyyy~~~{{{yyyvvvtttjjjhhhddd___ZZZWWWTTTSSSWWWcccqqqyyyzzz{{{~~~}}}xxxssspppmmmlllkkkkkkkkkjjjfffdddcccaaabbbdddffflllyyy}}}ppp^^^UUUOOOPPPRRROOOKKKHHHFFFIIIKKKJJJFFFAAA>>><<<;;;888666444444333222000////////////............///.........---,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++---//////000222777;;;???@@@BBBCCCDDDEEEEEEEEECCCRRR^^^]]]XXXWWWYYYYYY\\\TTTTTTVVVXXXbbbdddVVVFFFMMMUUUYYYZZZ]]]dddkkkllldddZZZWWWXXXXXXRRRLLL[[[^^^cccfffhhhiiijjjkkkiiilllooopppooooooooooooppptttxxxyyyyyyyyyzzz||||||~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}|||xxxnnn]]]QQQLLLOOOWWW~~~wwwrrrrrrrrrsssyyyuuuooonnnvvv~~~aaaKKKBBBCCC===:::<<<888777555333222222333444555333333777999777===WWWsss}}}zzzsssqqqnnnjjjeee```\\\ZZZZZZcccnnnwwwzzzyyyyyyzzz{{{}}}{{{vvvrrrooonnnlllkkkjjjjjjiiigggeeebbbaaaaaabbbdddjjjxxxyyynnn___UUUNNNPPPRRROOOKKKHHHGGGIIIKKKJJJFFFAAA>>><<<;;;888666444444333222000000/////////............000000///...------,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++...------,,,,,,------...+++---//////...111666:::AAAAAACCCDDDEEEEEEFFFFFFCCCXXXhhhdddWWWRRRUUUYYYRRRPPPSSSVVV\\\iiifffPPPBBBJJJSSSXXXXXX[[[bbbhhhooocccYYY\\\gggkkkaaaVVVYYY]]]bbbfffhhhhhhiiijjjgggjjjmmmnnnmmmllllllllljjjooouuuxxxyyyzzz|||~~~|||~~~}}}}}}}}}|||{{{yyyzzz{{{||||||}}}}}}}}}|||{{{cccSSSOOOVVV___|||sssttt}}}wwwvvvnnnuuuuuu___III@@@BBB<<<:::<<<999666555333222222333444555444555:::>>>;;;DDDddd}}}}}}~~~{{{zzzxxxtttooojjjeeebbbZZZ___jjjssswwwuuussssssxxxzzz|||~~~yyyuuuqqqnnnooommmkkkjjjjjjiiihhhfffcccaaa```bbbccciiiwwwvvvcccXXXTTTOOOLLLNNNOOOJJJDDDEEEGGGIIIHHHFFFBBB@@@???<<<999666555444333111//////............---------............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,---...111666999CCCDDDFFFGGGHHHGGGEEEDDDHHHYYYjjjjjj\\\QQQRRRYYYRRRTTTUUUXXX^^^aaaYYYOOOFFFCCCNNNZZZYYY\\\ccccccgggbbb[[[]]]iiittttttmmmcccccccccdddeeefffggghhhiiihhhggghhhlllnnnmmmkkklllppptttxxxyyyzzz|||}}}}}}zzzyyy~~~~~~}}}|||||||||{{{{{{}}}www~~~}}}uuu\\\KKKNNNZZZwww~~~vvv|||yyywwwllloooxxxXXXKKK@@@>>>>>>;;;:::===777666555444333444444555000555888;;;GGGaaa{{{uuuxxxuuuuuuyyy{{{|||yyysssnnnkkkeeehhhnnntttwwwvvvrrroooooorrrvvvwwwyyy|||{{{zzzvvvqqqooopppnnnkkkiiihhhhhhiiijjjkkkeee```___bbbhhhvvvnnn]]]VVVRRRMMMMMMOOOOOOJJJCCCDDDFFFHHHHHHEEEAAA???>>>;;;888555333333222000...///............---------------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,---...111666999AAABBBDDDFFFGGGFFFEEEEEEHHHSSS___aaa[[[UUUVVVYYYTTTVVVVVVVVVZZZ]]]YYYRRRHHHEEEPPP\\\[[[^^^ddddddfffaaa[[[ZZZbbblllnnniiicccccccccddddddeeefffggghhhfffeeegggjjjlllkkkjjjmmmooorrrvvvyyyzzz{{{{{{xxxyyy|||~~~}}}||||||{{{{{{}}}||||||}}}{{{zzzxxx___NNNQQQ]]]pppyyy}}}yyy{{{zzzzzzllliii~~~qqqOOOEEE===<<<===999555555777666555444333444555555444666999@@@QQQmmmzzzuuuvvvssstttxxx{{{{{{~~~yyyuuurrrmmmnnnqqqwww||||||uuunnnppprrrsssssstttxxx~~~zzzsssooonnniiiiiijjjhhhfffgggjjjmmmkkkeee```___aaahhhvvvsssdddWWWQQQLLLMMMPPPOOOIIICCCDDDFFFHHHHHHEEEAAA>>>===:::777444222222111///---///............---------+++,,,------......------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,---...111666:::>>>@@@BBBDDDEEEEEEEEEEEEGGGKKKQQQVVVYYYYYYXXXXXXXXXZZZZZZWWWWWW[[[[[[XXXKKKHHHTTT___^^^aaagggfffdddaaaZZZUUUYYYbbbeeedddbbbbbbccccccdddeeeeeeeeeeeeddddddfffhhhjjjiiihhhnnnmmmnnnsssxxx{{{zzzwwwrrrvvv{{{~~~}}}|||{{{zzzzzzzzz}}}{{{{{{}}}zzzyyy}}}dddSSSUUUbbbppptttvvvxxx~~~pppdddtttmmmMMMFFFAAABBBBBB>>>888555777666555444444444555666888777;;;IIIaaaxxxtttrrrpppsssxxx||||||~~~~~~~~~|||wwwqqqlllooouuuwwwsssmmmqqqqqqqqqoooooottt|||yyyqqqnnnooohhhiiiiiigggeeefffjjjnnnkkkeee```^^^___fffuuu___UUULLLLLLOOONNNIIIEEEEEEHHHIIIHHHEEEAAA???>>>:::777444333222222000...///............---------***+++,,,---............+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++)))***,,,---...222666:::<<<===???AAACCCDDDEEEEEEEEEFFFJJJOOOTTTWWWWWWVVVYYY^^^```\\\YYY[[[\\\[[[NNNLLLXXXdddccceeekkkjjjdddbbb[[[SSSRRRYYY^^^___aaaaaabbbccccccdddddddddeeeeeeeeefffhhhiiiiiiiiinnnllllllpppwwwzzzxxxuuuppprrrtttvvv{{{}}}|||{{{zzzzzz{{{zzzyyyxxxyyy|||}}}}}}|||||||||jjjYYY\\\iiizzzzzzzzzyyyyyyccckkkmmmOOOIIIDDDDDDEEECCC>>>999777666555444444555666777777666???VVVsss|||vvvsssnnnnnnrrryyy~~~~~~xxxnnniiilllppprrrsssqqqrrrrrrpppooossszzzwwwpppppptttvvvqqqjjjeeedddfffiiillliiiccc^^^[[[[[[bbbrrrjjjZZZMMMKKKNNNMMMIIIHHHGGGIIIJJJIIIFFFBBB???>>>:::888555444444333111000///............---------***+++,,,---.../////////+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++(((***+++---...222777;;;;;;<<<>>>@@@BBBCCCDDDEEECCCFFFJJJMMMOOOPPPRRRSSSSSS[[[```^^^ZZZZZZYYYWWWOOOMMMZZZfffeeehhhmmmlllfffccc\\\RRROOOUUU[[[]]]^^^___aaabbbcccddddddccceeefffggghhhhhhiiijjjkkknnnlllkkknnnuuuyyywwwtttrrrpppllljjjrrr~~~~~~~~~|||{{{{{{{{{|||{{{yyyxxxwwwxxxyyyyyyyyy|||~~~sssbbbeeerrryyyzzzeeeddd{{{nnnLLLFFF@@@===>>>@@@===999777666555444555555777777444777GGGeeezzzuuusssnnnnnnsss{{{~~~~~~xxxttttttwww{{{rrrtttuuuuuutttuuuzzzvvvooorrryyy{{{lllddddddggghhhgggeee```[[[XXXVVV[[[kkkzzzooo\\\MMMLLLPPPMMMJJJIIIGGGIIIJJJIIIEEEAAA>>>===:::888666444444444222111///............---------***+++,,,---............++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***(((((())))))***+++++++++((()))+++---///222777;;;;;;<<<===???AAACCCDDDEEEBBBGGGKKKNNNMMMLLLMMMNNNKKKSSSZZZZZZWWWVVVSSSOOOLLLJJJXXXfffeeehhhnnnmmmgggddd\\\RRRPPPUUUZZZ[[[[[[]]]___aaacccdddddddddeeegggiiiiiiiiiiiikkkmmmnnnllllllooosssvvvvvvuuuvvvtttllldddjjjxxx~~~~~~{{{zzz{{{|||}}}||||||zzzyyyyyyxxxyyyyyyzzz}}}}}}mmmqqq~~~uuuyyykkkccctttjjjJJJEEE===888:::???>>>:::777666555555555666777888444<<>>???@@@BBBDDDDDDCCCFFFKKKOOOOOOMMMJJJHHHGGGNNNSSSTTTTTTSSSPPPKKKFFFEEETTTbbbcccffflllkkkgggcccZZZRRRQQQWWWZZZYYYXXXZZZ]]]aaacccdddddddddeeegggiiiiiihhhiiikkkmmmmmmmmmnnnooorrrtttvvvvvvzzz|||uuugggeeeppp{{{}}}|||zzzyyyyyy{{{|||zzz{{{|||{{{zzzzzzzzzzzzxxx|||xxx|||zzztttwww|||nnnuuuvvvgggppp~~~cccIIIFFF???999<<>>>>>>>>???@@@BBBCCCDDDDDDEEEJJJOOORRRPPPJJJDDDGGGLLLPPPQQQRRRSSSPPPKKKBBBAAAPPP___```cccjjjiiigggbbbYYYRRRSSSXXXZZZWWWVVVYYY\\\```ccceeeeeeeeedddgggiiiiiihhhhhhjjjmmmlllnnnppppppqqqrrruuuxxx{{{~~~lllbbbjjjwww}}}~~~{{{yyyxxxxxxzzz{{{wwwyyyzzz{{{zzzzzz{{{{{{yyy}}}yyytttvvvooodddfffkkkhhhpppuuukkknnn~~~zzz^^^EEECCC>>>999;;;AAA???888777666555555555777888999???LLLhhh~~~~~~{{{zzz}}}~~~~~~}}}|||~~~~~~{{{{{{zzzxxxwww{{{~~~vvvkkkdddbbb\\\bbbeeeccc^^^^^^cccjjj^^^]]][[[WWWPPPPPP\\\jjjjjjXXXPPPQQQNNNNNNOOOGGGAAADDDGGGGGGCCC>>>;;;999999888555222000000000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***)))))))))******---+++))),,,111666777777??????>>>>>>???AAACCCDDDDDDEEEHHHKKKMMMMMMMMMLLLEEEDDDOOOVVVQQQPPPOOOFFF@@@>>>III\\\ccc```cccmmmcccbbb\\\SSSOOOTTTZZZ\\\[[[\\\^^^```bbbddddddeeebbbcccdddfffgggiiijjjkkknnnnnnmmmmmmoooppprrrsss~~~zzzrrruuu}}}}}}{{{yyyxxxwwwvvvuuuuuuvvvyyyzzzzzzwwwttt}}}ooo```aaaiiiiiieee^^^___vvvttthhhdddiiinnnvvv|||zzziiiyyy{{{rrr^^^IIICCC>>>>>><<<888777999999666666888777555666:::<<>>===<<<888777999888666666888777555888>>>LLLsss{{{{{{|||~~~wwwooohhhddd^^^]]]]]]^^^```aaa```___]]][[[YYYWWWQQQOOOWWWaaahhhWWWQQQRRRMMMLLLLLLEEEDDDGGGJJJIIIFFFAAA>>><<<999777555222111000000000///............---------+++++++++,,,,,,,,,,,,,,,............------------+++++++++++++++*********,,,+++******)))*********,,,+++***,,,000444777888;;;===@@@CCCEEEEEECCCBBBEEEHHHMMMPPPPPPNNNJJJGGGKKKEEEKKKUUUYYY```aaaVVVEEEAAAIII[[[ccc___```gggdddccc\\\SSSOOOTTTYYY[[[]]]]]]___```aaabbbbbbbbbcccdddeeefffhhhiiikkkkkkkkkkkklllmmmnnnppprrrsssuuu~~~~~~}}}{{{{{{{{{{{{yyyvvvttttttvvvyyyzzz{{{|||dddWWWYYY___hhhrrroooZZZPPPhhh|||aaaHHHBBB>>>===<<<888777999777555666777666666<<>>???BBBDDDEEEDDDDDDCCCCCCFFFJJJNNNOOOOOOMMMLLLNNNEEEIIITTT\\\ffffff[[[HHHBBBGGGYYYdddbbbbbbhhheeeddd]]]SSSOOOSSSXXXZZZ]]]^^^___```aaaaaaaaaaaacccdddeeefffhhhiiijjjkkkjjjjjjkkklllnnnooopppqqqpppwww}}}~~~~~~}}}|||{{{{{{{{{{{{yyywwwuuuvvvxxx{{{|||||||||vvvccc]]]\\\aaammmssseeeTTT\\\rrrcccGGGAAA======<<<888777999777666666666444777BBBNNNgggyyyxxxvvvwwwzzzyyysssnnnjjjiiifffeeeeeeeeeffffffdddbbb^^^\\\[[[YYYSSSMMMOOOTTTaaaSSSQQQRRRLLLJJJJJJCCCBBBEEEHHHHHHDDD@@@<<<:::888777555333222000/////////............---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************+++***************+++,,,...222666999>>>>>>@@@AAADDDFFFIIIJJJFFFGGGJJJLLLNNNOOOOOONNNJJJAAAFFFTTT___kkklll```KKKBBBEEEWWWdddeeeffflllfffddd]]]SSSOOORRRWWWYYY]]]]]]___```aaaaaaaaaaaacccdddeeefffggghhhiiijjjiiijjjkkklllmmmnnnnnnooosssuuuxxx}}}}}}|||{{{{{{zzzzzzzzz{{{xxxxxxwwwyyy{{{|||{{{zzz|||xxxhhh]]]XXX]]]iiiiii]]]WWW[[[rrr}}}\\\GGGAAA<<<<<<;;;888777999888777666555444:::LLL]]]}}}|||wwwvvvtttsssuuuxxx}}}}}}uuuooollllllmmmiiihhhggghhhhhhhhhfffddd___]]][[[ZZZSSSMMMLLLPPP}}}]]]QQQPPPSSSLLLJJJJJJDDDAAADDDGGGFFFCCC>>>:::999777777666444222111/////////............---------******++++++,,,,,,------,,,,,,++++++******)))))))))))))))***************))))))***++++++++++++***)))***,,,,,,...111555999:::;;;===@@@EEEJJJOOORRRKKKLLLNNNOOOPPPOOONNNMMMDDD>>>GGGXXXeeeppprrrfffOOOCCCBBBSSSbbbeeegggmmmgggeee^^^SSSOOORRRWWWXXX\\\\\\^^^___```aaaaaaaaabbbcccdddeeefffggghhhhhhjjjjjjkkkllllllllllllkkkooorrrxxx}}}|||{{{zzzzzzzzzzzzzzzxxxwwwwwwyyyzzz{{{yyywwwzzz~~~yyykkk___YYYaaakkkgggZZZNNNYYYuuu~~~}}}~~~sssVVVFFF@@@<<<<<<;;;888777999888777666555666CCC\\\ttt}}}|||{{{yyyvvvsssooonnnmmmmmmoooqqqtttvvvyyy~~~xxxrrrnnnmmmooopppjjjhhhgggfffggghhhgggfffbbb^^^\\\ZZZTTTMMMKKKNNNfffYYYNNNOOOSSSLLLJJJJJJDDDAAADDDFFFFFFCCC>>>:::888777666666444333111///...///............---------+++++++++,,,------......------,,,++++++***))))))((()))))))))*********+++((()))***+++,,,++++++***(((***,,,,,,---000555999999;;;???CCCGGGKKKNNNPPPKKKOOOSSSWWWWWWTTTPPPMMMGGGCCCOOOaaajjjsssrrrfffSSSCCC???NNN^^^bbbffflllgggfff^^^SSSNNNRRRVVVWWWZZZ[[[]]]___```aaabbbbbbaaabbbbbbcccdddeeeffffffjjjkkklllllllllkkkiiiiiigggllluuu~~~~~~~~~|||{{{zzzzzzzzzzzzyyywwwuuutttuuuvvvvvvvvvwww{{{rrrssspppmmm{{{pppccc```hhhmmmbbbQQQOOO\\\|||}}}|||jjjUUUEEE???;;;<<<;;;888777999777666666777;;;NNNoooyyytttqqqmmmjjjhhhbbbbbbccceeegggjjjmmmnnnrrrwww~~~wwwtttrrrppprrrqqqpppnnnnnnnnnnnnnnniiifffcccbbbccceeeffffffddd___\\\ZZZTTTNNNLLLNNNaaaWWWMMMOOOSSSLLLJJJJJJEEEAAADDDGGGGGGCCC>>>;;;999777666666555333111///...//////.........---------++++++,,,------...//////......---,,,,,,+++******(((((())))))*********+++((()))***+++,,,,,,+++***(((***,,,------000555999<<>>BBBGGGJJJIIIEEEBBBFFFOOO\\\dddeee```YYYTTTMMMMMM```vvv|||{{{ttthhh\\\FFF999CCCTTT]]]bbbgggfffeee]]]QQQLLLPPPRRRQQQXXX[[[^^^_________```aaacccbbbaaaaaaccceeeeeeeeelllkkkkkkmmmmmmjjjccc^^^[[[aaannn{{{~~~{{{xxxxxxyyy{{{tttsssqqqoooooopppqqqrrruuuyyyuuuxxx~~~qqqccc^^^```aaa^^^NNNPPP\\\fffGGGBBB>>>:::999:::;;;999777444888888888JJJnnn~~~qqqddd\\\ZZZ\\\UUUUUUUUUXXX\\\```cccccchhhmmmssswwwyyyyyyxxxxxxqqqkkkgggbbbddddddfffhhhiiijjjjjjjjjcccbbbaaa```aaabbbdddfffdddcccaaa^^^YYYSSSNNNJJJiiiUUUSSSPPPMMMJJJHHHGGGGGGDDDEEEFFFFFFDDD@@@<<<999666666555444333111000////////////...------,,,,,,...------------,,,,,,,,,******++++++++++++******************)))))))))(((************************+++((((((---///000444999===@@@DDDIIIMMMLLLIIIEEEDDDJJJSSS[[[aaaeeehhhiii^^^UUU\\\jjjooovvv{{{wwwaaaIII999BBBTTT___eeejjjgggfff^^^RRRMMMPPPSSSRRRVVVYYY\\\^^^^^^^^^___```cccbbbbbbbbbdddeeeffffffhhhggghhhiiijjjhhhccc^^^^^^bbblll{{{}}}zzzwwwvvvwwwyyyuuutttrrrpppooopppqqqrrrppptttyyyyyysssttt|||zzzpppjjjfffcccaaaVVVSSSRRRllleeeJJJAAA>>>;;;:::;;;;;;:::888666888888<<>>;;;:::;;;;;;;;;:::888:::===KKKiii}}}rrrjjjaaa[[[WWWUUUSSSRRRTTTVVVWWWWWW^^^aaaeeeiiimmmqqqvvvzzzvvvyyy}}}|||qqqkkkgggcccbbbcccdddfffggghhhiiiiiieeedddbbbbbbbbbeeegggiiicccbbbaaa^^^\\\ZZZXXXWWWkkkSSSRRRPPPNNNKKKIIIHHHGGGBBBDDDHHHIIIGGGCCC===999666555444333111000000////////////...------,,,,,,---------,,,,,,,,,++++++******++++++++++++***************)))))))))))))))***************************'''(((,,,///000333888666999>>>CCCFFFEEEAAA>>>GGGGGGGGGGGGKKKRRR[[[bbbUUUHHHGGGOOOQQQYYYaaa___ZZZEEE555<<>>DDDEEEFFFGGGGGGJJJNNNQQQQQQEEEGGGOOOPPPTTTXXXSSSTTTCCC666;;;NNN^^^eeeffffffccc^^^VVVNNNJJJMMMRRRUUUWWW[[[]]]]]]]]]___```^^^```aaaaaa___```bbbddddddcccdddiiirrr{{{yyy}}}yyywwwvvvvvvxxxwwwvvvtttrrrpppooonnnlllqqqwww{{{}}}pppjjjeeecccSSSJJJ]]]zzzmmmZZZIII>>>===<<<:::888888999:::888AAATTTooo}}}tttqqqbbb^^^ZZZWWWWWWWWWWWWWWWTTTYYY```eeeiiikkklllmmmrrrvvvzzz~~~zzzuuuoookkkiiieeeeeegggiiijjjkkkkkkkkkdddccc```___aaadddgggjjjiiihhheeeaaa^^^[[[ZZZYYYeeePPPOOONNNMMMKKKHHHFFFEEEAAADDDFFFHHHFFFBBB===:::777555333111000//////000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))***************************************''''''+++...///333888;;;;;;===@@@CCCDDDBBB???@@@DDDHHHKKKMMMMMMOOOPPPQQQEEEFFFNNNOOOSSSXXXTTTTTTGGG;;;<<>>;;;888777888::::::IIIaaa|||yyysssjjjfff___[[[YYYXXXWWWWWWTTTYYYaaagggiiijjjkkkkkkqqqtttxxx{{{|||}}}{{{wwwsssnnniiihhhcccdddeeeggghhhiiijjjjjjdddbbb```___```dddhhhkkkkkkjjjfffbbb^^^ZZZWWWUUUaaaNNNMMMMMMLLLJJJGGGEEECCCAAACCCEEEEEEDDDAAA===;;;777555333000/////////000/////////...------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******((()))))))))************************************)))''''''+++...///222777999999:::===AAADDDEEEDDDGGGJJJMMMOOOPPPRRRSSSUUUNNNCCCFFFOOORRRXXX]]]YYYYYYMMM>>>999@@@PPP]]]dddhhheeeaaa[[[QQQJJJMMMUUUVVVXXX[[[\\\[[[ZZZ[[[\\\]]]aaacccbbb______bbbfff___bbbdddeeegggkkkqqqvvvtttppprrr~~~|||xxxvvvvvvuuuuuutttsssqqqpppnnnmmmjjjrrr|||{{{wwwuuu}}}pppjjjbbbSSSKKKLLLTTTtttmmmYYYIIIAAABBBAAA===999777999:::===TTTuuuwwwqqqiiiaaa]]]ZZZXXXWWWVVVZZZ```fffiiikkkmmmooonnnqqqtttvvvwwwyyy|||~~~|||zzzwwwtttmmmiiiiiicccdddfffgggiiiiiijjjjjjeeecccaaa___aaaeeeiiimmmjjjiiigggccc^^^YYYUUURRR\\\LLLLLLLLLKKKIIIGGGDDDCCCBBBCCCDDDDDDCCC@@@===;;;777555222000///...///000000//////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******(((((())))))*********+++************************)))&&&'''+++...///222777===<<<===AAAFFFJJJMMMMMMRRRRRRRRRQQQPPPQQQSSSUUULLLDDDKKKXXX\\\aaaddd___\\\PPP???444777FFFWWWaaajjjfffccc^^^SSSKKKNNNWWWUUUXXXZZZZZZYYYXXXYYYYYYZZZ]]]```___\\\[[[___ccc]]]bbbgggjjjiiiiiikkkmmmooommmppp{{{|||xxxvvvuuuttttttsssrrrqqqooonnnmmmeeennnyyy|||qqqiiifffnnnssshhhaaaWWWRRRMMMGGG```mmm[[[LLLDDDEEEDDD@@@;;;888:::<<>><<<666555444222111000//////......---------......///,,,,,,,,,+++++++++******+++++++++*********))))))%%%''')))(((%%%$$$&&&((())))))***++++++++++++***)))+++,,,,,,---000444888===>>><<<===FFFQQQWWWWWWSSSZZZXXXPPPOOOUUUTTTLLLKKKHHHJJJUUUcccjjjggg```ZZZLLL999666===<<>>???===LLLvvvvvvnnnhhhbbb______YYYWWWWWW\\\```bbbhhhnnniiiiiijjjlllnnnrrrtttvvvxxxyyy|||xxxuuuuuurrrkkkhhhhhhhhhkkkoooooommmjjjfffdddcccdddfffiiijjjjjjhhhgggfffddd```\\\YYYWWWbbbOOOOOONNNLLLIIIGGGDDDCCCBBBCCCEEEEEEDDDAAA===;;;666555444222111000000//////......---------......,,,,,,,,,+++++++++******+++++++++*********))))))''')))***)))''''''(((***))))))***++++++++++++***)))***+++,,,---000444888;;;<<<<<<>>>EEEPPPTTTSSSLLLUUUVVVPPPNNNSSSTTTNNNKKKHHHIIITTTaaaiiifff```[[[LLL888444;;;:::DDD[[[dddeeefffbbbWWWMMMNNNTTTUUUWWWYYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]\\\\\\\\\]]]bbbbbbcccccceeefffhhhhhhllllllooouuu}}}~~~{{{xxxuuutttuuuuuutttrrrooollljjjmmmkkkmmmvvv}}}wwweee]]]^^^]]]lllyyyggg]]][[[RRRHHHXXXsssrrr[[[HHHCCC@@@<<<999999<<>>@@@FFFMMMPPPMMMFFFPPPVVVQQQNNNQQQRRROOOLLLHHHGGGOOO]]]ffffffccc___NNN888222777777>>>RRR```bbbfffdddZZZOOOMMMQQQVVVWWWYYYYYYXXXWWWXXXYYYYYY[[[\\\]]]\\\[[[\\\]]]dddccccccddddddeeefffgggiiiiiilllrrr{{{|||zzzyyyxxxxxxvvvsssppplllkkkkkkkkknnnuuuyyy|||vvvfff\\\ZZZWWWgggvvvfffaaaYYYPPPVVVeee~~~qqqbbbRRREEE>>><<<:::888888<<>><<<<<<;;;:::>>>IIIUUUvvvqqqpppggg___WWWTTTSSSUUU\\\dddhhhgggfffggghhhkkkmmmooommmpppuuuzzz}}}{{{wwwpppqqqrrrssstttsssrrrpppccccccdddgggjjjmmmmmmllliiiiiiiiihhhfffcccaaa___wwwYYYNNNOOOOOOOOOMMMIIIFFFDDDBBBCCCEEEEEEDDDAAA===;;;777666555333222111000000111000///...---,,,,,,,,,,,,,,,,,,+++++++++************************************)))***************))))))***++++++++++++***((()))++++++,,,///333777???DDDHHHGGGGGGHHHEEEAAA999BBBIIIJJJHHHKKKRRRVVVVVVLLLCCCDDDPPP```mmmsssooo^^^BBB222444555===OOOiiihhhhhhdddYYYLLLGGGIIISSSUUUWWWWWWWWWVVVWWWYYYZZZ\\\^^^___^^^^^^___`````````aaabbbdddfffhhhiiiiiiiiilllsss{{{~~~|||zzzvvvqqqmmmjjjhhhhhhjjjpppvvvxxxzzzzzznnnfffaaa[[[hhhtttooolllfffaaa{{{~~~{{{zzzhhhUUUIII@@@>>><<<<<<<<<;;;@@@QQQddd||||||lllcccZZZUUURRRRRRWWW^^^cccccccccdddfffhhhjjjkkkfffhhhkkkppptttyyy|||}}}}}}uuuqqqrrrtttuuutttrrrqqqpppbbbbbbbbbeeeiiikkklllllliiiiiiiiihhhfffdddbbb```xxx[[[NNNOOOPPPPPPNNNKKKGGGEEEBBBCCCEEEFFFDDDAAA===;;;888777555444222111111111000///...---------------,,,,,,,,,+++++++++*********************+++++++++***)))((()))******)))((())))))***++++++++++++***((()))***+++,,,///333666???EEEJJJHHHGGGFFFCCC???444:::@@@DDDHHHOOOYYYaaa]]]RRRFFFDDDNNN^^^mmmuuupppcccIII666444555===OOOhhhggggggeee[[[PPPJJJKKKPPPRRRTTTVVVVVVVVVWWWYYYZZZ\\\____________```aaa______```bbbdddfffhhhjjjffffffiiipppyyy~~~~~~~~~|||zzzuuutttrrrpppnnnllljjjiiihhhiiipppxxx}}}~~~|||pppiiidddZZZaaazzzzzzttttttooogggvvv|||~~~}}}zzziiiUUUHHH???;;;:::;;;<<<;;;BBB[[[uuuqqqhhh^^^XXXSSSPPPSSSXXX]]]^^^```bbbdddeeeffffffffffffhhhjjjnnnrrrvvvyyy|||tttqqqtttvvvvvvtttrrrqqqqqqdddcccbbbcccgggjjjkkklllkkkkkkjjjiiihhheeecccaaavvvZZZMMMNNNOOOOOONNNJJJGGGDDDAAABBBDDDDDDCCC@@@<<<:::888777555444222111111111///......---------......,,,,,,,,,+++++++++******))))))*********++++++++++++)))((((((++++++***((())))))***++++++++++++***((()))***+++,,,...333666;;;CCCHHHGGGEEEEEECCC@@@??????AAAFFFLLLVVVbbbkkkcccYYYMMMIIIPPP]]]iiioooiiicccNNN<<<666444:::KKKeeefffhhhhhh```SSSKKKJJJMMMOOORRRTTTTTTUUUWWWYYYYYY\\\^^^___^^^___```aaa``````aaabbbccceeeggghhheeeeeehhhoooxxx~~~}}}|||yyywwwqqqpppooonnnmmmlllkkkkkkhhhiiiooozzzzzzooojjjfff[[[^^^sssvvvyyyvvvnnnttt{{{}}}cccRRRFFF???999888:::===>>>IIIiiiwwwooogggaaaZZZTTTSSSVVVVVVYYY]]]aaacccccccccbbbfffeeeddddddgggkkkpppssstttxxx{{{~~~{{{rrrsssuuuxxxxxxuuurrrqqqrrrhhheeeccccccfffiiilllmmmnnnmmmmmmllliiigggdddbbbrrrVVVKKKMMMNNNOOOMMMJJJFFFCCC???AAACCCCCCBBB???;;;999888777666444333222111111......---------......///,,,,,,,,,+++++++++******))))))******++++++++++++,,,***((()))+++,,,+++((())))))***++++++++++++***((()))******+++...333666888???EEEEEEDDDEEEDDDBBBOOOKKKIIILLLSSS\\\hhhqqqggg^^^SSSNNNSSS\\\eeeiiiaaa```QQQ@@@888333777FFFeeegggkkkllldddUUUIIIFFFJJJMMMPPPSSSTTTUUUWWWYYYXXX[[[]]]^^^^^^^^^___```bbbbbbbbbbbbcccdddeeefffeeefffiiipppyyy~~~}}}}}}}}}{{{yyyuuutttrrrpppnnnllllllkkkiiiiiiooo|||}}}wwwmmmkkkjjj___```rrrxxx|||{{{sssxxx}}}xxxttt]]]NNNEEE>>>:::999;;;???BBBOOOttt}}}vvvnnniiiaaaYYYVVVXXXRRRVVV[[[```cccbbbaaa___```^^^[[[ZZZ\\\```fffiiinnnrrrvvvzzz|||vvvoootttwwwzzzyyyvvvsssrrrssskkkgggdddcccfffjjjmmmoooppppppooonnnkkkhhheeeccckkkUUULLLNNNPPPNNNKKKFFFCCCBBB@@@AAACCCEEEEEECCC>>>:::555555555444333222111000......---------,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---+++++++++************)))***+++---------+++)))(((***************---222555:::>>>???>>>@@@FFFKKKLLLZZZWWWRRRPPPRRRWWW]]]bbb]]][[[YYYOOOJJJ[[[kkkhhh```]]]UUUHHH;;;555666999WWWbbbkkkiiiaaaWWWNNNGGGKKKLLLNNNPPPSSSUUUWWWXXXXXX[[[^^^``````______`````````______aaadddfffhhhhhhfffgggnnnxxx}}}zzzxxxwwwwwwwwwvvvsssooommmlllkkkiiihhhhhhjjjmmmssszzz{{{wwwnnnkkkjjj___bbbvvv{{{}}}}}}xxxzzz```PPPNNNHHH===444===>>>;;;FFFfff}}}uuuooolllggg___XXXTTTUUUXXX\\\```aaa```___bbb```\\\YYYWWWXXXYYYZZZlllmmmppptttzzz|||uuutttuuu{{{{{{{{{{{{zzzxxxssspppkkkfffcccfffiiijjjmmmqqqyyytttnnnlllmmmmmmjjjfffkkkUUUNNNOOOPPPNNNKKKGGGDDDCCCAAAAAACCCEEEEEEBBB===999555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---))))))******+++++++++,,,***+++,,,------,,,***)))******+++***+++---111555777;;;>>><<<>>>DDDHHHHHHTTTRRRPPPOOOQQQUUUYYY\\\ZZZYYYYYYPPPJJJXXXfffbbbeeeaaaWWWIII;;;444666:::SSS___hhhhhhaaaXXXNNNGGGKKKLLLOOOQQQSSSUUUVVVWWWWWWZZZ]]]______^^^___```aaa```______```bbbeeeffffffeeegggoooyyy|||yyyvvvuuuuuuuuuvvvsssooommmlllkkkjjjhhhhhhiiilllqqqwww{{{}}}~~~~~~tttpppmmmaaacccwww}}}~~~||||||}}}uuu~~~~~~www]]]LLLIIIDDD;;;;;;??????>>>PPPqqqxxxsssooojjjccc]]]XXXVVVVVVWWW[[[___aaabbbbbbaaa^^^[[[YYYYYYYYYYYYccceeejjjpppwww}}}}}}xxxvvvvvvzzzzzz{{{|||{{{xxxsssooolllfffdddgggjjjkkkooosssyyyuuuqqqoooooonnnmmmkkkiiiSSSOOOPPPPPPMMMJJJGGGEEEEEEBBBBBBCCCEEEDDDAAA<<<888555555555444333222111000......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,,,,'''((()))***+++,,,------)))***+++,,,---,,,+++*********+++++++++---111444666;;;>>>>>>???CCCEEEEEEHHHIIIJJJLLLOOOQQQSSSTTTVVVVVVYYYTTTOOO\\\hhheeemmmggg[[[III:::222444999MMMYYYeeehhhccc[[[PPPHHHKKKMMMPPPRRRTTTUUUUUUTTTUUUXXX[[[]]]]]]]]]^^^___aaa```_________```bbbcccccccccgggoooyyy~~~}}}zzzwwwtttsssrrrrrrtttqqqnnnllllllkkkjjjiiiiiiiiikkkooouuuyyy{{{{{{xxxsssnnnaaabbbuuu}}}xxx|||~~~sss}}}}}}uuu\\\JJJFFFCCC<<<===<<<:::@@@YYY||||||wwwtttoooiiiddd^^^YYYUUUSSSVVV\\\aaaddddddcccaaa___]]][[[ZZZYYY\\\___dddjjjpppuuuyyy{{{|||yyywwwyyyzzz|||}}}}}}yyysssooolllfffdddgggkkkmmmpppuuuwwwvvvtttqqqooonnnppprrrgggQQQNNNOOONNNKKKHHHEEEEEEFFFBBBCCCCCCDDDDDD@@@;;;777555555555444333222111000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++---000333777===AAAAAABBBEEEFFFDDD===@@@EEEJJJNNNPPPPPPPPPSSSSSSZZZYYYVVVdddttttttrrrkkk]]]JJJ999111222777GGGTTTbbbgggfff___TTTJJJJJJLLLPPPSSSTTTTTTSSSRRRTTTVVVYYYZZZ[[[[[[\\\^^^aaa```___^^^^^^^^^^^^___aaabbbgggnnnwww~~~zzzyyywwwtttrrrppppppoooqqqnnnkkkjjjjjjjjjiiihhhiiiiiikkkpppvvv{{{~~~~~~xxxqqqlll___```ttt}}}|||~~~rrryyyuuu]]]KKKGGGEEE@@@<<<999888GGGggg{{{xxxsssnnnjjjddd___XXXTTTVVVZZZ___bbbffffffeeedddbbb___]]][[[ZZZ]]]aaaeeeiiikkkmmmmmmwww|||yyyxxxyyy|||~~~~~~zzztttoookkkeeecccfffjjjlllqqqvvvvvvxxxxxxuuupppooossswwwhhhRRRLLLLLLLLLIIIFFFDDDDDDDDDBBBBBBCCCDDDDDD@@@:::666555555555444333222111000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,---000222777===BBBBBBCCCFFFFFFDDD999>>>EEEMMMRRRTTTTTTTTTTTTTTTZZZ\\\YYYgggyyy~~~tttnnn```MMM:::111111444AAANNN^^^fffhhhcccYYYOOOIIIKKKNNNQQQSSSSSSQQQPPPRRRTTTVVVXXXXXXYYY[[[]]]______^^^]]]\\\\\\\\\\\\```bbbffflllsssxxxzzz{{{vvvuuutttrrrpppooonnnnnnmmmkkkhhhggghhhiiihhhgggjjjjjjlllqqqyyyvvvppplll```bbbvvvwww||||||tttwwwqqq[[[LLLHHHFFFBBB>>>;;;AAAYYY|||{{{wwwssspppjjjfff___[[[ZZZ[[[\\\]]]gggggghhhgggfffdddaaa```ZZZ\\\___bbbdddeeefffeeekkkzzz~~~zzzxxxyyy|||{{{tttooojjjdddaaadddhhhkkkpppuuuyyy|||~~~{{{uuusssvvvzzziiiRRRJJJKKKKKKIIIFFFCCCBBBCCCAAAAAABBBDDDCCC@@@;;;777555555555444333222111000......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++*********))))))++++++++++++++++++,,,,,,***+++,,,,,,,,,---///111555;;;@@@@@@AAAEEEFFFDDD>>>CCCJJJQQQWWWYYYZZZYYYWWWUUU[[[\\\VVV```rrrxxxtttooocccQQQ???444111333;;;HHHXXXcccgggeee\\\RRRGGGIIILLLNNNPPPQQQQQQPPPPPPRRRTTTUUUVVVWWWZZZ\\\]]]]]]]]]\\\[[[ZZZZZZYYY___aaaeeejjjooorrrtttuuurrrrrrqqqppppppooonnnnnnkkkiiigggfffggghhhhhhhhhjjjjjjmmmrrrzzz~~~}}}}}}wwwqqqnnnbbbeeezzzvvvxxxxxxwwwvvv{{{jjjWWWKKKHHHDDD@@@;;;<<>>???AAACCCCCCAAA<<<888555555555444333222111000......---------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++(((((()))***+++,,,,,,---------,,,+++*********+++***+++------------///000999>>>BBBBBBDDDIIILLLKKKGGGIIIMMMPPPTTTVVVVVVVVVSSSSSS\\\^^^UUUWWWdddhhhsssrrrkkk\\\JJJ<<<666444222???NNN[[[ccceee^^^UUUDDDEEEGGGIIILLLNNNPPPQQQNNNOOOQQQRRRSSSUUUXXX[[[ZZZZZZZZZZZZZZZYYYXXXXXX[[[___eeejjjmmmppprrrssslllmmmnnnooopppppppppooollljjjhhhhhhjjjllllllllljjjjjjkkkooouuu{{{}}}}}}}}}}}}~~~~~~wwwqqqmmmbbbeeezzzqqqttt{{{{{{wwwsssnnnhhhlllxxx}}}{{{ssswwwaaaRRRMMMLLLEEE===???FFF\\\~~~}}}uuurrrmmmjjjiiihhhfffeee^^^___```bbbeeegggiiijjjllljjjhhheeecccbbbbbbbbbZZZcccmmmwww~~~|||}}}{{{{{{{{{}}}~~~~~~{{{{{{{{{|||}}}{{{wwwtttpppiiidddeeehhhkkkpppuuuwwwyyy{{{zzzuuuooojjjgggwww[[[MMMLLLLLLLLLKKKIIIFFFBBBAAA<<<>>>BBBDDDCCC???:::777555555444333333222111111///............---------++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))((((((((()))+++...000888999:::===@@@EEEIIILLLHHHJJJIIIGGGMMMXXX^^^]]]WWWTTTTTTUUUUUUXXXbbblllrrrpppnnngggUUU@@@555555222888DDDTTTaaafffaaa[[[LLLIIIHHHJJJKKKJJJLLLPPPPPPOOOOOOQQQTTTVVVVVVVVVXXXXXXYYYZZZZZZYYYXXXWWWWWWYYY___gggnnnrrrsssrrrqqqqqqqqqqqqqqqpppooonnnlllkkkiiigggggghhhjjjkkkhhhhhhhhhkkkqqqwww{{{|||~~~}}}|||{{{{{{|||}}}~~~xxxlll```]]]llluuuwww|||}}}vvviii\\\[[[cccvvvyyygggzzzzzz|||fffVVVMMMFFFBBB???<<>>;;;999777666555444222111000//////............---------,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************,,,+++***))))))***++++++333:::DDDMMMRRRRRROOOLLLLLLMMMJJJGGGHHHOOOTTTUUUZZZVVVSSSPPPNNNQQQ]]]jjjkkknnnttttttgggQQQ???666///333===LLL[[[cccbbb___SSSKKKEEEHHHLLLMMMLLLMMMMMMMMMMMMPPPRRRSSSSSSQQQUUUVVVWWWXXXYYYYYYYYYXXX\\\]]]```fffnnntttwwwwwwuuurrrnnnjjjhhhiiijjjlllkkkjjjhhhfffeeeeeefffgggeeefffhhhmmmsssxxxzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~yyykkk[[[SSS^^^ooo|||xxxwww~~~yyykkk^^^PPPZZZooo}}}aaa[[[mmmwwwrrr\\\PPPKKKFFFBBB@@@KKKkkkvvvyyy}}}zzzxxxwwwuuussspppsssqqqnnnkkkhhhfffddddddhhhhhhhhhhhhhhhgggeeeeeeeeebbb```aaaeeejjjnnnpppwww|||}}}}}}xxxzzz~~~|||zzzrrrnnnkkkkkkkkkkkkooosssuuuzzz~~~ttthhhaaalllWWWMMMJJJJJJKKKJJJHHHFFFCCCAAA@@@@@@AAAAAA???===;;;999777777555444222111/////////............---------,,,,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***+++,,,222:::FFFRRRXXXYYYVVVSSSKKKIIIEEEBBBEEEMMMWWW]]]___[[[WWWSSSNNNPPP]]]jjjmmmwwwmmmRRR<<<111---000888FFFVVV```bbb```VVVKKKDDDFFFKKKLLLKKKKKKJJJJJJKKKNNNQQQSSSRRRQQQSSSTTTUUUVVVWWWYYYYYYZZZ]]]]]]___eeelllrrrwwwxxxuuurrroookkkhhhhhhhhhiiiiiihhhgggfffeeeddddddddddddeeehhhmmmsssxxxzzzzzzzzzzzz|||}}}}}}|||zzzzzzzzz{{{}}}~~~}}}nnn]]]TTT[[[jjj~~~|||www|||{{{mmm___SSS^^^sssfffUUUbbbvvvxxx{{{lllWWWMMMHHHCCC@@@AAAUUUxxxyyylllnnn{{{}}}|||{{{yyyvvvssssssrrrpppnnnjjjgggdddcccffffffffffffggghhhiiijjjiiifffdddbbbbbbccceeefffrrryyy~~~~~~yyy|||~~~||||||tttrrrooommmlllmmmpppsssvvvyyy~~~|||tttjjjccciiiWWWOOOIIIJJJJJJJJJHHHEEECCCAAA@@@AAAAAAAAA???===:::999777666555444222111000//////............------------,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++((((((((()))***,,,------222999DDDOOOWWW[[[[[[[[[RRRLLLDDD>>>>>>EEESSS^^^aaa___[[[VVVOOOOOOZZZggglll}}}oooRRR;;;000---...444@@@OOO[[[```aaaWWWLLLCCCDDDIIIJJJJJJJJJIIIHHHIIIKKKOOORRRSSSSSSPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\]]]bbbiiipppuuuwwwtttsssqqqnnnllliiigggfffhhhgggfffeeeeeedddddddddcccdddgggmmmsssxxxzzzzzz{{{|||}}}~~~~~~}}}|||{{{yyy{{{}}}~~~~~~ppp___TTTYYYeeevvvzzz}}}~~~oooaaaXXXdddxxxpppUUUXXXdddyyy}}}~~~yyy|||gggSSSKKKFFF??????DDDiiicccaaaqqq}}}}}}|||zzzwwwuuuqqqqqqpppooommmjjjhhhgggffffffffffffgggiiikkkllljjjjjjjjjhhhfffcccaaa```fffnnnxxx~~~~~~|||}}}|||wwwwwwuuupppmmmnnnqqqsssxxxyyy{{{|||yyytttnnnkkkiiiXXXPPPHHHIIIJJJIIIHHHEEECCCAAA@@@AAABBBBBB@@@===:::888555555444444333222111111///............---------------,,,+++++++++,,,,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,&&&'''(((***+++,,,---...111666>>>GGGOOOVVVZZZ\\\aaaXXXMMMDDD???DDDQQQ^^^``````^^^YYYPPPLLLUUUaaagggzzzpppVVVBBB666///...000:::IIIVVV]]]___YYYNNNEEEEEEGGGHHHIIIKKKLLLJJJIIIIIILLLPPPRRRSSSNNNOOOPPPRRRUUUXXX[[[\\\ZZZZZZ\\\aaahhhooosssuuutttsssrrrpppmmmjjjgggfffffffffffffffeeeeeeeeedddcccdddffflllrrrwwwzzz{{{||||||}}}}}}}}}}}}||||||zzz|||~~~}}}ooo^^^QQQSSS^^^ooo}}}qqqaaa[[[ggg{{{~~~WWWPPPRRRgggsss```PPPJJJCCC<<<@@@LLLzzzsss^^^fffzzz}}}{{{zzzxxxuuusssnnnnnnnnnnnnnnnmmmllllllgggggggggggghhhhhhiiijjjjjjmmmpppooolllgggcccaaaaaagggooowww}}}{{{wwwzzzyyysssooopppsssuuu|||||||||{{{yyyvvvsssrrrgggWWWOOOHHHHHHIIIIIIHHHEEECCCAAA???AAACCCCCCAAA===999666444444444333333222222222///............---------...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))***+++,,,,,,,,,///222777>>>FFFMMMRRRUUUbbbYYYPPPIIIEEEGGGTTTccc```bbbbbb^^^TTTMMMSSS]]]dddsss~~~qqq___JJJ:::111......666DDDRRRZZZ]]][[[RRRJJJGGGGGGGGGJJJOOOSSSOOOJJJHHHJJJMMMOOOPPPMMMMMMOOOQQQTTTXXX[[[]]]XXXYYY\\\aaahhhooorrrtttuuutttqqqnnnkkkiiihhhhhhdddeeeeeefffffffffffffffddddddeeejjjqqqwww{{{||||||||||||{{{{{{|||||||||{{{}}}}}}ooo]]]NNNNNNWWWiiixxxsssbbb]]]iii}}}aaaRRRKKK]]]{{{iiiYYYMMMIIIBBB;;;EEEVVVwwwddd___ppp~~~yyyvvvssspppnnnhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiihhhhhhggggggjjjnnnrrrsssoookkkiiihhhgggfffhhhnnnvvv}}}yyyuuuzzz{{{tttqqqtttxxxyyy}}}|||yyyvvvtttrrrcccUUUNNNGGGHHHIIIIIIHHHEEECCCAAA>>>@@@CCCDDDBBB>>>888555333333333333333333333333//////.........---------...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***++++++++++++******---///333999???FFFKKKNNNQQQKKKGGGEEEDDDHHHVVVeeebbbeeegggcccXXXPPPTTT]]]eeepppxxxxxxrrrdddNNN:::333///...444BBBOOOXXX\\\\\\TTTMMMIIIGGGGGGKKKRRRXXXSSSLLLHHHHHHJJJLLLNNNLLLLLLNNNPPPTTTXXX\\\^^^XXXYYY\\\bbbiiiooorrrsssvvvtttoookkkhhhhhhiiijjjcccdddeeefffggggggggggggddddddeeeiiipppvvv{{{}}}|||{{{zzzyyyyyyzzz{{{||||||~~~qqq^^^NNNLLLSSSeeettttttbbb^^^kkkmmmZZZNNNZZZtttbbbTTTKKKIIIBBB;;;HHH]]]___WWW^^^vvvxxxsssooollliiiccccccccccccdddeeeggggggkkkkkkkkkjjjhhhgggeeedddkkkooossssssqqqnnnmmmmmmlllfffaaaccckkkssswwwxxxwwwrrryyy{{{uuurrrvvv{{{|||~~~|||yyyuuuqqqooodddVVVNNNKKKKKKJJJIIIFFFCCCAAA???>>>BBBFFFEEEAAA===<<<;;;444444444333222111000//////---,,,,,,---...,,,+++...------,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))************,,,+++***)))))))))++++++000111555999>>>CCCFFFHHHKKKJJJGGGDDDEEELLLXXX``````iiiooojjj\\\SSSTTTYYYlllqqqzzzxxxrrrooo[[[999333333111111999JJJZZZddd^^^WWWNNNGGGFFFGGGHHHIIIQQQPPPNNNLLLJJJJJJJJJJJJOOOOOONNNOOOQQQUUUYYY[[[XXXXXXZZZ___fffnnnrrruuuvvvtttpppkkkfffcccaaa```_________aaadddeeeeeedddcccccceeehhhmmmtttzzz~~~}}}}}}||||||||||||}}}}}}zzz{{{||||||}}}ooo^^^PPPKKKLLL```pppqqq___bbbrrrtttYYYMMMXXXlll]]]QQQIIIHHH???:::LLLhhhpppSSSYYYfffwwwuuupppllliiigggcccbbbbbbaaabbbcccdddeeehhhjjjlllmmmllliiieeecccggghhhjjjpppuuuwwwtttqqqooohhhdddgggiiikkkrrr{{{~~~|||zzzzzzzzzwwwvvvxxx}}}|||wwwuuupppkkkcccUUUOOOJJJJJJJJJIIIGGGDDDAAA???===AAADDDCCC@@@<<<999999444444444333222111000//////---,,,,,,---...,,,+++------------------------************************)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))******+++000111444888<<<@@@CCCEEEIIIIIIHHHFFFEEELLLYYYcccfffjjjmmmhhh___VVVTTTTTTjjjtttyyyuuucccDDD555333000000888FFFVVV______XXXOOOHHHEEEEEEFFFGGGLLLKKKJJJIIIIIIJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTUUURRRTTTXXX```iiippptttuuuuuusssoookkkgggdddbbbbbbaaa``````aaabbbcccbbb``````aaacccgggmmmsssxxx{{{|||{{{{{{zzzzzz{{{{{{|||{{{|||}}}}}}}}}ooo^^^PPPJJJKKKYYYjjjssseeejjjzzzeeeSSSWWWfffxxx]]]RRRKKKHHH@@@???VVVuuu~~~|||yyyjjjUUUVVV^^^lll|||wwwrrrnnnkkkiiifffeeebbb___^^^]]]^^^^^^cccfffjjjmmmnnnmmmkkkiiiffffffhhhmmmrrrvvvvvvuuusssmmmiiijjjiiigggjjjoooxxx{{{~~~}}}~~~{{{vvvtttpppkkk~~~aaaTTTNNNJJJJJJJJJIIIGGGDDDBBB@@@???AAADDDCCC@@@<<<999777444444444333222111000//////---,,,,,,---...,,,+++,,,,,,,,,---.../////////************************))))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))******+++///000222666:::===AAABBBIIILLLNNNJJJGGGMMMZZZfffqqqrrrrrrnnnggg^^^VVVQQQaaappp|||uuugggOOO:::555111111888DDDRRR[[[```ZZZRRRJJJDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOQQQRRRQQQQQQPPPMMMPPPWWW```jjjrrrvvvwwwuuusssppplllhhhfffdddddddddbbbaaa```aaa```^^^]]]]]]___cccgggmmmrrrwwwzzzzzzzzzzzzyyyyyyzzzzzzzzz|||}}}}}}}}}}}}ppp^^^OOOIIIIIIPPPccc}}}~~~}}}yyywwwyyyuuummmpppsssZZZUUU^^^wwwppp\\\TTTNNNHHHAAAGGGeeehhhTTTTTTVVVTTTZZZeeeuuuzzztttqqqnnnllljjjgggccc___\\\\\\\\\]]]aaadddiiimmmppppppnnnmmmeeedddeeehhhnnnsssvvvxxxuuurrrppppppmmmhhhfffgggmmmssszzz}}}~~~xxxsssqqqmmmiii~~~^^^RRRLLLIIIIIIIIIHHHGGGDDDBBBAAAAAACCCEEEEEEBBB>>>:::888444444444333222111000//////---,,,,,,---...,,,+++,,,,,,,,,---------......************************))))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))*********---...111444999>>>BBBDDDMMMRRRTTTPPPJJJMMMZZZgggxxx{{{}}}|||uuuiii^^^WWW___qqq|||tttkkkZZZ???888111222888BBBNNNWWW___\\\UUUMMMEEEBBBCCCEEEDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRNNNPPPVVV___iiirrrwwwyyyxxxuuurrrmmmjjjgggeeeeeeeeecccaaa`````````^^^]]]]]]___ccciiioootttxxxzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{||||||||||||}}}rrr```OOOHHHGGGKKK]]]vvvzzzvvvuuuwwwrrrssscccWWWZZZppprrr[[[UUUOOOGGGCCCPPPrrr^^^KKKMMMWWW^^^^^^kkk}}}|||wwwuuurrrpppmmmjjjfffbbb```___```aaaccceeeiiimmmoooooommmlllfffeeecccdddhhhnnnssswwwssstttuuuvvvsssnnniiifffgggkkkqqqvvvyyy}}}~~~uuuooommmkkkfff~~~]]]OOOJJJGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBCCCBBB>>>:::777444444444333222111000//////---,,,,,,---...,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((((((((()))++++++(((((())))))************,,,---000444:::@@@FFFIIIOOOTTTVVVQQQIIIJJJUUU```ooowww~~~sssiiicccmmm{{{xxxqqqcccBBB888///000555<<>><<<777333444444444333222111000//////---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++++++++)))(((&&&'''((()))*********))),,,---///333:::AAAGGGKKKPPPRRRRRRMMMIIIIIINNNTTTVVV[[[dddmmmsssrrrlllggg\\\eeeyyyzzzkkkPPP???111///000///444<<>>999555444444444333222111000//////---,,,,,,---...,,,+++***++++++,,,,,,------...************************))))))))))))))))))))))))&&&'''***,,,,,,+++)))'''%%%&&&((()))*********)))---...///333888???EEEIIIRRRSSSRRROOOLLLMMMQQQVVVZZZXXXZZZbbbkkkmmmggg___HHHQQQjjjuuuYYYFFF666333222...111999;;;FFFQQQQQQIIIAAA@@@CCCBBBCCCEEEFFFGGGGGGGGGFFFHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMPPPVVV]]]dddhhhjjjiiihhhfffdddcccbbbbbbcccaaa^^^ZZZYYYYYYZZZZZZZZZVVVWWWYYY]]]ccckkkrrrvvvxxxxxxwwwwwwwwwwwwxxxxxx||||||{{{zzzxxxyyy|||~~~}}}gggSSSHHHFFF<<>>333222111000000;;;@@@JJJSSSOOODDD???BBBBBBEEEIIIIIIGGGEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMOOOTTT[[[aaaeeegggfffeeebbb```^^^]]]]]]]]]bbb```\\\YYYVVVUUUVVVVVVUUUTTTVVV\\\```dddkkksssvvvvvvvvvvvvuuuuuuuuuttt{{{yyyvvvuuuvvvzzz~~~zzzlllTTTGGGEEEAAADDDPPPcccuuunnn[[[hhhzzzuuu}}}iii[[[PPPHHHTTTxxxkkk\\\UUU^^^iiijjjgggeeeqqqyyy}}}yyyuuuqqqnnnmmmhhhddd___\\\\\\]]]___```^^^___```aaabbbbbbbbbbbbiiiqqqvvvwww}}}{{{rrrlllkkkmmmnnn{{{zzzzzz}}}~~~~~~yyyzzz}}}}}}uuunnnhhhbbb[[[VVV___MMMDDDAAADDDEEEBBBBBBDDDDDDAAA<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))***************+++...111666>>>GGGMMMQQQZZZ^^^XXXNNNJJJJJJJJJXXX^^^cccgggnnnuuuuuuooodddVVV]]]nnnwwwxxxppp\\\EEE888444222111222999===FFFPPPOOOFFFAAAAAAAAADDDHHHHHHGGGEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLNNNSSSZZZ```dddfffeeecccbbb___]]]\\\[[[[[[___]]]ZZZWWWUUUSSSSSSSSSPPPOOORRRXXX]]]bbbjjjrrrvvvvvvuuutttttttttuuuuuuzzzyyywwwvvvvvvyyy|||~~~}}}pppVVVFFFAAABBBAAAJJJ]]]ooo{{{uuu^^^bbbsss|||{{{tttiiifffnnnzzzmmmYYYOOOKKK]]]hhhZZZQQQVVV]]]^^^```eeerrrzzz~~~|||zzzwwwuuutttqqqlllfffaaa___^^^]]]\\\\\\]]]^^^___```aaabbbbbbgggnnnsssuuu{{{zzztttqqqooooooxxxxxxyyy}}}~~~{{{xxxyyy{{{zzzssslllggg```YYYSSS^^^LLLCCC???CCCEEEDDDDDDFFFDDDAAA<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))***************+++,,,///555>>>IIIPPP^^^gggkkkdddXXXQQQLLLIIIRRR___hhhhhhmmmyyy{{{tttiiiWWWYYYiiisss|||uuubbbLLL===555000///111555888@@@JJJNNNIIICCC@@@@@@BBBEEEFFFFFFEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLQQQXXX^^^bbbdddbbbbbbaaa___]]][[[YYYWWWZZZYYYWWWUUURRRPPPOOONNNJJJIIILLLSSSYYY^^^hhhqqquuutttsssrrrssstttuuuvvvyyyxxxwwwwwwxxxyyy{{{|||zzz___LLLCCCBBB>>>BBBRRRcccmmmpppppp}}}eee^^^dddnnnpppmmmggggggpppzzz}}}rrreeeWWWMMMQQQmmmlll___TTTSSSSSSTTT^^^jjjuuu|||}}}{{{yyywwwsssmmmiiieeebbb___]]]\\\]]]^^^```aaacccddddddggglllooopppttt}}}~~~xxxssspppssstttwwwzzz~~~~~~}}}vvvsssuuuwww|||~~~zzztttooojjjcccZZZSSS|||YYYJJJDDD@@@DDDFFFEEEEEEFFFCCC???<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************)))***+++...444>>>IIIQQQfffoootttnnncccZZZTTTOOOMMM```kkkjjjnnn{{{zzzgggUUURRRddduuu|||{{{jjjVVVEEE888000...111111333:::DDDLLLLLLFFF@@@???AAABBBDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJOOOVVV\\\```bbbaaaaaaaaa___]]][[[XXXVVVVVVUUUTTTRRRPPPMMMKKKJJJEEEDDDGGGOOOUUU\\\fffpppsssrrrqqqqqqqqqsssuuuvvvyyyyyyyyyyyyzzzzzzzzz{{{~~~mmmUUUHHHBBB===>>>GGGSSSZZZ___ccciiiqqqqqqcccaaasssyyy}}}wwwtttvvvccc[[[VVVLLLXXX~~~wwwkkk```ZZZTTTTTTaaarrrxxx}}}{{{wwwuuuqqqooommmjjjgggdddaaaaaabbbccceeefffhhhhhhjjjlllllllllmmmrrrxxx{{{yyytttrrrtttvvvzzz|||}}}|||{{{xxxooooooqqqtttxxx|||~~~yyyvvvqqqjjj```YYYyyyXXXLLLHHHCCCGGGHHHFFFEEEEEEAAA===<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************)))***+++---333<<>>IIIMMMIIIBBB??????@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGIIINNNUUU[[[___aaa`````````___^^^[[[YYYWWWTTTSSSRRRQQQNNNLLLIIIHHHEEEDDDFFFMMMSSSZZZdddnnnooooooooooooqqqsssuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{zzz}}}xxx[[[HHHBBB>>>===@@@DDDIIISSS]]]ZZZaaattt~~~wwwsssooo{{{uuuoooaaa^^^ZZZSSSbbb~~~sssggg___WWWVVVdddvvv{{{zzzxxxuuutttsssqqqmmmkkkffffffffffffggghhhiiijjjkkkkkkkkkllllllnnnrrrvvv}}}}}}xxxyyy{{{|||||||||||||||}}}tttnnnooosssuuuyyy}}}}}}zzzvvvoooeee^^^|||[[[PPPMMMEEEHHHIIIFFFDDDDDDAAA<<<<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))***+++---222:::DDDJJJSSS[[[aaa```]]][[[XXXUUUJJJXXXfffnnnttt{{{sssfffPPPPPPjjj{{{uuuoooeeeWWWCCC222---///---///333:::DDDLLLKKKFFF@@@???>>>@@@BBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFHHHMMMTTTZZZ^^^```______^^^^^^]]][[[ZZZYYYUUUTTTRRRPPPNNNKKKJJJIIIHHHFFFGGGLLLQQQWWW```jjjkkklllmmmoooqqqssstttuuuwwwxxxxxxzzz{{{||||||}}}yyy{{{___GGGEEEAAA>>>===;;;>>>IIIUUUOOOSSScccqqqgggyyy~~~ssssssnnnddd```fffbbb```qqq}}}oooaaaZZZUUUVVVddduuu~~~|||yyywwwuuuqqqoookkkjjjiiiggggggggghhhhhhjjjiiikkkooopppppptttzzzyyy}}}}}}zzzyyyyyyzzz~~~|||uuuqqqtttxxxzzz}}}{{{yyyuuuooofff___]]]QQQMMMEEEHHHHHHDDDCCCDDDCCC???<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))***,,,---111777???DDDHHHPPPUUUVVVVVVYYYZZZYYYLLLRRR```ooowwwyyy}}}yyyxxxaaaSSSfffwwwzzzmmmlllhhh]]]HHH444,,,---,,,000333777@@@JJJMMMJJJAAA???===>>>AAABBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHMMMTTTZZZ^^^```\\\\\\[[[[[[ZZZZZZ[[[[[[WWWVVVSSSPPPNNNLLLKKKKKKKKKHHHHHHKKKNNNSSS\\\eeehhhjjjmmmppprrrsssssssssuuuuuuuuuvvvxxxzzz|||}}}{{{}}}kkkPPPHHHCCC>>><<<:::;;;AAAHHHEEEDDDNNNjjjpppbbbkkkzzzqqqjjjbbb\\\___fffgggmmmzzzhhhVVVQQQSSSYYYhhhxxx~~~{{{yyywwwtttrrrpppmmmjjjhhhgggggghhhhhhgggjjjppprrrpppsssxxxtttxxx}}}~~~xxxrrrpppqqqsssuuuyyy}}}zzztttqqqvvv{{{}}}|||xxxvvvsssmmmeee___^^^OOOIIIEEEGGGGGGCCCCCCEEEEEEBBB<<<<<<======<<<:::888666555555555444333222111000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))***************+++,,,...000666<<>>===<<<;;;;;;======888>>>YYY~~~sssbbbbbbrrryyyxxxuuummmccc^^^```eeeiiiuuu{{{eeePPPLLLSSS^^^ooo~~~~~~|||{{{xxxvvvrrrnnnkkkjjjiiiiiigggfffjjjpppppplllmmmrrrppprrrwww|||zzzqqqjjjfffhhhkkkkkkooouuuxxxzzz~~~wwwrrrpppuuuzzz|||~~~{{{wwwtttqqqllleee______OOOEEECCCHHHJJJHHHEEEEEECCC@@@===;;;;;;>>><<<777444666666666555444333222222111///............---------...---,,,+++***+++,,,,,,...,,,)))''''''))),,,...))))))************))))))++++++***)))(((((())))))))))))***++++++++++++***(((***+++---///222777;;;;;;AAAIIINNNPPPSSSVVVYYYVVVRRRYYYmmm{{{}}}~~~yyyfffiii}}}qqqooorrrvvvqqq\\\@@@333555///...---000:::EEEKKKLLLGGG@@@999999>>>BBBBBB???AAABBBCCCEEEGGGIIIKKKKKKJJJIIIIIILLLRRRYYY^^^```^^^[[[WWWVVVWWWYYYZZZ[[[VVVWWWUUUQQQPPPPPPLLLGGGIIIGGGGGGIIIHHHHHHOOOWWW[[[bbbffffffjjjqqquuussssssuuuuuuuuutttuuuwwwyyy{{{fffSSSHHH??????@@@;;;999999;;;999666BBB\\\pppsssdddcccqqq{{{qqqhhhbbb``````qqqppp[[[WWWSSSRRRXXXeeettt}}}{{{}}}|||zzzvvvrrrnnnkkkiiikkkjjjhhhgggiiimmmrrruuuvvvtttrrruuu{{{|||uuulllccc```cccgggiiilllppprrrtttxxx~~~{{{uuusssssswww|||~~~xxxrrrqqqooohhhbbb```cccRRRGGGCCCHHHKKKHHHEEEEEECCC???>>>;;;<<>><<<===@@@>>>999777888666666555444333222222111///............---------------,,,++++++++++++,,,++++++***))))))***++++++))))))************)))))))))))))))))))))*********))))))***++++++++++++***)))***+++,,,---111666:::BBBJJJSSSXXXZZZZZZZZZ\\\```]]]ddduuusssllluuuzzztttqqqqqqjjjXXXAAA222111000///111444;;;DDDKKKJJJDDD===:::;;;>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHLLLRRRVVVYYYYYYTTTSSSRRRRRRSSSSSSQQQOOOPPPOOOKKKFFFEEEHHHHHHEEEAAA===<<<@@@CCCDDDFFFJJJLLLSSS[[[aaahhhoooqqqooonnnpppqqqqqqqqqrrrtttvvvyyy~~~~~~hhh[[[OOOIIIFFFBBB??????:::>>><<<<<>>@@@???:::888999666666555444333222222111///............---------,,,,,,,,,+++++++++++++++*********++++++*********))))))************))))))(((((())))))************))))))***++++++++++++*********++++++---000666:::CCCKKKUUU[[[\\\ZZZYYYZZZaaa\\\aaatttrrrbbbmmm|||yyyjjjQQQ<<<333222111111111666@@@IIIKKKGGG@@@<<<;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCGGGFFFGGGKKKQQQWWW[[[]]]XXXUUUQQQOOONNNMMMKKKIIINNNNNNJJJFFFEEEFFFDDD@@@BBB<<<999===@@@???>>>???@@@FFFQQQ\\\fffmmmnnnmmmmmmnnnoooppppppqqqsssuuuwwwzzz}}}}}}||||||zzzmmmccc\\\UUUMMMGGGAAADDD???===???CCCXXXxxxtttaaa\\\iii|||{{{oooddd\\\YYYQQQSSSUUUZZZbbbmmmzzzmmm\\\^^^gggyyyYYYJJJCCCFFFKKKSSS^^^kkkyyy~~~|||yyyxxxrrrpppnnnlllkkkmmmoooqqqrrrqqqqqqssswww}}}}}}tttpppnnniiigggeeebbb______```aaagggiiiiiihhhkkkvvv~~~|||yyywwwwwwzzzyyyooogggcccaaa\\\ZZZZZZvvv]]]SSSKKKEEEIIIIIIEEECCCCCCBBB??????===>>>AAA@@@;;;999:::666666555444333222222111///............---------,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))************))))))'''((()))***++++++******))))))***++++++++++++***************,,,000555:::DDDLLLVVV\\\]]][[[ZZZZZZ___WWWXXXjjjzzzdddhhhxxxjjjTTT888444111111000111;;;GGGJJJHHHDDD???;;;:::;;;===??????@@@@@@@@@AAAAAAAAAFFFEEEFFFKKKTTT^^^eeeiiifffbbb\\\WWWVVVWWWXXXXXXXXXYYYXXXTTTSSSRRRMMMGGGFFF???;;;<<<===:::888888777===IIIXXXeeekkklllkkkkkkmmmnnnnnnnnnoooqqqssstttvvvxxxxxxwwwxxx{{{~~~zzzpppcccYYYKKKJJJBBB>>>BBBDDDSSSmmmtttaaa]]]jjj{{{{{{vvvfffVVVKKKFFFEEEAAABBBDDDGGGLLLUUU___fffxxxmmm___dddppprrrSSSFFFAAAFFFMMMVVVaaammmyyy{{{yyywwwuuuqqqnnnmmmlllmmmnnnooooooqqqtttxxx}}}|||wwwuuunnnkkkfffbbb___^^^^^^___]]]]]]]]]\\\]]]eeettt~~~xxxzzz~~~}}}|||yyywwwwwwzzzzzzpppgggdddbbb___]]]^^^sss]]]UUUMMMDDDHHHHHHDDDBBBCCCCCCAAA>>><<<===@@@@@@;;;999:::666666555444333222222111///............---------+++++++++,,,+++******)))******++++++++++++******))))))************))))))'''(((***++++++***))))))))))))***++++++++++++***++++++******+++///555999EEEMMMWWW]]]^^^]]]\\\\\\\\\TTTQQQ[[[pppqqqgggkkkmmm???666000000000000888DDDHHHHHHGGGBBB<<<999:::===>>>>>>??????@@@@@@AAAAAACCCCCCFFFLLLVVVaaaiiimmmgggccc]]]ZZZ[[[^^^aaaccc```cccccc```___]]]WWWPPPEEE@@@<<<<<<;;;888777999888;;;FFFWWWeeejjjjjjjjjjjjkkkllllllkkkkkkmmmoooppprrrssssssssstttwwwyyy~~~uuuhhhVVVRRRHHHDDDGGGEEENNNbbbvvvccc```nnn}}}|||uuufffVVVJJJCCCAAAAAAAAAAAAAAA@@@BBBEEEKKKPPPfffvvvllldddlllxxxpppSSSGGGAAAFFFNNNXXXcccnnnyyy|||zzzxxxuuurrrpppooooooooonnnppptttwwwyyy||||||yyyrrrmmmgggcccaaa``````___ZZZXXXXXXYYYZZZ___lllyyywwwsssxxx~~~}}}~~~|||zzzyyy|||yyyppphhhfffeeebbbaaabbbttt]]]TTTKKKBBBFFFGGGCCCBBBCCCDDDBBB===;;;<<<@@@???;;;999:::666666555444333222222111///............---------***++++++,,,+++***)))(((************************))))))************))))))((()))***++++++***((('''))))))***++++++++++++***++++++***)))***...444999DDDKKKUUU[[[\\\[[[[[[\\\YYYUUUPPPQQQ[[[nnnzzzkkkhhhvvvEEE888///000000000666AAAEEEHHHIIIEEE>>>999999<<<===>>>>>>???@@@AAAAAAAAAAAABBBEEEKKKRRRXXX[[[[[[UUURRRNNNLLLNNNQQQTTTUUUTTTVVVVVVSSSSSSSSSPPPJJJ???;;;::::::999888<<>>???@@@AAABBBBBBAAABBBEEEHHHJJJJJJGGGDDDEEECCC@@@???@@@AAABBBBBB>>>???>>><<<===@@@>>>:::888666777999888999AAAJJJHHHFFFMMM\\\ggghhheeeeeefffggggggfffddddddeeegggkkkkkklllmmmoooppprrrtttsss}}}mmmkkkaaaWWWQQQEEEGGGYYYvvv{{{~~~yyybbbZZZfffzzzzzz~~~~~~~~~lllbbbSSSJJJFFFEEEBBB???@@@AAABBBBBBBBBDDDGGGIIIKKKZZZnnnzzz~~~|||rrrttttttqqqooouuufffMMMBBBFFFKKKTTT___kkkwww{{{zzzyyyyyyyyyzzz{{{|||ssswww|||}}}{{{yyyxxxyyy}}}xxxqqqmmmmmmnnnnnnmmmmmmhhhdddeeedddbbbeeemmmsssxxxvvvllleee\\\UUURRRRRRRRRSSSXXX```jjjqqqyyypppnnnqqquuuvvvuuuxxxzzz{{{{{{{{{|||uuuooooooooolllkkkllltttYYYOOOGGGFFFEEECCCBBBBBBCCCDDDEEE<<<===>>>>>>>>>===;;;:::999888888666444222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******)))))))))))))))******++++++******,,,///222888EEEOOOTTT\\\gggggg___ZZZaaaWWWGGGKKK[[[pppyyypppTTT;;;000333111111666777;;;AAAHHHJJJFFF@@@;;;999;;;;;;<<<===>>>???@@@@@@CCCCCCDDDJJJRRRXXXVVVPPPRRRPPPLLLFFFAAA???@@@BBB<<<>>>??????>>><<<<<<<<<444555888:::777999III[[[UUUTTTVVV]]]aaacccfffjjjeeeffffffffffffeeecccbbbddddddeeegggiiillloooppppppuuuzzz~~~tttiii^^^MMM@@@FFFVVVppp~~~bbbVVVccctttzzzwww{{{~~~xxxhhh```WWWRRRPPPOOOKKKHHHIIIHHHHHHHHHHHHFFFCCC@@@GGGOOO^^^qqq{{{zzzwwwsssqqqzzznnnTTTIIIGGGCCCKKKXXXccclllwww~~~}}}{{{|||}}}}}}|||{{{xxxyyy{{{~~~}}}wwwssssssyyy}}}yyywwwwwwxxxxxxxxxzzz||||||vvvoookkklllnnnxxx~~~}}}tttiii^^^TTTKKKFFFDDDFFFEEEDDDDDDCCCFFFTTTaaannn}}}yyyxxxvvvttttttuuuvvvwwwxxxzzz}}}~~~vvvtttvvvwwwsssnnnxxx\\\QQQHHHEEEDDDCCCBBBBBBBBBCCCCCC;;;<<<<<<======;;;:::999999888888666555222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******))))))))))))*********++++++******+++///111:::FFFRRR[[[jjjwwwuuukkkaaaiii___LLLHHHQQQddd{{{xxx[[[AAA333333//////333222888???FFFJJJGGG@@@;;;777::::::;;;<<<===>>>???@@@CCCCCCFFFKKKRRRZZZ^^^___aaa^^^YYYSSSNNNKKKHHHGGGBBBBBB@@@===:::888777777999888999999666777CCCQQQSSSRRRVVV\\\^^^^^^```eeedddeeeeeefffeeedddcccbbbfffeeedddcccdddfffiiijjjkkkmmmrrryyyvvvggg[[[NNNDDDGGGSSSppp|||aaaTTT___jjjpppmmmooo~~~~~~~~~zzzooohhh```\\\[[[ZZZWWWTTTQQQPPPPPPPPPPPPNNNKKKHHHJJJRRRaaassszzzuuuqqqrrrwwweeeKKK@@@???FFFOOO[[[fffnnnxxx}}}}}}}}}}}}{{{yyyyyyyyy{{{~~~|||uuupppqqqvvv~~~|||vvvrrrqqqrrrwww~~~wwwssskkk```XXXRRRMMMIIIGGGCCCAAA@@@@@@>>>???FFFPPP```ppp||||||{{{zzzxxxxxxyyyzzz{{{{{{~~~yyywwwyyyzzzvvvqqq}}}aaaTTTJJJDDDCCCBBBAAAAAAAAAAAABBB:::;;;;;;<<<;;;:::999888888888777666555333111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))***)))))))))))))))************+++******+++...000:::EEEQQQ^^^ooo|||zzzpppnnnxxxnnnVVVHHHGGGWWWnnn{{{fffJJJ888444//////222///444;;;DDDIIIHHHBBB;;;777888888999:::<<<===???@@@CCCDDDEEEEEEFFFJJJQQQWWW[[[WWWRRROOONNNMMMJJJGGGFFFCCC???;;;888777777888<<<:::999999888888@@@HHHJJJMMMSSSZZZ[[[ZZZ]]]cccccccccdddddddddcccbbbbbbeeedddbbbaaabbbcccfffggghhhfffjjjqqqxxxvvvfff\\\TTTMMMOOOVVVrrr{{{aaaQQQYYYfffllliiiiiixxxyyyuuuxxxsssmmmiiihhhgggdddbbb]]]\\\[[[[[[[[[YYYVVVTTTQQQYYYgggxxxvvvnnnsss___FFF>>>???JJJSSS___iiiqqqzzz}}}zzzxxx{{{{{{}}}~~~wwwqqqppprrrxxx|||xxxvvvwww}}}zzzpppeee```YYYVVVVVVVVVQQQMMMDDD@@@>>>>>>===;;;===AAANNN```rrr|||yyyuuu~~~}}}{{{zzzzzzzzz{{{|||~~~|||{{{}}}~~~{{{wwwbbbTTTIIICCCBBBBBBAAA@@@@@@@@@@@@:::;;;;;;<<<<<<:::999888888888777666555333111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))***+++)))***++++++***+++---///666@@@KKKVVVbbbmmmnnnjjjxxx|||cccNNNDDDPPPgggppptttmmmRRR>>>666///000333///222888BBBHHHIIIEEE>>>999777777777888:::<<<>>>???@@@AAACCCBBB???>>>DDDLLLSSSLLLEEECCCEEEFFFCCC@@@???===999777777777777777:::999999999:::;;;>>>AAAAAAEEENNNWWWZZZZZZ^^^dddaaaaaaaaabbbbbbbbbbbbaaabbbbbbbbbcccdddeeeeeefffddd```ccchhhiiipppvvvkkk```UUUSSSUUUrrr|||dddRRRVVVccciiiffffffrrr|||vvvmmm|||}}}~~~yyyvvvtttrrrooollliiihhhgggfffeeedddaaa^^^[[[bbbooo|||~~~qqqxxxxxxWWWCCCAAAEEEMMMVVVccclllssszzz}}}yyy~~~~~~xxxsssrrruuu{{{zzz~~~vvvnnn```bbbdddhhhnnnnnnfff]]]NNNGGGAAAAAAAAA???===???CCCSSSdddpppyyyxxxtttttt|||{{{zzzyyyyyyyyyyyyzzz}}}}}}}}}aaaSSSIIIBBBBBBBBBAAAAAA@@@???>>>;;;;;;<<<===<<<;;;:::999777777777666555333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++)))***++++++******,,,...111;;;FFFLLLQQQXXX```eeewwwkkkVVVHHHMMMbbb~~~fffZZZlllqqqXXXEEE999///000444///111666>>>FFFIIIGGGBBB>>>777777777777999;;;===???===???GGGNNNOOOMMMQQQXXXaaaYYYPPPKKKLLLNNNMMMKKKIIIFFFBBBAAAAAABBB@@@???BBBDDDEEEFFFFFFFFFCCC@@@AAADDDLLLUUUXXXXXX\\\aaa____________``````aaaaaa^^^```bbbccccccaaa^^^\\\WWWSSSUUUXXXVVVYYYsssqqq^^^TTTRRRkkkyyykkkUUUUUU[[[```^^^^^^hhhppp{{{rrriiiyyy~~~}}}yyy{{{~~~}}}yyywwwuuusssqqqooonnnllliiifffgggmmmwwwuuufffIII===AAAHHHNNNXXXdddnnntttzzzyyywwwwww}}}zzzuuuooolllfffooozzz{{{mmm\\\RRRIIIFFFEEEAAA??????>>>IIIUUU^^^gggqqqxxx{{{~~~zzzvvvwwwzzz{{{{{{zzzyyyyyyyyyyyyyyyzzz}}}}}}|||~~~yyy^^^RRRIIICCCCCCCCCBBBAAA@@@???>>>;;;<<<<<<======;;;:::999777777777666555333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,(((***++++++******+++---...888CCCGGGHHHNNNZZZdddnnnxxxwwwlll^^^MMMMMM\\\ssstttRRR[[[mmmyyydddQQQ@@@000...333...111444999@@@FFFGGGEEEBBB999888777777888:::<<<>>>BBBCCCNNN___gggeeeeeeiiirrrlllfffdddggglllooopppnnniiibbb]]]\\\[[[YYYVVVYYY___cccccc```[[[SSSKKKGGGGGGKKKRRRVVVUUUVVVYYY]]]\\\\\\]]]^^^___```aaa]]]^^^___^^^ZZZUUUOOOLLLFFFDDDFFFGGGEEEFFFWWWkkklll___ZZZ]]]lllzzz}}}}}}rrrYYYUUUVVVYYYVVVXXXbbbgggpppnnniiiwww{{{|||}}}~~~~~~|||{{{yyyvvvxxx{{{~~~{{{xxxvvvssspppmmmqqqvvv~~~xxx{{{WWWAAA===CCCJJJNNNXXXfffooouuuzzz~~~}}}wwwqqqkkkfffeeefffiiiuuuxxxjjjbbbXXXNNNIIIEEE@@@======;;;AAAHHHNNNUUU___iiiqqqxxxzzz|||{{{zzzzzz}}}}}}}}}}}}|||||||||{{{{{{yyy{{{~~~~~~|||yyywwwvvvwwwxxx|||ttt[[[RRRJJJCCCCCCDDDCCCBBB@@@???>>>:::;;;;;;<<<;;;:::999888777777666666555444222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))(((((((((((()))***+++,,,(((***++++++******+++,,,...666???DDDEEEIIIRRR\\\ccclllmmmkkkeeeUUUNNNXXXoooeeeZZZ___zzzyyyfffOOO777111444000000111444:::AAAEEEFFFFFF;;;:::888777888999<<<===DDDCCCOOOiii|||~~~|||}}}zzznnneeecccbbbaaa```dddooowwwwwwrrrkkk```VVVKKKFFFGGGMMMSSSTTTSSSSSS[[[[[[[[[[[[\\\^^^```aaa]]][[[YYYUUUPPPKKKGGGEEE@@@BBBDDDDDDCCCFFFLLLRRRaaayyyssscccXXXNNNZZZffflllrrr{{{www[[[SSSTTTUUUQQQSSS^^^```fffuuuzzzuuuyyyzzzooommmuuu|||zzz{{{}}}yyyzzzzzz{{{{{{zzzxxxwwwvvvwww{{{}}}zzzvvvsssxxx}}}yyyzzzpppPPPAAAAAAGGGLLLOOOYYYgggqqqwww{{{xxxjjjccc^^^[[[]]]cccjjjuuuyyysssmmmkkkdddZZZZZZSSSNNNKKKGGG@@@===>>>;;;===AAAFFFLLLUUUaaajjjsssuuuyyy|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}zzzvvvrrrpppoooooopppsssyyyrrrZZZRRRKKKDDDDDDDDDDDDCCCAAA???>>>999999:::;;;:::999888777666666666666555444333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))(((((((((((()))***+++,,,(((***+++,,,*********+++///444<<>>AAAFFFKKKSSS___jjjqqqsssyyy}}}~~~~~~~~~~~~}}}||||||}}}yyysssnnnkkkkkkkkkkkknnnttt|||{{{^^^NNNHHHCCCDDDEEEDDDAAA?????????::::::;;;<<<===;;;777444444555555555444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++------333???FFFGGGIIIOOOZZZeeeqqqvvvvvvooobbbWWWbbbnnnqqqoooKKK555...000222///000555:::>>>DDDJJJEEEBBB;;;555555::::::777@@@AAAHHHZZZrrrsssjjjHHHCCC===999888:::===>>>CCCIIIPPPSSSRRROOOLLLKKKCCC@@@AAAIIIOOOPPPQQQRRRVVVWWWYYYZZZ\\\\\\]]]]]]]]]YYYSSSOOONNNQQQVVVYYY\\\]]]bbbhhhmmmjjj```WWWVVVUUU^^^tttoooUUUGGGBBB??????DDDMMMUUU[[[dddmmm~~~dddOOOJJJGGGDDDCCCFFFJJJNNNOOOQQQQQQVVVcccrrr~~~zzzoooggghhhsss}}}vvvwwwxxxyyyyyyyyyyyyyyy}}}|||zzzxxxwwwuuuuuuuuuyyyvvvvvv{{{~~~gggmmmwwwttt|||^^^JJJ???AAA@@@LLLWWW```lllssswww{{{}}}pppdddXXXMMMHHHDDDHHHYYYmmmgggWWWWWWPPPAAAFFFEEEGGGKKKKKKFFFDDDEEE???===@@@GGGNNNUUU```jjjooovvv~~~|||yyy|||~~~}}}||||||||||||{{{{{{xxxqqqjjjeeeeeegggeeefffiiinnnttt{{{~~~```OOOJJJCCCDDDEEEDDDAAA@@@???@@@;;;;;;;;;===>>><<<999666666666666555555333222222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++*********))))))))))))************************)))))))))******+++++++++)))))))))))))))******+++......444???FFFIIINNNTTTUUU[[[dddnnnvvvvvviiiZZZXXXrrryyyzzzWWW???666444111...///333666888>>>EEEHHHGGG@@@888666999:::999::::::===GGGTTTaaahhhjjj|||~~~{{{ooo^^^OOOFFFAAA===888555555666666555444<<>>EEEGGGSSS[[[cccnnnvvvyyy}}}}}}kkk^^^NNNGGGCCCEEEFFFJJJZZZkkkppp^^^ZZZUUUMMMFFFDDDFFFJJJJJJFFFDDDDDD@@@>>>@@@GGGNNNVVVcccmmmsssyyy~~~|||zzz{{{}}}~~~}}}|||{{{{{{zzzwwwqqqjjjffffffhhhfffggghhhlllpppvvv{{{~~~```OOOJJJCCCDDDEEEDDDBBB@@@@@@@@@;;;;;;<<<===???>>>;;;999888888777666555444222111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))************************))))))************++++++)))))))))))))))******+++...---222;;;DDDJJJQQQXXXTTTUUUYYYfffxxx~~~rrraaaTTTaaajjjlllzzzhhhNNN===444111///000222222333:::BBBKKKLLLGGG===777777:::;;;<<<;;;;;;<<<>>>BBBEEEFFFRRRXXX]]]]]]UUUIII???:::@@@===;;;::::::999888777<<>>>>><<<;;;???KKK^^^ooozzz~~~~~~vvvooommmoooqqqrrrssstttuuuuuuuuuuuusssrrrrrrsssssstttuuuvvvyyyvvvvvvyyy~~~}}}yyycccHHH>>>>>>HHHKKKWWW___gggrrryyy{{{~~~}}}xxxooonnnmmmqqqyyyttteeeTTTGGGHHHBBBAAAFFFHHHLLLXXXggg|||}}}nnndddbbbbbbIIIEEEEEEJJJMMMJJJFFFEEEAAA???@@@FFFMMMWWWeeeqqqyyy{{{~~~~~~|||{{{zzzzzz~~~|||zzzyyyyyywwwqqqkkkggghhhjjjjjjjjjjjjlllnnnrrruuuxxx~~~```MMMHHHCCCDDDEEEDDDBBBAAA@@@AAA<<<<<<<<<>>>@@@???===;;;999999888777666444222111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++***+++...555>>>HHHRRRYYYXXXWWWZZZhhh}}}oooaaaZZZuuuhhhfffqqqzzzyyy___DDD000333111222222111222999BBBKKKOOOMMMBBB999777:::<<<>>>??????===::::::<<>><<>>IIILLLWWWbbbkkkuuu{{{}}}~~~~~~zzzppphhhbbb]]]XXXWWWYYY___iiiuuu~~~{{{kkk___TTTIIIAAAJJJDDDCCCHHHLLLPPP[[[iiissswww}}}wwwmmmjjjmmmMMMFFFDDDJJJPPPOOOJJJGGGBBB???>>>CCCJJJTTTcccpppzzz{{{|||}}}|||{{{zzzyyy|||zzzwwwxxxvvvqqqkkkiiijjjmmmpppoooooooooqqqsssvvvxxxzzz~~~cccOOOHHHCCCDDDEEEEEECCCAAAAAABBB=========>>>@@@@@@>>><<<999999888777666444222111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((((((((((((((((((((()))))))))))))))******+++)))***---111;;;GGGSSSYYYYYYZZZ```ooouuu```kkktttdddlll}}}wwwTTT666555222111111111111888AAAGGGOOOQQQHHH>>>:::;;;;;;888;;;===;;;888888;;;???===BBBIIIOOORRRVVVZZZ]]]___[[[UUUPPPLLLIIIEEEBBBGGGQQQ]]]cccdddeeeiiiooorrrcccUUUOOONNNMMMMMMNNNOOOPPPRRRTTTWWW[[[^^^```dddjjjvvvtttddd___ZZZYYY]]]aaabbbbbbjjjhhheeebbbbbbggglllooosss{{{wwwnnn[[[OOODDD@@@@@@>>>>>>???BBB]]]cccNNN@@@===:::888999:::;;;:::999777777???MMM^^^lllsssooopppqqqrrrpppooommmmmmllllllnnnooopppqqqqqqqqquuuttttttttttttuuuuuuvvvuuusssuuuyyy}}}~~~[[[FFF???AAALLLNNNYYYeeemmmvvv|||~~~~~~~~~vvveeeZZZTTTQQQOOOKKKKKKMMMTTT```llluuuzzz~~~kkk\\\SSSOOOKKKGGGCCCAAAGGGSSSYYYZZZ```jjjjjjjjjooovvvuuummmhhhiiiPPPGGGCCCJJJSSSTTTNNNHHHDDD???===@@@EEENNN[[[hhhuuuwwwyyy{{{|||{{{zzzyyy|||yyyuuuvvvuuuqqqllljjjmmmppprrrqqqqqqqqqsssvvvxxxzzzxxx~~~iiiTTTKKKCCCDDDEEEEEECCCBBBBBBCCC???>>>===>>>??????>>><<<888888777666555444222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++))))))(((((((((((('''''')))))))))))))))******+++***---...000999HHHSSSXXXUUUYYYcccsssoooggguuuccccccvvviiiGGG999333//////000111555;;;AAALLLRRRNNNFFFAAA===;;;555777999999777777:::<<<;;;@@@GGGQQQ]]]gggooosss~~~yyyssskkkccc[[[RRRMMMKKKRRRZZZ___```^^^[[[ZZZYYYRRRLLLMMMMMMLLLLLLMMMMMMNNNOOORRRUUUZZZ]]]___]]]```iiiyyytttcccYYYWWWXXXXXXVVV\\\______[[[\\\aaaeeeffflllrrrvvvuuusssqqqllleeeZZZPPPGGGDDDAAA===;;;<<>>>>>@@@FFFQQQ\\\jjjooouuuyyy{{{{{{{{{|||{{{yyysssttttttqqqmmmlllooorrrqqqqqqpppqqqsssvvvyyy{{{xxx}}}nnnWWWLLLCCCDDDEEEEEECCCBBBBBBCCC@@@???======>>>>>>===;;;666666666555555333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***************++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))******+++***---......777EEEPPPSSSRRRVVV___rrrmmmhhh|||{{{jjjhhhwwwZZZBBB888000///111222333666<<>>===???HHHQQQ]]]fffqqqxxxzzzzzz}}}~~~{{{xxxrrrssssssqqqmmmmmmppptttrrrrrrqqqrrrtttvvvyyy{{{www{{{~~~oooWWWKKKBBBDDDEEEEEEDDDBBBCCCCCCAAA???======>>>===<<<:::444555555555444333222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))******+++(((+++,,,+++333BBBLLLNNNSSSTTT\\\ooovvvcccuuubbbzzz|||eeeKKK???444222444444333333999GGGTTTYYYVVVPPPEEE<<<555555555666777777777777<<<>>>EEETTTdddmmmmmmjjj^^^___aaa```YYYMMM???555888:::======<<>>;;;;;;<<<<<<<<<<<<777666666999>>>FFFMMMQQQPPPMMMMMMSSS]]]fffkkklllkkklllnnnpppqqqrrrssssssmmmmmmmmmmmmmmmnnnooopppsssrrrtttwwwwwwvvvyyy~~~jjjFFFAAACCCDDDNNNUUUeeejjjrrr|||{{{ssskkkddd___ZZZXXXUUUQQQMMMIIIEEECCCGGGDDDBBBCCCGGGKKKOOOPPPTTT\\\iiiuuu}}}|||lllYYYSSSTTTYYYXXXNNNIIIJJJGGGSSS\\\___dddooowwwxxxgggXXXOOOYYYhhhmmmdddZZZOOOIIIBBB???<<<<<>>===<<<<<<<<<<<<<<<:::777444333555555333000000000000000000//////...------------,,,+++***)))******)))))))))***,,,---+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++------,,,...888IIIVVVSSSWWWZZZ^^^mmm{{{fffmmmsss{{{ttt```III111,,,111666444222<<>>CCCLLLUUUXXXUUUWWWTTTRRROOOLLLEEE<<<555333444666999;;;===>>>>>><<<>>>AAADDDHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUSSSQQQTTT[[[hhhuuu}}}uuullliiijjjhhhccc]]]WWWXXX]]]bbbhhhppp|||yyyrrrccc]]]WWWTTTTTTRRRMMMIIIUUUMMMEEEJJJ\\\iiibbbRRR@@@???<<<888888;;;;;;999;;;555333666:::;;;AAAJJJPPPPPPQQQUUU\\\bbbgggiiihhhjjjlllmmmnnnoooqqqsssmmmnnnnnnmmmkkkkkklllnnnmmmpppssstttuuuvvvwwwyyy~~~~~~\\\KKK@@@EEEMMMSSS^^^kkkrrrwww~~~zzzpppiiifffggghhhfffhhhddd[[[RRRNNNJJJFFFDDDDDDCCC@@@???CCCJJJPPPMMMXXX^^^eeettt|||ppp\\\SSSLLLLLLJJJEEEDDDGGGEEEIIIOOOUUU]]]fffpppwwwaaaSSSQQQddduuutttiiicccWWWLLLBBB???>>><<<===???KKKZZZjjjtttvvvyyy|||~~~}}}}}}{{{yyywwwtttrrrqqqssswwwxxxwwwtttzzzxxxwwwxxx{{{{{{yyywwwxxxzzz{{{xxxuuuxxxlllYYYHHHEEEFFFFFFFFFDDDCCCAAA???>>>>>>======<<<<<<<<<<<<;;;888555444555555444222222111///...---,,,,,,,,,------------,,,+++***)))+++******)))***+++,,,---+++++++++++++++***))))))************************************************(((***++++++******+++,,,)))+++,,,******222???JJJNNNTTT\\\aaafffooo}}}nnnooottt}}}~~~dddFFF666222111000111555:::CCCNNNVVVTTTLLLDDD>>>:::777666777999888777999:::999888===DDDEEEBBBBBBMMMZZZ\\\SSSEEE<<<777444555777888:::;;;<<<<<<;;;===@@@CCCFFFIIIKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPOOONNNOOOSSSZZZaaafffsss}}}}}}xxxssskkkbbbZZZWWWXXXZZZbbbiiiuuu~~~{{{sssmmmhhhbbb\\\YYYXXXUUUPPPKKKGGGDDDBBBEEEPPPZZZWWWMMMGGGBBB>>>>>>???>>>;;;999888666666::::::999???FFFLLLMMMOOOTTT[[[bbbfffggghhhjjjllllllkkklllmmmooommmmmmllllllmmmmmmnnnnnnnnnoooqqqqqqqqqqqqsssuuuyyyyyyzzz}}}|||yyyxxxyyyzzz|||vvvVVVGGG???EEENNNVVVaaannnrrrwww~~~{{{xxxssspppppptttyyy|||~~~qqqcccYYYPPPIIIJJJIIIGGGCCCAAACCCIIIMMMJJJUUU[[[cccrrr{{{iiiZZZLLLFFFEEECCCBBBDDDCCCDDDFFFIIINNNWWWccckkkeeeYYYYYYlll}}}|||rrrlllZZZOOOEEE@@@???======@@@EEERRRcccnnntttvvvxxxyyy~~~}}}{{{wwwuuutttssstttxxx|||}}}{{{|||zzzyyyzzz||||||yyywwwxxx{{{|||zzzwww{{{lllXXXFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>======<<<;;;999666555555666555444111000...------...///000------------,,,+++******,,,++++++++++++,,,,,,---***++++++++++++***))))))************************++++++++++++++++++++++++(((***++++++******+++,,,***+++,,,)))(((,,,666>>>HHHOOO\\\eeebbb___jjj{{{vvvooo~~~aaaGGG777//////222000333;;;EEEOOORRRPPPLLL@@@===999777777888777666;;;;;;888555999BBBGGGHHHBBBMMMZZZ___ZZZMMM@@@888555555666777888999999:::;;;<<>>?????????>>>===<<<;;;999777666666666777777000///......000333666999,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---******+++++++++******)))************************++++++++++++++++++++++++(((***++++++******+++,,,+++------,,,***,,,222777DDDJJJYYYhhhfff^^^hhh|||~~~mmmqqqwww[[[CCC444111333000222777???IIIPPPSSSSSSDDDAAA<<<888666666777888888===>>>;;;===HHHVVV___YYYRRRMMMPPPVVVSSSDDD555444444555666777888999::::::<<<>>>AAADDDGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWXXX[[[___ccceeedddbbb^^^ZZZUUUUUUXXX\\\^^^^^^hhhiiikkkooosssxxx|||~~~wwwtttnnnjjjeee```ZZZVVVJJJLLLMMMMMMPPPWWW___dddZZZIII???EEEIIIDDD@@@BBB???<<<;;;;;;;;;;;;:::;;;>>>AAAGGGPPPYYY___bbbbbbeeefffhhhhhhgggggghhhjjjiiieeecccfffkkkooommmjjjllllllkkkjjjiiijjjmmmppprrrqqqpppmmmkkkgggcccaaafffoooyyy~~~vvv{{{```HHHBBBAAAIIISSS]]]gggqqqsssyyyyyy|||zzzpppiiiaaa[[[PPPNNNJJJEEEBBB@@@@@@AAAFFFQQQUUU\\\jjjsss|||qqqbbb^^^^^^[[[PPPFFFCCCCCCBBB@@@BBBLLL[[[fff___]]]cccttt{{{vvvnnnbbbUUUNNNIIICCCAAABBB???DDDPPP```nnnwww~~~}}}zzzwwwvvv~~~|||{{{~~~}}}}}}nnnYYYHHHCCCCCCDDDEEEEEEDDDCCCBBB<<<===@@@AAAAAA@@@>>><<<:::999777666555666888:::000///......000333666999,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************++++++++++++++++++++++++(((***++++++******+++,,,***,,,---,,,+++,,,000444CCCFFFUUUhhhmmmiiirrrrrrkkk~~~~~~nnnSSS<<<111111333333555:::AAAHHHNNNQQQIIIEEE???999666666999;;;<<>>AAADDDFFFGGGHHHFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMPPPQQQUUUSSSQQQRRRVVV[[[^^^___```\\\XXXXXX[[[^^^^^^^^^cccgggmmmttt{{{~~~{{{vvvqqqjjjccc]]]YYYLLLHHHEEEEEEIIIRRR^^^gggaaaOOOBBBCCCGGGGGGGGGJJJIIICCC<<<999;;;>>>;;;777999===CCCMMMVVV]]]``````aaaccceeeffffffgggiiikkkjjjfffcccfffkkkooommmjjjiiiiiiiiihhhhhhjjjmmmppppppooollliiifffdddccccccppptttyyy~~~yyy}}}}}}yyyaaaEEECCCDDDKKKUUU___iiiqqqvvv{{{{{{sssoookkkfffYYYUUUPPPJJJGGGDDDCCCBBBDDDNNNRRRVVVcccjjjqqq~~~zzzqqqhhheee```UUUJJJJJJKKKJJJGGGFFFLLLXXXbbbcccdddlllzzz|||uuujjj]]]UUUNNNFFFAAA@@@AAA@@@GGGVVVeeerrr||||||}}}~~~~~~mmmZZZIIIBBBCCCDDDEEEEEEDDDDDDCCC;;;===@@@CCCCCCAAA???===999888777555444555999<<<111000...------...///000,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,)))***++++++***+++...000@@@EEEUUUhhhssswwwrrrxxxzzz^^^BBB222---333222222444888>>>CCCFFFIIIGGGCCC>>>:::888:::<<>>===;;;:::888777666555555555555777999:::999:::===???BBBDDDEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMJJJIIIIIIJJJLLLNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZXXXWWWWWWZZZ\\\^^^^^^^^^ggguuu{{{qqqggg___ZZZNNNGGGAAAAAAFFFNNN[[[fffhhh[[[LLLDDDGGGLLLOOOPPPPPPJJJBBB;;;<<>>===;;;:::::::::999777666555555777777777888:::===???AAABBBBBBDDDDDDEEEFFFHHHJJJKKKLLLNNNMMMLLLKKKJJJKKKLLLMMMMMMPPPTTTUUURRRPPPPPPQQQMMMOOOQQQRRRTTTWWW[[[]]]^^^fffsss}}}oooeee___UUUPPPLLLLLLLLLPPP\\\iiinnnjjj[[[KKKIIISSSVVVRRROOOQQQLLLCCC>>>===;;;777777999???HHHQQQYYY]]]^^^^^^___aaabbbbbbbbbdddfffkkkjjjiiiiiihhhhhhhhhhhheeeggghhhhhhgggggghhhiiieeeccc___[[[YYY\\\ccchhhtttvvvzzzkkkTTTCCCEEEIIINNNXXXeeeqqqxxx{{{wwwmmmfff[[[RRRMMMIIIFFFDDDDDDOOOTTTYYYcccgggjjjttt{{{{{{}}}xxxfff^^^\\\ZZZ______\\\SSSKKKKKKSSS\\\jjjqqqxxx~~~|||{{{rrrjjjfff```VVVNNNKKKJJJDDDCCCIIILLLQQQbbbttthhhVVVFFFAAABBBCCCEEEEEEEEEDDDDDD:::===AAAEEEEEECCC???===666777666444222444999===000000000000000//////...++++++,,,------,,,,,,,,,***++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,...---,,,++++++,,,---...***AAA\\\pppuuupppzzzrrr{{{~~~fffLLL===999222222111111111333666999BBBGGGLLLLLLFFF???999777666UUUxxxttt^^^OOOFFF???;;;>>>FFFHHHBBB;;;>>><<<999666555444444555444666888:::===>>>???@@@CCCDDDDDDFFFHHHJJJLLLMMMFFFGGGHHHIIIJJJKKKKKKKKKHHHLLLOOOOOOLLLLLLQQQVVVNNNQQQSSSSSSQQQRRRUUUXXX]]]```fffpppxxxllleee[[[YYYXXXWWWSSSRRR]]]lllssstttgggRRRMMMXXXZZZRRRLLLTTTUUUKKK???;;;:::888777999>>>GGGPPPXXX\\\^^^^^^___``````______```bbbhhhiiihhhfffdddbbbcccdddeeeggghhhhhhfffddddddeeeaaa___\\\XXXXXX___iiiqqquuuyyy|||eeeKKKAAAEEEIIIOOOYYYgggttt{{{}}}~~~uuuhhh^^^WWWRRROOOLLLHHHTTTZZZ```jjjmmmoooyyy}}}}}}ssshhheeecccggggggbbbYYYPPPQQQ[[[fffssszzz~~~wwwqqqooojjjaaaXXXUUUPPPIIIGGGIIIGGGFFFTTTgggyyyhhhPPPFFFEEEFFFGGGHHHHHHGGGEEEEEE===>>>AAACCCEEECCC???;;;:::999666222000222888>>>444333222000...---,,,,,,,,,,,,,,,+++++++++******---,,,++++++************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***+++,,,,,,******+++,,,++++++++++++++++++++++++000;;;PPPgggzzztttvvvuuurrrXXXCCC999777111///111444333222444@@@GGGOOOSSSPPPGGG>>>888AAAGGGYYYvvv|||gggSSSJJJGGGPPPXXXSSSHHH@@@BBB>>>888444333444555666777777777888:::===???@@@EEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPOOOOOORRRQQQPPPPPPPPPRRRSSSTTTUUUWWW[[[cccqqqyyykkkeeelllccc^^^]]]YYYUUU^^^mmmwww~~~rrr```\\\ZZZUUUVVVRRRWWWXXXOOOEEE???;;;777999888===IIITTTZZZ^^^aaabbbbbbaaaaaaaaaaaabbbcccdddcccaaa```_________```gggeeebbbaaaaaabbbbbbaaa\\\YYYVVVVVV\\\eeemmmrrryyy}}}zzzeeeUUUBBBEEEHHHNNNZZZkkkvvvyyy~~~vvvhhh```[[[WWWTTTNNNPPP[[[kkkuuuxxx|||{{{qqqooorrrssshhh___\\\]]]___ccchhh{{{~~~xxxsssqqqllleee```___]]]UUUMMMIIIFFFHHHRRR___ooo{{{hhhPPPFFFDDDEEEFFFFFFFFFDDDCCCBBB===>>>AAACCCEEECCC???;;;:::999777333111222777;;;333222111///...---------,,,,,,,,,++++++++++++***,,,,,,+++***************))))))******+++,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++444FFF[[[lllyyysssxxxvvvuuuqqqUUUAAA<<<777333222000///222777:::AAAKKKRRRRRRMMMGGGCCC>>>@@@KKKdddqqqddd\\\```ddd]]]OOOEEE>>>;;;777444444555666666777777777777999;;;===>>>BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRR\\\^^^aaadddlll{{{tttpppooogggaaa```ZZZUUU\\\iiixxxsss```[[[XXXSSSTTTTTT[[[\\\TTTHHHAAA>>><<<;;;999>>>IIISSSXXX[[[]]]aaaaaaaaa``````aaaaaabbbdddcccaaa___^^^^^^^^^___```___^^^]]]]]]]]]\\\[[[UUUTTTTTTXXX___iiiqqqvvv}}}sssWWWHHHCCCFFFJJJPPP]]]mmmxxx{{{vvviii```[[[XXXRRRSSS\\\lllzzz~~~zzzyyytttnnniiigggggghhhnnnuuu~~~yyyuuuuuuqqqkkkhhhiiiddd\\\UUUQQQLLLJJJQQQZZZcccrrrlllSSSIIIDDDDDDEEEDDDDDDBBB@@@???===>>>AAACCCEEECCC???;;;999888777444222222444666222111000///............,,,,,,,,,,,,++++++++++++,,,++++++*********************++++++,,,,,,------++++++++++++++++++++++++(((((()))***++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,111>>>OOO^^^iiiuuu|||llluuulllPPP<<<888555333///,,,000666666===GGGOOORRRQQQOOOMMM@@@;;;<<>>===;;;???IIIRRRVVVWWWYYY^^^^^^^^^^^^^^^___```aaacccbbb```___^^^]]]]]]]]]ZZZZZZ[[[[[[ZZZXXXVVVUUUNNNQQQVVV^^^gggqqqyyy}}}dddHHH@@@DDDHHHLLLSSS```qqq{{{~~~yyykkkdddbbbWWWTTTYYYgggyyy~~~yyyuuusssrrrrrrsss{{{}}}{{{}}}yyywwwwwwuuurrrqqqsssnnniiiccc^^^WWWQQQPPPSSSXXXfffyyyqqqYYYNNNDDDDDDEEEDDDCCCAAA???>>>===>>>AAACCCEEECCC???;;;888888777555333222222222000000///.........//////------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++......555BBBOOO\\\jjjuuu{{{ooo}}}dddDDD===888777555222222444555;;;CCCJJJMMMOOOPPPQQQHHH???777888GGGaaa{{{mmmQQQ<<<;;;999666666666777777777666555333333444666999:::<<<======>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIKKKMMMOOOQQQRRRQQQQQQ```gggmmmnnnlllmmmttt||||||{{{zzzwwwuuuuuuwwwyyy~~~xxxqqqllleee^^^___eeevvv~~~rrr]]]UUUPPPKKKMMMRRR]]]ddd]]]QQQIIIFFFEEE>>><<>>AAACCCEEECCC???;;;888888777666555333111/////////............//////---------,,,,,,,,,++++++------,,,,,,,,,------...+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++))),,,444@@@OOObbbrrrwwwsssvvv|||xxx___NNN===777777666444333333777===CCCGGGKKKPPPRRRMMMGGG===666888CCCSSS^^^zzzxxxwwwzzzzzznnnVVVBBB999777555555999===@@@AAA888777555333333555888:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHKKKMMMOOOOOOOOOOOOWWW```kkkqqqqqqqqquuuzzz|||uuummmlllrrrzzz~~~wwwqqqjjjeeeeeehhhttt|||qqq\\\SSSNNNIIILLLVVVbbbjjjggg]]]WWWSSSQQQBBB???AAAJJJQQQTTTVVVWWWSSSSSSUUUWWWYYY\\\___``````___^^^]]]\\\ZZZYYYXXXUUUWWWWWWUUUQQQNNNMMMMMMSSSZZZdddmmmuuu|||yyyMMM>>>GGGDDDJJJPPPYYYfffvvvyyysssiii___XXXUUUUUUVVVOOOSSSZZZaaaeeemmm~~~zzzwwwmmmfff```eeevvv~~~|||}}}}}}|||}}}|||xxxyyy}}}~~~~~~zzzrrrhhh]]]UUUUUUVVV[[[cccfffiiirrr}}}sssZZZNNNEEEEEEFFFFFFEEECCCAAA@@@===>>>AAACCCEEECCC???;;;999888777666666555222000//////......---.........------------,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++,,,111999HHH___sss|||ppppppxxx|||aaaDDD777555555222000111444777;;;@@@GGGNNNSSSLLLKKKFFF@@@;;;;;;@@@EEERRRVVV[[[aaaeeeaaaRRRCCC;;;888555555;;;CCCJJJNNNBBB???;;;888666666888999::::::;;;;;;<<<============>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJNNNVVVaaajjjooosssvvvyyyzzzssssssyyy~~~wwwpppllljjjjjjkkkrrr|||rrr^^^TTTOOOLLLOOOWWWbbbllllllhhhddd___ZZZJJJEEEDDDKKKQQQTTTUUUXXXRRRSSSTTTVVVXXX[[[]]]___^^^^^^^^^]]][[[YYYWWWVVVQQQRRRRRROOOKKKJJJMMMPPP[[[bbbkkkrrrxxx~~~pppKKK>>>BBBDDDJJJQQQZZZgggvvv~~~~~~}}}uuuccc^^^WWWPPPKKKIIIIIIJJJGGGHHHKKKOOOQQQUUU```kkk~~~~~~qqqkkkcccdddsss|||{{{~~~wwwlllaaaZZZTTTRRRVVVYYY\\\iiixxxsssYYYMMMCCCDDDEEEEEEEEECCCBBBAAA===>>>AAACCCEEECCC???;;;:::888666666777666444111000///...---------------...------------,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++------000222666AAAYYYnnn|||ppp~~~zzzsssZZZMMMGGGAAA999444555666666888;;;AAAIIINNNJJJKKKJJJFFFAAA======>>>???DDDHHHIIINNNRRRQQQKKKGGGAAA:::777;;;DDDMMMRRRPPPLLLFFF???:::888888888888888999999:::;;;;;;<<<:::<<<>>>@@@BBBCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHKKKNNNTTT\\\eeelllqqqttt~~~|||xxxqqqkkkiiijjjlllmmmsss}}}uuu```WWWSSSPPPUUU\\\fffpppuuuuuutttmmmfffSSSMMMIIILLLPPPRRRTTTWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\ZZZXXXVVVTTTNNNOOONNNKKKIIILLLSSSZZZffflllsssxxx|||ssscccJJJ???>>>DDDJJJRRRZZZggguuu|||||||||rrrhhhcccVVVTTTPPPNNNLLLLLLNNNOOOQQQNNNMMMNNNNNNNNNQQQWWWeeetttwwwsssiiidddnnn|||}}}|||zzzoooeee[[[VVVWWWUUUTTT]]]kkkzzzuuu[[[OOOBBBCCCDDDDDDDDDCCCBBBAAA===>>>AAACCCEEECCC???;;;;;;888666666777777555222000000///...---,,,,,,---......---------,,,,,,,,,))))))(((((()))***+++++++++*********************++++++++++++++++++++++++''''''(((***+++,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++(((+++///000///777MMMbbbtttuuuppp}}}yyy~~~uuummmeeeWWWIII@@@<<<;;;999777777<<>>DDDJJJRRRZZZgggtttzzzzzzzzzpppdddZZZTTTQQQNNNNNNNNNOOOQQQTTTVVVWWW\\\WWWSSSSSSRRROOONNNPPPOOOYYYoootttjjjpppzzz}}}~~~}}}}}}}}}www{{{}}}{{{~~~~~~xxxpppeee^^^]]]WWWOOOSSS^^^dddlllwwwzzz___NNNDDDEEEFFFEEEDDDCCCDDDEEEAAAAAABBBDDDEEEDDDAAA>>>>>>;;;777555444444444333000000000///......------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((+++000...///@@@UUUjjjuuummm}}}rrrwwwqqqWWW@@@===555///111777:::999CCCGGGLLLNNNKKKEEE@@@===888999:::===CCCNNN\\\fffgggXXXEEE:::999<<<>>>>>>JJJJJJIIIFFFBBB<<<666333777777777777888888888888:::999::::::;;;<<<===>>>>>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDJJJJJJLLLSSSVVV```sssyyyvvvuuuvvvvvvsssnnnmmmnnnpppuuu|||zzzkkk\\\XXX]]]ccckkkxxxiii]]]QQQMMMNNNOOOQQQUUUUUUUUUTTTVVVYYY[[[[[[[[[ZZZYYYXXXYYYXXXSSSKKKEEEEEEEEEIIIPPPWWW]]]fffppptttwww```UUUccc}}}bbbFFF===@@@BBBDDDJJJRRR\\\kkkyyy~~~zzzpppfff```XXXPPPNNNQQQRRRWWWVVVZZZbbbeeennn{{{eeeYYYYYYYYYSSSVVVRRRYYYssszzzzzzzzzzzzzzz{{{||||||{{{|||}}}{{{zzzzzz{{{}}}~~~yyymmmfffdddbbb]]]XXX``````bbbfffmmmvvvzzzaaaPPPEEEFFFGGGFFFEEEDDDEEEFFFAAAAAACCCEEEFFFEEEBBB???>>>;;;777555555444444333000000000///......------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++///------:::KKK[[[mmmxxx{{{sssOOOBBB888555333111444<<<===AAAHHHKKKKKKIIIGGGFFF===<<<:::888<<>>@@@FFFLLLTTT^^^lllyyy~~~}}}}}}xxxoooggg```^^^[[[WWWXXX]]][[[gggoooxxxzzzqqqfffcccZZZXXXggg~~~}}}|||{{{{{{|||}}}~~~{{{}}}~~~}}}|||}}}~~~zzzvvvtttppphhhaaabbbaaa``````aaadddhhhjjjqqquuuxxx{{{{{{bbbRRRFFFGGGHHHGGGEEEDDDEEEFFFAAABBBCCCEEEFFFEEEBBB@@@===:::777555555555444333000000000///......------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...******...---+++333>>>OOOiii{{{xxxkkkLLL555444666000...444888===CCCHHHKKKMMMNNNOOOBBBAAA<<<666777HHHcccyyyyyyiiiRRRAAA999777777666666888:::;;;<<<;;;999888666666777777777777888888666555555666666777888999:::::::::;;;<<<>>>???@@@?????????@@@AAABBBCCCDDDEEEHHHCCCBBBJJJPPP\\\qqqxxxssspppuuu~~~uuufffbbbhhhooo|||jjj___VVVSSSRRRQQQQQQTTTQQQRRRSSSUUUWWWWWWUUUSSSSSSQQQOOONNNLLLIIIDDD@@@BBBGGGRRR___gggkkkrrrzzzzzzUUUOOO___ttt}}}[[[CCC;;;===@@@HHHOOOWWW```lllyyy~~~}}}|||~~~uuunnnggg```ZZZ[[[^^^aaagggmmmqqqrrroooddd]]]bbbsss~~~|||{{{|||}}}~~~~~~}}}~~~~~~~~~vvvnnniiigggddd```]]]ZZZYYYXXXZZZ]]]^^^aaakkkyyy|||cccSSSFFFGGGHHHFFFDDDCCCCCCDDD@@@@@@AAADDDEEEEEEBBB???<<<:::777666666555444333000000000///......------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++......---,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********///+++***---...,,,///444EEEccczzzbbb>>>444999999222,,,777:::@@@DDDHHHLLLPPPSSSFFFEEEAAA:::777???NNN[[[bbbVVVFFF;;;666666666666555666777888888777555444666666666666777777777888555555555555555666777777888888888999;;;===>>>???=========>>>???@@@BBBBBBEEEGGGAAA???FFFHHHQQQbbb|||kkkfffmmmtttyyyooo]]]VVVPPPPPPPPPOOOPPPSSSPPPQQQRRRUUUVVVUUURRRPPPPPPNNNLLLKKKIIIGGGFFFEEEIIIOOOZZZfffmmmrrrzzzhhhIIINNNcccwwwqqqTTTAAA;;;>>>AAAIIIQQQZZZbbbmmmxxx}}}|||{{{~~~vvvqqqjjjccc]]]]]]eeeppp{{{xxxppphhhhhhqqq|||{{{{{{|||}}}}}}zzzyyyyyy|||||||||yyyuuutttqqqnnniiiddd```^^^VVVUUUTTTUUU\\\jjjyyy~~~dddTTTFFFGGGGGGEEEBBBAAAAAABBB===>>>???BBBDDDCCC@@@>>>;;;999777666666666444333000000000///......------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++------------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---++++++---///...///111777SSS||||||^^^BBB888;;;888000444777;;;???DDDKKKRRRWWWPPPKKKDDD>>>::::::===???DDD>>>888555555666666555666666777777777666555444555666666666666777777777666555555555555666666777666666777888999;;;===>>><<<<<<<<<<<<===???@@@AAABBBEEEAAAAAAGGGGGGKKKYYYppp~~~rrrooouuu|||yyypppkkkhhhccc]]]UUUPPPMMMNNNNNNLLLMMMPPPKKKKKKLLLNNNOOONNNJJJGGGJJJJJJHHHGGGFFFHHHJJJLLLVVVZZZccclllrrrwwwxxxXXXBBBKKK```sss~~~bbbKKK???<<<@@@CCCIIIRRR\\\dddmmmwww||||||}}}}}}uuuoooiiijjjwwwvvvoooooo{{{~~~}}}}}}~~~{{{wwwvvvuuuxxxyyy{{{~~~}}}yyyuuupppnnnccc___ZZZXXXZZZcccppp{{{eeeUUUFFFGGGFFFDDDAAA@@@???@@@<<<<<<>>>AAACCCBBB???===:::999777666777666444333000000000///......------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...//////000...CCCeee}}}[[[;;;555888777000222555999???IIISSSZZZYYYRRRIIIBBB???===;;;999555444333444555666444333555555666777777777777777555555666666666666777777666666555555555666666777555555555666888999;;;;;;:::::::::;;;<<<===>>>???===BBB@@@CCCLLLKKKKKKWWWaaannn{{{zzz|||nnnbbb\\\YYYVVVTTTRRROOONNNOOONNNJJJIIIKKKJJJIIIJJJJJJKKKJJJFFFDDDCCCCCCCCCCCCEEEJJJQQQVVVbbbfffmmmtttxxx~~~~~~aaaNNNCCCMMM```xxxnnnSSSBBB======@@@DDDHHHRRR]]]dddmmmvvv||||||~~~}}}zzz~~~ssskkkrrrzzz|||}}}}}}zzzxxxwwwwwwtttvvvzzz|||~~~~~~zzzxxxsssnnnhhheeebbbeeeooozzzgggWWWGGGHHHGGGEEEBBB@@@???@@@<<<<<<>>>AAACCCCCC@@@>>>999888777777777777444333000000000///......------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***,,,,,,,,,,,,+++)))******+++,,,,,,------*********************************++++++,,,,,,---))),,,------,,,,,,...///...999RRRssszzzXXXCCC<<<999111111222444:::DDDOOOWWWXXXVVVRRRNNNIIICCC???===555555555555555444333111555666666777777888888888555555555666666666777777666555555444444555555555555555555555666777888999999999999:::;;;<<<===>>>;;;???>>>AAAJJJIIIHHHSSSWWWaaaqqq{{{pppbbbXXXSSSQQQPPPQQQMMMKKKLLLOOOMMMIIIHHHJJJKKKJJJHHHHHHHHHGGGEEECCC@@@@@@AAACCCGGGOOOZZZbbbjjjnnnwww~~~lllRRRIIIEEEMMMbbbyyyaaaHHH<<<;;;<<<>>>BBBFFFQQQ\\\dddlllvvv{{{|||~~~~~~ssssss~~~vvvyyy{{{{{{yyyxxxwwwwwwrrruuuxxxyyyzzz}}}~~~zzzwwwuuuqqqooowwwhhhXXXIIIIIIIIIFFFCCCAAA@@@AAA======???BBBDDDDDDAAA???999888777777777777555333000000000///......---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((&&&''')))+++,,,,,,,,,+++))))))***+++,,,,,,------************************))))))***+++,,,------...(((,,,///,,,)))))),,,---...222DDDaaazzz~~~uuuooodddcccvvvbbbHHH<<<666444333222666>>>IIIQQQQQQVVV\\\ZZZRRRHHH@@@===999888666555444333222222888888777777777666666666555555555555666666666777555555444333333444444444555555555555555666777888888888888999:::;;;======<<>>???AAACCCEEEKKKUUUbbblllmmmsss}}}yyySSSHHHDDDAAAHHH^^^sss[[[BBB999:::;;;===???EEEPPP\\\dddllluuu{{{|||~~~{{{|||zzzxxxzzz|||{{{yyyvvvuuutttrrrtttvvvwwwxxx|||}}}zzz}}}eeeWWWJJJJJJHHHEEEAAA@@@@@@BBB>>>===???CCCDDD@@@???AAA===:::888777777666555444444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++---------,,,,,,+++++++++***+++,,,---------,,,,,,------------------------,,,333777GGGhhh|||~~~uuuhhhnnn{{{NNN>>>;;;777555777;;;???AAARRRZZZccceee___UUUKKKEEE===;;;999666444333444555666777777888888888777777777777777666555555555444555555555555555555555555666666666666777777777777888888999999999:::::::::>>>======>>>???BBBDDDEEELLLNNNWWWiii{{{kkkZZZVVVPPPKKKIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFDDDCCCDDDDDDCCCAAA>>>===>>>???===BBBKKKSSSWWW^^^kkkyyyyyy}}}ZZZKKKBBBKKKNNNOOOcccrrrZZZMMM???:::::::::<<>>@@@DDDDDDAAA???AAA===:::888777777666555444444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++******************+++******+++++++++,,,,,,,,,+++***)))***+++,,,+++***------,,,,,,,,,++++++++++++,,,---.........------------------------------///222111>>>]]]uuu}}}~~~\\\HHH::::::;;;777:::CCCPPP___lllmmmggg```WWWOOOCCC@@@<<<999777666666555555555666555555555444333666666666555555555555555555555555555555555555555555666666666777777777777888888888999999999::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEJJJUUUgggyyyvvvoooeeeZZZRRRNNNJJJGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@AAAAAA@@@>>><<<===@@@CCCFFFKKKTTT]]]cccjjjvvviiiLLLCCCDDDRRR]]]bbbsssmmmQQQEEE:::777999;;;???CCCLLLVVVbbbhhhooowww}}}~~~~~~~~~|||{{{}}}}}}}}}}}}|||yyyvvvrrrppplllooosssvvvxxx{{{~~~|||cccSSSHHHIIIHHHFFFDDDCCCDDDEEE@@@???AAAFFFFFFBBB@@@AAA===:::888777777666555444444333111000...---------------------------------)))))))))******+++------******************************+++++++++,,,,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,+++++++++++++++,,,.../////////...---------------------------111111,,,333NNNhhh|||}}}fffJJJDDD===111333@@@KKKaaaqqqooohhheee___UUUMMMHHHBBB===<<<:::777555666555555555444333333222444444444555555555555555555555555555555555555555555555666666666777777777777888888888999999999999:::::::::;;;<<<>>>???@@@BBBBBBBBBFFFNNNWWW]]]aaaZZZ^^^fffooossssssvvv|||rrr___VVVQQQKKKFFFEEECCCCCCDDDEEEEEEDDD@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;<<<@@@FFFJJJQQQTTT]]]hhhpppxxxsssQQQAAA???@@@NNNZZZeeeyyylllKKKAAA888777:::===AAAFFFOOOYYYeeekkkrrrzzz~~~}}}}}}|||{{{zzzyyy{{{~~~zzzvvvtttnnnppptttvvvxxxzzz}}}~~~~~~~~~yyy___OOOGGGHHHHHHGGGEEEDDDEEEFFFAAA@@@BBBGGGGGGCCC@@@AAA===:::888777777666555444444333111000...---------------------------------************++++++,,,---*********++++++***************+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,+++++++++++++++++++++++++++---.........---,,,,,,,,,------------------...111---///AAAVVVqqqxxxkkkUUUCCC444333;;;GGG___mmmggg___aaa___WWWXXXQQQIIIDDDAAA>>>888444777666666555555555555555333333444444555555666666555555555555555555555555555555555666666666777777777777777888888888888999999999999:::;;;===>>>>>>AAAAAAAAABBBEEEHHHJJJKKKMMMNNNRRRUUUVVVYYYcccnnn~~~sssaaaSSSMMMJJJFFF??????>>>@@@BBBCCCBBB@@@AAAAAAAAA@@@???>>>======:::;;;;;;<<<@@@GGGOOOUUU\\\]]]dddnnnyyy[[[EEE@@@BBB===BBBJJJZZZvvvhhhLLLDDD<<<:::;;;===AAAFFFPPP[[[fffmmmttt|||~~~}}}~~~~~~||||||}}}}}}|||{{{~~~zzzwwwqqqtttvvvxxxyyy{{{~~~~~~~~~~~~~~~xxx^^^MMMFFFGGGHHHHHHFFFEEEEEEFFFAAA@@@CCCHHHHHHCCC@@@AAA===:::888777777666555444444333111000...------------------------------------,,,,,,+++******++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,+++,,,.........---++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......***222222222999EEEaaagggLLL@@@;;;999AAATTT^^^WWWQQQWWW[[[ZZZ]]]XXXRRRLLLHHHBBB<<<777888888777666666666777777333444444555555666666666555555555555555555555555555555555555666666666666666666777777777888888888888888999:::;;;<<<<<<===<<<===>>>??????@@@@@@AAAKKKJJJJJJJJJIIIKKKUUU```ddd```YYYPPPMMMKKKHHHDDD=========>>>@@@@@@>>><<>>===<<<;;;;;;;;;<<>>>>>===<<<<<<===<<<<<>>===<<<<<<<<<======;;;999===<<<;;;::::::::::::;;;@@@CCCGGGLLLQQQWWW]]]bbbggglllvvv{{{\\\GGG===;;;<<>>>>>===:::888777777666555444444333111000...---------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))*********++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---......///,,,000///111444111;;;TTT{{{ooorrrhhhQQQAAA888777999;;;::::::BBBMMMWWW\\\```___YYYRRRNNNMMMIIIFFFCCC???;;;999888888777777777777777666666666555555555555555555555555444444444555555555666666555555555666666666777777555666777888999999888888999;;;>>>===;;;:::;;;<<<::::::>>>DDDFFFBBBAAABBB???>>>===>>>>>>>>>======<<<;;;999999::::::999888999999999999;;;===???@@@GGGKKKQQQUUUXXXZZZ\\\^^^[[[fffwww}}}bbbPPPDDD;;;999>>>===CCCRRRnnn}}}```FFF:::777666999;;;===CCCJJJSSS]]]iiiooovvv~~~|||wwwsssppplllsssyyy{{{yyywwwxxxzzz}}}~~~~~~{{{yyyxxx{{{|||~~~}}}}}}|||~~~zzzyyyxxxwwwxxxyyy{{{}}}www\\\KKKEEEFFFHHHGGGEEEBBBAAAAAA@@@@@@CCCHHHHHHBBB=========:::888777777666555444444333111000...---------************************++++++++++++,,,---......((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,)))(((((((((***+++***)))))))))******++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,---...//////111...)))---333///111CCCkkkyyylllhhhrrraaaQQQFFF???>>>BBB???999>>>KKKRRR[[[cccddd___YYYWWWXXXTTTQQQKKKFFFAAA===;;;:::999999888888777777666666555555555555555555555555444444444555555555666666555555555555666666666777333444555777777777666666444777999:::888777999;;;888555666;;;>>><<<:::;;;:::;;;======:::999<<>>BBBEEEGGGLLLQQQWWW[[[\\\[[[ZZZYYYLLL\\\rrr{{{{{{iiiSSSLLLEEE<<<<<>>AAAFFFEEE???<<<<<<;;;;;;999777666555555555444333111000...---------------,,,,,,,,,,,,++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........//////000111222222333JJJaaatttsss~~~nnnVVVNNNKKKMMMFFF;;;:::BBBDDDTTTdddgggdddbbbaaa___[[[XXXSSSLLLEEE@@@===<<<:::999888888888888666555111444777777555444666888444444444444444444444444666666666666666666666666555555555666666666666777888888888888888888888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;777999;;;???CCCHHHLLLNNNRRRSSSUUUVVVVVVTTTRRRQQQUUUSSSaaa{{{ggg^^^RRRHHHCCCAAA???===EEE@@@[[[lllVVVEEE;;;999666777;;;AAAFFFIII\\\eeemmmrrrxxx~~~~~~{{{yyyxxxwwwxxx|||~~~{{{vvvvvvzzzyyy|||}}}{{{xxxyyy}}}{{{zzz}}}~~~}}}}}}uuuZZZLLLFFFEEEEEEDDDDDDCCCCCCCCC@@@???BBBFFFEEE???;;;<<<;;;;;;999777666555555555444333111000...---------------,,,,,,,,,,,,++++++***************++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////000111111222888BBB[[[pppbbbsss}}}TTTXXXbbbeeeWWWBBB:::>>>>>>EEEPPPZZZbbbhhhmmmqqqhhhbbbYYYRRRMMMJJJGGGEEE???===:::999999888777666333555777666444333444555555555555555555555555555555555555555555555555555666666666666777777777777777777777777777777777777666777888::::::::::::999::::::::::::::::::::::::999999888888888999::::::>>>@@@DDDHHHMMMQQQTTTVVVYYYWWWUUURRRRRRTTTXXX[[[ZZZRRRVVViii~~~|||hhhUUUOOOGGGAAA@@@@@@@@@@@@DDDDDDbbbcccOOOAAA;;;999777777;;;AAAGGGJJJ^^^fffoootttzzzxxxvvvuuuuuuwww{{{~~~yyywwwzzz||||||}}}~~~www[[[LLLGGGFFFEEEDDDDDDEEEFFFFFFAAA@@@BBBFFFEEE???;;;;;;;;;;;;999777666555555555444333111000...---------------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000222///===```zzzYYYXXXhhhzzzuuutttxxx{{{pppXXXEEE>>>???:::???MMMYYY___fffnnnsssmmmddd]]]YYYVVVSSSPPPHHHEEE@@@===<<<;;;:::888777888888777555333444555666666666666666666666555555555555555555555555555666666666666777777777888666666666666666666666666444555666888999999999999::::::::::::::::::::::::999999888888999;;;===>>>DDDFFFJJJNNNQQQSSSUUUUUUOOOPPPPPPPPPSSSZZZbbbhhhaaaZZZWWWddd}}}|||]]]HHHDDDAAA===<<<===???@@@@@@EEELLLhhhsssWWWGGG;;;:::888777888<<>>===<<<:::::::::888777666666777666666666666555555555555555555555555555555555555555555555666666666777777555555555555555555555555666666777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCGGGIIILLLMMMOOOPPPPPPOOOMMMLLLHHHMMMTTTZZZ___dddkkkooolllnnnpppyyycccJJJ===<<<<<<;;;;;;<<<===>>>>>>GGGXXXrrrlllPPPBBB999888888888999<<>>@@@CCCHHHLLLPPPSSSXXXWWWTTTRRROOOLLLIIIHHHPPPWWW___fffkkkpppxxx}}}nnnPPPBBB>>>777888999:::;;;<<<======GGGbbb~~~kkkNNNAAA888777888999:::<<>>:::@@@KKKUUUeeeyyy~~~wwwtttgggccc\\\VVVQQQMMMJJJGGGCCC@@@===;;;;;;;;;:::999888888777777666666555555777777777777777777777777555555555555666666666666777777777777777777777777777777666666666666777777999::::::;;;<<<===>>>>>>AAACCCFFFKKKOOOTTTWWWYYYZZZWWWSSSNNNLLLKKKLLLLLLUUU\\\fffoooyyy~~~ZZZCCC<<<===222444777888999:::<<<>>>EEEfffjjjLLL@@@999555777999:::===CCCMMMTTTdddooo{{{~~~~~~xxxoookkkllluuulllmmmqqqttt{{{|||dddQQQGGGGGGGGGFFFEEEEEEEEEDDD??????BBBGGGGGGBBB??????;;;;;;999777666555555555444333111000...---------------,,,,,,,,,,,,++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------..............................333222111///333AAAWWWjjjooohhhrrrpppbbbYYYQQQHHHAAAIIIUUUiii}}}yyyuuuoooiiiddd___ZZZWWWOOOKKKFFFCCCBBBAAA???===;;;;;;:::999999888777777888888888888888888888888777777777777888888888888999999999999999999999999888888888888999;;;===>>>>>>>>>@@@AAACCCEEEFFFFFFJJJLLLPPPUUUXXX[[[\\\\\\WWWSSSOOOLLLNNNSSSYYY^^^cccmmm|||zzz]]]GGG;;;999:::333555888888888999<<>>888444777:::;;;===DDDNNNVVVdddooo{{{~~~~~~wwwsssxxxzzzzzzvvvuuuzzzyyy~~~{{{|||fffSSSGGGGGGGGGGGGFFFDDDCCCBBB???>>>BBBGGGGGGCCC@@@@@@<<<;;;999777666555555555444333111000...------------------,,,,,,,,,++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......//////////////////......111(((***666555---;;;SSSrrruuujjjyyybbbKKKAAAHHHYYYqqq~~~yyytttnnniiieee[[[VVVOOOKKKIIIGGGDDDAAA======<<<;;;;;;:::999999999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::::::::;;;<<>>AAAggg}}}aaaDDD;;;777444777:::;;;===DDDOOOWWWeeeooozzz~~~~~~|||{{{vvvnnnsss~~~}}}yyy}}}~~~kkkRRRFFFEEEDDDDDDDDDDDDBBB@@@AAA???AAAFFFGGGBBB===<<<999::::::999888666444333444333111///...---------......---,,,,,,,,,,,,------,,,,,,+++***)))((((((+++++++++*********)))))),,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---......---,,,,,,------------............///............////////////000/////////111444777999bbbzzz~~~bbbSSSHHHGGGXXXqqqzzzvvvuuugggbbb\\\VVVSSSPPPNNNMMMGGGDDDBBBAAAAAA@@@>>>===;;;<<<======<<<<<<<<<======;;;:::999999;;;===>>>??????===;;;:::;;;>>>AAAEEEEEEEEEFFFGGGGGGFFFDDDMMMOOOOOOOOOPPPRRRSSSRRRWWW\\\bbbccc```]]]]]]^^^XXXUUUUUU]]]lll}}}yyyiiiYYYDDD888777888777555666555555666:::===??????BBBgggYYYGGGCCC666666666777999>>>FFFPPPWWWkkkpppuuuzzz|||{{{}}}zzzooonnnyyy|||zzz~~~iiiPPPGGGEEEDDDEEEEEEEEECCCAAA@@@>>>@@@EEEFFFBBB===<<<999999999999888777555444444333111///...---------------,,,+++++++++++++++,,,,,,++++++***)))))))))+++++++++*********)))))),,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---......---,,,,,,---------------........................////////////000/////////000333555666FFFfffsss^^^KKKKKKYYYjjjyyy~~~~~~sssnnngggbbb___YYYRRRLLLLLLIIIFFFDDDDDDCCCBBBAAAAAAAAA@@@>>>======???AAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAAAAACCCGGGJJJMMMNNNOOOQQQRRRTTTUUUVVVXXXZZZ[[[[[[[[[ZZZXXXVVV^^^aaabbb[[[RRRQQQZZZdddjjjkkkoooyyyqqqSSSIII===777777888777666666666555666888;;;===>>>GGGkkk|||SSSBBBAAA777666777888:::>>>GGGPPPWWWiiiooovvvzzz}}}~~~~~~}}}~~~vvvuuu}}}yyyzzziiiPPPGGGFFFEEEFFFFFFFFFDDDBBB???===@@@EEEFFFAAA===<<<777888888999888777666555444333111///...---------,,,,,,+++***************************************+++++++++***************,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,......,,,,,,,,,---------------............---............/////////000///......///111222333333JJJggg\\\HHHFFFNNN[[[dddiiifffdddfffnnnzzzzzzwwwuuupppiiibbb[[[XXXSSSPPPOOONNNLLLKKKJJJHHHEEEBBBAAAAAACCCEEEEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFEEEFFFIIIMMMQQQaaaccceeedddaaa______aaaaaacccfffjjjkkklllkkkkkkdddiiiiii___TTTWWWiiizzzjjjMMM???<<<999777888888777666777666666555777999;;;<<>>888666777888:::???GGGQQQXXXgggooowwwzzz~~~{{{|||~~~|||zzz|||lllRRRHHHGGGFFFFFFGGGGGGEEECCC???===???DDDFFFAAA===<<<666777888999999888777666444333111///------------,,,,,,+++***************))))))*********+++++++++************************,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,---------.........---------.........////////////.........///000000444555<<>>===???EEEFFFBBB>>>===555666777999999888777777444333111///------------------,,,+++++++++++++++)))))))))***++++++,,,,,,************************,,,++++++******++++++,,,)))******++++++******)))******+++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,------------...------------.................................///555///,,,666PPPqqqsssjjjeeebbbkkknnnnnnggg```bbbppp|||{{{wwwssspppmmmjjjiiiggggggfffddd```]]]ZZZZZZ\\\]]]^^^^^^^^^]]]_________\\\YYYWWWXXXYYYcccmmmyyy~~~{{{yyyzzzuuummmfffdddddddddjjjrrrwwwpppNNN@@@===555777888999888555444555777666666666555444666;;;>>>HHHkkk```FFF<<<999999777777999;;;@@@IIISSSZZZhhhqqqzzz}}}jjjPPPGGGFFFEEEFFFHHHHHHFFFDDD???===@@@FFFGGGCCC???>>>666777888999999888777666444333111///...---------------,,,+++++++++++++++))))))******+++++++++,,,***************+++++++++,,,++++++******++++++,,,))))))************))))))******+++++++++,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,,,,------------,,,------------.................................---111555666:::LLLnnnxxxyyytttiiikkkqqqzzzyyyxxxwwwxxxxxxvvvpppjjjfffgggggggggggghhhhhhhhhlllmmmlllhhhbbb\\\YYYWWWaaakkkwww}}}zzzxxxjjjbbb___cccgggjjjrrr}}}rrrTTT;;;666;;;777555555555444333444666888444555666555444777===CCCPPPpppYYYEEE===777999777888999<<>>AAAGGGHHHDDD@@@@@@666777888999999888666666444333111///...---------,,,,,,+++******************************+++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))************))))))******+++++++++,,,,,,,,,***+++------+++***+++,,,++++++,,,,,,,,,---------,,,,,,---------.........------...///////////////,,,111777777222777OOOhhh{{{yyyyyy{{{|||{{{zzzyyyyyyyyyzzz{{{zzz{{{{{{wwwooofff___[[[```fffnnnuuuwwwtttooolllcccaaajjj|||pppWWWEEE777999===777666555444444555555666666111444555555555999AAAGGGWWWuuu}}}RRRCCC<<<666999777888999<<>>???666;;;:::888777888777444222000333555555555:::CCCJJJaaa|||{{{NNNAAA;;;555:::777888:::<<>>???AAADDDFFFEEEBBB???888999999888888777666555333222111000///////////////......---+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------//////......------------///000000000000111444666<<>>DDDNNNYYY```iiirrr{{{{{{~~~~~~|||}}}}}}|||zzz|||mmmPPPIIIEEEDDDEEEDDD@@@???AAA===>>>@@@CCCEEEDDDAAA>>>999999999999888777666555444333222000///.........///......---+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------000000//////............///000000000000111444666888AAAWWWvvvxxx\\\DDDBBB@@@<<<888666888===AAAHHHGGGDDDAAA===:::777555222444//////666555777DDD```{{{~~~~~~|||jjjnnnIII===:::777888555666888<<>>===???;;;===@@@DDDGGGEEEBBB>>>999999999999888777666666666555333111///------,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,------------------////////////............---///000000000111333444111444666888DDD```yyy\\\HHH===888555555666666555333444555777777888:::<<<<<<;;;999888111666333222666555;;;KKKnnn~~~___>>>:::;;;666555777888:::>>>EEEOOOZZZbbbqqqvvv||||||zzz{{{~~~~~~{{{~~~~~~mmmRRRGGGDDDCCCDDDBBB>>><<<>>><<<>>>BBBFFFIIIGGGCCC@@@999::::::999999888777666666555333111///------,,,---------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,...000111000111222444222777888111///???```{{{kkkOOO;;;333333444555555666666555333222222333111333555777777777555444000666444222555666>>>RRRuuu\\\===::::::444444777888;;;???FFFPPP[[[cccsssvvv|||~~~yyy{{{~~~~~~}}}jjjPPPFFFBBBAAACCCBBB>>>===???<<<>>>CCCGGGJJJIIIDDD@@@::::::::::::999888777666555444222111///...---------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++*********************+++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,---------+++...000111000000222333222333444222222666???GGGfffoooWWWHHH999444666666666555444555666555222111111222555555555555555333111000///666444111444666CCCZZZ~~~[[[===:::999333444444666999===DDDOOOZZZaaarrruuu}}}~~~wwwxxx{{{||||||}}}~~~hhhPPPDDDAAA@@@BBBAAA>>>===@@@:::===BBBGGGJJJHHHDDD@@@::::::::::::999888777777444333222000///.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++*********)))************++++++++++++++++++,,,,,,---......///,,,,,,,,,---------......+++---000111111000111222000000111333555555444333DDDVVVxxx|||```NNNAAA:::555888999777555777222333444333111111222333777666666444333222111000///666444000222666GGGaaaYYY===:::777333666444666999===DDDOOOZZZbbbqqqttt}}}xxxxxx{{{||||||}}}~~~~~~hhhPPPBBB@@@???BBBAAA>>>>>>AAA999<<>>BBBFFFHHHFFFAAA===<<<;;;;;;:::999888777777666444111/////////...---......---,,,,,,+++******************************)))((((((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***+++***)))))))))***,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......---...//////......///111111111222222222333333333888777===KKK\\\yyyvvv___QQQCCC888222444333333222111111111222222222222222222222222222111111111111111111111111000333111222666888EEE___wwwvvvPPP===888555555888666777:::>>>EEEPPP[[[cccooouuu}}}|||wwwuuuvvvxxxyyy||||||{{{~~~~~~xxxvvv}}}lllSSSGGGEEECCCBBBCCCCCCBBB@@@===???BBBFFFHHHFFFBBB>>><<<;;;;;;:::999888777777666444111/////////...---......---,,,,,,+++******************************)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********)))))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,------...//////---...//////......///000111111111222222222333333333111444===FFFZZZmmmUUUGGG@@@888222...444333222222111111111222222222222222222222222222111111111111111111111111000333111111666888FFF```zzztttNNN<<<888555555777666777:::>>>FFFPPP[[[cccnnnuuu|||~~~pppkkkccc]]]ZZZYYYXXXXXX```gggooovvv|||~~~}}}}}}~~~~~~yyyzzz~~~|||vvvxxx|||{{{{{{|||yyywww{{{}}}|||{{{|||mmmVVVHHHFFFDDDCCCDDDCCCBBBAAA>>>???AAADDDGGGFFFCCC@@@<<<;;;;;;:::999888777777666444111/////////...---...------,,,,,,++++++*********************************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,------......//////,,,...//////......///000000111111111222222222222444222444666888@@@XXXpppwwwWWWIII;;;666555333111111333333222111111111111222111111111111111111111111111111111111111111111111///333111111666888HHHccc{{{wwwrrrtttnnnJJJ:::888666444555666777:::???FFFPPP\\\dddnnnuuu}}}}}}rrrmmmeee^^^ZZZVVVSSSQQQUUU___hhhkkkkkkooo|||{{{uuuiiijjjkkkkkkjjjlllnnnqqqssswww~~~wwwvvvzzz~~~}}}tttsssuuuwwwzzz~~~}}}xxxvvvqqqjjjggghhhvvvxxx{{{~~~nnnWWWJJJGGGEEEDDDDDDDDDBBBAAA===>>>???BBBDDDDDDBBB@@@<<<;;;;;;:::999888777777666444111/////////...------------,,,,,,+++++++++************************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///...------...000000000000111111111111222333444666777666888EEETTTpppjjj\\\DDD;;;333333555444333333222222111111111111111222111111111111111111111111111111111111111111111111///333111111555888JJJggg{{{~~~wwwuuuzzzeeeEEE888888666444444666777:::???FFFQQQ]]]dddnnnvvv}}}wwwsssllleee```[[[WWWTTTVVVeeeuuuzzzrrrkkkkkkooo{{{zzzsssjjjggg```bbbcccdddfffjjjooosssvvvvvv}}}~~~xxxvvv{{{{{{xxxzzz}}}~~~uuummmbbbXXXUUUXXX___dddlllppptttzzzoooXXXJJJHHHEEEDDDDDDCCCBBBAAA;;;<<<===@@@CCCCCCAAA???<<<;;;;;;:::999888777777666444111/////////...---------,,,,,,,,,,,,++++++******************************)))((('''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***((())))))*********************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......------.../////////000000000111111111...000444666444333:::BBBDDDWWWooo}}}jjjXXXHHH???:::444111333444111000111111111111000000111222222000000000000000000000000000000000000000000000000///333111111555888LLLkkk~~~wwwvvvtttYYY???777888666444555666777:::???GGGRRR]]]eeeooowww}}}~~~zzztttoookkkfffbbb______ooouuunnnlllwww~~~vvvnnnlllrrrwwwvvvooohhhdddcccdddeeeggghhhiiimmmrrruuuzzzvvvxxx|||xxx{{{~~~tttggg\\\PPPGGGGGGKKKLLLRRRYYY^^^bbbkkkwwwoooYYYJJJHHHEEEDDDCCCCCCAAA@@@:::;;;===AAADDDDDDAAA>>><<<;;;;;;:::999888777777666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++++++++*********+++++++++,,,,,,,,,************+++++++++++++++---......------...///////////////000000000000...111444444333222555888666===FFFZZZwwwxxxdddQQQDDD<<<666333444222222555444111000333111000000000000111222222////////////////////////000000000000000000000000...333222111444888NNNnnn}}}uuuaaaLLL;;;777777444444777555777:::???GGGRRR^^^fffnnnxxx~~~{{{~~~zzzvvvsssooommmfffnnnyyy}}}yyywww{{{}}}yyyuuuwwwyyywwwsssppppppqqqssstttuuuttttttuuuxxx{{{|||{{{xxxxxx{{{wwwkkk```SSSIIIAAA;;;<<<@@@CCCGGGLLLOOOQQQXXXccckkkxxxqqq[[[IIIGGGDDDCCCBBBBBB@@@>>>999;;;???DDDFFFFFFBBB>>><<<;;;;;;:::999888777777666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,...///........./////////000000111333555444333444555666777888666===KKKVVVkkkxxxVVVMMMAAA999555555444444333222444777666222222555000000000000000111222222////////////////////////000000000000000000000000...333222111444999PPPqqq~~~yyyOOOAAA888777777333444999555777:::@@@HHHSSS___ggglllvvv|||xxx|||~~~yyyvvvssspppnnnbbbaaadddkkkuuu|||}}}{{{~~~{{{wwwxxxzzz~~~{{{~~~sssdddUUUKKKAAA===;;;888888:::<<>>:::<<>><<<>>>AAAEEEGGGFFFCCC???>>><<<999777888888888777777666333000...---,,,,,,,,,,,,,,,+++++++++******************************(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,//////---,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////000111111222222333444444555555555666888<<>>:::555222222333444444777888999>>>GGGRRR]]]cccooouuuzzz{{{xxxvvvxxx|||xxxuuutttzzz|||ssszzz}}}vvvooodddTTTIIIAAA???<<<:::888888999:::999999:::<<>>===<<<>>>AAADDDGGGFFFCCC@@@===;;;999888999999777666777555333000...---,,,,,,,,,,,,,,,+++++++++******************************(((((((((((())))))))))))******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------........................000000111111222333333444666666555555666888;;;<<<;;;BBBPPPfffzzziiiVVVGGG===666222444444333222222222222222//////000000000000//////////////////////////////000/////////////////////000000//////000000111222111000111111111;;;YYYwww}}}VVV===:::555222222333444444666777:::@@@IIIUUU```gggpppvvv{{{|||yyywwwxxx{{{~~~yyywww|||{{{oooeeeYYYLLLDDD@@@???>>><<<<<<;;;;;;;;;888888999:::<<<@@@CCCEEECCCKKKXXXdddnnnyyytttZZZHHHEEEBBB@@@@@@???>>>======>>>@@@DDDFFFFFFCCC@@@<<<;;;:::::::::999777555777555333000...---------,,,,,,,,,+++++++++******************************(((((((((((())))))))))))******************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,***+++---......---,,,+++++++++,,,,,,,,,,,,------........................000000000111222222333333777666555444444555666777444777<<>>^^^}}}rrrMMM<<<999555222333333444444555666:::AAALLLXXXdddjjjqqqwww}}}}}}zzzwwwwwwyyy{{{~~~yyy{{{|||~~~|||kkk\\\PPPHHHDDDBBBAAA@@@???>>>===<<<<<<:::999999999;;;???CCCEEEBBBDDDIIIOOOYYYiii{{{zzz^^^IIIFFFCCCAAAAAA@@@???>>>===>>>@@@CCCEEEEEEBBB@@@;;;:::::::::;;;999777444666555222000...---------,,,,,,,,,+++++++++******************************(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------........................//////000000111222222222666666555444444444555555:::===>>>>>>@@@HHHUUUaaa|||~~~ppp[[[LLLAAA<<<555111000111333333111111000000000000000111000///...------...///000////////////////////////.........//////////////////////////////000111111111///000222333???^^^}}}|||oooKKK;;;888444333333444444333555777;;;BBBMMMYYYdddjjjpppvvv}}}}}}yyyvvvvvvwww{{{~~~}}}|||}}}{{{~~~~~~kkkYYYOOOLLLMMMLLLIIIEEE@@@===<<<<<<<<<<<<;;;::::::;;;???BBBEEEAAAAAA@@@BBBKKK]]]rrr}}}___JJJGGGDDDBBBBBBBBBAAA???======???BBBDDDDDDBBB@@@;;;:::::::::;;;999777444666444222000...------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((((((((((((((((((((((((((((((************************************************************+++++++++,,,******+++++++++,,,,,,,,,******))))))***,,,...000+++++++++,,,,,,,,,------...........................//////000000111111222444444444444555555666666555666888;;;>>>BBBGGGJJJ[[[rrrooo___PPPCCC<<<666444222111111111000///111111000000000000111111000///...------...///000////////////////////////------....../////////000/////////...///000000111......111333444>>>ZZZwwwyyyxxxqqqLLL:::777444333333444444333666777<<>>======DDDSSSeeesss|||[[[JJJGGGDDDBBBBBBBBB@@@???======???AAADDDDDDBBB@@@<<<;;;:::::::::999777555555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,******+++---111555888:::++++++,,,,,,,,,,,,------------------------------.........///000000111111111222333333444555666666555333111333888<<<>>>===@@@MMM___ooo}}}}}}lllbbbSSSFFF===888666666333222222222222000,,,)))000000/////////000111111///..................///////////////////////////---------......//////000//////......//////000111......111444333<<>>HHHUUU___|||XXXHHHFFFBBBAAA@@@@@@???>>>======>>>AAACCCDDDBBB@@@===;;;999888999999777666555444222000............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,***,,,000444777999999999++++++,,,,,,,,,,,,------------------------------------...//////000000111000000111222333333333333888666333333444666666555444:::@@@EEELLLYYYkkkxxxsss[[[KKK@@@<<<666111......//////111000000000111000---+++...............///000000---......//////......---////////////////////////,,,,,,---......///000000///............///000000///...000222222<<>>======:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;@@@HHHOOO}}}XXXGGGDDDAAA??????>>>===<<<======>>>@@@CCCCCCBBB@@@>>><<<999777888888888777555444222000.........///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,&&&***///333444222///,,,++++++,,,,,,,,,---------------------------------------......///000000000///000111111111111000000///111333555666555444333666:::<<<<<<<<>>===>>>???@@@@@@???>>>======>>>>>>;;;:::<<>>@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@>>>:::999999999888666555444333111000/////////------,,,++++++******)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++***************++++++,,,,,,,,,,,,------)))***,,,---......---,,,,,,---///...------...000........................------......///000000000222222222111111111000000222222333333333333444444999999:::;;;<<<===>>>???GGGEEEMMM```pppwwwbbbMMMCCC@@@<<<777444222222111000///...------////////////////////////..................------............////////////...///111333333111///...////////////////////////............////////////111...///333555@@@^^^}}}|||mmmEEE777666444333222222333333888:::>>>FFFQQQ]]]hhhnnnwwwzzz}}}}}}{{{{{{}}}{{{~~~yyyrrrsssxxx~~~||||||}}}}}}~~~~~~}}}~~~{{{zzzlllccceeennnzzzhhhQQQEEECCCEEEAAA@@@@@@AAACCCCCCAAA@@@CCC@@@===<<<===???@@@@@@YYYIIIDDDAAACCCCCC@@@>>>@@@AAA@@@@@@AAACCCDDDBBBAAA@@@===:::999999999888777666555333111000///......------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))*********************************+++++++++,,,,,,)))***+++,,,,,,,,,+++***+++---......,,,,,,---///------------------------------......//////000000222222222111111111000000222222222333333333444444777777888999:::;;;<<<<<<:::888>>>JJJSSSZZZjjj|||rrrdddUUUFFF999555555333000/////////......---,,,,,,,,,..........................................------............////////////...///111333333111///.......................................////////////111...///222444@@@^^^|||iii???777666444333222222333444666888<<>>999:::>>><<>>888888999999888555222111333333111111333------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////---...000111111000...---....................................////////////000//////000333BBBaaa}}}mmm@@@888777555444333333444444777:::>>>GGGRRR___kkkqqqzzz{{{{{{yyywwwxxx}}}~~~xxxrrrqqqqqqttt{{{|||}}}|||~~~zzz~~~mmmYYYSSSNNNLLLJJJLLLRRRYYY^^^aaaZZZVVVOOOKKKJJJKKKLLLLLLdddLLLFFFBBBBBBBBB??????AAA??????>>>@@@AAABBB@@@??????<<<:::888999999999888888666444222///...---,,,------,,,++++++******)))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))*********''''''((()))******++++++************+++++++++,,,------,,,+++***))))))(((((()))+++***))))))***,,,++++++++++++++++++++++++,,,,,,------.../////////000000000000000000000000111111111222222222333333444444555555666666777777666666888::::::999999<<<<<<888;;;CCCHHHIIISSSaaammmzzz|||pppjjjeeeYYYLLL???999222//////111222333333000///000///,,,...222,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............---...////////////...---....................................///////////////000000///333EEEeeennnBBB888777555444333333444444777999???GGGSSSaaalllsss|||~~~~~~{{{yyyzzz}}}zzzvvvtttrrrrrryyywwwooooooxxx|||rrr```ZZZTTTQQQOOOQQQWWW___eeeiiibbb]]]XXXTTTSSSTTTUUUUUUjjjMMMGGGBBBBBBBBB??????AAA???>>>>>>???AAAAAA@@@>>>>>><<<999888999:::999888777666444222000...------------,,,++++++******)))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''''''''(((((('''(((((())))))******************+++++++++,,,,,,...---,,,******)))))))))((()))******))))))***,,,++++++++++++++++++++++++,,,,,,,,,---......////////////000000000000000111111111111111222222222222444444555555555666666666333333333444555555777888999888:::>>>???>>>AAAEEELLLTTTaaapppwwwpppcccYYYLLLDDDBBBAAA===888666444000///000111111000111---+++------,,,---111*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........------............------------------------------............////////////---000000///444HHHiii|||~~~jjj@@@888777666444444444444555555777===FFFRRR```lllsss~~~|||yyyyyyzzz|||yyyvvvsssrrrxxx|||{{{~~~|||wwwnnnhhhjjjrrrzzz}}}~~~}}}tttddd___[[[XXXVVVWWW\\\cccjjjmmmfffccc___]]]^^^___```___qqqNNNHHHCCCBBBAAA??????BBB>>>======>>>@@@AAA???>>>>>><<<999888999:::999999666555333111000///......------,,,++++++******)))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************+++,,,+++***)))(((((()))***(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000111111111111111111222222222222333444444444444555555555444444333333444555555444222777999888999<<<<<<:::>>>@@@CCCGGGNNNZZZiiitttwwwkkk___SSSHHHAAA;;;777333111000000000111,,,,,,,,,---///000000000111,,,+++...000...---...***************+++++++++------------------------***++++++,,,------......,,,,,,---------.........------------------------------------------------............////////////,,,000111///555LLLnnnhhh>>>999777666555444444555555555777===FFFSSSaaammmttt~~~zzzxxxzzz||||||zzzxxxtttrrrxxx~~~{{{{{{yyywwwttttttttttttrrrpppnnnppppppoooooosss{{{~~~yyysssmmmmmmppptttsssnnnlllmmmxxxwww~~~vvvhhhdddccc```]]]]]]aaaggglllooojjjiiihhhiiikkklllmmmlllvvvOOOHHHCCCBBBAAA??????BBB>>>======>>>@@@@@@???>>>>>><<<999888999::::::999555444333111000/////////------,,,,,,+++******)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))+++***(((''''''(((((()))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.../////////000000111111000111111111111222222222333333333333333333444444333444444444555666555222333999999222333;;;===888444666777888888===DDDJJJNNNWWW^^^```bbbhhhnnnpppqqqzzzyyyooobbbXXXPPPHHH>>>777444444333222...///111222000------///......//////000000///...///+++)))...000---)))''',,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------------------------------............/////////000,,,000111///555NNNqqqiii@@@999888666555444444555555777999???HHHUUUcccooovvv~~~zzzwwwwww{{{~~~~~~|||{{{xxxtttqqqwww|||sssllljjjmmmhhhbbbbbbfffiiiiiihhhfffkkkrrrwww|||~~~vvviiiaaa___\\\\\\```aaa^^^\\\]]]eeecccmmm~~~xxxlllhhhhhhdddaaaaaaeeejjjnnnpppooooooooorrruuuwwwwwwwww{{{TTTMMMGGGEEEBBB???>>>@@@???>>>===>>>@@@@@@>>>===???>>><<<999888777777888666555333111000///......------------,,,+++******))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++******))))))***,,,---///..................------////////////000000000000222111000000000111333333222222222222222222222222333333333444444444444555555555555555666666666666777666666777888888666444;;;;;;===???@@@AAAAAAAAAAAACCCGGGLLLTTT\\\cccgggtttxxx~~~{{{nnnhhhfff]]]WWWOOOHHHDDD@@@;;;777000000000000000000000000///............---------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------//////.........---------...---222333666QQQtttzzznnnAAA999777666444333333333333999;;;???GGGSSS```mmmttt}}}{{{{{{|||{{{{{{~~~{{{wwwttttttrrrrrrwww}}}yyysssqqqrrrooojjjdddaaabbbdddeeeeeehhhmmmxxx}}}{{{}}}{{{uuuqqqmmmjjjhhhcccdddddd```YYYTTTRRRSSS^^^```fffqqqzzzzzzqqqhhhkkknnnpppooommmkkklllnnnkkkpppuuuwwwxxxzzz~~~~~~SSSLLLEEEDDDAAA>>>===??????>>>===>>>???@@@>>>===???>>><<<999888777777888666555333111000///......------------,,,+++******(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))+++******))))))***,,,---.....................------.../////////000000000000111111000000000111222333222222222222222222222222222222222333333333444444333333444444444555555555444444444555777888777555555666777888999:::::::::888888999:::===AAAEEEGGGGGGJJJOOOWWW```hhhooossswwwuuurrrooollliiihhhggguuuzzz}}}wwwqqqooo]]]^^^]]]WWWLLLDDD@@@???BBB>>>:::777555444111///000000000000000000000000............------------------------------------.........---,,,,,,++++++++++++++++++++++++++++++111000...---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------------...------------------------------------------------//////.........------------,,,111111555QQQvvvmmmAAA999888666444333333444444999;;;???GGGSSSaaammmttt}}}|||~~~zzzvvvssssssrrrrrrwww~~~}}}wwwuuuvvvpppkkkfffcccdddeeefffeeemmmsss}}}}}}|||xxxtttpppoooqqqtttwwwyyywwwuuunnneee[[[TTTQQQQQQWWWZZZbbbnnnxxxyyyqqqiiirrrssstttrrrnnnllllllmmmiiilllqqqvvv{{{QQQJJJDDDCCCAAA======??????>>>======??????>>>===???===;;;999888888888888666555333111000///......------------,,,+++******''''''''''''''''''''''''******)))((('''&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++***************+++,,,---------------------............/////////000000000111000000000000111222222222222222222222222222222222222222222333333333333222222222222333333333333111111111333666777666555111222333333444444444333555444222111111222333444888:::===BBBGGGLLLQQQSSSIIIHHHFFFCCCAAA???>>>===JJJMMMQQQQQQNNNJJJFFFDDD>>>@@@BBB@@@;;;777666777111000......//////...,,,..............................---------,,,,,,,,,------------------------...------,,,,,,+++++++++************************///...---++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...............---------...,,,000000444RRRxxxlllBBB:::999777555444444444555999;;;@@@HHHTTTaaammmttt~~~}}}}}}}}}xxxtttrrrrrrrrrrrrxxx|||uuusssuuutttqqqmmmlllmmmooopppppptttxxxwwwrrrrrriiiggggggkkkvvvqqqbbbXXXSSSRRRQQQVVV```nnnyyy{{{tttmmmrrrssssssqqqnnnmmmmmmnnnkkklllpppvvv}}}QQQJJJDDDCCCAAA>>>>>>@@@???>>><<<===>>>???>>>===>>>===;;;999888888888888666555333111000///......------------,,,+++******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))((()))******************++++++,,,,,,,,,------------.............../////////000000000000000000000111111222111111111111111111111111222222222333333333444444111111222222222333333333111000000222333444333111222222333333333222222111555444333333333333444555444444444666777999;;;<<<777666666555555555666666777999:::999888555333222000222444555333222333444111000000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***)))))))))))))))))))))))),,,,,,+++******)))******)))************+++++++++++++++,,,,,,,,,---------------------------------------------------------........................///---000000555TTT|||lllBBB;;;999888666555555555555888;;;@@@IIIUUUbbbmmmsss~~~~~~}}}zzzwwwtttrrrsssssstttyyyzzzuuuuuuyyy~~~}}}}}}zzzmmmfffeee]]]\\\^^^gggxxxpppbbbYYYUUUPPPWWWcccqqq|||~~~xxxqqqllllllmmmmmmmmmnnnnnnooorrrqqqrrrwww~~~QQQJJJEEEDDDCCC@@@@@@BBB???===<<<<<<===>>>>>>===>>>===;;;999888888999999666555333111000///......------------,,,+++******))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))))))))))))))*********+++******,,,,,,,,,,,,------..................//////////////////000000111111111111111111111111111111111111222333333333444444444444111111222222222333333333222111000111222111///---222222333333222222111000000000000111222333333444///////////////000111222222222222222333333444555222111000000000///...---,,,---.........---...///...///000000///...------++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))+++******)))))))))******)))))))))*********+++++++++++++++,,,,,,,,,---------------------------------------------------------.....................000...111111666WWW|||xxxlllBBB;;;999888666555555555555888;;;AAAJJJVVVbbbmmmsss~~~|||~~~~~~xxxtttrrrttttttuuu{{{{{{zzzttteee]]]\\\TTTRRRUUU___rrr|||lll^^^VVVSSSZZZfffsss}}}~~~yyysssllllllmmmooopppppppppooouuutttuuuyyy~~~QQQJJJEEEDDDCCCAAAAAADDD???===;;;;;;<<<>>>>>>======<<<;;;999888888999999666555333111000///......------------,,,+++******************************%%%%%%&&&'''((()))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))))))))))))))******+++******)))++++++,,,,,,------......------........./////////...///000000111111000000111111111111111111111111222222222222333333333333111111111222222222222333333111000000111000...+++//////000000000//////............///////////////000000111222333555777888222222111000////////////111000......//////...---111111000000000/////////+++---......------...000++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))******+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------...............111...111222777WWW|||{{{lllCCC:::999777555444444444555888;;;AAAKKKVVVcccmmmsss}}}zzzzzzxxxtttrrrsssssstttzzz}}}ooo```WWWVVVTTTSSSTTT]]]nnnsssbbbXXXVVV]]]hhhsss{{{|||yyytttttttttvvvxxxyyyxxxtttqqqvvvvvvxxx{{{zzzOOOIIIDDDCCCCCC@@@AAACCC@@@===;;;:::<<<===>>>>>>===<<<:::999888999999:::666555333111000///......------------,,,+++******))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,***)))((()))))))))***++++++***)))(((***++++++,,,------......---------.........//////......000111111111000///111111111111111111111111000000000000111111111111//////000000000111111111111000///000111000...---,,,------.........------///000000000//////......,,,,,,,,,,,,---///000000111111///......------...222000......000111///---,,,+++))))))************+++---...---++++++...111++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))************************************************)))))))))******+++,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---------------------------------------------------------........./////////---111222777VVV}}}mmmDDD999888666444333333444444888;;;BBBKKKWWWcccmmmsss{{{{{{zzzxxxyyyvvvsssqqqqqqqqqrrrwwwvvveee\\\YYYYYYWWWVVV]]]jjjzzzyyyiii]]]ZZZ```jjjuuu|||~~~|||yyyzzz{{{~~~|||xxxyyy{{{}}}~~~~~~wwwNNNGGGBBBBBBBBB@@@@@@CCC@@@===;;;:::;;;===>>>>>>===<<<:::999888999999:::666555333111000///......------------,,,+++******((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++,,,+++)))((((((((()))***++++++***)))(((******+++,,,,,,---......---------.........//////---...000111111111000///000000000000000000000000............////////////............/////////000000///...000111111000...,,,,,,---.....................////////////......222222000///...------------------------...///000///---+++,,,...///---+++...,,,+++,,,---//////...,,,---,,,)))&&&&&&))),,,+++++++++++++++++++++++++++++++++************)))************************)))))))))))))))************************************)))))))))***+++,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------------.........//////---,,,000111666UUU{{{~~~nnnDDD999777666444333333333333888;;;BBBLLLWWWcccmmmsssvvvwwwxxxwwwxxx|||vvvuuuqqqooopppooopppuuu|||ssshhheeeWWWUUUTTTXXXcccppp|||~~~nnnccc^^^dddnnnxxxzzz|||~~~~~~}}}{{{{{{}}}uuuOOOIIIDDDEEEGGGEEECCCDDD???>>><<<<<<>>>>>>>>>===>>><<<::::::::::::888666888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))---+++******,,,---------******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---///000111000///...///000//////////////////////////////////////////////////////////////////////////////............//////........................------------------------......................../////////......---,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))******))))))((((((''''''*********************************)))((()))+++...+++,,,------......------------------------------...------,,,,,,------...------------------------+++***///222777SSSuuurrrtttvvv^^^AAA888777555444333333444444;;;;;;???IIIXXXfffooosss}}}{{{yyy}}}|||wwwtttsssqqqpppttt{{{wwweee```^^^]]]___bbbiiiwwwttteeeaaagggqqq{{{yyy}}}~~~yyyuuutttwwwPPPHHHCCCDDDDDDCCCBBBCCC???>>><<<<<<>>>>>>>>>===>>><<<::::::::::::888777888555222000000///...---......---,,,,,,+++******++++++******)))*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))***,,,------,,,*********++++++,,,,,,,,,///...---,,,+++,,,,,,------...//////...---...///........................////////////////////////////////////////////////------,,,,,,,,,,,,------........................---------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''************************************))))))+++---+++,,,------...---------------------------------...------,,,,,,------...------------------------///...222444999WWWyyyvvvwwwwww~~~UUU999888777555444333333444444:::<<>><<<<<<>>>>>>>>>===>>><<<;;;:::;;;:::888777888555222000//////...---//////...---+++***)))))))))))))))))))))***+++,,,(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))&&&''')))++++++++++++***))))))******+++,,,------...------,,,,,,,,,,,,---***,,,------,,,,,,...///........................////////////////////////////////////////////////---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,,,,+++++++++******+++************))))))))))))))))))*********++++++************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((************************)))***+++***))))))+++---++++++,,,---------------------------------------...------,,,,,,------...------------------------222///222444:::XXX}}}~~~}}}yyy}}}~~~xxxLLL333888777555444333333444555888===FFFPPP[[[fffqqqxxx{{{wwwuuusssrrrwww~~~uuuoookkkkkknnnsss~~~nnnjjjnnnttt{{{|||xxxvvv~~~}}}uuuooonnnwwwQQQHHH@@@??????>>>>>>@@@???>>><<<<<<>>>>>>>>>===>>>===;;;;;;;;;:::999777777555111/////////...,,,......---,,,,,,+++************))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))'''))),,,,,,,,,***)))((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,)))+++------,,,---...000..............................................................................------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++************************))))))))))))))))))))))))************************************))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))((((((((((((************************)))***+++***))))))+++,,,++++++,,,------------,,,------------------------...------,,,,,,------...,,,,,,------------------000---///000777WWW}}}pppIII555777666555444333444444555777<<>>>>>@@@???>>><<<<<<>>>>>>>>>===???===;;;;;;;;;;;;999777777444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***))))))))))))))))))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))***,,,///...+++(((''''''(((((()))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++------------///000........................------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......///,,,...///777WWW~~~oooKKK999777666555444333444555555666;;;CCCMMMZZZlll~~~zzzyyyvvvuuuxxx~~~{{{}}}kkklllqqqyyy~~~zzzyyywwwqqqppppppQQQHHHBBBAAAAAA@@@@@@AAA???>>><<<<<<>>>>>>>>>===???===<<<;;;<<<;;;999888777444111///......---,,,***++++++,,,,,,------...,,,,,,***)))((('''''''''***))))))(((((())))))***''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))+++---000...***''''''((()))))))))************+++***++++++,,,,,,,,,,,,+++***,,,------------...///------------------------------------------------------------------------+++******))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++***))))))((((((*********))))))))))))((((((((()))))))))))))))***((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++******+++******+++,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,------.........000---000222:::[[[sssMMM;;;666555444333333444555666888;;;BBBNNN___ttt~~~|||{{{yyyuuuwww|||uuutttvvv||||||vvvxxxzzztttssspppPPPHHHCCCDDDDDDCCCBBBCCC???>>><<<<<<>>>>>>>>>===???>>><<<;;;<<<;;;:::888666444000///......---,,,+++,,,,,,,,,,,,,,,,,,---+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((+++---,,,(((&&&(((+++************)))))))))))))))***+++,,,---,,,,,,+++***,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************++++++++++++++++++++++++******************************)))))))))((((((((((((((((((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))+++,,,+++******+++******+++,,,,,,,,,,,,+++------------------------...------,,,,,,------...++++++,,,,,,---......///000---222444<<<]]]vvvMMM888666555444333333444555666:::===FFFTTThhh}}}}}}}}}}}}zzzvvvvvvzzz}}}zzzxxxyyy}}}}}}}}}}}}vvvrrr~~~{{{uuusssqqqPPPIIIDDDEEEGGGEEECCCDDD???>>><<<<<<>>>>>>>>>===???>>><<<<<<<<<<<<:::888666444000.........---+++---------,,,,,,+++++++++((((((((((((((())))))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%(((+++)))&&&&&&***...++++++******)))((((((((()))***+++,,,---,,,,,,+++***+++,,,+++***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''))),,,,,,+++******+++******+++,,,,,,,,,,,,+++------------------------...------,,,,,,------...++++++,,,,,,---...//////...,,,111444===]]]xxxMMM666666555444333444444666666===@@@IIIZZZppp~~~~~~|||}}}~~~|||vvvuuuxxxvvvwwwxxxzzz}}}yyymmmyyy{{{uuussspppPPPHHHCCCDDDEEECCCBBBCCCAAA@@@???============>>>>>>===<<<;;;:::999999999555444333111000...---,,,///,,,******,,,,,,***(((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))---,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++************+++,,,---...******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......///...000000999[[[}}}~~~OOO888888777444222222333555777???DDDPPPcccwww||||||}}}zzz||||||{{{{{{~~~zzzqqqvvv~~~uuutttQQQJJJCCCCCCCCCAAA@@@@@@BBBAAA???>>>======>>>>>>>>>===<<<:::999999888888555444333111000...---,,,...,,,******,,,,,,***(((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********************************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++************+++,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......---,,,///000888YYYzzzzzzOOO:::888666444222222333555666???EEEQQQ```ppp{{{yyy|||{{{||||||zzz|||}}}zzzqqqvvvzzzwwwRRRJJJCCCBBBBBB???===>>>BBBAAA@@@??????>>>>>>???===<<<;;;999888888888888555444333222000...---,,,...,,,++++++++++++***(((*********))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))******************************,,,,,,+++************+++---------,,,++++++******,,,,,,,,,,,,,,,,,,+++++++++************))))))))),,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***++++++,,,,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,---------......---,,,000111:::ZZZyyy|||yyy|||sssKKK;;;777666444222222333444666>>>EEEOOO[[[eeemmmtttxxx{{{xxx}}}{{{zzzxxxwwwzzz}}}yyyzzz|||}}}yyy~~~yyyrrrvvv~~~xxxQQQIIIBBBAAA@@@>>>===???BBBBBBAAA@@@@@@?????????<<<;;;:::999888777777777555555444222000///------------,,,+++++++++***)))+++*********)))))))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++************)))))))))))),,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......//////333444===\\\{{{xxxvvv~~~jjjFFF:::666555444333222333444555===CCCKKKSSSZZZdddqqqzzz}}}|||}}}xxxuuusssrrrvvv|||{{{wwwxxxzzz{{{|||~~~yyyuuusssvvv~~~ssssssssswww||||||xxxOOOGGG@@@???@@@??????AAABBBBBBAAAAAA@@@??????>>><<<;;;:::999888777777777666555444222111///...---,,,------,,,+++*********************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********************************))))))***++++++))))))******+++,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))*********''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++************++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////333555===]]]|||uuuqqqyyyaaaBBB:::666555444333222333333444;;;@@@EEEJJJRRRaaattt|||wwwtttqqqooouuu}}}|||yyyzzzzzzzzz~~~~~~~~~}}}}}}xxxuuuqqqttt}}}sssllljjjkkkpppwwwzzz{{{zzzzzzOOOFFF??????@@@@@@@@@CCCAAAAAAAAAAAA@@@???>>>======<<<;;;999888888888888666555444333111///...---,,,------,,,***))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++'''((()))***+++---......,,,,,,,,,+++******))))))(((((()))))))))))))))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))),,,++++++***************''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---,,,000222;;;[[[|||uuuuuu~~~{{{\\\@@@;;;555444444333333333333333888;;;>>>CCCNNN```vvv}}}yyyvvvrrrqqqwww}}}|||~~~~~~}}}}}}tttssstttzzz~~~{{{xxxooottt}}}|||qqqmmmjjjjjjpppvvvxxxyyyzzzQQQHHHAAA???@@@???@@@BBB???@@@@@@@@@@@@>>>===<<<>>>===<<<:::999999888888666666444333111000......+++---...---***((()))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((((()))***+++,,,,,,---,,,,,,++++++***))))))((((((((((((((())))))*********))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---,,,///111:::\\\~~~zzz[[[???;;;444444444333333333222222555666:::@@@LLL___sss|||zzzwwwsssqqqwww~~~}}}}}}}}}}}}}}}xxxrrrlllfffgggsss~~~wwwvvvxxx{{{}}}zzzrrryyy}}}rrrmmmlllrrrwwwwwwwwwyyyTTTKKKBBB@@@@@@>>>???AAA??????@@@@@@???>>><<<;;;>>>===<<<;;;:::999999999666666555333111000......+++---...---***((()))+++''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))((())))))***++++++***************+++++++++,,,,,,++++++***))))))((('''((((((((())))))******)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************+++,,,---...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......///---000222<<<^^^|||[[[>>>999444444444333333333222222333444777???KKK]]]nnnzzz{{{|||}}}{{{yyyxxxvvvrrrpppvvv{{{xxx{{{qqqiiibbbeeexxx{{{qqqllllllpppttt~~~|||yyywwwvvvooommmssswwwvvvuuuxxx\\\GGG???BBB>>>===@@@>>>CCC@@@???@@@@@@======@@@AAA>>>;;;999999888777666555555444333111///---,,,---......---+++******+++++++++)))(((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((***)))'''(((***++++++*********)))))))))))))))***++++++,,,,,,,,,,,,------***************+++++++++)))((('''((()))***)))((())))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((((((...)))%%%%%%)))+++)))&&&)))'''%%%$$$$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++---......///////////////------------------------,,,,,,,,,---------......***000222111???```~~~```BBB999555555444333222222222222555555888BBBQQQ___jjjooo}}}}}}}}}~~~|||xxxvvvssspppsssyyy~~~wwwrrrjjjeeerrrrrrlllmmmooopppsss{{{|||vvv{{{xxxtttppppppuuuwwwvvvsss[[[FFF>>>AAA>>>>>>AAA???AAA>>>===??????<<<===@@@AAA>>>;;;999888888777666555555444333111///---,,,---......---+++******++++++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((+++***((()))+++,,,,,,+++******))))))))))))***************+++++++++,,,,,,************************)))''''''''')))***)))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******)))(((((('''''''''(((***(((&&&''')))***)))''')))(((&&&%%%$$$%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,---...............------------------------,,,,,,,,,---------......***///111222CCCdddfffDDD888555555444333222222222222555555888BBBQQQbbbooovvv~~~zzzwwwsssoooqqqvvv}}}~~~}}}}}}|||}}}{{{zzznnneeekkkyyyrrrlllmmmnnnppprrrzzz~~~www|||rrrnnnkkkmmmrrrtttrrroooZZZEEE>>>AAA>>>>>>AAA??????<<<<<<>>>???======@@@@@@>>>:::888888888777666555444444333111///---,,,,,,---...---+++)))***++++++***)))((((((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((+++***)))***,,,---,,,+++***)))))))))))))))******)))))))))************++++++++++++******))))))(((((('''&&&''')))***)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++)))(((''''''&&&'''''''''&&&((()))***)))((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,---------......,,,//////222EEEeeegggCCC777555555444333222222222222555555888AAARRRfffwww{{{xxxrrrmmmnnnrrr{{{}}}{{{wwwrrrooopppuuu{{{}}}oooaaa```gggvvvtttmmmllllllnnnqqqzzzzzz~~~xxxnnnkkkiiilllqqqsssppplllZZZEEE>>>AAA>>>>>>AAA??????<<<<<>>???BBB@@@===:::888888777666555444444444333111///...---,,,------,,,***)))***+++******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((***))))))***+++,,,+++***))))))))))))))))))***+++)))))))))*********++++++,,,++++++***)))(((((('''((('''&&&''')))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''%%%***///...***'''''')))***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,---------......///000...000CCCbbbyyy}}}cccAAA666555555444333222222222222444444777AAAQQQggg{{{{{{xxxrrrmmmmmmrrrzzz~~~~~~{{{tttpppqqqqqqyyyppp```YYYZZZgggzzzvvvooollllllnnnqqq~~~vvvpppmmmlllnnnrrrsssooojjj[[[FFF>>>BBB???>>>BBB@@@@@@======@@@AAA@@@AAADDD@@@===:::888777777666555444444333333111000...---,,,------,,,***))))))******))))))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((((('''''')))***+++)))'''))))))(((((()))***++++++************+++++++++,,,++++++******)))(((''''''(((&&&&&&'''((()))((('''((('''''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&'''((((((---222111+++&&&&&&((())))))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---............---------------------------,,,,,,,,,---------......///000---000DDDcccxxxuuunnnuuueee@@@666555555444333222222222222333444777???OOOcccwww}}}zzzxxxsssnnnooossszzzyyyuuuvvvpppyyywwwfff[[[VVV\\\iii~~~{{{rrrnnnlllnnnsss|||uuurrrooopppsssrrrmmmhhh]]]HHH@@@CCC@@@???BBB@@@AAA>>>>>>AAABBB@@@AAAEEE???===999777777777666555333333333222111000///...+++,,,---,,,***((()))***))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))((('''&&&'''(((******(((&&&(((((((((((()))***+++,,,*********+++++++++,,,,,,*********))))))((((((''''''&&&%%%&&&((()))((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((''''''''''''&&&''''''((())))))...222111+++''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,---...............------------------------,,,,,,,,,---------......---...---111FFFggg~~~|||mmmqqq}}}zzz{{{jjjBBB666555555444333222222222222111333666>>>JJJ[[[mmmxxxyyyzzz{{{~~~{{{yyywwwsssoooppptttyyy}}}~~~xxxtttuuuqqqzzz~~~pppaaaWWWUUUYYYdddsssvvvpppnnnpppuuuxxxsssooooooqqqpppkkkfff```KKKCCCEEEAAA???BBB???AAA>>>>>>AAAAAA???@@@DDD???<<<999777777777555444333333333222111000///...+++,,,---+++)))((()))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((''''''''')))++++++)))&&&(((((((((((()))***+++,,,)))))))))************+++)))))))))))))))((((((((('''&&&%%%&&&((()))(((''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,......+++'''%%%((('''''''''(((((()))***'''***------***(((((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,,,,---------......+++......111FFFfffnnnqqqzzzpppqqqfffAAA888555555444333222222222222///222666<<>>===@@@@@@>>>???BBB???<<<999777777666555444333333333222111000///...+++,,,,,,+++)))((()))***))))))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((((((((()))+++,,,,,,***'''(((((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''***...000000,,,'''###((((((((((((((()))******$$$&&&)))******)))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......+++///...000BBBbbb}}}pppsss{{{lllmmm[[[===:::555555444333222222222222...222666<<>>:::888888888777777777555333111///...............///---+++)))******+++,,,+++)))''''''(((***''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&)))+++***'''%%%&&&(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,------...------------------------111...---333CCC\\\zzzyyyUUU888444555555555555444333222111111333666:::AAALLLYYYbbbhhhjjjmmmpppssswww||||||{{{wwwrrrppprrrxxxssstttyyy|||zzzrrrkkkhhhhhhqqqvvv|||}}}~~~}}}|||{{{vvvtttpppnnnppp{{{wwwuuu{{{}}}wwwxxxvvvooommmpppeeeIII>>>BBBAAA@@@BBBAAA=========>>>>>>@@@AAABBBAAA>>>:::888888888777666777555333111///...............///---+++)))******+++,,,+++)))''''''(((***'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%%%%%%%######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((***)))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------///------333DDD___ZZZ>>>;;;555555555555444333222222666666888;;;BBBNNN]]]gggpppqqqqqqqqqqqqsssvvvyyy~~~{{{zzzwwwrrrqqqsssxxxtttrrrwwwzzzwwwpppiiifffeeemmmwww}}}}}}~~~~~~}}}yyywwwzzz}}}xxxrrrrrrcccHHH<<>>:::888777888777666666555333111000...............///---+++)))******+++++++++***((('''((()))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&((((((((()))((((((''''''((())))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***''''''((((((((()))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------...---,,,222DDDcccYYY===<<<555555555444444333222222777777888<<>>CCCAAA@@@BBBAAA???????????????@@@AAAAAAAAA>>>:::777777777777666666555444222000///...---......///---+++)))*********++++++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%---)))%%%%%%''')))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------------------------------------111BBBcccWWW;;;;;;666555555444333333333333444444777===GGGVVVdddmmmzzzzzzyyyvvvtttuuuwwwyyy|||}}}yyyxxxuuurrrrrruuuuuuwwwwww{{{}}}|||vvvooojjjgggjjjxxx|||}}}yyy}}}xxxvvviiiMMMAAAEEEBBB@@@AAA@@@>>>>>>>>>>>>>>>???@@@AAA@@@===999777777777666666555555444222111///------......///---+++)))*********+++,,,+++)))'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))%%%"""%%%'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((111,,,(((&&&((()))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((************************))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------///---///@@@```\\\===<<<777666444333333222333333333444888???IIITTT]]]bbboooqqqssstttvvvxxx|||}}}|||xxxwwwtttqqqqqquuutttxxxzzz|||zzztttmmmjjjiiirrr|||{{{||||||}}}zzz|||}}}~~~|||{{{}}}kkkOOOBBBFFFCCC@@@AAA???=========>>>???@@@AAABBB@@@===999777666777666555555555444333111///---,,,......///---+++)))******)))+++,,,+++)))((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!((()))###!!!%%%&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((///,,,)))((((((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------,,,000//////>>>^^^|||___>>>:::777666444333222222333444666666:::@@@IIIQQQWWWYYYbbbffflllqqquuuyyy}}}{{{|||xxxvvvsssoooppptttrrrzzzxxx{{{~~~|||vvvooojjjgggmmm}}}~~~zzz~~~}}}}}}zzz~~~~~~xxxxxxyyywwwzzziiiMMMAAAEEECCC@@@AAA@@@<<<<<<===>>>@@@BBBDDDEEE@@@===999777666666666555444444444333222///---,,,......///---+++)))******)))+++,,,,,,)))((('''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&"""(((111///&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&'''((($$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,------------------------+++000111///>>>^^^zzz}}}yyy}}}___>>>999777666444222222222333444555555888???JJJTTT[[[^^^___dddlllrrrvvvyyy{{{}}}}}}xxxuuurrrnnnooosssqqq}}}wwwyyy|||}}}xxxqqqkkkeeennn}}}~~~|||}}}|||}}}~~~zzzrrrsssyyygggKKK???DDDBBB@@@BBBAAA======>>>???AAADDDFFFGGG@@@===999666666666666555444444444444222///---,,,......///---+++)))******)))+++,,,,,,***(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$222AAA===///%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%!!!$$$'''(((&&&%%%''')))###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,++++++++++++++++++,,,------------------------***111222000???___{{{{{{tttssszzz||||||aaaAAA===888666444222222222333444222111444===KKKZZZdddiiiccchhhpppvvvyyyzzzzzz{{{~~~xxxuuuqqqmmmnnnrrrqqqwwwzzz}}}{{{sssnnnfffsss~~~~~~~~~zzz}}}ooojjjmmmiiiKKK===BBBCCCBBBBBB???============???AAACCCDDD???>>>;;;888666666666777555666555333000//////000.........,,,)))((()))***,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$"""!!!%%%+++000333333&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))***+++,,,---,,,++++++...---+++******+++---...---------............///+++111000---===aaasssssszzzssssss___>>>;;;777777666555555555555555333666999>>>JJJ[[[hhhmmmpppmmmpppzzz~~~{{{wwwwww{{{~~~}}}wwwtttsssqqqmmmiiiooo~~~~~~~~~vvvnnn```jjj|||yyyzzz}}}xxxiiiaaa```iiiKKK>>>CCCCCCAAABBB>>>============???AAACCCDDD>>>===:::777555555555666555666555333000//////000.........,,,)))((()))***+++++++++***)))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''%%%"""###%%%((()))(((&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''******))))))((((((''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))***+++,,,,,,,,,++++++...---,,,++++++,,,---...------------............+++222111...???bbb~~~xxxvvv^^^>>>:::777666666555555555555555555888;;;AAAMMM^^^jjjooonnnkkkmmmuuuzzzwwwuuuvvv}}}|||vvvqqqnnnmmmmmmooo}}}vvvmmm^^^cccxxx}}}yyyxxxyyyyyy~~~|||}}}yyyhhh```___iiiLLL???DDDCCC@@@AAA>>>============???AAACCCDDD===<<<999666444444444555555555555333111//////000.........,,,***))))))+++++++++++++++***((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%,,,)))&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((++++++***)))((('''&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++...---,,,++++++,,,---...------------............,,,222111///AAAfffwww~~~\\\>>>:::777666555555444444555555555888<<>><<<999777555444555555444555555444111/////////---......,,,***)))***,,,***+++,,,,,,+++)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((*********)))((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,---------.........,,,111111111DDDiii}}}wwwUUU<<<;;;666666555444444444444555333666:::AAAOOO___iiikkkiiihhhhhhjjjnnnqqqtttwww}}}~~~wwwqqqnnnnnnppprrrtttjjj]]]WWW```~~~|||vvvzzz}}}sssrrrxxx}}}vvvwwwzzz}}}uuuuuuyyy}}}{{{mmmfffffffffLLLAAAFFFCCC???@@@>>>============???AAACCCDDD???===:::888666666666666444555666444222/////////---......,,,+++***+++,,,++++++++++++***((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********++++++++++++***++++++++++++,,,,,,++++++************++++++,,,,,,,,,------------...+++000000111FFFlllrrrPPP:::<<<666666555444444444444444444666:::BBBQQQaaajjjjjjiiijjjiiiiiilllrrrwwwzzz{{{|||wwwuuussspppnnnqqq~~~sssiii^^^VVV[[[www~~~{{{yyyxxxmmmkkkmmmcccbbbaaabbbeeekkkqqquuuvvvtttwww|||zzz|||{{{{{{uuummmmmmdddKKKAAAFFFCCC???AAA@@@============???AAACCCDDD@@@>>>;;;888666666666777333555666555222000......---......---+++***,,,---,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++******++++++,,,---***++++++++++++++++++***,,,,,,,,,,,,------------***//////111HHHooo~~~zzzrrrPPP999;;;666555444444333333444444666888<<>><<<999666555444555555333555666666333000......---......---++++++,,,...///---***'''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% ###&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,+++*********+++,,,------......//////......---++++++,,,,,,,,,---------(((------111IIIqqqzzzZZZ<<<333555555444333333333333444444777;;;DDDUUUeeejjjhhhhhhnnnooolllmmmvvv~~~|||vvvuuurrr|||~~~|||}}}~~~|||tttkkkaaa[[[hhh}}}{{{sssfffZZZSSSPPPVVV\\\fff|||rrroooooovvvxxxwww|||}}}qqqxxxyyy