BM6P6(@ wwwmmmfffbbb```]]][[[VVVUUUSSSPPPMMMMMMNNNOOOSSSRRRPPPOOONNNNNNOOOOOORRRRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMJJJHHHGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCBBB@@@===:::999444111......///000111111555444222000/////////000222111///.........///000............////////////////////////............***((('''(((,,,//////---///...,,,++++++,,,...///........................////////////////////////,,,,,,,,,---------......((()))+++,,,,,,---///000........./////////000000,,,------......////////////...---,,,,,,,,,,,,,,,---------....../////////+++******+++---......---+++,,,---.........------...---,,,,,,,,,,,,---...///...,,,++++++,,,---/////////...---,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,*********,,,,,,,,,***++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++,,,---///000///............---------******+++++++++,,,,,,,,,******++++++,,,---......////////////////////////000000////////////000000......///000000000000000---,,,,,,---000111111000000000111222222222222222444444444333333222222222111111222222222333333333333222222111000000000111111111222222222333333333222333444444333333555777444555666777777888777777999999::::::;;;:::::::::>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888999<<<;;;:::<<<@@@BBBAAA???AAA@@@??????>>>?????????<<<>>>AAACCCDDDCCCAAA@@@CCCBBB@@@??????@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<<===>>>??????======???BBBCCCAAA>>>@@@@@@>>>;;;999:::<<>>???BBBCCCEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>><<<;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======???@@@AAABBBBBBBBBGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>======>>>@@@AAAxxxnnnfffbbb```]]]ZZZWWWVVVTTTQQQOOONNNOOOPPPRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCBBBAAA>>>;;;999777555222111333444444444222111000/////////000000000///...---------..................////////////////////////............---+++***+++...111000///000///---,,,,,,---///000------------------------////////////////////////,,,---------.........///---......---+++******++++++,,,,,,,,,,,,------------------------...............---,,,,,,,,,------,,,,,,---------.........---,,,++++++,,,---+++***,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,------......---------------------------------------....../////////,,,,,,++++++,,,,,,---...///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---............------------+++,,,,,,,,,------------------...//////000111111////////////////////////000//////......//////000......///000000000000000///------...000111000//////000111111222222111111333333222222222111111111111111222222222333333333333333222111111111111111111111222222222333333333333444555555444444666888555666666777777777777777555666888:::===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999<<<::::::<<>>@@@CCCEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA????????????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????======>>>???@@@AAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCAAA@@@>>>===<<<===>>>??????======>>>AAABBBAAA???AAA@@@???<<<::::::<<>>@@@BBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA===<<<;;;;;;<<<<<<;;;:::<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<===???@@@AAABBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAAyyyooohhhccc```\\\YYYWWWVVVSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCAAA???<<<:::999777444444555555555555000000000000000111222333111000///............///............////////////////////////............///...------///000000///000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////////////////---+++)))))))))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------///---,,,+++,,,,,,***)))------,,,+++,,,---...///...------,,,,,,------...)))+++---/////////---,,,++++++,,,,,,---...//////.........///////////////,,,,,,,,,,,,,,,------...111///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------111///,,,***((()))***+++............------------------------..................//////000111111111///////////////////////////..................///......///000000000000000000///...///000111000///...///000000111111000000111111111111111000000000111111222222222333333333444333333222222222222222111111222222222333333333333444555666555555777888777777777777777666666666555666888;;;???BBBDDDEEEBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>><<<======>>>???@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCC@@@@@@>>>=========>>>???>>>===<<<>>>@@@AAAAAA@@@BBBBBBAAA???<<<;;;===>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC===<<<:::;;;<<<<<<:::999;;;<<<<<<======>>>???????????????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBBzzzqqqjjjeeeaaa[[[XXXVVVTTTQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUQQQRRRRRRRRRRRRRRRRRRQQQOOOOOOMMMLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCBBB???<<<;;;777555333222333444333222333333333333333444444444333222222111111111111111............////////////////////////............///...---------.........//////...------...//////------------------------///////////////////////////////////////000000000***,,,------++++++,,,...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---......,,,+++...---+++++++++,,,...000------------------------,,,---.........---,,,+++++++++,,,------......///..................//////,,,,,,,,,,,,,,,---......---,,,++++++++++++***)))------------------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------111///+++((('''(((***+++.........---------,,,,,,,,,------------.........,,,,,,------............////////////////////////......------------............///000000000000000111000//////000111000.........///000000000000000111111111111111111111111111111222222222333333333444444333222222333333444111111222222222333333333222444555666555555666777888888777666666666666666888999:::===???BBBDDDFFFDDDCCCAAA???===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======????????????>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCCCC@@@???>>>======>>>??????=========>>>???@@@AAAAAAEEEEEEEEEBBB???======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDD>>>===;;;;;;<<<<<<;;;999;;;;;;<<<<<<===>>>>>>???>>>>>>?????????@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@???>>>>>>======<<<===>>>???@@@@@@@@@@@@?????????@@@AAABBBDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@??????@@@AAAAAAzzzrrrkkkgggbbb\\\WWWUUURRRNNNMMMOOOPPPPPPOOOSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCAAA???<<<;;;666444222222222222111000444444444444333333222222222222222222222111111000............////////////////////////............//////......---------......------------------...////////////////////////////////////////////////000000000000000000000000(((***,,,,,,,,,,,,...000,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///------...000000000///...---+++++++++,,,...000------------------------111///...,,,+++++++++,,,------------------------------------------------------,,,,,,------...///+++***)))***,,,---,,,+++------------------------***************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++...,,,***((((((***,,,......------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------////////////////////////......------------............///000000000000000111000...///000000///.........///000000000000000111111222222222222222222111111222222222333333333333333333222222333444444111111222222222333333333111333555666555555555666999888777666555555666666888999:::<<>>===<<<;;;:::;;;<<<>>>???@@@AAAAAA@@@??????>>>>>>@@@BBBCCCGGGGGGFFFEEECCCAAA???>>>AAABBBCCCEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<>>>>>>>>======@@@AAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>???@@@BBBDDDIIIIIIIIIGGGCCC@@@??????@@@@@@AAAAAA@@@??????>>>????????????@@@BBBCCCDDD@@@???======>>>===<<<:::;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>@@@@@@AAABBBCCCCCCBBBBBB@@@@@@??????>>>======<<<<<<<<<===>>>????????????>>>>>>???@@@AAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@zzzsssmmmiiiccc]]]XXXTTTPPPLLLLLLOOOQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBBBBAAA>>><<<:::777555444333444333222000111111222222111000////////////000000000///...---............////////////////////////............000000111000......///111------------------------////////////////////////////////////////////////000000000000////////////+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,...------...000111111000------,,,+++,,,---...///,,,------......------,,,222000---+++***+++,,,------------------------,,,---------------,,,,,,,,,---------------......///++++++***,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,---------,,,++++++++++++++++++++++++++++++*********+++,,,...///------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................///////////////////////////..................///......///000000000000000///...---...///000///......///000000111111000000111111111222222222222222111111222222222333333333333222222222222333333444111111222222222333333333111333666777666666666777888888666555555666777777666666888;;;>>>CCCGGGIIIFFFEEECCCAAA???>>>======;;;;;;<<<>>>@@@BBBDDDFFFCCCCCCBBB@@@??????BBBDDDHHHHHHHHHGGGEEECCC@@@>>>AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@=========<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>===<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>????????????AAADDDFFFLLLMMMNNNKKKGGGCCCAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>======>>>@@@AAACCCBBB@@@>>>>>>>>>>>><<<;;;:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAABBBAAA@@@???>>>???@@@AAABBBBBBCCCBBBBBB@@@??????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA????????????????????????~~~yyysssnnnjjjeee^^^XXXTTTPPPLLLLLLPPPRRRQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFEEECCCBBBBBBAAAAAA??????@@@AAA@@@>>>;;;:::777555444444444333111///...///000111111111000///....../////////...---,,,............////////////////////////...............///000///------///222------............------////////////////////////////////////////////////000000000//////.........,,,---...---+++***+++,,,+++,,,,,,,,,,,,------------------------...............---,,,,,,,,,------.........---------,,,,,,...---,,,---...///...---,,,,,,,,,---------......,,,,,,---......---,,,,,,---------,,,,,,------...+++,,,,,,------.........///.........---------------------------...//////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........---------,,,,,,,,,++++++------------............///////////////.........////////////////////////000//////......//////000......///000000000000000---,,,+++---...000///...///000111111222222111111000000000111111111222222111111222222222333333333111111111111111222333333111111222222222333333333333555888999999888888888888777555555555666888999777777777999<<<@@@DDDFFFFFFEEECCCBBB@@@???>>>>>><<<<<<<<<===???CCCGGGJJJGGGGGGFFFCCC??????BBBEEEFFFGGGHHHHHHGGGEEECCCAAACCCBBBBBBAAAAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===============>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@>>>======;;;;;;<<<===>>>???@@@@@@?????????@@@@@@??????>>>======>>>??????????????????@@@AAAAAA@@@AAAEEEIIIPPPQQQQQQOOOKKKFFFBBBAAA??????????????????>>>===>>>===<<<;;;<<<>>>???AAAAAA@@@>>>===>>>===;;;:::::::::;;;<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>??????@@@AAABBBBBBBBBBBB?????????>>>======<<<<<<<<<<<<======>>>>>>==================>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>??????>>>>>>>>>}}}yyysssnnnkkkfff___YYYUUUPPPLLLMMMQQQTTTSSSQQQOOOPPPQQQSSSSSSSSSRRRRRRPPPQQQQQQQQQQQQQQQQQQPPPMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBBBB>>>???@@@@@@???===;;;999555444333333333222///------...000222333333333333///000111111111000...---............/////////000000/////////............***,,,...---++++++---000......////////////..............................////////////////////////000000//////.........---+++,,,------++++++,,,---........./////////000000---------......////////////...------,,,,,,,,,,,,/////////......---------///---,,,,,,,,,,,,+++)))+++,,,---.........------,,,,,,---......---,,,,,,(((***,,,.../////////...)))***+++,,,...///000111000000//////.........---...------------...//////,,,+++******,,,,,,+++***++++++++++++++++++++++++---------....../////////***+++---//////...---,,,------------------------+++,,,---...///...---,,,---------,,,,,,,,,++++++............/////////000...............---------////////////////////////000000////////////000000...//////000000000000000,,,+++***,,,...//////...000000111222222222222222.../////////000000111111111111222222222333333333111000000000111222222333111111222222222333333333444777:::<<<;;;:::::::::777666555444555666999:::;;;:::999999:::<<>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???AAA@@@????????????@@@@@@======>>>?????????????????????@@@BBBDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@???>>>===<<<>>>??????AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>============>>>>>>?????????>>>>>>===<<<===>>>??????????????????AAABBBAAA@@@BBBFFFKKKQQQSSSTTTRRRMMMGGGDDDBBB>>>>>>????????????>>>>>>>>>===;;;:::;;;<<<>>>???AAA???=========<<<:::999::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBAAA@@@???>>>???@@@AAABBBBBBCCCBBB?????????>>>======<<<<<<;;;<<<==================<<<<<<<<<<<<<<<===>>>???BBBBBBCCCCCCBBBBBBAAA@@@======>>>>>>>>>>>>======zzzuuusssqqqkkkbbbZZZXXXTTTOOOLLLKKKLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKLLLMMMMMMKKKIIIGGGFFFEEECCCAAA@@@??????FFFBBB>>>======<<<999666999666333111111222222111333222000...------......222111111111000000//////000000//////......------....../////////---,,,+++......---------......///,,,,,,------.../////////...///111222333222000///---------.........//////---,,,++++++------,,,+++........................***+++---...///......---........................,,,,,,,,,,,,---------...))),,,//////---...222555........................***++++++,,,,,,++++++***,,,++++++++++++,,,---...............---,,,++++++------,,,------...///000...---,,,++++++,,,...//////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---******+++,,,,,,------...///,,,)))))),,,...---,,,...------,,,,,,------...///////////////.................................000000000000000000000000............/////////000000000000000000000000000111111111222333333444444111///...///111222222111222222111111222222333444333222222111111222222333222333555444333333444666:::;;;===?????????>>>===<<<:::777555444555777888<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;===@@@DDDGGGJJJJJJIIIGGGEEECCCBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDFFF@@@AAABBBCCCDDDFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEE@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDCCCBBBAAA@@@???============>>>>>>>>>>>><<<<<<======>>>>>>??????CCCBBBBBBAAAAAA@@@@@@???>>>?????????@@@BBBGGGKKKQQQSSSUUURRRMMMGGGDDDDDD@@@???>>>???@@@AAA@@@???===<<<;;;;;;::::::::::::;;;<<<=========<<<;;;:::>>>===<<<;;;;;;<<<>>>???888:::===@@@CCCDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@===>>>AAACCCDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>======<<<<<<<<<===============<<<<<<>>>>>>???@@@AAACCCCCCDDDAAAAAA@@@??????>>>>>>======>>>?????????===<<<;;;;;;;;;<<<<<<===>>>>>>???@@@??????AAACCCCCC@@@<<<=====================<<<}}}yyyvvvuuupppfff___YYYUUUPPPMMMLLLMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOMMMLLLKKKLLLMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBBBBBDDDAAA>>>===>>>===;;;999999666333111111222222111000000//////000000111222111111111111000000000//////////////////.........//////000000000000/////////......---------........................---------...000111222111000///,,,,,,---------.........---,,,++++++------,,,+++........................---------...------,,,,,,...............---------------............//////.........---,,,,,,---///........................++++++,,,,,,,,,,,,++++++---------------------,,,---------...------,,,,,,------,,,------...///000///...,,,++++++,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---000//////......---,,,,,,///,,,******,,,...---,,,...------,,,,,,------.../////////////////////............................................................/////////000000000000000000000000000000...//////000000111222222111000...///111222222111222222111111222222333444333222222111111222222333222333444444333333444666888:::===@@@BBBBBBAAA@@@<<<:::888666555666777888;;;;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<:::999:::;;;===AAADDDFFFEEEDDDBBBAAA???>>>>>>>>>AAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCAAA@@@???>>>=========>>>>>>>>>?????????>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@AAACCCDDDAAAAAABBBBBBCCCCCCDDDDDDFFFEEEEEEEEEDDDDDDCCCCCC???????????????>>>>>>>>>??????>>>===>>>???@@@AAA????????????>>>======<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>??????@@@CCCIIIMMMSSSVVVWWWUUUOOOIIIFFFDDD@@@???>>>>>>???@@@???>>>>>>===<<<;;;::::::::::::;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===???@@@======???@@@BBBBBBCCCCCCAAAAAA@@@@@@?????????>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB?????????>>>>>>==================>>>>>>======<<>>>>>===>>>>>>???>>>===<<<;;;:::;;;;;;<<<======>>>>>>@@@??????AAACCCCCC@@@===<<<<<<==================}}}{{{zzzuuummmeee[[[WWWRRRNNNMMMNNNNNNNNNQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLLLLLLLLLLJJJHHHHHHHHHFFFEEECCCCCCBBBBBBBBB@@@>>>>>>>>>>>>===;;;888666333222222333222111000000111222222222222111111111111111000000000000...///////////////000000000////////////000000111000///...---------------000//////...------,,,,,,,,,---///000000000///...------........./////////---,,,+++,,,---...---+++........................//////...---,,,,,,,,,,,,///.........------,,,,,,---------............///111...+++***+++,,,,,,,,,------------------------,,,------------------,,,,,,------......---,,,+++,,,,,,------...---------------,,,------...///000000///---,,,++++++,,,---,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---000//////......---,,,,,,...,,,++++++,,,------,,,...------,,,,,,------.........//////////////////....................................................../////////000000000000000000000000000000000......///000000111111222222000//////111222222111222222111111222222333444333222222111111222222333222333444444333333444555666999===BBBDDDEEEDDDCCC<<<:::888777666777888999:::::::::999999888888888::::::999999999999::::::999999888999;;;===???AAACCCBBBAAA@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@BBBBBBAAAAAA@@@?????????======>>>>>>>>>>>>??????>>>>>>????????????>>>>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>><<<<<<==================<<<<<<======>>>????????????@@@@@@@@@???>>>============>>>>>>>>>?????????<<<<<<<<<=====================>>>>>>>>>>>>??????????????????@@@DDDIIINNNUUUWWWYYYXXXSSSMMMHHHFFF@@@>>>======>>>??????>>>???>>>===;;;:::999999999::::::;;;<<<<<<<<<;;;;;;999999:::;;;<<<>>>???@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>======<<<@@@??????>>>???AAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>======>>>>>>>>>>>>>>>===???@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAA@@@@@@??????======>>>>>>>>>===<<<<<<::::::;;;;;;<<<=========?????????@@@BBBBBB???===<<<<<<<<<======>>>>>>>>>~~~zzzqqqjjj\\\XXXSSSOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQOOONNNLLLLLLLLLKKKIIIGGGEEEEEEDDDBBBBBBAAAAAAAAABBBAAA@@@@@@???>>><<<;;;888555333222333333333222333444444444333111///...111111111000000000000000......//////000000000111000///---,,,,,,---...///000///...---------------//////.........---------,,,---.../////////......//////000000000111111111...,,,+++,,,---...---,,,........................///...---,,,+++,,,------///......------,,,,,,+++,,,,,,,,,,,,------------000,,,((((((,,,//////...------------------------------............------(((***,,,......---,,,+++++++++,,,---............------,,,------...///000000///...,,,,,,++++++,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---******+++,,,,,,------...------,,,,,,------------...------,,,,,,------...............////////////........................000000000000000000000000...////////////000000000000000000000000000000000000000111111222333333333333111///000111222222111222222111111222222333444333222222111111222222333111333444444333222444555555888===AAACCCCCCBBBAAA;;;:::888777777777888999:::::::::::::::999888888999999888888888888999999999999888999999;;;<<<===AAA@@@@@@??????@@@@@@AAA;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@============>>>>>>>>>???>>>>>>????????????>>>>>>================================================>>>>>>======>>>>>>>>>>>>????????????????????????@@@??????===<<<;;;::::::;;;;;;<<<<<<<<<<<<======;;;;;;<<<============<<<999999:::;;;===>>>@@@AAA;;;;;;;;;<<<<<<=========<<<===============<<<;;;=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????AAAAAA@@@@@@@@@CCCHHHLLLQQQSSSVVVVVVTTTOOOKKKHHHAAA???===<<<>>>???>>>===>>>===<<<:::888777777666999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>???CCCBBBAAA?????????@@@AAAAAA@@@@@@???>>>===<<<<<<>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@===>>>??????????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???==================<<<<<<:::;;;;;;;;;<<<<<<<<<===?????????@@@AAA@@@???>>><<<<<<<<<===>>>>>>??????{{{ssskkk^^^YYYTTTPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQOOONNNLLLLLLLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBB???<<<;;;:::777555333333444444333222444444444444333222000...000000000000000000111111.../////////000000111111111000...---,,,,,,,,,---//////...------------------------.........//////,,,------...................../////////000000000...---,,,,,,......---,,,........................------,,,+++,,,---...///......------,,,,,,,,,,,,,,,------------.........000---)))***---000000...---------------------------......//////......---%%%'''))),,,------,,,,,,++++++,,,---............------,,,------...///000//////...---,,,+++++++++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,------...,,,---......------------...------,,,,,,------...---.........//////000000........................000000000000000000000000////////////000000000111///////////////////////////000000111222222333333333222000000111222222111222222111111222222333444333222222111111222222333111222444333222222333555555777;;;>>>??????===<<<:::999888777777777888999::::::;;;<<<;;;;;;::::::888888888777777888888888:::999999999:::::::::;;;;;;::::::::::::;;;<<<===;;;;;;<<<<<<==================>>>>>>???@@@AAAAAA<<<============>>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<======>>>?????????AAA@@@@@@>>>===<<<;;;;;;::::::::::::::::::::::::888999999:::;;;:::::::::888777777888999;;;<<<===999999999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<============>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBAAA@@@AAAEEEHHHJJJLLLOOOQQQRRRPPPLLLJJJBBB@@@===<<<===>>>>>>>>>===<<<:::888777666555555888888888999:::;;;<<<<<<==================<<<<<>>>>>???AAAAAAAAA@@@@@@???>>>=========;;;===???@@@AAAAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@????????????============>>>>>>??????{{{rrrkkk^^^ZZZTTTPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQNNNMMMLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFDDD@@@<<<::::::666555444444555555444222111111222333333333333222000000000000111111111111///000000000000000000111222111000//////...............---------......///,,,,,,------...//////000------------......//////,,,,,,---------............---,,,---...///...,,,........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,------........./////////000000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------&&&''')))+++,,,---------,,,,,,------...---------------,,,------...///000.........------,,,,,,+++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////......---,,,,,,,,,---//////---,,,---......------,,,,,,------...------......///000000000................................................/////////000000000111111////////////////////////------...//////000000111444222111111222222222111222222111111222222333444333222222111111222222333111222333333222222333444444666888999:::999888777888888777777777777777888888999;;;<<<======<<<;;;888888777777777777888888999::::::::::::::::::999;;;;;;::::::;;;;;;<<<===========================<<<<<<===>>>???@@@@@@AAA<<<<<<============>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>?????????>>>>>>===<<<;;;::::::888777777777666666666666444444555555555666666666888777666555444555666777888888888888888888888888888888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBAAAAAACCCDDDEEEFFFHHHKKKNNNNNNLLLJJJDDDAAA>>>===>>>?????????<<<;;;:::888777666666666777777777888999:::<<<===???????????????===<<<<<<>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>:::<<>>======<<<<<<======>>>>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????<<<<<<;;;;;;<<<<<<===>>>========================>>>???@@@???>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>{{{rrrjjj^^^ZZZTTTPPPOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQMMMLLLKKKLLLMMMLLLJJJIIIEEEEEEDDDDDDDDDEEEEEEFFFBBBDDDFFFDDDAAA===<<<<<<666555444555666666444222111111111111111222333333///000000000111111111111111111111000000000000000......///000000111000000---------------...///000------.................................//////000------.........////////////---,,,---...///...---........................,,,,,,------...---------+++++++++,,,,,,------...,,,,,,,,,---------......+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++,,,,,,,,,,,,------------------...------,,,,,,------,,,------...///000------------------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000//////......---,,,,,,+++...000000...,,,---......------,,,,,,------...------......///000000111................................................//////000000000111111111////////////////////////------......///000000000555333111111222222222111222222111111222222333444333222222111111222222333000222333333222222333444444444555555666666777777666666666666666666666777555666999;;;======<<<<<<999888888777777888888999888888999999999999888888======<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>?????????>>><<<<<<========================<<<<<<<<<;;;;;;;;;888888777666555444444333444333222222222333444555777666555444555777999:::777777777666666666666666777777888::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<======;;;===AAABBBBBBBBBCCCDDDDDDCCCDDDFFFJJJLLLKKKIIIFFFCCC???>>>>>>@@@@@@@@@<<<;;;:::999888888888888666666666777888:::<<<===??????@@@AAA@@@@@@>>>>>>======>>>>>>>>>=========<<<============>>>>>>>>>;;;<<<===????????????>>>??????>>>======<<<;;;;;;;;;;;;<<<===???@@@@@@AAA???@@@AAABBBBBBCCCCCCCCC?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???===<<<>>>AAA@@@@@@??????>>>========={{{rrrjjj^^^ZZZTTTPPPNNNNNNNNNMMMLLLMMMNNNNNNOOOOOONNNNNNPPPPPPQQQQQQQQQQQQQQQPPPLLLKKKKKKLLLMMMMMMKKKIIICCCBBBBBBBBBBBBCCCCCCDDD@@@CCCFFFEEEAAA>>>===>>>666555444555666666444222555444222000//////000000//////000000111111111222222222111111000000//////((())),,,...000111111000,,,,,,,,,---...///000111/////////...------,,,,,,///............///000000111111111111222222222222///...------...///...---........................---......///...---+++***)))***+++,,,------...///(((((()))))))))*********###''',,,...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,111000///------,,,,,,---............---,,,++++++---------------...000000,,,,,,---......---------***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///)))+++,,,+++***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,,,,------...+++...111000...,,,---......------,,,,,,------...---------...///000000111........................000000000000000000000000000000000000111111111111//////////////////////////////000000111222222222555333111111222222222111222222111111222222333444333222222222222222222333000222333333222111333444333333333333444666777888555555555666666666666666333444777:::<<<===<<<<<<999999888888888888999999666777888888888888888777:::::::::999999::::::;;;???>>>======<<<;;;:::999;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;AAAAAAAAAAAA@@@@@@@@@@@@;;;;;;:::888777666555444555444333222222444666777444444444666999===AAACCC666666666666666666555555666777888999:::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;666:::???BBBCCCDDDDDDDDDEEECCCBBBDDDHHHJJJIIIGGGGGGDDD@@@>>>???@@@AAAAAA===<<<;;;;;;::::::::::::666555555666888:::<<<>>>>>>???@@@AAABBBBBBAAA@@@======>>>>>>>>><<<:::999::::::;;;;;;<<<===============<<<<<<===>>>@@@AAA???>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCC??????????????????@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>===???@@@???<<<<<<>>>AAAAAAAAA@@@???>>>===<<<<<<|||tttmmm^^^YYYSSSNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAACCCDDDDDDDDDBBB???===;;;777555333333444444333222222222111111111111222222222111000//////000111222111000///---------.../////////////////////////////////000000///...------------------------------------------------------......---,,,---...///000........................////////////////////////+++---///000111111//////+++++++++,,,---...///000......,,,+++***+++,,,,,,,,,,,,------...---------...---,,,,,,,,,,,,---...000000/////////...........................---------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++******++++++,,,************************++++++++++++******)))))),,,++++++******++++++,,,---------...------,,,,,,+++***)))))))))+++...///000000///...---,,,,,,+++......---,,,,,,...///000...---,,,,,,---...///000////////////000000000000111///...///111222000---////////////////////////000000000000000000000000333333222111000///......111111222222222333333333666555333222111222333333333333333222222222111111555555555555555555555555555555444444444333333333666666777888999999:::::::::999888777777777888999888888777777777777888888666888:::;;;::::::;;;<<>>???@@@???>>>======<<<<<<<<>>===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>===@@@???>>>======???AAABBBCCCEEEHHHKKKKKKJJJHHHFFFDDDCCCBBBAAAAAA???===;;;<<<;;;::::::999888888888999999888999;;;>>>BBBDDD============<<<:::999999888888999999:::;;;;;;<<<;;;;;;;;;:::::::::::::::======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<:::;;;<<<===>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAA???>>>===<<<::::::::::::777777777777888999:::;;;CCCBBB@@@>>>===<<<<<<<<<>>>=========<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???============>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<======>>>@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBB???????????????>>>======;;;;;;<<<<<<===>>>??????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>><<<<<<~~~~~~{{{tttmmm___[[[TTTPPPNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDBBB???===;;;777555333333444444333222222222111111111111222222222222111111111111222222111000///.........//////////////////////////////...............---,,,,,,------------------------------------------------//////.........///000111................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,------/////////...---,,,***)))...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,..................---------,,,,,,---......---+++---------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,++++++++++++++++++,,,,,,------...------,,,,,,---,,,+++++++++---///000/////////...------,,,,,,---------------...//////000///...---------...///////////////000000000000000///...///111222000---111111111111111111111111000000000000000000000000111111111111000000000000111111111111222222222333444333222111111111222222222222222222222222333333555555555555555555555555666555555555444444444444555555666777777888999999:::999888777777888999999999999888888888888999999888:::<<<===<<<<<<===>>>???@@@AAA???===<<<<<<===<<<<<<<<<<<<============>>>>>>======<<<======>>>>>>>>>?????????>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===@@@???>>>======???AAABBBEEEHHHMMMQQQTTTUUUTTTSSSRRRPPPNNNLLLJJJHHHFFFEEEFFFDDDAAA???>>>===>>>???>>>>>>>>>???AAABBBDDDDDD>>>>>>>>>>>>>>>===<<<<<<>>>????????????@@@@@@@@@>>>======<<<;;;::::::999<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@<<<===???AAACCCFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@???===<<<<<<<<<<<<888888888888999::::::;;;??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>??????>>>>>>===<<<999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>}}}{{{{{{yyytttoooaaa]]]VVVQQQOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMLLLLLLLLLJJJHHHGGGEEECCCBBBAAABBBCCCDDDCCCDDDDDDDDDBBB???===;;;777555333333444444333222222222111111111111222222111111111111111111111111111111000/////////000000////////////////////////------------------,,,+++------------------------------------------------000////////////000111111........................------------------------000...,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...////////////...---,,,+++***...------,,,,,,------...------------,,,,,,,,,,,,------------------......---,,,,,,---......---+++........................------------------------++++++*********+++,,,,,,------------,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,//////...------...///000------------------------,,,---......//////......222111000///............////////////000000000000000/////////111111///...111111111111111111111111000000000000000000000000//////000000111111111222000000000111111111222222333222111000000000111111111222222333333444444444555555555555555555555555777777666666666666555555444555555666666777777777999888777777777888999::::::999999999999999999::::::<<<>>>>>>======>>>??????@@@@@@???===<<<<<<===<<<======>>>>>>>>>>>>>>>===============>>>>>>???<<<======>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========??????>>>===>>>???@@@AAAGGGJJJQQQWWW]]]aaabbbcccbbb___\\\XXXVVVTTTTTTTTTUUURRROOOKKKIIIIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<<<<=========>>>>>>??????999:::<<<>>>AAACCCEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAA??????>>>>>>>>>===============>>>????????????????????????>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>??????===>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA{{{wwwxxxwwwsssoooccc^^^WWWRRROOOOOOOOONNNOOONNNNNNNNNNNNOOOPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMKKKIIIGGGEEEBBB@@@@@@AAACCCEEECCCDDDDDDDDDBBB???<<<;;;777555333333444444333222222222111111111111222222///000000000000000000///111111111000000000000111////////////////////////------.........------,,,........................------------------------///////////////000000000........................------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---...///++++++,,,---............------------------------........................,,,,,,------------......---,,,,,,---......---+++---------------------------------------------------,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------000///......---......///,,,,,,,,,------.........+++,,,.../////////...---000000000///////////////////////////000000000000/////////000000000///...........................////////////////////////000000000000111111111111///000000000000111111111222222222111111111111222111111222333444555666666555555555555555555555555777777777777777777777777555555555666666777777777888888777777777888:::;;;:::999999888888999999:::;;;<<<>>>>>>======>>>???>>>???@@@???===<<<<<<>>>;;;===>>>@@@BBBBBBBBBBBBAAAAAA@@@???????????????;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<============<<>>>>>===>>>???@@@@@@FFFJJJPPPXXX___cccfffhhhhhhfffccc___\\\\\\^^^```aaaaaa___^^^\\\[[[ZZZYYYVVVTTTSSSQQQQQQQQQRRRRRRVVVVVVXXXYYY[[[\\\\\\\\\VVVUUUUUUTTTSSSRRRQQQQQQKKKJJJHHHEEECCC@@@>>>===:::::::::999999999888888::::::999999::::::;;;<<<============>>>>>>>>>>>><<<======>>>>>>?????????DDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@????????????===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<>>>???@@@@@@AAA@@@????????????>>>>>>>>>===>>>???@@@AAA@@@??????@@@@@@??????>>>=========?????????>>>>>>>>>>>>===::::::::::::;;;;;;<<<===<<<===???@@@@@@@@@???>>>>>>>>>============>>>>>>===============<<<<<<;;;<<<<<<======>>>>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@xxxuuuuuuuuurrroooccc^^^WWWQQQOOONNNMMMMMMOOOOOONNNNNNOOOOOOPPPQQQTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNNNNMMMMMMKKKIIIFFFDDDBBB@@@@@@AAACCCEEECCCDDDDDDDDDBBB???<<<;;;777555333333444444333222222222111111111111222222111111111111111111111111000000000111111111111000////////////////////////---....../////////..............................------------------------------........./////////........................------------------------++++++---.........------,,,,,,---------,,,++++++------,,,++++++,,,---...***+++,,,---............------------------------------..................,,,,,,,,,,,,------......---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++------------------------+++++++++++++++++++++,,,+++,,,------------,,,++++++,,,,,,---.........---......------------------++++++,,,,,,---.........+++,,,.../////////...------......///000111111222////////////000000000000...///000000000/////////........................////////////////////////111111111111000000000000///000000000000111111111222222333333333333333333111111222444555666777888666666666666666666666666888888888888888888888888666666777777777777777888777777666666777999;;;<<<:::999999888888999999::::::<<<======<<<<<<<<<======>>>???>>><<<<<<===>>>;;;===???BBBDDDFFFHHHHHHGGGFFFEEECCCAAA@@@??????<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===============>>>>>>>>>>>>>>>?????????CCCFFFLLLRRRXXX\\\^^^```aaa```^^^[[[ZZZ[[[```cccgggiiillloooooommmiiigggaaa]]]WWWRRRPPPPPPSSSUUUVVVWWWYYY[[[]]]^^^______[[[[[[ZZZYYYWWWVVVUUUTTTOOONNNLLLIIIFFFDDDBBB@@@::::::999999999888888888::::::999999::::::;;;<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>EEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@??????AAA@@@@@@@@@@@@?????????===>>>@@@AAAAAAAAA@@@???@@@?????????>>>>>>>>>===@@@?????????>>>>>>>>>>>>;;;::::::::::::;;;;;;<<<<<<===>>>?????????>>>==========================================<<<<<<;;;=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===========================>>>>>>?????????>>>>>>vvvsssssstttqqqnnnddd___XXXRRROOONNNMMMLLLOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQNNNMMMMMMLLLJJJHHHDDDCCCBBB@@@@@@AAACCCDDDCCCDDDDDDDDDBBB???===;;;777555333333444444333222222222111111111111222222444333222111111222333444...///000111111111000000////////////////////////---...//////000/////////........................------------------------,,,------...///.................................------------------------''')))+++---......,,,++++++,,,---.........---,,,,,,,,,+++***+++,,,---...------......------,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,---......//////......+++,,,---///000111222222////////////000000000000...///111111/////////000111111111111111111111111000000000000000000000000222111111111000000//////000000000111111111222222222222333444444444333333222222333444555777777888666666666666666666666666777777888888888888888999777777777777777777777777666666666666888999;;;===;;;::::::999999::::::;;;999;;;<<<<<<;;;:::;;;<<<<<<===>>>>>><<<<<<===>>>===>>>???AAADDDGGGJJJLLLKKKJJJHHHEEECCCAAA@@@???===>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>??????@@@BBBFFFJJJMMMPPPQQQRRRRRRSSSTTTRRRQQQSSSYYY^^^dddiiipppwwwzzzyyyuuurrrhhhbbbXXXPPPJJJJJJLLLNNNOOOQQQSSSUUUWWWYYYYYYZZZXXXWWWVVVUUUSSSRRRQQQQQQMMMLLLKKKHHHFFFDDDBBBAAA:::::::::999999999888888::::::999999::::::;;;<<<<<<=========>>>>>>??????======>>>???@@@AAABBBBBBFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAA??????BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>?????????>>>=========>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;========================????????????>>>===<<<<<<}}}uuurrrsssssspppmmmfffaaaYYYSSSPPPOOONNNMMMPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQRRRPPPNNNMMMLLLKKKIIIGGGCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDBBB???===;;;777555333333444444333222222222111111111111222222333222///------///222333---...///000000000//////////////////////////////,,,---....../////////...........................------------------------,,,---...///000//////...................................................+++,,,,,,---------,,,,,,+++,,,...000000000......---,,,,,,+++,,,---...///------......------,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......---,,,,,,---......---+++------------------------------------------------,,,+++++++++,,,------...,,,,,,,,,,,,---------...111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---//////---,,,+++***+++,,,---............***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------...//////+++,,,---///000000000///////////////000000000000---000222111///...///000111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222333000111222333444333333222333333444555666777777888666666666666666666666666777777777777888888888999666666666666666666666666666666666666888:::<<<=========<<<<<<<<<<<<======:::;;;======;;;:::;;;;;;<<<===>>>===<<<<<<===>>>@@@?????????AAAEEEHHHKKKKKKIIIGGGEEECCCBBBAAAAAA???@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;999999999999999999999999;;;<<<===>>>????????????<<<======>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGEEEGGGIIIHHHGGGIIIOOOTTT]]]bbbllltttzzz||||||{{{pppiii]]]RRRIIIDDDCCCCCCGGGHHHJJJLLLNNNOOOPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA@@@???>>>;;;:::::::::999999999999::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@:::;;;===???AAACCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAACCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@AAA>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>===>>>????????????>>>===>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>======<<<|||uuurrrssssssooolllhhhbbb[[[UUUQQQPPPOOONNNPPPOOOOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQRRRPPPNNNMMMLLLKKKIIIGGGAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB???===;;;777555333333444444333222222222111111111111222222111...+++))))))+++...111,,,---...000000000///...////////////////////////+++,,,,,,---.........---////////////////////////---------------------------...000111111111000///........................////////////////////////222111///---------...///***,,,...000111111000///...------,,,---...///000)))***,,,---.../////////,,,,,,---......---,,,,,,,,,,,,,,,------.........******+++,,,,,,---......---,,,,,,---......---+++........................------------------------(((((((((***+++---///000---------.........//////555222///,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++***+++,,,---............***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000,,,---...//////...------////////////000000000000---000222111///...///111////////////////////////000000000000000000000000......///000111222333333111222222222222333333333///000111222333333222111444444555555666777777777777777777777777777777777666666777777888888888888555555555555555555555444555555555666888:::<<<>>>??????>>>>>>>>>>>>??????:::<<<======<<<;;;;;;<<<;;;===>>>===<<<<<<===>>>BBBAAA???>>>???BBBFFFHHHIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999<<<<<<>>>???@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>AAADDDCCCAAABBBHHHMMMWWW]]]fffooowww|||~~~vvvooocccVVVKKKBBB>>>;;;===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<:::;;;<<<===>>>???@@@AAA;;;;;;===???@@@BBBDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHDDDCCCBBBAAA@@@?????????:::::::::;;;;;;===>>>???>>>???AAADDDDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>=========>>>@@@AAA======>>>???@@@AAAAAABBB@@@@@@@@@@@@????????????===<<<<<<;;;;;;;;;<<<<<<<<<===???@@@@@@@@@???>>>===>>>???@@@@@@???>>>===???????????????>>>======????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;==============================>>>>>>>>>>>>======wwwrrrqqqrrrqqqpppjjjbbbYYYRRRPPPPPPOOONNNQQQPPPNNNMMMMMMMMMNNNNNNUUUTTTSSSRRRQQQQQQQQQRRRQQQOOOMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEDDD@@@===:::888777555333222333555666555444333333222222333333222222111111111111222222555444111///......///000//////............//////000///---,,,,,,---///000222111000///...---,,,,,,.........////////////000000///------///000///...............////////////------------------------...+++((())),,,......---,,,,,,,,,---------......------,,,,,,,,,,,,---------------------...//////,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///......------,,,++++++......---,,,,,,,,,------...------,,,+++***)))))),,,---...---+++***+++,,,***+++,,,,,,++++++---///*********++++++,,,,,,,,,+++******+++------,,,***++++++,,,,,,,,,,,,------////////////............---------.........////////////......---------,,,////////////////////////.........///000111222333000000000000000111111222000000///......///000111000...,,,,,,---.........111111000000//////......111111222222222333333333222222222222222222222222333333333444444444555555555444444333333333444444555666888888777777888:::777666444333333333444555555555555666777999;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========>>>============???AAABBB???>>>>>>>>>======<<<<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999:::;;;===???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<>>>>>>>><<<===>>>>>>???BBBFFFIIIPPPVVV```jjjrrryyy~~~~~~yyyooobbbUUUHHH???::::::;;;<<<===>>>???@@@AAA???===;;;:::::::::<<<===;;;;;;::::::999:::::::::999999999999999999999999:::999999888888999999:::<<<<<<<<<============>>>===>>>???@@@@@@BBBEEEHHHFFFGGGGGGHHHHHHGGGGGGFFFAAAAAA@@@???>>>>>>>>>???>>><<<:::;;;>>>???===;;;AAA@@@??????@@@BBBCCCEEEBBBCCCCCCCCCCCCCCCCCCBBB???>>>>>>============>>>=========>>>???@@@BBBBBB@@@@@@???>>>============???>>>===<<<<<<<<<<<<<<<;;;===@@@@@@???>>>>>>?????????@@@@@@@@@@@@??????@@@?????????>>>>>>======<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???????????????>>>===<<<~~~wwwsssssstttsssqqqnnnfff\\\UUUSSSRRRQQQPPPPPPPPPNNNMMMMMMMMMNNNNNNRRRRRRRRRRRRRRRRRRSSSSSSNNNMMMKKKJJJJJJIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEECCC@@@===:::888666444222111222333333444444333222222222222333222111111000000111111222222111000/////////000111//////.........//////000000///---,,,,,,---///000---------------,,,,,,,,,------........./////////000...------...//////...------------............------------------------000---++++++...000000///,,,,,,,,,---------.........------------------...000///...------,,,,,,---,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,---------,,,,,,...000++++++++++++,,,,,,,,,,,,+++******+++,,,---,,,***++++++,,,,,,,,,,,,------////////////............---------.........//////******+++---///000111222////////////////////////------------...///000000000000//////000000111222111000///......///000000333111000///000111111111111111111111111000000000222222222222333333333333222222222222222222222222222222222333333333444444555444444444333444444444555666888888888888999;;;777666666555444444444444555555555666777999:::;;;<<<============>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>============???@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@AAABBBCCCCCCCCCCCC??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::<<<===???@@@@@@AAA>>>>>>===<<<<<<<<<<<<==================>>>>>>>>>;;;<<<===>>>???AAAFFFIIIPPPVVV```iiiqqqxxx~~~}}}vvvkkk^^^QQQGGGAAA;;;;;;<<<<<<======>>>>>><<<;;;:::999999999::::::::::::999999999999::::::999999999999999999999999:::999999888888999999:::;;;;;;<<<<<<<<<============>>>??????@@@AAAEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFAAA@@@??????>>>>>>??????>>><<<;;;<<<>>>???===;;;????????????@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA>>>>>>======<<<<<<=========>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>=========>>>======<<<;;;;;;<<<<<<<<<>>>@@@AAA@@@?????????===>>>>>>??????>>>>>>===@@@?????????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============@@@@@@@@@@@@@@@???>>>>>>}}}xxxuuuvvvwwwvvvtttqqqiii___WWWTTTSSSQQQOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSRRRMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDCCC@@@===:::777666444222111000111111444444333222222222222222222111111000000111111222.........//////000000000...............///000111000///...------...///000,,,,,,,,,---------......,,,---------............///---,,,,,,---......---,,,,,,,,,------------...------------------------///---,,,,,,...//////...,,,,,,,,,---------...............------.........222111///...,,,+++******,,,------......------,,,------------------------...------,,,,,,------...------------------------------------,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,---...---+++***+++,,,---.........------///000------------,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------/////////............------------...............))))))+++---///111222333///////////////////////////...............//////000000//////000000111222222111000///......//////000000////////////000000111111222222222222222222333333333333444444444444333333333333333333333333111111111222222222333333444444444444444444444555444666888999999999;;;===888999999999888777555444666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<<<<===============>>>???@@@@@@????????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>???@@@@@@@@@???>>>======<<<<<<======999999:::;;;;;;<<<======:::;;;===>>>???AAAEEEHHHOOOUUU^^^gggooovvv{{{{{{tttiii[[[OOOHHH>>>===<<<;;;;;;;;;;;;;;;999999999888888888777777999888888888888888999999999999999999999999999999:::999999888888999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGIIIIIIIIIIIIHHHGGGEEEDDD@@@@@@???>>>>>>>>>??????>>>===<<<<<<>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAA???>>>===============<<<;;;;;;;;;;;;<<<<<<>>>AAAAAA@@@??????@@@??????@@@@@@@@@@@@?????????????????????>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@??????>>>~~~zzzyyy{{{|||{{{yyyrrrjjj___WWWSSSQQQOOOMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSSSSSSSQQQPPPNNNMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB???<<<;;;888777555333222111000000444333333222111222222222111111000000000000111111------...///000/////////......---......///000111//////............//////.........////////////000,,,,,,,,,---------.........---++++++---...---,,,,,,,,,---------.................................,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------......///......------......///111000///---,,,+++******,,,------......------,,,------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------+++,,,------++++++,,,------......---,,,,,,...///.........------,,,,,,,,,,,,***)))***,,,---,,,++++++++++++,,,,,,,,,------//////.........---------........................---------...............////////////////////////000000//////...////////////////////////000111111222111111000///............/////////......///000000111111111222222333333333333333444444444555555333333333333333333333333222222222222333333333333444444444555555555555555444666888999999:::<<<>>><<<===>>>???>>><<<:::888777777777777777888999:::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@=========<<<<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???????????????>>>======<<<<<<======999999999:::::::::;;;;;;:::;;;===???@@@BBBEEEHHHLLLRRRZZZbbbjjjpppvvvzzz{{{||||||xxxnnnaaaTTTLLLAAA@@@>>><<<:::999999999888888999999888888777666777777777777777888888999999999999999999999999999:::999999888888999999:::999999:::::::::;;;;;;;;;<<<===>>>>>>>>>@@@DDDFFFKKKJJJJJJIIIGGGFFFDDDCCC??????>>>>>>>>>>>>??????>>>=========>>>>>>======<<<===>>>@@@@@@@@@???>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;===>>>AAACCCDDDDDDCCCBBBDDDCCCAAA@@@>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===???BBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB????????????????????????>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>~~~{{{{{{~~~}}}ssskkk```XXXSSSQQQOOOLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSRRRQQQOOOMMMNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCBBBAAA???<<<;;;999888777555333222111111333333222111111111111222111000000000000000000111/////////000///...------...............///000000/////////....../////////000////////////.........,,,,,,,,,---------.........---++++++---...---,,,---.........////////////........................+++,,,---,,,,,,++++++,,,,,,,,,,,,---------............------------............---,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,---...///000//////......---,,,,,,++++++,,,------++++++,,,---,,,------,,,++++++,,,............------,,,,,,,,,,,,+++))))))+++,,,,,,,,,+++++++++,,,,,,,,,------............------------.....................---000000///...---,,,,,,,,,//////////////////////////////...---------....../////////...///000000111111111111000///...------///111333333222111333444///000000111111222222222333333333444444444555555333333333333333333333333333333333333444444444444333444555666666666555555444666888999999:::<<<>>>???AAACCCDDDDDDBBB???===999999888888888999999:::999999999999:::::::::::::::;;;;;;<<<===>>>>>>???<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>????????????<<<<<<<<<;;;;;;;;;::::::999999888888888888999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;<<>>@@@CCCFFFJJJJJJJJJHHHGGGEEECCCBBB???>>>>>>===>>>>>>??????===>>>>>>>>>======>>>>>><<<===>>>???@@@???>>>===>>>??????????????????>>>>>>>>><<<;;;;;;:::::::::<<<>>>@@@BBBDDDCCCBBBAAACCCBBBAAA???>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>@@@CCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCC???????????????@@@@@@@@@??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<{{{zzz}}}vvvmmmbbbZZZUUUSSSQQQNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQQQQQQQOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>><<<;;;888888777666444333222222333333222111111111111111111000000//////000000111000000000//////.........//////............//////////////////////////////......---------,,,,,,,,,,,,---------............///---,,,,,,---......---........./////////000000........................---...000///...---------,,,,,,,,,---------......---------,,,,,,---------,,,,,,+++,,,,,,---......,,,------......------,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,------------//////...---,,,,,,++++++***++++++,,,---...000111111000///...---,,,++++++***,,,------++++++,,,...,,,------,,,******+++---------------,,,,,,,,,,,,---+++))))))+++,,,---,,,++++++,,,,,,,,,,,,------.........------------,,,...............---------........................////////////////////////---,,,,,,+++,,,,,,------//////......//////000111000000111111000///...---,,,///222222000///111333000000000111111111111111333333333333444444444444333333333333333333333333333333444444444555555555222333555666777777666555444666888999999999;;;===???AAACCCEEEEEEDDDBBBAAA;;;;;;::::::999:::::::::::::::::::::;;;;;;;;;;;;999999999:::;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<===============<<<<<<======>>>>>>======;;;;;;;;;::::::::::::999888888777777777777888888888999;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999888888;;;===???@@@@@@AAABBBDDDCCCGGGMMMRRRWWW]]]bbbeeeiiikkknnnnnniii___UUUNNNDDDBBB???<<<;;;:::;;;<<<:::::::::999999999999888666666666666777888999:::999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;:::;;;<<<======???BBBEEEIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>=========>>>??????===>>>??????======>>>???>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>??????===<<<;;;;;;::::::;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>>===============<<<<<<<<<<<<===>>>>>>???AAADDDDDDCCCBBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<}}}yyyxxx{{{~~~uuummmbbbYYYUUUSSSQQQOOONNNNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHFFFDDDAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>><<<;;;666666555555444333222222333222222111111111111111000000////////////000000111000/////////000111222111000///......---......//////000000000000//////,,,,,,,,,---------------------........./////////000...------...//////...---------.........//////........................,,,///111000...,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------,,,*********+++---///000111000/////////......------***+++---,,,,,,+++---...---......---++++++,,,---++++++++++++,,,,,,,,,,,,---+++)))(((***,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,//////.........---------------------......//////////////////////////////---------------...///000///............///000000//////000111111000///...(((,,,000000---,,,...111222222222222222111111111222222222222333333333333444444444444444444444444222222333333333444444444222333555777888777666666555666888888888888999;;;<<<===???AAABBBBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999999888777777666666777777888777888;;;===>>>>>>============>>>>>>>>>>>>======;;;;;;:::999999999999:::::::::999999999999999999:::<<<>>>>>>>>>>>>???@@@===AAAFFFJJJNNNRRRWWWZZZ]]]___bbbbbb^^^WWWOOOJJJBBB@@@===;;;::::::<<<===;;;:::999888888888999999777777777777888999::::::999999999999999999999999:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===>>>BBBDDDGGGGGGFFFFFFDDDCCCBBBAAA===============>>>??????===???@@@???===<<<>>>@@@@@@??????>>>>>>?????????>>>??????@@@@@@??????>>>@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<<<<>>>>>>???@@@>>>>>>===============>>>===============>>>??????@@@BBBDDDEEEDDDCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<888888888888888888888888999999999999:::::::::::::::;;;<<<<<<======<<<<<<|||wwwuuuxxx|||rrrjjj___WWWSSSQQQOOOMMMMMMNNNPPPQQQRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRROOONNNLLLKKKKKKJJJHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAA???>>><<<;;;444444444444333333222111333222222111000111111111000000////////////000000000///......///111444555222111000///------------//////000000000000//////,,,,,,---...///000111222.........////////////000000///------///000///...,,,,,,,,,---------......////////////////////////***---//////,,,******+++,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,,,,------......///)))******+++---///111222.........///////////////***+++---,,,,,,,,,---.../////////...,,,,,,---...*********++++++,,,,,,,,,---+++)))(((***,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,//////.........---------..................------////////////////////////000000000000111333444444...............///000000...///000111111000//////)))...222222///...000333444444444333333222222222111111222222222333333333444444444444444444444444111111222222222333333333222333555777888888777666555666888888777777888:::888999;;;>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;::::::::::::999888777777:::::::::999999999888888777777666666666666777777666888;;;===>>>>>>>>>===>>>>>>>>>>>>>>>======<<<;;;:::999999888888999999777777777888999999::::::999;;;======<<<;;;<<<===:::===AAAEEEHHHLLLQQQTTTTTTVVVXXXXXXUUUOOOIIIEEE@@@>>>;;;999999:::<<<===;;;:::888666666777999:::777777777777888999:::;;;999999999999999999999999:::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<999;;;<<<<<<<<<>>>BBBDDDEEEEEEEEEEEEDDDBBBAAA@@@===============>>>??????===???AAA@@@===<<<>>>@@@AAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@??????AAA@@@???>>><<<<<<;;;;;;::::::::::::;;;===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@CCCEEEEEEDDDCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<777777777777777777777777888888999999999:::::::::;;;;;;<<<===>>>>>>======~~~wwwooommmqqqwwwyyyyyyqqqkkkbbbZZZUUUQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOOOOOOOPPPOOONNNMMMMMMKKKGGGEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBB@@@===:::999999777555555555444222111222222222222222222333333222222111111111111222222444222000///...///000111000000//////.........---///////////////.........///...---,,,+++,,,---.........//////...,,,)))((((((***---///000///---,,,...------------...//////......////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++++++++,,,,,,---------------------------------***,,,///111111///,,,******+++,,,,,,---.../////////............---------+++---......------///000...---,,,+++***)))))))))000////////////000000111,,,,,,,,,---------......+++++++++******)))))))))---..................---------------------------,,,,,,---------,,,++++++////////////...---,,,+++)))***++++++,,,---......,,,---------.../////////.........////////////000222111000.........///000......------...///111222111111000000//////..................///000222222444111///...000222222222333333333222222111111111000000111111111222222222333333333333333333333333333333333333333333333333333333444444444444555555555555555666666666666777888999;;;<<<===<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>;;;<<>><<<:::;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>999999999999999999999999<<<;;;;;;::::::999999888777666555555555555555666666666777888999::::::;;;=========<<<<<<;;;::::::>>>>>>===<<<:::999888888999999999888888888888777<<<:::777666777:::===@@@@@@@@@AAADDDHHHJJJKKKJJJOOONNNLLLKKKKKKIIIFFFDDD???>>><<<;;;::::::;;;;;;::::::999999888777777777666555555555777888:::<<<999999999888888888888777666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???DDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<>>>>>>>>>>>>>>@@@@@@???????????????????????????>>>======<<<<<<:::999999999:::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>???AAACCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFEEECCCBBBBBBBBB@@@@@@>>>>>>>>>???@@@AAACCCBBBAAA???===;;;:::999777888888999999999999999:::;;;<<<<<<:::999:::<<<>>>>>>======<<<<<<;;;;;;wwwnnnkkknnnsssuuuuuunnnhhh```YYYUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJHHHEEEBBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@===;;;999777666444444444444222111222222222222222222222222222111111000000111111222333222000///...///000111000/////////............/////////////////////.........---,,,,,,,,,---...+++,,,.../////////---,,,,,,---///000111000///......------------...//////......////////////.........---,,,,,,+++,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,------------,,,------------------------------------------------------------------------,,,,,,,,,,,,------------............------------,,,---...---,,,+++,,,------,,,,,,+++++++++,,,,,,111000///...............,,,,,,---------.........------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------.........---,,,,,,------------------......---------...............,,,,,,,,,------------...111000///---------...///------,,,,,,---...000111111000000000/////////...---------......///000111333111///000222555666666333333333222222111111111000000111111111222222222333333333333333333333333333333333333333333333333111111222222222222333333444444555555555666666666555666888999:::;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<======>>>>>>@@@BBBDDDDDDBBB@@@???===<<<<<<<<<;;;;;;::::::<<<<<<===>>>>>>>>>======::::::::::::::::::::::::;;;;;;;;;:::999999888888777666666555555666666666777777777888888999999:::999999::::::::::::::::::===<<<<<<;;;999888888777666666666777777888888888:::999777666777999<<<>>>======???CCCGGGIIIIIIHHHIIIGGGEEEEEEDDDCCCAAA??????>>><<<;;;:::::::::;;;888888888888888888999999666666555666777999:::;;;999999999888888888888777666666777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::<<<===>>>BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>===<<<<<<;;;999999999999999:::;;;;;;======<<<<<<<<<<<<======;;;<<<>>>>>>===>>>AAACCCBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGFFFDDDBBBBBBCCC@@@@@@???>>>>>>???@@@AAA@@@???>>><<<:::888666666555555666777777777777777:::;;;<<<;;;:::999:::<<<======<<<<<<<<<;;;;;;;;;~~~vvvlllhhhjjjoooppppppjjjeee^^^XXXUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOORRRQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJHHHEEEBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>;;;:::666444333333444444333111444333333222222111111111222111111000000111111222222222000/////////000111////////////..................//////////////////...------,,,------......,,,---...///000///............//////////////////...------------...//////......////////////.........---,,,,,,++++++,,,,,,......------,,,,,,++++++.........------,,,,,,,,,........................------------------------///...+++******+++...///---------,,,,,,+++++++++............---------------......---+++******+++,,,,,,,,,,,,,,,---...///111000///---,,,,,,,,,+++,,,------------............---,,,+++***+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,------...---------/////////......---------...............---------,,,,,,,,,------------...///......------------...,,,,,,,,,,,,---...///000000000000000////////////------------...///000000000///...000333666888888222222222222222111111111111111111111111222222222444444444444444444444444333333333333333333333333111111222222222222333333333333333444444444555555222333555666888888888888;;;;;;;;;;;;===>>>???@@@>>>>>>============>>>>>>@@@AAACCCEEEEEEEEECCCBBB>>>>>>======<<<;;;::::::<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777666666666666777777888888888888888888888888555666666777888888999999;;;::::::999888777777666333444444555777888888999777777777777777999::::::999:::===AAAFFFHHHGGGFFFBBBAAA?????????>>><<<;;;======<<<;;;::::::::::::666777777888999999::::::666666666666777999:::;;;999999999888888888888777666666777777888888999999999:::;;;;;;<<<<<<<<<;;;:::999999888999:::<<<===??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;999999888888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCCCCCDDD@@@@@@??????>>>??????@@@>>>===;;;999777555444333333444444555666777777777999;;;<<<;;;:::999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;|||tttiiieeeggglllnnnnnniiiddd\\\WWWTTTSSSRRRQQQRRRQQQPPPPPPOOOOOOOOOPPPRRRRRRRRRQQQOOONNNMMMLLLMMMLLLKKKKKKKKKIIIFFFDDDAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;666555444444555666555333444444333333222111000000111111000000000000111111222111000//////000111111///////////////.....................////////////---------------.........000000000000///...---,,,......---,,,+++,,,------...------------...//////---......//////......---///...------,,,,,,------+++++++++,,,,,,,,,,,,,,,...---------------------............------------........................///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,,,,---...---+++***+++,,,......---------......///......---,,,+++++++++,,,------------............---,,,+++***)))***,,,---******++++++++++++******++++++++++++++++++++++++)))***+++,,,---.........++++++---....../////////.........---------------/////////...---------,,,.........////////////000///.....................,,,,,,------...//////000000000000000////////////...............///000000///------...111333444444222222222111111111111111111111111111111111111111444444444444444555555555222222222222222222222222333333333444444444555555222222333333333444444444333333444555555666666666999999:::;;;===???AAABBB??????>>>=========>>>>>>===???AAABBBCCCCCCBBBBBB??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::::::::999888888777777777777666666666777888888999888888888777777777666555555666666777777777777888888888777777666666666444444555666666777888888555666666777888888777777777888<<>>===<<<======;;;:::<<<;;;;;;::::::::::::999777777888888888999999999666666777777888999::::::999999999888888888777777666666666777777777888888888999:::;;;;;;;;;;;;;;;999999888888888999;;;<<<<<<<<<;;;;;;<<<===>>>>>>===========================>>>??????????????????=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>======<<<;;;;;;;;;999999888888888999999::::::;;;<<<======<<<;;;:::;;;<<<=========>>>@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDFFFGGGHHHGGGEEEDDDCCCDDD@@@@@@??????????????????<<<<<<:::999777555444333333333444555666777888888999:::;;;;;;:::999:::<<<======<<<<<<<<<<<<<<<<<>>===============<<<===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888:::999999888888777666666666666666666666777888888999999888888777666666666888777777777666666666555666666666666666666666555777777777777777777777777444555666777777777666666777888<<<@@@FFFHHHHHHGGG@@@>>>;;;;;;;;;<<<;;;::::::::::::::::::999999999999999999888888888777777777777888888999999::::::999999999888888888777777666666666666666666777777777888999:::;;;;;;;;;;;;:::999888777888999:::;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999999888999999:::999:::;;;<<<<<<;;;:::999999;;;<<<======>>>@@@BBBEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGEEEDDDCCCDDD@@@@@@@@@@@@??????>>>>>>:::999888777666555444333333333222333333555666777888999::::::999999;;;<<<========================xxxoooddd___bbbhhhkkklllgggbbb[[[UUURRRPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJIIIFFFCCCBBBBBBAAA@@@???????????????@@@@@@AAA@@@???>>>===:::888777777888888777555444333333222222111111111111000000//////000000111000000000000111111111111.........///////////////------......///000000000,,,---...///////////////,,,,,,---...//////000111000///...------...000000...------------...//////------............------000//////...............(((((()))***+++,,,------+++*********+++---///000+++++++++,,,,,,,,,------........................+++,,,---......---,,,+++***++++++,,,...//////000------------,,,,,,,,,,,,+++---............///111111000///...---,,,,,,,,,************+++---...///------........./////////......//////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,---...////////////))))))***+++,,,---...///...............---------,,,,,,,,,------------......///000000111000000000......///111111111111111////////////000000000000222111111000000111111222555333222222222222000///000000000111111111111111222222222111111111111111111222222333333444444444222222222222222222222222111111222222222222333333222222222333333333444444666555444444333444444444777777888:::<<<>>>AAABBB???>>>===<<<<<<;;;<<<<<<===>>>>>>???@@@@@@@@@@@@=========<<<<<<<<<<<<;;;;;;;;;<<<===============;;;::::::999999888888777999999888888777666666666555555444555555666777888888888888777777666666666888888888777666555555555555555555555666666666666888888888777777666666666555666666777777666666555888999;;;???EEEIIIJJJJJJ@@@>>>;;;999999:::999888888999999::::::999999888::::::999999888777777666777888888999::::::999999999999999888888888888777555555555555666666666666666777888999:::;;;;;;;;;:::999888888888999:::;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>>>>???@@@@@@AAAAAA?????????>>>======<<<<<<;;;;;;::::::999999::::::999::::::;;;;;;::::::999888999;;;<<<===>>>AAADDDFFFEEECCCBBBBBBCCCDDDDDDEEEFFFGGGGGGEEECCCCCCDDD@@@@@@@@@@@@@@@???>>>===777777777777666666555555333222111111111222444444777888::::::999999;;;<<<<<<<<<<<<===============xxxnnnbbb\\\^^^cccfffgggddd___XXXTTTQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQOOONNNKKKJJJJJJJJJKKKJJJGGGDDDCCCCCCAAA@@@@@@?????????>>>???@@@AAA@@@???>>>===;;;999777777888777666444222222222222222222222222000000////////////000000//////000111111111111111............/////////000------......///000000111+++,,,...///000000000///++++++,,,,,,---///000111............//////000111...------------...//////,,,------......------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))+++---...***++++++,,,---...//////........................,,,---............---,,,---------....../////////---------,,,,,,,,,++++++,,,---......,,,,,,---...//////...---,,,,,,,,,---+++++++++++++++,,,---...............////////////+++,,,...///000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,------------+++,,,,,,,,,------......---------...............,,,,,,,,,------------...------///000000000//////---...///000111111111000.../////////000000000111111111000000000000111111444333222222222222000...///000000000111111111222222222222111111111000000000000111111222333333444111111111111111111111111111111222222222222333333333333333333444444444444333222222222333444555666666777888999;;;===???@@@>>>===<<<;;;::::::::::::======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>?????????<<<;;;;;;:::999999888888999888888777666666555555333333333333444555666777777777777777777666666666666666666666666666555555444555555555666666777777555666666666666666666666777666666666666666666666888888999===CCCHHHKKKLLLCCC@@@<<<:::::::::999888777888999::::::999888888999999888888888888888888777888999:::::::::999999999999999888888888888777555555555555555555555555555666777999::::::;;;;;;;;;:::999888888999:::;;;:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::;;;;;;::::::999999999999::::::555777:::;;;===???CCCEEEFFFEEECCCBBBBBBBBBDDDDDDDDDFFFGGGFFFDDDBBBBBBCCC@@@@@@AAAAAA@@@???===<<<999:::::::::;;;;;;;;;;;;777666444333333333555666666888999:::999999;;;<<<:::::::::;;;;;;;;;<<<<<>>???@@@AAAAAA@@@???>>>;;;999777666777666444222222222222222222222333333000000////////////000000...///000111111111111111---.........//////000000---------...///000000111+++,,,...000000000000///......---,,,,,,,,,------***+++,,,,,,---...//////...------------...//////,,,------......------,,,---,,,++++++******++++++111000000///---,,,++++++---,,,***(((((()))***+++***+++,,,---...000111111////////////////////////.........------.........000////////////.........---------,,,,,,,,,++++++---......---+++******+++---,,,,,,,,,,,,---......------,,,,,,+++,,,,,,,,,............/////////000&&&(((+++------,,,***(((+++,,,,,,------,,,,,,+++------------------------,,,,,,---------,,,++++++))))))***++++++++++++***///............---------,,,------....../////////........./////////000000+++,,,.../////////......,,,---...000000000000///.../////////000000111111111000////////////000000111000///000111000...,,,//////000000111111111222222222222222111111000000//////000111222222333333111111111111111111111111333333444444444555555555333333444444444444555555/////////000222444777888666666777888:::<<<>>>???>>>===<<<;;;:::999999999<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<::::::<<<>>>???@@@@@@@@@======<<<;;;;;;:::999999888888888777666666555555222222222333444555666777666666666777777777777777333444444555555666666777444444555555666777777777222333333444555666777777888777777666666666777777888888888;;;AAAGGGKKKMMMFFFCCC???<<<<<<<<<;;;:::777777999::::::999888777777777777888999999::::::777888999:::;;;:::999888999999999888888888888777555555555555555555555444555666777888::::::;;;;;;<<<;;;:::999999999:::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888999:::;;;444666999;;;===@@@DDDFFFGGGFFFCCCBBBAAABBBCCCDDDDDDEEEFFFEEECCCBBBBBBBBB@@@@@@AAAAAA@@@???===<<<===>>>>>>???@@@AAABBBBBB<<<;;;999777666777888999666888999999999999;;;<<<888888888999999:::::::::zzzlll^^^YYYXXXXXXZZZ\\\___\\\WWWRRROOOMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNSSSRRRQQQPPPQQQPPPMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA??????@@@AAABBBBBBAAAAAA@@@???>>>======;;;;;;:::888666444222111000000000000000000000000000000000000000000000000111111000000//////.........///000222222000///...000///...---,,,,,,---...000000000///......------------------------------...---,,,,,,---///222333...---,,,,,,......---,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------------.........---+++***+++,,,,,,------,,,,,,+++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...,,,******+++,,,---++++++******++++++,,,---444222///------,,,***)))))))))(((((()))+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,...///...+++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********+++,,,...000222222000///---,,,,,,,,,---////////////////////////------------------------,,,,,,,,,---------......000000000000000000000000222///,,,,,,...000000...111111111111111111111111111......000111000///000...///000222222111111000333111//////000111000///111111111111111111111111111222222333333444444555111111222333333444444555333333333444444444555555111333555777888999999999:::999888777777999;;;<<<888888999999999888888777:::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<>>;;;888666666555888888777777888999::::::777777777777777777777777999:::;;;;;;;;;:::999888999999:::::::::999777666666666666666666777777777999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888::::::::::::::::::::::::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<::::::999888777777777777777888999;;;===@@@BBBCCCHHHGGGEEECCCAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAABBBCCCBBBAAABBBFFFHHHGGGIIIMMMNNNLLLLLLFFF@@@<<<:::999666444999999999999999999999999888888999999999999888888|||nnn```ZZZYYYXXXYYY[[[\\\ZZZVVVRRROOONNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNSSSRRRPPPPPPQQQPPPMMMKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@???@@@AAABBBBBBAAAAAA@@@???>>>======999888888666555333111000111111111111111111111111000000000000000000000000111000000000/////////......///111222222111///...111111///.........//////---.........//////000000........................///...---------///111222...---,,,,,,......---,,,------------------------...------,,,,,,------...+++++++++,,,------......------------------------------.........---,,,+++...//////000000//////...------------------------,,,------......------,,,------------------------,,,++++++,,,,,,---/////////...,,,+++***+++,,,---+++++++++++++++,,,------333111...---------+++***,,,+++++++++,,,---///000******+++,,,---......///---...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......------...///000111------------...000222333,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000000000000000000111///------000111000...111111111111111111111111111//////000111000000000...///000111222111111000333111000000222333222111111111111111111111111111111222222333333444444555222222222333444444555555333444444444555555555555555666777888888888777777999999888888888999:::;;;999999999::::::999999999999999:::::::::;;;;;;;;;<<<;;;::::::;;;>>>AAACCCCCC>>>999888::::::777444555555555555555555555555444333333222222333333444555555555555555555555555666666666555555555555555555555666777777777777777777666444333333333444444666666666666666666666666666666666888;;;@@@EEEGGGBBB@@@>>><<<:::999888888999999888777777777888888777777777777777777777777999999:::;;;;;;;;;:::999999999:::::::::999888777777777777777777777777777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<@@@???>>>>>>======>>>>>>>>>>>><<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777888888999;;;===???AAACCCEEEDDDCCCBBBBBBCCCCCCDDDEEEEEECCCBBB@@@@@@??????AAAAAABBBDDDGGGIIIKKKKKKOOOTTTVVVWWWZZZ___```^^^ZZZSSSJJJDDDAAA>>>;;;888999999999999999999999999777888888999999888888777~~~pppaaa[[[YYYXXXXXXZZZ[[[XXXUUUQQQOOOOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNRRRQQQPPPPPPPPPPPPMMMKKKMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>======<<<666666555444333222111000222222222222222222222222000000000000000000000000000000000000///////////////000111222222111000///222111111000000000000111.........///////////////////////////////////////000///...------...///000...---,,,,,,......---,,,------------------------///......------......///++++++,,,---...//////000------------------------------.........---,,,+++///000000000000000000///------------------------,,,------......------,,,........................++++++++++++,,,---/////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,------...111///............---,,,---,,,,,,,,,---...///000)))***+++,,,...///000000---///000///---++++++,,,------------------------***+++,,,---............000///...............///,,,,,,,,,...///222333555........................------------------------............////////////000000000000000000000000000//////000111111000...111111111111111111111111000111111000000000000000//////000111111111111000333111000111333444444333111111111111111111111111111222222333333444444555333333333444555555666666444444555555555666666666888999999999999777666555888888888999999999::::::999:::::::::::::::::::::999999999999999:::::::::;;;:::::::::;;;===@@@BBBCCC???;;;999:::999777444444444444444444444444444444333333222222333333444444444444444444444444444555555555666666777777777555666777888999:::::::::999888666444333333444444444444444444444444444444555555555777999===@@@CCC@@@???>>><<<;;;:::::::::999999888777666666666666777777777777777777777777888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888888888888888888888888777777777777888999;;;;;;========================>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????>>>===<<<;;;??????>>>===============>>>>>>===<<<<<<<<<======>>>===;;;:::999888888888888888999;;;===???AAABBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEECCCAAA@@@???>>>>>>@@@AAACCCFFFKKKQQQVVVXXX___dddhhhjjjnnnsssuuussskkkbbbVVVLLLFFFCCC???<<<999999999999999999999999777777888888888888777777}}}oooaaa[[[ZZZYYYZZZ\\\[[[YYYUUUQQQOOONNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOORRRPPPOOOPPPPPPPPPMMMLLLLLLLLLLLLKKKIIIHHHFFFEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<555555444333333222222222222222222222222222222222////////////////////////000000000000////////////...//////000000//////...111111000000000000000000222111111///...---,,,+++........................111000///...---............---,,,,,,......---,,,------------------------......------------......---------...............---------------------------------------------,,,------............---------------------------------......//////......---------------------------,,,,,,,,,+++,,,,,,------......---,,,,,,,,,,,,---------,,,,,,,,,---......///...---...///000...---++++++++++++,,,,,,------++++++,,,---......//////---///000///...,,,,,,---------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///............/////////////////////////////////------------............////////////000000000000///////////////////////////000111222222222000///111111111111111111111111000333333111///111111000///000000000111111111111111000///000222444444444111111111111111111111111111222222333333444444555333333444444555666666777555555555666666666666777999999::::::999888666555777777888999999999999888999999888999999999::::::888888888888888888999999::::::999999:::<<<>>>@@@BBB???<<<::::::999666333444444444444444444444444444333333222222333333444444444444444444444444444444444444555555555555666666666888999;;;;;;<<<<<<:::999777555444333444444333333333333333333333333444444444555777999<<<>>>???>>>===<<<;;;:::999999888777666666666666666777777777777777777777777777777888999::::::;;;<<<<<<:::;;;<<<======<<<;;;:::::::::999999999999999888555555666666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>=========>>>>>>???>>><<<;;;999999888888999999999:::<<<>>>@@@AAA>>>??????@@@BBBCCCDDDEEEDDDDDDBBB@@@???>>>=========???BBBGGGNNNWWW```eeemmmsssxxx{{{uuujjj\\\OOOGGGCCC???<<<::::::999999999999999888666777777777777777777666{{{mmm```[[[ZZZ[[[\\\___]]]ZZZVVVQQQNNNMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOOOOOPPPOOONNNLLLKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@???>>>===<<<<<<666666555444333333444444222222222222222222222222////////////////////////////////////000000000000.........................../////////////////////111111000///...---,,,,,,------------------------111000//////......------...---,,,,,,......---,,,------------------------------,,,,,,,,,,,,------/////////......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++......------,,,,,,,,,---------,,,,,,,,,---......---,,,,,,...///000...---++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,---...000///...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,---------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000000111111///////////////////////////000222222222111000///000000000000000000000000///555666111///111222000000000000000000111111111000///...///111333333222111111111111111111111111111222222333333444444555333333444444555666666777555555555666666666666777666777999::::::999888888666777888999999999888888777777666666777888999999888888888888888888888888999999999999:::;;;===>>>@@@>>><<<;;;999888555333444444444444444444444444444333333222222333333444444444444444444444444444666555555555555444444444666666888999;;;;;;<<<<<<:::999777555444333444444333333333333333333333333333333333444555777888:::======<<<;;;:::888777777555555555555666777999999777777777777777777777777777777777888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::999999888888555555555666777999:::;;;::::::::::::::::::::::::<<<>>>???AAABBBAAA@@@@@@========================<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???>>><<<;;;:::999999999999999::::::<<<===>>>???>>>>>>??????@@@@@@@@@@@@BBBAAA@@@>>>===============???DDDJJJRRR]]]iiiqqq{{{uuujjj[[[NNNFFFBBB>>><<<:::::::::999999888888888555666666777777666666555yyylll^^^ZZZZZZ[[[]]]```]]][[[VVVQQQNNNLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNOOOPPPOOONNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;888777666444444444555555222222222222222222222222000000000000000000000000////////////000000000000........................,,,------............---------......///000000000------------------------000000/////////......---...---,,,,,,......---,,,------------------------,,,,,,,,,++++++,,,,,,,,,//////......---,,,,,,,,,------------------------------,,,,,,,,,---......------............------------------------------/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++............---------,,,,,,,,,,,,,,,,,,------...+++++++++---//////---+++,,,---............------...------,,,,,,+++******,,,---//////---,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++---...////////////++++++,,,---------,,,,,,---------------------------------...//////000000////////////000000000000000000000000000000000000...000111111000//////000000000000000000000000000///777888111...111333000000000000///000111111222000///...///111222222111111111111111111111111111111222222333333444444555333333333444555555666666444444555555555666666666444555777999::::::999999777777777888888888999999777666555555666777999:::999999999888888888888888888888888888999:::;;;<<<<<<<<<;;;:::888666555444333333333333333333333333444333333222222333333444333333333333333333333333777777777666666555555555555666777888999:::::::::999888666444333333444444222222222222222222222222222222222333444555666777::::::;;;::::::999888777444444555666777999:::;;;777777777777777777777777777666666666777888999999:::;;;<<<=========<<<;;;;;;::::::999999888888888555555555555666777999999888888888888888888888888:::;;;>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>?????????>>>>>>======<<<<<<;;;<<<===>>>????????????======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============<<<;;;::::::::::::::::::::::::;;;<<<===>>><<<<<<======>>>======<<<>>>======<<<;;;<<<<<<<<<>>>AAAFFFKKKSSS```oooyyymmmcccUUUKKKEEEBBB???===;;;::::::999999888888888555555666666666666555555yyylll^^^YYYYYYYYY[[[^^^\\\YYYUUUQQQNNNMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNNNNOOOOOONNNLLLKKKKKKKKKJJJIIIGGGEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;999888666444333333444555111111111111111111111111000000000000000000000000.../////////000000000111000000////////////000000+++,,,---...///......---+++,,,---...///111111222........................//////////////////.........---,,,,,,......---,,,------------------------------,,,,,,,,,,,,------+++,,,,,,,,,---------...---------------------------,,,,,,,,,,,,---...///......////////////......------------------------------............------------------------------++++++******+++,,,,,,---...............------,,,+++++++++++++++,,,------***)))***,,,...---+++))),,,,,,---......---,,,+++++++++++++++++++++******+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---,,,)))***,,,......///......000000000000000000000000---------...///000000000........./////////000000000000000000000000000000...000111000------///111000000000000000000000000///888:::222---222444000111000/////////000222222222111///000111222222111111111111111111111111111111222222333333444444555222222222333444444555555333444444444555555555555444555666888999999888777888777666666666777999:::777666555555666888:::;;;::::::999999999888888888777777888888999999::::::888999:::999777666444444333333333333333333333333444333333222222333333444333333333333333333333333555555555555555666666666555555666777777777777777777666444333333333444444333333333333333333333333111111222333444555666666666777999;;;<<<<<<<<<;;;666666666777888999:::;;;777777777777777777777777666666555444555555666777777888999:::;;;;;;:::999:::::::::999888888777777555555555555555666777888777777777777777777777777777999<<>>???@@@CCCCCCBBBAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>======<<<;;;;;;:::::::::::::::;;;::::::::::::;;;<<<======888999:::;;;<<<;;;;;;::::::::::::999:::;;;;;;<<<<<<@@@DDDHHHPPP]]]mmmyyy{{{ooo___WWWLLLDDDAAA@@@???===;;;;;;::::::999888888777444555555666666555555444{{{mmm___YYYXXXXXXYYY[[[ZZZWWWTTTPPPNNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNNNNOOOOOONNNLLLMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::888666333222222333444000000000000000000000000000000000000000000000000.../////////000000111111222222111111111111222222+++,,,.../////////..................////////////////////////////////////......////////////.........---,,,,,,......---,,,------------------------.........------.........((()))***+++---...///000---------------------------,,,,,,+++,,,---...///------............------------------------------+++,,,,,,------,,,,,,+++........................(((((()))***+++---///000......//////......---,,,++++++******++++++,,,---))))))***+++---,,,***''')))***+++++++++***)))((()))))))))******+++++++++***,,,------,,,+++,,,---------------------------++++++,,,---............,,,,,,------,,,***)))(((,,,---.../////////...------------------------------------...///000000111............////////////000000000000000000000000...000000...,,,,,,///222000000000000000000000000///999;;;222---222444000111000/////////000222333444333111111222333222111111111111111111111111111111222222333333444555555111111222333333444444555333333333444444444555555555555777888888777666666999888666555555777999:::888777666666777999;;;<<<::::::::::::999999888888777777888888999999999:::666888999999777555444444333333333333333333333333444333333222222333333444333333333333333333333333000000111222333444555666444555555666666666555555555555333333222333444555333333333333333333333333000111222333444555666666333555888;;;===??????@@@999888888888888888999999777777777777777777777777777666444333333444555666555666777888999888888777::::::999999888777666666666666555555555666666777777777777777777777777777555888;;;>>>@@@@@@???>>>????????????????????????<<<<<<<<<<<<===>>>@@@@@@GGGFFFEEECCCAAA???>>>===????????????>>>===<<<;;;<<<<<<;;;::::::::::::;;;999:::<<<=========<<<<<<:::999999999999:::;;;;;;:::::::::::::::;;;<<<===555777888:::;;;;;;;;;:::888888888888999:::;;;<<<999<<<@@@DDDKKKXXXiiiuuu}}}lll___TTTMMMDDD>>>=========<<<;;;;;;::::::999888777777444555555555555555555444sssjjj```YYYXXXZZZ[[[[[[YYYWWWUUURRRPPPOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>?????????===<<<;;;:::888555222111111111222//////......///000000111111111111111000000000000111111111111111000//////000000000000000000000000,,,,,,,,,---------...............///////////////---------............/////////////////////////////////...---,,,,,,++++++//////...------------...////////////////////////---------............///,,,,,,,,,,,,------...///)))******+++---///111222+++...000000---***+++,,,---.../////////...,,,+++,,,------......------,,,...---,,,,,,,,,,,,---...,,,---.........---,,,+++,,,------......------,,,---------.........//////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,------......---,,,+++,,,---...///------------------------000///---+++++++++---.................................------------,,,,,,,,,---//////...---......------------------------......///000000000000000.../////////////////////////////////////////////111111000000000000111111222111000//////111333444111111111000111111222222///000111222222111000///555555444444444333333333666555555555555666777777666666777777777666666555555555555555666888999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888999;;;<<<===>>>>>>===:::888777777777666666666666666777777666666555555555555666666444444444333333222222222555666777777666444222111333333333222222111111111333222222111111222222333555555444444444444555555777555333111000111333444333333333333333333333333444333333222222333333444666666888:::===???AAABBBAAA>>>:::777777888999888666666666777777777777777666666444333333444555666777777777888999999:::::::::::::::999888777666555888666555444444555666888888888888777777777777777888999;;;<<<======<<<;;;======>>>>>>>>>>>>=========<<<;;;:::;;;>>>AAACCCGGGFFFEEEDDDAAA???===;;;>>>>>>>>>>>>============::::::::::::::::::::::::999:::;;;<<<============;;;;;;:::999999888888777;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999999888888888888777:::===@@@BBBFFFPPP___iiitttxxx|||zzzrrrfff[[[UUUJJJHHHDDDAAA===;;;:::999777777666666555333222111999888888777666555555444rrrjjj___XXXWWWYYYZZZZZZXXXVVVTTTQQQPPPOOONNNOOOPPPPPPOOOOOOOOONNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBBBB===>>>>>>>>>>>><<<;;;:::999888666444222222222222333222222222222222333333000000000000////////////000000000000000///..............................,,,,,,---------.........------------------,,,,,,---------............///------------------------------------------------//////...------------...........................------------............---,,,,,,,,,,,,------...******+++,,,---...000111...000222111///---.../////////000000///......---,,,------......------,,,...---,,,,,,,,,,,,---...,,,------......---,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++******++++++,,,,,,------------------------///...,,,++++++,,,---................................................---,,,...000///...---...///------------------------......///000000000000000//////////////////......////////////////////////111000000000000000000111333222000000000111333444333222222111111111222222///000111222222111000///555555555444444444333333555555444444555555666777666777777888888777777666555555555555555666777888777888888888999999::::::<<<;;;999999999:::<<<======??????>>>;;;888888888777777666666666666777777999888888888888888888999444444444333333333222222444555555666555333111000444444333333333222222222333333222222222222333333555444444444555555666777777555333000000111222333333333333333333333333333444333333222222333333444555666888:::<<<>>>@@@AAA@@@===999777777888888888666666666666666666666666777666555444444555666777666666777888888999999:::::::::::::::999888777666777666555444444555666777777777777777777777777777666777888::::::::::::999<<<======>>>>>>======<<<<<<;;;::::::;;;===@@@BBBFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<;;;;;;::::::999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888888777888;;;===>>>AAAIIITTT]]]cccgggkkkjjjdddZZZRRRMMMFFFDDDBBB???===<<<<<<<<<999999888888777666444333888888777777666555555444rrrjjj___XXXVVVWWWXXXXXXVVVTTTRRRPPPNNNNNNMMMNNNOOOOOOOOOOOONNNNNNNNNNNNPPPQQQQQQPPPPPPOOONNNMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@??????============<<<;;;:::999888888777555444333222222111111000//////000000000111111111111000000000000...////////////......---........................,,,------------..................---,,,,,,,,,+++---------............///------------------------++++++,,,,,,---...////////////...------------...........................------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////---......---,,,+++,,,...111000//////////////////,,,------......------,,,...------,,,,,,------...,,,,,,---......------,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...---,,,,,,,,,******++++++,,,,,,++++++------------------------------,,,++++++,,,................................................//////---///000000///......///------------------------......///000000000000000000000000//////.........////////////////////////000000////////////000000333222111111111222444555555444333333222222222222000000111222222111000000555555555555555444444444444444333333333444555555777777888888888888888777777777666666666666777777666666777888999999::::::<<<;;;:::::::::;;;===>>>>>>???@@@???<<<:::999:::777777666666666666777777666666666666666666666666444444444444333333333333333444444555444333111000444444444444444333333333444444333333333333444444444444444555555777888999777555333111000111222333333333333333333333333333444333333222222333333444555666777999;;;<<<>>>>>>>>>;;;888666777888888777555555555444444444444444666666555555555666666777666666777777888888999999::::::::::::999999888777777666555444444555666777777777777777777777777777666777888999::::::::::::<<<<<<============<<<<<<;;;:::999999999<<<>>>@@@DDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<==================<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888888777888:::;;;<<<===AAAIIIOOOPPPSSSWWWWWWSSSMMMHHHFFF@@@???>>>===<<<<<<===>>>;;;;;;;;;:::999888777666888777777666666555555555rrriii^^^WWWUUUVVVWWWWWWTTTSSSQQQOOOMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@??????>>>>>>=========<<<<<<;;;:::999888777777777666555444222111000000///............///333333222222222111111111...//////000//////......000000000000000000000000------------............111111000///...------------------............///////////////////////////++++++,,,------....../////////...------------...........................,,,,,,---------............---,,,+++++++++++++++------,,,,,,,,,---......---,,,+++*********,,,---000///...------...///000,,,------......------,,,------------------------,,,,,,---------------------------,,,,,,---------,,,,,,---------........................//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,---...///...---,,,------------------------,,,+++++++++,,,---..............................---------......////////////000222111000//////000..............................///000000000000000111111000000///........./////////////////////////////////000000/////////333333222222222333444555777666555444333222222222111111111111111111111111555555555555555555555555333333222222333333444555777888888999999999999888:::999888888777777777888777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAA???===;;;;;;;;;888777777666666666666777444444444555555444444444444444444444444444333333333444444444444333222111555555555555555555444444555444444333333444444555333333444555666888999:::777666444333222222333444222222333333333333444444444333333222222333333444555555666888999:::;;;<<<;;;999666555666777777666444444444333333333333333444444444444555555555666555555666666777888888999:::::::::::::::999888888777666555555555555666777666666666777777777777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888888:::<<<===???@@@@@@AAA@@@@@@??????>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888888777777999:::<<<<<<===???CCCGGGGGGIIIKKKKKKIIIFFFDDDCCC======<<<;;;;;;<<<======<<<<<<<<<;;;:::999888777777777666666666555555555sssjjj^^^WWWTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;:::999888888666666666666555444222111333222222111111222222222222222111111111000000000///000000111111000000000000000000000000000000000---------.........//////111111000///...------------------............///////////////////////////------------------------//////...------------...........................,,,,,,,,,------------......------,,,++++++++++++---------,,,,,,------...000///---------...///000...---,,,+++,,,,,,...///,,,------......------,,,------------------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,------------------------++++++++++++,,,,,,---...........................+++,,,,,,---...//////000000222333222111//////000..............................///000000000000000111111000000////////////000000000000000000000000//////000000000000//////333333222333333333444444777666555444333333333333222222111111111111222222444444555555555555555555333222222222222333444444777777888999999999999999999999888777666666666666777777888888999:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@AAA@@@===;;;;;;<<<888888777666666666666666666777777888888777777666444444444444444444444444555555555555555444444333555555555555555555555555555444444333333444444555222222333444666888999:::888777666555444444555555222222222333333444444444444333333222222333333444555555555666777888888888888666444444555666666555444333333333222222222111222222222333333444444444444555555666666777888888999999:::::::::999888888666666555555555555666666555555666666777777777777888999999999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::888888777777888999:::;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<888888888888888888888888:::;;;<<<===>>>>>>>>>>>>??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::888888777666666777888888999999999888888888777777888999:::;;;<<<>>>@@@BBBDDDEEEGGGFFFDDDBBBAAABBB===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888777666666666666555555555555tttkkk___WWWTTTUUUUUUUUUSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;999999888888666555555444333333222222000000000000000111222222////////////.........---///000000111111111111111........................------........./////////.........---,,,,,,,,,+++---------............///---------------------------------------------,,,//////...------------...------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------------,,,,,,,,,---.........,,,++++++---......---,,,,,,,,,+++,,,,,,---...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,---//////...---,,,++++++,,,---...************++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,******++++++,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,........................+++,,,,,,...///000111111222333444333222000000111..............................///000000000000000000000000000000000000000000000000000000000000000///000111222222111000///222222222222333333333333666555444444333333333333333222111111111111222333333333333444444444444444333333222222222333444444666666777888999999999999666666555444444333444444666666666666666777777777999999:::;;;<<<======>>>>>>???@@@???===<<<;;;<<<999888777666666555555666444555666777777666555444444444444444555555555555555555555555555555555555444444444555555555555555444444333333333333444444111222222333555777888999888888777666555555555555111222222333333444444555444333333222222333333444444444555555555555555555666444333333555666555555444444333333222222111111000000111222333333333333444444555555666666777777888888999999999888888777666666666666666666666666444555555666666777777888777666666777777888999:::999999::::::::::::999999888777777777888999999:::888999:::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999999999999999999999;;;;;;<<<===>>>>>>>>>>>>??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::999888777666666777888999999999999888888888888777777777888999:::<<<>>>>>>AAABBBCCCBBB@@@>>>??????===<<<;;;:::999::::::;;;<<<<<<<<<;;;:::999777777555555555555555555555555uuulll```XXXUUUUUUUUUUUUSSSQQQPPPNNNMMMMMMMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJJJJIIIGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???@@@???===;;;:::999999999666555333222111111222222------------...000111222000000000/////////.........//////000111111000000....................................////////////------------------,,,,,,---------............///------------------------+++,,,,,,------.........//////...------------...------------------------++++++,,,,,,,,,---------......---------...//////,,,,,,,,,,,,,,,---...///***)))(((***,,,---+++)))+++,,,,,,---......------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,---///000///...,,,++++++,,,...///)))************+++++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,,,,------------------------+++,,,,,,,,,,,,++++++***........................------...000111222333444333444555444222111000111..............................///000000000000000/////////000111111222222000000000000000000000000000111222333333222111000000111111222222222222222444444333333333333333444333222222111111222222333222222222333333333444444333333333333333444555555444555666777888888888888666666555555555555555555666666666666666555555555777888999:::<<<<<<=========>>>??????===;;;;;;<<<999888777666555555555555111222444555555444222111444444444444555555555666444444444444444444444555333333444444444555555555333333222222222222333333111111222222444555666777666666555555444333333333111111222333333444555555444333333222222333333444444444444444444333333333444222222222444555555444555444444333222222111111///000222333444444333333333444444555555666777777666777777888888777777777555555666666666666555555444444555555666777777888777666666666777888999:::888888999999999999888888888888888888888999999999888999:::;;;;;;<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>???>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999:::999888777777888999:::999999999888888888888777999888888888:::;;;<<<<<<===>>>@@@???===<<<===>>><<<;;;:::999::::::<<<<<<======<<<<<<;;;:::888777555555555555555555555555vvvmmmaaaXXXUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@===;;;:::999999999666444222000000000222333/////////000111333555666333333333222222222222111------...///000000//////000000000000000000000000............/////////000.........///////////////---------.........//////////////////////////////)))***+++,,,...///000111//////...------------...------------------------++++++,,,,,,,,,---------...............///000111,,,,,,,,,,,,---...//////,,,++++++---000111...++++++,,,...///000///......,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,...///000///...,,,++++++,,,...///++++++,,,,,,,,,---------------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,++++++***...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,+++***)))...........................///000111333555666666333555666555333111111111////////////////////////...//////000000000000000......///000111222333333000000000000000000000000000111333444444333111000000000111222222222222111333333222222222333444444444333222111111222333444111111111222222333333333444444333333444444555666444444666777777888888888999999888888888888999999999999999888777777666666666777999:::;;;<<<<<<<<<<<<>>>???>>><<<;;;;;;<<<999999777666555555555555444555777888888777555444444444444555555555666666333333333222222333444444333333333444444444555555333222222111111222222333111111111222333444555666555444444333333222111111111111222333333444555555444333333222222333333444444444444333333333222222222111111222444555555444555555444444333222111111000111222444555555444444333333444444555666666777555666777777777777666666555555666666666666555555444444444555666777777888999888888888888:::;;;<<<888888999999999999888888888888888888999999999999999::::::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999<<<;;;999888888999;;;<<<999999999888888888888777===;;;:::999;;;<<<===<<<:::<<<>>>>>>=========>>>::::::999999:::<<<===>>>>>>>>>======<<<:::999888444555555555555555555555xxxnnnaaaXXXVVVVVVUUUSSSSSSQQQOOOMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<:::999888777666555555444444333222222444333111//////000111333222222222222000///...---//////000000000...---,,,////////////////////////......------------..............................///////////////.........////////////////////////000///------///000///...,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......///............---------//////............//////------------------------------------------------///...------//////...---++++++---......---++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,+++***(((((('''++++++,,,,,,---,,,,,,,,,***,,,------,,,,,,...///......---,,,,,,+++******---,,,+++******+++,,,---++++++******++++++,,,---.........------,,,,,,,,,---------.........//////111222333444666666777777666555333111000///..................////////////222222111111000/////////000000000000000000000000000000000000000000000000//////000111222333333333111111111111111222222333333333222222333333444555333222111111000000111111222222333222111...+++)))333222222222222222222222666555555666666777888999888888777999;;;;;;:::888888888777666555555555666555666666777888999999999;;;::::::999999888888888666666555555555444444444555555555555555555555555555555555555444333222222333333444444555444444444222222222333333444444444333333333333333333333333333333444444444333222222333333333333333333333333333222222111111222222333444444333333333333222222666666666666555444333222222444666666444333222333555444444333222222222222222222333444444555666666555555555555555555555555666666666666666555555555777777777777666666666666666666555555555444444444888888888888999999999999555666777999999888777777888777666666666777999:::;;;<<<<<<===============<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<<<<===>>>>>>@@@AAABBB@@@???>>>???@@@;;;:::999999888888999999:::999888888777888888888888999999::::::999999888<<<:::888888999;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;===<<<;;;::::::;;;<<<===BBBAAA???===;;;999888777666666666666555555555555yyyoooaaaYYYWWWXXXVVVUUUTTTRRRPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>===<<<:::999888777555444444333222222111111333222111000000000111222111111111111111000///.........//////////////////////////////////////////......------------..............................---------....../////////........................000///------/////////.........---,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,------.........///------,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,++++++------,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********+++++++++++++++***+++,,,------......---+++---...---,,,,,,---.........---,,,,,,+++******,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---......---------,,,,,,,,,.........//////000000000222333555777888888777777555444333111000///..................////////////111111111111111222222222........................000000000000000000000000000000000111111222222333111000000000000111222222333222222222222333444444555444444333333333333333111111222333222111///---333333333333333333333333555555555555666777888888999888888999;;;<<<;;;999999999888777666666666666555555666777777888999999999999999888888888888888666666555555555444444444555555555555555555555555333333444444444444444333555555555555444333222222222222222333333444444444333333333333333333333333000000111222333333333333222222222222222222222222333222222111111222222333444444333333333222222222444444444444333222111111000222444555333222222333666555444333333222222222222222222333444444555555555555555555555555555555666666666666555555555555666666666555555555555444666666555555555444444444555555666666666777777777666666777888888888888777888777666666666777999999;;;;;;<<<===============<<<<<<<<<<<<========================<<<<<<<<<<<>>======>>>???@@@BBBCCCDDDDDDAAA@@@???@@@<<<;;;:::999999888888888999999888888999:::;;;;;;999999::::::::::::999999<<<:::888888999;;;;;;:::;;;;;;;;;<<<<<<;;;;;;::::::999999999:::<<<>>>???BBBAAA@@@>>><<<:::999888777777666666666666555555zzzooobbb[[[YYYYYYXXXWWWUUUSSSQQQNNNLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA>>>>>>===<<<:::999888777444333333222222111000000222222111111111000000000///000000111111000000///............///000111222////////////////////////......------------..............................++++++,,,---...///000000........................000...------...//////...//////...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++------,,,+++------,,,,,,,,,,,,------+++,,,,,,---....../////////......---+++******))),,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,---***+++,,,---......///...,,,.........,,,+++,,,---...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...------------,,,,,,,,,......///000000111222222444666888::::::999777666333222111000////////////............////////////000000111222222333444444////////////////////////000000000000000000000000111111111111111111111111000000/////////000111111222222222222222333444444444444444444333333333333000111222333333333222111333333333333444444444444444444444444555666777777999888999:::=========;;;;;;:::999888777777777777555555666666777777888888777777777777777777888888555555555555555444444444444444444444444444444444111222333444555555555555555555555555444222111000222222333333333333444444333333333333333333333333...///000111222333333333111111111111111111111111333222222111111222222333333333333333222222222222222222222222222111000//////111333333222222333444666666555444444333333222111111222222333333444444444444444444444444444444555555555555555555555555555555555444444444333333555555555555555444444444555555666666666666777777777777666666777777888888777777777666777888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@BBBCCCEEEGGGIIIIIIFFFCCCAAAAAA>>>===<<<:::999888888888888888888999:::;;;===>>>999999::::::::::::999999;;;:::888888:::;;;:::999999::::::;;;;;;:::::::::777777777888:::<<>><<<;;;:::888777777777666666666555zzzoooccc[[[ZZZ[[[ZZZXXXVVVTTTQQQNNNLLLKKKKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOOMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::999888777444444333333222111111111111111111222111000//////......///000111111000000000///.........///111222////////////////////////......------------..............................++++++,,,,,,---......///........................000...,,,---...///............---,,,,,,,,,------------------------------,,,,,,,,,---------......******++++++,,,---......//////............//////////////////////////////------------------------...---,,,---/////////---...---,,,++++++,,,---...---------.........//////......---,,,,,,+++******,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,,,,---.........---------...///...,,,++++++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------......000111222333333666888;;;===<<<:::777555111111000/////////000000............////////////000000111111111222222222111111111111111111111111////////////////////////111111111111000000000000///////////////000000111222222222111222333333444222222222222222111111111000111222222333222222111333333333333333444444444333333333333444555666666999999999;;;>>>???>>>===<<<;;;:::999888777777777555555555666666777777777555555555666666777777777555555555555555555555555444444444444444444444444111222333444444444444444444444444444444333222111333333333333333333333333333333333333333333333333000000111222222333222222222222222222222222222222333222222111111222222333333333333222222222222111111111222222111000000///...000222333333333444666777777777666555444333222111111111222222333333333444444444444444444444444444444555555555555555666555555555444444444444333555555555555555555555555777777777777888888888999777777666555555777888999777777777777777888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@@@@AAABBBDDDEEEIIILLLOOOOOOLLLHHHDDDCCC@@@???>>>;;;:::888888777888888888999999;;;<<<<<<999::::::::::::::::::999;;;999888888:::::::::999888888999:::::::::999999666666666777888;;;===>>>@@@@@@@@@@@@???===<<<;;;888888888777666666555555xxxnnnbbb[[[ZZZ[[[ZZZYYYWWWUUURRRNNNLLLKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>===<<<:::999888777555555555444333333222222000111111111111000///...---...///000000000000000222111000.........///000////////////////////////......------------..............................------------------------........................///...,,,,,,...///...---+++++++++,,,---...///000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////------------------------...---,,,---///000///...///...,,,,,,,,,,,,.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++............---,,,++++++---...///...,,,++++++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---...000111333444444999:::<<<===<<<999666333000000//////...//////000............////////////111111000000////////////111111111111111111111111////////////////////////111111000000000000000000///////////////000000111222111111111111222333333222222333333333222111000111111111111111111000000222222222222333333444444333222222333333444555666888888999;;;>>>@@@???>>>===<<<;;;999888888777777555555555555555666666666444444444555555666666777444555555555555555555555444444444444444444444444333333444444333222222111111111222333444444444333333333333333333333333333333333333333333333333333333444444444333222111111333333333333333333333333333222222111111222222333333333222222222111111111222222222222222111111000///111333333333444666888888888888888666555333222111111222222222222333333444444444444444444444444333444444444555555666666666666666555555555444444444555555555555555555555666777777777777888888888777666555555555666888999666777777777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???????????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFKKKNNNRRRRRROOOKKKGGGEEEBBBAAA???===;;;999888888999999888888888888999999:::::::::;;;;;;::::::::::::999888999::::::999888777888888999:::::::::999888888777666666777999:::======>>>??????===<<<;;;888888888777666555555444vvvlll```YYYYYYZZZZZZXXXWWWUUUQQQNNNLLLKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA???===<<<>>>>>>===<<<:::999888777666666555444444333333222111111000000000/////////---...//////000000000000333222111000////////////////////////////////////......------------..........................................------,,,,,,------------------------///---,,,,,,---......---******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---...---,,,......------------......//////......---,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...))))))***+++,,,---......------------,,,+++******,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...---...///111333444666777;;;;;;<<<<<<:::777444222000//////............///............////////////111000000///......------////////////////////////000000000000000000000000000000000000000000000000000000/////////000111111111111111111111222333333444555666666666555333222111111111111000000000000222222333333444444555555333333333333444555666666777777888;;;>>>@@@@@@???===<<<;;;999888777777777444444555555555555555555555555555555555555666666444444444555555555555555333333333333333333333333444444444444333222111000///000111333444444444444444444333333333333222222333333333333333333333333555555555444333222111000333333333333333333333333333222222111111222222333222222222222111111111111222222333333333222222111111222333333333444777999999999:::999888666444222222222333333333333333333333333333333333333333333333333333444555555666666666666666555555555555444444444444555555555555555444444555555555555666666666666555555666666777777666666777888888888888777888999::::::;;;;;;:::::::::;;;;;;<<<===>>>??????>>>>>>??????@@@AAAAAAAAACCCBBBBBBAAABBBCCCEEEFFFJJJNNNQQQRRROOOKKKHHHFFFCCCBBB@@@>>><<<::::::999:::999888888777777777888::::::;;;;;;;;;;;;::::::999888888999::::::999777777888888999::::::::::::999888777555555555555666999:::<<<======<<<;;;999888888777666555444333333sssjjj^^^WWWWWWYYYXXXWWWVVVTTTQQQNNNLLLKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@>>>===>>>>>>===<<<:::999888777555555444444333222222111222111000///...//////000......//////////////////000000111111111000000///////////////////////////......------------................................................//////------------------------///---,,,,,,---......---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++******+++---......---------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...(((((()))***+++,,,------)))***++++++,,,,,,+++++++++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///000111333555777999:::<<<<<<;;;:::777555222000000///......------------............////////////000000000000////////////........................000000000000000000000000......//////000000111111111000000000000111222222111111111111111222222333444555666777666555333222111111111111222333333444444444444555666777777777333333333333444555666777666666777:::>>>@@@@@@???===<<<:::999777666666666444444444444444444444444666666666666555555555555444444444555555555666666333333333333333333333333222222333333333222222111000111222333333333333333444444444333333222222222333333333333333333333333333333333333333222111000222222222222222222222222333222222111111222222333222222222222111111111111111222222333333222222111111222333222222333555888::::::;;;:::999777444222444444333333333333333333333333333333333333333333222222333444444555666666555555555444444444333333444444444555555555666666444444444555555555666666444555666666777777666666555666777888999888888777888888999:::::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBAAABBBBBBDDDDDDGGGJJJMMMNNNKKKHHHFFFEEECCCBBB@@@>>>===;;;;;;;;;999999888888888999::::::::::::;;;;;;;;;;;;::::::888888888999::::::888666777888999:::;;;;;;;;;;;;999888666444444444444555555777999;;;;;;:::999888777777666555444333222222rrrhhh\\\VVVVVVWWWXXXVVVUUUSSSQQQNNNLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDAAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<:::999888777444444333333222111111000333111///...---...000111...///////////////......---...000222222222111111////////////////////////.........------.................................,,,------...///000111111------------------------///---+++,,,---...------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000/////////....../////////---------------------------------------------------,,,,,,---///000000///,,,---...//////...---,,,***++++++,,,,,,------...///...------,,,+++******,,,,,,++++++,,,,,,---...++++++******************&&&'''(((***,,,---------+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........111222333555888:::<<<<<<<<<<<<:::888555333111///000000///...---,,,,,,---............/////////000//////000000111111222222000000000000000000000000000000000000000000000000---......///000111111222111111111111111222222333111111111000111222222333222333444555555333111000000000000222333555777888555666666777888999999:::444444444444555666777777555555777:::===@@@@@@???===<<<:::888777666555555444444444444444444444444777777777666666555555444444444444555555555666666333333333333333333333333000111222222333333333333222222333333333222222111444444444333333222222222333333333333333333333333000111111222222222111111111111111111111111111111333222222222222222222333222222222111111111111000000111111222222222111111111222222111000111444666:::;;;;;;;;;:::777444222444444444444444444444444333333333333333333333333222222333333444555666666444444444333333333222222444444444555555555666666666666666666777777777888333444666777777777666555555666777999999888888777888888999::::::::::::999::::::;;;<<<===>>>???@@@======>>>???@@@@@@AAAAAADDDDDDBBBAAAAAABBBCCCCCCDDDGGGJJJJJJHHHFFFDDDDDDBBBAAA@@@>>>===<<<<<<<<<888888888999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::888777888999::::::888666777888999:::;;;<<<<<<<<<777666555444333444444555333555777::::::999888666777666555444333222111111|||qqqeeeYYYUUUUUUUUUUUUVVVTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKLLLLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBB>>>>>>===<<<;;;::::::999999666333222444555555555333222111111000000111111...///000000000///---,,,///000222222333222111000///......------......///---,,,,,,++++++,,,,,,------.../////////...,,,+++//////.........---------///...---,,,,,,---//////////////////////////////------------------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---......---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++...//////,,,)))(((+++...******+++++++++,,,,,,,,,------------------------......---,,,+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------111///...---......---+++.........---,,,...111444222444666888:::;;;;;;;;;;;;:::888555333000...---///---,,,...111222///---000///......000111111000000...,,,******,,,...000111111111000000000000000///////////////000111111//////000000111111111222000000000000000000000000000000000000000111111222222222222222222222222222333333333444444444555555555666777888999:::::::::999777666555666555444222888666555777;;;===<<<:::888777777666555444444333333333555555555444333222333333333222222333333444444444333333333222222222111111111222222333333333111111222222222333333333222222222333333444444444444444444333333222222222333333333222222111111111000111222333333333333333333222111000000111222333222222111111111111222222222222222222222222222222111111222222222333333333333333222222333555666777@@@AAABBBAAA???;;;777444444444333333333444444555444333222111111111222333444333333333333444555555555555555555555555555555444333222111222333444555333333333444666777999:::555666666666666666555555444555555666666666666666666777777888888888777777888888999:::;;;======>>>===<<<;;;:::;;;===@@@AAA@@@@@@@@@@@@?????????>>>BBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???>>>===<<<;;;<<<;;;:::999999999999999<<<<<<<<<<<<;;;:::999888777777777777777777777777777999;;;;;;::::::;;;<<<<<<777555666444...---000000111333444666666777777444444444333333222222222~~~pppdddXXXUUUTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB>>>>>>===<<<;;;::::::999999666222000000000///...222222111000000000000000///////////////......---...///000111111111000000,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------//////000000000///...---//////.........---------...------,,,------..............................---------------------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---......---,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++***))))))***+++++++++,,,,,,,,,---------------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---///...,,,---......---,,,............---///222444444666888:::;;;;;;;;;:::777666555444222111000///000...---...000111000...000///......000111111000000///...------...///000000000000000000000000111///////////////000111111///000000000111111111111000000000000000000000000000000000000000111111222222222222222222222222222333333333444444444444555666777888:::;;;<<<======;;;:::888777888777666444777666555777:::<<<;;;999777777666666555555444444444444444555555444444333444444333222222222333333444444444444333333333222111111111222222333333333222222222333333333444444222222333333333333333333444444333333333222222222333333333222222222111111000111222222333333333222333333222111111222333333222111111111111111111222222222222222222222222222222222222222333333333333222111111111111333444666???@@@BBBCCCAAA===999666555555444444444444444555444333222111111111222333444444333333444444555666555555555555555444444444555444333333222222222222444444444444555666888888555555666666666666555555444555555666666666666666666666777888888888888888888999999:::;;;<<<======<<<<<<;;;;;;;;;===>>>????????????>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777777777777777999;;;;;;;;;;;;===>>>>>>999777888555000///222222222333444444555555555555555444444444333333333pppcccXXXTTTTTTSSSSSSUUUTTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>===<<<;;;::::::999;;;888444222222222111000222111000000//////000000000000///.....................///000000000000000000//////......//////000......------------.........////////////...------...............------------------......------,,,------------------------+++,,,,,,------.........000//////...------......///.........------,,,,,,...---,,,++++++,,,---...,,,------......------,,,++++++,,,...///000111222------------------------------------------------------...//////...------//////............//////,,,,,,,,,,,,+++++++++***+++***+++---//////...---,,,,,,---------.........------------------------,,,,,,++++++,,,,,,------------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++,,,---...---,,,....../////////000333666777999;;;======;;;999888222222222222111111111111222000......///000000///000///......000111111000111111000000000000111111/////////000000111111111///////////////000111111000000000000111111111111000000000000000000000000000000000000000111111222222222222222222222222222333333333333444444444444777777999;;;===???@@@AAA<<<:::888777777777666555555444444666888999999888555555555555555555555555555444444444444444555555555444333333222222222222555555444444444333333333111111111222222222222222222333333333333444444444333333333333333222222222333333333333222222222222333333333222222222222111000111222222333222222222444333222222222222333444111111111111111111111111222222222222222222222222333333333333444444444444333222111111222333555666===???CCCEEEDDD@@@<<<888777777666555444444444444444444333222222222222222555444444444444555666666666666555555555444444444555555555444333222000000555444444444444555666666444555555666666666555555444555555666666666666666444555666888888999999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;:::999888777777777777777777777777666999;;;<<<<<<===@@@AAAAAA===;;;:::888333111333333333333333222222222222555555555444444444444333qqqdddXXXUUUUUUTTTTTTVVVTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEE@@@??????>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999999666333222333555555555222222111000000000000111111000...------......///......///000000111111111222111111000000111111222//////............//////,,,,,,,,,,,,,,,+++++++++........................---...///000///...---,,,------------------------++++++,,,,,,---...//////111111000000000000000111/////////......---,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,,,,---...//////000------------------------........................---..................---//////............//////------------,,,,,,,,,,,,///---+++,,,000222111///,,,,,,,,,,,,---------------------------------------------------...///000///......------,,,,,,,,,---------,,,,,,++++++++++++******+++---......------///000000111222555777:::;;;===>>>===;;;777555000000000000000000000000222111////////////000000000///......000111111000000000111222222111000000---......///000111222222///////////////000000111000000000000000111111111000000000000000000000000000000000000000111111222222222222222222222222222222222333333333444444444555666888:::===@@@BBBCCC;;;999666555555555444333444333444555666777777777444444444444444444555555555444333333333444555666555555444333222222222222555555555444444444333333111111111111111222222222111111222222222333333333444333333333222222111111333222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222000000111111111111000000111111111111111111111111333333333444444444555555555555444444444555777888;;;>>>BBBEEEEEEBBB===:::999888777666555444444444444444333333222222222222555555444444555555666777666666666555444444333333333444555555444222111000555555444444444444444555444444555555666666555555444555555666666666666666444444666777999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===============<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777777777777777888;;;<<<===???BBBEEEFFFDDDBBB@@@<<<777444333111111111000000000000000333333333333333333333333rrrfffZZZVVVVVVUUUVVVWWWTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@???????????????>>>>>>===<<<;;;::::::999555222000///000111222111333333222111111111111222111000...------....../////////000000111222333333///......------......///000//////......//////000------,,,,,,++++++++++++---.....................///000111111111///...---------------------------++++++,,,,,,---...//////............///000111222//////.........------------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------.................................------...............------------..................------------000,,,((('''***------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,---...............------,,,,,,+++---------,,,,,,+++++++++******)))+++---......------///111222333444777999;;;<<<======<<<999555333000000/////////.........000000000////////////000000///......000111111000...///111222222111///...------...///000111111222///////////////000000111111111000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222333333333444444333444555888;;;>>>AAACCC===:::777555555555444333222333444444444555555666333333333333444444444444444333222222222444555666555444333333222222222333555555444444444333333333111111111111111111111111///000000000000111111111333333333222222111111111222222222222222222222222222222222222222222222222111111111222222111111000000000111111111111000000///000111111111111000///111111111111111111111111333333333444444444555555555555444333444555666777888;;;???BBBCCC@@@===;;;999888777666555444444444444444444444333333222222444444444444444555666666666666555555555444444444111222333444555444333222555444444333333333333333333333444555555555555555444555555666666666666666444444666777999999::::::999999::::::::::::::::::;;;<<<<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::::::::;;;::::::999999777777777777777777777777777999;;;<<<>>>@@@DDDGGGJJJKKKKKKGGGCCC>>>999555111000////////////000000111111111111111111111111sssfff[[[WWWWWWVVVVVVXXXTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999999666333000000000000///333222222111111111111111000000///...............000000000000111222444555000//////......//////000//////............//////000//////...---.........---------...............000000000000000///...---------------------------+++,,,,,,------.........*********+++,,,---///000------------------------------------------------...------,,,,,,------...------,,,,,,+++*********------------------------------------------------///...------------...///------,,,,,,,,,,,,------............------------///---***)))***,,,------*********+++++++++,,,,,,------------------------******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++******+++...//////...---///222444555666999;;;<<<<<<;;;:::888666333222000000//////......------,,,...000000///...///000000///......000111111000...///000111111000///............//////000000000///////////////000111111111111111111000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222333333333333111222333555888<<>>===;;;999777777666555444444444444444444444444444333222222444333333333333444555555555555555555555555555555111222333333444444444333444333333222222222333333222333444555555555555555444555555666666666666666444555666888888999999999888999999999::::::;;;;;;<<<<<<==================>>>>>>======<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;::::::999999999888999:::;;;;;;;;;:::999999999::::::::::::999999777777777777777777777777777999;;;<<<===@@@DDDHHHMMMRRRTTTRRROOOKKKDDD===555444222000///000000111///000000000000111111111}}}rrrfffZZZVVVVVVVVVVVVWWWTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;::::::999<<<888555222222222222111111000000//////////////////////////////......---////////////000222333444222111111000000111111222///......------......///111000///.........//////---------.........//////000///...------,,,,,,,,,........................------------------------,,,+++++++++,,,------...++++++,,,,,,------......,,,------------------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***,,,...//////......///+++++++++,,,,,,,,,------------------------------,,,,,,+++*********++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,...//////...---000333555666888:::<<<<<<;;;999777444333222111////////////............'''+++///000///......///000///......000111111000//////000000000000//////....../////////////////////////////////000111111111111111111000000000///000000000000000000000000000000000000000111111222222222222222222222222222111222222222222333333333111111222333666:::>>>@@@AAA>>>999777666777777666222444555555333222444666444444333333222222111111//////000111222222222222222222222222333444555555333333222222222111111111222111111111000000000///////////////000000000000111111111111222222222222000111111111222222222222111111222222222333333333111111111111111000/////////000111111111111000///...///000111111000///...111111111111111111111111222222222222333333333333222222000000000000111222444555777888999888888777555555444444444444444555333444555555555444333222333222222222222333444444333333444444555666666666444444333222222222333333333222222222222222333333111222333444555555555555444555555666666666666666666666777888888888888888777777888999:::;;;;;;<<<>>>===<<<<<<===>>>@@@@@@AAA@@@@@@???>>>===<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888777888:::;;;<<<;;;:::999888999999:::::::::999999777777777777777777777777888999:::;;;===@@@DDDGGGNNNVVV\\\\\\[[[YYYQQQHHH===;;;777444222111000111///000000000111111111111zzz~~~qqqeeeYYYUUUUUUUUUUUUVVVTTTRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;::::::999555222000///000111111111//////...---------------...///000000000///---,,,......---...///111333444......------------............------------......000///...---,,,---......---------........./////////...,,,+++******++++++////////////////////////------------------,,,,,,000000///............///)))******+++,,,---......,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------,,,,,,---------+++++++++*********))))))%%%,,,///...,,,++++++,,,,,,,,,---------......------------------------000///......------------)))))))))******++++++,,,+++++++++,,,,,,---------...---,,,---///000///...---000333666777999;;;===;;;:::777444222111111111........./////////000000$$$)))...111000......///000///......000111111000000000000000000000000000///////////////.........///////////////000111111222111111111000000//////000000000000000000000000000000000000000111111222222222222222222222222222111111222222222333333333111111111333666:::===???@@@<<<888555444555555444222444666555333222444666444444333333222111000000---...000111222222111111111111111222333444555666222222222111111111000000222111111111000000//////000000000000111111111111000000111111222222222333000000111111222222222222111111111222222333333333111111111111111000//////000111222333333222111000...///000222222000///...000000000000000000000000111111222222222333333333444333222111111111222333333333444555555555555555444444333333333444444555333444555555555444333222222222111111222222333444222333333444555666777777777666444222111111222222222222111111222222333444111222333444555555555555444555555666666666666666666777777888888888777777666777777999:::;;;<<<<<<>>>===<<<<<<===???AAACCCCCCBBBAAA@@@???>>>===<<<999999:::::::::;;;;;;;;;>>>>>>===<<<:::999888888777888:::<<<<<<;;;:::999888999999:::::::::999999777777777777777777777777888999:::;;;<<>>>>>===<<<<<<<<<<<<<<<;;;<<<=========;;;999777555444333222111111111111333111///......///111333111111111111000000000000/////////000111111222222000//////............///------,,,,,,---...000111------------------------------...///000000000/////////000000000000//////---,,,+++---///000//////---.........---,,,++++++,,,,,,,,,---------...............------,,,,,,,,,000///...---,,,+++++++++,,,------......------,,,------...///000000000///......------------......,,,,,,,,,,,,,,,+++***)))------......------,,,+++------++++++++++++------........................++++++,,,------......///******+++,,,,,,---............//////...,,,+++)))///...---,,,+++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///+++''''''***---------///000222444777888999:::666444222///......//////////////////////////////000000//////.........---000000000111222222333333000000000000111111111111////////////////////////111000...------...///000222222222222222222222222111000///......///000111111111111111111111111111000000000000000000000000222222222222222222222222333333444444666777888999;;;:::888666555444555555555444222000000000222333555444222111111222444555000000000000000000000000000555444000666CCCHHHDDD999222111666444,,,,,,333111222333222111111333555111000000///////////////000000000000111111111111222222222111111111000000000000111111111000000///000000000000000000000000444333111000000000111222000000000000000000000000.../////////000000000111222222111111111222444555111111111222222222333333555444333333222222333333222222222222222111000///222333333444444333333222333333222111111222333333555555555666666666666777444444333333333333222222222222222222222222222222222333444444555555444444555666777888888999999888777888999:::999999777777888999999::::::;;;;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<;;;999777666888888888888888888888888;;;;;;:::999999::::::;;;888888888888888888888888999999888888:::===AAACCCMMMSSS]]]gggnnnoookkkgggUUUNNNEEE===777333111///000...---...000222222111~~~rrrggg^^^\\\\\\YYYWWWWWWSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999777555444333222111111111111222111000//////000111222111111000000000//////////////////000111111222222111000///...............111000...---,,,,,,------------------------------....../////////...---------......//////......------,,,+++,,,...///...---...............---,,,,,,,,,,,,,,,---------......------------------,,,,,,//////...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,++++++******------......------,,,+++...---,,,,,,,,,,,,---...------------------------...------,,,++++++******+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++.........---...000222333555555666333222///---,,,,,,------........................000/////////............000000//////////////////...////////////000000000////////////////////////111///...------...///000222222222222222222222222111000///......///000111111111111111111111111111000000000000000000000000111111111111111111111111333333333444555666888888:::999777555444444444444555444333222111111222333333222000//////000222333111111111111111111111111000666555111777FFFPPPPPPEEE777///222333///---111000111222222000111222444111111000/////////000000//////000000000111111111222222222111111111000000222222222333333222222111000000000000000000000000333222111000///000000111000000000000000000000000/////////000000000000000222222111111111222333444555555444333333222111111333222111111000000111111333333333333333222111111222333333444444333333222444444333222222333444444444444555555555666666666444444333333333333222222222222222222222222222222222333444444555444444444555555666777888888888888888999:::::::::999888777999999999:::;;;;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDBBBAAA???>>>>>>======<<<<<<;;;;;;;;;<<<============<<<:::888777999999999999999999999999:::999999999999::::::;;;999999999999999999999999999999888888:::===@@@CCCLLLRRR\\\gggooorrrqqqooofff___SSSGGG>>>888333000222000//////111111111///tttiii```^^^^^^\\\ZZZZZZSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::888777555444333222111111111111000000000000000000000000000000000/////////....../////////000111111222222111111000......---------000000...------,,,------------------------------...//////......---,,,+++,,,,,,------------,,,,,,---,,,+++,,,......---,,,....../////////...------,,,,,,,,,---------......,,,,,,------------------///...------,,,,,,,,,,,,------------------------...---,,,++++++,,,,,,---......------------......---,,,,,,++++++++++++,,,------......------,,,+++......------------......---------------------------,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...///...---...///000111222222222222111///---,,,,,,------------------------------////////////............111111000//////...------............////////////////////////////////////000///...------...///000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222222222333444555666777888777666555444333333333444444444444333333333333333222111000000111222333111111111111111111111111...444444000555DDDRRRWWWOOO<<<------222222//////000111111111000000222333222222111000000000000111//////000000000000111111222111111111111000000000111111222222333222222111000000000000000000000000111111000/////////000000000000000000000000000000000000000000000000000000222111111111111222333333555555555555555444333222222222111000000000000111333333444444444333222222222333333444444333333222555444444333333444444555333333333444444444555555444444333333333333222222222222222222222222222222222222333444444444444444444555666777888888888888:::::::::::::::999888888999999::::::;;;<<<<<<<<<=========>>>???@@@AAABBBDDDCCCBBBAAA@@@???>>>>>>===>>>?????????>>><<<<<<>>>>>>>>>>>>===;;;:::999999999999999999999999999888888888888888999:::;;;::::::::::::::::::::::::999888888888:::<<>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::888888444444333222111111111111000000111111111111000000////////////............/////////000111111222222222111000...------------,,,,,,------...//////000........................---------...------,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,---...///...---...///////////////......,,,,,,,,,---------......,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---------,,,,,,---------222000...,,,,,,,,,...///......------------......---,,,,,,+++++++++,,,---------......------,,,+++---------,,,,,,---------////////////////////////*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,...///000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,---......//////000111111111111000222111000///////////////------------------------///////////////.........222222111111000000000000........./////////000000///////////////////////////............///000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000111111111111111111111111222222222222333444555666666666555444333333222222333444444555555444333333444333333222222333333444111111111111111111111111+++000222...000<<>>>>>???@@@@@@BBBBBBAAA@@@??????>>>>>>>>>@@@BBBCCCBBBAAA>>>===>>>>>>======<<<;;;::::::::::::::::::::::::::::::777777777777888999:::::::::::::::;;;;;;;;;;;;;;;999888888888999;;;>>>???AAAGGGPPPZZZdddnnnuuuzzzyyytttkkkaaaVVVJJJ>>>777555333111111111000///---vvvkkk```]]]]]][[[YYYZZZSSSRRRPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888444444333222111111111111000000111111111111000000////////////............/////////000111111222222111111///......---------,,,,,,---....../////////........................***+++,,,---............------............------///...------///000///.........///////////////...,,,,,,,,,---------......,,,,,,,,,------...............---,,,,,,,,,------...---,,,,,,,,,,,,---...111000...,,,+++,,,---.........------------......,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......000000...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,...///////////////......000000//////////////////------------------------........./////////////////////000000111111111111//////000000000111111111////////////////////////...............///000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000222222222222222222222222222222222222222333444555555555555444444333222222333333444555555444444333333333333333333333333333111111111111111111111111+++000222///...333;;;@@@???888111000111000000000///000111000//////111333333222222111111111111111...////////////000000000000000000000000000000000---...///000000000000000/////////////////////////////////000000000//////////////////////////////111111111111000000000000111111111111111111111111///111333666777888777777444333222222111111222222111111222222222222111111222333333444444333333222222222333333333333222222222222222333333333333444444444333333333222222222222222222222222222222222111222333333444444333333333444555666666777666666:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>@@@@@@??????>>>>>>>>>===@@@BBBDDDFFFEEECCC@@@>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::888777777777888888999:::::::::;;;;;;;;;<<<<<<<<<999888888888999:::<<<======BBBJJJSSS\\\fffpppwwwwwwvvvrrrmmmcccUUUGGG===666444111000000000///...xxxlllaaa]]]\\\YYYXXXXXXSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888555444333222111111111111000000000000000000000000000000000/////////....../////////000111111222222000000///............///////////////...---,,,+++........................)))***,,,---///000000000......////////////......---,,,,,,---///000000///------.../////////......,,,,,,,,,---------......,,,,,,------------------...------,,,,,,---------...---,,,++++++,,,---...---,,,+++******++++++,,,......------------......+++,,,,,,------------,,,------......------,,,+++******++++++++++++******************************//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++++++++,,,,,,---------,,,,,,+++------------------......------------------------.........///////////////,,,,,,---......///000000000000000000111111111111////////////////////////------......///000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000222222222222222222222222333222222222333333444555444444555555444444333222333333333333444444444444111111111111111111111111222222222222222222222222///222333222000000333666333333333333111000000111000111111111000000222333222222111000000000000111......////////////000000//////000000000000000111//////000111222222222222000000000000000000000000//////000111111111000000////////////////////////000000000111111111222222111111111222111111000///000111333555666555444333111111000////////////000000000111222222222111111222333333444444333333222111222222333333222222111222222222333333333444444444444333333333333222222222222222222222222222222111111222333333333333333222333444555666666666666999888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======AAABBBDDDEEEEEECCCAAA???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888999999999::::::;;;;;;<<<<<<<<<888888888888999::::::;;;<<<@@@GGGMMMTTT]]]gggooouuuuuuvvvtttmmm```QQQGGG===999444111000111111000{{{nnnbbb]]][[[YYYWWWWWWSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888555444333222111111111111222111000//////000111222111111000000000//////////////////000111111222222///............//////000...////////////---,,,+++........................+++,,,---...///000000000......////////////......***))))))+++---//////...,,,,,,---...............,,,,,,,,,---------......------------------,,,,,,---------,,,,,,------...///...,,,++++++,,,...///++++++++++++++++++,,,,,,......------------......)))+++---//////...---+++------......------,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++......------,,,++++++***+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------------...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...///---++++++,,,++++++,,,------,,,,,,,,,+++,,,,,,---................................................/////////000------................../////////000000000000111////////////////////////,,,---...//////000000000000000000000000000000000...///000111111000///...111111111111111111111111000000000000000000000000111111111111111111111111333333333333333444444555444555555666555444333333333222111111222333444555111111111222222111111111222222222222222222222222333222222222222111111333///111444333222222111111000111222222000111222444111111000/////////000000........./////////000000////////////000000111111...///000111222222222222000000000000000000000000//////111222222222111111//////////////////////////////000111222222333444000111222222111000///...---///111444444444222111111111000///////////////000111222222333333333222222333333444444333333222222222333444444333222222333333333333444444444444444444333333333333222222222222222222222222222222111111222333333333333222222222333444555555555555666666666777888:::<<<===;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAA???>>>===========================@@@AAABBBCCCBBBAAA???>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999888999999:::;;;;;;<<<<<<888888888888888999999999:::>>>CCCGGGKKKRRR[[[cccmmmooorrrsssqqqiii^^^WWWGGGAAA999444111111111222}}}pppccc^^^\\\YYYWWWWWWSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888555444333222111111111111333111000......000111333111111111111000000000000/////////000111111222222...------......///000111+++,,,---////////////...////////////////////////......//////////////////---......//////......---'''&&&'''))),,,......---+++,,,,,,---.........---,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,------...///...,,,++++++,,,...///+++,,,---........................------.........(((***...000111///,,,+++------......------,,,+++++++++------------++++++........................)))******+++,,,,,,------******+++,,,,,,---......---,,,,,,+++,,,---...///111000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++000111///,,,,,,---------.../////////......------...///000000000000////////////////////////---.........//////000000111111111000//////................../////////000////////////////////////,,,---...///000000000000111111111111111111111111...///000111111000///...111111111111111111111111000000000000000000000000000000000000000000000000444444333333333444555555444555666666666555444333333222000000000222444555222333333444444333333222222222222222222222222222444000...///111222222333000222333222333444333000111222333222111111333555111000000///////////////............/////////000.../////////000000111111,,,---...///000000000000000000000000000000000000///000111333333333222111////////////////////////......///111222333444555000111222222222000///...(((***...222444555444333333222222111111111111111111222333333444444444444222333333444444333333222333333444555555444333333333333444444444444555555444444444333333333222222222222222222222222222222111111222333333333333222222222333444555555555555555555555666888:::===>>><<<<<<======>>>>>>??????@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===============??????@@@@@@@@@???>>>===??????===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999888888888888888999999:::;;;<<<<<<888888888888888888888888777;;;???AAACCCHHHQQQXXXccceeejjjnnnpppnnnhhhdddOOOHHH>>>666222111222222tttddd]]]\\\YYYVVVUUUTTTRRROOOMMMKKKKKKLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQQQQNNNLLLJJJHHHHHHHHHHHHFFFDDDBBB@@@@@@@@@@@@???>>><<<;;;:::;;;:::999999::::::888666222222222111111111000000111000000//////000000111000000111111111000000///...///000222222222111000888666444222000...------///...,,,++++++,,,---///------......///000000111......////////////......------......///000000000+++,,,,,,---...///000000//////...---,,,,,,,,,,,,000111111000......///111111000///...............++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,+++***+++,,,---...///............---------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,,,,++++++*********//////.........---------.........,,,++++++---////////////...------,,,,,,...---+++******+++---......------,,,,,,------...........................------------------------..........................................------000000000000000000000000...///000111111000......000111111111111///---,,,000////////////111333444333333222222111000//////333111000///000111000///222222111111111111111111111111222222222333333333444444444333333222222222222222111111111222333333111111222333333444555555444333333222111111111222333333333333333333333333222222222222222222222222333222111111000000111111111111111111111111111111000000000000000//////...333333222111000///......111111222333333333333222222111111111000000//////111111000000000000111111000000000000///---,,,+++......//////000000111111000000111222222222222111000000000000000000000000000000000000000000000000222222111111222222333444222111///......///111222333333222222333333444555333333333333333333333333333333333444444444444555555555666666666666555555666666555555555444444444222222222222111111000000222222222222222222222222111111222222222333333333777777777888999999::::::<<<===>>>??????@@@@@@??????@@@AAAAAABBBBBBAAAAAA<<<===???@@@@@@@@@??????BBBAAA@@@>>><<<;;;::::::===<<<;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888777999999:::::::::999999888999888888888999::::::;;;888888888:::===AAAEEEHHHSSSWWW^^^ffflllmmmjjjhhh\\\UUUHHH===555222333555sssddd]]]\\\YYYWWWVVVSSSRRROOOMMMKKKKKKLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHGGGFFFEEECCCBBBAAA????????????>>>===;;;;;;;;;:::999999::::::888666333333333333222222222111222222111111111111222222000000111111111111000000...///000111222111111000333222000...,,,+++******///...,,,++++++,,,...///------------...///000111......////////////......000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---......---......---++++++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------///...,,,++++++,,,---...---,,,+++++++++,,,...///............------------//////.........---------+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,///.........------------......---+++)))((()))+++,,,,,,,,,------------------,,,+++******+++,,,---...------,,,,,,------...........................------------------------000000000000000000000000................................................//////000000000000000///111111111000000///...---000/////////000111222333333333333222111111000000333111//////000111000///111111111111111111111111111111111222222222333333222222222222222222111111333333333222222222333333111111222222333444444555444444333222222222222222222222222222222222222222222222222222222222222222333222111111000000111111111111111111111111111111000000000000000//////...222222111111000/////////000111222222333333222222222111111111000000000000000000////////////000000000000000000///...------////////////000000000000000000111222222222222111000000000000000000000000000000000000000000000000111000000000000111222222333222000//////000222333333222222222222333444444333333333333333333333333222333333333444444555555555555666666666666555555333222222222111111111111222222222222111111111000222222222222222222222222222222222222222222222333666666777777888999999999;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@===???@@@BBBCCCBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888777888888999::::::999999999888888777777888888999:::777777777888;;;>>>AAACCCKKKOOOVVV^^^eeeiiijjjjjjggg```TTTHHH>>>777444222rrrccc]]]\\\ZZZWWWWWWSSSQQQNNNLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBAAA>>>?????????>>>>>>===<<<;;;:::999999::::::888666444444444333333333222222222222111111111111222222000000111111111111111000//////000111111111111000///...---,,,+++*********......---,,,,,,---...///------,,,,,,,,,...///000......////////////......//////......---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000///000000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------000///---,,,+++,,,,,,---...---,,,,,,,,,---//////............------------//////.........---------++++++,,,,,,,,,,,,------+++******)))***+++---................../////////............------------.........,,,)))((((((*********++++++,,,------...---,,,+++******+++,,,---...------,,,,,,------...------------------------------------------------------------------------................................................//////...//////000111222222111000//////......///000/////////000111222333444333333222222111111111333111//////000111000///111111111111111111111111111111111222222222222333111111111111111111222222555555444444333333222222111111222222333333444444444333222222222222222222111111111111111111111111333333333333333333333333333222111111000000111111111111111111111111111111000000111111000000///...000000000000000000000000000000111222222222222222111111111111111000000000//////............/////////000000111111000000///000000000000///////////////000111111222222111111000000000000000000000000000000000000000000000000000////////////000111111333222111000000111222333222222222222222333444444333333333333333333333333111222222333444555555666555555666666666666555555111111111111000000000000222222222222111111111111222222222222222222222222222222222222222222222222555555666666777888888888999:::;;;<<<===============>>>>>>???@@@????????????@@@BBBDDDEEEFFFFFFEEE@@@@@@???>>>============;;;;;;:::999999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999888888777777888999:::::::::999888777777777777888888999777777666666777999;;;<<>>>>>?????????>>>>>>===;;;:::999999::::::888666444333333333333222222222111000000//////000000111000000111222222222111111000000000111111111000000///......---------------...------------......///------+++++++++---...000---......//////......---++++++,,,,,,---......///........................---------------...//////000111111000......///000//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---//////---,,,,,,,,,,,,,,,......---,,,---...///000.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------......//////000000------------------------...//////...,,,+++,,,---++++++,,,,,,,,,---------,,,+++************+++,,,...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++---------.......................................///............000222333222111000.........///000000000000000000111111222444333333333222222111111222111//////000111111000000000000000111111111111111111111111222222222222000000111111222222333333666666555555444333222111111111222222333333333333222222111000000111111111000000000000000000000000333333333333333333333333333222111111000000111111111111111111111111111111000111111111111000//////////////////000000111111///000000111222111111111111111111111111111111111000//////......//////000//////000111111111111111111111000000//////......///000000111111111111111////////////////////////000000000000000000000000000////////////000111111333333222111111222333333222222222111222333333444333333333333333333333333111111222333444555555666444555555666666555555444444333333333333222222222222222222222222222222222222222222222222222222222333333333222222222222111444444555555666777777777999:::;;;<<<<<<============>>>??????@@@@@@??????@@@BBBDDDFFFHHHHHHHHHHHHBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::999999999<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;::::::999888666777888999::::::::::::999888888888888888999999888888777666666666777888;;;===AAAGGGOOOYYYccciiikkkjjjfff```VVVJJJ???888~~~ooo```[[[ZZZXXXVVVVVVPPPOOOMMMKKKJJJJJJKKKLLLOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJGGGFFFDDDBBBBBBBBBBBBCCC>>>???????????????>>>>>>;;;:::999999::::::888666222222222222111111111111111111000000000000111111000000111222222222222222111111000000000000000000///...............//////------------......//////------,,,+++,,,---...///------............------++++++,,,,,,---......///,,,,,,------...///000000000///...---------------,,,------,,,******+++---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......------,,,,,,,,,,,,......---,,,---...///000...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---,,,,,,,,,---.........///,,,,,,------------------***,,,---...------...//////.........---------,,,,,,++++++++++++++++++,,,...------,,,,,,------...------------------------------------------------........................---------........./////////////////////////////////............000222333222111///......///000000///000000000111111111111333333222222222222222111222000//////000111111000//////000000000111111111000000111111111222222222111222222222333333444444555555666555444333222111111111222222222222222333000000////////////000000000000000000000000000000333333333333333333333333333222111111000000111111000000000000000000000000111111111111111000000///.........///000000111111...///000000111111000000111111111111111222222222111000000//////000000111...///000111111222222111111111000000//////......//////000111111111111000////////////////////////000000000000000000000000111000000000000111222222333222222222222222222333222111111111111222333333333333333333333333333333111111222222333444555555444444555555555555444444444444444444333333333333222222222222222222222333222222222222222222222222222222222222222222222222444444444555666666777777::::::;;;<<<============>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIDDDCCCAAA???===<<<;;;:::<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999666777888::::::;;;;;;;;;;;;::::::999999999::::::999999888777777666666666888:::===@@@FFFOOOZZZbbbhhhjjjkkkhhh```TTTGGG@@@}}}nnn___YYYXXXVVVTTTSSSOOONNNLLLJJJIIIJJJKKKKKKNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@@@@???>>>>>>===;;;:::999999::::::888666222222222111111111000000333333222222222222333333000000111222333333333333222111000000///000000000---------,,,,,,------...---------...//////000000------------......------------............------//////......---,,,,,,,,,)))******+++,,,---...///111000///...---------------......---++++++,,,...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------...---,,,,,,,,,---//////------------,,,,,,,,,,,,//////.........---------------,,,,,,,,,,,,++++++***+++---...///......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------&&&(((+++,,,,,,,,,---///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------.../////////000000000000000000000000//////...//////000111222000000////////////000000///000111111111111000000111111111111111111111111111000//////111222111111...//////000000111111111000000000111111111111222333333333333333444444444333444555555555333222111111111222222222222222222//////////////////000111000000000000000000000000222222222222222222222222333222111111000000111111000000000000000000000000111111222222111111000///.........//////000000000......///000000000000000111111111222222222222222111111000000000000111111...//////000111111111111000000000000////////////...///000000111111000000000000000000000000000000000000000000000000000000111000000000000111222222222222222222222222222222111111111111111222333333333333333333333333333333222222222222333333333333444444555555555555444444333222222222111111111111222222222222333333333333222222222222222222222222111111222222222333333333444444555555666777777777999:::;;;<<<============>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGFFFDDDCCCAAA???===<<<;;;;;;>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;::::::999888999:::;;;<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;::::::999999888888777777777999;;;<<>>===<<<;;;:::999999::::::888666333333222222222111111111111111000000000000111111///000111222333333333333333222000/////////000111...---,,,,,,,,,,,,------,,,---...//////000000000---...///000000///---,,,,,,------......------,,,000000//////...------,,,+++++++++,,,,,,---------000///...............//////000000///------...000++++++******++++++,,,---------------------------------------------------------........./////////++++++,,,---............---,,,+++++++++,,,...///---------,,,,,,,,,++++++//////.........------------------,,,,,,+++++++++...---+++******,,,---...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&)))+++,,,,,,,,,,,,------------------------------------......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////////////////////////////000000000000000/////////000000000000/////////000111222222111000///000000000000000000000000111000...///111222222111......//////000111111222000000000000111111111111333333333222222222222222111222444444444333222000222222111111111111111111000000000000000111222222111111111111111111111111111111111111111111111111333222111111000000111111000000000000000000000000111222222222222111000000......//////////////////---...//////000000//////111111111222222333333333000000////////////000000......///000000000//////////////////000000000000...//////000000000000000000000000000000000000000000000000000000000000000000////////////000111111000111111111111111111000111111111111111222222333333333333333333333333333333333333222222222222222333444444555555444444333111111111111000000000000222222222333333333444444222222222222222222222222000000111222333444444555444555555666777777888888888999:::;;;;;;<<<<<<<<<===>>>>>>???@@@????????????@@@BBBCCCDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAABBBAAA@@@???>>><<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;<<<<<<===<<<<<<<<<<<<;;;::::::999999999:::888999999999999999888888444777999:::;;;@@@HHHOOO[[[```fffjjjiiibbbZZZTTT|||mmm]]]WWWUUURRROOONNNNNNMMMKKKIIIHHHIIIJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKMMMOOOPPPOOOMMMJJJHHHEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAA???>>><<<<<<;;;:::999999::::::888666444444444333333333222222------,,,,,,,,,,,,------///000111222333444444444333222111/////////000111//////......------......,,,---...///000000000000,,,...000222222000---,,,,,,------......------,,,------......///000000000//////.........---------......---......///000111,,,------,,,******+++---,,,,,,,,,,,,------...///------------------------------------------------.........////////////000******,,,---.../////////,,,,,,+++***+++,,,---...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++111...)))&&&&&&)))---000.........------,,,,,,++++++++++++,,,,,,---------***,,,...///...---------***++++++,,,,,,------...---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000,,,,,,------...///000000........................//////000111111000.........///000111111000///...///000111222222111000//////////////////000000000111///...///111222222111---......///000111111222000000000000111111111111333222222222111111000000000111333444444333222111222222111111111111111111222222111111222333444444111111111111111111111111000000000000000000000000333222222111000111111111000000000000000000000000111222222222222111000000////////////////////////---......///////////////111111111222222333333333//////............//////......////////////............//////000000111111...//////000000000000000000000000000000000000000000000000000000000000000...............///000000000000111111111111000000111111111000111222222333333333333333333333333333444444333222222111111000333444444555555444444333222222222222111111111111222222222333333444444444222222222222222222222222//////000111333444555666555555666666777888888888777777888999::::::::::::<<<======>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBAAA@@@<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;:::::::::==================<<<<<<;;;::::::999888888888999777888888999999999999999111555888999999<<>>===;;;;;;999999:::::::::999888888555444333333222222333333222111111000///......---,,,+++,,,///222555555555222111111111000000//////111...,,,,,,...///...,,,+++,,,...000111111000000///...---,,,,,,---...///+++,,,,,,------,,,,,,+++//////.........---------..................------...---+++++++++,,,...000---------,,,,,,+++++++++++++++,,,---............++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................000///---,,,+++*********------,,,+++,,,---...///...------------...//////...---,,,,,,......---,,,......///---,,,+++,,,---,,,+++***))))))***+++,,,---,,,+++*********+++,,,////////////////////////***++++++,,,,,,------...,,,---......//////..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000///////////////.........000000000000000111111222222111///---,,,---...///111111111000000000000000000000000000111111111111000000000000000000000000111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333333333333333222111000111111111111000000000000000000000000000000000000//////000000000000//////000000//////.........---------------...000111222000000000000000000000000000000000000000000000000,,,------...///000111111------///000111111111111111111000000//////......------...000000111111111---......///000111111222333222111111000111111111111111000000000000000111222222333333333333444444222222222222222222222222333333333333333333333333222222222222222111000///111111111111222333444555333333333333333333333333333333333444444444555555666666666666666666666666777777888999;;;<<<<<<===============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<======>>>???@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;::::::999999::::::999999999999888777555555666666555555777:::===>>>GGGLLLTTT[[[```aaa___^^^~~~ooo```WWWSSSNNNLLLLLLKKKKKKIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???===<<<;;;999999:::::::::999888888444444333222222222222333111111000000//////......---,,,---///222444444444222222222222111111000000111...,,,,,,...///...,,,------......------,,,+++///...------------...///+++,,,,,,------,,,,,,+++......---------,,,,,,,,,........................------,,,+++,,,---...///...---------,,,,,,,,,+++,,,,,,------...---------++++++,,,,,,,,,,,,------------,,,+++++++++,,,---////////////............------------------------------------------------,,,,,,---------.........,,,,,,------,,,,,,+++***++++++++++++,,,,,,---...------,,,,,,,,,---...///,,,,,,,,,,,,,,,---......,,,+++******,,,,,,+++***+++,,,+++***(((((()))+++,,,+++************+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......******+++,,,------------------------------------........................000//////////////////000/////////////////////...//////......//////000111000///...------...000111000000000000000000000000//////000000000111111111000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111222222333333222222111000111111111000000000//////000000000000000000000000//////000000000000//////000/////////............///............//////000000000000000000000000000000000000000000000000000---.........///000000000---...///000111111111111111000000000/////////...//////000111222333333222/////////000111222222222000/////////000111222222000000000000000111111222111111111222222222333333222222222222222222222222333333333333333333333333333333333333333222111111111111111111222333444555333333333333333333333333333333333444444444555555666666666666666666666666666666777888999:::;;;;;;<<<<<<=========>>>>>>>>>======<<<;;;;;;<<<======<<<<<<======>>>??????@@@??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777888888888888888777666555444666555555555777999<<<===@@@EEELLLTTTYYY\\\\\\\\\qqqaaaYYYUUUPPPNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<:::::::::::::::999888777444444333222222222222222000000000000////////////......---///111333222111333333222222222222111111000///------.........,,,///...------,,,,,,------///...------------...///,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............------------------------...------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.............../////////........................---------------------------------.........//////,,,,,,---...---,,,***)))*********+++,,,---...///---,,,,,,,,,,,,---...///,,,++++++++++++,,,------,,,+++******,,,,,,+++***++++++***(((&&&''')))+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++000000///......---,,,,,,,,,---......//////......)))***+++,,,,,,------,,,..............................................................................//////////////////......------......///000......------...///111222000000000000000000000000//////000000000000111111000000000000000000000000000111111222222111111000////////////////////////////////////////////////........................////////////////////////........./////////000000111222222222222111111000111111000000000000//////000000000000000000000000//////000000000000//////////////////............000000///...............000000000000000000000000000000000000000000000000////////////////////////......///000111111111111000000000000////////////,,,,,,---...///////////////000000111111222222333---------...///111222333000000//////000111222222000000000111111111111222222222222222222222222222333333333333333333333333444444444444444333333222111111111111222333444444333333333333333333333333333333333444444444555555666666666666666666666666555555666777888999999:::;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>===;;;::::::999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::888888777666666666777777666666666666666555444333555555444555666888:::;;;888;;;BBBIIIOOOTTTWWWXXXsssccc[[[WWWSSSPPPQQQLLLLLLKKKJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===::::::::::::999999888777444333333222111222222222////////////000000000000000///...///111111111///111111111111111111111111000///...---------------......------...000222444.........------.........,,,,,,------------,,,,,,---------------------------------...............+++,,,---.........------....................................---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------....../////////------------------------------------------------------------............,,,---...000000///---,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,+++,,,,,,---......---,,,,,,......---,,,------,,,***((())),,,///------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,---......///.........------------,,,+++******////////////////////////........................------............------............////////////......------......///000.........---...///000111/////////000000000000000////////////000000000111////////////////////////000000111111111111000000........................////////////////////////////////////////////////////////////////////////....../////////000000000000111111111111111000000111000000000//////////////////////////////////////////000000000000/////////////////////.........//////............//////000000000000000000000000////////////////////////000000000///////////////...///000111111111111111000000000000////////////,,,,,,---...............//////000000000111111111.........///000111222222111111000000000000000111000000000111111111222222222222222222222222222222222222333333333333444444333333444444444444333333222111111111222222333444333333333333333333333333333333333444444444555555666666666666666666666666555555666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???@@@??????>>><<<;;;:::999999999999999:::::::::::::::;;;;;;;;;;;;::::::999:::999888888777777888888555555555555555444333222444444444444555666888999333555:::???EEEJJJNNNPPPttteee]]]YYYUUUSSSSSSMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===:::;;;::::::999888777666333333222111111111111222////////////000000000000000///...///000000///.../////////000000000000000//////...------------...///.........///111333444---..................---,,,------......------,,,............////////////---------.........//////+++,,,---.........------....................................---,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------***+++---///000000//////------,,,++++++,,,,,,,,,,,,,,,,,,------------------------------......///...---,,,,,,......---,,,---...---+++***+++---000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......///.........////////////...---,,,+++////////////////////////........................------...//////...---------.........//////000000//////......//////000111000000///.....................//////000000000000...////////////000000000////////////////////////000000000111111000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111///000000111111000000000000000000////////////...//////////////////////////////000000000000//////.........///////////////---------......///111111////////////////////////////////////////////////000000000000000////////////000000111111111111000////////////000000000000000111222222222222222222.........///////////////222111111000000111111111333333111000////////////111111111111222222222333222222222222222222222222222222222333333444444444222222333333333333222222222222111111222222333333333333333333333333333333333333333444444444555555666666666666666666666666666666777777888888999999999:::::::::;;;;;;;;;;;;999::::::::::::::::::999:::::::::::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>?????????>>>===;;;:::999::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888777666666666666777333444444444444333333222333333333333444555555666333444666999===AAAEEEGGGuuufff^^^ZZZVVVTTTTTTNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@???????????????>>>======;;;;;;;;;:::999888777666333333222111111111111111000000000000////////////000///......000000///............////////////000...//////...,,,,,,---///000///......------......------...//////...------------............------///////////////000000000,,,,,,------.../////////,,,,,,,,,---------......---------------.........---------...------,,,,,,++++++,,,,,,,,,,,,------******+++,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------*********+++,,,---...///*********+++,,,---...///+++,,,------......------...------------...//////,,,+++******,,,,,,+++******+++,,,+++******,,,---,,,------......------,,,***+++,,,------...------******************************++++++,,,------...,,,---......//////......,,,---...//////000000///////////////////////////........................---...///000000///...---------......///000000000//////......//////000111000000000///......---------......//////000000111......////////////000000000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000//////000000000111111111...//////000000000000///000000////////////......000000000000000000000000//////000000000000//////.........///////////////,,,---------///000111222////////////////////////000000000000000000000000000000000000000000000000000000111111222111111000////////////000000000000000000111222222111111000........................333333222111111111111111444333222000////////////111111111222222222333333222222222222222222222222111222222333333444444555111222222333333333333222333222222111222222333333333333333333333333333333333333333444444444555555666666666666666666666666666777777777888888888888999999999999::::::::::::999::::::;;;;;;::::::999999999999999999999999999:::;;;<<<<<<======<<<<<<<<<===>>>>>>===<<<:::999::::::::::::;;;;;;;;;;;;::::::::::::999888777777666555444444333333444444333333444444444444333333222222333333333333333333333333444555888:::<<<>>>uuufff^^^[[[WWWUUUUUUNNNNNNLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666333222222111111111111111111111000000//////......000...---...000000///....../////////000000000000...///000...,,,+++---//////////////////...------------...//////...------------............------............//////000000,,,,,,------...//////000------,,,+++,,,---...///+++,,,,,,,,,------------,,,,,,------...---------++++++,,,,,,,,,,,,------)))***+++---......------...------------------,,,------------------------------------------------,,,,,,,,,,,,---------......---+++******+++,,,---++++++++++++,,,,,,---...+++,,,---.........------------,,,,,,------...///,,,+++******,,,,,,+++***''')))+++,,,+++******++++++,,,------------,,,+++)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,---......//////......+++,,,---...////////////................................................---...000111111000...---------......///000000111......------......///000...///////////////......------......///000000111........./////////000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////........./////////000000---...//////000000//////000000/////////.........000000000000000000000000//////000000000000//////............/////////000...............///000111////////////////////////000000000000000000000000/////////000111111111222111111111222222111111000.../////////000000000111---...............------///////////////.........111000000000000111111222111000000000000000111111000000000111111111111222222222222222222222222222111111222333333444555555222222333444444444444444333333222222111222222333333333333333333333333333333333333444444444555555666666666666666666666666555555666666666666777777888888888888999999999:::999:::;;;<<<<<<;;;:::999888888888888888888888888999999:::;;;;;;;;;;;;::::::;;;<<<======<<<:::999999999999999::::::::::::::::::::::::999888777666555444444333222333333333333333444444444444444333222222222222222222111111111222222333444555666777uuufff^^^[[[WWWUUUVVVOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<===============<<<;;;;;;;;;;;;:::999888666666333222222111000111111111222111111000///......---///...---...///000///...//////000000111111111222---///000///,,,+++---///,,,...000111333333222222,,,---...//////...---,,,------............---------------.........//////,,,,,,------...///000000...---,,,++++++---///000+++++++++,,,,,,---------++++++,,,---............++++++,,,,,,,,,---------)))***+++---......------.........------,,,,,,,,,........................---------------------------------.........//////444222...,,,***+++---...000///...,,,+++*********+++,,,---.........---,,,,,,,,,++++++,,,,,,---......---,,,,,,......---,,,'''***---...---,,,++++++++++++,,,------,,,++++++((()))***,,,------,,,,,,------------------------/////////...------,,,,,,,,,---......//////..................---,,,++++++...................................................///000222222000///...---------...///000000111---,,,,,,,,,,,,---......,,,---...///000000000000---------...///000000111............/////////000000000000000000000000000//////000000000000//////////////////////////////111111111111111111111111////////////////////////........................---------.........//////------...///000000//////000/////////............000000000000000000000000//////000000000000//////---.........//////000000000000///............///////////////////////////000000000000000000000000......///000111222222333111111222222222111111000.../////////000000111111///000000000000000//////000000000000////////////............///111222333.........///000222333444////////////000000000000222222222222222222222222111111222333333444555555333333444555666666666555333333222222111222222222333333333333333333333333333333333444444444555555666666666666666666666666444444555555555555555555777888888888888999999999::::::<<<<<<<<<<<<::::::888888888777777777777777888888999::::::::::::999888999;;;======<<<;;;:::777888888888888999999999:::::::::999999777666666666666555444444444444555333333444555555444444444111222222222222111000000///000000111222333444444uuueee^^^ZZZVVVSSSTTTNNNLLLJJJJJJLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>============;;;::::::999888777666666222222222111111111111000------......//////000000111000///......------...000000000000000////////////---,,,---000111000...111000//////000111///.........------------......,,,,,,,,,---------......,,,---......//////......,,,,,,------.../////////000///...---,,,------...---------------...///000***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,...///---+++++++++,,,---...//////...---,,,---------....../////////000000000000000/////////++++++++++++,,,,,,---...444333000---+++***++++++++++++---...///000000000+++,,,,,,------,,,,,,+++++++++,,,---...///000111...------,,,,,,------...,,,,,,,,,------,,,++++++---------............///000///...---------------................................................000///...---------------000000000000000/////////////////////////////////......////////////......000000000000111111111111000000////////////000000000///.........///111222000000000000////////////---...///111111000000///000000////////////000000111111111111111000///...////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////............////////////000000000000000000000000---.........//////000000////////////////////////,,,---......//////.........///////////////......////////////000000000000222222222222222111000///333222222111000///.........///111111/////////000000000////////////000000...///111222333333222222000000000000000000000000333222111000000111222333222222222111111111000000111111222222222333333333333333333444444444555555444444444333333222222222333333333333333333333333444444333333333444555555777777777666555555444444666666666666777777777777999999888888888888888999888888999:::;;;;;;;;;;;;::::::888777777777888999777888888999999999888888::::::;;;;;;<<<;;;;;;;;;:::::::::999999999888888:::999888777777888999:::999888666444333333333333444444444444333333222111000000000000000000000000000111111111222222222222uuufff___[[[VVVTTTTTTRRROOOMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHHHHCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<<<<<<<<<<;;;::::::999888777666666222222222111111111111000///////////////000000000/////////...//////000000.....................---///---,,,---000111000...000...---...000000///.........------------......,,,,,,,,,---------......,,,---......//////....../////////...------,,,,,,000///...---,,,------...,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++------------------------///...............---------,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,...,,,---...//////...---,,,++++++,,,,,,,,,---------........................,,,,,,+++++++++,,,------333111...,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++000000000000000000000000------,,,,,,,,,,,,------+++,,,------............------------............//////...---------------......................................................---------......///////////////////////////////////////////////////......////////////......333222111000///......---//////............//////000//////...///000111222000000000000////////////...///000111111111000000000000////////////000000222222222222111111000000000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////....../////////000000000////////////////////////............/////////000////////////////////////,,,---......//////......------...///000000000////////////000000000111111111222222222222111000///111111111000000000000000...///111111/////////000111000///////////////000...///000222333333222222000000000000000000000000111111000//////000111111222222222111111111000000111111111222222222333333333333333333444444444444444444333333333222222222333333333333333333333333444333333333333444555555444444444555555555555555555555555555666666666666999999888888888888888999888888:::;;;<<<<<<;;;;;;;;;:::999888777888888999888888999999999999888888999999:::;;;<<<<<<;;;;;;999999999888888888777777888777777666666777777888999888666444333333333333222333333333222222111000000000000000000000000000000000000111111111222222vvvhhh```\\\WWWUUUUUUTTTRRROOOMMMMMMMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIICCCCCCBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;:::::::::;;;::::::999888777666666222222222111111111111000111111111000000000000000////////////000111222222------..................///---------///000///...---,,,,,,---///000///.........------------......,,,,,,,,,---------......,,,---......//////....../////////...------,,,,,,//////...------------...,,,,,,+++++++++,,,------......////////////......***++++++,,,,,,,,,,,,,,,------------------------.........///////////////------,,,,,,,,,,,,------,,,,,,+++***)))+++...111------............------************++++++++++++***++++++,,,,,,---------------,,,+++++++++,,,,,,000...---+++++++++,,,,,,---,,,+++***)))******+++,,,,,,------------,,,,,,//////...---,,,+++******,,,,,,++++++++++++,,,,,,------............------------------............///.........------------................................................,,,,,,,,,------///000000........................////////////////////////......////////////......222111000000///...------.........------.........///////////////000111111000000000000///////////////000111111222222111111000000////////////000000///////////////.........111111111111111111111111////////////////////////////////////000000000000/////////////////////////////////////////////////////////000000000111111////////////////////////............////////////////////////////////////,,,---......//////......+++,,,---///000000111111000000000000111111111111111111222222111111000000/////////000000111111111...///111111/////////000111111000///////////////...///000111222222111111000000000000000000000000000000////////////000000222222222111111111111111111111111222222222222333222222333333333444444444333333333333222222222222333333333333333333333333333333333333333444555555222222333444444555666666444444444555555555666666999888888888888888999999888999;;;===>>>===<<<;;;;;;:::999888888888999999888999999999999999888888888888999;;;<<<<<<<<<<<<888888888888777777777777555666666777777666666555888777666444333333333333111111222222222111000000000000000000000000000000/////////000000000111111wwwhhhaaa]]]YYYVVVVVVTTTQQQNNNMMMMMMMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;;;;::::::999888777666666222222222111111111000000333222222111111000000000000000000000000111222222////////////000000000000......---...............,,,+++***,,,...//////.........------------......,,,,,,,,,---------......,,,---......///.........,,,,,,------.../////////............------......---,,,,,,,,,,,,,,,------......////////////......***+++,,,,,,------,,,,,,------------------------------....../////////000------,,,,,,,,,,,,------***+++++++++***+++...111------------------------***************+++++++++)))******+++,,,------......---,,,,,,++++++++++++---,,,+++++++++,,,,,,---,,,+++***)))***---///111,,,,,,------------,,,,,,------,,,+++***)))((((((,,,++++++******++++++,,,............---,,,+++***,,,,,,---------...........................------................................................---------------...//////---------...............////////////////////////......////////////......------......//////000000........................///////////////000000111000000000000////////////000000111111222222222222000000////////////000000000/////////////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////////////////000000000000111111111111////////////////////////.........///////////////////////////////////////,,,---......///.........------...///000000//////000000000000111111111222000000111111111111000000//////000000000000000000...///111111/////////000222111000//////......///...//////000000111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222333333333333333222222222222222222222222222222222222222222222222222222222333444555555444444444555555555666666555555555666666666666777888888888777888888999:::888999<<<>>>???>>><<<;;;;;;:::::::::999999999999999999::::::999999888888666777999:::;;;<<<======999999999999888888888777555555777888888777555555777777666555444444333333111111222222222222111111000000000000000000000000////////////000000000000vvvhhhbbb___ZZZWWWWWWQQQNNNLLLKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEECCCCCCBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999888777666666222222222111111111000000333333222222111111000000222222111000000000000000.../////////000000111111---.........---------...+++******+++...//////.........------------......,,,,,,,,,---------......,,,---......///.........,,,,,,------.../////////------........................------------......------............------++++++,,,------------,,,------------------------,,,,,,,,,------......///...------,,,,,,------...'''***,,,...---------...---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,---......///...---,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++***)))***---///111,,,------......------,,,......------------------,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,------------...------...//////......---................................................//////...---------------------------......//////////////////////////////......////////////......---------...///000000000...///000000000000///......//////000000000000000000000000000////////////111111111111111222222222000000////////////000000333222111111111222333333////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000111111111111........................///////////////.........////////////////////////,,,---......///.........//////000000///...------///000000000000111111111///000000111111111000000111111000000///......---...///111111/////////000111111000/////////////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111111222222222333333222222222222222222222222222222222222222222222222111111111222333444555555777777777777666666555555666777777777777888888888888888777777888999999:::888:::<<<===>>>>>>===<<<;;;;;;;;;;;;::::::999999:::::::::::::::999888888666777888:::;;;<<<<<<<<<;;;;;;:::::::::999999999555666888888888888666555666666666555555444333333222222333333333333333222000000000000000000000000////////////000000000000sssgggbbb___[[[XXXXXXPPPNNNKKKJJJKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>======>>>;;;::::::999888777666666222222222111111111111000222222222111111111111111222222111000////////////,,,,,,------.../////////---...///...,,,,,,,,,...,,,++++++,,,...///...---......------------......,,,,,,,,,---------......,,,---......//////....../////////...------,,,,,,,,,---......///.........//////...---------......,,,,,,------------,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------------......------------......'''***---///...---,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,+++,,,,,,,,,---------------,,,+++***)))******+++------............------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,%%%&&&(((***,,,...//////,,,,,,,,,,,,------------,,,---.../////////...---................................................000000///------,,,,,,,,,---------...//////000000////////////////////////......////////////......000000000/////////.........///000111111000///.........///000000000000000000000000000////////////111000000000000111222222000000////////////000000///...---------...000000........................////////////////////////////////////000000000000000000000000000000000000/////////////////////////////////000000000111111........................///////////////.........////////////////////////,,,---......//////......111111000000///---,,,+++////////////000000000000//////000000111111000000222111111000...------,,,...///111111/////////000000000////////////000000//////............//////000000000000000000000000111111222222222222111111111111111111111222222222000000000111111111111222000000111111111222222222111111111222222222222222222222222222222222222222111111111111222444555666999999888888777666666555777777888888888999999999777777777777888999::::::999:::;;;;;;<<<<<<======;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;:::999888777777777888:::;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::666777777888888777777666555555666666555444444333222222333444444444333333000000000000000000000000/////////000000000111111}}}qqqeeeaaa___\\\ZZZYYYSSSPPPMMMLLLLLLLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>;;;::::::999888777666666222222222111111111111000000000000111111111111111000000//////.../////////,,,,,,------...//////000,,,...///...,,,+++,,,......---,,,---...///...---......------------......,,,,,,,,,---------......,,,---......//////....../////////...------,,,,,,,,,,,,.../////////......///...------,,,,,,,,,---,,,,,,------------,,,,,,+++,,,------...---------------------------------............------------......------------......***,,,------,,,+++,,,---------,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,------,,,------............---,,,,,,,,,,,,++++++++++++------............------************+++++++++,,,------,,,,,,,,,,,,------&&&''')))+++---.........++++++,,,,,,,,,---------+++,,,...///000///...---................................................///......---------......------...//////000111111////////////////////////......////////////......111111000000000000//////---...000111111000...------...///000111000000///000000000000////////////000000/////////000111222000000////////////000000---,,,+++******,,,---///////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////....../////////000000000........................000/////////............////////////////////////,,,---......//////......///000000000///...---------.........////////////...//////000000000000000000000/////////............///111111/////////000///......//////000111222//////...---------...///000000000000000000000000///000111222222111000///000000111111111222222222000000000000111111111111000000000000111111111222000111111111222222222222111111111111111111111111000000000111222444555666777777777777666666666666777777777777888888888888777777777777888999:::;;;:::999999999:::;;;<<<===;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;:::999888777777888999:::::::::::::::;;;;;;;;;:::::::::999999777666666555555666666777444555666666666555444333111111222333333333333333000000000000000000000000000000000111111111222222{{{ooodddaaa```]]]ZZZZZZVVVSSSOOOMMMLLLLLLJJJIIIKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>============;;;::::::999888777666666222222222111111111111000//////000000111111111222...------......///000111.........///000111111222,,,...000...+++***+++...///...------...///...,,,.........------.........,,,,,,,,,---------......,,,---......//////......,,,,,,------...//////000+++,,,.../////////.........---,,,,,,++++++++++++,,,------------------,,,+++,,,------......------------------------------000000//////.........---......------------......---------+++)))***,,,...------++++++++++++---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------...//////......---++++++---...///000000000------............------...........................------,,,,,,------...------------,,,,,,+++***++++++,,,,,,,,,---------+++,,,...000000///...---................................................---------------...///000.........///000111111222////////////////////////......////////////............///000111222333333,,,---///000000///---,,,---...000111111111000///000000000000////////////000///.........///111222000000////////////000000222111///...///111333444000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////............////////////........................000000//////.........---////////////////////////,,,---......//////............///////////////...------------.........///......///000000000000000.........///////////////...000111111/////////000............///111222333//////---,,,,,,---...///000000000000000000000000...///000111111000///...000000111111222222222222000000000000111111111111000000000000111111111111000000111111222222222222111111111111111111111111000000000111222444555666444444555555666777777777666666666666777777777777777777777777888999:::;;;:::999888777888:::<<<>>>;;;<<<=========<<<::::::;;;<<<;;;;;;:::999888777888999999:::::::::999999:::::::::999999999888888666555444333333444555666444555666666666555444333///000111222222222222222000000000000000000000000111111111111222222222222|||nnnaaa^^^___]]]XXXVVVRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIJJJKKKMMMNNNPPPJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>??????>>>>>>===<<<<<<<<<999999999999888777666666555555444333222222222222000000000000000000000000//////...//////000111222---000...***000<<<===444//////............//////---------............///...,,,++++++,,,---+++***,,,------......------,,,..................------,,,,,,,,,,,,,,,---...///........................,,,------......------,,,,,,------......------,,,------------------------***++++++,,,---...//////++++++---......---+++++++++,,,------......------+++++++++,,,---...///000///............---------------,,,+++,,,---...///------..................++++++,,,,,,,,,,,,------------------------------...---,,,++++++,,,---......------,,,,,,,,,------/////////......---------++++++++++++++++++++++++***+++,,,---...---,,,,,,///000000///---+++,,,---///...---,,,,,,---...//////...,,,,,,,,,...///111------......//////000000////////////000000000000///000000000000000//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000////////////////////////000//////...............//////000111111111000000000000///...............//////............//////,,,------...///000111111000000000000000000000000////////////////////////............////////////444111......000000///---,,,,,,,,,------------...///...---,,,,,,---...///...------------.../////////////////////.................................000000000000111111111111//////............//////000000111111111111000000////////////////////////111111000///...---------111111000000//////......000000000000000111111111222222222222222222222222333222111/////////000000111111111111111111111111333333222111111222333333333333333333333222111000222222333333333333444444444444444555555555666666666666666666777777777777888888888777777777777777888888888888999;;;===>>>>>>>>>>>>>>>===<<<;;;:::===<<<<<<;;;;;;:::999999888888777777888888999:::888999999999999888777777777777666555444444333333333333333333333333333333333333333222222222111111///000222333333222111000111111111000000000000000zzzlll```]]]___\\\YYYWWWRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBB@@@????????????@@@??????>>>>>>===<<<<<<::::::::::::999888777666555555444333222222222222000000000000000000000000000////////////000000111---000...***///::::::333//////............//////---------............//////---,,,,,,------,,,+++,,,------......------,,,////////////////////////------,,,,,,,,,---......++++++++++++++++++++++++------------------------,,,------......------,,,------------------------,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------...///............------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,000111111000...,,,---...///...------------...///------...........................///////////////.../////////000000000000//////000000000000//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000//////......//////000000000111111111000000///000000///...............//////............//////------......//////000000000000000000000000000000////////////////////////............////////////111///------//////...---............///////////////...------------...///...------------...//////111111000///...------,,,......................../////////000000000111111///................../////////000000000000//////////////////////////////222111///...------......///////////////000000000000000000000111111111111222222222222222222222222111111000//////000111222111111111111111111111111333333222111111222333333222333333333222222111000222222222333333333444444333444444444444555555555555555555666666666777777777777777777777777777777888888888888999;;;===>>>:::;;;<<<======>>>>>>>>><<<<<<<<<;;;::::::999999888888777777888888999:::999999999999888888777666777666666555444444333333333333333333333333333333333333222222222111111111000111111111111111000000000000000000000000000111vvvjjj___]]]^^^\\\YYYWWWQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;:::999888777555444333222222111111222000000000000000000000000111000000////////////000...000...***...666777000/////////....../////////---------............///000...------......---,,,,,,------......------,,,///000000000000000000000......---,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...,,,------......------,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,------...............------,,,,,,,,,------...............---------------,,,,,,,,,,,,---...///------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000111111000...---...//////...------------...///,,,---///000000...,,,+++///////////////.............../////////000000000//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111////////////000111222222222222222222222111000///000000///...............//////............//////.........///////////////000000000000000000000000////////////////////////---............/////////...---+++,,,---///......//////000000000111111111///......------......///...------------...//////222222111///...---,,,+++.................................////////////000......------------............////////////......////////////////////////222111///---,,,---...///---......///000000111111//////000000111111111111222222222222222222222222000//////000000222333333111111111111111111111111333222222111111222222333222222222333222222111000222222222222333333333333333333333333444444444444444444444555555555666666777777777777777777777777888888888888999;;;<<<===:::;;;<<<======>>>======<<<<<<;;;;;;::::::999999888777777777777888999999999999999999888777666555666666666555444444333333444444444444444444444444333222222222222111111111222111111000/////////////////////000000111111111ssshhh^^^\\\]]][[[XXXWWWPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::999888888555444333222111111111111000000000000000000000000111111000//////...//////...///...+++---333333.........////////////......---------............///000///......//////...---,,,------......------,,,///////////////000000000///...---,,,,,,,,,,,,,,,........................///...,,,++++++,,,...///,,,------......------,,,------------------------------------------------...---,,,++++++,,,---...++++++,,,---------------......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------......//////......---,,,+++++++++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000///...------............------.........---.../////////...---,,,000000//////......------........./////////000000...//////000000000000///////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000......//////000222333444555555555444444222111000000000///...............///......------......//////////////////.........000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,---//////000//////000000000111111111//////............//////...------------...//////111000000///...------,,,---------------------------------.........//////------,,,,,,,,,,,,---------..................---////////////////////////222111...,,,,,,---///000........./////////000000//////000000111111222222111111111111111111111111000000000111111222222222111111111111111111111111222222222222222222222222111111222222222222111111111222222222222333333333222222222333333333444444333333333444444444555555666666666777777777777777888888888999999:::;;;<<<============<<<;;;::::::<<<<<<;;;;;;:::999999888777777777777777888999999999999999999888666555444666666555555555444444444555555555555555555555555222222222222111111111111333222000...---......///---......///000111222222ooofff]]]\\\\\\YYYWWWWWWOOOOOONNNNNNMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;:::999888888444444333222111111111111000000000000000000000000111111000//////...//////---......,,,---000000.........///000000///......---------............///111///......///000...---,,,------......------,,,---------......////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///,,,------......------,,,------------------------++++++,,,,,,---.../////////...,,,,,,,,,,,,...///******+++,,,,,,,,,,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------------//////...---,,,,,,+++++++++++++++,,,,,,,,,------........................***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,------..................---///...------,,,---...///000000//////......------............////////////......///000000000000000////////////////////////.../////////000000000111////////////////////////////////////////////////////////////000000000000000000////////////000000////////////////////////.........///000222444444666666666666555444333222000000///.....................------------......///////////////.........////////////////////////////////////////////////------------............,,,,,,------...///000222......////////////000000////////////////////////...------------...//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------............------////////////////////////111000...---------///000000/////////.........---...//////000111111222222111111111111111111111111222222222222111111000000111111111111111111111111222222222222222222222222000111111222222111111111111111111222222222333333222222222333333333444444333333333333444444444444555555666666777777777777777888888999::::::::::::============<<<;;;:::999<<<;;;;;;:::999999888888777777666666777777888999999999999888777666555555555555555555555444444444555555555555555555555555222222222111111111000000333222000...---......///------...///000111111222|||mmmeee]]]\\\ZZZWWWUUUUUUNNNNNNNNNMMMNNNNNNOOOOOOKKKLLLLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDCCCAAA@@@?????????AAA@@@@@@???>>>>>>======;;;;;;;;;;;;:::999888777444333222111111000000111000000000000000000000000111000000////////////000---............//////...---...///000000///...------------............///111///......//////...---,,,------......------,,,,,,,,,------......//////......---,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...,,,------......------,,,------------------------***++++++,,,---...///000......------------......******+++,,,,,,,,,,,,,,,------,,,,,,,,,------...------------,,,,,,,,,,,,+++,,,------......------,,,,,,++++++******))))))++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++---...---++++++,,,---------...//////...------///...,,,+++,,,---000111///////////////.........------........./////////---...///000000111111000000000000000000000000000......//////000000111111000000000000000000000000////////////////////////////////////000000000000000000////////////000000.................................///000111333444555555666555555444333222000000///.....................------------...............///////////////////////////////////////////////////////////////,,,------------.........,,,---......---...000222---------.........//////...//////000000//////......------------...//////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......------............------/////////////////////////////////.........//////000000//////...------,,,......///000111222222333111111111111111111111111333333333333222111000///111111111111111111111111111222222333333222222111///000111111222111111111111111111111222222222222333333333333444444444444333333333444444444555555444555555666666777777888777777888999::::::999999999:::;;;<<<<<<===<<<<<<;;;;;;::::::999999888888777666666666666777888888777777888888777777666555555555555555555555555555444444444444444444444444222111111111111000000000222111111000////////////.........//////000000000yyylllddd^^^\\\YYYUUUSSSTTTNNNMMMMMMMMMNNNOOOOOOPPPMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<::::::::::::999888777666444333222111000000000000000000000000000000000000000////////////000000111------...//////...///000---...///000000///...------------............///000///---...//////...,,,,,,------......------,,,---------...//////000000------,,,,,,,,,---......////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,------.........------............------,,,,,,---............---,,,,,,,,,,,,------...///---------,,,,,,,,,+++++++++,,,---.........------++++++******************++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------------------------------...------,,,---...///000,,,---...---,,,,,,---...------...//////...------,,,,,,,,,---...///000111.........///////////////---------.........//////---...///000111111111111000000000000000000000000.........///000111111111000000000000000000000000////////////////////////////////////000000000000000000////////////000000////////////////////////............///000111222222222333333333222222111000000///..................------,,,,,,------...------......//////000000////////////////////////////////////////////////,,,,,,---------.........+++---...---,,,,,,...111------........./////////...///000111111000///......------------...//////.........///////////////........................---............////////////..................///......////////////......////////////////////////---...///000000///....................................///000111222333333111111111111111111111111111222333333333222111000111111111111111111111111111222333333333333222111//////000111111111111111111111111111222222222222333444444444444555555555444444444444555555555555444444555555666777777888777777888999:::999999888999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888888888666666666666666777888888555666666777777777777777555555555555555555555555333333333333333333333333111111111111000000000000000111111111111111000000......//////////////////xxxlllddd^^^\\\YYYTTTRRRSSSMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFAAAAAAAAAAAAAAABBBCCCDDD??????>>>>>>===<<<<<<<<<999999999999888777666666444333222111000000000000000000000000000000000000//////...//////000111222,,,---...000000...///111---...///111111///...------------.........//////000...------......---,,,,,,------......------,,,---......///000111111222,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------......---------,,,,,,,,,,,,---...//////...---,,,---...//////000000//////+++++++++,,,---...///000---------,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,---...///000---------....../////////------------------------......---,,,---...///000,,,...///...------...///,,,---...//////...---,,,(((***---///000111000///---.........//////000000---------.........//////---...///000111111111111000000000000000000000000---......///000111111222000000000000000000000000////////////////////////////////////000000000000000000////////////000000000000000000000000000000...------......///000111//////000111111111000000000000///..................------,,,,,,------...,,,------...///000111111////////////////////////////////////////////////,,,,,,,,,---------......***,,,...,,,******,,,///............////////////...///000111111000///......------------...//////000000//////.........---000000000000000000000000.........////////////000//////............//////......////////////......////////////////////////,,,---///111111000...---,,,,,,------.../////////---...///000111222333333000000000000000000000000///000222333444444333222111111111111111111111111111222333444444333222111//////000111111111111111000111111111111222222222444444444555555555666666444444444555555555666666444444444555666777777888666777999::::::999888777<<<<<<<<<<<<;;;:::999999;;;;;;::::::999888888777666666666666666777888888444555666777888888888888444555555555555555555555333333333333333333333333111111111111000000000000///000222333333222111000///////////////.........~~~qqqjjj```YYYWWWUUUSSSQQQPPPOOONNNMMMMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJHHHGGGHHHIIIHHHEEEAAACCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>======888888999999999888888777666444222000000000111222111000000///////////////222000...---,,,---///000111111000000/////////.........////////////............................../////////...---------,,,........................***+++---///000000///...---------------.../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---------,,,,,,+++++++++,,,,,,---...---,,,***)))//////...---,,,++++++***............---,,,++++++///...,,,++++++,,,...///------------------------/////////......---------000000///...---,,,,,,,,,000000...---,,,+++++++++000...,,,,,,,,,,,,***(((//////...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---......///...---+++***++++++,,,,,,---...//////........................---------............///,,,,,,,,,---------............////////////......))))))***+++,,,......///---...............------111111000000//////......---...000111111111000///000000000000////////////333111///...---...000111---......///000111111222///000000000......000111111000///......///000111---------------...//////......//////000000111111111000///...---,,,++++++,,,,,,,,,---------......000000000000000000000000000000////////////000000//////////////////////////////////////////////////////............//////...------------...//////---.........---+++)))(((........................000////////////.........///......------,,,++++++,,,------......------,,,((()))+++,,,---.........///...------...///...---......------------......------......//////000000............///////////////////////////.........222222222222222111000///111111111111111111111111111111111111222333444555222222222111111111000000222222111111111111111222111111111111111111222222333333333333444555666666666666555555555555666666555555555555555555444444666666666777888888999999999999:::;;;;;;:::::::::::::::::::::::::::::::::777888888888777666444333222333444666777777888888444444444333333333222222222222222333333444444444111111111111111111111111000000000000////////////////////////////////////}}}pppiii```ZZZXXXWWWUUUSSSMMMMMMLLLLLLMMMNNNPPPQQQLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHIIIJJJIIIFFFCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????888999999999999888888777666444222111000000111222111111000/////////000000111000///------...///000///.........------------......////////////.............................................---------........................+++,,,------..................------......///000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------------,,,,,,,,,,,,,,,------...---,,,+++***//////......---,,,,,,,,,,,,,,,------...------------,,,***))))))***,,,---------------------------------,,,,,,,,,+++++++++000///...------,,,,,,,,,......---,,,,,,,,,------000...------------,,,************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,+++***+++,,,,,,------.................................---------............///,,,,,,---------...............////////////......------------,,,,,,,,,,,,....../////////......---111000000000/////////...---...///000111000000///000000000000///////////////...,,,+++++++++---------......///000000111111///000000///......///111111000///......///000111......------......///000.../////////000000000111...............---------,,,,,,,,,,,,------------////////////////////////000000////////////000000////////////////////////........................------,,,,,,,,,,,,---------------............///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,------......------,,,)))***+++,,,---.........///...------...///...---......------------...............///////////////............////////////.........///////////////111222222222222111000///000000000000000000000000111111111111222333444555333222222222222111111111222222111111111111222222111111111111111111222222333333333333444555666666666666666666666666666666555555555555555555555555666666777777888999999999999::::::;;;;;;:::::::::::::::::::::::::::::::::888888888888777666555444444444555666777777777777444444444333333333222222222222222222333333333333111111111111111111111111111000000000////////////////////////////////////{{{nnnhhh```[[[YYYXXXUUUSSSLLLKKKKKKKKKLLLNNNOOOQQQKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLJJJHHHEEECCCCCCCCCCCCBBB@@@??????>>>>>>?????????@@@@@@@@@999999999999999888777777555444333111000111111222222222111000000000000111111000///...---...///000............------------......////////////..............................---------.......................................---------,,,------......//////......//////000111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------------.........,,,------------,,,++++++........................***+++,,,---............---,,,+++******+++,,,------------------------------,,,,,,,,,,,,+++++++++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------//////...---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///((()))***+++,,,,,,,,,,,,---------------------------------------------------------............///,,,------------...............////////////......//////......------------...//////000000/////////000000000000////////////---...///000000000000///000000000000////////////...---,,,******+++,,,,,,.........//////000000111///000000///......///111000//////......//////000//////......//////000111////////////000000000000---------.........//////------........./////////////////////////////////000//////......//////000////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,.../////////...---000000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------...//////,,,------......------,,,)))***+++---............///...------...///...---......------------......///////////////.....................////////////------......//////000000111111222222111111000000////////////////////////111111111111111222333444333333333333222222222222222222111111111111222222222222222222222222111111333333333333444555666666555555777777777777555555555555555555555555555555666777777888888999:::::::::::::::;;;;;;::::::999:::::::::::::::::::::::::::999888777666666666666555666666777777666666555444444444444333333333333222222222222222111111111111111111111111111111111111111000000000/////////////////////////////////{{{kkkeee^^^ZZZYYYWWWUUURRRMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEFFFEEEDDDAAA???>>>????????????????????????::::::::::::999888777777555444333222111111111111333222222111111111111111111000//////......//////000000000000000/////////......////////////..............................,,,---------.../////////........................000///...---------...//////////////////000111111//////............//////------------------------...////////////.........,,,------....../////////------------------,,,,,,---------....../////////+++,,,------.........---///...------------...///------------------------........................///...------,,,,,,,,,------,,,,,,,,,,,,---......---,,,,,,---...//////...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........------------------,,,,,,---------------------------------............///------------............---......//////......------------...///000000111...///000000000000000000000000000000////////////.........///////////////000000000000////////////000///...---------.............../////////000000...///000///------///000///////////////////////////////////////000111111////////////000000000000---------............//////000000000000111111111/////////////////////////////////....../////////////////////////////////------------------------//////............//////+++,,,...000000///...,,,......---,,,---...000111......................../////////.........------,,,,,,,,,---------......,,,------......------,,,***+++,,,---............///---------...///...---......------------......000000//////......------............////////////,,,------...///000111111000000111111111111000000000000000000000000000000111111111111111222333333444444444333333333222222222222111111111222333333333222222222222222111111333333333333444555666666444555777888888777555444555555555555666666666666777777888888999:::::::::::::::;;;;;;;;;:::999999999999999999999999999999:::999888666666666777888777777777777777666555555555444444444444333333333333222222111111000000000111111111111111111111111111111111000000000//////////////////////////////{{{iiiddd^^^[[[ZZZXXXTTTQQQPPPOOOMMMKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJMMMNNNNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGEEECCC@@@???AAAAAA@@@@@@???>>>>>>===;;;;;;;;;::::::888777777444444333222111111111111333222222111111111111111111111000////////////////////////000000000000000......////////////..............................,,,---------.../////////........................111000///.........000000///////////////000111111////////////////////////------------------------------------------......,,,------....../////////---------------------...,,,,,,------.../////////---.........------,,,+++........................------------------------...........................------,,,,,,,,,,,,---......---,,,,,,,,,,,,---,,,+++***+++---......---,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,------------------,,,,,,---------------------------------............///---------.........//////------............---------......//////000000000......///000000000000000////////////000000000000...............//////000000000000000////////////111000000///////////////............////////////...//////...------...000......////////////......///////////////000111111000000000000///////////////............---------....../////////000000000........................//////............//////////////////////////////........................//////............//////+++,,,...000000///...,,,***)))(((((((((***,,,---........................///............---------......---------,,,,,,,,,,,,------......------,,,++++++,,,---............///---------...///...---......------------......000000//////......------............////////////,,,------...///000111111///000000111111111000000111111111111111111111111111111000000111111222222444444444333333333222222222222111111222333333444333333333333222222111111333333333333444555666666555666888999999888666555555555555666666666777777888888888999::::::;;;;;;:::;;;;;;;;;::::::999888999999999999999999999999999888777666666666777888888888888888777666555444555555555444444444333333333222222111111000000000111111111111111111111111111111111111000000000000////////////////////////|||kkkgggbbb___^^^[[[WWWSSSRRRQQQOOOLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNKKKIIIHHHHHHHHHHHHGGGFFFEEECCCAAA@@@BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999777777444444333333222111111000222222111000000000000111111111111000000000//////---------.....................////////////..............................---------.......................................000///////////////000000//////......//////000111...//////000000//////...------------------------++++++*********+++,,,,,,---------------.........---------,,,------...///,,,,,,,,,------.....................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////------............------111111000///...------,,,------...///000000000000////////////000000000000......------......///000000000000000///////////////............---------...........................//////...------...000---......//////......---//////......//////000111000000000000//////////////////.........---------++++++,,,,,,,,,---------........................///......------......///////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,.../////////...---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////...---,,,,,,++++++,,,------......------,,,,,,,,,---...............///...------...///...---......------------......///////////////.....................////////////------......//////000000//////000000111111000000111111111111111111111111111111000000000111111222333333333333222222222222222222111222222333444555444444444333222222111111333333333333444555666666666666888888888888666666555555555666666777777888888999999::::::;;;<<<<<<;;;;;;;;;;;;:::999888888999999999999999999999999777777666666666666777777888888888888777777666555555555555555444444444333222222222222222111111111111111111111111111111111222222111111111000000000////////////////////////~~~rrrnnniiifffeeebbb\\\XXXRRRQQQOOOMMMLLLKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLIIILLLNNNMMMIIIGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<;;;:::999777666333333333333222111000000111111000/////////000000111111111111111000//////------------.........///......////////////.............................................---------........................+++,,,---......//////.........------......///000...///000111111000///...........................,,,++++++***+++,,,---...------------,,,,,,,,,,,,...------,,,---...///000+++++++++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,---......---,,,+++,,,---...---,,,//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////,,,------......------,,,111000000///...---,,,+++,,,,,,---...///000000///.../////////000000000111......---------...///000000000000000////////////------......------,,,,,,..............................///...---,,,...000------...//////...------......------......///000111000000000/////////...---------...............++++++,,,,,,,,,---------........................///......------......///////////////////////////........................------,,,,,,,,,,,,---------------............/////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------,,,,,,------......------,,,,,,------...............///...------...///...---......------------...............///////////////............////////////.........///////////////...//////000000000000000111111111111111111111111111111000000000000111111333222222222222111111111222222222222333444555555555444444333222222111111333333333333444555666666777777777777777777777777444555555666777777888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888555555666666666666555555777777888888888777777666555555555555444444444444222222222222333333333333111111111111111111111111222222222111111111000000////////////////////////wwwsssooollljjjgggaaa\\\QQQPPPOOOMMMMMMMMMMMMNNNJJJKKKKKKKKKLLLLLLMMMMMMHHHKKKMMMLLLHHHFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@AAA???????????????@@@@@@@@@<<<<<<<<<;;;:::999777666333333333333333111000000111000000///////////////111111111111111000//////.../////////000000111111......////////////............................../////////......------,,,........................((()))+++---......---------------------...//////...///000111111000///...........................///......---...///000111---------,,,,,,+++++++++...------,,,---...///000++++++++++++++++++++++++++++++,,,---..................////////////......---------------------------------....../////////,,,,,,,,,++++++,,,------+++++++++,,,---...000000///...------...///...---************+++,,,------------------------------******+++,,,------...///---,,,,,,+++,,,---///000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000,,,------......------,,,---------...............+++,,,---...////////////.../////////000000111111......---,,,---...///000000000000000////////////......//////......---,,,.....................------...///...,,,,,,...///,,,---...//////...---,,,---------------...//////111111000000/////////...++++++,,,---...///000111.........////////////000.................................------.........////////////////////////------------------------/////////....../////////...------------...//////***+++,,,------,,,+++***.................................---------,,,,,,+++,,,,,,------......///,,,------......------,,,------......///.........///...------...///...---.........------.........---.........//////000000............/////////000///////////////...............///000000000000000000000000000000000000000111111000000000000000111222222222111111111000000222222222222333444555666555555444333333222111111333333333333444555666666888888777777777777888888444555555666777888888999999999:::;;;;;;<<<<<<===;;;<<<;;;;;;:::999888777888888888888888888888888333444555666666555444444777777888888888888777777666666555555555444444444222222222333333444444444111111111111111111111111222222222111111111111000////////////////////////vvvtttssstttvvvrrriiibbbYYYVVVRRROOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===>>>>>>>>>===;;;:::999999999777555444333222111000000000000000000////////////000000000000000000000000000000000...+++,,,...000...---///...............//////...............---------....../////////...,,,+++............////////////222000......///000000///111000000/////////000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,......------,,,,,,,,,+++,,,---------.../////////............---,,,++++++...//////...,,,++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,------......------,,,,,,++++++*********+++,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,,,,------....................................------,,,,,,,,,------------............------+++,,,,,,---.........---111000///......///000111//////000000///...------++++++---///000111111111...---,,,---/////////......///000111111000///...............///////////////////////////.........////////////////////////......------------......,,,---...//////...---,,,...---,,,,,,,,,,,,---...............////////////......//////......---,,,+++,,,------......---------------------...///000000000000000000000000000)))***++++++,,,,,,++++++,,,------......------,,,...///111111000///000111........................///......------,,,++++++------++++++++++++------------------------------///......------,,,++++++,,,,,,,,,---------......///......---------......)))***+++---....../////////////////////////////////...---,,,,,,---...///000///...------...///000////////////////////////111111111111111111111111000111111111111222222222000000000000111111111111333333222222111000000000111222333333444444333333555555555555555444444444111222222333444555777777666666555555555555666666888888888777777777777777888999<<<>>>AAACCCDDDEEEDDDCCCAAA>>>;;;999888888888777666666666666666777555555555666666777888999666666777777888888888999666555555444444333222222111111111111000000000000222222222222222222222222222111111000///......---////////////////////////~~~yyywwwwwwyyyzzzwwwnnnfffYYYVVVRRROOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@??????@@@??????>>>>>>>>>>>>>>>===;;;999999999999777555444333222111000000000000222222111111111111222222000000000000000000000000111///------///000///...222111111111111111222222000000///...---,,,,,,+++......///000000///------............////////////111000......///000000///......---------------..................---------/////////....../////////------------------------------------------------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,000/////////............,,,,,,,,,---------------,,,,,,------...---------***+++------,,,,,,...///---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------------------------//////......---,,,,,,+++---------,,,,,,++++++***...........................------,,,,,,------...---......//////......---+++,,,------.........---///...---,,,,,,---...//////////////////...------,,,,,,---///000000000000...---,,,---///000///......///000111111000///.............../////////////////////////////////....................................------.........------............------///...------------...///............////////////......//////......---,,,+++,,,------......------///......---------..............................------...////////////...,,,------......------,,,(((***,,,---,,,,,,---///........................------------------------......---,,,,,,---......------------------------++++++,,,------......///,,,,,,,,,---------...............---------.........///000111222222222222........................///...------------...///000///...------...///000////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111111111111111111111222222111222333333444444333333555555555555555555555555222222333333444666777888888777777666666777777888888888888888777777777777999:::===@@@CCCFFFGGGHHHDDDCCCAAA>>><<<;;;:::999888888777666666666666666555555555666666777888999666666777777777888888888666555555444444333222222111111111111000000000000111111111111111111111111000000//////......------////////////////////////}}}yyyxxxxxx{{{}}}yyypppgggZZZWWWRRROOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBB@@@??????????????????>>>>>>>>>=========<<<;;;999999999999777555444333222111000000000000222222111111111111222222000000000000000000000000111000......000111000///////////////////////////111111000...---,,,+++***---...///000000000///...............////////////111///......///000000///------,,,,,,,,,------...//////.........---------------------------------........................------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---............)))+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,------,,,++++++***************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------,,,,,,++++++++++++++++++++++++------------------------...---------------......---......//////......---,,,,,,---............---......------------......///////////////......------......///////////////...---,,,---///000///......//////000000//////...............////////////......//////////////////------------------------.................................------.........000///............///000............////////////......//////......---,,,+++,,,------......------000///...---,,,,,,,,,,,,---------------------------...//////000000//////,,,------......------,,,%%%'''***+++++++++,,,...........................++++++,,,------.../////////......------......///------------------------++++++,,,------......///,,,,,,,,,---------.................................//////000000//////...------------------------///...------------.../////////............//////////////////////////////////////////////////////.../////////000000000000000000000000111111111111///000000111222222333333111222222333333333333333555555555555555555555555444444444444555777888999999999888888888888999999888888888888888888888888888:::<<<@@@CCCFFFHHHIIICCCBBBAAA???>>>===<<<<<<999999888666555555555555555555555666666777888999666666777777777777888888666555555444444333222222111111111111000000000000000000000000000000000000........................////////////////////////|||uuutttuuuxxxzzzvvvmmmddd[[[WWWSSSOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888888999999777555444333222111000000000000000000////////////000000////////////////////////000//////...//////000///---.........------,,,,,,000000///...---,,,,,,,,,+++,,,...///000//////...............////////////000...------///000000//////............//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******...---------,,,,,,+++++++++,,,------.........---,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++------------------------........................'''((()))+++,,,...//////------------------------...------------......///......////////////......------............------000000000//////000000000...///////////////.........///////////////......///------...///000///...////////////////////////............////////////............////////////---------------------------..................---///...---,,,,,,---...//////..................///............////////////.........///......---,,,+++,,,------......------///...------,,,,,,,,,---------------------------++++++,,,---------------,,,------......------,,,(((***,,,,,,,,,,,,---...........................,,,,,,,,,---------............------------......------------------------///......------,,,++++++,,,,,,,,,---------......------..................---.........------,,,+++------------------------.........------........./////////......//////////////////////////////////////////////////////////////////000000000111111///000000000111111111111000000111111111222222222111111222333333333333222555555555555555666666666555555555555666777888999999999888888888888999999777888888888888888999999777999;;;>>>@@@BBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>:::999888666555444444444555555555555666777888999666666777777777777777777666555555444444333222222111111111111000000000///000000000000000000000000.........///////////////////////////////////////|||sssqqqrrrtttvvvrrriiiaaaZZZWWWRRROOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;999888888888888777666444333222111000000000000000000////////////000000////////////////////////............------...///000111111111111000///...---------...............+++,,,---...//////...---............///////////////...,,,---///000000///...............///000111//////.........---------//////000000000000//////////////////////////////------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////......------,,,,,,---.........------,,,+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---...///000000))))))***,,,---///000111---------------------------------------...///000...//////////////////...---......//////...------///000000000000000000///......///////////////...///////////////......---///...---...000000000/////////............//////............////////////---.........//////000000------------------------------...//////...------///...---,,,,,,---...///------------------------............////////////.........///......---,,,+++,,,------......------,,,,,,,,,,,,,,,---..............................******+++,,,,,,,,,,,,+++,,,------......------,,,+++---......,,,+++,,,,,,..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,---------......,,,,,,---...//////......000000000000///...---,,,........................---..................---...//////////////////...////////////////////////000000000000000000000000000000000111111111222222///000000000111111111111222222222111111111000000000111222222333333222222333444444444555555555666666666666666666777888999777777666666666666777777777777888888999999999:::::::::<<<===>>>>>>????????????>>>>>>======>>>>>>:::999888666555444444444555555555555666777888999777777666666666666666666666555555444444333222222111111111111000000000///111111111111111111111111000000000000000111111111////////////////////////|||sssqqqoooqqqrrrooofff___YYYVVVRRROOONNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBB@@@????????????<<<===>>>???>>>===<<<;;;:::888777777888888777666444333222111000000000000222222111111111111222222000000000000000000000000---...///...,,,,,,.../////////000000000...---,,,,,,,,,------.../////////,,,---.../////////...---............////////////...---,,,,,,...000000///---------------...///000........................---...///000000///...---////////////////////////------------------------//////............//////,,,,,,------------...................../////////..................------............---,,,+++***)))***,,,------...000111---,,,,,,++++++,,,,,,---...------,,,,,,------...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...//////000000//////......////////////...------------............---------...//////////////////...///////////////......///...---...000111000//////......------......///............////////////------......///000000000------------------------,,,---...//////...---,,,.........------.........,,,,,,------------,,,,,,............////////////......//////......---,,,+++,,,------......------++++++++++++,,,---...///........................+++,,,------......------,,,------......------,,,+++---...---+++))))))***........................//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,------......///,,,,,,,,,---------......+++,,,---/////////......------......---,,,++++++////////////////////////------...//////...------......////////////......////////////////////////000000000000000000000000111111111111222222222222000000000000111111111111333333222222111000000///000111111222222222222222222222222333444444555555666666666666666777888888666666555555555555666666777777888888999:::::::::<<<<<<===>>>>>>===============<<<;;;;;;;;;<<<<<<999999888666555555555555555555555666666777888999777777666666666666555555666555555444444333222222111111111111000000000000111111111111111111111111111111111111111111111111////////////////////////}}}sssooollllllmmmjjjbbb[[[WWWTTTQQQOOOOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@??????<<<===>>>???>>>===;;;:::999888777777888888777666444333222111000000000000222222111111111111222222000000000000000000000000---///000///---,,,...111,,,---......---,,,***(((---------...............//////000111111000///...............////////////...,,,+++,,,...000000///...------......000111111,,,,,,------.../////////+++,,,---......---,,,+++........................------------------------------,,,,,,,,,,,,---------------....../////////******+++++++++,,,,,,,,,------------------......---------...------,,,,,,)))+++---......///111333---,,,,,,++++++,,,,,,---++++++++++++,,,---.....................---------+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////000000000000/////////////////////...------,,,---...//////...---,,,------...///////////////......///////////////...000.........000111000//////...------------...///............////////////------......///000000111........................,,,---///000000///---,,,------............------,,,---...//////...---,,,............////////////......//////......---,,,+++,,,------......------,,,,,,,,,+++,,,,,,------------------------------,,,------...............,,,------......------,,,***+++---,,,+++******+++........................---------------------,,,,,,,,,---......---,,,,,,------------------------++++++,,,------......///,,,,,,,,,---------......***+++---///000000///...+++++++++,,,++++++******........................------...//////...---------...///000000///...---////////////////////////////////////////////////000000000000111111111111000000000000111111111111222222111111111111111111000000111222222222222222000000111222222333444444666666555555555666777777666555555444444555555666777777888999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999888888777666666666666666555555555666666777888999777777666666666555555555666555555444444333222222111111111111000000000000000000000000000000000000222222111111000000//////////////////////////////~~~qqqmmmiiihhhhhheee^^^XXXVVVTTTPPPOOOOOOPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>???>>>===;;;:::999888777777888888777666444333222111000000000000000000////////////000000000000000000000000000000...000111000...---///222///000111111000///,,,+++/////////......------,,,111222333333222111000///............/////////000---,,,+++,,,...000000///000000000000111222444444+++,,,,,,---...///000000...///111222222111///...........................------------------------,,,++++++******++++++,,,........./////////000000,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,---............---///000///......///000---,,,,,,++++++,,,,,,---)))))))))***+++,,,......,,,,,,------.../////////******+++,,,,,,---......------------------------------,,,++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111//////000000000000////////////000000///...------...///000111111000///...------...///000000//////---......///000/////////000///...///000111000//////...---,,,,,,---...///............/////////000---------...///000000111////////////////////////,,,---///000000///---,,,,,,---...//////...---,,,---...///000000///...---............/////////000......//////......---,,,+++,,,------......------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,)))+++------,,,,,,---...........................+++,,,,,,------......///,,,---...//////...---,,,------------------------///......------,,,++++++,,,,,,,,,---------......***+++---///000000///.........//////000//////...------------------------,,,---...//////...---,,,---...///000000///...---////////////////////////........................////////////000000000000000000000000111111111111000000000111222222333333000000111222222222222111//////000111222222333333666555555555555666666777666666555555555555666666777777888999::::::;;;;;;555666777888999:::::::::::::::999888777777777777888777666666666666666777555555555666666777888999777777666666555555555444666555555444444333222222111111111111000000000000////////////////////////222111111000///......---////////////////////////|||ssskkkeeedddccc^^^ZZZYYYTTTTTTSSSQQQPPPOOONNNNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFCCC@@@@@@AAAAAA@@@===>>>>>>>>>======<<<;;;:::;;;;;;:::999777555333222666555222111000000111222000//////...............000000000000000000000000555333000...------......000///...---------------////////////////////////.........///////////////........................111111111111000///...---,,,------......------,,,...............---------.................................------,,,,,,,,,+++,,,,,,---------,,,+++...------------...//////........................333111/////////...,,,***,,,,,,------,,,,,,+++***,,,***(((***---//////---////////////////////////000...+++***+++,,,++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///,,,------......------,,,------------------------...........................---,,,+++***+++,,,,,,///...---------///000111////////////////////////........................,,,---///000000///---,,,,,,---...---,,,---...000////////////////////////222111...,,,++++++,,,---222111111000///......---........................////////////////////////........................//////............//////............////////////111000///......///000111.........------,,,,,,,,,---,,,,,,+++,,,---...///------------,,,,,,+++***---------.........//////------......------,,,+++.........---,,,+++***)))------------------------***,,,......---------...(((((()))***,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------///,,,+++,,,...///---+++------------------------------------------------------............------...//////000//////...---000000//////.........---000000000000000000000000//////......---------,,,000000111111111000000///111111000000//////......000000111111111111000000000000000000111111111111111111111111111111111111000000///---,,,...111444666777888666444333444555555555555555555555555555555555555666777999;;;<<<<<<;;;:::999999999:::;;;<<<;;;:::888777666666666999888777555555777888999999999888777777888999:::888888777666666666666666444333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////zzzqqqiiicccbbbaaa\\\XXXWWWRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFCCC@@@@@@AAAAAA???===@@@@@@AAAAAA@@@???===<<<;;;;;;;;;:::999888777666666444222111000000111222222222111000000000000111000000000000000000000000222111///......//////000111000///...............////////////////////////............////////////...............---------,,,,,,,,,,,,+++***)))(((,,,------......------,,,------..........................................,,,+++++++++******************************))))))---------------...//////........................---++++++,,,---......------............---,,,,,,---+++***+++---///...---...........................,,,******,,,---------,,,+++***+++---...---,,,,,,,,,---------,,,++++++++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,------......------,,,------------------------------------------------......,,,+++++++++,,,---//////...------...///000////////////////////////........................,,,---...000000...---,,,---...///...------///111////////////////////////111000...,,,,,,,,,---...111111000000///......---........................................................................000///...............///............////////////000///............///000......---------,,,,,,,,,------,,,,,,,,,---...///---............---,,,+++------------.........///------......------,,,+++------------,,,+++******------------------------***,,,......---------...,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,------------...---+++,,,...///---+++////////////////////////------------------------------............------/////////...............000/////////.........---......................../////////.........------000000111111111111000000111000000000/////////...000000111111111111000000000000000000111111111111111111111111111111111111222333222111000111555888777888999888666555555555444444444444444333333333555666777888:::;;;<<<<<<;;;;;;:::999999999:::;;;<<<;;;:::999888777777777888777555444444555777888888777666666666666777888888777777666666666666666444444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////wwwoooggg```___]]]XXXTTTSSSOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAAAAAAAAAAA???======>>>?????????===;;;999999999::::::999999888888555444222111000111111222222111000000//////000000000000000000000000000000......//////000000111111111111000////////////000////////////////////////........................//////.........---------............---,,,,,,+++------............------,,,---------.../////////.......................................---------//////...---,,,,,,,,,---------------......//////........................+++******+++...//////.........//////......---,,,...---,,,,,,...///...------------------------------+++******,,,...//////,,,+++***+++---...---,,,---------------,,,+++***************+++---///000+++,,,------......------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------//////......---......///////////////////////////........................,,,---...//////...---,,,---///000///......000111///////////////////////////...---,,,,,,---...///111000000//////.................................------------------------........................000000///...---------...---............////////////......------......///...------------,,,,,,,,,------,,,,,,,,,---............//////......------------------............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......---,,,---...///......---,,,+++***))),,,,,,,,,---------...............---------------...---,,,,,,......---,,,................................................------............------//////...------...///000/////////.......................................000000////////////......000000111111111111000000000000000000////////////000000111111111111000000000000000000111111111111111111111111111111111111333333333222111333666999777999;;;;;;999777666666444444444333333222222222555777999;;;<<<======<<<;;;::::::999999::::::;;;<<<<<<;;;:::999888888888666666444444444444666666666666555555555555666666888777666666555555666666555555444444333222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////vvvmmmeee^^^]]]ZZZUUUPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>;;;<<<>>>???>>><<<999888777888888777777666555444444333222111111111222222222222111000000000000000////////////////////////---...///000111111000000000000///////////////000///////////////////////////...............------/////////...------,,,,,,111111111111111000//////------............------,,,,,,,,,---...///000000........................000000000000////////////222111000///.........///,,,------.......................................///...------//////...---...............---,,,,,,..................------------------------------...,,,******,,,.........,,,******+++---...---,,,............---,,,+++***++++++******+++---///000+++,,,---...///...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------------//////.........---------////////////////////////........................------...//////...---------///000000//////000111////////////////////////...------------...///000000000/////////.................................------------------------........................000000///...---------------------.........//////------------------------------------------------------------------------------............------------------------------------......------,,,+++++++++++++++,,,,,,------------------------------+++---......---,,,---------,,,,,,***)))((('''''',,,,,,,,,---------....../////////......------,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............------///...---,,,,,,---///111................................................000000000000000////////////000000111111111111000000000000000////////////000000111111111111000000///000000000111111111111111111111111111111111111000000111000000111444666777:::======;;;888666666555555444444333222222222444666999;;;======<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888666666555555555555666666777666666555555555555555777777666555555555555666666555555444444333222222000000000000000000000000////////////////////////........................////////////////////////vvvmmmeee^^^\\\YYYSSSOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCAAA???>>>>>>???@@@AAAAAAAAA???===;;;999999999888666444333222333333222222222222222222444333333222111222222222////////////////////////...///000000000000//////.........------....../////////////////////////////////......---------,,,//////.........---------------.........---,,,,,,---......//////......---,,,,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---......//////.................................---,,,---/////////---,,,------------,,,++++++---...//////......------........................000...,,,+++,,,------,,,+++******+++---......------.........------,,,+++,,,,,,+++++++++,,,---...+++,,,---...///...---,,,,,,------......------,,,------------------------------------------------...............---------..................------000000000000000000000000........................---..................------///111111000///000111////////////////////////------------......///000////////////....................................................................................//////...---------------------------............,,,,,,------------,,,,,,---------------------------------------------,,,+++,,,,,,---------,,,,,,------------------,,,,,,------......------,,,++++++++++++++++++---......------------------------+++---......---,,,,,,---,,,++++++******))))))))),,,,,,,,,---------....../////////......------,,,,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------............------///...,,,+++,,,---///111---------.............../////////////////////////////////000000000000000//////000111111111111111////////////000000000000000000111111111111000000///000000000111111111111111111111111111111111111...///000000000111333666777:::======;;;888666666666555555555444444444333333555777:::;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999999888777777777777777777888888888888888777777666666777666666555555555555555666555555444444333222222000000000000000000000000////////////////////////------------------------////////////////////////yyynnnfff___]]]ZZZTTTOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCAAACCCDDDDDDAAA???>>>>>>????????????>>>===<<<<<<<<<;;;;;;999888666444333222222222222222222222222//////...------------...000000000000000000000000////////////000000000000...------------....../////////////////////////////////......---,,,,,,,,,........................,,,,,,------------,,,,,,......////////////......,,,---------.../////////........................,,,,,,---------------...,,,---............------+++,,,.../////////...---........................)))((((((***---//////...,,,,,,------,,,,,,+++***+++---//////...---------////////////////////////222///---,,,,,,------,,,+++***)))+++---///...---------............------+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,------------------------........................---............---,,,,,,,,,,,,---............---000000000000000000000000................................................,,,...000111000//////000////////////////////////,,,------....../////////................................................////////////////////////...........................---------------......,,,------------.........,,,------......------,,,,,,,,,,,,------------...------.........---,,,+++++++++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++,,,,,,+++***+++,,,...///------------------------,,,---///...---,,,,,,---------------------------,,,,,,,,,---------...............---------------,,,---......,,,,,,---...------------------------........................------............---------,,,,,,,,,,,,...///000---------------.........000000000000000000000000......////////////000000...///000111111222111111////////////000000000000000000111111111111000000000000000000111111111111111111111111111111111111///000222222222333555777777999;;;;;;999777666666555555555555555555555555222444666888999::::::999888888999:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888999999999999999999999999999:::::::::999888777666777666555555444444555555555555444444333222222222000000000000000000000000000000000000000000000000........................////////////////////////|||qqqhhhaaa___[[[UUUPPPNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDDDD@@@CCCEEEDDDAAA>>>>>>>>>>>>>>><<<;;;::::::;;;;;;:::::::::999888666555444111222222333333222222222---,,,++++++******++++++000000000000000000000000............///000222333...............///000000//////////////////////////////...------,,,++++++,,,,,,------.../////////......///////////////.........////////////......------..........................................---.........////////////+++---///111222111///...+++,,,...///000///...---........................)))((((((***,,,......------------------,,,,,,+++(((+++...///...,,,---...........................000...,,,,,,---......---***))))))+++---//////...+++,,,---...////////////((()))+++---......---------,,,,,,,,,,,,---......,,,------......------,,,------------------------------------------------,,,------...---,,,+++***)))***,,,.../////////...000000000000000000000000.................................------.........+++---000111000.........////////////////////////------..................................................................................................................,,,,,,,,,,,,---...//////,,,,,,---------.........,,,---...//////...---,,,,,,,,,,,,---------......------.........---,,,++++++,,,,,,---......---------------,,,,,,,,,++++++------......------,,,+++---,,,+++******+++---...------------------------,,,...///...---+++,,,,,,/////////.........------,,,,,,,,,---------......,,,,,,,,,,,,------------+++---///...,,,+++---...------------------------------------------------------............------++++++,,,------...//////,,,,,,,,,------.........////////////////////////------........./////////...///000111111222222222.../////////000000000111000000111111111111000000000000000000111111111111111111111111111111111111///111333333444444777888777888999888666555555555222333333444444555555666333444555666888999::::::777888999;;;<<<<<<;;;;;;999:::;;;<<<<<<;;;999888999999::::::::::::999999999:::::::::999888777666666666555444444444444555444444444333222222111111000000000000000000000000000000000000000000000000........................////////////////////////~~~rrrjjjccc```]]]VVVQQQOOOJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHHHHGGGGGGFFFEEEDDD@@@CCCEEEEEEAAA>>>>>>>>>CCCAAA???===<<<===>>>???666666666666666555444444111222222333333333222222222222111000000000000000000000000000000000000000---,,,,,,,,,...111555777///////////////000111111//////////////////////////////...---,,,,,,+++++++++,,,,,,---...///000000------...............---......////////////.....................---------........................*********++++++,,,,,,,,,&&&(((,,,///000///,,,++++++,,,...000000///...---........................///...,,,---......,,,+++......//////......---,,,&&&***...///---,,,---...------------------------...---++++++---///000000***))))))+++---//////...++++++---...//////000000%%%'''+++...000000///......---,,,+++,,,---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***((())),,,...////////////000000000000000000000000..............................------------......***,,,///000///...---...////////////////////////---......///......---------.............................................------------------------........................+++++++++,,,---...///000,,,,,,,,,---------......------...//////...------,,,,,,,,,------.........------...///...---+++***,,,------.../////////...---------,,,,,,+++++++++------......------,,,+++...---+++******+++---...------------------------,,,...///...---++++++,,,//////...---,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++---///...,,,+++,,,///++++++++++++++++++++++++---------------------------..................---***+++,,,---............,,,,,,,,,------.................................,,,---------......//////......///111111222222222.../////////000000111111000000111111111111000000000000000000111111111111111111111111111111111111...000222333333444666888666777888666444333444555000111222333444444555666555555555666777999;;;<<<777888999;;;<<<<<<;;;;;;888:::;;;<<<<<<:::999777999999::::::::::::999999999:::::::::999888666555666666555444444444444555444444333222222111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////vvvmmmdddaaa]]]VVVRRRQQQNNNMMMLLLJJJJJJJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEDDDBBB@@@???@@@AAA@@@>>><<<===>>>>>>;;;888:::999999888666555333222111111111111000000000000111000/////////000222222222111111111000000//////////////////////////////---------............///000000000000000000000111000000///...............+++++++++,,,,,,,,,------........................////////////////////////,,,,,,---...//////......////////////////////////........................)))+++------------///000---,,,,,,+++***)))((((((------------------------////////////////////////---------------...///000------------------------,,,---------,,,,,,...//////---,,,,,,------,,,+++))))))***+++,,,------...,,,,,,,,,------.........------------------------..............................---,,,,,,+++******++++++***))))))*********------------------------//////.........---------/////////......---------111333444222///---...000........................)))***+++,,,---///000000..............................------------......,,,,,,,,,---------......///...------...///...---........................------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...........................------,,,,,,------...---,,,+++,,,...///...---,,,,,,,,,---------......---------------,,,,,,,,,000...+++,,,......,,,***)))***,,,---...---,,,,,,...---,,,,,,++++++++++++)))***+++,,,...///000000000/////////...............---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...---+++******+++---...,,,+++*********,,,///000//////.........---------,,,---......//////.....................///000000////////////////////////////////////000000000000111111000000//////......000000000000000000000000//////000111111111111111000111111111111222222222000222333333222111333444777777666666555555555444555555555555555555444444444444444444444555666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999888666666555666666666666555444333222111222222222222111000000000000000000000000000000///000111111111///...---))),,,///222333111...,,,,,,---///000000000///...yyyoooeee```\\\VVVRRRRRRMMMMMMKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDBBB@@@???@@@AAA===;;;::::::;;;;;;888555999999999888666555333222111111111111000000000000333222111/////////000000111111000000000/////////////////////////////////---------............/////////////////////////////////...------------------.........////////////................................................***+++,,,---.../////////...................................................///000///---,,,---......------,,,,,,++++++***................................................///......---------......------------------------,,,---------,,,,,,...///...---+++,,,------,,,***---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............---------,,,,,,///111000...---...000........................111000000///...---,,,,,,..............................------------......,,,,,,---------.........///...------...///...---........................------,,,,,,,,,---...//////...---,,,,,,,,,,,,------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,...///...---,,,---------............///.........------,,,,,,///---+++,,,......---+++***+++,,,,,,---------,,,...---,,,,,,+++++++++,,,***++++++,,,---...//////000000000///...---------...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...---+++******+++---...,,,+++******+++,,,...000//////.........---------,,,---......//////.....................///000000////////////////////////////////////000000000000111000000000/////////...000000000000000000000000------...///////////////000111111111111222222222000222333333222111333444777666666666555555555444555555555555555555555555555555555555555666666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888777666666666666666666555444333222111222222222222111000000000000000000000000000000000000000000000///......---...///000000000///...------///000000000///...}}}ssshhhccc^^^XXXTTTSSSMMMLLLKKKJJJKKKLLLMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDBBB@@@??????AAA@@@>>>=========<<<:::888999999999888666555333333222222111111111000000000444333222000///.........000000///////////////...////////////////////////---------............/////////......---------,,,.........---------,,,,,,....../////////000000000................................................,,,,,,------------------------------------------///////////////////////////000111000...---...///........................////////////////////////------------------------//////......---,,,,,,,,,------------------------,,,---------,,,,,,...///...,,,++++++,,,---+++***.........---------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------------,,,,,,,,,(((+++---......---...///........................555444222111///---,,,+++..............................------------......,,,------------.........///...------...///...---........................---,,,,,,,,,,,,---...///......---,,,,,,,,,---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,...///...---------........./////////000000//////...---,,,,,,---,,,+++,,,.........,,,,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,---------......000000//////...------,,,...------,,,,,,------...---,,,,,,,,,,,,+++++++++........................******++++++,,,,,,------...---,,,++++++,,,---...,,,,,,+++++++++---...///...............---------,,,---......//////.....................///000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000------...///////////////000111111111111222222222000222333333222111333444666666666555555555555555555555555555555555555555666666666666666777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777777777555555666555555444333222111222222222222111000000000000000000000000000000111000000///////////////000//////............///---......///000/////////wwwnnniiiddd\\\UUUSSSMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKIIIIIIIIIIIIKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDBBB???>>>???@@@AAA@@@@@@???>>>===;;;:::999999888888777555444333222222222111111111000000333222111000000/////////////////////............////////////////////////---------............/////////......------,,,,,,..................---------------............///................................................////////////...,,,+++***------------------------////////////////////////+++,,,.........///000222------........./////////........................------------------------............------,,,,,,------------------------,,,---------,,,,,,...///...---,,,,,,------,,,+++******+++,,,---...//////...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&(((***---------,,,+++------------------------........................---------------,,,,,,,,,)))***---.........------........................000000000000////////////..............................------------......------------............///---------...///...---........................,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++...........................------,,,,,,------......---,,,---...//////---.........////////////000111111000///...------,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,------------------------........................---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...///........................,,,---......///........................///000000////////////////////////////////////000000000000000000000000//////////////////////////////////////////000111111111111111000000111111111222222222000222333333222111333444555555555555555555555555444444444555555555555555777777777666777888888999888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888777777777777444555555555444444333222111222222222222111000000000000000000000000000000111000///......///000111000000//////............---......///////////////yyyssspppkkk```WWWSSSNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDCCCAAA???>>>???@@@>>>>>>>>>===;;;999888777888888888888777555444333222222222222111111111111000000000111111111000000............////////////////////////////////////---------............////////////......---------///000000000000///......---------............///...................................................////////////...------........................////////////////////////***+++------------///111,,,,,,------......//////------------------------........................++++++,,,---......------------------------------,,,---------,,,,,,...//////...------......---+++))))))***+++,,,---......---------,,,,,,++++++***------------------------------------------------------,,,,,,,,,,,,++++++'''(((+++---...---,,,+++........................---.....................------------------------,,,------...///...---,,,........................,,,------......//////000..............................------------......---------........./////////---------...///...---........................,,,,,,,,,---------------------,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,+++...........................------,,,,,,------......---,,,---///000///............////////////000111000000///......------+++,,,------------...///...---,,,+++***+++,,,---,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,---...///000000------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------------------------......---.....................,,,---......///........................///000000////////////////////////////////////000000000000////////////000000000000//////////////////////////////000111111111111111000000111111111222222222000222333333222111333444444444444555555555555555444444444555555555666666777777777777777888999999999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777777777777777777444444444444444444333222111222222222222111000000000000000000000000000000111000///......///000111...///000111000///---,,,............/////////000zzzuuurrrmmmbbbYYYUUUOOONNNMMMLLLKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCAAA???>>>>>>@@@???@@@AAA???<<<999999999888888888888777666555444333222222222222111111111//////000111111111111111...////////////000000000////////////////////////---------............///........................000000111222111000///........./////////000000000........................------------------------***+++,,,...///000000000////////////////////////........................---.........,,,+++,,,---+++,,,,,,,,,------......------------------------////////////////////////)))***,,,---......------------------------------,,,---------,,,,,,...//////---,,,,,,---...,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////..............................---------...............---------............//////...------...///...---........................,,,,,,,,,---------------..............................------------......------.........////////////...------...///...---........................+++,,,------......------------,,,,,,,,,---......---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---------///000///...------.........//////////////////............---+++---...---,,,,,,---...------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------------------------***++++++---...///000000,,,------......------,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------------......---------------...............,,,---......//////.....................///000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000------...///////////////000111111111111222222222000222333333222111333444444444444444444555555555333333444444555666666666777777777777777888888999999999::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::888888888777777666666666333333444444444444333333111222222222222111000000000000000000000000000000///////////////000000111---...000111111///---,,,///............///000000zzzrrrooojjjaaaZZZWWWQQQPPPNNNLLLKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCAAA>>>===>>>???BBBCCCDDDBBB>>>;;;;;;<<<777888888777777666555444333333222222222111111111000000111222111111///////////////000000000111111////////////////////////---------............///++++++,,,,,,------......///000111222111000...------.........////////////........................------------------------***+++,,,,,,---------,,,........................---------------------------//////...---,,,---...------------------------................................................***+++---......---,,,+++------------------------,,,---------,,,,,,...///---,,,***+++,,,,,,+++)))------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------------------------.........//////........./////////000000///---***+++---000000///........................,,,,,,,,,,,,,,,---------..............................------------..................///////////////...------...///...---........................+++,,,---.........------,,,,,,,,,,,,,,,---...///---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---...///000///...,,,---------............---------------.........,,,...///...,,,+++,,,...,,,---------,,,,,,+++***,,,+++++++++,,,,,,---...,,,---------------------,,,,,,------------......,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---------------............---------...............---------------.........//////,,,---......//////.....................///000000////////////////////////////////////000000000000.../////////000000000111000000000000000000000000------...///////////////000111111111111222222222000222333333222111333444333333333444444555555555333333444444555666666777777666666666666777888888999999:::::::::999999888888888999999999:::::::::::::::::::::::::::::::::999999888777666555555444222333333444444333333333111222222222222111000000000000000000000000000000......///000000000000000............///////////////......---...///000111yyyooojjjfff___ZZZZZZRRRQQQOOOMMMKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIGGGDDDCCCBBBCCCCCCAAA>>>===>>>??????AAABBB???;;;888888999777777888777777666555444333333333222222222111111222222222222111000...---//////000000111111222222////////////////////////---------.........//////))))))***+++,,,------...---///000111000///---,,,+++++++++,,,,,,,,,------........................------------------------......---,,,***(((&&&%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---.../////////111222........................////////////////////////------------------------,,,---.........,,,***(((------------------------,,,---------,,,,,,...///+++***))))))******)))'''***++++++,,,---...///000*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---------.........//////.../////////000000111111...+++((((((,,,000222222........................***++++++,,,---...//////.................................------...................../////////000///...------...///...---........................+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++...........................------,,,,,,------...///...---...000000000...,,,,,,,,,---------......++++++,,,,,,---.........,,,...000...+++***+++---,,,,,,---...---,,,***)))++++++++++++,,,,,,---...,,,,,,,,,---------......///......------,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------........................------------------------------............---------......///......---------------.........//////,,,---......//////.....................///000000////////////////////////////////////000000000000.../////////000000111111000000000000000000000000///000000111111111111111000111111111111222222222000222333333222111333444333333333444444555555555333333444444555666777777666666666666666777777888999999:::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::999888777666555444333222222333444444333333333111222222222222111000000000000000000000000000000---...///111111111000///000///---,,,,,,...111333///......------///000111vvvkkkeee```YYYUUUTTTOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDAAA???>>>>>>???>>>===???>>>===<<<:::999888777::::::999999777666555444444333222222111111222222222222000///............333333222222111111000000////////////////////////...---,,,++++++,,,....................................------------......000000000///......------////////////////////////......------------......------------------------.........------,,,,,,,,,.........------,,,,,,+++...------------...//////---.........---,,,,,,+++------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........)))************+++++++++///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------,,,,,,,,,------.........---------............///////////////////////////............////////////000000000000000000000000.........////////////000***+++,,,---...000111111........................///...---,,,,,,,,,,,,,,,---------.........//////......//////...---,,,,,,........................///...---,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------...------------------------................................................///...---,,,,,,---...///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...***+++---......---+++***...------,,,,,,------...******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,///...------++++++***)))------......///......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,.../////////...---222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000000000000000---....../////////////////////.........---------......//////000000111111000000000000111111111111000111111111111222222222///000111222333444444444444444444444444444444444666666666666666777888888999888888888777777666666:::888777999;;;<<<:::777888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888888777666555555444888888777555444333222111111111111111111111111111222111000//////000111222222222222111000//////...........................000000000000000000000000~~~tttiiiddd___XXXTTTTTTOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCDDDBBB???>>>?????????>>>>>>===<<<;;;:::999888888999999999888777666555444444333222222111111222222222111000///............000000000///////////////////////////////////////111000///...---,,,,,,,,,..............................------------......---------------,,,,,,,,,000000000000000000000000......------------......------------------------/////////......---------...........................------------...//////.../////////......---,,,---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///,,,,,,------------------++++++++++++,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////,,,,,,,,,------------...+++,,,,,,---...///000000........................///...---,,,,,,,,,,,,------------.........//////......//////...------,,,...............---------///...---,,,,,,,,,,,,---------------------------......------------......------------------------......................................................---,,,,,,---......)))************++++++++++++,,,,,,,,,------------...------,,,,,,------...***+++---......---+++***------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---............---...------,,,,,,+++++++++....../////////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---............,,,------..................---,,,+++++++++,,,---////////////////////////------........./////////////////////////////////---....../////////////////////.........---------.../////////000000000111000000000000111111111111000111111111111222222222///000222333444444555555444444444444444444444444666666666666666777888888999888888888777777777777999888777888:::;;;999666888888999999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::888888777777666555555444555444444333333222222222111111111111111111111111111000////////////000111222222111111000//////...........................000000000000000000000000zzzpppfffaaa]]]WWWTTTSSSOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDEEECCC@@@???@@@AAA@@@@@@???>>>>>>===<<<;;;;;;;;;999999999888777666555444444333222222111111222222222111000//////......///...//////////////////000//////////////////////////////000000///......---..............................------------......,,,,,,,,,---------------000000000000000000000000......------------..............................///////////////..................///////////////...------------...///////////////000//////...---------------------------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------............------------------,,,,,,,,,,,,,,,,,,------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------............------,,,,,,,,,------------...---------............///++++++++++++++++++++++++............////////////////////////////////////,,,,,,,,,------------...---------.........//////..............................---,,,,,,,,,---------------........................///......---,,,///.........------,,,,,,......---,,,,,,,,,------+++,,,,,,------...............------------......------------------------------------------------........................---,,,,,,++++++,,,,,,---------------............------------...............------,,,,,,------...++++++------------++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,+++,,,,,,------,,,,,,+++************************++++++,,,---............---------------......///,,,++++++++++++,,,---...000000000000000000000000,,,---------............////////////////////////---......////////////////////////............---////////////000000000000000000000000111111111111000111111111111222222222111111333444555666666666555555555555555555555555666666666666666777888888888888888888888777777777888777666777999999777555888888888999::::::;;;;;;;;;::::::::::::999999999777777777666555555444444333333333333333444444444111111111111111111111111000//////......//////000222111111000000//////...........................000000000000000000000000wwwmmmccc___[[[VVVRRRSSSOOONNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@??????>>>>>>>>>888888888888777666555444444333222222111111222222111111000//////////////////000000000111111222222////////////////////////)))+++---///111111111111..............................------------......------......///000000111////////////////////////......------------......//////////////////////////////................../////////..................------------...//////....../////////......---------------------------/////////...............------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,---------------------------------............///------------------------............////////////////////////////////////.........////////////000.....................---...........................------,,,,,,,,,------........................---...............------///......------,,,,,,+++...------,,,,,,,,,------++++++,,,,,,---...//////------,,,,,,,,,,,,------------------------------------------------------........................++++++++++++++++++++++++------........./////////,,,------------............------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,------............///......---,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------.........---...---,,,+++,,,---...///........................------------------------,,,,,,,,,---------......////////////////////////---......////////////////////////...............////////////000000000000///000000000111111111111000000111111111222222222111222333555666666777777666666666666666666666666666666666666666777777888888888888888888888888888777777777777888777666555777888888888999999::::::::::::999999999888888888666666666555555444444444555555555555555555555555111111111111111111111111//////............//////111111000000////////////........................////////////////////////uuukkkaaa]]]YYYTTTQQQQQQOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCCAAA@@@AAABBBBBBBBB?????????>>>>>>=========777777777777777666555444444333222222111111222222111000000////////////000//////000000111111111222////////////////////////''')))+++...///000000000..............................------------......,,,------...///000111111..............................------------......////////////////////////------------------------//////......---,,,++++++...------------...//////,,,------.........------------------------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,---------------------------------............///------------------------............////////////.................................////////////000...............---------........................------,,,,,,,,,------........................---------...............---......------,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,------------------------------------------------........................++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,+++,,,,,,------......///---------------,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,,,,------...---------------,,,++++++---...///000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---......///////////////////////////////////////000000000000///////////////000000000111111111111000000111111111222222222222333444555666777777777666666666666666666666666666666666666666777777888888888888888888999999999888888999999888777666666777777888888888888888999999888888888888777777777555555555555444444444444666666666555444444333333111111111111111111111111......////////////......000000000///////////////////////////////////////////////////////////////tttjjj```\\\XXXSSSPPPPPPOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDBBB@@@@@@AAABBBCCCBBB>>>======<<<;;;::::::999666777777777666666555444444333222222111111222222000000////////////000000---..................///////////////////////////,,,,,,---------------,,,..............................------------......++++++,,,,,,---...//////------------------------......------------..............................,,,,,,,,,---------------///......---,,,,,,++++++...------------...//////+++,,,------------------------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,...------------,,,,,,,,,---------............///++++++++++++++++++++++++............////////////........................,,,,,,,,,------------.....................------........................------,,,,,,,,,---.....................---------,,,---......///.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......+++,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,------.........///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,------...------,,,,,,,,,,,,,,,,,,------............---,,,+++)))(((........................,,,---------....................................---......///////////////...////////////000000000000000000000////////////000000000000111111111111000111111111111222222222222222444555666777777777555555555555555555555555666666666666666777888888888888888999999999999999999;;;<<<;;;999777777888777777777777777777777777888888777777777666666666444444444444444444444444444333333222111000000///111111111111111111111111...//////000000//////...////////////////////////////////////////////////000000000000000000000000uuujjj```\\\XXXRRROOOOOOOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCCCCBBB??????AAABBBBBBBBB???>>>>>><<<;;;:::999999666666666777666666555444444333222222111111222222000000////////////000000...............---------///////////////////////////......------------.................................------------......+++,,,,,,,,,------....................................------------......------------------------------------.........///,,,---------......//////...------------...//////,,,,,,---...............------------------------,,,,,,------......//////........................---------------------------------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------------...------...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................,,,,,,,,,------------...------..........................................,,,,,,,,,,,,,,,---.../////////.........---------,,,------...//////......+++++++++,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------,,,++++++---------............///------------...............------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...+++,,,,,,------------------------...............,,,,,,---...////////////+++,,,,,,------,,,,,,+++------------------------,,,------...------,,,,,,++++++,,,------------,,,,,,,,,---------,,,***)))////////////////////////------........./////////........................---......///////////////.../////////000000000000111000000000/////////...000000000000111111111111000111111111111222222222111222333444555666666666444444444444444444444444666666666666666777888888888888888999999:::::::::;;;===???===;;;999999:::777777777777777777777777777777777666666666555555333333333333333333333333000000000000000000000000111111111111111111111111//////000111111000//////////////////////////////////////////////////////000000000000000000000000uuukkkaaa\\\XXXRRRNNNNNNOOONNNNNNMMMLLLMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA??????@@@BBBBBBBBBBBBBBBAAA???>>><<<;;;:::666666666666666666555444444333222222111111222222000000////////////000111111111000000/////////...////////////////////////...---------...///111333.................................------..................///////////////////////////////////////.........------.........---------------------------.........//////000000***+++,,,...000111222333...------------...//////------...///000000//////------------------------,,,------...///000111111................................................---------,,,,,,+++++++++,,,,,,,,,------.........---------.........//////...------...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------.........//////////////////////////////............/////////000................................./////////000000---------.........//////........................,,,,,,,,,,,,,,,---.../////////.........---------,,,,,,---.../////////...)))***+++,,,------...///,,,,,,,,,,,,,,,---...///------------------,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------------,,,++++++++++++,,,,,,,,,------............/////////000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,---......//////..............................,,,---...000111111222222+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,***+++,,,---...---,,,+++,,,---.../////////...---.................................////////////000........................---......///////////////.../////////000000111111111111000000/////////...000000000000111111111111000111111111111222222222111111333444555666666666444444444444444444444444666666666666666777888888888888888999999:::::::::<<>>@@@===;;;<<<======:::777999999888888777666666666222222111111111111222222444444222111000000000000//////000000000000//////............////////////***,,,...///...---...///...------...//////...,,,,,,,,,,,,---------......---------.........//////000000///...............,,,,,,,,,++++++*********------------------------///------...111000---***.........////////////000---------------------------------------...///000,,,,,,---...//////......///...---,,,,,,---...///---,,,,,,++++++******))),,,,,,---......---,,,,,,,,,---......---+++)))(((******,,,---------------))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++------,,,,,,,,,------------,,,,,,---------,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...------,,,,,,---...000111333222000///......//////+++,,,------......---------***'''&&&(((+++---------,,,++++++++++++,,,---,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...........................------------...//////+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,///,,,***+++...///...+++........................+++,,,---...////////////,,,------......------,,,///---+++))))))+++---///+++,,,------++++++,,,---------...//////...------...---,,,,,,,,,,,,---.........////////////.........---,,,,,,---...///000++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))+++---...,,,,,,,,,---------............////////////..................////////////......////////////......000000000000000000000000---...///000000///...---------......///000000000000111111111111222222222222222333333333333444444555444444333333444444555333333333444444444555555666777999:::;;;;;;:::999======>>>>>>===;;;999888777666666666666666777777666666555555555444444444555444333333222222222222222222222111111111111000000000000000000000000000///000222111///......///000000000000////////////............/////////000111111000000//////......vvvkkk```ZZZVVVQQQOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA>>><<<;;;;;;===>>>???===<<<<<<===<<<:::777888777777666555555444444222222111111111111222222333222111000000000000000//////000000000000//////............///////////////111222222000000111333...------...//////...,,,+++,,,,,,,,,,,,------------------.........//////000//////...............////////////.........------------------------------+++***+++---...,,,)))++++++++++++,,,,,,,,,---------------------------///......---------......---------........./////////...------,,,---......,,,,,,,,,---------------,,,,,,---......---,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,+++++++++---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---//////...------...//////,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...000///...---------...///000///.........///000000,,,,,,---..................,,,))))))+++---.........---,,,++++++,,,---...,,,---............---,,,------------------------------------------------+++,,,------......---------------...............,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++...---,,,,,,---...---,,,........................***+++,,,---............,,,------......------,,,///...,,,++++++,,,...///+++,,,------++++++,,,---------,,,,,,---...//////...---,,,,,,,,,,,,---.........////////////............---,,,------//////++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++++++++,,,......,,,,,,,,,---------............////////////..................////////////......////////////......////////////////////////......////////////......------......///000000000000111111111111222222222222222333333333333444444555444444333333444444555333333333444444444555555666777888::::::::::::999;;;<<<<<<<<<<<<:::999888777666666666666666777777666555555555444444444444555444333222222222222222222222222111111111000000000000000000000000000000000222333222111///000000000000000000////////////........./////////000000////////////000000000000{{{oooccc\\\WWWQQQNNNOOOKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>;;;;;;;;;<<<===>>>===<<<<<<<<<;;;999777666666555555444333333222222222111111111111222222111111000//////000000000//////000000000000//////............////////////...///...---++++++---///...------...//////...,,,++++++,,,,,,,,,------------------...............000///......------.........---------------,,,,,,........................---+++******,,,---,,,+++*********+++++++++,,,,,,------------------------000///...---,,,,,,,,,,,,...------------...////////////...---,,,,,,------,,,------...//////000000,,,,,,---......---,,,,,,000//////...------------...---,,,***))))))******++++++,,,,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---///...,,,++++++,,,...///,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...111111///......---------------,,,------///000111------...////////////......---,,,---/////////.........------------......,,,,,,------------,,,,,,------------------------........................+++,,,------......------,,,,,,------.........///,,,++++++++++++,,,------------------,,,,,,,,,,,,------------------------))))))******++++++,,,,,,---...///...,,,+++,,,---------------------------******+++,,,------------,,,------......------,,,........................+++---...---,,,+++,,,---...,,,+++******,,,...000...------,,,,,,------.........////////////......///...------,,,------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------------------............,,,,,,,,,---------............////////////..................////////////...//////000000//////...//////////////////////////////............//////---......//////000000111000111111111111222222222222222333333333333444444555444444333333444444555333333333444444444555555666777888999999::::::999999999::::::::::::999888777666666555555555666666555555555555444444444444444333333222222222222333222222111111111000000000000000000000000000000000111333444444222111111222////////////000000000000....../////////000000000.........///000111111111sssfff]]]WWWQQQNNNNNNJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDCCC@@@???===;;;;;;;;;<<<<<<======<<<<<<;;;:::999777666666555444444333333222222222111111111111222222000///////////////000111//////000000000000//////............////////////------+++)))''''''***,,,...------...//////...,,,,,,------------.................................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,------------.........------------............///...------,,,,,,,,,---///...------------.../////////...---,,,,,,,,,,,,---........./////////000,,,,,,---......---,,,,,,...---,,,+++***+++,,,,,,...---+++)))((()))+++,,,*********+++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,------+++)))(((((()))+++---,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...000000//////............,,,,,,,,,,,,------......---......///000/////////...------///000000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------+++,,,,,,------......///...------------...//////......------,,,,,,,,,+++------------------------))))))***+++,,,,,,------,,,///000///+++)))+++---------------------------++++++,,,---------------,,,------......------,,,,,,---...//////...---,,,,,,---...---,,,+++,,,......---,,,++++++++++++,,,---------------------------......//////......---///......------,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,---..................---,,,,,,---............---,,,,,,,,,---------......---......//////......---............//////////////////000000000000//////........................000///...------...///000.........///000000111111000000111111111222222222222222222333333333444444555444444333333444444555333333333444444444555555666666777888888999999999666777777888888999999999666666555555444444555555444444444444444444444444333333222222222222222333111111111111000000000000000000000000000000000000111222444333222111111222////////////000000000000...////////////000000000.../////////000000000111vvvhhh^^^WWWPPPMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDCCC???>>>===<<<;;;;;;<<<<<<<<<======<<<;;;999888888777777666666555444444444222222111111111111222222000///////////////000111//////000000000000//////............////////////111111000...,,,,,,///111...------...//////...,,,............////////////.....................---//////...---------------////////////000000000000++++++++++++++++++++++++------,,,++++++,,,...000............////////////---------....../////////,,,,,,,,,,,,,,,---......///......---------............---------,,,,,,+++.........---------,,,,,,,,,,,,---......---,,,,,,...---,,,+++***+++,,,---,,,+++***))))))+++---...+++,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...---......///////////////---------------,,,,,,+++---......///000/////////---------///000///---***........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------.........------------...//////.........------,,,,,,,,,------------------------+++++++++,,,---...//////,,,...000///+++***+++...------------------------,,,------............---,,,------......------,,,+++,,,---......---,,,+++,,,---......,,,,,,---...---...//////---+++(((&&&------------------------------............------.........------,,,+++++++++++++++,,,,,,,,,---------------------------------..................---++++++,,,------------,,,,,,,,,,,,---------......------............------............//////////////////000000000000//////////////////////////////000///...------...///000......//////000111111111000000111111111222222222222222222333333333444444555444444333333444444555333333333444444444555555666666666666777888999999555666666666777888888999666666555444444333444444333333444444444444444444222222222111111222222333111111111000000000//////000000000000000000000000///000222222111000000111.../////////000000000111////////////000000000111111000000000/////////...xxxiii___WWWPPPLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBB???>>>======<<<<<<<<<===;;;======<<<:::888888888888888777777666555555555222222111111111111222222111111000//////000000000//////000000000000//////............////////////222222222111//////111333...------...//////...,,,---.........////////////...............---------///...------,,,,,,---------------...............++++++++++++++++++++++++)))***+++*********,,,...,,,,,,,,,---------......---------...//////000000++++++++++++,,,---...///.........///......---,,,,,,,,,------------,,,,,,......------,,,++++++***,,,,,,---......---,,,,,,///......------.........++++++******+++---...///***+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...+++,,,---...////////////............---,,,+++***------...////////////...---,,,,,,...///...,,,***------............------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------------------------------------,,,,,,------......//////,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,------......------,,,***+++,,,------,,,+++***,,,...///...---,,,---...---...000111///,,,(((%%%,,,------......------,,,------............------,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------............------............------+++,,,,,,,,,,,,---------,,,,,,,,,---------......------............------............///////////////000000111111000000///000000000000000000000000//////............//////...//////000000111111222000111111111111222222222222222333333333333444444555444444333333444444555333333333444444444555555555555555555666777888999666666555555666777888888666555444333333333333333333333333333444444444444222111111111111222222333111111000000000/////////000000000000000000000000---///000000/////////000......//////000000111111/////////000000000111111111111111000///.........yyyiii^^^VVVOOOLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHGGGEEECCCBBB??????>>>>>>>>>=========;;;<<<>>><<<999777777888888888777777666555555555222222111111111111222222333222111000000000000000//////000000000000//////............////////////...///000000......///111...------...//////...,,,,,,,,,,,,,,,---------...//////.........---------///...------,,,,,,------************+++++++++,,,------------------------&&&)))+++,,,******+++---++++++,,,,,,,,,------------------...///000000000,,,,,,,,,+++,,,,,,------,,,...///000000...,,,***)))***,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------......///......------------------------...((()))+++,,,---,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......---------------------------------............///...------,,,,,,------...+++,,,---......---,,,,,,------...///......---,,,,,,,,,---..................---------......,,,***+++,,,---......---,,,+++......---,,,,,,---......------------------------------------------------+++,,,------......------...------,,,,,,+++++++++,,,++++++++++++,,,------------------............------------------------------------------------,,,++++++,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------......------,,,,,,,,,------------,,,,,,---...///...---,,,---///---...///000///---+++))),,,,,,---......---,,,,,,,,,------......------,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------.........///,,,,,,------------,,,,,,...---,,,,,,,,,---///000,,,,,,,,,---------......,,,------......------,,,............////////////000000111111111111000000111111111111111111111111......////////////....../////////000111111222222000111111111111222222222222222333333333333444444555444444333333444444555333333333444444444555555555555444444555666888999777777666555555666777888666555444333222222222222222222333333333444444444111111111111111222333333111000000000////////////000000000000000000000000,,,...000000/////////000.........///000111111111//////000000000111111111000000000000////////////yyyiii^^^VVVOOOLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHGGGEEECCCBBB????????????>>>>>>>>>>>>:::<<<>>><<<999777777999777777777666555555444444222222111111111111222222444444222111000000000000//////000000000000//////............/////////000,,,...000111000000000111...------...//////...,,,******+++++++++,,,,,,,,,//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,------.........////////////////////////'''***......---,,,---///,,,,,,---------.........---------...///000000111......---,,,+++++++++++++++---000222111///+++)))((()))+++---.........---++++++,,,,,,---.........,,,,,,---......---,,,,,,***+++,,,---------,,,+++////////////...---,,,+++,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------)))+++------,,,,,,,,,---)))***,,,------,,,***))),,,,,,,,,---------......---------------------------------.........//////...------,,,,,,------...,,,------...---,,,***)))+++,,,...///000//////...+++,,,------......------000///------......---,,,++++++,,,------,,,++++++///...------------...///------------------------........................+++,,,------......------///...------,,,+++***)))...------------...//////,,,---------.../////////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......------,,,........................---...///...------...///---------.........//////,,,,,,---......---,,,,,,,,,------......------,,,)))***,,,---...------,,,++++++,,,,,,,,,------------------.........//////+++,,,,,,------,,,,,,+++000///---,,,---...000222,,,,,,,,,---------......,,,------......------,,,............/////////000000000111111111111000000111111111111111111111111---...///000000///...---/////////000111111222222000111111111111222222222222222333333333444444444555444444333333444444555333333333444444444555555555555444444555666888999888777666555555666777888666555444333222222222222222222222333333444444444111111000000111222333333000000000000////////////000000000000000000000000---...000111000///000111---......///000111111222000000000000111111111111......//////000000111111ssseee]]]XXXQQQLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???===<<<<<<<<<===>>><<<<<<;;;:::999888888777666666666666555555555555444444333222222111111000111111000///////////////...///000111111000///...111000///---------...///.../////////...---,,,,,,......------------......000...------......---,,,---,,,,,,+++,,,---...///---------...------,,,,,,---+++******---/////////111000...,,,+++,,,---............------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,++++++------------------------+++,,,---...////////////,,,------......------,,,***++++++,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---000000///...------,,,,,,............//////000000+++---......,,,++++++,,,,,,---.........,,,)))(((++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++******++++++,,,---)))+++---...---,,,,,,,,,........................///---,,,---000000...+++,,,---------.../////////........................//////000000///...---------,,,,,,,,,,,,---......,,,------,,,++++++,,,...,,,---...//////...---,,,,,,---.........---+++***---------,,,,,,+++++++++)))************+++++++++///......------,,,++++++...---,,,,,,,,,,,,---.........////////////......------,,,,,,,,,,,,++++++///......------,,,++++++***++++++,,,,,,------...,,,---------.../////////,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,------------------......---,,,,,,,,,------//////000000///...------.........------,,,,,,,,,,,,,,,,,,++++++*********..................------///---***+++---///---,,,...------------...//////000///...---------------++++++++++++,,,---..............................000000000000////////////000000000000////////////000000000000000000000000///111222111000///000111333333333222222333444444555555666666555444333333222333555777777666555444333333333444444444555555333333333444666777999:::777777666777999===@@@BBB777777666555444444333333111111111222444444333111444222000000111222111000000000000000000000000000//////000000000000//////------,,,---000111111000000000111111111111000000000//////000222333111///000000000000000000000000ttteee]]]WWWPPPKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<<<<<<<===>>>======<<<;;;:::999888888888777777777777666666666333333222111111000000///111111000///////////////...///000111111000///...000000///.....................//////......---,,,......------------......000...------......---,,,------,,,,,,,,,---...///---------......------,,,---,,,***+++---////////////...---,,,,,,---///000......---------,,,,,,,,,......////////////......---...............---------------------------------...............---------..................---------------............---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++,,,,,,---------.........+++---......,,,++++++,,,,,,---......---,,,***(((++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++***++++++,,,---***+++------,,,,,,,,,---++++++++++++++++++++++++///---,,,---///000...+++---------.......................................------......---,,,,,,+++---,,,,,,,,,,,,---......,,,------,,,++++++,,,...------............------...............---,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---......//////......---------,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------------------............,,,------......------,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------------------000///...---,,,++++++***------,,,,,,,,,------...///////////////...------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------///---+++,,,...///...,,,,,,,,,,,,,,,,,,---......//////...------------------,,,+++++++++++++++,,,........................////////////000000000000////////////000000000000000000000000000000000000000222333222111000111222222222222222222333444555444444555555444333333222222333555666777666555444333333333444444444555555555555555555666777999999;;;::::::;;;<<<===???@@@>>>===<<<:::999777666555555333333333555555333111444222000000111222111000000000000000000000000000......////////////.........------...000111000///000000111111111111000000000///...///111222111000000000000000000000000000tttddd\\\VVVOOOJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@???===<<<<<<<<<===>>>>>>======<<<;;;:::999999888888888888777777777777222222111111000//////...111111000////////////000//////000000000000////////////000000//////............/////////...------......------------......000...------......---,,,------,,,,,,,,,---......,,,------.........------...,,,***+++---...//////---,,,,,,,,,,,,...000111...------------,,,,,,,,,------............------------............------------------------------////////////...---,,,+++......////////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,,,,------...---,,,***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++,,,------+++,,,---,,,++++++---///...........................---,,,---//////---,,,...............------------------------------------------...------,,,+++---,,,,,,,,,,,,---......,,,------,,,++++++,,,............------.........000///......------............,,,+++++++++,,,---,,,,,,,,,,,,------------++++++,,,------...//////...------,,,,,,------...,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......000000///......---,,,,,,............------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***,,,,,,,,,,,,---............////////////...------,,,,,,++++++++++++******,,,,,,,,,++++++++++++***+++++++++,,,,,,------...///...,,,,,,...///...---,,,++++++++++++,,,------///...------------------......---++++++*********..............................//////000000111111......//////000000111111000000000000000000000000111222333333111111222333111111111222222444555666333333333444333333222111222333444666666555555444333333333444444444555555666666666777777999:::;;;>>>>>>????????????>>>>>>EEEDDDCCC@@@>>><<<:::999:::888666666666555333222444222000000111222111000000000000000000000000000---......//////......---000///......000000000...000000111111111111000000111///------///000111000000000000000000000000000ssscccZZZTTTMMMIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@???===<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999888888888777777777666666222222222111000000//////222111000000//////000000//////000000000000//////...///000111111000///.........////////////............------------......000...------......---,,,------------------------,,,------..................,,,***+++,,,...///...------,,,,,,,,,---...///------------------------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++------------------------......//////...------,,,------............------,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++---...---,,,+++++++++,,,------------,,,+++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++,,,------,,,------,,,++++++...000////////////////////////------------......---,,,/////////...---------,,,------------------------...///////////////......---,,,,,,,,,,,,---......,,,,,,---,,,++++++,,,...///...---,,,,,,---...///111000///------.../////////...,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,---.../////////.........---------,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........***+++,,,---......//////.........//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...------............,,,,,,,,,+++,,,,,,---.........---,,,,,,---------///...------,,,,,,,,,---........................---......///000111111222---......///000111111222////////////////////////000111222222000000111222000000000111222444555666333333444444444333333222222333444555555555444444333333333444444444555555555555666777999;;;===>>>@@@AAACCCDDDDDDCCCAAA@@@JJJIIIGGGFFFDDDBBBAAA@@@???===:::888777666444222333111000000111222222111000000000000000000000000......////////////......111///...///000000///...000000111111111111000000111...,,,,,,---///000000////////////////////////rrrbbbYYYSSSLLLIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@???===<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999777777666666666555555555444333333222111111000000222222111000000000000000000000////////////000000...///000111111000///.........///////////////.........------------......000...------......---,,,---------------------,,,,,,---....../////////...///---++++++,,,...............------,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,---------------------------------------,,,------...//////......+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............------------------------,,,,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---...//////000,,,,,,++++++,,,,,,---...---------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,/////////...---------,,,------------------------......///////////////...---,,,,,,,,,,,,---......,,,,,,---,,,++++++,,,...///...---,,,,,,---...///111000///------...//////...---,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***++++++,,,---...//////++++++,,,,,,,,,---------......------,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////***+++,,,---...///......------............------,,,,,,,,,---------------++++++++++++++++++++++++))))))******+++,,,------.........---------...///---------------......///------,,,,,,,,,------..................///000000........................---......///000111111222---......///000111111222///////////////////////////000111000///...///111///000000111222333555666444444555555555555444444222333333444444444444444333333333444444444555555333444555888:::===@@@AAACCCEEEGGGJJJJJJJJJIIIHHHLLLLLLKKKKKKJJJJJJIIIIIIDDDAAA===:::999777444333333111000000111222222111000000000000000000000000000000111111111111000000111000//////000111///...000000111111111111000000111...,,,,,,---///000000////////////////////////ppp```WWWQQQLLLIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKLLLLLLKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@???===<<<<<<<<<===>>>>>>======<<<;;;:::999999666666666666555555555555444444333333222111111111222222111000000000000111000000////////////000000//////000000111111000000......///000000000//////......------------......000...------......---,,,------.........---,,,+++,,,---...//////////////////---++++++,,,......---.........---,,,++++++***,,,,,,,,,------------...------............---------...///000000000000000------------------------+++,,,---...////////////++++++,,,,,,,,,,,,++++++///......---,,,++++++***++++++,,,,,,,,,,,,------,,,---...//////...---,,,....................................------------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,---...//////,,,,,,,,,,,,,,,------...,,,---...---,,,,,,...000........................+++,,,......,,,+++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,---......,,,------,,,++++++,,,............------.........000///......------......------------............++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,---...//////******++++++,,,------...------------,,,,,,,,,,,,,,,------......------,,,,,,---------............+++,,,,,,------......///------------------------......---------,,,,,,,,,***+++---...///......---,,,,,,---............---,,,,,,------------......***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,---...---++++++---......------------...//////,,,,,,,,,,,,,,,------......------...///000111111..............................//////000000111111......//////000000111111000000000000000000000000...///000000......///000000000000111111333444555444444555555666666555555333333333333333444444444333333333444444444555555333444555888:::>>>@@@BBBEEEFFFIIILLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOGGGCCC???;;;999777555444222111///000111333222222000000000000000000000000000111111222222111111000111/////////111111000///000000111111111111000000111///------///000111000000000000000000000000000}}}ooo^^^UUUQQQLLLIIIJJJGGGHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@???===<<<<<<<<<===>>>======<<<;;;:::999888888777777777666666666666555333333222222111000000000333222111111000000111111111000///......///000111000000//////000111111222......///000000000000000......------------......000...------......---,,,------.........---,,,+++,,,---...///000000000000///---++++++,,,---...---,,,,,,---------,,,,,,+++,,,,,,,,,---------............////////////.........///000111222222222222------------------------------...............---+++,,,,,,------,,,,,,+++//////......------,,,,,,+++++++++,,,,,,---------,,,---...//////...---,,,------------------------///.........---------,,,+++---......,,,++++++,,,,,,,,,,,,+++,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---//////...---...///000000000000000000000000***,,,......,,,++++++------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------,,,,,,,,,,,,---......,,,------,,,++++++,,,...------............------...............---,,,,,,+++,,,...///000///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,------......------,,,------------............,,,,,,---......///000000------------------------...------------,,,,,,,,,+++,,,---//////...,,,++++++,,,------.........---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,...------,,,,,,------...///,,,,,,++++++,,,,,,---......---------------..............................////////////000000000000////////////000000000000000000000000000000000000...000111000///...///000111111000111111222333333222333444555555555555444333333222222333333444444333333333444444444555555555555666888:::<<<>>>???BBBCCCEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHDDD???;;;999888666444222000///000111333333222000000000000000000000000000000111111111111000000000///...///111222222111000000111111111111000000000///...///111222111000000000000000000000000000|||mmm]]]UUUPPPLLLJJJKKKGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@???===<<<<<<<<<===>>>===<<<;;;:::999888888777888888888888777777777777222222111111000/////////333222111111000111111111111000///......///000111111000/////////000222333......///000000000000000.........------.........000...------...///---,,,------...///...---+++***,,,---...///000000000000000---++++++,,,---------******+++,,,------------,,,,,,,,,------.........,,,------......------,,,------///000111111111111------------------------////////////...---,,,,,,,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++///......---+++***))))))---,,,,,,,,,,,,---......***---///000///.................................***,,,......+++***+++---,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///---,,,,,,,,,,,,---......,,,------,,,++++++,,,...,,,---...//////...---,,,,,,---.........---+++******,,,...000111000...,,,---------.........//////+++,,,,,,------......///,,,,,,---......---,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,---------....../////////...------,,,,,,+++++++++,,,,,,---------,,,------......------,,,---------.........//////------......///000111111------------------------******+++,,,---//////000+++,,,...//////---,,,***+++,,,------.........---*********++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---.........---,,,++++++++++++........................000000000000////////////000000000000////////////000000000000000000000000///111222111000///000111222111111111111111222222111222333333444444444444333333222222222333444555333333333444444444555555777777777888999:::;;;<<<======>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHDDD???<<<999888666555222000///000222333333222000000000000000000000000//////000000000000/////////......///222333333222000000111111111111000000000//////000222333111000000000000000000000000000{{{mmm^^^WWWRRRMMMKKKJJJGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEAAA???===<<<>>>??????>>><<<;;;::::::;;;;;;999777888888888777777666555444333333222111111222333333222222222111111111111000111111000//////////////////...---...000222222111111111111111000///------000000//////.........---000000//////.........---.........---,,,+++***)))........................000000///...---,,,,,,+++,,,---......//////......111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......------------------------------............------------------------------------------------------,,,------......------,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------------------......///000)))***---/////////...---000//////......---,,,,,,........................---/////////---,,,---...------------------------------------------------,,,------......------,,,---.........---,,,,,,+++.../////////...---,,,,,,*********++++++,,,,,,,,,...,,,******---...---+++......------------......------------,,,,,,+++***...------,,,,,,------...........................///......---+++******)))---------------------------------....../////////)))---000000---+++,,,---******+++,,,,,,---......///...---,,,+++,,,---...///...---,,,+++,,,------.........------,,,,,,,,,---------...------,,,,,,,,,---------.../////////.........------,,,,,,,,,------------------------,,,---......,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------//////......---------,,,........................------/////////...---,,,,,,,,,,,,---------......//////.........---------////////////////////////............///000222222000000000000000000000000000111111111111222222222111111222222222333333333333333333333444555666666222222222333333333444444777666555444444444444444666666666666666666666666>>>>>>===<<<;;;::::::999======<<<;;;<<<===>>>???======;;;999777555444333111111111111111111111111000000000000000000000000000000000000000000000000111111222222222111111000000000000000000111111222222111111111000000//////111111111111111111222333|||nnn___WWWSSSNNNKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFBBB@@@===<<<===>>>>>>===<<<;;;::::::;;;;;;999777888888888777777666555444333333111111111111333333111111000000000/////////111111000///////////////000...---...000111111111111111111111000000///...000/////////.....................//////000000000,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,---............---000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------------------------------............------------------------------------------------------,,,------......------,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------............---------------...------...------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------------......///000///---,,,---...........................------------------------,,,,,,------------,,,,,,------......------,,,+++//////000000000///......---------......////////////---++++++---///...,,,......------------......---............---,,,+++...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,------------------------)))*********+++++++++,,,+++---......---,,,,,,---******+++,,,,,,---.........---,,,,,,,,,,,,---...///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------------......---------,,,,,,,,,------------------------,,,---......,,,,,,---...------............------------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,111111000000000/////////........................,,,,,,---......---,,,+++,,,,,,---------.........//////.........---------//////////////////////////////...//////000111222000000000000000000000000000111111111111222222222111111222222222333333333333333222333333444555666333333444444444555555555555555444444333333333333555555555555555555555555;;;;;;:::999999888888888999888888777888999:::;;;;;;:::999777555444222222111111111111111111111111000000000000000000000000000000000000000000000000111111111222222111111000000000000000000111222222222111111111000000000000222222111111222222333444~~~ooo```XXXTTTOOOLLLLLLHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCC@@@>>><<<=========<<<<<<;;;::::::;;;;;;999777888888888777777666555444333222111000000111222333222111111111000000000000111000000///////////////111///......000111000///000000000000000000000000////////////............------------------......,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------------------------............------------------------------------------------------,,,------......------,,,------------------------...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++------------............///...---,,,++++++++++++...------,,,***)))((((((******+++,,,,,,---.........---,,,++++++,,,---......000000000...---...///////////////////////////------------------------+++,,,,,,------,,,,,,+++------......------,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------000...,,,---...///............------------............//////......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------++++++,,,,,,,,,,,,------...---,,,,,,---...------***++++++,,,,,,------...------,,,,,,,,,------...///...---,,,,,,,,,,,,---...------------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------,,,---......,,,,,,---...------............------........................,,,,,,------......//////++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++,,,------,,,,,,+++,,,------------........./////////............---////////////////////////000000////////////000000000000000000000000000000000111111111111222222222111111222222222333333333222222222333333444555666444444444555555555666666444444444333333333333333555555555555555555555555666666666666666666666666666555555555555666777777888777666555333222111000111111111111111111111111000000000000000000000000000000000000000000000000000000111111222111111000111000000000000111222222111111111111111000000000222222222222222333444444qqqbbbYYYUUUPPPLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAACCCAAA>>><<<<<<===<<<;;;<<<;;;::::::;;;:::888777888888888777777666555444333222111000000111222333444444444333333333222222000000////////////000000222000......///000000/////////////////////000000///////////////.........//////---,,,***)))((('''------...///////////////---------------------------------....../////////***+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,------------------------............---,,,,,,+++------------------------------............------------------------------------------------------,,,------......------,,,,,,,,,------------------...------,,,,,,,,,------...------,,,,,,++++++***,,,++++++++++++++++++,,,.........---------------...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---------.........//////...---+++******+++---...///000111000...---...///........................,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,(((((()))***+++++++++***++++++++++++++++++++++++......---------...............------------......------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------------000---******---///...,,,+++++++++,,,,,,------------,,,,,,,,,------............------,,,,,,,,,,,,------------------------***+++,,,---...............---------,,,,,,++++++------------------------,,,,,,------------------,,,---......,,,,,,---...------............------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************------------------------+++,,,,,,,,,------------------------............/////////...............////////////////////////111000000////////////000000000000000000000000000000000111111111222222222111111222222222333333333222222222222333444555666444444444444555555555555444444444444444444444333555555555555555555555555333333333444444444555555555555555555666666777777666555555333222111000000111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111111111111000000111111222333111111111111111111111111111111111111222333444444qqqbbbZZZUUUPPPLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@CCC@@@===<<<<<<<<<;;;:::<<<;;;::::::;;;:::888777888888888777777666555444222222111000000111222222444444444333333333222222000000////////////000000222000......///000000///......---------...//////.........///////////////000000///---,,,***)))(((+++,,,---......//////...////////////////////////,,,------....../////////***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------------------......------,,,,,,,,,,,,------------------------------............------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,---......---------,,,,,,+++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,------...//////.........------------,,,++++++++++++,,,---...000000///...---...///------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,---......//////////////////////////////......------,,,,,,+++,,,,,,---......------------......+++,,,,,,---------,,,,,,...------,,,,,,------...------------------------.........---------,,,,,,------------------------*********)))))))))))))))000---******---///...,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------------,,,,,,,,,------------------------***+++,,,---............//////......------,,,,,,------------------------,,,,,,,,,---------......,,,---......,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------------------------......---------------------------------------...//////---------.........//////////////////////////////////////////////////////111000000////////////000000000000000000000000000000000111111111222222222111111222222222333333333222222222222333444555555222333333333333444444444444555666666666666555555555555555555555555555555222222333333444444555555444555555555666666666666555555444333333222111111111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111111111111111111111111222222333111111111111111222222222000000000111222333444444rrrbbbZZZUUUOOOLLLKKKGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJIIIHHHGGGEEECCCBBBBBB???===;;;<<<<<<<<<;;;<<<;;;::::::;;;;;;999777888888888777777666555444222111000//////000111222222111111111000000000000///////////////000000111111///......000111000///000///...---------...///.........//////////////////////////////000000000)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,---------------,,,,,,+++++++++,,,------------------------------...---,,,,,,,,,,,,,,,---------------------------------............------------------------------------------------------,,,------......------,,,+++,,,,,,------.........------------------...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...//////......------,,,,,,+++......---,,,++++++******,,,,,,------------,,,,,,---/////////---,,,---...------------------------+++,,,,,,------.........,,,------......------,,,,,,,,,------......------------......///........................---------+++,,,---,,,******,,,.........------------......++++++,,,,,,---,,,,,,,,,...------,,,,,,------...........................///.........------,,,,,,------------------------,,,,,,,,,+++++++++++++++...---,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------......------,,,+++,,,,,,,,,------------...++++++,,,---..............................------,,,,,,,,,------------...+++,,,,,,------.........,,,---......,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000------........./////////...////////////000000000////////////////////////000000////////////000000000000000000000000000000000111111111111222222222111111222222222333333333111111111222222333444555222222222333333333444444444555666888888777666666444444444444444444444444333333333444444555555555111222333333444444333333444444444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000......///000111111111111222111111111111222333333111111111222222222222222111111111111222444555666qqqbbbYYYTTTNNNKKKJJJFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIHHHFFFDDDCCC@@@>>><<<;;;<<<======<<<<<<;;;::::::;;;;;;999777888888888777777666555444222111000//////000111222111111000000000////////////////////////000111111000...---...000111111111333222000.........///000............/////////000......//////000000111111+++,,,,,,------------,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,---..............................---,,,+++++++++,,,---...------------------------------............------------------------------------------------------,,,------......------,,,++++++,,,,,,---......///---------------...//////***++++++,,,,,,------......------,,,,,,------...,,,,,,------......//////...---------------......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,......---,,,+++,,,---........................++++++,,,,,,---......///---......//////......---+++,,,------......------,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++,,,---...---++++++---///......------------......+++,,,,,,---......------...------,,,,,,------...------------------------------------............------------------------////////////......------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------.........---,,,+++,,,,,,,,,---------......,,,,,,------...---------------------------......,,,,,,,,,---------......++++++,,,,,,---......///,,,---......,,,,,,---...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000............////////////.../////////000000000000//////////////////////////////...//////000111222000000000000000000000000000111111111111222222222111111222222222333333333111111111111222333444555333333333333444444444555333444666777888777666555444444444444444444444444333333333444444444444444000000222333333333222111333333333222222222222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000111111111111222222111111222222333444111111111222222333333333333333333333555666777888qqqaaaYYYTTTNNNJJJJJJEEEEEEGGGIIIKKKMMMNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFDDDCCCAAA???===;;;;;;<<<=========<<<;;;::::::;;;;;;999777888888888888777666555444222111000//////000111222222222222111111111111000///////////////000111111///...---...000222222111666444222000//////000111---.........//////000000.........------,,,,,,,,,///000000000000000//////................................................,,,---......//////......,,,,,,,,,,,,------...///........................,,,++++++***+++,,,...///---------------------------..................---------------------------------------------------,,,------......------,,,++++++,,,,,,---...//////---------------...///000)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,------...///000111111000000///...------------%%%'''***,,,.........---,,,------......//////000+++---///111111///---+++,,,---...---+++***+++,,,////////////////////////++++++,,,,,,---...//////......////////////......+++,,,,,,---.........---////////////......---,,,000000000//////.........---...000...,,,+++...000.........------.........,,,------.../////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---------------------------------,,,,,,+++++++++)))---000000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,---.........---,,,+++,,,,,,,,,------.........---------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,---...//////,,,---......,,,,,,---...---..................---........................************************++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///............/////////000.../////////000000111111////////////////////////............///111222222000000000000000000000000000111111111111222222222111111222222222333333333111111111111222333444555444444444555555555666666222333555777777666555444444444444444444444444444333333333333333333333333000111222444444333333222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000---...///000111111111111222222111111222222333444111111111222222333333333444444555555777888999:::ppp```WWWRRRLLLHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJLLLMMMMMMKKKIIIHHHKKKJJJIIIGGGFFFDDDCCCBBB???>>>===<<<<<<<<<<<<<<<::::::::::::::::::999999888777666777888777666444111000000000111222333333111111111111111111111111//////000000111111111222000000//////......------000000000000000000000000///////////////...------000///---,,,+++,,,,,,---,,,------...///000111111000///.........///111222000///---,,,,,,---///000//////...------...000111+++++++++,,,,,,---------........................///...,,,+++******+++,,,000000000///...,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---------------------***,,,------,,,,,,...//////---,,,,,,---...---,,,111///,,,******+++---...///---+++((('''((())))))+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---000///...---,,,+++******------------------------........................000///...---,,,---......,,,---......//////....../////////...------,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,///---+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------------------------.........---,,,,,,++++++,,,...---,,,,,,---//////...,,,++++++,,,...///------------------------...---+++***)))***++++++------------------------///---,,,---...///,,,))),,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,---...///////////////...---,,,******((()))***+++---...///000........................------------------,,,,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---............------------......---------.........//////...............///000000000000000000000000000000222111111111000000////////////000111222333333444111111222222222333333333222222222111111000000000222333444444222222333444222333444555555444333222444444333333333222222222111222333333444444333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222111111111111111222222222333333444444444555555555777888999888888:::===@@@~~~ooo```WWWRRRLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLLLLLLLKKKIIIIIIGGGGGGGGGFFFFFFEEEEEEEEE??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777666777888777666444111111111000111111222222111111111111111111111111///000000000111111111111000000//////////////////////////////////////////111111111111111000//////000///...---------...///..................//////------,,,,,,------......///...---,,,,,,---...///......------...///000111,,,,,,,,,,,,,,,,,,------........................,,,+++++++++,,,---...///.........///......---,,,,,,------......------,,,........................---,,,,,,++++++,,,,,,---.........------,,,,,,++++++---...---,,,,,,---...///---,,,,,,---...---,,,///...---++++++,,,---...///...---,,,,,,,,,---...,,,------------------,,,------------------------------............------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---...---------------,,,,,,------------------------------------------------...---,,,,,,---...///000,,,------...............,,,,,,------.../////////,,,,,,------------------++++++++++++,,,,,,---......---+++---///000///---........................///...---,,,,,,,,,------------------------------------......------,,,++++++,,,...---,,,,,,---///,,,+++)))(((((()))+++,,,......------------------...---,,,+++***++++++,,,...........................---,,,---...///,,,***))))))***+++---...///000++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////............---,,,++++++,,,,,,,,,------......///................................................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------.........------------......---------.........//////...............///000000000000000000000000000000111111111111000000000///111111111111111111111111111111222222222333333333333333222222222111111111222333444444222222333444333444444444444444444333444444444444333333333222111222333333444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111222222222222333333444444444555555555777888999999999;;;>>>@@@|||nnn___VVVQQQLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666777888777666444222222111111000111111111111111111111111111111111000000000000111111111111//////000000000000000000////////////////////////111111111111111000000////////////...//////000111............------,,,,,,,,,,,,------......------........................------------...000111111------------,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000,,,,,,---.../////////...,,,------......------,,,........................---,,,,,,++++++,,,,,,---//////...---,,,++++++***,,,.........,,,+++,,,---///---,,,,,,---......------------------.........*********++++++,,,,,,,,,------------------------------------------------......////////////......,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111,,,,,,---...............,,,,,,,,,---......//////------------------,,,,,,*********+++,,,---//////...---,,,---/////////.................................---,,,,,,,,,------------------------------------......------,,,,,,+++,,,...---,,,,,,---///...---,,,++++++,,,---...//////.........---------///...---,,,+++,,,------........................---,,,,,,---...///---,,,)))***+++,,,...///000111,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////,,,------......------,,,................................................)))))))))******++++++,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------......------------......---------..............................///000000000000000000000000000000111111111111000000000000333333222111000000//////111111222222222333333333333333333333222222222222222333444444222222333444555444444333333444444555555555444444444333333333111222333333444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111222222333333333333333444444555555555555888:::<<<======???BBBDDD{{{mmm]]]UUUQQQLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFDDDBBB@@@???AAA@@@???>>>===<<<<<<<<<=========<<<<<<;;;;;;:::888777666777888777666444333333222111000000000111111111111111111111111111000000000000000111111111//////000000111111222222////////////////////////......////////////...............//////000000111------------------------...///000111222111000///------...//////...------,,,------...///000111111......------,,,,,,,,,+++........................000//////...------,,,,,,,,,---......///.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///...,,,++++++---///---,,,,,,...//////...+++,,,---/////////......))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,------------------,,,------,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---.........------//////...------,,,,,,+++.........------,,,,,,,,,++++++++++++,,,---...///------------...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...------,,,,,,+++,,,...---,,,,,,---/////////...------...//////000//////......------,,,///...---,,,,,,---...///........................++++++,,,---.........---......------,,,,,,,,,+++,,,,,,------------------+++++++++,,,,,,------------------....../////////+++,,,------.........---------------------------........................''''''(((((()))***++++++---,,,,,,,,,,,,---......,,,,,,---------------------------------------------------------------------------------,,,,,,,,,...------,,,,,,------..........................................///000000////////////////////////111111111000000000000000222222222111000000//////111111222222222333333333333333333333333333333333222333444444222222333444555444333222222333444555555555555444444444333333111222333333444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222111111222222333333444444444444555555666777777888<<<>>>@@@BBBCCCEEEHHHJJJzzzlll]]]UUUPPPKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGDDDBBBAAA@@@BBBAAA@@@???============>>>>>>===<<<;;;;;;::::::888777666777888777666444333333222111000000000111111111111111111111111111111111000000000000000000//////000000111111222222..............................////////////......------......////////////++++++,,,,,,---......//////000111333333222111111------...//////...------,,,---......///000000000.........------,,,,,,,,,......................../////////......---,,,,,,.........///......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...,,,++++++---...---,,,,,,.../////////+++,,,...///000///............//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------------------,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------------------------------------------------,,,,,,+++,,,,,,---...---------.........---,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,------...------,,,+++,,,...---,,,,,,---///,,,,,,++++++++++++,,,,,,//////......------------///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------...---......///...---,,,+++***)))(((------------------------+++++++++,,,,,,------------------...............++++++,,,---............+++++++++,,,------..............................++++++,,,---......//////---,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++------------------------...---------------------------,,,,,,,,,,,,------.....................---...............///000000////////////////////////000000000000000000111111//////000000000111111111111111222222222333333333333333333333333333333333222333444444222222333444555444333222222333444555555555444444444333333333111222333333444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222333444444555555555555666888999;;;<<<<<<>>>AAADDDGGGHHHKKKMMMPPPzzzlll]]]TTTOOOJJJGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA???>>>=========>>>======<<<;;;:::999999888777666777888777666444222222111111000111111111111111111111111111111111111111111111000000000000//////000000000000000000........................///000000111111111111111------.../////////......++++++,,,---...///000000......///000000000000///........................---...//////000/////////.........---------------........................+++,,,---......///........./////////...---,,,,,,,,,------......------,,,........................+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,.........,,,+++,,,---...---,,,---///000000///,,,---///000000///...---.........------,,,,,,,,,------+++******+++------+++,,,,,,------...............////////////............------,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------........................---------------,,,++++++++++++,,,---------------+++++++++,,,------......------------------,,,,,,...---,,,,,,+++++++++,,,,,,---......------...000........................+++,,,---.........------------------------------,,,,,,------......------+++,,,...---,,,,,,---///------------------------------------------------......---,,,---...///000+++++++++++++++++++++++++++,,,......---,,,---...++++++++++++++++++++++++............------------+++,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,---.........---******++++++,,,---..............................,,,,,,,,,------.........---,,,,,,,,,,,,---......+++,,,,,,------.........++++++++++++++++++++++++...------------,,,,,,,,,---------------.........------,,,,,,,,,,,,------...............---------...............///000000000000000000000000000000000000000000111111111111------...///000222222333111111222222222333333333222222222222333333333333222333444444222222333444555444444333333444444555444444333333333222222222111222333333444444333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333444444555666666666777999;;;>>>@@@BBBCCCBBBEEEJJJMMMOOOQQQTTTVVV{{{lll]]]TTTOOOIIIEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHDDDCCCBBB@@@>>>>>>============<<<;;;:::999888888888777666777888777666444111111111000111111222222111111111111111111111111111111111111000000000///000000//////////////////........................//////000111111111111111//////000000000///...------------....../////////---------------......//////...---,,,,,,---...///...///000000000///...---------------....................................***+++,,,---......------,,,---......///.........,,,------......------,,,........................+++,,,,,,------,,,,,,++++++,,,,,,------.........+++---...---,,,,,,---......---,,,---///000111000///////////////......---++++++***)))***+++,,,---000///---,,,,,,---///000++++++,,,,,,---......///------............------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------...------------------------------------------------***+++,,,---------,,,+++++++++,,,------------,,,***++++++,,,,,,---......,,,,,,------------------,,,,,,+++++++++,,,------+++---//////---,,,...000........................+++,,,---.........------------------------------+++,,,------......------+++,,,...---,,,,,,---/////////000000000000//////******++++++,,,---------------,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,+++,,,---))))))***+++,,,---...//////.........---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------------------........................******++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,---//////.........---------...............///000000000000000000000000000000///000000000111111111111------...///000111222222111111222222222333333333111111111222222222333333222333444444222222333444333444444444444444444333333333222222222111111111111222333333444444333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222222333444555666777777777888;;;>>>BBBEEEGGGIIIKKKNNNSSSWWWYYY\\\___aaa{{{mmm]]]TTTNNNHHHDDDDDDHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNOOONNNMMMKKKIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>=========<<<<<<;;;999888777777888777666777888888666444111000000000111222333333111111111111111111111111222111111111000000//////000000//////......------........................------...///////////////000111222222111000///...000////////////...............---,,,,,,...///000000///---,,,,,,---///000///000000000000...---,,,,,,---------.../////////........................,,,------...---,,,***)))***+++,,,...///000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------------------,,,+++,,,------,,,,,,...///...---,,,---///111111000000000//////.........------,,,++++++,,,///111333222000///......///000222++++++,,,,,,---...//////***++++++,,,,,,++++++***************+++,,,---------,,,,,,++++++,,,,,,---***++++++,,,---//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,---------,,,,,,......---,,,,,,++++++***,,,,,,,,,------.........*********+++,,,---...///+++---//////---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------+++,,,,,,---.........---+++,,,...---,,,,,,---///,,,,,,------------,,,,,,((()))***+++,,,------...---,,,,,,+++,,,---...///------------------------,,,...000///,,,***+++---++++++,,,,,,---...////////////.........------------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......---,,,,,,000//////...------,,,,,,..............................---------------------,,,,,,,,,,,,---......++++++,,,,,,---...//////------------------------.........------,,,,,,,,,,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---//////.........---------...............///000000000000000000000000000000//////000000111111111222......//////000111111111111111222222222333333333000000000111111222222222222333444444222222333444222333555555555555333222222222222111111111000000222222333444444444333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222000111111111111222222222222222333444555666777888888999<<<@@@DDDHHHKKKMMMSSSWWW\\\```ccceeehhhjjj}}}mmm\\\SSSMMMIIIGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJGGGFFFEEEFFFHHHGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;:::999888777777666666555555444444777666333111...---,,,+++////////////000111222333222222111111111111222222///.........///000111222////////////////////////////////////000000000000......------------......333...,,,///111//////111///000///,,,+++...222444............////////////000000000000///...,,,,,,....................................////////////,,,,,,,,,++++++*********+++***)))((((((***+++---///...,,,++++++---000111///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,------......//////000...---,,,+++,,,...000222//////...//////000111111111000000000000000111222------......///000000000222222222111111///......***+++,,,,,,------------,,,......,,,---111333111---,,,,,,,,,,,,---......%%%(((,,,,,,***((()))***...------,,,,,,------...---------.........//////,,,,,,,,,++++++*********,,,++++++******++++++,,,//////////////////......------............------++++++++++++++++++++++++///...---,,,,,,---...///------------------------......------------......+++++++++,,,,,,,,,------........................+++++++++,,,,,,---------000000//////.....................------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,++++++------,,,+++000000///...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******)))))))))------------------------........................------............---------------------------------,,,---000444444111......,,,))))))+++---......------------------------------------------------+++,,,,,,,,,++++++---///,,,,,,,,,------.........***+++---//////...---,,,////////////////////////111111000000//////......111111000000//////......000000000000111111111111222111000000000111333444111111111222222333333333333333333333333333333333444444444333333222222222333333333333333333333333111111111111111111111111222222222222222222222222333333333333333333333333000111111111111222222222333333222222333333444555222222333333333444444444666333111222555777666444555666666666666777:::<<<===???CCCGGGJJJNNNSSSVVV[[[```hhhooossssssqqqooo}}}mmm\\\SSSNNNIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGFFFCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<;;;:::999888888888777666666555555444444444222111000/////////111111000000000000000111222222111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111/////////......////////////------000000------000///111...+++111888111"""............////////////000000000000///...------....................................////////////......------,,,,,,,,,,,,...//////......---,,,,,,------------.........///000///---,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++***))))))---,,,+++++++++---///000000/////////000000111222111111000//////000000000------......///000000000222222222222111000///...++++++,,,---------------***---...,,,+++...---***---,,,,,,,,,,,,---......)))+++------***(((((()))...------,,,,,,------...---------.........//////---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------............------------------------------...---,,,,,,,,,,,,---...------------------------.........------.........,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,------/////////......---------......---------,,,,,,,,,///...---,,,,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------------........................------............------........................++++++,,,...///000...,,,...,,,***)))+++---......------------------------.........------,,,,,,,,,+++,,,---,,,++++++---///------...............///+++,,,.../////////---,,,////////////////////////111000000000/////////...222111111111000000000000000000000000111111111111111111111111111222222333222222222222222222333333333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000111111111111222222222222222222222222333444444222222222333333333333333555333111222444666555444444555666777777999<<<>>>@@@CCCGGGKKKOOOTTTYYY\\\ccchhhpppxxx|||}}}{{{yyy}}}nnn]]]SSSNNNIIIGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMKKKHHHHHHHHHHHHGGGFFFCCCCCCBBBAAA???>>>======<<<<<<<<<<<<;;;:::999888999888888777777666555555222222111111111111222222333222111000////////////222222111111111111222222111222222222222000///...111111111111111111111111000000111111111222222222000000////////////000000......111333111---///444333111111222222000//////............////////////111111111111000///..............................---............//////////////////...............000111222222111///,,,***+++,,,.../////////------000///......------.........------------,,,,,,,,,//////......---,,,,,,,,,,,,++++++***+++---...///111000000000000111222222222111000///////////////------......///000000000222222222222111000//////,,,,,,,,,---------------)))---///......111000,,,---,,,,,,,,,,,,---......---......---***))))))***...------,,,,,,------...---------...............,,,---------------.........------,,,,,,------...******++++++,,,,,,------------............------........................---,,,,,,++++++,,,,,,---------------------------........................,,,------------.................................------------,,,,,,,,,,,,......------------,,,,,,...------------,,,,,,,,,......---,,,,,,,,,---------,,,++++++------,,,+++******++++++,,,---......,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------------------------------........................------............------........................+++,,,------,,,+++,,,---...,,,******,,,---......------------------------------------------------+++,,,---,,,++++++---//////////////////.........,,,---...///000///......////////////////////////000000000000////////////222222222222111111111111000000000111111111222222000111111222222222222222333333222222222222222222333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000111111111111222222222222111111111111222333333222222222222222222222222666444333444555777666666555777999:::<<<>>>AAADDDFFFIIINNNRRRVVV\\\aaaeeennnsss{{{}}}nnn]]]SSSNNNJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888999999888888777666666666222222222111222222333333222222111000//////000000222222111111111111222222000111333444333222000...000000000000000000000000///000000000000111111111000//////////////////000///000333444111000555>>>OOO999...444444***---;;;............////////////111111111111111000//////........................---------.........///////////////................../////////...---+++***,,,,,,------......------////////////......//////------------------------------......//////000000,,,,,,,,,,,,,,,...///000222111111111111111222222222111000///...---------------......///000000000222222222222111111000///...---------------.........111111......000000...---,,,,,,,,,,,,---......//////...,,,+++++++++,,,...------,,,,,,------...........................++++++,,,,,,------......------,,,,,,,,,,,,------++++++,,,,,,---...//////,,,------......------,,,........................---,,,,,,,,,,,,,,,,,,------------------------------..................------------.........//////..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,---------,,,++++++------,,,+++,,,,,,---......//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------------------........................------............------........................---///000...++++++---000...,,,++++++---......---------------------------******+++,,,---...///000+++,,,------,,,,,,---///000/////////......---------...//////000000//////////////////////////////000000000000////////////111111111111111111111111000000111111111222222222000111222333444333222111333333333222222111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222111111000000111111222333333222222222222111111111666555555666777888999999888;;;>>>@@@BBBEEEIIIKKKMMMPPPUUUYYY^^^dddiiimmmwww{{{~~~nnn]]]TTTNNNJJJHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888999999888888777666666666444444333222111111111222000000//////000111222222222222111111111111222222...000222333444333111000////////////////////////.........////////////000///......------......///000///000000///000999CCCrrraaaIII:::555555000***............////////////000111111111111000000///........................------------............------------------------------,,,++++++,,,---......---+++++++++,,,...000......//////////////////------------------------*********+++,,,,,,---------------......///000111222222111111111111111222111000///...------------------......///000000000111222222222222111111000//////...------......///333333000+++***///222111---,,,,,,,,,,,,---.........---,,,,,,---............------,,,,,,------........................---******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,------------,,,,,,------------------------------............------------------------------------...//////...---------------.........//////.................................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...---,,,++++++------,,,+++........................---------.........//////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,---///000...++++++---000...,,,+++,,,...///...---------------------------,,,,,,---------------...,,,---------,,,,,,...000///......------,,,,,,,,,---......///////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111222222222222000111222444444333222222333333333222222111111111333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222111111000000111111222333222222222222222222222222444444555666777999;;;<<<<<>>>>>===<<<<<<<<<<<<;;;:::999888999888888777777666555555555444333111111000000000////////////000111222333222222111111111111222222...///000222222222222111........................---------.........//////......------------......///,,,+++,,,,,,...666???mmmSSS///666777%%%............///////////////000000111111000//////........................,,,------------.........,,,,,,,,,,,,,,,---------...---,,,++++++---///111...---+++)))***,,,...000------.../////////......,,,,,,,,,------------.........------,,,,,,++++++---......///000000111111222222111000000000000111000///...---------------------......///000000000111222222222222222111111111000///------...//////,,,...---+++000;;;DDDFFF---,,,,,,,,,,,,---......---,,,,,,---...//////---...------,,,,,,------..................---------******+++++++++++++++,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------,,,---...//////...---,,,,,,------------..........................................---------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------.................................------............------+++++++++++++++++++++++++++,,,------,,,+++,,,------,,,,,,---...///...---------------------------111000///...,,,+++***))),,,---...---,,,,,,...000---------------,,,,,,,,,------........./////////000000000000000000000000////////////000000000000///////////////000000000111111111222222222222333111222222333333333333333333333222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222222111111111111222333333222222333333333444444444222444666888999;;;>>>AAAAAADDDIIIMMMOOORRRUUUXXX]]]```dddgggjjjoootttwww~~~~~~ooo^^^TTTOOOKKKIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLMMMJJJIIIJJJLLLMMMKKKHHHEEE@@@??????>>>>>>=========<<<<<<<<<<<<;;;:::999888888888777666666555555444333333111111000000000000111000000000000000111111222222111111111111222222000000000000000000000000////////////////////////............//////////////////............//////000,,,+++---------111666LLLYYY***...999111............////////////...//////000000/////////........................,,,,,,---------.........++++++,,,,,,,,,---------......------------------,,,,,,+++++++++,,,---...+++,,,---...///......---,,,,,,,,,---------......111000000///......------,,,---...///000000000000222111000000/////////000......------,,,------...------......///000000000111222222333333222222111222111///...---...///000))),,,,,,---444@@@HHHKKK---,,,,,,,,,,,,---.........---,,,---//////,,,***...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------,,,---///000000///---,,,,,,,,,,,,,,,------------........................------------............,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---,,,++++++------,,,+++***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,++++++,,,,,,---......///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...,,,---,,,,,,---///000...---------------------------//////...---,,,,,,++++++,,,---...---,,,---...000------------............---------------......///000000000000000000000000.../////////000000000111//////000000000111111111111111111222222222333333333222222222222333444444222222222222222222333333333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222333444444222222333444555666666777555888;;;===???BBBFFFJJJKKKOOOSSSWWWZZZ]]]___bbbfffhhhkkkmmmooossswwwzzzooo^^^TTTOOOKKKIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMFFFGGGHHHKKKLLLJJJFFFCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999777777777666555555444444111111000000000000000111333222111000////////////222222111111111111222222222111000///.........///000000000000000000000000////////////000000000000000000////////////000000222...---000222///...///777LLLQQQ===...111444000............/////////000......///////////////...........................,,,,,,,,,---------......,,,,,,,,,------.........,,,---......---+++)))'''***+++,,,---------,,,,,,***+++---.........------,,,,,,,,,------.........******++++++,,,------...+++,,,---...////////////111111000//////...//////------,,,,,,,,,---......------......///000000000111222222333333333222222333111///...---...///000000111///,,,,,,111444333---,,,,,,,,,,,,---......///...---...000...***&&&...------,,,,,,------...//////.........---------.........------,,,,,,,,,...------,,,,,,------...//////////////////......+++,,,,,,------,,,,,,+++------------------------++++++------------++++++------------------------,,,---///000000///---,,,+++++++++,,,,,,,,,------........................,,,---------.../////////,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///---,,,++++++------,,,+++***+++,,,---///000111222+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---...//////........................---..................------------------------------,,,---000444444111...---,,,,,,...///000...---------------------------******+++,,,...///000000---.........------///000---.........//////000000---,,,,,,,,,,,,---......000000000000000000000000.../////////000000111111000000111111222222222333111111222222222333333333444333222111222333444555111111111222222333333444333333333333333333333333222222222333333444444444333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555111222333444666777888888:::>>>BBBDDDFFFIIIOOOSSSTTTXXX]]]aaadddfffiiikkkkkkmmmpppqqqsssuuuyyy{{{ppp]]]UUURRRNNNIIIGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHFFFEEECCCBBBBBB@@@@@@AAAAAA@@@???===<<<===<<<:::888777777777888666666666666555444333222333333333222222222111111222111000//////000111222111111222222222222111111222222111111000000//////......///000000000000000////////////////////////000000000000000000000000////////////////////////222111111111000000//////---,,,+++,,,.........---,,,---......///.........------......------,,,+++.................................////////////000------------------------///---++++++,,,......---...------,,,,,,------...,,,,,,------...//////000******+++,,,,,,---......------............------........................///...,,,++++++,,,---///////////////000000000000111111111000000000000000//////000000000//////...000////////////...............---------,,,,,,,,,******+++,,,------------...---,,,,,,,,,,,,---...........................,,,,,,,,,---------......000000//////.........---+++,,,---...////////////,,,,,,,,,---------..............................++++++******++++++,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++///,,,+++,,,...///---+++---...///...,,,,,,...///---------------------------.../////////...,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...///...---,,,,,,---...///***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------........................------............------000///...---------------++++++,,,---,,,+++)))(((,,,,,,,,,---------.........------,,,,,,------...------------------------////////////////////////..................------///...------...///000111......////////////......000000000000111111111111222222222111111111111000///111222222111111222333222222222333333444444444333333333333333222111000333333333333333333333333333333333333333333333333555555444444444333333333333333444444555444444333111111222333333333333222000111111111111222222222333333333333333333333333555555444444444444444444333555888999::::::<<<===@@@CCCGGGLLLQQQXXX___cccfffiiinnnpppqqqqqqqqqqqqrrrsssttttttuuuxxxqqq___VVVRRRNNNIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCCCC???@@@@@@AAA@@@???>>>===>>>===;;;:::999888888999777777777777666555444444333333222222222111111111111111000000000000111111000111111222222111111000111111111000000000000000222111000000000000111222////////////////////////000000000000000000000000////////////////////////111111000000000/////////...---,,,---///000///...---......///000/////////------......------,,,+++........................------........./////////------------------------///---++++++,,,......---...------,,,,,,------............------------,,,***++++++,,,------......------............------........................///...,,,++++++,,,...///////////////000000000000111111111111111111111111000111111111000000///.../////////.........------......---------,,,,,,,,,------------,,,+++***)))...---,,,,,,,,,,,,---...........................---------.........//////............---------,,,,,,,,,---.../////////...,,,,,,,,,---------..............................+++++++++***++++++,,,---+++,,,---.........---,,,------------------------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---+++,,,...///---+++---...///...,,,,,,...///------------------------...............------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---.........---,,,,,,---......***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,---------........................------............------//////...---------------//////000000000///...---,,,---------...............------,,,,,,------...------------------------................................................//////...---......000000//////////////////......000000000000111111111111222222222111111111111000///111222222111111222333222222222222333333333333333333333333333222111111333333333333333333333333333333333333333333333333444444444444333333333333444444444444444444333333111111222333333333333222111111111111222222222222333333333333333333333333222222222222333444555555666888:::;;;;;;<<<>>>@@@DDDHHHOOOVVV]]]dddlllqqqsssvvvzzz{{{zzzxxxwwwwwwtttuuuvvvvvvwwwzzzsssaaaXXXSSSNNNJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJIIIHHHGGGEEEEEEDDD?????????@@@@@@???>>>>>>>>>===<<<;;;:::999999999666777777777777777666666333222222222222111111111000000111111111111000000000111111222222111111000000000000000111111111111222111///......///000111////////////////////////000000000000000000000000////////////////////////000000///////////////......---,,,...000111111000......///000000000000000------......------,,,+++------------------------,,,,,,,,,---------......------------------------///---++++++---...------...------,,,,,,------...000///...---,,,+++***)))+++++++++,,,------......------............------------------------------...---,,,++++++,,,......////////////000000000000000000111111222222333333222222222222111000///.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,------------------------------............////////////---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......------------------------+++++++++++++++,,,------++++++,,,---....................................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,......---,,,---......---,,,,,,---///------------------------///......---------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------,,,,,,,,,,,,------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,------------........................------............------//////...------------...---............------,,,------........./////////...------,,,,,,------...------------------------................................................000//////............///000000000000//////...---000000000000111111111111222222222111111111111000///111222222111111222333222222222222222111111111333333333333333222222111333333333333333333333333333333333333333333333333444444333333333222222222444444444444444333222222111111222333333333333222111111111111222222222333333333333333333333444444222222222333444555777777888:::;;;<<<===@@@CCCFFFLLLRRR[[[dddmmmvvv~~~~~~yyyzzz{{{{{{|||~~~vvvdddZZZTTTNNNJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDDDD>>>???????????????>>>>>>===<<<<<<;;;:::999999999555666666777777777666666222222222222111111111111///000111222222111000///000000111111111111000000//////000000111111222222+++,,,,,,------.........////////////////////////////////////////////////////////////////////////////////////............---,,,,,,---000111111000------...///////////////------......------,,,+++------------------------++++++,,,,,,,,,---------------------------------...---,,,,,,---...---,,,...------,,,,,,------...///...---,,,+++******))),,,,,,,,,,,,------......,,,------......------,,,------------------------------,,,,,,,,,---......////////////000000000000000000111222333333444444444444333333111000......---------,,,,,,,,,++++++......---------,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------......------------------------,,,++++++++++++,,,------***+++,,,---......//////........................---------,,,,,,++++++***+++++++++,,,,,,---------------,,,------------------......---,,,,,,---///------------------------///...---,,,+++,,,---...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...........................------............------///......---------......,,,,,,,,,,,,,,,,,,,,,+++.........////////////000...------,,,,,,------...------------------------........................---------...............000000//////............000000111000000///...---///000000000111111111111222222222111111111000000///111222222111111222333333222222111111000000000222333333444333333222222222222222222222222222222222222333333333333444444444333333333333222222222444444444444333333222111111111222333333333333222111111111222222222333333333333333444444444444444555555555666777888999::::::;;;===???AAAFFFKKKOOOWWW]]]gggrrr{{{yyyhhh\\\UUUNNNJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC??????>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888444444555666666666555555222222222111111111000000///000111222222111000///000000000111111000000000//////000000111111222222&&&(((,,,///000000...---////////////////////////////////////////////////////////////////////////............////////////,,,++++++,,,...//////...+++,,,------......------------......------,,,+++------------------------+++++++++,,,,,,,,,,,,---------------------------...---,,,,,,......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......////////////000000000000000000111222333333444444444444333333111000......---,,,,,,,,,,,,+++++++++......---------,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------...------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...+++++++++,,,---...//////------------------------...------,,,,,,++++++++++++++++++,,,,,,---------,,,------------,,,------,,,---...---++++++---...------------------------///...---++++++,,,------,,,,,,---------,,,+++++++++++++++,,,,,,---------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.................................------............------......---------......///.................................////////////000...------,,,,,,------...------------------------........................---------.........//////000000000//////...------000000111111000///......///000000000111111111111222222222111111111000000///111222222111111222333333222222111111000000000222333333444444444333333222222222222222222222222222222222333333444444444444444444333333333222222333333444444333222222111111111222333333333333222111222222222222333333333333333333444444555555555777777777777888999::::::<<<>>>AAADDDHHHMMMTTTXXXaaagggpppzzz|||kkk___VVVNNNKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@???>>>============999::::::::::::999888777444555555555555555444444222111111111111000000000000000111111111111000000///000000111111000000///000000000000111111111111(((+++...111222222000///////////////////////////000000000000000000000000////////////////////////...////////////000000000---,,,+++,,,.........,,,++++++,,,------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,---......---+++...------,,,,,,------...***++++++,,,---......///------------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////000000000000000000111111222222333333222222222222111000///...------,,,,,,,,,+++++++++......---------,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------............+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,------,,,++++++,,,...------------------------...------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***++++++,,,,,,------...+++,,,------+++******+++,,,,,,------------,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---------....................................------............------...------------...//////,,,,,,,,,+++,,,,,,---...------........./////////...------,,,,,,------...------------------------------------------------,,,,,,------.../////////...//////000//////...---///000000111111000000///000000000000111111111111222222222111111111111000///111222222111111222333222222222222222111111111222333333444444444444444222222222222222222222222111222222333333444444555555555444444444333333333222222333333333333222222111111222333333333333222222222222222333333333333333333333444555555666666666777777888999:::<<<===BBBEEEHHHLLLPPPVVV\\\```hhhmmmttt|||~~~mmm```VVVNNNKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKIIIIIIJJJKKKLLLHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA???===<<<;;;;;;;;;999:::;;;;;;;;;:::999888666666666666666555444333111111111111000000000000111111000000000000111111//////000000000000//////111111111000000000000000///////////////000000000////////////////////////000000000000000000000000/////////////////////////////////000000000111111///...------......---,,,+++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,---//////---+++...------,,,,,,------...+++,,,,,,---......//////..................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////000000000000111111111111111111111111000111111111000000///...------------,,,,,,,,,,,,......---------,,,,,,,,,............---,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------------***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,---..............................,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++---///...,,,+++---...,,,------,,,++++++,,,...------------------------,,,------------,,,++++++***++++++,,,------------******+++,,,,,,---......+++,,,------+++******+++,,,---............---,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------....................................------............---------------------...//////+++******)))***+++,,,---,,,---------...............------,,,,,,------...------------------------------------------------,,,,,,------...//////000---...///000000//////......///000111111111111111000000000000111111111111222222222111111111111000///111222222111111222333222222222222333333333333222333333444555555444444111111111111111111111111111111222333333444555555666666666555555555444444000111222333333333333333111111222333333333333222222222222333333333444444333333444444555666666666777888999;;;>>>AAACCCDDDLLLOOOSSSVVVYYY]]]aaadddkkkooouuu{{{oooaaaWWWNNNKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJNNNMMMJJJHHHHHHIIIKKKMMMIIIHHHHHHGGGGGGFFFFFFFFFCCCBBB???===;;;;;;:::;;;:::;;;<<<<<<<<<;;;:::999888888888888777666444444111111111111000000000000222111000//////000111222//////000000000000//////222222111111000000//////333111...+++***+++---///////////////////////////000000000000000000000000//////////////////////////////000000111111222222111000......//////---,,,,,,---......//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------,,,,,,...//////---+++...------,,,,,,------...---------.........//////..................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////000000000000111111111000000000000000//////000000000//////.........------------,,,,,,......---------,,,,,,,,,+++,,,---...////////////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++,,,---...000000000000000000000000,,,,,,,,,------.........---------,,,,,,++++++++++++---///...,,,+++,,,///,,,------,,,++++++,,,...------------------------+++,,,---...---,,,+++***)))***+++,,,---.........******+++,,,,,,---......+++,,,------+++*********------...//////...------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////........................---..................------------------...///000///......---...///000111,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,------...///000000,,,---...000000000//////---...///111222222222222000000000000111111111111222222222111111111111000///111222222111111222333222222222333333444444444222333333444555555555444111111111111111111111111111111222333333444555555777666666666666555555555///000111222333444444444111111222333333333333222222222333333333444444444333333444444555666777777999:::<<<@@@DDDHHHKKKMMMSSSVVVZZZ]]]___aaaccceeekkkoootttzzzpppbbbWWWOOOLLLMMMHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEEEECCCAAA@@@@@@??????>>>>>>======;;;;;;<<<<<<;;;999888777999888777666555444333333333222111111000000111111111111000000000000111111//////...///000111333444---.........//////000000111111000///////////////000///---,,,,,,---///000..................------////////////////////////////////////000000000000444222000---,,,,,,------........................---------,,,,,,------...&&&''')))+++,,,............---,,,,,,++++++++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---.........------///000///////////////000111111111111222222222222111111222222000///...............///000000000///---,,,......---,,,,,,,,,,,,---+++++++++*********))))))........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------111000...---,,,,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,+++******+++,,,...///........................------------------------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---...+++++++++,,,,,,------------,,,++++++******++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,*********,,,...///........................------------------------------------------------,,,,,,---------,,,++++++........................//////............//////------............------///............---------,,,---...//////...---,,,..................------..................------000000000000000000000000......------------......------......///000000000......///000111222333333000000000000000000000000000000111222222222222111000000000000000000000000000111111111111222222222111222444555555444222111222333333444444333333222222222222222222222222222111111222333333444555555:::999999777666555444333666555333222111222333333000000000111222222222333222222111111222333333444333555666666666777;;;======???CCCGGGKKKPPPUUUYYY]]]^^^```cccfffhhhjjjlllmmmooossswww|||oooaaaWWWNNNKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@???>>>>>>======<<<=========;;;999777444333777666555444333222111111333222111111000000111111111111000000000000111111111000000//////000111222/////////000000000111111111000//////......//////000///---,,,,,,---///000............................................................////////////444333111///......//////..............................---,,,,,,,,,------,,,---------------,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,,,,,,,,,,+++,,,.../////////...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,------,,,,,,---//////////////////000000111000111111222222111111000222111000///...............//////000///...---,,,......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......------------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++,,,,,,------......---------,,,...---,,,++++++,,,------........................------------------------,,,,,,+++++++++,,,------...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,------,,,+++***+++,,,...///........................------------------------........................,,,------.........------..............................------------......------............------///............---------------...//////...------////////////////////////........................////////////////////////......------------......------......///000000000.........//////000111111000000000000000000000000//////000111111111111000000000000000000000000000000111111111111222222222222333444555555444333222222333333444444333333222222222222222222222222222111111222333333444555555888888777666555444444333555444333222222222333333222222222222333333333333333222222222333444555555333444666666666888<<<>>>???CCCIIIOOOTTTZZZ___ccceeefffgggiiilllnnnoooppppppsssvvvzzz~~~nnn```VVVNNNKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@??????>>>>>>======<<<<<<===<<<<<<:::888666444333666666555444333222222111333222111111000000111111111111000000000000111111222222111000//////000000000000000000111111111111000///......------......000///...------...///000................................................------------............111000///...---...//////........................///...---,,,,,,,,,,,,,,,///////////////...---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,---///000///...------------------------,,,,,,---............---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,++++++---...//////......//////000111000111111222222111111000111111000///...............////////////...------......---,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------............---,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,++++++++++++---.....................000///...---,,,,,,,,,,,,------------------------------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------,,,+++++++++,,,..............................------------------------------------------------,,,,,,---...////////////........................------,,,,,,,,,,,,------------............------///............---------------...//////...------////////////////////////......................................................------------......------......///000000000........................000000000000000000000000......///000000000000000000000000000000000000000000111111111111222222222222333444555555444333222222333333444444333333222222222222222222222222222111222222333333444444555555555555555444444444333444444333222222222333333444444444444333333333333333333333333444555666777555666888999:::<<<@@@CCCDDDIIIRRRZZZ```fffkkkooopppppppppqqqrrrtttuuuvvvuuuwww{{{mmm```VVVNNNJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDAAA?????????>>>>>>===<<<<<<;;;::::::::::::999999888888888777777666555555444444333222111111000000111111111111000000000000111111111111000000000000000000000000000000000000000000//////...---------------//////............//////---------.......................................------........./////////---,,,+++++++++,,,------........................///......---,,,,,,,,,,,,------...///////////////---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------.........,,,,,,---...///...------------...............------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++,,,---,,,++++++---//////............///000000000000111111111111000000111000///.............../////////.........------...---,,,,,,++++++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------***+++---...///......---,,,,,,,,,------------...,,,,,,,,,------------------,,,,,,,,,,,,+++++++++---------------....../////////......------------------------------------------------------------------,,,+++******+++++++++++++++,,,---...//////......------,,,,,,,,,+++......---,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,------------,,,,,,,,,,,,---...........................------------------------++++++++++++++++++++++++++++++,,,...////////////...........................------,,,,,,------...------............------///............------------..................---............////////////---------.............................................------------......------......///000000000/////////.........------////////////////////////...///000000111111000000000000000000000000000000000000111111111222222222222222333444444333222222222333333444444333333222222222222222222222222222222222222333333444444444333333333333333333333333444333333333333333333333555555444444333333222222222222333333444666777888777999;;;<<<>>>AAAEEEIIIJJJPPPZZZcccjjjooosssvvvvvvvvvuuuuuuuuuvvvwwwxxxyyy|||~~~lll```VVVNNNJJJKKKGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@?????????>>>======<<<<<<<<<;;;;;;;;;::::::::::::777777777666555555444444333222111111000000111111111111000000000000111111...//////000111222222222//////////////////////////////...---------------/////////....../////////---------.........//////............................../////////000000000+++++++++++++++,,,,,,---........................///...---,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++++++++---...---,,,---------.........//////---------,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,---...---,,,,,,...000...............//////000000000000111111000000000000//////...............///......---------------------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------***+++---.........------,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,------....../////////------------------------------------------------///...---,,,,,,,,,,,,,,,***+++,,,---......//////.........------,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,------......---------------------........................------------------------++++++++++++++++++++++++)))***+++,,,---.................................//////............//////------............------///............---------.........------.........,,,,,,,,,------.........---------.........//////////////////////////////......------------......------......///000000000111000000//////......---///////////////////////////000111111222222111111000000000000000000000000000000111111111222222222111111222222222222111111222333333444444333333222222222222222222222222222222222333333333333444444222222222222333333333333222333333333333333333333444444333333222222111111111222222333555777888999888:::===???AAAEEEJJJMMMQQQWWWaaaiiippptttwwwyyyyyyxxxwwwwwwwwwxxxyyyzzz~~~}}}lll```WWWOOOKKKKKKFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEEEECCCAAA@@@@@@??????>>>=========@@@???===<<<:::999999999555555444444444333333333333222111111000000111111111111000000000000111111---...///111222222222222////////////............000///......------......////////////////////////,,,,,,------.../////////------------------------////////////000000000111---.............................................---------,,,,,,------...---------------,,,+++***,,,,,,+++++++++,,,---------------------.........,,,+++***+++---...---,,,,,,,,,,,,---......//////...---,,,,,,+++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------.........------///000......------......///000///000000111111000000/////////......---......//////...------,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++***---------------------------------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------------,,,,,,---------............,,,,,,++++++++++++******,,,,,,,,,,,,------------...---,,,+++***+++,,,,,,++++++---......//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,------++++++,,,---.....................---------------...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---..................------------........................------------------------------------------------******+++,,,------------......................../////////....../////////------............------///............---------///...------------...///+++++++++,,,------......,,,,,,------.../////////////////////////////////......------------......------......///000000000000000000//////.........000000000000000000000000000000111222222222222222000000000000000000000000000111111111111222222222222222222111111222222222222333333444444333333222222222222222222222222222333333333333333333333333222222222222333333333333222222333444444444333333333333333333222222222222222222333555666999:::<<<:::<<>>>>>???>>><<<:::999999999999444444444444444333333333333222111111000000111111111111000000000000111111...///000111222222111000000000000000//////......111000//////......////////////000000000000//////,,,,,,------...//////000------------------------........./////////000000...////////////.................................,,,,,,,,,,,,------...///,,,,,,---------,,,,,,+++,,,+++++++++,,,,,,---...............---------------,,,+++,,,.........---+++++++++,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......,,,---...---,,,,,,...000...------------...////////////000000000000//////.........------......//////...---,,,,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++,,,,,,,,,------------............------,,,,,,,,,+++++++++***++++++,,,---...//////111///---+++***++++++,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------+++,,,---.........---,,,------------............------,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...............------,,,........................------------------------........................,,,,,,---------------,,,........................///......------......///------............------///............---------///...------------...///++++++,,,,,,---......///,,,,,,------...//////000..............................------------......------......///000000000///.....................000000000000000000000000///000000111111111111111000000000000000000000000000111111111111222222222444333333333333333333444222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333222222111222333444444444333333333333333333444444444444444444555777999<<<>>>???@@@CCCFFFJJJMMMRRRXXX\\\dddiiiqqqxxx}}}}}}mmmbbbYYYQQQMMMMMMFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAAAAA@@@?????????;;;:::999999999:::;;;<<<666666666666666555555555333222222111000111111111111111000000000000111111000000111222222111///...222111111111000000//////111111000/////////////////////000000000000//////,,,,,,------...///000000---------------------------------.........//////------......------,,,+++........................+++++++++,,,---...///000((()))+++---...///000000++++++++++++,,,,,,---.../////////...---------,,,...---,,,---///000///...******+++,,,,,,---......///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000+++,,,,,,,,,++++++---///...------------...////////////000000000000//////......---------......//////...---,,,+++,,,---------,,,++++++******++++++------,,,,,,,,,+++++++++************************........................---,,,,,,++++++,,,,,,---------------------------///...,,,+++***++++++,,,---------.........//////.........------,,,,,,,,,)))***+++,,,...///000000333222///,,,++++++,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------,,,---.........---,,,+++,,,---------.../////////---,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///.../////////...---,,,,,,........................------------------------------------------------.........///......------...........................------,,,,,,------...---..................---//////.........---------///...---,,,,,,---...///,,,,,,------...///000000,,,,,,------...///000000------------------------.........------.........------......///000000000------------------------000000000000000000000000...//////000000000000000000000000000000000000000000111111111111222222222666555555444444555555666222333333444444333333222222222222222222222222222333333333333333333333333444444444333333333222222000111333444555444333333333444444555555666666666666666777999;;;>>>@@@BBBGGGJJJNNNQQQUUUZZZ```dddkkkpppwww}}}nnn___VVVPPPKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888555666666666666666555555555555555555555555555555,,,...000111222111000///111111111111111000//////222222111111111111222222000000000000000000000000333222000///......//////000000000000000000000000000////////////.........---.........---,,,,,,+++)))***,,,...//////......------------------------111000///...---,,,++++++---...............------)))+++,,,,,,,,,,,,---///------------------------///...------...///...---,,,,,,---------------,,,++++++***)))***+++---...++++++,,,---....................................///...,,,+++***++++++,,,...............---------,,,,,,,,,---------......222222000///............------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...///000000........................------------------------.........------,,,,,,,,,+++))))))***---...,,,)))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,---///000++++++,,,,,,---...//////*********++++++,,,,,,,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,------......------,,,------------------------------------------------///............---------------------------------.........------,,,,,,,,,........................000000...---+++***((((((************++++++,,,---000///...---,,,------...........................000000000000///...---,,,---...---,,,++++++---///---------............///.........------,,,,,,,,,..................------............////////////......////////////......//////000000///...------------............------000000//////.........---////////////000000000000000000000000000000000000222222222111111000000000000111111222222111111000222333444555666555444333222333333333333222111111111111000000111333555666333333333333333333333333444444444555555555666666777666555444444444555666999:::<<<===???BBBGGGKKKMMMRRRXXX]]]aaaeeeiiilllwwwzzzooo___UUUPPPLLLIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888;;;;;;:::888555222000///333333333333333333333333---...000222222111000///,,,---...000111222222222111000000000000000000111000000000000000000000000///...---,,,,,,---...///////////////////////////***++++++,,,---...//////.../////////......---,,,,,,,,,------...---------------------------------............------------------............------***,,,------++++++,,,...------------------------///---,,,---...///...------...............------,,,++++++***+++,,,---...,,,,,,------...---------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------------------............///000111111------------------------------------------------......---------,,,,,,,,,---......------,,,+++***+++++++++,,,,,,---//////........................------------------------,,,,,,,,,,,,,,,++++++++++++***)))+++...000///...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,,,,---......///++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,------......------,,,,,,---------,,,------......------,,,------------------------------------------------,,,---------......//////..............................---------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++,,,------000///...---,,,------.......................................---,,,++++++---......---,,,,,,...000---------............///.........------,,,,,,,,,....................................////////////......////////////......///////////////......------......//////......---000000/////////.........////////////000000000000000000000000000000000000333222222222111111111111111111222222222222111111000111111222222222222222333333333333333222111111333222222111111222333444333333333333333333333333444444444444555555555555777777555555444555666777888999<<<>>>@@@DDDJJJMMMTTTXXX^^^cccgggkkkoooqqqzzz}}}ppp```UUUPPPMMMKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888777777777777666555444333111111111111111111111111///000111222222222111000+++,,,...000111222333333000000////////////000000000000000000000000000000------,,,,,,---...000111////////////////////////***++++++,,,---...///////////////000//////...---///...---,,,,,,,,,,,,,,,------------------------,,,,,,------.........///------............------,,,---...---+++***+++,,,------------------------...---,,,---...///...,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---...---------...------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++,,,,,,---------------------------,,,---------......000111111------------------------------------------------------------,,,,,,,,,,,,...///......---,,,+++***+++++++++++++++,,,---...........................------------------------******+++++++++++++++,,,,,,+++***+++---.........,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........------------,,,,,,,,,,,,,,,,,,************,,,,,,///......------......///---------,,,,,,------...,,,------......------,,,------------------------------------------------++++++,,,---...///000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---......//////...------------...........................,,,---------------,,,,,,...//////...------...000---------............///.........---------------....................................////////////...//////000000//////...///////////////.........---......//////......---000000////////////......////////////000000000000000000000000000000000000333333333222222222222111222222333333333333222222000000000000000111222222333333444444333333222111444444333222222222222222333333333333333333333333444444444444444444444333888777666555555666888888999<<>>AAAEEEJJJOOOTTTZZZ^^^eeeiiioootttwwwzzz~~~tttcccXXXRRRNNNKKKHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888;;;:::999777555333000///222222222222222222222222111111222222222111111111111111222333333222222222222111111000000111111222////////////////////////222111000///......///000........................000////////////.........,,,------.........------,,,,,,++++++,,,---///000------------------------...------------,,,,,,,,,++++++,,,---......---------...///---+++)))***+++------------------------...,,,+++,,,---...---,,,---------------,,,++++++---------------------,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,---......///------------------------///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------......///........................------------------------++++++,,,,,,------......---------,,,,,,,,,---...++++++++++++,,,,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,---------+++,,,------------,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,------......------,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///......------.........------................................................//////////////////---///000000.........///---------............///........................---------.........//////............//////////////////000000000000////////////............///000...//////////////////...//////000000000000000000////////////000000000000000000000000000000000000222222222222222222222222222333333444444333333222333222111000111222333444444555555555555444333333111111222333444444555555333333333333333333333333444444444444444444444444777777777888999<<<>>>???CCCGGGLLLQQQVVV\\\bbbfffjjjnnntttyyy|||vvvfffZZZSSSNNNJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888888888888777666444333222222222222222222222222222222111111111111000000000//////111222333333444444222222111111111111222222000000000000000000000000111000...---,,,,,,------........................***++++++,,,---...//////+++,,,------------------+++++++++,,,---...000000------------------------...---------,,,,,,++++++***+++,,,------...---------......---+++******+++---------------------------,,,+++,,,---...---+++...//////000000//////...,,,------------,,,,,,+++---------...------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,---------......******++++++---...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------.........------......///........................------------------------,,,---------------......***,,,.../////////000222*********+++++++++,,,,,,////////////............***++++++,,,,,,------...------------............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......///,,,------......------,,,------------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............------------//////...------------...,,,---......///.................................,,,---------------,,,,,,,,,...000000...---......---------............///.............../////////,,,,,,------.../////////............///////////////000000111111000000/////////...------...000111...//////000000//////...//////000000000000111111////////////000000000000000000000000000000000000000111111111111222222222222222333333333333222222000000000000000111222222555555666666555555444333000111222444555555666666333333333333333333333333444444444555555555666666999999:::<<>>AAAEEEIIIMMMOOOSSSVVV\\\aaaeeeiiimmmqqqrrrvvv}}}~~~}}}{{{{{{zzzzzzzzz{{{|||}}}~~~yyyjjj^^^UUUMMMHHHKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJMMMOOONNNKKKGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::::::::999999999888888:::999999777555333111000111111111111111111111111111111000///......//////111111111000///---+++***000000////////////000000000000000000000000000000//////......///000222333........................000000/////////.........------...///000000//////,,,---...///...---,,,+++------------------------)))******+++---......///)))***+++,,,------...---,,,---...---+++***+++,,,---------------------------,,,++++++------,,,+++((()))***+++,,,---------+++,,,,,,---,,,+++)))(((++++++,,,---....................................///...,,,+++***++++++,,,+++++++++***************)))***+++,,,...///000000,,,,,,,,,++++++,,,------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,***((('''&&&------,,,++++++,,,,,,,,,........................---------------------------,,,,,,++++++*********+++...111///***$$$!!! ,,,,,,,,,---------......,,,,,,,,,------.........******+++,,,,,,---.........---+++++++++---///000------------------------*********++++++,,,,,,,,,,,,------......------,,,.........------.........+++++++++,,,---...///000,,,------......------,,,------------------------------------------------******+++,,,------...///------------------------,,,,,,,,,------.................................,,,---------...////////////...---,,,,,,,,,,,,,,,+++,,,.../////////..............................000000000000///...---,,,***,,,//////---,,,,,,,,,---------.........//////---.........//////000000,,,,,,------...///000000............/////////000000000111111111111000000///...---,,,---...111222//////000000000000////////////000000111111111222////////////000000000000000000000000000000000000......//////000000000111111111111222222111111111222333444555666555444444666666666666666555555444333444555555555444333222333333333333333333333333333444555666777999::::::>>>???AAAEEEIIINNNSSSUUU[[[___dddhhhlllppptttvvvuuuyyy}}}|||zzzzzzyyyxxxxxxxxxyyy{{{}}}~~~zzzlll```WWWQQQNNNJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLKKKIIIHHHGGGEEEHHHJJJHHHDDDBBBBBBDDDAAA@@@???===<<<<<<<<<<<<::::::::::::999888777777:::888666666666333...***222222222222222222222222333333222222111000//////000000000000000000000000222222111111000000////////////000000000000//////........................//////......---------,,,------,,,,,,,,,,,,------........................///---,,,,,,...111111111---......,,,++++++---//////...---,,,,,,...///111........................111000///---,,,,,,------,,,,,,+++******+++++++++---+++)))''''''))),,,...++++++,,,,,,,,,,,,------+++,,,---...///...---,,,+++++++++,,,,,,,,,------...............111555888---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))000///...---+++***)))(((***++++++,,,------------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,........................***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******+++,,,...000000///...---------------------------......---,,,++++++++++++*********+++,,,---...///,,,,,,++++++,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------............//////////////////.........------......//////000000......//////////////////---...............------------------------------...........................//////////////////...///000111333333222111111000000///.....................////////////......////////////000000000000000000000000////////////111111111111111000//////222222222111111111111111444444333222222111000000111111111222222333333333777777777777777777777777222222222333333333444444555555555555555555555555333555777999999:::===>>>BBBFFFLLLQQQVVVZZZ___bbbiiikkkooossswwwzzz|||}}}zzzyyy{{{zzz{{{}}}~~~}}}|||zzzyyyxxxxxxwwwwwwwwwwwwxxx{{{yyykkk```XXXRRROOOIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFHHHHHHGGGEEECCCCCCCCCAAA@@@???===<<<<<<<<<<<<::::::::::::999888777666999888777777777666222...222222222222222222222222333333222111111000//////000000000000000000000000000000000000000000////////////000000000000//////......................../////////.........------......------------......////////////////////////---+++***+++---/////////---......,,,++++++---///...---,,,+++,,,---///000------------------------...---,,,+++*********+++,,,,,,++++++++++++,,,,,,---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,,,,++++++*********,,,------,,,,,,...000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++...---------,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,+++******************+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------...------,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************************************++++++++++++111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------............////////////////////////............///////////////.........---,,,,,,,,,+++---...............------------------------------........................//////............//////...//////000000000000000000000///..................//////000000//////...////////////000000000000000000000000000000000///111111111111111000//////111111111111111111222222222222222222222222222222222222222222222222333333777777777777777777777777333333444444444555555555444444444555555555555555444666888999:::<<<@@@BBBGGGLLLSSSYYY___dddiiillluuuwwwzzz}}}yyywwwxxxuuuvvvxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxxxxxxx{{{xxxjjj```XXXRRROOOJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGFFFFFFFFFEEECCCAAAAAA@@@???===<<<<<<<<<<<<::::::::::::999888777666999888888888999888555222111111111111111111111111222222222111111000000///000000000000000000000000//////////////////000000//////000000000000//////////////////////////////000000////////////......///..................///////////////////////////---,,,***+++---//////...------...---++++++---///---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,------,,,---.........,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............---,,,+++***))))))(((+++------+++***))))))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////......//////......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---,,,,,,,,,,,,,,,000///...,,,++++++******---,,,,,,,,,,,,,,,,,,+++************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,......---,,,,,,+++******,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///....../////////////////////////////////.........//////...---,,,++++++***------...............---------------------------........................000///...------...///000---------------...//////000//////............//////000000111111000000///////////////000000000000000000000000000000000000111111111222111111000///000000000111222222222333000000111222333333444444333333222222222222222222555555555555555555555555444444444555555555666666333444444444555555666666666888999;;;===@@@EEEIIIPPPUUU^^^fffmmmsssxxx{{{yyyuuuuuurrrtttvvvwwwxxxwwwvvvuuuvvvxxxyyyzzz{{{zzzxxxwwwxxxxxxyyyyyyzzz}}}vvvjjj```XXXSSSOOOLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGIIIGGGEEEEEEGGGGGGCCC@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888999999999888888777555333000000000000000000000000222111111111000000000///////////////////////////------......//////000000//////000000000000//////000000000000000000000000000000000000000///////////////............/////////////////////////////////...---...///000000///,,,---...---,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------......---,,,+++***+++++++++,,,,,,,,,------------,,,+++,,,---...///......------,,,++++++***+++,,,...---,,,***+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------...//////,,,------....../////////......///......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------..................++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***+++,,,------------,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---......------,,,,,,,,,------//////...,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++------------........................------------------------------------,,,,,,,,,---------......---------............///............////////////000000//////......------000000//////.........---,,,---......///.........................................................000///---,,,,,,---///000...---,,,,,,,,,---///000000///............//////000000111111111111000000////////////000000000000000000000000000111111111111111111222222111111000//////000111222333333333000111111222222333444444333333333222222111111111444444444444444444444444444444444444555555555555333333444555555666777777999:::<<<===@@@EEEKKKPPPXXX___hhhqqqyyyyyytttuuutttvvvxxxyyyyyyxxxvvvuuuvvvxxx{{{~~~~~~|||{{{zzz{{{|||}}}~~~uuuiii___XXXRRROOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGIIIGGGEEEEEEGGGGGGCCC@@@AAA@@@???===<<<<<<<<<<<<============<<<;;;:::999::::::999777555333222222000000000000000000000000111111111000000000000000////////////////////////------......//////000000//////000000000000//////000000000000000000000000/////////000000000000000//////............//////------------------------///...---...000000///...,,,---......,,,,,,---...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............---...---,,,+++***++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///---------...............------,,,+++***+++---000---,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,---...///..................---------------------,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------.........//////+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,,,,------...............++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000---------,,,,,,------...---------,,,,,,+++++++++........................---------------------------------.........//////..................//////+++++++++,,,,,,------------------.........////////////.........---------------------------------,,,,,,,,,---------......---------............///---.........//////000000000000//////......---------.........//////000000,,,------...//////......................................................///...---,,,,,,---...//////...---,,,---...///000//////............//////000000111111111111000000////////////000000000000///000000000111111111222111111222222222222111111//////000111222333333333222222222222222222222222333333333222222111111111333333333333333333333333222333333333333444444444333333444555777888999999;;;===???BBBFFFLLLSSSXXXaaagggpppyyyzzzvvvvvvwwwyyy{{{}}}}}}|||yyyxxxwwwyyy|||~~~~~~tttiii___WWWQQQMMMOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGHHHGGGFFFFFFFFFEEECCCAAAAAA@@@???===<<<<<<<<<<<<============<<<;;;::::::999999999666333111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000//////000000000000//////////////////////////////......////////////000000///..................///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++---......---,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++,,,.........---------,,,+++******+++,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---------............,,,,,,***((('''))),,,///---,,,++++++------,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...000//////...---,,,++++++,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++------------++++++,,,++++++++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,---///000111---------------...//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,---......------.........//////////////////.........------------------------------,,,---------............---------............///------......///000000000///////////////.........***++++++,,,---...//////,,,,,,---...////////////................................................------------------------///............///000000///............//////000///000000111111000000///////////////000000000000///000000111111222222222000111222222333222222222000000000111222222222333333222222222222222222222333333222222222222222222333333333333333333333333222222222333333333444444444444555777888:::;;;<<>>CCCGGGMMMRRRXXX___fffjjjqqqtttyyy~~~~~~zzzyyy||||||}}}~~~ttthhh^^^VVVOOOKKKHHHHHHIIIJJJLLLMMMOOOPPPMMMMMMLLLLLLKKKIIIHHHGGGEEEHHHJJJHHHDDDBBBBBBDDDAAA@@@???===<<<<<<<<<<<<::::::::::::999888777777555777888666444333555777222222222222222222222222////////////000000000000000000000000000000000000222222111111000000////////////000000000000//////........................,,,---------......//////---------,,,,,,---------........................///......000111000...,,,+++---//////...,,,,,,---,,,---......//////..............................,,,---.../////////...---'''(((+++---------,,,+++(((***...111222111///---++++++,,,,,,,,,---------+++,,,---...///...---,,,---,,,,,,+++***)))((((((---//////...+++(((''''''---,,,++++++------,,,+++******+++,,,,,,---......------------------------000///---,,,,,,---...000---,,,,,,,,,,,,,,,++++++,,,,,,---...////////////)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///***+++---......---+++***++++++++++++,,,,,,---...,,,,,,+++++++++,,,---...------------------------++++++++++++,,,---......//////...------------...111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.................................++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,++++++***............/////////000000/////////.............................................////////////000---------.........//////---------...///000000111---.........//////000000//////////////////......+++,,,---...////////////////////////////////////........................***,,,...000000...,,,***,,,---...///000///...---...............///000111......////////////......////////////000000000000///000000111222222333333000111222333333333333333222222222111111111111111...///000111333444555666111111111222222333333444444444444444444444444444444444444555555555666666555666777999;;;===>>>???GGGKKKRRRXXX___eeelllpppvvvxxx{{{~~~|||}}}|||yyyzzz}}}vvviii^^^UUUPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA???=========>>>===;;;<<<<<<<<<;;;;;;::::::999888888888777666444333222000111222333333222111000333222111111000000111111111111111000000000000000555555444222111///......000000000///......------000000000000000000000000///...---,,,,,,---...///,,,---...//////...---,,,......//////...---,,,,,,,,,,,,.../////////...---000///...---------------......///////////////...,,,,,,,,,---------.........---++++++++++++---...////////////////////////------------------------................................................++++++,,,---,,,+++)))(((------------------------///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,+++,,,---...///******+++,,,---...///000//////...---,,,,,,++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,------...------,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++------------,,,+++******,,,---.........---,,,+++,,,)))((())),,,......,,,------,,,++++++,,,,,,,,,---------------------------...///...,,,+++,,,---,,,++++++******++++++,,,.........///000///---++++++,,,.........,,,***(((------------------------/////////...---+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((***+++,,,---------,,,---.../////////......000111222333333222111000........................---.........//////000000......---,,,,,,...///000------,,,,,,,,,,,,---------.........//////000000........................---------............/////////.........---------//////000000///...------..................------//////////////////////////////////////////////////////////////////////////////000000000000//////////////////000000000000111222222111000000111333333222111000000222444555222333444555666666666666222222333333333333333333444444444444444444444444555444333444555555444333777666666888===BBBFFFHHHOOOUUU\\\cccgggiiikkkmmmtttwww}}}yyyxxxwwwvvvwwwyyy{{{|||~~~uuuiii]]]UUUPPPMMMKKKKKKKKKJJJKKKLLLLLLMMMOOONNNMMMLLLJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@???===<<<======<<<;;;======<<<;;;:::999999999777777666666555333222111000111222222222222111000222111000000//////000000////////////////////////111111000///...---,,,,,,---------...............////////////////////////......------------......------...//////...------......//////...------,,,,,,---.../////////...---//////...---------------......////////////......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,---......,,,,,,---------------...///......---,,,,,,++++++---,,,+++++++++,,,---...------------------------------------------,,,,,,,,,------......------,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------......---,,,,,,,,,***((())),,,......,,,---,,,,,,++++++,,,,,,------------------------------...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,+++++++++---//////---,,,,,,,,,---......---++++++---------,,,,,,,,,,,,,,,,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,,,,------------.........000000222222222222000000........................------------.........///---------------...////////////............//////............/////////000---------------------------------............///......---------,,,,,,,,,...............---,,,,,,........................//////////////////////////////////////////////////////////////////////////////000000000000//////000000000000111111111111111222222111000///111222333222111000000222444555333333444555666666666666444444444444444333333333444444444444444444444444444333333444666777777777:::999999<<>><<<;;;<<<<<<;;;:::======<<<;;;:::999888888555555555555444333111111000111222222222222111000111000000///////////////............////////////............------------++++++,,,------...//////........................---..................---------...//////...------.........///......---,,,,,,---......//////......///...------------------....../////////......---,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------......---,,,,,,,,,,,,---------------------------...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////+++,,,,,,---------------.........------,,,,,,,,,.........------,,,,,,+++------,,,+++++++++,,,,,,........................---------------,,,++++++,,,------......------,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,***)))***,,,---------,,,,,,,,,++++++,,,,,,------------------------------.........,,,+++,,,---,,,,,,++++++++++++,,,,,,)))))))))+++...///...------------------.........---------,,,,,,,,,++++++***+++,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,++++++---,,,+++++++++,,,...//////000111222222111000///........................,,,,,,,,,---------------,,,---......//////......//////............//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------------------------,,,+++........................//////////////////////////////////////////////////////////////////////////////000000000000//////111111111111222222222222111222333222000///000111333222111111111222333444333444555666777777777777666666555555444444333333444444444444444444444444222333333555666888::::::======???CCCIIIPPPVVVZZZ___ccciiimmmppprrrtttuuuxxx}}}zzzuuuooooooooopppssswwwzzz}}}yyylll```WWWQQQOOOKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???===;;;;;;;;;<<<;;;:::======<<<;;;999888777777555666666555444333222222111111111222222111111111111111000////////////000......///////////////000/////////000000000111111---------.........//////........................,,,---...//////...---,,,---..................------...............---------------.....................---,,,,,,---------......//////......------,,,,,,,,,---------......+++,,,---......---,,,+++........................------------------------++++++,,,,,,,,,,,,,,,---........................//////---,,,,,,---...///........................------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------***+++,,,---...---,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,---------......------------------------)))***+++,,,------------,,,,,,------------------,,,+++***+++,,,---------,,,,,,+++++++++,,,------------------------------,,,---......,,,,,,,,,...,,,,,,,,,++++++,,,,,,,,,+++******+++...///...------------------...///000//////......---,,,,,,,,,***+++,,,---.../////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------...............------,,,---,,,+++******+++.../////////000111111000//////........................------------------------+++,,,.../////////...---------,,,,,,,,,,,,------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000/////////...------.........------,,,---------...............//////////////////////////////////////////////////////////////////////////////000000000000//////000000000111111111222222111222333222000//////000222222111111111222333444444444555666777777777777888777777666555444444333555555555555555555555555222333444555666888;;;===@@@BBBFFFJJJQQQXXX___dddfffiiinnnqqqssstttwwwxxx~~~|||}}}|||vvvrrrmmmmmmmmmoooqqquuuyyy{{{}}}pppcccYYYSSSPPPLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB???===;;;;;;;;;<<<;;;:::===<<<;;;:::999888777777666666666666666555444333222111111111111111111222222222111000000000000111/////////000000111111111///000000111111222333333000000000000//////..............................,,,---...//////...---,,,.........------.........------...............---------------......//////------,,,,,,,,,------..................---,,,,,,,,,,,,,,,---------......,,,,,,...//////...,,,,,,........................------------------------+++++++++,,,,,,---------///////////////////////////...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))***,,,---------,,,+++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++***,,,,,,---------.........------------------------)))***+++,,,---.........,,,,,,,,,,,,------......,,,,,,,,,,,,+++,,,---...,,,+++++++++,,,,,,---...------------------------,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,---///...,,,---.........,,,---------------...///000000/////////......------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------------......//////......---,,,+++******+++...///...///000000000000///...........................//////..................+++,,,.../////////...---------,,,,,,,,,,,,------///////////////.........---------------------------------............////////////.........---------....../////////......---------.........////////////////////////////////////////////////////////////////////////////////////000000000000///////////////000000000111111///111222222000/////////222222111222222222333333333444555666777777777777888888777666555555444444555555555555555555555555333555666666666888<<<@@@DDDIIIOOOUUUZZZaaahhhmmmqqqsssvvvxxxyyy{{{~~~{{{zzz}}}}}}~~~zzzvvvtttppppppoooppprrruuuxxxyyyssseeeZZZSSSPPPLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNMMMLLLKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<;;;<<<<<<;;;:::;;;;;;::::::999999888888666666777777666555555444222222111000000111222222333222222111111111111111//////000000111111222222.........///000111111111222222111111000//////...........................---..................---///...------------...///,,,---......///............------------...//////,,,,,,,,,,,,,,,------..................---,,,+++,,,,,,,,,---------......------............------++++++++++++++++++++++++------------------------++++++,,,,,,------......////////////////////////...------------...//////)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***+++,,,------------,,,------------------------++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,---//////,,,---------++++++---...++++++++++++,,,---......------------------------+++---...---,,,,,,---///------,,,,,,,,,,,,------111///------.........------------------.............................................---,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------,,,,,,---.../////////...---,,,+++++++++,,,...///---...///000000///...---........................///////////////.........,,,---......//////......//////............/////////////////////.................................---------............///---,,,,,,,,,,,,+++++++++---...//////000/////////,,,,,,------...///////////////////////////////////////////////////////////////////////////////////////000000000000//////.../////////000000000000---///222222111//////000111111222222222333333333222333444555666666666666777777666666555555444444555555555555555555555555444666888999999;;;AAAFFFLLLSSS[[[bbbggglllrrrvvvxxxyyy{{{|||}}}{{{{{{~~~{{{}}}}}}zzzyyyxxxuuutttsssssstttwwwyyy{{{ttteeeYYYRRRNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???===<<<======<<<;;;999999999999999999999999555555666666555555444444222222111000000111222222222222111000000000000000......//////000111111222------......///000000000000000000000////////////////////////////////////......------------......///...------------...///,,,------...//////.........------,,,---...///000,,,,,,++++++,,,,,,---...............---,,,+++***,,,,,,,,,---------............------------......++++++++++++++++++++++++------------------------+++,,,,,,---......//////........................,,,,,,---...............************************+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++***++++++,,,---...---------------,,,,,,------------------------((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,---///000,,,---...---++++++---///++++++++++++,,,---...///------------------------+++,,,...---,,,,,,---///------,,,,,,,,,,,,------///---++++++---.........,,,,,,---......---++++++++++++,,,,,,---.........------......------,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------------.........---,,,,,,,,,------------.........------////////////------......................../////////......------------------------...////////////............//////000/////////............---------------------------------............///------------,,,,,,,,,,,,,,,---....../////////...,,,,,,------...//////000//////////////////////////////////////////////////////////////////////////////000000000000////////////000000000111111111+++...111222111000000000111111222222333333333222111222333444555555555555555555555555555555555555555555555555555555555555333777:::<<<===AAAIIIOOOVVV___iiiqqqtttwww{{{~~~}}}~~~~~~~~~~~~|||{{{|||xxxwwwwwwwwwxxx{{{}}}tttdddXXXPPPLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???=========>>>===<<<888888999999999:::::::::444444444555444444333333333222111000000111222333111111000///////////////---------...///000000111////////////000000111111------......///000000000000000000000000000000000///...---,,,,,,---...//////...---,,,,,,---...///,,,,,,---.../////////.........---,,,---...///000++++++++++++,,,,,,---...............---,,,+++***,,,,,,,,,---------......///...---,,,,,,---...///------------------------------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000,,,+++***)))***+++---...000//////---,,,++++++***------------------------''')))+++---...///......))))))))))))))))))))))))((()))***+++,,,---------***++++++,,,,,,++++++***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,...///000,,,...///...+++***,,,///++++++++++++,,,---...///------------------------+++,,,------,,,,,,...///...------,,,,,,------...,,,***)))))),,,...//////+++,,,.........,,,***(((((()))***+++,,,------...,,,,,,---......------------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------/////////...---+++***))),,,---.../////////......,,,---...//////...---,,,.................................------,,,,,,,,,......---,,,,,,...///000---------,,,,,,---------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000000////////////+++,,,,,,---.........---,,,,,,------...///000000//////////////////////////////////////////////////////////////////////////////000000000000//////000111111111111222222222***---000222111111111111111111222333333333333222111111222333444444444444444444444555555555555555666666666666666666666666333777<<<>>>@@@FFFOOOWWW^^^gggsss{{{}}}}}}}}}}}}yyyyyyyyyyyy{{{~~~vvvtttggg\\\SSSNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999999999999777777666555444222000///222222222222222111000///222111111000000000000000---...000111111111000///---...///000000///...---,,,------...............111///...------...///111................................................////////////////////////111111000000/////////....../////////...---,,,,,,---------...------,,,,,,------......------,,,+++,,,------,,,++++++,,,...////////////////////////------...///...---+++***---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,+++***+++,,,.../////////...---------------,,,,,,+++***+++,,,---...------------------------+++++++++,,,---...///000///---++++++,,,,,,+++*********+++,,,,,,+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...,,,,,,+++++++++,,,---......---+++++++++---///000.........------,,,,,,,,,///...------,,,,,,,,,,,,111///---+++)))***++++++111111111000///---,,,+++******************************+++++++++,,,,,,,,,//////.........---------,,,,,,,,,---------.........---,,,,,,......---,,,------------------------////////////////////////000...***((((((***...000........................//////.........---------+++,,,---...////////////000000//////.........---///////////////////////////...,,,++++++,,,...///---------------...///000///............------------------............///........................////////////////////////222111111111000000////////////////////////////////////...------...///000111111111000000000000000222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222666666555555666777999:::999;;;>>>AAAFFFOOO[[[cccqqqwww~~~xxxpppjjjvvvhhh]]]TTTOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999888888777777666555444222111000111111111111111111111111222111111000000000000000......///000000000000000......///000000///............///000000000000000......////////////....................................................../////////////////////////////////......---------.........///......------/////////...---+++***)))+++,,,,,,---.........------...///---+++)))***+++........................+++,,,,,,,,,,,,+++***)))------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,+++++++++,,,---...///...---,,,,,,++++++,,,++++++*********+++,,,---------------------------------,,,,,,,,,------......---++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------------------------...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---......---,,,++++++---...000......---------,,,,,,,,,......---,,,,,,,,,,,,,,,000...,,,+++******,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///.........------------,,,,,,---------............---,,,,,,......---,,,------------------------...........................---,,,++++++,,,---...........................//////.........---------+++,,,---...////////////000/////////............///////////////////////////...,,,++++++,,,...///---------------.../////////............------------------............///........................////////////////////////111111111000000000//////////////////////////////333222111000000111222222111000000000000000000000222222222222222222222222222222222222222222222222111222222222222333333333444333333333333333333333555555444444555666888999;;;>>>BBBFFFLLLVVVbbbkkkxxx~~~~~~~~~{{{uuunnngggcccyyyjjj^^^VVVQQQNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999888888777777666666444333111000111111000///000111222333222111111000000000000000///////////////000111111...//////000000//////...///000111111222222111111,,,...000111111000...,,,................................................////////////////////////---------,,,,,,,,,,,,,,,------......///.....................---,,,+++***)))***,,,---.../////////...///111111///...---...........................,,,,,,,,,+++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++***************)))))))))***+++,,,------------------------......---,,,,,,,,,,,,,,,---+++***+++,,,------,,,,,,,,,------------,,,,,,*********+++,,,,,,,,,---+++++++++,,,,,,---------,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------.........//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---------...---,,,+++,,,---...///...------------,,,,,,,,,------,,,+++++++++,,,,,,...---,,,++++++,,,---...---,,,+++++++++,,,...///........................------------........................------------,,,------------............---,,,---.........,,,------------------------------------------------,,,,,,------------,,,,,,.......................................---------,,,---......////////////////////////............///////////////////////////...---,,,,,,---...///...------------.../////////............------------------............///........................////////////////////////111111000000000000//////////////////////////////555444333222111111222222000000000000000000111111222222222222222222222222222222222222222222222222222222222222333333333333444444444444444555555555666666555555666777999:::>>>BBBGGGMMMTTT___kkkttt}}}yyysssmmmiiiddd```]]]|||lll___WWWSSSMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB?????????>>>===<<<<<<<<<::::::::::::999999888888777777666666555333222111333222000......///111222222111111000000000000000000///.........///111222/////////000000/////////000000111222222222222111---...///000000///...---................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...***+++,,,---............***+++,,,---............&&&***---///000//////000.................................---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,***)))***,,,.........------......------,,,,,,(((((()))***+++,,,,,,---******+++,,,,,,---......,,,---//////...------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------........./////////------------------------------------------------+++,,,,,,---------------...---,,,,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///222111...,,,,,,,,,---...........................,,,------------.........------------------------------------............///---,,,---...///...---........................------------------------,,,------------------,,,................................................------...//////////////////////////////.........////////////////////////......------------............---------......//////............------------------............///........................////////////////////////000000000000000000//////////////////////////////222222111000//////......000000000000000111111111222222222222222222222222111222222222222222333333222222222333333333444444444444444444444555555555888777777777999:::<<<===@@@EEELLLRRRZZZeeepppyyy}}}xxxooolllhhheeebbb```___^^^nnn```XXXTTTLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB??????>>>>>>======<<<<<<999999:::::::::999888777777777777666555444333222555333111.........///000222111111000000000000000000///.........///111222000000000//////000000000...///000000111111000000000///...------...///000................................................////////////////////////------------------......,,,,,,---.../////////...***+++,,,---............,,,------...------,,,,,,!!!$$$(((++++++++++++,,,................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......+++***)))***---...///...---.........------,,,+++(((((()))******+++,,,,,,******+++,,,,,,---......***,,,...///......000111+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------------------------------+++,,,---.........------------------,,,---------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,---...//////111000...,,,+++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,---------------------------........./////////...------//////...---........................------------------------///...,,,++++++,,,...///........................---.....................---...//////000/////////.........///////////////////////////////////////........................///......---------......///............------------------............/////////////////////////////////////////////////////////////////////000000000000000000000000000000111111000//////...---,,,//////000000111111111111222222222222222222222222111111111222222333333333222222333333333444444444222222333333444444444555777777777888:::===???AAACCCHHHPPPVVV]]]fffqqqxxx||||||{{{zzz|||~~~vvvoookkkeeedddbbb```______aaacccooo```XXXUUULLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA???>>>>>>>>>=========<<<777888999::::::999888777777777777666666444333333333222000///......//////222111111000000000000000///////////////000111111111000000//////000000111---...//////000000//////111000...,,,,,,...000111................................................////////////////////////............////////////------......///.....................---,,,+++***------......------,,,+++(((***------,,,+++++++++------------------------***+++---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++***+++---.........---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,***)))***,,,.........------...------,,,+++***)))))))))***+++++++++,,,+++++++++,,,,,,---------***,,,...///......///111+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,------......------,,,+++,,,---//////......---------------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......,,,,,,------............******)))***+++,,,...///------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------.........////////////...---...//////...---........................------------------------000...,,,++++++,,,...000........................---------..................//////000000/////////.........///////////////////////////////////////........................//////...------------...///............------------------............///////////////////////////////////////////////////......////////////000000000000000000000000000000111111111111111000///.../////////000111111222222222222222222222222222222111111111222222333333444333333333333444444444444222222222333444444555555555666777999<<>>>>>>>>>>>============666888999::::::999888777666777777666666555444333.../////////000000111111222111111000000000000000......///000000000000000111111000//////000111111---...//////000000////////////............//////................................................////////////////////////---.........////////////.........///......------/////////...---+++***))),,,,,,------...------------/////////---------///------------------------)))***---///000...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---------,,,+++***''')))+++---......---,,,)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,+++******,,,......---------------,,,+++***)))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,---......---,,,,,,+++,,,...///000///...------.........---,,,,,,+++,,,,,,,,,---------.........---------......///000------..................((()))***+++,,,------...------------------------------------............++++++,,,,,,,,,---------............////////////000...---...///000///---................................................................................................---------.........////////////000000000000//////............/////////000////////////////////////......////////////......//////...---------------///............------------------............///////////////////////////////////////////////////........./////////000000000000000000000000000000000111222222222111000000...//////000111111222222222222222222222222222222000111111222333333444444333333333444444444444555333333333444555555666666777888999<<<@@@EEEHHHKKKRRRWWW\\\```cccgggmmmrrr{{{~~~xxxuuuuuutttsssvvv{{{|||~~~{{{rrrkkkfffbbb```^^^ZZZ[[[]]]]]]^^^aaahhhmmmooo```XXXUUUNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============666777999::::::999888777666777777777666555444444***,,,...000111222333333222111111000000000000000---...000111111111000///222111000//////000111222......///000000000000000---...///111111///...---................................................////////////////////////---------....../////////.../////////...---,,,,,,---------...------,,,,,,***+++,,,---.../////////'''((()))))))))***,,,...------------------------))),,,000333333111...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---...---,,,***)))%%%&&&))),,,---------,,,((()))***+++,,,+++******++++++++++++++++++++++++---,,,++++++******++++++---+++***+++,,,------,,,,,,---,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...///000///,,,*********...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,+++,,,...000000///...------.........------,,,+++,,,,,,,,,------........................///000111---......///......------------.........---,,,,,,..................................../////////000+++++++++,,,,,,---------............/////////000000...---...///000///...////////////////////////////////////////////////+++---///000000///---+++........................---------........./////////000000000000000//////---.........//////000000////////////////////////......////////////......000///...---------------//////.........------------------.........//////000000000000000000000000////////////////////////---.........//////000000000000000000000000000000...///111222222111000///...//////000111222222222222222222222222222222222000000111222333333444444333333333444444444555555444444444555666777777888;;;<<<>>>AAAFFFKKKOOOQQQYYY]]]bbbdddeeehhhlllpppvvv}}}}}}wwwtttsssrrrqqqsssxxx}}}}}}|||~~~wwwqqqiiiccc___^^^\\\\\\[[[\\\^^^___```dddkkkqqqqqqcccWWWPPPOOOOOONNNMMMLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFEEECCCBBBBBBAAAAAA@@@???>>>======<<<;;;;;;::::::999999888888888999888777666444333111111111111111111111111000000000000000000000000+++******,,,111444333222222222111111111111222222111000///...------...///000///...------...///000...------,,,---...///000...,,,***))))))+++...000000///...---------------//////000000000000/////////...---,,,,,,---...///222000---++++++,,,...///000000///...---,,,,,,+++///...,,,,,,,,,...000111000000///...------,,,,,,,,,------...///000111111.........------,,,,,,,,,)))***+++,,,------------)))***,,,.........,,,+++------++++++++++++------111111000///---,,,+++************++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------......///...---+++***------------------------((()))+++---------+++*********+++,,,,,,---......------------------------///---++++++,,,......---++++++,,,,,,---.........,,,++++++******++++++,,,(((((((((((()))***+++,,,------------------------...///000///......///000////////////////////////------,,,+++++++++,,,,,,...........................------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,---...///000---.........//////000000///......---------......//////............//////////////////////////////......------------......////////////////////////////////////////////////,,,---...000000000//////------............------000111111111///......///....................................////////////......//////000000111111000000000000000////////////000111222222111000///333222222222111111000000333222222111111222222333000000000000000000000000111111111111111111111111444333333333333444555555555555555555555555444444000222555777777777999:::;;;>>>AAAEEEKKKQQQYYY^^^fffggghhhiiijjjlllpppsss|||~~~|||yyyvvvuuuvvvyyyzzz|||zzz|||yyyrrrlllgggaaa]]]]]]]]]\\\[[[\\\___bbbeeeiiimmmssswwwpppbbbWWWQQQOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@BBBAAAAAA@@@???>>>======<<<;;;;;;::::::999999888777888888888777555333222111111111111111111111111000000000000000000000000///...---...111333222000111111111000000111111111111000///...---....../////////...---......///000......---,,,------//////000///...------///111222//////...---------------........................///...------------...///...---+++)))((()))+++,,,/////////...------,,,,,,------+++++++++---...///---------,,,,,,++++++***---------....../////////......---------,,,,,,,,,)))***+++,,,------------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***))))))(((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---///////////////.........---,,,,,,++++++++++++,,,))))))***++++++,,,,,,---------------------------+++,,,---,,,+++***+++---------------------------,,,,,,,,,+++,,,,,,------...........................------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,---...///000---........./////////000///......---------............------------....................................------------......////////////////////////........................,,,---.../////////...---------............------///000111000...---...///....................................////////////////////////000000000000---------...............///000111111111111000///222222111111111000000000222111111000000111111222111111111111111111111111222222222222222222222222333222222222222333444444555555555555555555555555111333666777777888:::<<<>>>AAAFFFKKKQQQXXX```eeejjjkkkmmmmmmnnnppptttvvv~~~~~~|||zzzxxxxxxzzz}}}}}}yyywwwxxx|||xxxpppiiifffbbb]]]ZZZ[[[\\\\\\\\\```cccgggjjjoootttzzz~~~}}}nnnaaaWWWQQQNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDCCC@@@>>>AAAAAA@@@???>>>======<<<<<<;;;;;;::::::999999888777777777777666444222111111111111111111111111111000000000000000000000000333111000000111111000///111000000//////000000111000000///.........//////...............///000111///......---------....../////////000000000000111//////...------------...///...---,,,,,,---...//////...------------...///---,,,***(((((()))+++,,,........................---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++***+++,,,---............++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...------000000//////...------,,,......------,,,,,,++++++***+++,,,.........------------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.................................------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////.............../////////......---------......///------,,,,,,,,,,,,------------------------------......------------......////////////////////////---------------------------...............---,,,------............---------/////////---,,,---.......................................////////////000000000000////////////,,,,,,------....../////////000000111111000000///111111000000000000//////111000000000000000000111111111111111111111111111333333333333333333333333222111111111111222333333555555555555555555555555333444666777888999<<<>>>BBBFFFMMMTTTZZZaaahhhlllnnnppprrrssstttvvvzzz}}}~~~||||||}}}|||wwwttttttwwwzzzwwwrrrllleee```___]]]ZZZZZZ\\\___aaaaaagggjjjooossswww|||{{{mmm```WWWQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDDDDCCC@@@>>>AAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999888666666777666555444222111111111111111111111111111000000000000000000000000222111000000000000///...000000////////////000000000000//////////////////------......//////000000///.........------------,,,---...//////...---,,,///......---------......000///---,,,,,,---///000.........------.........///...---,,,+++,,,......---------.........//////---,,,,,,++++++,,,------------..................---,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,---...---,,,---------,,,,,,+++++++++............---,,,++++++)))+++---//////...---,,,,,,,,,------------------,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000...........................------,,,,,,------...------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,---------.........------------......//////...........................------------...//////...------,,,,,,------...------------------------......------------......////////////////////////------------------------////////////......------------............------,,,---......,,,,,,,,,.......................................////////////111111000000//////......---......///000111222222/////////000000000000000000000000///////////////111111000000000000111111111111111111111111111111333333333333333333333333222222222222222333333444444444444555555555555555333555666777888;;;???BBBGGGLLLTTT\\\bbbgggkkknnnppprrruuuwwwyyy}}}|||wwwssssssuuuxxx|||zzzsssmmmhhhddd```]]]]]]\\\\\\^^^aaaeeehhhjjjpppsssxxx{{{yyykkk___VVVQQQMMMLLLLLLKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHGGGFFFFFFDDDBBB@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999888666666777666555444222111111111111111111111111111000000000000000000000000...//////////////////000000000////////////000000//////000000000000000000---......///////////////..................------+++,,,---......---+++***......---------......///111000...------...000111---..................---//////............///000,,,,,,------.../////////......---------------...------..................,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,---------,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,......---,,,++++++++++++,,,,,,---------............---,,,+++)))***,,,......---+++***,,,,,,,,,---------......---///000///...---...///------------------------++++++,,,,,,---...///000...........................------,,,,,,------...------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,------------...---------..............................------------------------...////////////............//////------------------------......------------......////////////////////////........................111000000//////.........------............------+++---...---,,,,,,---.......................................////////////111111000000//////......---......///000111222222....../////////000000111///////////////000000000222222222111111222222222111111111111111111111111333333333333333333333333333333333333333444555555444444444555555555666666444555666777999===CCCGGGNNNTTT]]]dddiiikkkmmmnnnqqqssswwwzzz}}}}}}|||yyyvvvsssrrrtttwww}}}|||qqqnnniiidddaaa___^^^]]]]]]^^^```cccfffjjjooorrryyy|||yyyjjj___VVVQQQLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHGGGGGGGGGFFFCCCAAA@@@@@@???>>>===<<<<<<;;;<<<;;;;;;::::::999999888777777777777666444222111111111111111111111111111000000000000000000000000,,,---//////......000111111000000//////000000111//////000111111111000000......////////////......,,,---......//////......---.../////////...---,,,...------------...//////111000///......///000111------...//////...---------------------......///---------.........//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------000///...,,,,,,+++,,,,,,------------------------///...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---++++++,,,,,,---......//////+++,,,---......---,,,+++)))***+++,,,,,,+++***)))+++,,,,,,------.........,,,---......,,,,,,---...---------------------------,,,,,,,,,---...//////...........................------,,,,,,------...------------------------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,------------,,,---......//////...............------------------------------...///000/////////....../////////------------------------......------------......////////////////////////////////////////////////000000///.........//////------............------+++---...---,,,,,,---///....................................////////////000000000000////////////,,,,,,------......//////............///000111111//////000000000000111111333333222222222222333333222222222222222222222222333333333333333333333333444444333333444444555666333333444444555666666666555666777999<<>>===<<<;;;;;;<<<;;;;;;::::::999999888777888888888777555333222111111111111111111111111000000000000000000000000---///111000......000222111111111000000111111111...///000111222111111000//////000000///...---,,,***+++---...///000/////////////////////...---------------------...//////////////////////////////------...//////...------,,,,,,,,,,,,------......---------...........................------,,,,,,---------,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))(((***,,,...+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,---//////---+++---------------------...(((***+++---...---,,,++++++++++++++++++*********++++++,,,,,,---......///+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...........................------,,,,,,------...------------------------...------,,,,,,------...........................------------------------........................++++++,,,,,,,,,---------,,,---.../////////...---.........------,,,,,,,,,---,,,,,,------///000000///......------......///..............................------------......////////////////////////........................------,,,,,,,,,---...///------............------+++---......------...///....................................////////////////////////000000000000---------.....................------...///111222000000000111111111222222222222111111111111222222222222222222222222222222222222222222222222222222333333222222333333444555333333444444555666666777777888:::<<<@@@GGGPPPVVV```hhhsss{{{~~~}}}{{{yyyzzz{{{~~~|||zzzxxxxxxyyyxxxxxx{{{~~~|||tttlllhhh```___^^^]]]]]]```cccfffgggjjjmmmoooqqqtttxxx|||xxxjjj^^^UUUPPPKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999999888888888999888777666444333111111111111111111111111000000000000000000000000///111333222///...///222222222111111111111222222...///000222222222111000000000111111000...,,,+++)))***,,,...000000000000//////......---------------------------...///000------...//////...------,,,---...//////...---,,,---------....../////////........................---------------,,,+++***000000///...------,,,,,,++++++,,,------...//////,,,,,,,,,------.........,,,,,,,,,------,,,+++++++++,,,.........,,,***)))++++++------------++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++---,,,++++++,,,---///000++++++++++++++++++++++++000---***(((''')))+++---******+++,,,,,,---......))))))))))))))))))))))))---,,,,,,...//////---+++---,,,,,,++++++******)))&&&(((***---...---,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,---...//////,,,---......,,,,,,---...++++++++++++++++++++++++///......---------.................................------,,,,,,------...------------------------...------,,,,,,------...........................------------------------........................++++++,,,,,,,,,---------,,,,,,.../////////...---.........------,,,,,,,,,,,,,,,,,,---...///000111...------,,,,,,------...////////////////////////.........------.........////////////////////////------------------------+++******)))***+++---...---..................---,,,---......------///000..................................../////////000......//////000000111111000000000000000/////////...---------...///111222000000111111222222222333111111000000000000111111222222222222222222222222111111111111111111111111222222111111222222333444333333444444555666777777999:::<<<>>>CCCKKKUUU[[[gggooozzz}}}zzzwwwzzz{{{|||}}}~~~zzzsssmmmgggccc____________```ccciiilllnnnqqquuuvvvwwwyyy}}}ssseee[[[UUUQQQOOOMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEBBBAAABBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>999:::;;;;;;:::999777666888888888888666444222111222222222222222222222222000000000000000000000000///////////////000111111000000000000000111111222---.........//////000000222000...---,,,---...///---...///000000///...------,,,+++---///000000///......//////......---,,,+++,,,.../////////...---//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,++++++*********...---,,,,,,+++***)))(((+++,,,---......---,,,+++------------------------------............------------------------------,,,------......------,,,........................+++)))(((+++///222111...,,,---------------,,,,,,------,,,++++++******)))+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,------------------------------------------------,,,++++++******)))---,,,+++***+++,,,---...///...,,,*********,,,------------............///---,,,,,,++++++,,,,,,---333222000...------------.../////////...---,,,,,,))))))***+++,,,,,,------...------,,,,,,------...///......---------......------+++******+++------.........///......------------,,,,,,,,,,,,++++++........................++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,........................+++,,,............,,,+++---------............///............////////////........................////////////////////////........................000000000000000000000000---------.........//////000000000///......------////////////000000000000000///...------...///000///////////////000111111222222222222222111000///000111111111111222222222111111111111111111111111222222222333333444444444444444333222222333333333222444555555555555666888999<<<@@@EEEKKKRRRZZZ___pppxxx|||zzzzzzzzz{{{~~~uuummmiiigggdddbbbbbbbbbbbbbbbdddhhhnnnsssvvvyyy}}}rrreee[[[TTTQQQNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIHHHGGGHHHGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>>::::::::::::999888777777888888888888666444222111000000000000000000000000000000000000000000000000///////////////000111111000000000000000111111222/////////000000000111111111000///...---...//////------............---------,,,,,,---///000///.........//////......---,,,,,,---......///.........---............------,,,...........................---,,,,,,......---,,,,,,,,,,,,+++++++++******------,,,,,,++++++******......////////////......------------------------------............------------------------------,,,,,,------------,,,,,,------------------------,,,---............//////---------...------,,,,,,*********+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------///...,,,******+++,,,---------------............---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...------------------,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------......---------......///------,,,,,,,,,,,,------------.........------,,,+++++++++,,,,,,---------........................++++++,,,,,,,,,---------------------------------------------------------.........------,,,,,,,,,........................,,,------......------,,,---------............///............////////////........................////////////////////////........................////////////////////////---------.........//////------......///000000000////////////000000000000000///............///000///////////////000111111111111111111111000//////000111111111111222222222111111111111111111111111222333333333333333333444444444333333222333333444333555666666666666888:::<<>>>>>>>>>>>;;;;;;:::999888888888888888888888888666444222111000000000000000000000000000000000000000000000000///////////////000111111000000000000000111111222000000000000111111111111000000000000////////////------,,,,,,,,,,,,------...---,,,---//////...---......//////......---,,,...------------...//////+++,,,------------------...........................,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,......------------......------------------------------............------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---000222111,,,***,,,///222222111000///---,,,+++******++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,------,,,,,,...---,,,+++***+++,,,---------------............------,,,,,,,,,,,,------++++++******+++,,,------++++++,,,,,,---,,,,,,,,,------------............---,,,,,,++++++,,,,,,------------------...///000------............------,,,,,,------------,,,,,,******+++,,,---...//////........................,,,,,,,,,,,,------------------------------------------------------------.........---------------..............................------------......---------............///............////////////........................////////////////////////................................................------........./////////------......///000000000////////////000000000000000//////......//////000///////////////000111111000000000111000000///...000111111111111222222222222222222222222222222222444333333333333333333222444333333333333333444444444666777777777888;;;===???BBBGGGLLLRRRYYY```eeeqqqwww~~~~~~|||tttpppkkkhhhggghhhiiiiiimmmooossswwwzzz~~~pppcccZZZSSSPPPMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCCCCDDDDDDCCC???<<>>>>>=========<<<;;;999888777888888999777777888777666555333111222222222222222222222222000000000000000000000000///////////////000000111000000000000000111111222000000000000000000000000///000000111111000/////////...---,,,,,,---...//////...------...///...,,,.........///......---,,,......---,,,,,,...///000+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,***))))))***,,,,,,,,,,,,------------------,,,------......------,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++,,,...888888666444111---+++)))...------,,,++++++******,,,,,,------------,,,,,,........................,,,,,,,,,++++++,,,,,,---........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...***+++,,,---...---,,,+++------,,,+++++++++,,,---,,,,,,---------.........------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++,,,---------------.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111,,,---...//////...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......///........................,,,,,,,,,------------...------------...................................................---------........................///...---,,,,,,---...///---------............///............////////////........................////////////////////////............................................................////////////000000000///......------////////////000000000000///////////////000000000///////////////000000111000000111111111111000000000000111111111222222222222222222222222222222222444444444333333222222222444333333333333444444555555666777888999;;;>>>AAACCCFFFKKKPPPUUU[[[bbbfffnnnttt}}}}}}{{{xxxwwwxxx}}}~~~xxxtttooommmkkkjjjkkkmmmoooqqquuuxxx~~~pppdddZZZTTTPPPLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFBBB???AAA@@@???>>>============<<<;;;999888777888888999777777777777666555333222222222222222222222222222000000000000000000000000///////////////000000111000000000000000111111222////////////////////////...///000000000000//////000///...------...///000///...------...///...,,,.........///......---,,,......---,,,,,,...///000,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,***))))))***,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++444444333222000---,,,***......------,,,++++++***,,,------......------,,,........................---,,,,,,++++++,,,,,,,,,.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------......------,,,,,,------...---------------,,,,,,++++++,,,---......///......------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111,,,---...//////...---,,,***+++,,,,,,---------,,,------------------------........................,,,,,,---------.........---------....../////////........................................................................//////---,,,,,,---//////---------............///............////////////........................////////////////////////........................................................./////////000000000000000///......------////////////000000000000...//////000000000000000///////////////000000111111222222333333222222222000000111111111222222222222222222222222222222222444444444333333222222222444333333333444444555666444666888999;;;>>>CCCFFFHHHLLLPPPTTTXXX\\\aaaeeekkkpppyyy{{{xxxuuutttvvvzzz{{{vvvrrrpppppppppqqqrrrsssvvvyyy{{{rrreee\\\TTTPPPLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFCCCAAA@@@@@@???>>>============;;;;;;:::999888888888888666777777777777555333222000000000000000000000000000000000000000000000000///////////////000111111000000000000000111111222////////////......................../////////////////////....../////////...---,,,---//////...---......//////......---,,,...------------...//////......//////000/////////........................,,,++++++,,,...///...---,,,,,,,,,,,,------------++++++,,,,,,---------.........------------......+++,,,,,,------.........,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------,,,)))''')))...000...+++***++++++,,,------------++++++,,,,,,------......------............------++++++++++++++++++++++++------,,,+++++++++,,,,,,---------------..................------,,,,,,+++------------------------------,,,++++++***))))))++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------............//////...---,,,,,,------......//////......,,,,,,,,,,,,,,,,,,------...------,,,,,,------...---------------...///000------............------***+++,,,------......---............------,,,,,,........................,,,---------............---------...//////000000......................................./////////........................//////............//////---------............///............////////////........................////////////////////////....................................................../////////000000000------......///000000000////////////000000000000......///000111111111111///////////////000111111111222333333444333333333000111111111111222222222333333333333333333333333444333333333333333333222333333333333444555666777555777:::<<>>======<<<<<<===::::::::::::999888777777666666777777777555444333000000000000000000000000000000000000000000000000///////////////000111111000000000000000111111222000000000000//////.........---,,,,,,,,,...///000---......//////......------,,,,,,---///000///.........//////......---,,,,,,---......///...............//////......------........................,,,++++++,,,...//////...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,......////////////......++++++,,,,,,---......///+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---......---((()))***+++,,,---------++++++,,,,,,---.........------............------************************...---,,,,,,+++++++++,,,+++,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------***+++,,,,,,------------++++++,,,,,,,,,---------......------------......,,,,,,...//////......---------.........---,,,,,,,,,,,,------....../////////......------......///......---------......///------,,,,,,,,,,,,------++++++,,,....../////////------------....................................------------............---------...///000000000........................---........./////////000..............................////////////......---------............///............////////////........................////////////////////////........................////////////////////////.../////////000000000000------......///000000000////////////000000000000---...000111222222111111///////////////000111111111111222333333333333333000111111111111222222222333333333333333333333333222333333333333333333444333333333444444555666777888:::===@@@DDDKKKRRRWWW]]]___bbbccccccccceeeggglllqqqyyyzzzzzzyyyzzz|||{{{zzz|||~~~zzzsssnnnlllllllllppptttzzz~~~uuuiii^^^VVVQQQLLLKKKJJJIIIJJJKKKMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<<<<999:::;;;;;;:::999777666666666777777777555444333222222222222222222222222000000000000000000000000///////////////000111111000000000000000111111222222111111111000000//////...---+++***+++---///000+++,,,............,,,+++---,,,+++---///000000///......//////......---,,,+++,,,.../////////...---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,------.........+++++++++++++++++++++++++++,,,............,,,+++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,+++++++++***************************---///...,,,+++---000---.........---,,,,,,+++///......------,,,++++++------............------++++++++++++++++++++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------)))***+++,,,...///000111////////////////////////+++,,,,,,------......///---,,,+++***+++,,,---...***+++,,,---------------++++++,,,,,,,,,---------......------------......)))***,,,.../////////...------------,,,,,,+++***,,,------...///000111111//////............/////////......---------......------+++******+++------+++,,,---...////////////+++,,,,,,---...///000000........................---------.........//////---------...///000000111////////////////////////---.........//////000000........................---...///000000///...------------.........//////............/////////000........................////////////////////////........................000000000000000000000000////////////000000000000000000000///......------////////////000000000000---...000111222222222111///////////////000111111///000111222222222222222000111111111111222222222333333333333333333333333222222222333333444444444333333333444555666777777999<<>>===<<<;;;<<<<<<===<<<<<<;;;999888888777777777666555444333333222111111111111111111111111222222222111111111111000111111111111111111111111000000000000000000000000...///000111111000///...000000///...............///...------...///...---///---+++,,,...///---+++------............---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////***++++++,,,---...//////***+++,,,,,,------------------++++++++++++---------......///000//////////////////...------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---------///111......---,,,,,,,,,,,,,,,))))))***+++,,,,,,---------.../////////...,,,+++++++++,,,,,,,,,,,,------///.........///000///...........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////////////////000111111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------.........------------......,,,---......//////......++++++,,,------,,,++++++000000////////////000000,,,,,,,,,------,,,++++++---.../////////...---,,,.........////////////000........................000///---+++++++++---..................---------////////////............////////////////////////------------------------////////////////////////.........------,,,,,,+++---------............///,,,------...///000111111//////.........------------.........//////000000........................------......//////000000++++++,,,---...///000000111000000000222222000...222111000//////000111222222222111000//////000000000000000000000000000000222222222222222222222222222222111111111111111111333333444444444555555555555444444444666888888888===>>>BBBHHHPPPYYYaaafffllllllmmmmmmnnnooooooooouuuzzz~~~yyyyyyzzz~~~~~~||||||~~~~~~zzzrrrpppmmmjjjiiijjjkkklllooosssyyyuuufff[[[UUUSSSMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<===<<<<<<;;;999888888777777777666555444333333222111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000//////...---000000///...............///...------...///...---///---+++,,,...///---+++---......//////......---///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,---............---...............---------//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000,,,,,,,,,,,,---...///000)))******+++,,,,,,------...............------,,,++++++,,,,,,,,,,,,---------***(((+++000333111...------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------...............,,,,,,,,,++++++,,,,,,,,,......------------......,,,---......//////......+++,,,---......---,,,+++000//////......//////000//////......,,,***)))(((,,,------.........------,,,,,,,,,------------...------------------------000...---++++++,,,---...//////////////////000000111111111111000000000///////////////////////////.........................................................------------------------............///------......//////000000//////.........---------............/////////000////////////////////////////////////000000000000111111111111222222222222111000000000222222000///111111000000000000111111222222111000000000000000000000000000000000000000222222222222222222222222222222111111111111111111111111222222222333333333444444444555777:::;;;<<<@@@BBBFFFLLLTTT]]]dddhhhmmmmmmnnnoooqqqrrrtttttt{{{}}}{{{yyyyyyzzz~~~}}}wwwsssnnnmmmllljjjjjjjjjkkklllnnnrrrxxx}}}ttteeeZZZTTTRRRKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;::::::999888888777777666555444333333222111111111111111111111111222222111111111000000000////////////////////////000000000000000000000000000//////...---------...000//////............//////...------...///...---...,,,,,,,,,......---,,,---......//////......---000000///------,,,,,,,,,........................++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,---------...............000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***++++++,,,...000111222******++++++,,,,,,------///......---------------++++++,,,,,,,,,,,,------...(((%%%)))000444000+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................---------------,,,++++++******++++++,,,......------------......,,,---......//////......------............------.........------........./////////...,,,+++)))(((,,,,,,+++,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000000000111111222222222111111111000000000//////////////////////////////000000000//////...................................................//////---------............///.........////////////////////////.........------............////////////000000000000000000000000////////////............111111111000000000//////111000///000222222111///000000111111111111000000222111000000000000000000000000000000000000000000222222222222222222222222111111222222222222222222222222222222333333333333333333444666999<<>>===<<<;;;<<<<<<<<<<<<;;;::::::999888888777777666555444333333222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////...------,,,,,,...///000000///............/////////---------...///...------,,,,,,,,,---...------......////////////......//////...---------------------------------------------------------------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---......//////------------------------***+++,,,+++)))((()))***++++++,,,---...000111222+++++++++,,,,,,,,,------///...---,,,+++,,,---...+++++++++,,,,,,,,,------000,,,)))+++...000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......------......///000------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,---......///...............////////////.........------,,,,,,------...+++,,,------------------++++++******+++---...000.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---...//////000111222222333333//////.........---------////////////////////////000000//////...---------........................---.........//////000000---------............//////////////////.........////////////.....................///////////////////////////////////////.........------,,,,,,,,,////////////............000//////000222222111//////000111222222111000///111111000000000000000111000000000000000000000000222222222222222222222222111111222222222222222333444444444555555555555666333444555777999===AAADDDMMMPPPVVV^^^eeejjjnnnpppkkklllnnnqqqtttxxx|||~~~~~~{{{||||||||||||tttooolllkkkkkkmmmpppssstttuuuttttttrrrtttxxx{{{~~~ssseee[[[TTTPPPKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;::::::999999888777777666555444333333222111111111111111111111111111111111000000000//////111111111111111111111111////////////////////////,,,+++++++++---///111333//////............/////////---------...///...---+++,,,------------.........//////////////////...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,---...///000000+++++++++,,,------......------------------------((()))+++***))))))***,,,---------------...//////,,,,,,,,,,,,,,,---------///...---++++++,,,------+++++++++,,,,,,,,,------......///...---,,,,,,---------------------------,,,,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------------...//////+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---......///.........////////////////////////------,,,,,,,,,,,,------+++,,,------.........---++++++******+++---...000.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------......//////000111222222............------------////////////////////////.........---------,,,,,,........................---.........//////000000---------............//////////////////.........000000/////////.........///////////////.................................000//////......---------/////////000111222222222000//////000222222111000///000111222222111000///111000000000000000111111000000000000000000000000222222222222222222222222111111222222333333333333444444555555555666666666444666888999:::>>>CCCHHHRRRWWW^^^eeekkknnnoooooojjjjjjlllooossswww|||~~~~~~}}}~~~|||vvvqqqnnnllllllkkknnnsssxxxzzz{{{zzzyyywwwyyy{{{}}}sssggg]]]TTTOOOKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;::::::999999999777777666555444333333222111111111111111111111111111111000000000/////////111111111111111111111111000000000000000000000000++++++,,,---...000222333///............//////000///...------...///...---***,,,------------...///...//////000000//////...,,,,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000---............------,,,+++,,,,,,------,,,,,,+++,,,------...............,,,,,,------...///000000...------,,,++++++******------------------------***+++------,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))),,,//////,,,+++...222........................111///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,------,,,---......//////......//////............//////---------,,,,,,---------/////////......---++++++,,,,,,+++,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000000000000000000/////////......////////////////////////------------------------------------------------..................//////---------............///.........///////////////000000000/////////......///////////////.................................111111111111111000000000,,,,,,---...///000111222/////////000222333222000000000111111111111000000000000000000000111111222000000000000000000000000222222222222222222222222111111222222333444444444222333333333444444444444555777:::<<<===BBBIIIOOOYYY^^^fffmmmrrrsssqqqoookkklllmmmooossswww|||~~~|||zzzvvvrrrooonnnooooooooorrrwww|||tttiii___UUUNNNKKKKKKLLLMMMMMMNNNOOOOOOJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;::::::::::::999999777777666555444333333222111111111111111111111111111000000000////////////111111111111111111111111000000000000000000000000------...///000000000000...............///000000///...------...///...---))),,,......,,,,,,...000//////000000000000//////......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............,,,---------......//////.........---,,,,,,++++++........................,,,---...---,,,+++,,,---------,,,+++++++++++++++------------------------,,,------------,,,++++++++++++,,,,,,,,,,,,------***+++------,,,,,,---///------------------------111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************++++++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,---......///---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---......//////......//////...------...//////......------------......////////////...---,,,+++,,,------.........------,,,,,,,,,------------...------------------------+++,,,,,,---.........---////////////////////////000000/////////.........////////////////////////,,,,,,------......//////------------------------.........------------------------............///------......//////000000000000000000/////////...000/////////....................................//////000000000000000000,,,,,,------.........//////......000222333222111111111000000000000111111000000000000000111222222000000000000000000000000222222222222222222222222111111222222333444444555333333333333444444444444555888===???BBBHHHRRRYYYeeejjjrrrzzz}}}{{{xxxuuupppppppppqqqtttyyy}}}vvvuuusssrrrqqqrrrssstttwwwzzztttjjj```UUUMMMJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::::::::::::::::::::777777666555444333333222111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000///000111111111000...---...............///000111///...------...///...---))),,,......,,,,,,...111//////000000000000//////000///...---------------........................////////////////////////......---------,,,,,,,,,.../////////...---,,,,,,++++++------------+++++++++,,,------......---------------...............,,,,,,------...//////000........................---......,,,***(((((())),,,++++++******++++++,,,------------------------+++,,,---...---,,,+++***++++++,,,,,,,,,---------///---++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................))))))***+++---...//////,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,---......//////......///...---,,,,,,---...//////......------......///+++,,,---...////////////---.../////////...---,,,........./////////000000........................+++,,,------.........---000000000000////////////......---------,,,,,,,,,////////////////////////,,,------...///000111111------------------------.........------,,,,,,+++---------.........//////,,,------...///000111111000000000000////////////000000//////.........---000000000000000000000000+++,,,,,,------.........222222222222111111111111///......000222333222111222111000//////000111222000000///000000111222222000000000000000000000000222222222222222222222222111111222333333444555555555555555666666666777777444999>>>BBBFFFNNNYYYaaaooouuu}}}|||ttttttssstttwww{{{|||vvvsssttttttssstttuuuwwwyyyzzz{{{lllbbbZZZTTTOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<===<<<;;;;;;::::::999999888999888888777666444333222000000//////000111222222111111111111111111111111111111222222222222111111111111000000//////......333111...,,,,,,...111333000000//////.........---000000//////.........---...............---------000000000000000///......333111///,,,++++++,,,---------------------------........................------............------,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------..................------)))+++...///...---------......---,,,++++++***)))------------------------...---+++******+++---...************+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++++++++,,,------////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---...---,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************///...---,,,+++,,,---...000///...,,,***((('''&&&&&&***///000...++++++,,,000///...---,,,------...000000////////////000000///............------------------............///------,,,,,,,,,+++++++++............//////////////////.........---------//////000000///...------++++++,,,,,,---.../////////.........///000222333//////.........---------........................////////////////////////////////////////////////111111000///////////////111111111000///---,,,+++////////////000000000000000000////////////000000222222111111000/////////222222222222222222222333111111000000000000111111222111000//////111333444333333222222111000000000000111111111111222222222222222222222222222222222333444666666555666888:::999<<<@@@FFFNNNYYYdddkkkyyy}}}zzzzzz|||~~~}}}xxxuuusssrrrsssvvvzzz}}}yyykkk```YYYTTTPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::999999888888888777666555333222111000000000000000111222222111111111111111111111111111111111111111111111111111000000000/////////...333111///......///111333000/////////............000/////////............------..................000000000000000///......///...---,,,,,,---///000------------------------........................------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------..................------))),,,...///...---------000000///...------,,,,,,------------------------------++++++++++++------,,,,,,+++++++++++++++,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...,,,+++***++++++,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---...------,,,...------,,,,,,------...------------.........///------------------------------------------------...---,,,,,,,,,,,,---...------......//////000000))),,,///000...,,,---...000///...---,,,------...------,,,,,,,,,,,,------///............------------------............///............------------------------............//////.........---------///////////////...------,,,,,,,,,------.........---...///000111111000000//////.........---------........................////////////////////////........................111000000/////////////////////////////////...---////////////000000000000111111000000000000111111///////////////000000000///////////////.........111111000000000000111111222111000///000111333444111111111111111111222222111111111111222222222222222222222222222222222222444555666666666777999;;;===@@@EEEKKKTTT^^^iiippp|||{{{vvvrrrppppppsssuuuxxx|||wwwhhh^^^XXXTTTQQQKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777666444333111000000000000000000000111222000000000000000000000000111000000//////000000111000000000000////////////222111111000000111111222////////////............////////////............,,,---------...////////////000000000000///.........------,,,---...///000------------------------........................------............------++++++++++++,,,,,,,,,,,,,,,------------.........------------------------------------------......***,,,...///...---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************...------,,,+++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---,,,+++++++++,,,---..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,------------,,,...------,,,,,,------...///////////////000000000........................------------------------------,,,,,,,,,------...,,,---...///111333444444,,,---//////...---...000//////...------------...,,,,,,++++++++++++,,,,,,///............------------------............///000000000/////////......,,,,,,,,,------------..................---------///////////////......---------------------......,,,...000222222111...,,,...............---------........................////////////////////////////////////////////////000000//////////////////------...///000000//////////////////000000000000222222111111111111222222---------...///000000000.........------,,,,,,,,,111111000000000000111111222111000000000111333444///000000111222222333333111111111111222222222333222222222222333333333333555666777777666888:::===BBBFFFLLLSSS[[[dddnnnttt~~~}}}~~~yyytttpppnnnnnnnnntttvvvzzz~~~vvvfff]]]WWWTTTQQQJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999999888777666666555444222111000111000000000000000111111////////////////////////111000///......///000111000000000000////////////000000000111111000000000///////////////.........///////////////.........,,,,,,,,,---...///000000//////000000//////...---111000...---,,,,,,,,,---------------....................................------............------------..................---------.........//////------------------------,,,,,,------------......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++......---------,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......************+++---///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...------,,,,,,------...//////////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...................../////////---------,,,,,,---///000............------......///......------......//////............------------------............///000000000////////////...,,,,,,---------....................................///////////////..................---------------...000111111///...,,,................................................////////////////////////000000000000000000000000//////////////////......---......///////////////////////////000000000000222111111000000111111222.........//////000000000111000000//////......---111111000000000000111111111111000000000111222333000000111111111222222222111111111222222222333333222222222333333333333333555666666666777999<<>><<<<<<;;;;;;;;;<<<;;;;;;::::::999999888777777777666444333111000222111111000000000000000000000000000000000000000///000000111111000000///////////////000000000000---......//////......---.........///////////////.........///////////////,,,---------.../////////...////////////...------+++,,,,,,---...///000000---------...//////000000........................------............------------------,,,,,,,,,,,,,,,------------.........------------------------++++++,,,,,,------......---.........,,,+++,,,------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------------,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......111000...+++***))))))***------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...------,,,---------...------,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.................................///---+++******+++---------,,,---......///..................------.........///............------------------............///.........---------,,,,,,........./////////000000---------...............---...//////////////////..................////////////---,,,---...///000---------.......................................////////////////////////------------------------,,,---...///000///...---//////000000///...------////////////000000000000000000////////////000000222222222111000/////////////////////////////////111111000000000000111111000000111111222222222222333333222222111000000///222222222222333333333333222222333333444444555555444666777888;;;@@@FFFJJJRRRWWW^^^dddhhhllloooqqqsssxxx}}}yyyuuupppppppppqqqrrruuuxxxzzz|||~~~yyyjjj___WWWQQQMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;;;;;;;;;;<<<;;;;;;::::::999999888888888777666555333222111222222111000000000000000111111111111111111111111...000222333333222000....../////////000000000111//////............//////............/////////000............/////////000------........................//////......---,,,***+++,,,...///000000000---------...///000000000........................------............------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,------......---......---++++++,,,---,,,,,,------...///000000........................------++++++++++++------------,,,,,,,,,------...+++,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---+++******++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,------......------,,,,,,------............---------,,,,,,------------------------------------------------***+++,,,...............------........./////////...,,,***+++---///...---,,,,,,.../////////.........------,,,,,,------...///............------------------............///.........---------,,,,,,---------.........//////---------.........//////------...///////////////------......//////000000,,,------....../////////---------.........//////........................////////////////////////------------------------+++,,,...///000///...------...//////////////////////////////000000000000111000000000000000000111000000000000000000//////.........//////000000111111111000000000000111111000000111222222222222222222222111111111111111111222222222333333333444444222222333333444555555666666777999<<>>===;;;;;;::::::<<<<<<;;;::::::999999888999888888777666444333222222222111000000///000000111111111111111111111111...000333555555333000....../////////000000111111000000////////////000000---.........//////000000---.........//////000000...............---------......//////......---,,,.........///......---------------...///000000111........................---..................---000000/////////.........+++++++++,,,,,,,,,------------------------------******+++,,,,,,---...............---++++++,,,---******++++++,,,---......////////////////////////...---+++******+++---...//////...---,,,,,,,,,,,,++++++,,,---,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......************+++---///111------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,------......------,,,,,,------...//////......---------,,,........................************************)))+++,,,...//////...............---,,,,,,++++++///---+++---///000///---+++,,,.../////////......///......------....../////////.........------------------........./////////............---------,,,,,,,,,---------......---------.........//////------...///000000//////,,,------...///000111111)))+++...000111000///------------.........//////........................////////////////////////111111111111111111111111+++,,,...000000///...---+++,,,---///000111111111////////////000000000000222222111111111111222222------......///000000000......///000111222333333111111000000000000111111000000111222222222222111000000000111222222333333222222333333333444444444222222333333444555666666888999<<<>>>CCCIIIQQQVVV```dddkkkooopppppppppppppppvvv}}}~~~|||wwwtttqqqooommmooosssxxx|||{{{kkk___VVVQQQNNNJJJJJJJJJJJJJJJKKKLLLMMMHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>><<<:::999999999:::::::::;;;;;;:::999999666666666555444444333333444333111000000000111222222111000......000111222111111111111000000000000111111111000000000000000222222000///............111///......//////...,,,////////////////////////...///000///...---...///.........//////////////////---,,,---///111111000...........................---+++******+++---.........//////////////////.........------,,,,,,,,,,,,...///...---++++++,,,---,,,,,,,,,,,,---......000000//////.........---***+++---///000000///......,,,******,,,------,,,------------------------.........------,,,,,,,,,+++++++++******)))))))))+++,,,...//////...,,,+++)))***,,,......---,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***------...///...---+++***,,,,,,++++++,,,,,,---......------,,,,,,------......---,,,+++++++++,,,---,,,,,,+++***+++,,,---...+++,,,------......------///...---,,,,,,,,,,,,,,,------......------,,,+++,,,---------,,,,,,+++***---------,,,++++++++++++,,,,,,,,,---------......//////.........---------+++,,,---......---,,,+++,,,---......//////......------------------------...------------...//////,,,,,,,,,------.........///...,,,*********,,,---+++,,,............,,,+++,,,,,,,,,---...///000000........................///...---,,,,,,---...///------------------------000///...------...///000111111000......---------......////////////......---------............///......////////////..................------------111000///...------...///...............///000000000000111111111111000///000000000000000000000000)))+++---...------...///111111111111111111111111000000111222222222222111222222222222222222222222555444333444666888888888<<<===???BBBHHHQQQ[[[bbbjjjmmmqqqsssrrrqqqpppooorrrxxx~~~}}}}}}|||~~~|||vvvrrrooonnnmmmppptttyyy}}}}}}mmm```WWWQQQNNNLLLKKKKKKKKKKKKLLLLLLMMMHHHFFFDDDCCCDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999999;;;;;;;;;;;;::::::999888666666666555444444333333333222111000000000111111222111000//////000111222111111111111000000000000000000000000000000000111222111000///............111///......//////...------------------------------...///...---,,,---...///////////////............---,,,,,,///000000000...........................---+++******+++---...////////////..................---------,,,,,,,,,,,,...///...---+++,,,,,,---,,,,,,,,,,,,---......000/////////.........---++++++,,,....../////////---,,,,,,---......---+++++++++++++++++++++++++++......---------,,,,,,,,,//////......------------,,,---.........---,,,++++++,,,---...///...------...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++***,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,+++++++++,,,---...,,,,,,+++++++++,,,---...,,,,,,---.........------///......------------...+++,,,,,,---.........------------------,,,++++++,,,------------,,,,,,+++,,,,,,,,,---------......///.........------------,,,---...//////...---,,,,,,---......//////......------------------------...------------...//////------...............//////...,,,+++***+++,,,---,,,------......------,,,,,,---------.../////////........................000///...---------...///........................///...---,,,,,,---...//////............//////000......////////////.............../////////000000......////////////......000000000000////////////111000///...---......//////............///000000---......//////...------000000000000000000000000---///000000000000111333111111111111111111111111000000111222222222222111222222222222222222222222555444333444666888888999===???CCCGGGMMMUUU^^^dddlllooorrrssssssrrrrrrssswww|||~~~~~~~~~}}}zzzuuupppnnnnnnnnnqqquuuzzzooobbbYYYRRRNNNMMMMMMLLLLLLKKKLLLLLLLLLHHHFFFCCCCCCCCCDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<;;;:::::::::<<<<<<<<<;;;:::999888777666666666555444444333333222111000000///000000000222111000//////000111222111111111111000000000000/////////000000111111111111111000///............000///......//////...---------------------------+++---...---,,,,,,---...000000//////......---------,,,+++,,,.../////////...........................---,,,++++++,,,---...////////////......------...------------,,,,,,,,,,,,---///...---,,,,,,------,,,,,,,,,,,,---....../////////...............,,,++++++,,,,,,---...///---,,,,,,...//////---***++++++++++++++++++++++++...------------,,,,,,,,,000000000///////////////.........------,,,,,,,,,---------.........//////......---------,,,,,,,,,......////////////......,,,,,,+++*********++++++,,,,,,,,,,,,,,,------......------,,,,,,------...,,,+++++++++,,,---...///,,,,,,+++++++++,,,---...------.........------,,,------,,,,,,,,,---......)))***,,,---.../////////............---------,,,+++,,,...//////...---,,,,,,,,,,,,---------..................---------------......//////......---,,,---......//////......------------------------...------------.../////////////////////...............,,,+++++++++,,,---......------------......------..........................................111000//////.........///////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---///000222333......////////////......////////////000000000111......////////////......000000000000////////////000000///.........////////////......//////000111000000111111111111111000000000000000000000000000000111111111000111333555111111111111111111111111000000111222222222222111222222222222333333333333555444444555666777999:::???CCCIIIOOOUUU\\\cccgggnnnppprrrsssssssssuuuvvv|||~~~~~~~~~}}}wwwrrrooonnnooopppssswww|||pppcccYYYRRRNNNMMMMMMLLLKKKJJJJJJKKKKKKIIIFFFCCCBBBBBBCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<;;;;;;::::::<<<<<<<<<;;;:::999777666666666666555444444333333111000000000000000000000222111111000000111111222111111111111000000000///---......///000111222222111000///...............000///......///000///---////////////////////////+++---......---,,,---///111111000///...------,,,---+++***+++---//////..............................---,,,,,,,,,,,,---...000//////......------,,,------------------------+++---......---,,,,,,------,,,,,,,,,,,,---..............................,,,,,,+++***+++,,,---...---,,,+++,,,---...,,,+++........................------------------------.........---------------//////---,,,,,,,,,,,,,,,---------,,,---...//////---------------,,,,,,+++......////////////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,---.........------,,,,,,------...+++++++++,,,---...//////+++++++++,,,,,,,,,------...............------,,,+++*********+++,,,------***+++,,,---........................---.........***,,,...000111000...,,,,,,,,,,,,---------......------------------------...//////////////////...,,,---......///.........------------------------...------------...//////000/////////......------...---,,,,,,,,,,,,------///...---,,,,,,---...///...............---------........................111111000000//////..............................------------------------,,,,,,,,,---///000222333......////////////............/////////000000000......////////////..................------------000000///////////////////////////...///000000111111111222333333333333222000000000000000000000000000000///...---...111444111111111111111111111111000000111222222222222111222222222333333333333333555555555555666888;;;===BBBGGGOOOWWW^^^cccgggjjjnnnoooqqqqqqqqqsssvvvyyy}}}zzztttpppnnnoooqqqssswwwzzz~~~nnnbbbYYYSSSOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJGGGCCCAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999777666666666666555444444333333000000000111111111111000222222111111111111222222111111111111000000000///------...///000111111222000//////...............///...---...///000///...////////////////////////,,,...//////......///000111111000///...------,,,---+++***+++---//////...........................------------------------//////......---------,,,------------------------+++---......---,,,---------,,,,,,,,,,,,---......---------...............---,,,+++***+++,,,---......,,,))))))***,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******------............------...---,,,++++++,,,---...------,,,,,,------...///...------,,,,,,------...++++++,,,---......//////++++++,,,,,,,,,------------......//////...------,,,,,,+++,,,,,,---......,,,------...------,,,,,,///...---------......///***,,,...000111000...,,,,,,,,,,,,---------......,,,,,,------------------/////////....../////////,,,---......///.........------------------------...------------.../////////......------,,,,,,,,,---------------------...//////---,,,,,,---//////...............---------........................000000000000000//////...------------------------.........//////........................///000000......////////////......------........./////////......////////////..................------------//////000000000000000000///////////////000111111------...///000000//////111111111111111111111111000000///...,,,---000333111111111111111111111111000000111222222222222111222222333333333444444444444555666777777:::>>>BBBFFFMMMWWW```fffiiikkkmmmnnnooopppqqqqqqtttxxx{{{yyywwwssspppoooqqqtttvvv{{{~~~zzzkkk___WWWSSSPPPJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGCCC@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666555444444333333000000111222222222222111222222222222222222222222111111111111000000000000.........//////000000000//////......---......//////...---...///000///...------------------------,,,...//////......000111000000//////......---------,,,+++,,,.../////////........................------------------------------------------------,,,,,,,,,------------...+++,,,......---,,,---...---,,,,,,,,,,,,---......---------------.........------,,,,,,,,,,,,------...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------.........------------------------+++++++++,,,,,,,,,------***+++,,,---,,,+++***))),,,,,,------------,,,,,,------,,,,,,------......---------------......///...------,,,,,,------...+++,,,---......///......***+++,,,---------,,,,,,------.../////////////////////.........///000000------......------,,,+++...---,,,,,,,,,---...///+++,,,...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,------------///......------......///,,,---......//////......------------------------...------------...//////---------------,,,,,,,,,------------............//////............//////------.............................................//////000000//////...------------------------......///000000///......000//////............///......////////////......------------..................////////////......000000000000//////////////////000111111111000000000000//////000000111222------...///000000000000111111111111111111111111111222222111///000222444111111111111111111111111000000111222222222222111222222333333444444555555444666888888999<<>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888666666666555444444333333000111222333444333333222111222222222222222222111111111111111000000000000......//////////////////.........------......//////...---...000000000///------------------------+++---............///111///////////////............---,,,,,,///000000000........................------............------+++,,,,,,------......///,,,,,,,,,---------......***,,,......---------...---,,,,,,,,,,,,---......,,,,,,,,,------.........------.........------,,,---------///000000---+++------------------------,,,,,,,,,---------......,,,,,,---------.........***+++---............---++++++---.........---,,,+++,,,---...---,,,***))),,,,,,------------,,,,,,++++++,,,------------------------------...//////...------,,,,,,------...,,,---...//////...------***+++,,,---------,,,,,,+++,,,---///000000000000//////......------......,,,,,,------...------------,,,+++***+++,,,...///,,,------------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------///...---,,,,,,---...///,,,---......//////......------------------------...------------...//////------------............,,,------.....................////////////......,,,---------.../////////........................+++,,,...///000000//////........................------...//////...------//////............//////......////////////..................////////////......////////////......000000000000////////////...///000111222111111000000000//////000000111222......///111111222222222111111111111111111111111222333444333222111222444111111111111111111111111000000111222222222222111222222333333444555555666333666999::::::???GGGNNNVVV]]]gggoootttuuuvvvvvvsssvvvxxx{{{}}}{{{wwwuuuttttttuuuuuuwwwyyyzzz|||tttdddZZZUUUSSSSSSJJJJJJJJJJJJJJJKKKLLLMMMKKKGGGBBB@@@???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@???>>>======<<<======::::::;;;;;;;;;:::999999777666666555444444333333111222333444555444444333111222222333333222222111111111111111000000000000///////////////...............---------......///...------...000111000///////////////////////////***+++------------...000.........//////////////////---,,,---///111111000........................------............------***++++++,,,---...//////,,,,,,,,,------.........***,,,......---------...---,,,,,,,,,,,,---......,,,,,,,,,------.........---.../////////...---,,,+++---111444666333...)))////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------(((***,,,///000///...---+++,,,...000000///...---,,,---...//////---+++***,,,------------------,,,(((***+++,,,---,,,,,,+++...------------...//////...------,,,,,,------...---.../////////...---,,,***+++,,,---...---,,,,,,++++++---///000111111111---,,,,,,+++***************+++,,,---.../////////---,,,*********,,,...///---------,,,++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------...---,,,++++++,,,---...,,,---......//////......------------------------...------------...//////---.........//////000000,,,,,,---.../////////...---...///000000///...---,,,,,,------...///000000........................***+++---///000000//////////////////////////////,,,,,,---......---,,,,,,...............///000000......////////////......////////////000000000000......////////////......///.........------------...///000222222222111000000000000000000111111222***+++,,,---............111111111111111111111111000222444444222111111222111111111111111111111111000000111222222222222111222222333333444555666666333666:::;;;<<>>?????????BBBBBBBBBBBBBBBBBBAAAAAABBBAAA???>>><<<;;;;;;:::===<<<;;;:::::::::;;;<<<555666777777666444222000222222111111111111222222222222222111111111111000//////000000000000//////111111222222222111111000000000000000000000000000//////000000000...---,,,000000000000000000000000000...,,,,,,---...///......////////////...---,,,///...---///111222111000......---......///000111,,,,,,,,,------........................///000000///---,,,+++,,,...000111------------------------........................------------------------///............///000000---,,,,,,---......---+++,,,---///000000///---,,,...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,...------+++***))))))(((------------------------...---,,,+++,,,---...///...---,,,++++++,,,---...+++,,,---...////////////......---,,,******---//////...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,------.........------------------------.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------222...++++++...000///---***+++---...///...---------------............///......---...//////---,,,------------------------,,,,,,++++++,,,,,,---...,,,------......---,,,,,,000000000000000000000000---,,,***))))))***,,,---///............///000000......---------,,,,,,,,,//////.........---------////////////////////////------------.........///////////////////////////000000//////.........------------...///000000111000/////////000111333444111111000000//////......000000000000000000000000000///...---------------000000000000000000000000222000///...///000222333222111000000000111333333000111111111111222222222333333333222222111111111555666666555333222222333666777:::===BBBJJJSSSZZZhhhmmmuuuzzz}}}~~~xxxssssssttttttsssuuuwwwyyy{{{{{{}}}sssdddZZZTTTQQQOOOLLLKKKJJJJJJKKKJJJHHHFFFGGGDDD@@@>>>>>>??????>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;999999999999999999888777666666777666555444222111222222111111111111222222222222222111111111111000//////000000000000//////000000111111111111111000000000000000000000000000---...///000000///......////////////////////////000...,,,,,,---............------------,,,,,,+++...------...000111111000------,,,,,,+++,,,,,,,,,,,,,,,,,,------............------------......///......---,,,---...///000.........---------------........................------------------------+++************+++,,,,,,---,,,,,,---......---+++,,,---...000000...---,,,------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,///...............------------------------------//////---,,,+++,,,,,,------------,,,,,,---------++++++,,,......///////////////...---,,,,,,///111///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,------------------------------------------------------------,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///---,,,,,,---......---,,,------------,,,,,,+++---------............///...------...//////...,,,------------------------,,,,,,++++++,,,,,,---........................---........................///...---,,,,,,---...///---,,,,,,,,,,,,---..................---------,,,//////.........---------////////////////////////------........./////////////////////////////////000000/////////.........------......///000000111000//////...///000222222111000000000/////////...000000000000000000000000000//////...............000000000000000000000000111000///...///000222333222111000000000111222333000111111111111222222222333333333222222222111111222444555444333333444666888:::===AAAGGGOOOYYY___lllqqqwww}}}zzztttppppppqqqrrrrrrvvvyyy{{{|||}}}~~~tttdddZZZTTTPPPNNNLLLKKKJJJJJJKKKJJJHHHFFFGGGDDDAAA>>>>>>??????>>>@@@AAAAAABBBBBBCCCCCCCCCAAAAAA???===<<<;;;;;;;;;888888999:::999888777666777777666555444333222222222222111111111111222222222222222111111111111000//////000000000000//////......///000111111111000000000000000000000000000,,,---...///000000000000////////////////////////000...,,,,,,...///...---......---,,,,,,,,,------...---,,,---///000000//////...---,,,++++++++++++---------------............------,,,,,,,,,------...............---------/////////......---------........................------------------------,,,,,,++++++,,,,,,---...---,,,,,,---......---+++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------------------000///...---,,,+++++++++,,,------......------,,,***+++,,,------......---)))******)))((())),,,...000///...------...///000,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,------------------...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,---///...---++++++++++++,,,---------............///...------...//////...,,,------------------------,,,,,,,,,,,,,,,------....../////////////////////------------------------////////////////////////---,,,,,,,,,,,,---....../////////.........------...............---------////////////////////////....../////////000000000////////////////////////000000////////////......---......//////000000111000//////......///000000000000000000////////////000000000000000000000000000000000///////////////000000000000000000000000111000/////////000222333111111000000111111222333000111111111111222222222333333333333222222222222000222333444444555777999;;;===AAAFFFMMMWWWaaagggqqquuuzzzxxxuuupppnnnoooqqqssssssyyy{{{}}}uuueee[[[TTTPPPMMMLLLKKKJJJJJJKKKJJJHHHFFFGGGDDDAAA????????????>>>@@@@@@AAAAAABBBCCCDDDDDDAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::999888888777777555444333222222222222222111111111111222222222222222111111111000000//////000000000000//////,,,---...///000000000000////////////////////////---......//////////////////////////////////////////...,,,---...///...---000///...------......///---,,,+++---///000///...111000//////.........///---------...............///...------,,,,,,------.../////////...---,,,,,,000000000///......------........................------------------------...------------...//////---,,,,,,---......---+++------...//////...------,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------************++++++++++++------------------------.........---,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,---------,,,&&&(((((((((((((((+++---000///............///000,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++(((+++//////,,,***+++---000///,,,++++++,,,...///---------............///------,,,...///000...---........................,,,,,,,,,,,,,,,---...................../////////------------------------------............------///............///000000000////////////.................................////////////////////////////////////000000000000////////////////////////000000//////////////////......//////000000000000/////////...............000000000000////////////////////////////////////000000111111111000000000000000000000000000000000000000//////000000111222111111111111111222222222000000111111111222222222333333333333333333333333111222333444444555888;;;===AAAFFFMMMTTT^^^hhhnnnuuuxxx|||~~~}}}xxxsssrrrpppppprrruuuwwwyyy{{{}}}vvvfff\\\UUUPPPMMMLLLKKKJJJJJJKKKJJJHHHFFFFFFDDDAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDD@@@@@@???===<<<<<<<<<<<<>>>===;;;999888888999:::777666555333222222222222222222111111111111222222222222222111111111000000//////000000000000//////+++,,,---//////000000000////////////////////////000000//////.......................................---------//////...,,,...---------------......---,,,+++---///000///...000000//////000111222222........................//////...............///.../////////...---,,,,,,000000/////////.................................------------------------,,,++++++++++++,,,---------,,,,,,---......---+++---..................------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------............------------------------------------+++,,,,,,------.........+++,,,---......---,,,+++++++++,,,,,,------,,,,,,***,,,------------///111/////////....../////////,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++'''+++...///,,,+++,,,...///...,,,+++,,,...222444---------............///---,,,,,,---///000///---........................------,,,,,,------...///------,,,,,,,,,---...///........................---......//////......---///............///000000000////////////.........---.....................////////////////////////////////////000000000000//////////////////////////////000000000000000000/////////000000000000000///////////////.........////////////000000000000///////////////////////////000111222222111000000000000000000000000000000000000000000000111111222000000111111222222222222000000111111111222222222333333333333333333333333444444555555555666999<<<@@@EEELLLTTT\\\eeemmmrrruuuxxx{{{~~~~~~zzzuuuooopppqqqsssuuuxxx{{{~~~vvvggg]]]VVVQQQMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@AAABBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCC@@@???>>>===<<<<<<<<<<<<===<<<:::888777777888888666666555444333222111111222222111111111111222222222222222111111111111000//////000000000000//////------...///000000000///000000000000000000000000111111///...------------...........................------...//////...,,,***+++,,,,,,------,,,,,,...---,,,---///000000///------------...///000111/////////..............................///000000...............---------................................................---------------------------------------...//////---,,,,,,---......---+++...........................------,,,,,,------...,,,,,,------------,,,,,,------------------------...---------,,,,,,++++++------------------------******,,,---.../////////,,,------......------,,,,,,,,,------------,,,,,,***,,,---...------...///........................,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,------------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++)))+++---------------......---++++++,,,///222444---------............///---,,,,,,---///000///...........................---------------......///---,,,++++++,,,---///000000000000000000000000000000000000000000000000000---,,,,,,,,,,,,---....../////////.........---------------...............////////////////////////....../////////000000000//////////////////////////////000000000000111111000000000000000000000000...//////000000000//////////////////000000000000000000000000000000000000...///111222222111000000000000000000000000000000///000000000111111111111000000111222222222222111000111111111111222222222333333333333444444444444666666666666666888<<>>======<<<<<<===;;;<<<======<<<999777555444555555555444222000///222222111111111111222222222222222111111111111000//////000000000000//////...//////000000000//////000000000000000000000000000///......---...//////...........................------...000///...,,,***,,,...000000///...,,,...------...000111111000---,,,,,,,,,,,,,,,---...000/////////.........---,,,,,,,,,---...///000111......---,,,---...///000,,,,,,,,,---......//////........................------------------------//////......//////000111---,,,,,,---......---+++.........------.........///......------......///+++,,,,,,------,,,,,,+++........................)))***************++++++------------------------***+++---............------------,,,,,,---------------.........------,,,)))***,,,,,,+++***+++,,,------............------,,,,,,,,,---------......,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,------,,,+++,,,.../////////,,,,,,+++***+++---///111---------............///,,,,,,,,,---///000///...........................---------------...//////------,,,+++,,,...000111000000000000000000000000000000///......///000000---,,,,,,,,,,,,---..................---------,,,---------.........//////////////////////////////------.........///////////////////////////////////////000000000111111111000000000000000000000000---...000111111111111000.../////////000000000111000000000000000000000000---...000111222111000///000000000000000000000000//////000111111111111111///000111222333222222111000111111111111222222222333333333444444444555555555666777777888;;;@@@CCCJJJQQQ\\\fffmmmqqqtttuuusssuuuxxx{{{~~~~~~}}}yyyvvvsssooorrrwww{{{}}}vvvhhh^^^XXXRRROOOLLLKKKJJJJJJKKKJJJHHHFFFAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<======:::===AAACCCBBB===888555333444555666555222000...222222111111111111222222222222222111111111111000//////000000000000/////////000000000000000///...000000000000000000000000......------...///111222........................---------...000000---+++---///222555555444111//////...---///111222111000//////...---,,,,,,,,,,,,000000//////.........---******+++,,,---///000111///...,,,+++,,,...000111***++++++,,,---...//////........................------------------------+++************+++,,,,,,---,,,,,,---......---+++......------------......//////............//////+++,,,,,,------,,,,,,+++........................***++++++---...///000000------------------------,,,---.........---,,,+++......,,,++++++,,,...............///......------,,,...//////---,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------///,,,***+++...111111///,,,+++*********+++,,,------------.........//////,,,,,,,,,---000000000...////////////////////////...------------.../////////...---,,,---///111333000000000000000000000000///...,,,++++++,,,...//////............///000000......---------,,,,,,,,,---------.........//////////////////////////////------------........./////////////////////////////////000000111111111222111111111000000000000000---...000111222222222111.../////////000000111111000000000000000000000000,,,...000111222111000///000000000000000000000000//////000111111111111111///000111222333222111111000111111111111222222222333333333444444555555555444555666777999>>>CCCGGGMMMUUUaaalllrrruuuvvvvvvrrruuuxxxzzz}}}}}}zzzwwwuuusssrrrwww|||~~~wwwiii^^^WWWRRRPPPJJJKKKKKKKKKJJJIIIHHHHHHCCCAAA>>>===>>>?????????CCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777666555444333333222111111000000111111222333333222111111000000111111000000000000000000000000//////............//////000000111111111111000000222222111111000/////////////////////////////////---------............///...---+++++++++---///000---------............///+++++++++,,,,,,---------////////////////////////---,,,,,,,,,,,,---......///...,,,*********,,,---111000///...------...///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////------,,,------...000000.........////////////000,,,,,,---.../////////...............////////////.........------,,,,,,,,,---------,,,,,,+++++++++//////...---,,,,,,++++++)))***++++++------...///...---,,,,,,,,,,,,---......------,,,,,,------.........---------......///---,,,,,,,,,,,,---.........,,,++++++---......---,,,---...//////...---,,,------............------+++,,,,,,,,,++++++---///000///...---,,,+++++++++++++++++++++++++++++++++........................---------............///---------............///222000......//////...---+++,,,,,,---...///000000222111111111000000/////////...---,,,,,,,,,,,,,,,------............------////////////////////////////////////////////////////////////////////////------......//////000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000//////.........---000000000000111111111111000000000000////////////111111111111111111111111222111000.........///000///000111333333222111111333333333333333333333333444333222111111333444666444666999;;;???DDDKKKOOO[[[aaakkkrrrvvvvvvuuuuuuvvvvvvwwwzzz|||xxxuuuttttttuuuxxx|||~~~||||||}}}~~~wwwiii^^^WWWRRROOOLLLMMMMMMLLLLLLKKKJJJIIICCCAAA>>>===>>>?????????CCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777666555444333333222111111000000111111222333333222111111000000111111000000000000000000000000......------------......000000111111111111000000111111111111111111111111////////////////////////---------............///...---,,,++++++---///000---------............///---------....../////////.......................................///000000///...,,,******+++,,,---111000///...------...///......---------,,,,,,,,,------------------------...---------------------------------------------///......------......///.........---,,,,,,++++++------........./////////------......///...................../////////////////////......------------------,,,,,,,,,++++++///......---,,,,,,++++++.........---------,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...///...---------------......------------...//////...,,,++++++---......---------............------------............------+++,,,------------///111......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............//////---,,,+++,,,---,,,+++---------...............111111000000000/////////000000///...............------............------////////////////////////////////////////////////////////////////////////........./////////////////////////////////////////////000000000000////////////000000000000//////////////////000000000111000000/////////.........000000000000111111111111.../////////000000111111111111111111111111111111222111000///...//////000000000111222222222222222333333333333333333333333777666555444444555777888666888;;;>>>BBBIIIQQQVVVbbbgggoootttuuuuuutttsssuuuvvvxxx|||}}}yyyvvvttttttvvvwww|||}}}zzzzzz{{{{{{}}}~~~vvvhhh^^^VVVQQQNNNMMMMMMMMMLLLLLLJJJIIIIIICCC@@@>>>===>>>???@@@???CCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888777666555444333222222111111000000111111222333333222111111000000111111000000000000000000000000//////............//////000000111111111111000000......///000000111222222////////////////////////---------............///...---,,,,,,,,,---...///---------............///.............../////////.......................................//////000...---,,,+++***+++,,,---000///......---............------------,,,,,,,,,------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------+++***))),,,---------.....................///......---------............////////////////////////.........------------,,,,,,,,,,,,.........------,,,,,,+++//////.........---------...------,,,,,,------......------,,,,,,------...///...---,,,,,,,,,,,,,,,///............///000000...,,,++++++---......---------,,,,,,,,,,,,------------............------***+++------,,,,,,...000...---,,,+++************------------------------........................---------............///---------............//////---++++++,,,---,,,+++//////.........---------///////////////.........000000///............///------............------///////////////////////////////////////////////////////////////////////////////////////.........//////////////////////////////000000000000////////////000000000000///////////////000000000111111000000////////////......000000000000111111111111---......///000111222333111111111111111111111111111111000/////////000000111111111111111222333333333333333333333333333333888777666555555666777888999;;;>>>AAAGGGPPPZZZ```lllooosssuuuuuusssrrrrrrtttvvvzzz{{{xxxuuussstttvvvzzz|||~~~{{{xxxwwwwwwxxxxxxyyy{{{{{{vvviii^^^VVVQQQNNNKKKKKKKKKJJJIIIHHHGGGFFFBBB@@@======>>>@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888777777555444333222222111111000000111111222333333222111111000000111111000000000000000000000000222222111111111111222222000000111111111111000000---------....../////////////////////////////////---------............///......------------...///---------............///,,,,,,,,,---------------........................,,,,,,++++++,,,,,,---...------,,,+++++++++,,,---........................------------------------,,,,,,------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((***,,,...///...---,,,,,,,,,,,,---------........./////////...---,,,,,,---------.........////////////..................------------------,,,,,,......---------,,,,,,,,,++++++,,,---...///000000------------------------...------,,,,,,------...///...---,,,,,,+++,,,,,,...............//////000...,,,++++++---......---------+++******+++------,,,------......------,,,)))***++++++***)))***+++...---,,,,,,+++++++++,,,................................................---------............///---------............///000...------...///...---...................................................------,,,,,,,,,------------............------////////////////////////////////////////////////////////////////////////000000//////......------//////////////////////////////000000000000////////////000000000000////////////000000000111111111000000/////////////////////000000000111111111111...//////000111111222222111111111111111111111111111111000000000000000000333222111000111222333444333333333333333333333333555444444333333333444555;;;===AAAFFFNNNXXXcccjjjsssuuuwwwvvvuuussssssttttttwww}}}~~~xxxvvvttttttvvv{{{~~~zzzwwwttttttttttttttttttuuuvvvwwwiii___WWWQQQMMMKKKKKKJJJJJJIIIGGGFFFEEEBBB@@@======>>>@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777555444333222111111111000000111111222333333222111111000000111111000000000000000000000000222222111111111111222222000000111111111111000000000000000//////.........////////////////////////---------............//////.........---.........---------............///------------------------........................+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------..................------------------------,,,,,,,,,---------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---///000///...---,,,,,,,,,---------........./////////...---,,,,,,------------............---------------------------------------------------------------,,,,,,,,,******+++,,,---......///------------------------...------,,,,,,------...///...------,,,,,,,,,,,,------,,,,,,------...///...,,,++++++---......---------+++******+++------,,,,,,------------,,,,,,+++,,,---,,,***(((''''''///......------------...................................................---------............///---------............//////...,,,,,,...///......,,,,,,------...//////000------------............------,,,,,,,,,------...------............------////////////////////////////////////////////////////////////////////////000000//////......------//////////////////////////////000000000000////////////000000000000//////000000000000111111111111//////000000000000000000///000000000111111111111111111111111000000000000111111111111111111111111000000111111111111111111333222111111111222444555333333333333333333333333333333333333333444444555<<>>@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999888777666444222111111111111000000111111222333333222111111000000111111000000000000000000000000000000////////////000000000000111111111111000000333333222111111000//////////////////////////////---------............///////////////.........------------............///000000000///////////////---------------------------------------......///++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000///---,,,+++,,,---------.....................///......------,,,------------.........,,,,,,,,,---------------------------............------------------------------,,,,,,,,,+++++++++,,,------......------,,,...------,,,,,,------............------......///,,,,,,,,,,,,,,,---.........,,,++++++---......---------,,,,,,,,,,,,------,,,,,,------------,,,,,,---///000///---***))))))//////............//////................................................---------............///---------............///,,,+++******,,,---,,,,,,++++++,,,---...///000111---------...............///............///000000------............------///////////////////////////////////////////////////////////////////////////////////////.........//////////////////////////////000000000000////////////000000000000//////000000000111111111222222//////000000000000111111000000000000111111111111222222111111111000000000111111111111111111111111///000111222222222111111222222222222222333444444333333333333333333333333333444555666777888888999===AAAIIIQQQ\\\gggssszzz}}}~~~~~~}}}|||{{{|||}}}}}}~~~{{{{{{}}}}}}zzzuuurrroooooonnnnnnnnnoooppppppyyylllbbbYYYRRRNNNMMMMMMLLLKKKJJJHHHGGGFFFAAA???===<<<>>>@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999777666444222111000111111000000111111222333333222111111000000111111000000000000000000000000/////////....../////////000000111111111111000000000000000000000000000000////////////////////////---------............//////////////////...---------------............///111000000000/////////...------------------------------,,,,,,------...///***+++,,,,,,------------+++,,,---.........------,,,,,,,,,---------......++++++,,,,,,---......///++++++,,,,,,---.........------------------------------,,,,,,,,,,,,------//////...------,,,,,,+++------........./////////------......///.........,,,,,,---------.........------------.........///------------.........///------------------------...------------,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...............///000111111---------------...//////...,,,++++++---......---------............------+++,,,,,,------,,,,,,++++++...000000...,,,,,,,,,......---------......///------------------------........................---------............///---------............///,,,***)))***+++------,,,,,,---------......//////------......////////////...............///000000------............------////////////////////////////////////////////////////////////////////////........./////////////////////////////////////////////000000000000////////////000000000000//////000000111111111222222222//////000000000111111111000000000000111111111111111111111111111111222222111111111111111111111111///000111222222222222111111222333333444444333333333333333333333333333333333444666888:::;;;<<<<<>>@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999777666444222111000111111111000111222222333333222222111000111111111000000000000000000000000111111000000000000111111000000111111111111000000++++++,,,,,,---.........////////////////////////---------.........////////////000000///...---------------.........////////////......---------,,,------------------------++++++******++++++,,,---***+++,,,---------------***+++---...///...------,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,,,,---...///000000...........................------,,,,,,------...++++++++++++,,,---...///.........////////////000,,,,,,---.../////////...,,,,,,,,,---------......---.........//////000000---------.........//////------------------------+++,,,,,,---...///000000,,,,,,---......---,,,,,,...------,,,,,,------...............///111222333...............///000000...,,,++++++---......---,,,---////////////---,,,+++,,,,,,------,,,,,,+++'''***---......---,,,---------,,,,,,,,,------...------------------------........................---------.........//////---------.........//////...,,,++++++---//////...///............---------........./////////000000,,,,,,,,,,,,,,,---...///---..................---////////////////////////////////////////////////////////////////////////---.........//////000000//////////////////////////////000000000000////////////000000000000//////000111111111111222222222//////000000111111111222000000000000111111111111//////000111222333333444111111111111111111111111///000111222333333222111111222333444555444333222333333333333333333333333222333555888:::<<<======AAAGGGQQQ]]]hhhsss}}}~~~}}}||||||~~~|||xxxuuummmmmmmmmmmmnnnooopppppp{{{mmm```XXXSSSQQQNNNMMMLLLKKKKKKIIIEEECCCBBB???===<<<===?????????BBBBBBCCCCCCCCCCCCCCCCCC?????????>>>===;;;:::999666777999999:::999888777666666666777777777777777444444444333333222222222333222111111000000111111222000//////000111111000111111000000000000111111111111111000///---,,,+++---.........//////000000,,,---------......//////////////////////////////000000000000000000000000///////////////000111111...------,,,,,,------...////////////////////////------------------------***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,,,,................................................//////......---------,,,...............---------,,,,,,,,,,,,---...//////,,,...000000...---------.........------,,,,,,,,,,,,,,,------...///000000000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///.........000........................///////////////////////////...---,,,,,,---...///,,,,,,---...////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------------..................------////////////............////////////////////////////////////////////////////////////////////////000000//////.........---000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444555222222333333333222222111333444777888999:::===???GGGNNNXXXcccnnnwww~~~||||||}}}~~~~~~zzzvvvsssooommmnnnqqqrrrsss{{{mmm```XXXSSSQQQNNNLLLKKKKKKKKKIIIFFFCCCAAA???<<<<<<===?????????BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===;;;:::999888999:::;;;::::::999888888888777666666555444444444333333333222222222222333222111111000000111111222000//////000111111000111111000000000000111111111111111000///---,,,+++............/////////000------........./////////////////////////////////........................//////......//////000111...------,,,,,,------...........................------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******++++++,,,,,,------................................................/////////.........------------........................---,,,,,,,,,,,,---)))+++.........------.........---------,,,,,,,,,++++++,,,,,,------......000//////......//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...................................................//////............//////,,,------............---.........//////.........------------------------------------------------........................//////.........---------........................---------------------------------............/////////...---------------........................////////////............////////////////////////////////////////////////////////////////////////000/////////............////////////////////////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444444333333444444444333333333333444666777888;;;???BBBLLLRRR\\\gggooowww}}}}}}{{{|||~~~|||yyyuuussstttvvvwwwxxx{{{mmmaaaXXXTTTRRRLLLKKKKKKKKKKKKJJJGGGEEEAAA>>><<<;;;===>>>??????CCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;:::999888999888777666444333222111222222222222222111111111333222111111000000111111222000//////000111111000111000000//////000000111000000000000///...,,,,,,............////////////......////////////000000////////////////////////..............................------......///000......------------..............................---------------------------,,,+++++++++,,,...///...------,,,,,,,,,,,,,,,------------------------................................................///////////////.........,,,---------.../////////111000...---,,,+++******)))+++---.........///000...------------,,,,,,,,,++++++++++++++++++++++++///..................//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,+++***+++,,,......................................................////////////......---------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...............---------........................---------------------------------............/////////...------------.........................../////////............---////////////////////////////////////////////////////////////////////////////////////...................................................///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111222222222111222222333333444444444555555555555555555666777888:::???EEEIIISSSYYYbbbkkkqqqvvvyyy|||||||||{{{}}}~~~|||}}}~~~~~~~~~{{{mmmaaaYYYTTTRRRLLLKKKJJJKKKKKKJJJHHHEEE@@@>>>;;;;;;===>>>??????BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::999888777777777666555333222111000111111111111111111111111333222111111000000111111222000//////000111111000000000////////////000000//////000000///...------.........////////////////////////000000000000000////////////////////////........................---------------...//////......------------..............................,,,,,,------------------...---+++***+++,,,...000......---,,,,,,,,,,,,,,,......------------------................................................////////////////////////,,,,,,,,,---...///000000000///...---,,,+++++++++,,,...//////......///111------------------------,,,,,,++++++++++++++++++......------------......///............---------------,,,,,,,,,,,,++++++------------------------***,,,---,,,+++***+++,,,................................................,,,---...//////...---,,,------......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------..................//////////////////.........---------///////////////////////////////////////////////////////////////////////////////////////................................................///000000////////////////////////////////////////////////////////////////////////000000111111111111000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333222222111222222222444444444444444444555555888999:::;;;>>>EEEMMMSSSZZZ___gggmmmqqqsssuuuvvvvvvxxx|||}}}|||||||||nnnaaaXXXSSSQQQLLLKKKJJJKKKKKKJJJHHHEEE???===;;;:::<<<>>>??????BBBBBBAAA@@@??????>>>>>>===>>>>>>>>>===<<<;;;:::;;;;;;:::999888777777777555555555444333333222222111111111111111111111111333222111111000000111111222000//////000111111000000000////////////000000...///////////////......///////////////.........000000000000000/////////////////////////////////////////////////////////---------------.../////////......------......///........................,,,,,,,,,---------.........---,,,++++++---///000///...------,,,,,,---------------------,,,,,,,,,.........................................................///////////////,,,,,,,,,---...///000000...------,,,,,,---------...//////...,,,+++,,,------------------------------------------,,,,,,,,,......------------......///............------------------,,,,,,+++++++++------------------------+++---...---,,,+++,,,...................................................+++,,,---......---,,,+++............---,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................................++++++++++++++++++++++++---------............///......---------......///........./////////000000............------------////////////////////////////////////////////////////////////////////////.........///////////////.......................................///000000////////////////////////////////////////////////////////////////////////000000111111111111000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333222222111222222222333333222222333444555555999:::;;;===BBBJJJSSSZZZ```eeejjjnnnpppqqqqqqrrrqqqsssxxx~~~~~~~~~}}}}}}}}}nnnaaaXXXRRRPPPLLLKKKKKKKKKKKKJJJGGGEEE>>><<<::::::<<<>>>??????BBBAAAAAA@@@@@@?????????===============<<<;;;;;;::::::999888777777777777555555555444444333333222111111111222222222222222333222111111000000111111222000//////000111111000000//////......//////000---...///////////////...///////////////.........000000////////////......////////////////////////000000000000000000000000......------......///000//////............//////------------------------+++,,,,,,------............---,,,,,,,,,---///000///......---------------------------------------................................................---------...............,,,---------.../////////+++++++++,,,---...///000---------+++((('''(((***,,,,,,,,,------------...........................///..................//////............---------...------,,,,,,++++++***------------------------,,,...///...---,,,---///........................------------------------,,,,,,------------,,,,,,.........///......------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////.........//////000000111.........------------,,,////////////////////////////////////////////////////////////////////////.........///////////////.......................................///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111222222222111222222333333333333222222222444555666888999;;;???EEENNNXXX___fffiiimmmooooooooopppqqqppprrryyy~~~oooaaaWWWQQQNNNNNNLLLKKKKKKKKKIIIFFFCCC>>><<<::::::<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@===============<<<<<<;;;::::::999888888888999:::888777666555444333222111222222222222333333333444333222111111000000111111222000//////000111111000//////............//////------...///000000//////000/////////............/////////.........------//////////////////////////////////////////////////////......//////000111//////............//////------------------------++++++,,,,,,---......///------------........./////////...------------------------......//////000................................................,,,,,,,,,,,,---------...------..................,,,++++++,,,---...//////,,,---,,,+++)))(((***,,,,,,,,,,,,---------......---------.../////////000000//////......//////000///............---------......---,,,,,,+++******------------------------,,,...///...---,,,---///........................------------------------///......------......///......//////000/////////.........//////.........------------------------------------------------........................---------.........//////................................................---------............///---------------...//////---......///000000111111.........---------,,,,,,////////////////////////////////////////////////////////////////////////............/////////000////////////////////////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444444444444333222333555777888999<<>>;;;999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB==================<<<;;;;;;:::999999999:::;;;<<<::::::888666444222000///222222222333333444444444333222222111000111111111222000//////000111111000//////............//////,,,---...///000000000000000000//////.........---//////......---------,,,////////////////////////........................///////////////000111111//////............//////------------------------++++++,,,,,,---...//////,,,---......//////......//////...------------...---......///000111111222................................................+++++++++,,,,,,---------...............------------,,,,,,,,,,,,---...............---,,,,,,///111,,,,,,,,,------.........,,,,,,------...///000000000000////////////000000//////.........---------......---,,,,,,+++******------------------------,,,---......,,,,,,---...........................------------------------111000///......///000111......///000111111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---------.........//////........................000000000000000000000000---------.........//////---------------...///000---......///000111111222......---------,,,,,,,,,////////////////////////////////////////////////////////////////////////---.........//////000000000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444555666555444333444666888:::===@@@DDDJJJRRR[[[eeekkknnnpppqqqppppppqqqsssvvvvvvxxxooobbbYYYRRRNNNLLLKKKKKKLLLKKKIIIDDDAAA===<<<:::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@?????????===;;;:::;;;<<<::::::;;;;;;::::::999888666555555444444333222222111222222222000000111222444333222111111111222333111111000000000000111111...000111000///...///111...///000111111000///...000000000000////////////---......///000111111222000000//////.........---//////000000///...------,,,...000111111000...,,,---------.........//////......---,,,,,,,,,,,,---000---)))***---//////......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...........................000000//////.........---000///---,,,,,,---///000+++++++++,,,,,,---------,,,---...000000000000///---,,,,,,++++++,,,,,,---////////////...---,,,+++------............------............////////////...//////---+++***+++------------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...++++++++++++,,,,,,---...000000///...---,,,,,,+++........................111///------...000111000222111...,,,+++,,,...///---...//////...---------------------------------////////////////////////..............................------------......,,,***(((***...111000///......---,,,,,,,,,,,,---,,,,,,---....../////////............////////////111111000000//////..................................................................//////////////////............//////+++++++++,,,,,,,,,------////////////////////////////////////000000000000////////////000000000000000000000000111111111111......///000000000000000000000000000000000000000222111000//////000111222////////////////////////---......///000111111222000111111111222222222222222222222222222222222222444444444444444444444444222333333444444777:::>>>???BBBHHHQQQ\\\eeelllooouuuuuuttttttuuuwwwyyy{{{|||}}}mmmaaaWWWQQQNNNKKKKKKKKKKKKKKKHHHDDD@@@===<<<:::::::::;;;===???@@@@@@AAAAAAAAAAAA@@@@@@??????>>><<<;;;:::;;;<<<::::::;;;;;;::::::999888666666666555444444333333222333444444333222222222444333222111111111222333111111000000000000111111000111222222000000111222...///000111111000///...------...///000111222222.........///000111111111000/////////............111000000000////////////---...///000000///...---------..................///......---------------+++(((&&&&&&(((***+++***...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...........................///////////////......---000...---,,,,,,---...000+++,,,,,,,,,---------...------.........---,,,+++...------,,,,,,------............///......---,,,------............---------......///////////////+++---...---,,,,,,---///........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------....../////////...------,,,,,,...........................000333666888999999999:::999888666444222000///---...//////...---....................................................................................------------......---+++***+++...000000//////...------,,,,,,------............------------------------............000000000000//////..............................////////////////////////............//////////////////............//////............////////////////////////////////////////////////000000000000////////////000000000000...////////////000000000...///000000111111000000000000000000000000000000111111000//////000111111111111111111111111111111//////000000111222222222000000000111111111222222222222222222222222222222333333333333333333333333333444555555666888<<<@@@BBBFFFOOOYYYeeennnsssvvv{{{zzzyyyxxxzzz|||}}}~~~{{{kkk^^^VVVQQQNNNJJJJJJJJJJJJJJJGGGCCC@@@===<<<:::::::::;;;===??????AAABBBCCCCCCBBBAAA???@@@>>>===;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777666666555555444333333222333555555666555444333444333222111111111222333111111000000000000111111///111222111000///000222//////000000000000//////------...///000111222222......//////000000111111////////////............222111000/////////000111////////////////////////..................------000///......------.........,,,******,,,---...---...------,,,,,,------......------,,,,,,------...........................,,,---...000000///...---///...---,,,,,,---...///---------------.........---------,,,+++***((('''///......------......///,,,---......///.........------............------,,,---...///000//////...***,,,...///...,,,------////////////////////////......---,,,++++++,,,,,,---------,,,------.../////////...---------......................................................---333;;;>>>>>><<<<<<<<<;;;<<<======;;;777333111//////............//////000000000000000000000000------------------------..............................------------.........,,,+++,,,---//////...///...------,,,---------///......---,,,,,,++++++,,,,,,,,,------------...000000000////////////...........................000000000000000000000000............////////////......------------......////////////000000000000////////////////////////////////////000000000000////////////000000000000............///////////////000111111222222111111000000000000000000000000000000////////////000000111111111111111111111111000000111111222222333333///000000000111111111111222222222222222222222222222222222222222222333333555666666666777:::???BBBGGGNNNZZZgggsss{{{~~~~~~{{{{{{}}}zzziii\\\TTTPPPNNNJJJIIIIIIJJJIIIGGGBBB???===<<<:::::::::;;;===??????AAACCCEEEEEECCCAAA???@@@>>><<<;;;<<<<<<===<<<::::::;;;;;;::::::999888666666555555444333333222222222333555666666444222444333222111111111222333111111000000000000111111---...//////...---.../////////000000000000//////111111000000//////........./////////000000000111///////////////.........222000///------...000111//////............//////...............---------000000///............///111000//////000000111111------------------------------------------------........................+++,,,...///000///......///...------------...///........................------,,,+++***)))((((((......------------......+++,,,---...////////////------............------+++,,,...///000///......+++---///000...,,,++++++........................///...---,,,,,,,,,,,,,,,......---------....../////////...------,,,---------------.........//////........................///555<<<===999555444555333444777888999888666555222000...---.../////////////////////////////////------------------------..............................------------......///...---------.........//////...---------------......------,,,,,,,,,,,,,,,,,,---------.........////////////////////////........................////////////////////////............////////////......------------..................////////////////////////////////////////////////000000000000////////////000000000000........./////////000000000000111222222222222222000000000000000000000000000//////////////////000111111111111111111111111000000000111111222222222//////000000000111111111222222222222222222222222222333333333333333444444666666777777999<<>><<<===>>>???>>><<<::::::;;;;;;::::::999888555555444444333222222222111111111222555555333111444333222111111111222333111111000000000000111111...///000///...---...000000000////////////000000111111111000///.........////////////000000000000.........///////////////000///---,,,,,,---///000//////............//////.....................---000000///............///.........------------...------------------------------------------------........................+++,,,---/////////...............------.................................,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++---...//////000000------............------***+++---.../////////...(((+++...//////...---...------------------------///...------,,,,,,,,,---///......---------............---,,,+++++++++,,,,,,,,,------.../////////........................///444888666111---...000......///000222444666777666222...---...///000///........................------------------------..............................------------......//////......---------...//////...------------...,,,,,,,,,------.........---.........////////////.............../////////////////////////////////....................................////////////.........------................../////////000000////////////////////////////////////000000000000////////////000000000000//////000000000111111111000000111222222222222222000000000000000000000000//////000000000000//////000000000000000000000000/////////000000000000000000000000000111111111111222222222222222222222222444444444444555555666666666666777888:::???FFFJJJVVVaaarrr~~~yyyiii\\\UUUPPPNNNJJJJJJJJJJJJJJJGGGCCC@@@===<<<:::::::::;;;===??????AAABBBCCCCCCBBBAAA???@@@>>>>>>@@@BBBBBB???<<<::::::;;;;;;::::::999888666555555444333333222222222///...///333444333111444333222111111111222333111111000000000000111111000222333222111000111222000000////////////000000.../////////000000000111////////////000000000000.........///////////////...---,,,,,,,,,---...///////////////////////////---------.........//////000///......------......,,,---...---,,,+++,,,---,,,------......------,,,,,,------......------,,,........................---------------..........................................---------------++++++++++++,,,---...///,,,,,,,,,++++++,,,,,,,,,+++,,,---...////////////------............------++++++,,,---...//////000%%%(((+++...//////111222------------------------......------------......///...------------------------,,,+++++++++,,,,,,---------.........//////........................---///111111...---///111000///---,,,---000333666:::555///,,,...//////...------------------------------------------------..............................------------.........//////...------...000000///......------......,,,,,,------...//////000........./////////000000---............/////////////////////////////////....................................//////////////////............//////000000000000111111111111////////////////////////////////////000000000000////////////000000000000000000000000111111111111///000111111222222111111000000000000000000000000000000111111111111000000/////////////////////////////////////////////000000111111111222222222222222222222222222222222222444444555555666666777777666777888999===CCCKKKQQQ^^^iiiyyyyyyjjj^^^VVVPPPMMMKKKKKKKKKKKKKKKHHHDDD@@@===<<<:::::::::;;;===???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????CCCFFFFFF@@@;;;::::::;;;;;;::::::999888777777777666555555444444333///,,,---111444444222444333222111111111222333111111000000000000111111111333444333222111222444111000///......///000111////////////000000000000000000000000////////////............/////////000------------......//////---...///000000///...---+++,,,,,,---...///000000///......------------------///111000---,,,---...,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,........................///...---++++++,,,---...---..................---------------,,,,,,,,,+++++++++******+++---...///------,,,,,,,,,,,,------,,,,,,---.../////////...------............------,,,+++++++++,,,...000222(((***,,,------...000111........................------,,,------...///000......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------.......................................+++,,,---///000000000000111///---,,,,,,///111333>>>777000,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................------------......---///000///------///111000//////...............////////////////////////---------.........//////---------.........//////////////////////////////....................................////////////000000////////////000000/////////000000000111111////////////////////////////////////000000000000////////////000000000000/////////000000000000111...///000000111111000000000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000222222222222333333333333222222222222222222222222333333444444555666666777777888999<<>>DDDLLLUUU\\\hhhrrr~~~zzzkkk___WWWQQQNNNNNNLLLKKKJJJIIIGGGCCC@@@<<<<<<;;;;;;<<<===???@@@BBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@AAAAAA@@@>>>;;;::::::999999888777777777777777777777666555444333444222111222333555444444333333222222111000/////////......------///000111444333111//////000111222111111111111000000000000///...---...000222222111//////............//////......//////000000111111222000...---,,,---...///......------------......///////////////////////////000000///---+++,,,---------------------------.../////////...------,,,,,,...//////...------...000///...---------------..................------///,,,'''$$$$$$''',,,///+++,,,,,,---.........---///...---,,,+++,,,---...333111///......---***))),,,+++,,,,,,---...///000---------,,,,,,++++++++++++,,,---//////...,,,+++///...---,,,,,,---...///...---,,,,,,,,,,,,---...000...,,,******,,,...000////////////////////////........................------............------------,,,,,,,,,,,,------000///---,,,,,,---///000//////000000000000000000<<<:::333------111111...---------............///---///000000...,,,,,,---///---,,,---///000000000........................,,,------......------,,,,,,---///000000000///.../////////...------,,,,,,,,,,,,,,,---------......000////////////.................................---------.........//////000000///...............////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000//////......//////000000000000//////111111000000//////......000000000000000000000000////////////000000000000111222333444444333111000222222222222222222222222111111111111111111111111222222222111000111333555999;;;>>>BBBHHHQQQ[[[aaannnttt}}}zzzkkk___VVVPPPMMMKKKIIIHHHHHHGGGEEEBBB???<<<<<<;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@??????>>>===>>>>>>>>><<<:::;;;;;;::::::999888888888777777777666666555444333222000///000111333222222444444333333222111111000000000/////////000111222333222000/////////000111111111000000000////////////...---...000222222111//////............//////............////////////111000...---------//////......------------......///////////////////////////000111///---,,,,,,---------------------------///////////////...------,,,...//////...------...//////...------------------------------------------,,,***))))))***,,,---+++,,,------.........---......---,,,,,,,,,---...000///------......---,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++000//////...------------///...------------...///...---,,,,,,,,,,,,---...///...,,,++++++,,,...///................................................------............------......------------......000...---,,,,,,---...000//////////////////......111333333000111222///)))---------............///...///000///---,,,---...///...---...000111000///........................,,,------......------,,,,,,,,,---............---.../////////////////////---------.........//////,,,,,,,,,---------..............................---------.........//////000000///...............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111000000//////////////////000000000000//////111111000000////////////111111111111111111111111000000000000111111111111111222222222222222111111000000000000000000000000222222222222222222222222333333444333222333555777:::<<<@@@EEEKKKTTT^^^dddmmmsss{{{{{{kkk___VVVPPPMMMJJJIIIHHHGGGGGGFFFCCC@@@<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@>>>===<<<======<<<;;;<<<<<<;;;;;;:::999999888666666777666666555444333222000///000111333222222555444444333333222222222111111000000000111222333111111111000000000000///000000000/////////......000...---...000111111111//////............//////............------------111000...------...//////......------------......////////////////////////000111111000...------///------------------------...////////////......------...//////---------//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---............---...------,,,------......---,,,,,,---///000000///---,,,,,,------...///000------------,,,,,,,,,,,,444222///---,,,,,,......///...------------...///...------,,,,,,------...------------------------------------------------........................------............------///..................//////...---,,,,,,---...////////////......---------+++///111000000111///+++---------............////////////...,,,,,,...000///......///111111///...........................------............------......------......///000......//////000111111222........./////////000000******+++,,,---...///000........................------........./////////000//////............///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111000000000000////////////000000111111000000///111000000000000/////////111111111111111111111111111111111111222222222222111111000000000111111222000000000000000000000000444444444444444444444444444444555555444555888::::::>>>CCCJJJQQQYYYaaaggglllqqqxxx|||mmm```WWWQQQNNNKKKJJJIIIIIIJJJHHHEEECCC<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAA@@@CCCAAA>>>===>>>>>>>>>===;;;;;;;;;:::999999888888666666666666555444333333444222111222333555444444444444333333222222222222000000000000111111222222111111222222222111000///////////////............000///---...000111111000//////............///////////////......---------000///............//////......------------......////////////////////////000111111111///......000........................------............---,,,---...///...---,,,...///..................------,,,,,,------------......,,,---///000000///---,,,------............---------------------.........---,,,+++---///000000///,,,,,,,,,,,,,,,---......------------------,,,,,,111000///---------...............------.........------------------------,,,---...//////...---,,,------------------------........................------............------//////............/////////...------------...//////......------,,,,,,+++///333222---,,,///222222---------............///000000///---,,,,,,///111000//////000111111///---........................------............------111000/////////000222333....../////////000000000---.........////////////------......///000000111....................................////////////000///............//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000111111111111111111111111000000000111111111222222111000/////////000111222222222222222222222222222333333333333333333333333333444555555555777:::<<<;;;@@@GGGOOOVVV]]]dddiiijjjnnntttzzz~~~nnnaaaYYYSSSPPPKKKJJJIIIIIIJJJHHHEEECCC<<<<<<;;;;;;<<<===???@@@@@@AAAAAABBBBBBAAAAAAAAACCC@@@===<<<===>>>>>>===::::::999999888888777777666666666666555444333222444222111222333555444444222222222222111111111111//////000000000111111111222222333333222222111000////////////............111///......000111111000//////............//////111000000//////.........//////........./////////......------------......///////////////////////////000111000///...///000........................+++,,,,,,---------,,,,,,......///---,,,,,,...000------...//////......------........./////////000.........------.........---......//////...---------------....../////////...---,,,---//////...---++++++++++++++++++,,,---------------------------+++,,,---...///......------..................---------------------------,,,---///000000///---,,,................................................------............------//////............//////.........------...............------,,,,,,,,,+++222777888333...///222333---------............///000000///---,,,---000222111000///000111000///---........................---......//////......---111000/////////000222333/////////......---------,,,,,,---------.........////////////////////////................................./////////000000//////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111000000111111111111000000000000000000111111111111111111111111111111111111/////////000000000111111111000/////////000222333222222222222222222222222333333333333333333333333222333444555666888;;;>>>>>>DDDMMMUUU\\\aaafffiiihhhkkkpppuuuzzz}}}nnnbbbZZZTTTQQQJJJIIIHHHGGGGGGFFFCCC@@@<<<<<<;;;;;;<<<===???@@@@@@@@@AAABBBBBBBBBAAAAAA???===<<<;;;<<<<<<;;;:::::::::999888888777777666555555666555555444333222222000///000111333222222111111111111111111111111...///000000111111000000222222222111111111111111000000000/////////......111///......000111000/////////............//////000000000000000/////////.........///////////////......------------......////////////////////////...///000000......///000........................++++++,,,------------,,,...///...---,,,,,,...000,,,---.../////////...---.........///000000111111///...---,,,,,,---...///...////////////...------,,,---...//////////////////...------...///---,,,,,,,,,++++++++++++,,,,,,------------............(((***,,,...000///...---------...//////...------,,,------......------,,,---...///000000///...---////////////////////////........................------............------///..................///........................---------------------------777???<<<555000///------------............////////////...---...000222444222000//////000///.................................////////////............------......///000000//////...------,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,............................../////////000000000///............//////000////////////////////////////////////////////////////////////////////////000000000000000000000000........................000000000111111111111222000111111222222111111000000000000111111111111222222222222222222222222222.../////////000000000000000000000000111111222333000000000000000000000000222222222222222222222222111333444666777999===@@@DDDJJJTTT\\\bbbeeeggghhhfffiiilllqqqvvv|||{{{lllaaaYYYTTTQQQKKKIIIHHHHHHGGGEEEBBB???<<<<<<;;;;;;<<<===???@@@???@@@AAAAAABBBBBBBBBAAA>>>===<<<<<<===<<<:::888;;;::::::999999888777777555555555555444333222222222000///000111333222222222222222222222222222222///000111222222222111111222111///.........///000111111000000000/////////111000......000000000/////////............//////......//////////////////---......///////////////......------------......////////////////////////---...//////...---...///........................,,,---....../////////...//////...---+++,,,...111+++,,,...///000///...---------......///000000111......------------......///////////////...------+++,,,...///000000000//////---,,,---...///...---...------,,,,,,------...------------.........///,,,,,,---....../////////------...//////...------,,,,,,---......---,,,,,,......////////////......................................................------............------......------------......---..................---,,,,,,------......//////)))555???<<<333...---,,,---------............///---///000000//////000111777333000....../////////..............................////////////......,,,,,,---............---////////////............------------............,,,,,,,,,---------------.........................../////////000000000000...............///000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000111111111222222222000111111222222111111000000000111111111222222222222222222222222222222222//////000000000111111111///000111222333333333333000000000000000000000000444444444444444444444444222444666777999<<<@@@CCCKKKRRR[[[ccchhhiiiiiiiiidddgggjjjnnnssszzzyyykkk```XXXSSSQQQNNNLLLKKKJJJIIIGGGCCC@@@<<<<<<;;;;;;<<<===???@@@???@@@AAAAAABBBBBBBBBBBB???>>>>>>??????>>><<<999<<<<<<;;;::::::999999888555555555555444333222222444222111222333555444444333333333333333333333333000111222333444333222222111///---,,,+++,,,...///111111111111000000000000222000......000000000/////////............//////,,,------....../////////------...///000000//////.........------.........////////////////////////,,,...///...------...///////////////////////////......///000111111000000//////...,,,+++,,,...111+++,,,...000000///...---,,,,,,------...///000000---...///000000///...---//////000000///...------+++,,,...000000000000///---,,,,,,---///000///...000//////.........//////---------.........//////111000...------...///000,,,---...//////...---,,,,,,,,,---......---,,,,,,////////////////////////------------------------........................---..................------------,,,,,,---------------............------+++,,,,,,---...///000000***555:::555,,,***...111---------.........//////,,,...000111000///000111888444000------...///000..............................////////////......,,,---///000000000///.........//////000000111111............/////////000,,,------...///000111111........................////////////000000000000...............///000111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111222222222222111111222222222222111111000000111111222222222222222222222222222222222222000111111111111222222222///000222333444444333333222222222222222222222222555555555555555555555555333555777999:::>>>BBBEEEPPPWWW```hhhlllkkkjjjiiiccceeehhhlllrrryyyuuuggg^^^WWWPPPKKKMMMLLLKKKJJJJJJGGGCCC???;;;;;;;;;;;;;;;:::::::::CCCBBBAAA????????????@@@???>>><<<;;;;;;;;;<<<===>>>===;;;:::999888888888777777777666555222000...111111222222222222111111444444444333333333222222222222222222111111000000222111111333444444222000111111111111111111111111////////////////////////000///...------...///000***+++---///000000000///)))+++///222333111///---000000//////.........---++++++++++++++++++++++++...---,,,,,,---...---,,,//////......------,,,,,,,,,,,,---...//////..............................+++,,,.../////////.........,,,++++++,,,---,,,+++.........////////////000......---,,,---...///000------,,,+++,,,---...///...---,,,,,,---///222333///............---------......---------,,,,,,,,,------------------------+++++++++++++++,,,---...........................---,,,,,,++++++,,,,,,---..................------------------------------//////.........---------........................,,,---......//////......222///---//////,,,---000111...111999>>>999111---111000+++&&&###&&&///666///...---...000222222111666444111///.........////////////...------,,,,,,//////...---,,,,,,++++++---------............///000...---...///000///...........................///////////////////////////////////////////////////////////////.........000000000000//////////////////.........---------///////////////.........///......------///000111////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000111111111111000000111222222333333222222111111111111000000000000000111111111111111111111111222222333333333333333444555555444444444555666666222555888999;;;@@@GGGMMMUUU]]]hhhnnnooolllkkkjjjhhhiiikkknnnsss{{{tttfff^^^WWWQQQLLLLLLKKKKKKJJJJJJGGGCCC@@@======<<<<<<<<<<<<======AAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;;;;;;;<<<<<<===<<<;;;:::999888888888555555555555444333222111111111222222222222111111333333333333222222222222111111111111000000//////222111111222444444222000111111111111111111111111111111111111111111111111000///............///000---...///000000000///...***,,,///111111111///...000/////////............///////////////............---,,,---...///...,,,...------------------,,,,,,------...//////..............................,,,---.../////////...---...,,,++++++,,,------,,,------........./////////...------,,,---...///000------,,,,,,,,,---.../////////...------...///000******+++,,,---...//////............---------,,,000000000000000000000000...------------...///000..............................------------......................................................//////.........---------........................+++,,,,,,------------------******---///...000444111...000888<<<:::555222...---,,,,,,,,,---------///---,,,,,,///333444555444333000...------......///............---------/////////...---,,,,,,,,,............/////////000000...---...///000///...///...............------/////////////////////////////////////////////////////////////////////...000///////////////////////////.........---------/////////////////////...000//////...///000111222////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000111111111111000000000111111222222111111000111111111111000000000000111111111111111111111111111111222333333444555555333333222222333333444444444666999;;;===CCCKKKQQQ[[[bbbkkkppppppmmmkkkkkkjjjkkknnnqqqvvv}}}sssfff]]]VVVQQQMMMLLLKKKJJJJJJJJJGGGCCC@@@???>>>===<<<===???AAABBB???AAACCCDDDCCCAAA>>><<<>>>======<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999555555444333333333444444111111222222222222111111222222222222111111111000000000000000000/////////222111111222333333222000000000000000000000000000111111111111111111111111000//////......//////000111111111111111000///...,,,---...///000000000///////////////............000000000000000000000000///...------//////...---,,,,,,,,,---------------,,,---......///..........................................///......---,,,...,,,++++++,,,------,,,,,,---------...............------------...//////---,,,,,,,,,,,,---...////////////.........------++++++,,,---...//////000/////////.........------------------------------......---------...//////......................../////////....../////////........................////////////////////////...............---------........................***+++,,,,,,------,,,,,,000---,,,...---++++++...111---...444999999888888111...,,,...111111---)))...,,,+++,,,///444888999222111///------------...------........./////////000000//////......------+++,,,,,,,,,------------000...---...///000///.../////////.........------////////////////////////////////////////////////......///////////////////////////////////////////////////............---......//////////////////000000000000000111222222////////////000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000111111111111000000000000000111111000000000111111111111111111111111222222222222222222222222111111222333333444555555333333222222333444444555666999;;;===@@@GGGQQQYYYbbbhhhooosssqqqmmmkkkkkklllooorrrvvvzzz|||yyywwwuuuuuuvvvxxxzzz|||~~~rrreee\\\VVVQQQOOOLLLKKKJJJJJJJJJGGGDDD@@@???>>><<<<<<===???BBBEEEAAAAAACCCCCCBBBAAA???===??????>>>>>>============:::::::::::::::::::::999777666444333222222333444111111222222222222111111111111111111000000000000111111111111000000000000222111000111222333222000////////////////////////........................000//////////////////000000111111000000000//////...............///000000///////////////......................../////////000.........///000///...,,,,,,------......//////------...............---......................../////////......---,,,,,,...,,,++++++---......---,,,,,,,,,---------......------------......//////,,,,,,,,,,,,------......---......//////...------111000000000000/////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---........................//////............//////---------.......................................................................................++++++,,,------------,,,000---,,,...---)))))),,,222---,,,000444555777:::888444///---...//////...,,,,,,,,,...333777999999111000///...............,,,------...///000000000111000000000//////......,,,,,,---------.........000...---...///000///...////////////.........---////////////////////////////////////////////////............////////////.........////////////////////////.........................../////////////////////000000000111111////////////000000000000000000000000000000000000000000000000000000000000111111222222222222111111000111111222222111111000000000111111111111000000000111111111111111222222222222222222222222222222222222333333333333444444555555444555555666777888888:::===???DDDLLLXXXaaahhhmmmrrrsssppplllkkkkkkooorrrvvvzzz|||tttnnnkkkgggggggggggghhhiiijjjkkkiiilllooorrrwww|||sssfff\\\UUUQQQPPPKKKJJJJJJJJJJJJHHHDDDAAA>>><<<;;;;;;<<>>>>>999:::;;;;;;;;;:::999999999888555333222111111222111111222222222222111111111111111000000000//////222222222222222222222222222111000000111222111000////////////////////////........................///000000000000000000///........./////////000000//////...---...///000000.........///////////////,,,,,,,,,------.........000.........///000///...------....../////////000---...............------........................//////......------------...,,,++++++---///......,,,,,,,,,---------......---------...............,,,,,,,,,---------------+++,,,---...////////////111000000000000/////////000////////////.........////////////////////////---,,,,,,+++++++++,,,,,,...........................------,,,,,,------...---------.........//////---------------------------.............................................,,,,,,---...............&&&%%%''',,,///...000333222---+++---///000222666777777666333///---///000+++,,,///333777888777555111111000000000000000000,,,------...///000111111000000000000000////////////000000000111111111111000...---...///000///...////////////////////////////////////////////////////////////////////////---.........//////000000------....../////////000////////////////////////---.........//////000000......////////////000///////////////000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111222222222222111111111222222222222222222111000000111111222222222333222222222222222222222222555444444333333222222111555555555555666777888999888;;;???BBBHHHRRR___hhhmmmqqqtttsssppplllkkklllqqquuu{{{{{{qqqiiiddd^^^]]][[[ZZZYYYYYYZZZZZZYYY[[[]]]___bbbfffkkkooovvv|||uuuggg\\\UUURRRQQQKKKJJJJJJJJJJJJHHHDDDAAA<<<<<<;;;;;;<<<>>>AAABBBEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>::::::;;;<<<;;;:::888777999888666444222111000000111111222222222222111111111111111111000000000///222222222333333333333333333111//////111222111111000000000000000000000000111111111111111111111111///000000111111000000///...............///000111//////............///000.........///////////////---------......//////000///...------//////...---------...........................///......---,,,........................//////...---------.........,,,+++,,,.../////////,,,---------............,,,---......//////......+++,,,------......------++++++,,,---...///000000++++++,,,---...//////000/////////.........------........................//////...---------..............................,,,,,,++++++++++++,,,,,,,,,,,,------.../////////---------------------------------.......................................,,,---......//////......(((''')))---///---...111111---,,,---...,,,...222000555:::;;;666222000000...000333777999888444000000000000111111111111111------...///000000111111000000000000////////////,,,,,,---------.........000...---...///000///...---......//////000111111////////////////////////////////////////////////------......///000000000---------......//////000...////////////000000000------......///000000000------...///////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111111111000111111222222222222111111222222333333333333222222000000111111222333333333333333333333333333333333555444444333333222222111222222333333444555777777999===BBBHHHOOOYYYfffooosssuuuwwwvvvrrrooooooqqquuuzzzrrrhhhbbb]]][[[WWWTTTRRRQQQQQQRRRRRRRRRSSSSSSTTTVVVZZZ]]]aaafffnnntttyyy{{{~~~}}}|||yyyvvvtttrrrqqqpppppprrruuuxxx|||wwwhhh\\\TTTRRRQQQJJJJJJIIIJJJJJJHHHEEEBBB<<<<<<<<<======???@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@>>>>>>?????????>>>===<<<:::;;;<<<<<<;;;999777666666666666555444222111000111111222222222222111111222222111111111000000000111111222222222333333333333111//////000111111111111111111111111111111111111111111111111111111111///000111111111111000///222111000/////////000111//////////////////................../////////000,,,------...//////000000...---,,,---...///...,,,---,,,,,,,,,,,,,,,++++++......//////...------,,,..............................---,,,---...//////---,,,+++,,,...000000///------........./////////,,,---.../////////...---+++,,,---.........---------,,,,,,+++,,,---///000******+++,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................,,,,,,++++++++++++,,,,,,,,,,,,------...//////000........................---------.........//////........................,,,,,,---............---000------000...***(((***///,,,---//////,,,---111...111666999:::999777666444444666777888666111.........///000000111000000......//////000000000111////////////////////////*********+++++++++,,,,,,000...---...///000///...,,,,,,---///000111222333////////////////////////////////////////////////------......///000000111,,,,,,---......///000000.../////////000000000000------......///000000111---...///000111000000///////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///111222222333333222222111111111222222222222111111000000111222222333444444333333333333333333333333222222222333333444444444222222333333444666777888;;;@@@GGGNNNVVVaaammmuuuyyy{{{|||zzzwwwuuuwwwyyyyyy{{{ooohhh```]]]YYYUUUQQQPPPPPPPPPMMMMMMMMMLLLKKKMMMPPPRRRQQQUUUZZZ^^^aaaccceeegggdddcccaaa___]]]\\\[[[[[[ZZZ\\\]]]___bbbgggmmmqqq{{{xxxiii\\\TTTRRRRRRJJJJJJIIIJJJJJJHHHEEEBBB=========>>>??????@@@@@@AAABBBDDDEEEDDDBBB???>>><<<===>>>>>>>>>===;;;:::;;;<<<======;;;999777555333444555666555444222111111111222222222222111111222222222222111111111111000000111111222222222222333111///...000111111111111111111111111111111111///////////////////////////000111222222111000///555444222111/////////000...///////////////......---.........//////000000++++++,,,,,,---......///...---,,,,,,---...---,,,,,,++++++******))))))))).../////////...---,,,,,,...........................---,,,,,,---...///111---,,,+++,,,...000000///.........////////////000,,,,,,.../////////...---+++,,,---.........---,,,000...,,,++++++,,,---...//////.........---------......---------,,,,,,,,,////////////////////////...---,,,+++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,------...///000000////////////////////////---------.........//////........................++++++,,,---------,,,,,,---+++,,,000000,,,+++------,,,...111111......222333000...111777===??????999888777777666444000---,,,---...///000000000///////////////000000000000............/////////////////////000000000111111000...---...///000///...+++,,,---///000222333444////////////////////////////////////////////////---------...///000000111,,,,,,------...///000000.../////////000000111111---------...///000000111...///000222222111111000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////111222222333333222222111000000111111111111000000000000111222333333444444333333333333333333333333///000111222444555666777444444555555777888999:::===BBBJJJRRRZZZeeeqqqyyy~~~~~~{{{zzz|||}}}yyyqqqaaa^^^YYYTTTPPPNNNNNNNNNJJJJJJJJJHHHGGGHHHKKKMMMGGGJJJMMMPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNOOOOOOQQQUUUZZZ^^^cccnnn}}}xxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB============>>>???@@@AAA@@@@@@@@@????????????>>>???===<<<<<<======<<<;;;<<<<<<<<<;;;:::999888777888777555222111000000111111111222222222222111111000111222333333222111000444444333333222111000000......///000111222222333333222222222222222222333000000000000000000000000111111000000//////......111000///000111222111///------......//////000000222111...---,,,---...000............////////////---...///000000///...---........................,,,,,,,,,---------......***+++------------+++***//////.........---------////////////000000000000..............................////////////......//////.........---------/////////...---------,,,------------------------//////.........---------...------------...//////........................,,,---......,,,,,,---...++++++++++++++++++++++++***,,,---.........000111...------------...//////,,,,,,,,,---------......,,,---...//////...---,,,........................------...///111111///---......///000000000000000////////////111333555666111111000000/////////...////////////////////////222111///---,,,---...//////............---------...------------...////////////000000///...------////////////////////////////////////000000000000///............---------+++,,,,,,---...///000000//////............//////////////////////////////////////////////////////---......///000111111222000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111///000000000000111111111222222222222222222222222333333333333333333333333444444444555555555555666444555666555555777:::<<>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@???????????????===<<<<<<======<<<;;;;;;;;;;;;;;;:::999999888999888666444222222111222111111222222222222111111000111111111111111111000333333333222222111111111//////000000111111222222222222111111111111222222000000000000000000000000111000000000/////////...111000//////000111000///.........///////////////111000///...---......///............////////////------............------........................,,,---------............,,,,,,------------,,,,,,//////.........---------....../////////000000000..............................////////////......000000/////////........................---------------------------------//////.........------------------,,,---......///........................,,,---......,,,,,,---...------------------------.../////////---,,,---...000000///...---------...,,,---------............------...//////...------...........................------...000000///---......////////////..................///000222333000000000//////.........////////////////////////111000...---------///000///............------------------------.../////////////////////...------////////////////////////////////////000000000000000000/////////...............////////////////////////............//////////////////////////////000000000000000000000000.........///000111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222333333333333333333333333444444444555555555555666555666777777666888;;;>>>CCCIIIRRRZZZbbbkkkuuu|||~~~wwwpppeee]]]XXXUUUPPPMMMKKKIIIHHHGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGNNNQQQZZZfffrrrxxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB???>>>>>>??????@@@AAABBBAAA@@@@@@@@@???????????????===<<<<<<======<<<;;;:::::::::;;;;;;:::999999999888666555333333222222111111222222222222111111111000000//////000000111222222222222222222111111000000000000000111111111111111000000000000111111000000000000000000000000000000000000////////////000.........///000///...///////////////.........////////////........................////////////------,,,,,,,,,,,,------////////////////////////------........./////////......------------.....................---------------........./////////..............................////////////......000000000000000/////////---------......................................................---------,,,,,,,,,,,,,,,------...........................,,,---......,,,,,,---............................../////////---,,,---...222222000///...---------------........./////////------...//////...------...........................---+++,,,...//////...---...............---,,,---------------...///////////////...............///////////////////////////...---------...///000///............---------------------....../////////////////////......---////////////////////////////////////000000000000111000000000////////////111111000000//////////////////............//////////////////////////////111111111111111111111111......//////000000111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222333333333333333333333333444444444555555555555666666777888888888:::===@@@FFFMMMWWW```gggooowww}}}~~~rrrhhh```[[[UUURRRMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBEEEGGGNNNXXXbbbpppxxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB????????????@@@AAABBBCCCAAAAAA@@@@@@@@@????????????===<<<<<<======<<<;;;999999:::;;;;;;;;;::::::888777666555444333222222111111222222222222111111111000///......///000111111111111111222222222222111111111000000000000000000000////////////000000000000000000000000000000000000000000///////////////...------...///...---000000//////......------......///000//////..................///////////////...---,,,,,,---...///////////////////////////.........////////////000///...---,,,,,,---...///........................------------.........///..............................////////////......////////////////////////,,,---------.../////////////////////////////////........................,,,++++++++++++,,,------........................,,,---......,,,,,,---...........................***,,,---.........000111222222000//////..................////////////000---..................---...........................,,,******,,,.........,,,---......////////////......------------------..................------////////////////////////---------------...///000///............---------,,,------..................///////////////......////////////////////////////////////000000000000000000000/////////......//////////////////////////////............//////////////////////////////000000000000000000000000.../////////000000000111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222333333333333333333333333444444444555555555555666666777888888888;;;@@@CCCIIIQQQ[[[eeekkkqqqxxx|||sssiiibbbZZZUUUQQQOOOKKKIIIIIIHHHFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDAAABBBGGGPPPXXXeeeyyyxxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@??????===<<<<<<======<<<;;;999999:::;;;;;;;;;::::::555555555444333222111111111111222222222222111111111000///......///000111111111111111111111111222111111111000000000000000000//////////////////000111111111111111111111111////////////000000000000...---,,,---...///...,,,000000//////......------......//////000///..................////////////000///...------...///000////////////////////////.........////////////000///...---,,,,,,---...///---.....................------------.........///..............................////////////..............................,,,---------.../////////////////////////////////---.....................,,,++++++++++++,,,------........................,,,---......,,,,,,---...------------------------***,,,---.........000111000000////////////000000.........////////////000.........------....................................,,,******,,,.........+++,,,...///111111222222/////////.........------------..................////////////////////////---------------.../////////............---------,,,---......//////............///////////////...////////////////////////////////////000000000000/////////.........------,,,,,,---......///000000//////............//////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222333333333333333333333333444444444555555555555666555666777777999===CCCGGGNNNVVV```hhhnnnrrrxxx|||tttiii```ZZZUUURRRMMMJJJIIIHHHFFFEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBEEELLLSSS^^^pppxxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB???>>>>>>??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<======<<<;;;:::::::::;;;;;;:::999999444444444444333222111000111111222222222222111111111000000//////000000111111111111111111111000000000000000000000111111111000000////////////000000111111111111111111111111////////////000000000000///---------...///...---///////////////.....................////////////............/////////////////////....../////////........................------........./////////......------------......---------...............------........./////////..............................////////////......------------............---------.......................................---------...............,,,,,,,,,,,,,,,------...........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...///.........//////000111------.........////////////...------------...///...........................---+++,,,...//////...,,,---...000111222222222...//////000//////...................../////////////////////////////////------------............///............---------+++,,,.../////////...------...//////////////////////////////////////////////////////000000000000............------------++++++,,,---...///000000//////............//////////////////////////////........................////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222333333333333333333333333444444444555555555555666555666777888;;;AAAGGGLLLUUU\\\eeelllpppsssxxx|||ttthhh```WWWSSSNNNJJJHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBEEEDDDBBB???>>>======>>>AAAAAADDDIIINNNWWWgggvvvxxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???===<<<<<<======<<<;;;;;;;;;;;;;;;:::999999888444555555555444333222111111111222222222222111111000111111111111111111000222222111111000000////////////000000111111222222111000000//////000000111111111111111111111111111.../////////000000000111///...---...///000///---.........//////////////////......---...///000111............////////////---......//////......---------------------------,,,---------............,,,,,,------------,,,,,,---------.........//////....../////////000000000..............................////////////......---.........////////////...............------------------------------------------.........//////---------,,,---......///........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...//////......---.........,,,---------............///...------------...///...........................------...000000///------...//////000/////////---...///000000///...............//////000000000////////////////////////------......------,,,,,,///............---------+++,,,...///000///...---------...///////////////////////////////////////////////////000000000000////////////............------....../////////000//////............//////////////////////////////////////////////////////000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333222222222222222222222222333333333333333333333333444444444555555555555666666777888;;;???EEEMMMSSS\\\bbbjjjooorrruuuyyy}}}qqqhhhZZZVVVPPPKKKHHHGGGEEEDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA???>>>===>>>>>>@@@AAADDDHHHLLLSSSaaaoooxxxiii^^^VVVQQQNNNMMMLLLKKKJJJJJJHHHEEEBBB============>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???===<<<<<<======<<<;;;<<<<<<<<<;;;:::999888777555555666666666555333222111111222222222222111111000111222333333222111000333222222111000//////......//////000111222222333111111000000000000111111111111111111111111111111.../////////000000111111000///......///000///...---.........//////000000000///---,,,---...111222............/////////000+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++------------+++***---------.........//////////////////000000000000..............................////////////........./////////000000111111/////////......------,,,---------------------------------.........//////...------------...//////........................,,,---......,,,,,,---...------------------------***,,,............000111111000///...---,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///........................------...///111111///---////////////...---,,,++++++,,,.../////////........./////////000000111111////////////////////////............---,,,++++++//////.........---------+++,,,...000000///...---------...///000000//////////////////////////////////////////000000000000000000000000////////////000000000000//////////////////............//////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111///000000000000111111111222222222222222222222222333333333333333333333333444444444555555555666666777888:::===AAAIIIQQQWWWbbbgggmmmqqqsssvvvzzz~~~xxxnnn^^^YYYSSSNNNKKKIIIGGGFFFAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCCAAAAAAEEEIIILLLRRR___lllwwwhhh]]]VVVQQQNNNNNNMMMLLLKKKKKKIIIFFFCCC@@@???>>>>>>>>>???AAAAAAAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<:::888777555555666888999666555555444444333222222333222000/////////000111444333222222111111222222////////////////////////111---))))))...111000...//////////////////////////////000000000000//////111000...---------...///111000...---,,,---///000////////////////////////000000000000000///......////////////////////////111111000000//////......000000//////......------000000000///......------.........------,,,,,,,,,000///------...000222444......//////000000111111+++,,,---...////////////,,,,,,---.../////////...////////////////////////222000---------...---+++222111111000000000111111//////.........------------***)))***---///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...000,,,,,,,,,------------...+++++++++,,,,,,,,,------...............------,,,000000/////////.........---...............------////////////////////////)))'''&&&&&&)))+++,,,,,,//////.........---------........................+++,,,,,,,,,,,,,,,,,,+++---......///////////////,,,---------.../////////+++,,,---...////////////............////////////------......//////000000000///---,,,,,,---///000222222111111000000//////,,,,,,,,,---...///000000///////////////000111111//////000000000000//////111111111111111111111111////////////000000000000////////////////////////000000000000111111111111//////000111222333333444000000000000111111111111111222222333333222222111333333222111000000000111111000///111444444222///444333333333333444555555555444444444555777888999999:::===@@@GGGPPPZZZaaammmoooqqqrrrsssvvvzzz}}}ttteee[[[SSSPPPMMMIIIGGGHHHFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAADDDBBBDDDIIILLLRRR^^^iiiwwwhhh\\\UUUQQQOOONNNMMMLLLKKKKKKIIIFFFCCC@@@???>>>>>>>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<:::999888777666777777888666555555444444333222222444333222111000000111222444333222222111111222222111111111111111111111111333///,,,,,,000333222000////////////////////////000000////////////000000////////////000000111222333222000.........///000////////////////////////000000000000000///..............................000000000000//////......///////////////...................../////////////////////......---------------,,,,,,---...000111......//////000000000000,,,,,,---...////////////,,,---......//////......////////////////////////111///---------...---+++///......------.........//////.........---------...,,,+++,,,///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000.........////////////000,,,,,,,,,,,,------------///////////////...---,,,......---------,,,,,,,,,---...............------........................000///---...000111222111//////.........---------........................------............---------......///////////////---------...............+++,,,---...////////////............////////////.........///////////////000///---,,,,,,---///000000000000000000000000000---......//////000000000///////////////000000111//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222222000000000000111111111111111222222333333222222111444333333222111111222222111000000222555555333111444333333333333444555555555444444444555666888999:::<<>>===>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<;;;;;;:::999888777777666666555555444444333222222444333222222111222222222333333222111111111111222111111111111111111111111333000------000333222000000000000000000000000000111000///......///000111...///000222333333444444444333111000/////////000////////////////////////000000000000000//////...------------------------000000000////////////............///////////////,,,------...//////000000///////////////.........------......//////000000...////////////000000000------...............---------.../////////......////////////////////////111///---------...---,,,------,,,,,,,,,------.../////////............---000.........000111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///,,,******+++...///.........////////////000------------.........///000111000000///...---,,,---------------,,,,,,,,,------...............---------------------------111///......///000000///...............---------........................------............---------......///////////////...............---------,,,,,,---...////////////............///////////////////////////.........000///...------...///000------...//////000111111//////000000000000000000////////////000000000000//////000000000000//////........................////////////000000000000111111111111111111111111000000000000111111111111222222222111111111000000000000000111111111222222111222222333333222222111444444333333222333333333111111111333555666555333444333333333333444555555555444444444444555777888;;;>>>BBBIIIQQQ]]]hhhpppuuuuuuvvvuuuuuuwww{{{}}}ssshhh\\\UUUOOOIIIEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBEEEJJJNNNTTT```kkkyyyhhh]]]WWWTTTRRRNNNMMMLLLKKKKKKIIIFFFCCC???>>>=========>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;999888666555666555555444444333222222222222222222222222222222333222222111111111111111111111111111111111111111111///------///000000///000000000000000000000000222000///------///000222...///111222333333222222333333111000///....../////////////////////////////////000000000000//////------------------------////////////////////////------......//////000000---------......///////////////..................//////111111222222111111////////////////////////..................------......////////////......////////////////////////111///------......---,,,......---------...///////////////...............////////////000000000///........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...............////////////111111111111000...---,,,////////////////////////,,,---......///.........------------------------...---+++,,,------,,,+++................................................,,,------......------,,,---......////////////////////////...---------,,,,,,------...//////..................////////////000000//////......------//////............//////---........./////////000000000//////////////////...//////000000000000000//////000000000000//////........................////////////000000000000111111111111111111111111///000000000111111111111111111111111111111111111000000111111111222222222111222222333333222222111444333333222222222333333000000111222444555555555444333333333333444555555555444444444444666777888===@@@GGGNNNXXXdddooowwwwwwwwwwwwvvvuuuwww{{{~~~yyymmm___WWWPPPIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCBBBFFFKKKPPPVVVaaalll{{{kkk___YYYUUUTTTNNNMMMLLLKKKKKKIIIFFFCCC???>>>=========>>>???@@@AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;999888666555666555555444444333222222000000111111111111111111333222111111000000111111000000000000000000000000111000//////000000000///000000000000000000000000222000///------///000222...///000111111000///...111111000///......------//////////////////////////////000000000000//////------------------------.............../////////------......//////000000///.........---------,,,------------------------///000000111111111111000/////////.................................------...///////////////......////////////////////////000...------.........------------------...//////////////////////////////......///...............------------------------------------------------'''))),,,///000000///...,,,,,,,,,------------............/////////000000111111111111000///...---.../////////////////////,,,------...//////..............................000///...///000000///------...................................................////////////......---......////////////////////////...---------,,,,,,---......///.....................////////////000000//////......------/////////....../////////000/////////.........---///...........................///000111000000/////////000000000000//////////////////////////////////////////000000000000111111111111111111111111///000000000111111111111///000000111222222333333111111111111222222222222111222222333333222222111222222111111111111222222///000111111111222333444444333333333333444555555555444444444555777999:::>>>CCCKKKUUU___iiissszzzwwwwwwwwwuuuuuuwww{{{}}}pppbbbXXXRRRKKKHHHIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBFFFMMMRRRXXXcccmmm|||mmmaaaZZZUUUSSSNNNMMMLLLKKKKKKIIIFFFCCC>>>>>>===<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<;;;;;;:::999888777777666666555555444444333222222//////000111111111000000222222111000000000000111////////////////////////333333333333222222222222000000000000000000000000111000///......///000111///////////////...------////////////............////////////////////////...//////000000000000000---------------------------............/////////........./////////////////////......---,,,,,,+++,,,,,,,,,---------------------------............/////////............---------...............---//////000000000///......////////////////////////000...,,,,,,...///...---++++++++++++,,,,,,---......////////////000000000---...///...,,,,,,,,,---------------------------------------------------'''))),,,///111000...---.........////////////000............/////////000//////000000000///......,,,,,,,,,---------------,,,,,,---...///////////////////////////////////////......///111111///------------.......................................000000111111111111000000---......///////////////...............---------------...............---............///////////////////////////.........////////////////////////111111000//////...---------------...............---...000111111111000/////////000000000000//////000000000000000000000000////////////000000000000111111111111111111111111000000000000111111111111...///000111222333444444111111111222222222222333111222222333333222222111111111000000111111222222000111222111000000222444444333333333333444555555444444444555777999;;;===AAAHHHRRR\\\eeennnuuuyyywwwwwwvvvuuuvvvyyy~~~uuufff[[[TTTNNNKKKLLLGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBGGGNNNSSSYYYdddooo{{{mmmbbbYYYSSSPPPNNNMMMLLLKKKKKKIIIFFFCCC>>>======<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???============<<<<<<<<<<<<:::999888777666777777888666555555444444333222222///000111222222222111111222222111000000000000000000000000000000000000000333444444444333222222222////////////////////////000000////////////000000.........---......//////......///000000000000000////////////////////////......///000000000000000........................---------........./////////////////////.........------------------------------------.........///...---,,,++++++,,,---...//////.........---------,,,,,,---...////////////000000000000000///......///////////////////////////...,,,,,,...///......++++++++++++,,,---...///.../////////000000000000---...000...,,,+++,,,...................................................,,,,,,------------------.........////////////000------........./////////------...////////////...,,,,,,,,,---------......+++,,,---...////////////........................+++++++++---//////...,,,---------.........//////........................//////000000000000//////---......///////////////---------...............---...............------............////////////........./////////////////////000000000000//////000000000000000000000000------......//////000000---...000111111111////////////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111222222222333333111222222333333222222111222111111111111222333444222333444222000///111444444333333333333444555555444444444666888;;;>>>@@@FFFMMMYYYccckkkqqquuuwwwvvvvvvvvvvvvxxx||||||kkk___WWWPPPNNNOOOHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAABBBHHHOOOUUU[[[eeepppzzzmmmbbbXXXQQQMMMNNNMMMLLLKKKKKKIIIFFFCCC>>>===<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<:::999777555555666888999666555555444444333222222000111222333444333333222222111111000000000000000111111111111111111111111111222333333111000000000//////////////////////////////000000000000//////...---------...///111333...///000111111222222111////////////////////////......///000000000000000////////////////////////---------.........//////000000//////.........---+++,,,,,,------......///---.........//////000000000///---,,,,,,---...000//////.........---------+++,,,---...////////////000000000000000///......///////////////////////////...,,,,,,...//////...---------...///000111222.../////////000000111111---///111///,,,+++,,,...////////////////////////........................222000---+++***+++,,,---,,,,,,,,,---------......------------.........///+++,,,---...////////////........./////////000000+++,,,---...////////////------------------------,,,,,,---///111222000...---------.........//////........................+++,,,,,,,,,,,,,,,,,,+++---......///////////////,,,------....../////////---...............------............/////////000---.........//////000000//////000000000000////////////000000111111222222---......///000111111222---...000111222111///...//////000000000000//////000000000000000000000000////////////000000000000////////////////////////000000000000111111111111222222222111111111111111111111222222222333333333222222222333333222222222222222222222333333444555444555666333000///222555444333333333333444555555333444555666999===@@@BBBIIIQQQ]]]hhhooosssuuuvvvvvvwwwwwwwwwzzzooocccYYYRRROOOPPPIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAABBBHHHPPPUUU[[[fffpppzzzlllaaaXXXRRRNNNLLLKKKKKKKKKKKKIIIFFFCCC???>>>>>>>>>>>>>>>??????CCCCCCCCCCCCBBBAAA@@@??????>>><<<<<<>>>>>>>>>===;;;:::999888888888999:::555444333222111222333333111111111111111111111111777444000...///000111111000000000000000000000000000000000000000111111222////////////000000000000111111111000000000000000111111000......---------000000000000000000000000------............------//////000111111000......///...---,,,,,,---...///////////////////////////------......//////000000//////000000111111222222000000////////////000000////////////////////////111///------......---,,,,,,,,,,,,---------......//////000000000000//////---...///...---,,,---......------...//////...,,,,,,------...//////..............................,,,,,,+++***+++,,,---...000///...---,,,------...---------.........//////........................////////////////////////000000///000000111222222........................111111111111000...---,,,...---+++++++++,,,...000---.........//////000000......////////////......///...---,,,,,,,,,,,,,,,//////............//////........................///......------///000111////////////////////////......------------......000000///...............////////////////////////......///000000000000000111111000000//////......//////000000000000//////////////////............//////............//////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000111111111111000000//////000111111111111111222222222222222222222222444444333222222333444444222222222222222222222222666555555444444444555555444666888888999<<>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>===;;;;;;===>>>===<<<;;;:::999888888888999:::666555444333333333444444111111111111111111111111777444000...///000111111000000000000000000000000000000000000000111111222111111000000//////......000000000000000000000000111111000......------...////////////////////////---......//////......------...///000000//////...000///...------...//////////////////////////////.........///////////////------------............//////............//////////////////////////////111///------...///...---,,,,,,---------...............////////////......---...///...---,,,---///...------...//////...,,,------..........................................///...---------...000000000///...---,,,------...---------.........//////........................//////////////////////////////.........///000000........................//////000//////...---,,,......,,,,,,,,,---///000...............---------......////////////......///......---,,,,,,------......------------..............................//////...---...///000111///////////////////////////......------......///000000///...............////////////////////////......///000000000000000111000000000/////////...//////000000000000////////////////////////////////////............//////000000000000000000000000000000000000000000000000111111000000////////////000000000000000000000000111111222222222222111111///000000111111111111111222222222222222222222222444333222111111222333444222222222222222222222222666555555444444444555555555777999::::::>>>EEEJJJVVVbbbooouuuxxx{{{{{{yyyyyyzzz|||qqqhhhbbb[[[UUUSSSQQQNNNMMMMMMMMMMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBBFFFHHHLLLQQQWWW___hhhnnnxxxkkkaaaYYYTTTQQQJJJIIIIIIIIIIIIGGGDDDAAA=========>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>>>><<<:::;;;<<<===<<<<<<;;;:::999999888888999999777666555444444444444555111111111111111111111111666333000///000111111111000000000000000000000000000000000000000111111222222222111000///...------000000000000000000000000111111000///............////////////////////////---......//////......---,,,---...///000000//////000//////......///000000///////////////////////////////////////.........------------,,,,,,,,,,,,......------------......////////////////////////111///------...///...---,,,------------.........------............---------...///...------...//////...------//////...,,,---...............------........................//////......//////000111//////...------------...---------.......................................////////////////////////......------,,,---------........................------............------///...---------...000111//////...------,,,,,,+++......////////////......//////......------.........------,,,,,,------...........................//////.........///000111///////////////////////////......------......///000000///...............////////////////////////......///000000000000000000000000000//////////////////000000000000//////000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000111000000000000/////////000000000000000000000000222222333333333333222222///000111111222222111111222222222222222222222222222222111111111111222222222222222222333333333333555555444444444555555666555888:::;;;===AAAIIIOOO```lllxxx~~~||||||~~~}}}tttmmmeee```\\\YYYVVVTTTSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBBFFFHHHLLLQQQWWW___hhhmmmyyykkk```XXXSSSPPPLLLLLLKKKLLLLLLJJJFFFCCC=========>>>???AAABBBCCCAAABBBBBBAAAAAA@@@???>>>>>>===;;;;;;===>>>===<<<;;;;;;:::999999888888888666555555444444444444444111111111111111111111111555333000///000111111111000000000000000000000000000000000000000111111222111111111000///........./////////000000000000000111111000///......//////////////////////////////......////////////......------...///000111111111///////////////000000000////////////////////////000000//////......------000000000//////.........///......------......//////////////////////////////...,,,,,,---......---------------............---......//////......---,,,---///...------...///000...------.........,,,.........///......---,,,........................------------......//////............------......................................................///////////////////////////......---,,,,,,,,,,,,........................,,,---....../////////.../////////...///000111111..................------......////////////......000//////.........//////.........------.................................///////////////000000000//////////////////////////////............//////000000///...............////////////////////////......///000000000000000000000000000//////////////////000000000000//////000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222222111000000111222222222222111222222222222222222222222111111111111111111111111222222222333333333333333555444444444444555666666555888:::<<<>>>DDDMMMTTTeeeqqq~~~~~~}}}yyyrrrmmmiiifffbbb___\\\YYYUUUSSSQQQQQQOOONNNLLLKKKJJJJJJGGGFFFDDDCCCBBBAAABBBBBBFFFHHHLLLQQQVVV]]]eeejjj{{{kkk___VVVQQQNNNMMMLLLLLLLLLLLLJJJGGGDDD=========>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@>>>======>>>??????>>>;;;;;;::::::999888777777444444444444333333222222111111111111111111111111444222000000111222111111000000000000000000000000000000000000000111111222////////////000000000000......//////000000000000111000000////////////000...........................//////////////////.........//////000111222333...//////000000000000000////////////////////////000000//////......------222111111000000/////////000//////////////////000////////////////////////...,,,++++++,,,------,,,---------.........///////////////000000/////////,,,---......------...000111///---,,,---...---------...............------////////////////////////---------...............------.......................................---........................////////////////////////000000///...---------...////////////////////////---...///000000000000000////////////000000111111---......///000111111222......////////////......//////.........//////000000000////////////000000/////////////////////////////////000000000000000/////////////////////////////////....../////////000000///...............////////////////////////......///000000000000000////////////000000000000//////000000000000/////////000000000111111111222000000////////////000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000000000111222222222222222222222222222222222222222111111111111111111111111222222333333333444444444444444444444444555666666555777:::===@@@HHHRRRYYYgggsss~~~~~~|||wwwtttpppkkkgggccc^^^ZZZVVVUUUSSSPPPNNNMMMMMMLLLHHHGGGEEECCCBBBBBBBBBBBBEEEHHHKKKOOOTTTZZZ```eee|||kkk^^^UUUOOOLLLKKKJJJJJJJJJJJJHHHEEEBBB>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA???>>>>>>???@@@@@@???;;;;;;;;;:::999888777666333333444444333333222111111111111111111111111111333111000000111222222111000000000000000000000000000000000000000111111222.../////////000000000111---......//////000000111111000000//////000000000...........................//////000000//////...//////...//////000111222------...///000000000000///////////////////////////////////////.........///////////////.........000000////////////000000////////////////////////---,,,***+++,,,...------------.........///////////////000000000000//////+++---......------///000222///---,,,------------,,,------...//////......////////////////////////......///000000000000///,,,---......///........................---------........................////////////////////////000000//////////////////////////////////////////......///000111111000000////////////000000000000------...///111222333444......////////////............------......//////111000000000000000000111////////////////////////...///000111111111000000////////////////////////000//////......//////000000000///...............////////////////////////......///000000000000000////////////000000000000//////000000000000//////...//////000000111111111111000000//////000000111000000000000000000000000111111111111111111111111000000000111111111111222000000000000000000000000000000000111111000000000000111222222333222222222222222222222222222222222111111222333333222111111222222333333444444555555444444444444444555666777666888<<>>======>>>??????>>>;;;;;;;;;;;;:::888666555333444555555555444222222111111111111111111111111222111000000222222222111000000000000000000000000000000000000000111111222000000000000////////////------......///000000111111000000000000000111111........................//////000000000000/////////...---,,,------...///+++,,,...///000000//////////////////////////////.........///////////////------................../////////......////////////////////////////////////---,,,,,,.../////////............////////////...//////////////////...+++,,,......---...///111222000---,,,,,,---------++++++---...//////000000////////////////////////,,,---...///000//////...,,,,,,.../////////......//////.........---------......................../////////////////////////////////...//////000000////////////////////////......//////000/////////......//////000000//////---......///000111222222......////////////......------,,,,,,---......///000000////////////000000////////////////////////...///000111222111000000////////////////////////000000////////////000000000000///...............////////////////////////......///000000000000000.../////////000000000111//////000000000000//////------...//////000111111111111000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222000000000000000000000000000111111222222111111000000111222222333333222222222222222222222222222222111222333444444333222111222222333333444555555666444333333444444666777777888:::>>>BBBGGGQQQ]]]fffnnnxxxyyyvvvvvvzzzyyyuuujjjgggaaa[[[UUUPPPNNNMMMHHHGGGEEEDDDCCCBBBCCCCCCCCCEEEHHHKKKMMMPPPTTTWWWzzzjjj^^^VVVRRRPPPMMMMMMLLLMMMMMMKKKGGGDDD@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>><<<<<<>>>>>>>>>===;;;;;;;;;;;;:::888666555444555666666666555333333111111111111111111111111222111000111222333222111000000000000000000000000000000000000000111111222222222111000///...---------------...///000000111111000000000000000111111........................//////000000000000//////...---,,,+++***+++,,,---***+++---////////////...////////////////////////---.........//////000000---......//////000000000.........------.........////////////////////////000///---...000111111000............/////////000---..................---+++,,,............///111333000---+++,,,---------***+++,,,...///000000111000000000000000000000000******,,,---------,,,++++++,,,.../////////......//////.........---------........................////////////////////////...............///000111000000000000000000000000---...............---------......///////////////.........///////////////......////////////......,,,,,,,,,,,,,,,---.../////////............//////000000000000000000000000...///000222222111111000////////////////////////000000////////////000000000000///...............////////////////////////...//////000000000000000.../////////000000111111//////000000000000//////,,,------...///000000111111111000000000000111111000000000000000000000000111111111111111111111111000000111111222222222222000000000000000000000000222222222333333222222222111111222333333333333222222222222222222222222222222333444444444444333222222222333333444555666666333333333444555666777888:::===@@@DDDJJJTTTaaajjjsss|||}}}tttpppnnnqqq{{{vvvrrrjjjbbbZZZTTTPPPNNNHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKMMMQQQSSSxxxggg\\\UUUPPPMMMLLLLLLKKKJJJIIIGGGEEEDDD@@@AAABBBBBBAAAAAACCCEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<<<<======<<<;;;:::::::::999999888888888444444333333222111000000222222222222222222222222...///000111111111111111333333333222222222222222111000///......///000111000000000000000000000000222111///...///000///.........//////////////////333222000///.........///000000000000000000000000////////////000000000000000///.........000111222------............------,,,---......///.........////////////000000000000........................................................................------......///000000000......////////////////////////......---------,,,000000...---------------,,,,,,------...---------000000111111111111000000---------............//////222333111...,,,...000......////////////......//////////////////////////////000000000000//////000000///...............//////............//////////////////////////////000000//////.........---//////.........---------222222111111000/////////////////////////////////////////////............000000//////.........---//////............////////////////////////////////////000111111111111111////////////////////////............////////////111111111111111111111111222000///111444555222...000000000000111111111111222000...///222222111...000000000000000000000000000000000000000000000000111111000000111111222333111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555888555333444777999999888;;;===BBBHHHPPP\\\hhhpppyyy}}}|||tttmmmhhhoooqqqyyy}}}rrriiiccc]]]WWWSSSLLLIIIFFFDDDCCCBBBAAA???AAABBBDDDFFFGGGHHHIIIIIIyyyhhh]]]VVVQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===<<<<<<======<<<:::;;;;;;::::::999888777777444444333333222111111000222222222222222222222222///000000111111111111000000000000111111111111111000000////////////000000000000000000000000000000222000///...///000///...///////////////.........//////...---...///000111000000000000000000000000////////////000000000000222111000.........////////////000000000000//////---...//////000000//////,,,------...///000000000........................................................................///////////////..................------,,,,,,,,,/////////.........------************+++,,,---...((()))***,,,---...............////////////.............../////////000000...---------.........---...//////000000//////...//////////////////////////////000000000000//////000000///...............//////............//////////////////////////////000/////////............//////.........---------///////////////000000000////////////////////////////////////............000000/////////.........//////............//////////////////////////////------...///////////////////////////////////////....../////////000000000000000000000000000000000***,,,...////////////000............////////////111000...///222222111///000000000000000000000000111111111111111111111111111111000000111111222333000000000000000000000000111111111111111111111111000111111111111222222222000000000000000000000000333333333333333333333333333333333333333333333333333333333444444444555555666444222222555777777777<<>>===<<<======;;;999<<<<<<;;;:::888777666666444444333333222222111111222222222222222222222222111111111222111111000000---......//////000000000///000000111111000000///000000000000000000000000222000......///000///...000000//////.........------------...///111333444000000000000000000000000////////////000000000000111000///......///000111000111111222222111111000...//////000000000000000,,,,,,,,,---...//////000........................................................................111000000///......------000//////...---,,,++++++000000////////////......+++******++++++,,,---...***+++,,,---............---......//////......---////////////000000000111...+++)))+++000222000---///000000111111000000/////////////////////////////////000000000000//////000//////............/////////............//////////////////////////////////////////............/////////.........---------------...///000000000////////////////////////////////////............000000////////////......//////............//////////////////////////////------...////////////////////////////////////////////////000000000111111////////////////////////&&&***......,,,,,,///222............////////////000///...///111222222111000000000000000000000000111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444555555666555333333555777888888===BBBIIIQQQ[[[fffqqqxxx}}}}}}tttlllgggeeefffmmmzzzvvvkkk```XXXPPPMMMHHHEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDDDDxxxiii^^^WWWRRROOOLLLLLLKKKKKKJJJHHHGGGFFFEEEAAA===???CCCEEECCC???BBBBBBAAAAAA@@@@@@??????@@@>>>===<<<===<<<;;;999===<<<;;;:::888777666555444444333333333222222222222222222222222222222222222222222222111111000///------......///000111111///000111222222111000///////////////////////////111000......///000000///000000000///......------......///000111333444555////////////////////////////////////000000000000------------///111333555000111111222222111111000......///000000000000///................................................................................................000000//////............111111000000//////......000000000000000/////////111111000///............111111111111000///------///000000000000000000///....../////////000000000000...---...111222111///000000111111111111000000//////////////////////////////000000000000//////000///............////////////............/////////////////////////////////////////////.........////////////.....................//////000000000////////////////////////////////////............000000////////////////////////............////////////////////////////////////000111111111111111////////////////////////000000000000111111111111000000000000000000000000+++---///000......000222000000000000111111111111/////////000111222222222000000000000000000000000111111111111111111111111111111000000111111222333333333333333333333333333111111111111111111111111000000111111111222222222333333333333333333333333333333333333333333333333222222333333333333444444333333333444444444555555888777666777888:::;;;<<>>===<<<======;;;:::===<<<;;;:::888777666555444444444333333333333333222222222222222222222222222222222222222111000///......///000000111222222///000111222222111000///////////////////////////111///......000111000///000000//////.........---...//////000000111111111////////////////////////////////////000000000000------------///111333555///000000111111000000///,,,---......//////......222111111000///...------////////////////////////////////////////////////////////////////////////............//////000000...//////000000111111111/////////000000000000000333222111000////////////111222111111000///...---//////000000000000//////------.........////////////111222111...---...000000000111111111111000000//////////////////////////////000000000000////////////............////////////............//////////////////////////////.........///////////////000000/////////.........111111111000000/////////////////////////////////////////////............//////000000000000000000//////............////////////////////////////////////000111111111111111000000000000000000000000000000000000111111111111111111111111111111111111333000//////111222000///000000000000111111111111///000000000000111111222000000000000000000000000111111111111111111111111111111000000111111222333222222222222222222222222111111111111111111111111000000111111111222222222333333333333333333333333333333333333333333333333222222222333333444444444333333333444444444555555777777888888999;;;===???BBBHHHSSS^^^gggpppxxx|||}}}}}}tttooojjjiiimmmvvv{{{lllbbbUUUPPPKKKGGGEEEDDDCCCBBB@@@@@@@@@???@@@AAABBBCCCuuuggg]]]VVVQQQMMMLLLLLLLLLKKKKKKIIIHHHHHHDDDBBB@@@AAADDDFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<<<<======<<<;;;<<<<<<;;;:::888777666666444444444444333333333333222222222222222222222222222222222333222222111111000000000111111222222222000111111111111111111000000000000000000000000000111///......000111111000////////////////////////---...............---,,,000000000000000000000000////////////000000000000111000///......///000111...//////000000//////...,,,------...............333222111000///...------////////////////////////////////////////////////////////////////////////------......///000000111,,,,,,---...///000000111......////////////000000...------......///000111+++,,,---...////////////,,,------......------,,,------------............---000222000+++)))+++...///000000111111000000/////////////////////////////////000000000000/////////............//////000//////............//////////////////////////////.........///////////////000000000/////////......222222222111000/////////////////////////////////////////////............//////000000000000111111//////............//////////////////////////////------...///////////////000000000000000000000000/////////000000000111111111111111111111111111111555111------000111///,,,............///////////////111222111000///000111000000000000000000000000222222222222222222222222111111000000111111222333////////////////////////111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333111222222333333444444555333333333444444444555555333555666777888:::>>>AAAGGGNNNYYYdddmmmtttyyy|||||||||wwwqqqooopppwwwqqqgggVVVQQQKKKFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEvvvhhh^^^XXXRRRNNNKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;<<<===>>>===<<<;;;;;;::::::999888777777444444444444444444444444222222222222222222222222111111222333333333222222111111111111111111111111222111111000000111111222000000000000000000000000000///---...000111111000------......///000000000---...////////////...---000000000000000000000000////////////000000000000222111000.........//////...//////000000//////...------...///////////////000000/////////.........////////////////////////////////////////////////////////////////////////.........///////////////------......//////000000------........./////////,,,,,,,,,,,,---...///000)))***,,,---...//////000,,,------......------,,,............////////////---.........---------......//////000000//////...//////////////////////////////000000000000//////...............///000000//////............//////////////////////////////............/////////000000000000000/////////...000000000000000000//////////////////////////////////////////............//////000000000111111111//////............//////////////////////////////------...///////////////000000000000000000000000....../////////000000000111111111111111111111111222111///...///000000000............////////////000222333222///...///000000000000000000000000000222222222222222222222222111111000000111111222333000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333333333333333333111111222333333444555555333333333444444444555555111444666888999<<<@@@DDDLLLTTT```kkkssswww{{{||||||{{{xxxwww{{{qqqgggWWWRRRKKKFFFCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFHHHwwwiii```YYYSSSOOOKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIFFFCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::<<<>>>???>>>===:::::::::999999888888888444444444444444444444444222222222222222222222222000111222333333333333333111111111111000000000000333222111000000111222333000000000000000000000000000///---...000111111000,,,,,,---...///000111111///000111333333333222111000000000000000000000000////////////000000000000000///.........000111222//////000000000000//////...//////000000000000000,,,,,,------...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......------111111111111000000000000,,,---------......//////000000...---------------......///////////////......//////////////////...////////////000000000000000...,,,...111333222///......////////////......//////////////////////////////000000000000//////...............///000111//////............//////////////////////////////---.........//////000000000000000000////////////------......///000000000////////////////////////000/////////............//////000000111111111222//////............/////////////////////////////////000000111111111111111000000000000000000000000............////////////000000000000000000000000///111333111//////333666000000000000111111111111111333444222///---...000000000000000000000000000222222222222222222222222111111111000111222222333333333333333333333333333111111111111111111111111000111111111111222222222444444444444444444444444333333333333333333333333111111222333333444555555333333333444444444555555222555888:::;;;>>>DDDHHHQQQYYYeeeooovvvzzz||||||}}}~~~}}}nnncccWWWRRRKKKEEECCCBBBAAAAAABBBAAAAAAAAACCCEEEHHHJJJ{{{jjj]]]UUUPPPMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@???>>>======>>>>>>?????????@@@::::::999999888777777777666666555444444444444555000000////////////000000444333222222111111222222222222111000///...------000000000000000000000000......////////////......111000000000//////......//////////////////////////////000000111111222222111000...,,,---///111333111111000000000000111111000000//////...---,,,+++///////////////////////////////////////...------......///000000000000000////////////////////////333333222000///---,,,,,,000000000000000000000000111111000000//////......////////////////////////............///////////////...------///000000///..............................//////000000111111////////////000000000000////////////000000000000111111000///...---,,,,,,000000//////.........---222111000///...---,,,,,,000000000000000000000000111000///000111222111000------...///////////////////////////////////////222111000//////000111222///000000000000000////////////000000111111222222......////////////......000000000000000000000000...///000111111000///...000000000000000000000000......////////////......000000000000111111111111000000000000000000000000000000000000000000000000555444222000///000000111222222111111111111111222111111111111111111111111111111000000000000111111000000000000000///......000000111111111222222222000000000000000000000000222222222222222222222222222111000000000111333333333333333222222111111111111333444444333222333333222222222333333333444444444555666777777777666555666888::::::;;;@@@HHHOOOUUU```lllqqquuuyyy{{{zzz{{{}}}ttteee\\\OOOMMMJJJGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEHHHLLLPPP|||kkk^^^VVVQQQOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCBBB@@@???>>><<<<<<=========>>>>>>>>>::::::999999888777777777666666555444444444444444111000000//////000000111444333222222111111222222111111111000//////......000000000000000000000000000000000000000000000000111111111000000/////////////////////////////////000000000000000111111111000///.........///111222000000////////////000000......//////......---,,,////////////////////////111111111111111000//////......///000000000000000////////////////////////111111000000//////......000000000000000000000000000000000000////////////////////////////////////............////////////000...------///000000///....................................////////////////////////000000000000////////////000000000000000000000///......------000000/////////.........////////////////////////000000000000000000000000///...---...///000///...111111222222222333333333////////////////////////000///...------...///000//////000000000000//////000000000000000000000000......////////////......000000000000000000000000///000111222222111000///000000000000000000000000......////////////......000000000000111111111111000000000000000000000000000000000000000000000000444333222000000000000000222222111000000111111222111111111111111111111111111111000000000000111111000111111111111000///...111111111111222222222222111111111111111111111111222222222222222222222222222111000000000111333333333333333222222222111111111333555444333222333444333333444444444555555555222333444555666555444444777999;;;<<<>>>CCCLLLSSS\\\fffppptttvvvyyyyyyxxxyyy|||zzzlll___WWWMMMLLLIIIFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIMMMRRRVVV}}}lll___WWWRRRPPPLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDDDDCCCAAA@@@>>>===;;;<<<<<<<<<<<<<<<======::::::999999888777777777666555555444444444444444222111111111111111111222444333222222111111222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111111000000000////////////////////////111000000000000000000///////////////000000000111//////............//////111111111222222111111000000000000000000000000000111111111111111000000///......///000000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000////////////////////////............////////////000...---...///000000000....................................------------////////////000000000000////////////000000000000////////////////////////000000////////////......---...//////000111222222000000000000000000000000///...---...///000///...000000//////000000111222//////////////////////////////............////////////000000000000//////111111000//////...------...//////000000//////...000000000000000000000000000111222333333222111000000000000000000000000000...//////000000//////...000000000000111111111111000000000000000000000000000000000000000000000000333222111000000000000000111111000000000111111222000000000000000000000000111111000000000000111111111111222222222111000000111111222222222333333333111111111111111111111111222222222222222222222222222111111111111222333333333333333222222222222111222333555555333222333444444444444555555555666666333444555666666666666555888:::<<<>>>AAAHHHQQQYYYeeennnvvvxxxxxxxxxxxxuuuwwwzzzyyynnncccXXXRRRLLLKKKHHHEEEDDDDDDDDDEEEDDDEEEGGGIIILLLPPPVVVZZZ|||lll___WWWRRRPPPLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777666555444444333333444444333222222111111222222333444333222222111111222222//////000000000111111111000000000000000000000000111111000//////000111111222222111111111111111111////////////////////////111111000000/////////...---...000111111000000///000//////......//////000111111111111000///......000000000000000000000000......////////////............///000000000000000////////////////////////000000//////////////////////////////////////////......//////000000111111////////////////////////............////////////000///---...000111111000......................../////////......---------////////////000000000000////////////000000000000......//////000000000000000000//////////////////......///000111222333333////////////////////////111000///000111222111000......---------...///000////////////////////////111111000000000000111111...//////000000000000///000/////////.........---//////000000000000//////////////////////////////000000111222222111000000000000000000000000000000//////000000000000/////////000000000111111111111////////////////////////////////////////////////222222111000000000000000111000000000000111111222////////////////////////111111000000000000111111222222222333333222222111222222222222333333333333111111111111111111111111111222222222222222333333111111111111222222333333222222222222222222222222222444555555444333333444444444444444555555555555666666777888888999999999777:::===???DDDLLLWWW___lllttt{{{{{{yyyyyywwwuuuuuuxxx}}}{{{|||wwwnnneee\\\UUUPPPKKKJJJHHHFFFEEEFFFGGGHHHEEEHHHKKKNNNRRRXXX^^^bbb{{{jjj^^^VVVQQQOOOLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHDDDCCCCCCBBBAAA???>>>===========================::::::999999888777777777555555444333333333333333333333222222222222333333444333222222111111222222//////000000111111222222111111111111111111111111/////////....../////////111111111111111111222222000000000000000000000000111000000000//////......---...000111111111000///111000000//////000000111......------+++***)))(((000000000000000000000000......////////////............///000000000000000////////////////////////111111000000//////......////////////////////////......//////000000111111////////////////////////............////////////000///......000111111000////////////////////////111000000//////.........////////////000000000000////////////000000000000......//////000111111111//////000000000000000000000000000000111111111111////////////////////////111000///000111222111000000000000000000111222222000000000000000000000000000000111111111111000000......///000000000000000---........./////////000//////000000000000//////////////////////////////...///000111111000///...//////////////////////////////000000000000/////////000000000111111111111////////////////////////////////////////////////111111111111000000000///000000//////000111111222////////////////////////111111000000000000111111111222333333333333222222111111222222222333333333111111111111111111111111111111111222222333333333111111222222333333333333222222222222222222222222222444666555444333444444222333333333333444444444666666666777888999999:::777:::===AAAGGGQQQ^^^gggrrryyy~~~{{{zzzyyyvvvuuuwww|||}}}wwwxxx{{{{{{vvvmmmeee^^^XXXSSSPPPJJJHHHGGGFFFFFFGGGIIIJJJLLLOOOSSSXXX]]]bbbiiimmmzzzjjj^^^VVVQQQOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCBBB@@@???===<<<>>>>>>>>>===============::::::999999888777777777555444444333333333333333333222222111111222222333444333222222111111222222000000000111111222222222111111111111111111111111......////////////......000000000111111111111111000000000000000000000000000//////////////////...---...000111111111000///111111000000000000111111000000000///...---,,,+++000000000000000000000000///000000111111111111111......///000000000000000////////////////////////222111111000///......---////////////////////////////////////000000000000////////////////////////............////////////111///......000111111000////////////////////////000000000000000/////////////////////000000000000////////////000000000000/////////000000111111111//////000000000000111111111111111000000/////////000000000000000000000000///...---...///000///......///000000111111000000000000000000000000000000......////////////......---...///000000111111000------...//////000111111///000000111111000000///000000000000000000000000...///000111111000///...///////////////////////////000000111111000000///000000000000111111111111000000000000000000000000000000000000000000000000///000000111111000//////////////////000111111222000000000000000000000000111111000000000000111111111111222333333333222222000000111111111222222222222222222222222222222222111111111222222333333444111222222333444333333333111222222222222333333333333444666666444333444555222222222333333333444444333333333444555666777888888;;;???DDDKKKWWWeeeoooxxx~~~}}}{{{xxxuuuwww{{{~~~|||uuuvvvzzz~~~}}}~~~|||rrrmmmfff___ZZZVVVSSSPPPIIIIIIHHHGGGHHHJJJLLLMMMPPPSSSXXX^^^ccciiiooottt{{{jjj^^^WWWRRRPPPLLLLLLLLLLLLLLLKKKJJJJJJEEEFFFGGGGGGGGGEEECCCBBBCCCCCCCCCBBB@@@???===<<<=========<<<<<<<<<;;;;;;::::::999999888777777777555444333333222222333333222222111111111111222222444333222222111111222222111111111111111111222222111111111111111111111111---...000222222000...---/////////000000111111111000000000000000000000000.........///////////////...//////000000000000000000000////////////000000000111111222222222111111//////////////////////////////000111111111111111......///000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000////////////////////////////////////............////////////111000...///000222111111////////////////////////......//////////////////////////////000000000000////////////000000000000000000000000000000111111//////000000000111111111000000000/////////......000000000000000000000000///...---...///000///...,,,...000222222111///...000000000000000000000000---...///000000///...------...///000111111111111000000000000000000000000000000111111111111000000000000000000000000000000///000111111111111000///////////////////////////000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000...///000111111000//////.........//////000222222111111111111111111111111111111000000000000111111000000111222222222222222//////000000000111111111222222222222222222222222000111111222333333444444111222333444444444333333111111222222222333333333333555666666555444444555333333333333444444444555333222222333444555777888:::===BBBGGGPPP]]]lllvvv}}}zzzvvvxxxzzz~~~}}}{{{uuuwwwzzzzzzwwwqqqqqqqqqtttzzz~~~yyyoookkkeee```\\\ZZZVVVTTTOOONNNMMMMMMOOOQQQSSSUUUWWW[[[aaaffflllrrrxxx||||||lll```XXXTTTQQQLLLLLLLLLLLLLLLKKKKKKJJJGGGIIIJJJKKKKKKHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999999888777777777555444333333222222333333222111111111111111111222444333222222111111222222111111111111111111111111111111111111111111111111---///222444444222///---......//////000000000111000000000000000000000000---.........//////000000////////////000000000111//////............//////)))***,,,---///000000000////////////////////////------...///////////////...//////000000000000000////////////////////////.........///000111111222111111111111111111111111111111000000//////......////////////////////////............/////////000111000...///111222222111000000000000000000000000,,,------....../////////////////////000000000000////////////000000000000111111000000000000000000//////000000111111111222.........///////////////000000000000000000000000111000///000111222222000000222555888888666333222000000000000000000000000///000111222222111000///---...///000111111111111222222111111000000//////000000111111111111000000000000000000000000000000000111222333333222111000////////////////////////000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000...///000111111000//////............///000222222111111111111111111111111111111000000000000111111///000111222222222222222////////////000000000000222222222222222222222222000000111222333333444444111222333444555444333333111111111222222333333333333555666666555444444555444444444555555555666666444444333444555777999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999666666444333222111111111222222222222222222222222333222222111111222222333222111111000000000000000111111111111111222222222111111000///////////////000000000000000000000000000000000000000000000000............////////////000000000000000000000000////////////000000000000222111000//////...//////////////////////////////////////////000000000000000000000000000000000000000000//////......------111000...,,,,,,...000111////////////000000000000000000000000000000000000------...///000111222222000111222111000///000111000000000000000000000000////////////000000000000222111000......000111222///////////////000111111........................000000000000000000000000000/////////000111222222000000000000000000000000111111111111111111111111////////////000000000000////////////////////////000000000000000000000000......////////////......000000111111111111000000000000000000000000000000000///.........000111222111000///......///000111000000000000000/////////---------...............///////////////.........000000000000000000000000///////////////000111111000000000000000000000000222222222222111111111111000000000000000000000000000000000000000000000000000000////////////000000222111111111000000//////222333444444222222333444000000000111222222222333222222222222222222222222222222222222222222222222000000111222222333444444444444444444444444444444666555333222222333555666222444555555555666888:::<<<@@@GGGQQQ]]]jjjxxx}}}|||{{{}}}}}}{{{~~~}}}{{{|||yyypppjjjeeeaaa___]]]]]]^^^```dddiiinnnqqqyyy{{{wwwsssooojjjgggccc___\\\[[[\\\]]]```bbbeeehhhiiiooorrrvvv||||||mmmaaaXXXSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888999999777666555333222222111111222222222222222222222222333222222111111222222333222111111000000000000000222222111000///...------111111000///////////////////////////////////////000000000000000000000000....../////////000000000000000000000000000000000////////////000000000000111000000////////////000////////////////////////////////////000000000000000000000000000000000000000000//////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////...///000///...---...///000000000000000000000000////////////000000000000222111///......///111222///////////////000111111////////////////////////000000000000000000000000000000000000000000111222000000000000000000000000222222222111111111111111000000111111111222222222000000000000000000000000////////////////////////......////////////......000000111111111111000000000000000000000000000000000///......///000111222111000///......///000111/////////////////////////////////000000111111222000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111000000//////000000111222222222111111111000000111222333222111111222333111111111111111222222222222222222222222222222222222222222222222222222222111111222222333444444555444444444444444444444444666555333222222333555666333444666666555666999;;;???CCCKKKUUUaaannnzzz|||{{{{{{~~~~~~}}}wwwnnnfff```\\\XXXVVVTTTTTTTTTVVVZZZ^^^cccfffnnnqqquuuzzz}}}xxxtttqqqooollliiiggghhhjjjlllooosssuuuwww|||}}}{{{lll```XXXSSSPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777555444333333333333222222222222222222222222222222111111111111222222222111111000000000000000222111111000///...------111000000///////////////........................000000000000000000000000///000000000000111111111000000000000000000000000////////////000000000000000////////////000000111////////////////////////////////////000000000000000000000000000000000000//////000000000000000000///000111222222111000///////////////000000000000000000000000000000000000000000000000////////////---///000///...---...000000000000000000000000000////////////000000000000111000............000111///////////////000111111000000000000000000000000000000000000000000000000222111000000000000000000////////////////////////222222222222111111000000000000000000111111111111111111111111111111111111////////////////////////...//////000000//////...000000111111111111000000000000000000000000000000000////////////000000111000000////////////000000.........///////////////+++,,,,,,---.../////////000000000000111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000000////////////........................000000000000000000000000222111111111111111111222222222222222111111111111000111222111000///000222222222222111111111111111222222222222222222222222222222222222222222222222222222333333444555555555444444444444444444444444666555444333333444555666555666666666666777:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888777777666555444333333444222222222222222222222222222222111111111111222222222111111000000000000000000000111111222222333333000000////////////000000////////////////////////////////////////////////000000111111111222222222000000000000000000000000////////////000000000000//////...//////000111111////////////////////////////////////000000000000//////////////////////////////000000111111222222///000000111111000000///////////////000000000000////////////////////////------...///000111222222///000111111000000111222////////////////////////////////////000000000000//////............/////////////////////000000111000000000000000000000000////////////////////////222222111000/////////000////////////////////////333333222222111000000000------........./////////111111111111111111111111//////////////////////////////000000000000//////000000111111111111000000////////////////////////000////////////000000000000000////////////000000.............../////////)))******+++,,,---......///000000000000000111111///////////////////////////////////////000000111000000000000000000000000222222222222111111111000////////////////////////000000000000000000000000333222222111111222222333111111111111111111000000000111222111000000111222333222222222111000000000111222222222222222333333111222222222222222333333444444444444555555666666444444444444444444444444555555444444444444555555666777777777777888<<<>>>FFFMMMWWWaaakkkuuu}}}}}}|||yyyssskkkfff```ZZZWWWTTTQQQOOOMMMMMMMMMNNNPPPRRRUUUWWWYYY]]]bbbiiiqqqzzzvvvggg\\\UUUQQQOOOKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888777777666555444444444444444222222222222222222222222222111111000000111111222222111111000000000000000///000000111222222333333000000////////////000000000000000000000000000000////////////////////////111111111111222222222222000000000000000000000000////////////000000000000//////...//////000111111000000000000000000000000////////////000000000000//////////////////////////////000000111111222222111000...------...000111////////////000000000000////////////////////////------...///000111222222...000111111000000111333////////////////////////////////////000000000000//////............/////////////////////000000111////////////////////////////////////////////////222222111000/////////000////////////////////////222222222111111111000000............////////////111111111111111111111111000000000000000000000000//////000000000000//////000000111111111111000000///////////////////////////000000000000///////////////000000000000//////............//////000000---......///000111111111.........//////000000000///////////////////////////////////////000000111111111111111111111111111222222222222111111111000000000000000000000000000000000000000000000000000333333222222222222333333000000000000000000000000111222333222111000111333333222222222111000000000111111111222222333333333111111111222222333333333444444555555555555666666444444444444444444444444555555555555555555555555666777888777888:::>>>BBBJJJQQQ\\\gggooowww|||zzzqqqkkkeeeaaa\\\XXXVVVTTTQQQPPPOOOOOOOOOOOOQQQRRRTTTUUUUUUYYY^^^dddllluuuqqqdddZZZTTTPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777666555555444333333444444222222222222222222222222111111000000000000111111222111111000000000000000000000000000//////......///////////////000000111111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000////////////000000000000000////////////000000111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000000000111000---,,,,,,---000111////////////000000000000000000000000000000000000000000000000////////////,,,---//////......000111000000000000000000000000////////////000000000000///////////////////////////////////////000111111////////////////////////000000000000000000000000222111000000000000000000////////////////////////111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111///000000111111000000///000000111111111111000000000000000000000000000000///000000000000//////...//////000000000000//////......//////000000111111....../////////000000000------......//////000000000000000000000000000000///////////////000111111111111111111111111111111000000000000////////////111111111111111111111111000000000000000000000000333222222111111222222333000000000000000111111111111222333222111111222333222222222111111111111111111111111222222333333444111111111222222333333444555555555555555555555555444444444444444444444444555555555555555555555555666777777888999===BBBFFFOOOVVVaaalllsssxxx{{{|||}}}~~~}}}uuunnnhhhaaa^^^ZZZWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ^^^ccciiiqqqzzz{{{mmmaaaXXXSSSPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;999888666555444444333333333333333222222222222222222222222111111000000000000111111222111111000000000000000000000000000///////////////////////////000111111000000000000000000000000000000000000000000000000000000000111111111111222000000000000000000000000////////////000000000000111000000////////////000000000000000000000000000////////////000000000000000000000000000000000000000000//////////////////000000///......///000000////////////000000000000000000000000000000000000000000000000////////////,,,---//////......000111000000000000000000000000////////////000000000000///000000000000000000//////////////////000111111000000000000000000000000000000000000000000000000000000000000000000111222000000000000000000000000000000000111222222333333222222222222333333333333333333333333333333333333222222222222222222222222000000111111111111000000000000111111111111000000000000000000000000000000///000111111000///...---...///000111111000///...//////000000111222222333///............------------......///000000111111000000000000000000000000///////////////000111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000222222111111111111222222111111222222222333333333000111222111000000000222111111111111111222222222000111111222333333444444000111111222333333444444444444444444444444444444444444444444444444444444555555666666666666555555555666777888:::???EEEIIISSS[[[gggqqqwwwyyyzzzzzzzzz{{{||||||}}}~~~yyyssslllhhhdddaaa___]]]]]]\\\[[[YYY[[[[[[\\\]]]^^^___``````^^^```cccgggkkkrrrzzzxxxkkk___WWWRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;999888666444444333222222222333333222222222222222222222222111111000000000000111111222111111000000000000000...///000111222333444444///////////////000111111////////////////////////000000000000000000000000///000000000000111111111000000000000000000000000////////////000000000000222111000//////...//////000000000000000000000000////////////000000000000000000000000000000000000000000//////......------///000111222222111000///////////////000000000000000000000000000000000000------...///000111222222---///111111000000222444000000000000000000000000////////////000000000000000000111111111111000000///////////////000111111111111111111111111111111000000000000000000000000000000//////000111222222111111111111111111111111//////000111222333333444000000111111111222222222444444444444444444444444333333333333333333333333000000111111111111000000000000111111111111000000000000000000000000000000///000111111111///...---...///000111111000///...///000000111222333333333333333333222111111000000...//////000111222222222000000000000000000000000///////////////000111111111111111111111111111111222222222222111111111111////////////////////////000000000000000000000000222111111111111111111222333333333444444555555555///000111000///...///111000000111111222222222333000000111222333333444444000000111222333333444444444444444444444444444333444444444444444444444444555555666666666666555555555666777888;;;@@@FFFKKKWWW___jjjtttyyyzzzzzzyyyyyyyyyyyyzzz||||||wwwrrrmmmiiikkkiiifffeeefffeeedddccceeeffffffhhhiiijjjkkkkkkeeegggiiilllpppuuu||||||zzzyyy|||lll^^^WWWTTTRRRQQQMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA???===;;;:::;;;<<<===::::::888777777777888999555555444444444333333333222222111111111111111111777555333111000000111222555444222111000/////////------......///111222333......//////000000000111333333333222111000000///------...//////000//////...............///000000000000000000000000000000000000000000000000000000---------------...///000////////////000000000000000/////////............------...///000111222222000000000000000///......000111222333333444333333000000000///////////////000000000000////////////000000000000000000000000,,,,,,------......//////111111000000000000111111222000......///000000///------......//////000000000000000000000000000000222222111111111111222222000000000000000////////////000111000///000111333666555444444333333444444444333333222222222333333111111111222222333555555666666666666666666777777222222222333333333333333444222000000111111111000111111000//////000222222000000000000000/////////000000000000////////////111111000000//////......000000000111222222222333000000000000000000000000111111000000//////......////////////////////////000000//////000111222222555444222000//////000111000000000000000000000000333333222222111000000000111222222222222333333333000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222555444444333222111000000//////000111222333333333333444444555555444444333333333555666777777777777888888111000;;;===777999777888999999;;;BBBKKKSSS^^^jjjuuuzzz{{{{{{zzzvvvuuuvvvwwwxxx||||||{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{||||||{{{{{{|||}}}}}}{{{yyyzzzwwwtttsssvvvzzz}}}~~~}}}yyyuuuqqqnnnzzzjjj]]]UUURRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@???===;;;:::;;;<<<======<<<:::888777777777777555555444444444333333333222222111111111111111111333222111//////000222333///000000111222444555666////////////000111222222/////////000000111111111333222222111000000//////......///000000000////////////......//////000111000000000000000000000000000000000000000000000000//////////////////000111////////////000000000000000000/////////.........000000000000111111111111000000000000000///............//////////////////000000000000000000000000111000000000////////////000000000000000000000000000000000111111111111111//////............//////111000......000000000//////////////////000000000000000000000000000000000222111111000000111111222111111111111111000000000///000111111000000111333333222222111111111222222555444444333333333444444555555555555666777888999888888888888999999999999888888777777666666555555666444222222333333222111333222111000000111111222111111111111000000000000111000000000////////////111000000000/////////...111111111111111222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000111222222555333111000//////000111000000000000000000000000///////////////000000000///000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222444333333222222111111111111111222222333333444444333444444555555444444333333444555666666777666666444777444:::IIIGGG:::444777999:::;;;>>>EEEOOOVVVdddoooyyy||||||}}}{{{wwwvvvwwwxxxzzz~~~~~~xxxtttoookkkiiizzzjjj]]]VVVSSSPPPNNNOOOOOOOOONNNNNNMMMLLLKKKHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@@@@???===<<<;;;;;;<<<<<>><<<:::888777666666555555444444444333333333111111222222222222222222111000/////////111222333......///111333666888999111111000000000111111222000000000111111111111111222111111000000//////...000000000111000000//////000////////////000111111000000000000000000000000000000000000000000000000222222111000000000111111////////////000000000000000000000/////////......222222222111111000000000000000111111000000//////000000000000000000//////111111111111111111111111111111000000000/////////000000000000000000000000///////////////.........//////............//////111///......000111000///111111111000000000000000000000000000000000000000111111000000000000111111111111111111111111111111///111222111000000222333222111111111111111222333666555555444444555555666:::999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::999999888666555444666666666555555444333222111111222222222222222111111111000000111111000000000/////////000000000000////////////222222222111111111111111000000000000000000000000////////////000000000000111111111111111111111111000000000000000000111222444333111000//////000111000000000000000000000000---......///000000111111///000000000000111111111222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333444444444444444333444444555555444444333444555555666666666555555222555444===MMMKKK;;;333888:::<<<>>>BBBIIITTT\\\llluuu~~~~~~~~~|||xxxwwwyyy{{{~~~{{{uuuoookkkgggccc```|||mmm```YYYUUURRRPPPNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;<<<<<<<<<>>>===<<<;;;999888777777555555444444444333333333111111222222222222222333222222111000000111222333111111111111222333444444333333222111000000111111111111111111111111222222111000000000//////......111111222111111000///...000000000000000111111222000000000000000000000000000000000000000000000000333222222111000000000000////////////000000000000000000000////////////...000000000000000000000000000000111111111000000///222222111000000/////////111111111111111222222222111111111000000000////////////////////////////////////......---------,,,111111000000000000111111111///......000111111000333222222111111000000000000000000000000000000000111000000//////000000111111111111111111222222222000111333333222111222444333333333333333444444555666666666555666666777888<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>?????????@@@@@@??????>>>>>>>>>===;;;999777777999:::999888777777666555444333333333333333222222111111000000111111111000000000//////000000000000////////////333222222222111000000000////////////////////////......//////000000111111000000000000000000000000111000000000000000111111333222111000///000000000000000000000000000000000000000111111222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111222222333333333444444444444333333333333333444444555555444444333555555555666555555444444444666111444AAAAAA888777777:::===@@@EEEOOOZZZcccrrr{{{~~~~~~|||yyyyyy|||vvvrrrlllfffbbb^^^ZZZXXX|||mmmaaaZZZVVVRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888555555444444444333333333111111222222333333333333555555444333222222111111222111111000000000000000444333222111000000000000222222111111111111111111000000000000////////////111111222111111000///...000000000000000111111222000000000000000000000000000000000000000000000000222111000///////////////////////////000000000000111000000000////////////------......///000000111000000111111111111000000///...---,,,,,,,,,,,,,,,000000111111222222222222111111111111000000000000////////////////////////333222222222111111000000111111000000000000111111000///---...000111111000333333222222111111000000000000000000000000000000111111000000000000111111000000000111111222222222111333555555444333444555555444444444444444555555666666666666777777888999<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@===;;;::::::<<<===<<<;;;::::::999999888777666555444444333333222111111000111111111111000000000000////////////000000000000333222222222111000000000////////////////////////......//////000000111111////////////////////////111111000000000000000111111111000000000000000000000000000000000000000000222222222222111111000000111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111222222333333444333333333333222222222222333444444555555444444333444555555555555555444333333777333111666555333999777:::>>>CCCIIITTTaaajjjwww~~~~~~}}}}}}{{{}}}{{{uuulllhhhccc^^^ZZZVVVSSSQQQzzzlll```YYYTTTPPPNNNLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCBBBBBBAAA@@@???==================<<<<<<999::::::::::::999999888555555444444444333333333111111222222333444444444666666555444333222111111000000/////////000000111333222111000000000000000111111111111111000000000000000000000000000000000000000000111000000//////000////////////000111111000000000000000000000000000000000000000000000000000000///.........//////////////////000000000000111111000000000/////////+++,,,,,,---///000000111000000111111222222111111000///...---------.../////////000000111222222222222222111111111000000000000000000000000000000000111111111111000000000000//////............//////000...---...000111111111222222222111111111111111000000000000000000000000222222111111111111222222111111111222222333333444333555777888777666666666555555444333333333333333666666666666777888999999:::999999999999999::::::999::::::;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<>>>??????>>><<<<<<===<<<<<<;;;:::999777777666555444444333333222222111111111000000000////////////000000000000222222222111111111111111000000000000000000000000////////////000000000000........................222111111000000000000000000000000000000000000000000000000000000000000000111111000000///......---///000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111111222222333333333222222222222333333333333333444444555555444444333333444444555555555444444///888888555777333000888888;;;@@@FFFNNNZZZhhhrrryyy}}}~~~~~~~~~wwwooojjjbbb^^^YYYUUURRRPPPMMMKKKzzzlll```YYYUUUQQQNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<===============<<<::::::::::::999888666555555555444444444333333333111111222222333444444555444444444444333333222111000000000000000000111222111111000/////////000000111111111000000/////////111111111111111111111111......///000000000////////////......//////000111000000000000000000000000000000000000000000000000//////.........///000000////////////000000000000111111111000000000//////------......//////000000///000111222222222222111222111000//////111222333......///000000111222222222222222111111111000000000000000000000000000000...............///////////////............/////////...---...000222222111000000000111111111111111000000000000000000000000333333222222222222333333333333333444555666666666444777999:::999888888888888777666555444333333333555555555666666777999999888888777777666777777888666666777888999:::;;;;;;;;;;;;;;;<<<<<<=========???>>>======???@@@@@@???>>>>>>???@@@??????>>>===<<<;;;:::999888777777666222222222111111111000000.../////////000000000111111111111111111222222222000000000000000000000000000000000000////////////////////////////////////222222111000000000000000//////000000000000000///000000000000000000000000000000000//////////////////000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222333333222222333333444444555555333444444555555444444333222333333444555555555555000888777555999666333999:::>>>DDDKKKTTTaaaoooyyy{{{~~~xxxqqqjjjddd```YYYVVVQQQNNNLLLJJJHHHFFF|||nnnccc\\\WWWSSSPPPNNNNNNOOONNNNNNMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<===============<<<;;;;;;;;;:::999666444333555555444444444333333333111111222333333444555555111111222333333333222222444333222111000000000000000000////////////000000111000000000//////......111111111111111222222222------...//////000//////...............///000000000000000000000000000000000000000000000000000000//////...//////000111111////////////000000000000111111111111000000000000000000000000///////////////000111222222222222222///...---,,,---...111222---......///000111111111222222222111111111111000000000000000000000000000000000111111222222333333111111000000000000111111///...---...000222222111//////000000111111111222000000000000000000000000444333333222222333333444555555555666777888888999555888;;;<<<;;;999999999<<<;;;999888666555555555555555555555666777888999777777666666555666666666333444444666777888999999<<<<<<<<<;;;;;;;;;;;;;;;@@@>>>===>>>???AAAAAA@@@>>>???@@@AAABBBAAA@@@??????>>>>>>===;;;:::999999222222222111111111111000.../////////000000111111000000111111222222222333000000000000000000000000111111000000//////......000000000000000000000000222222111000000///000000...///000000000000000///000000000000000000000000000000000111222222333333111222222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333444444555666777777333444444555555444444333111222333444555555666555444777111///666777666===<<<@@@FFFNNNWWWeeettt~~~|||wwwoooiiiccc]]]ZZZTTTPPPLLLJJJHHHGGGEEECCCzzzmmmddd]]]VVVRRRRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999888888777777777777777666444222111111222333555111111222333333333333222222222111111111111222222////////////////////////000000000000000000000000111000000000111222333333111111000000000000111111000000000000000000000000333222222111000//////...000000000000000000000000000111111111111222222222000000000000////////////////////////////////////111111000000//////......000000000000000000000000111111000000//////......//////000000111111111111000000//////.........---111111111000000000000000111111000//////000111111333333222222111000000000333222111000////////////111111111111111111111111000000000000111111111111333333444444555555555555777777777777666666666666444555666777888888888777;;;:::888777777777888999999888777777666666666666;;;:::888888999888777555666666666666555555555555555555555666777888999:::777777888999::::::;;;;;;::::::999999:::<<<===>>>>>>???@@@@@@??????AAACCCBBBBBBAAA@@@???>>><<<;;;777666555444333222111111333111000000111111000//////000000111222222333333//////////////////////////////000000111111111222000000000000000000000000000000111111111111000000111111111111111111111111000000111111111111000000111111111000000000000000111111000000111111222333000000000000000000000000000000000000000000000000111111222333333333333222222222111111111111111222000000111111111222222222444444444444444444444444333333333444444444555555333333333444444444555555666666666444444555999<<<===@@@GGGRRR```nnn{{{|||{{{{{{|||}}}{{{uuulllddd^^^ZZZWWWTTTNNNMMMKKKJJJHHHGGGGGGGGGyyylllccc\\\UUUQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888888555444333222222222333444222222333444444444444333222222111111111111222222000000000000000000000000000000000000000000000000111111000000000111222222111111000000000000111111000000000000000000000000000000000///...---------000000000000000000000000000000111111111222222222111111111111000000000000111111111111111111111111111000000000/////////...000000000000000000000000111000000000/////////...000000000000000111111111111111000000000/////////333222222111000///......000000000000000000000000111111111111111111222222333222111000////////////111111111111111111111111111111111111222222222222111222222333333444444444555555555666666666666666777888888888888888888777777777777888999;;;<<<===???>>>>>>===============;;;:::888888999999888777999999999999888888888888888888777777777888888999888888999::::::;;;<<<<<<:::999999999:::;;;===>>>===>>>????????????BBBDDDBBBBBBBBBBBBAAA@@@???>>>:::999999777666555444333444333111111222222111///333333222222222111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000111000000000000000000000111111000000111111222333111111111111111111111111222222222222222222222222111111222333333333333222222222222111222333333444111222222222333333333333333333333333333333333333333333333333444444444444444444555555555666666666444444444333333444888:::@@@DDDLLLWWWeeettt{{{xxxxxxwwwtttqqqrrrrrrsssuuuyyy~~~|||qqqkkkccc\\\VVVRRROOOMMMHHHHHHGGGFFFFFFFFFGGGGGGwwwjjjaaa[[[SSSPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999444444444444333333333222333333444555555555555444222222111111111111222222111111111111111111111111000000000000000000000000111111000/////////000000111111000000000000111111000000000000000000000000000000//////......------000000000000000000000000000000000111111111222222222222222222111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000////////////111111111000000000000000222222111111111111000000444333222111000...------//////000000000000/////////000000111222222333333333222111000000000000000222222222222222222222222111111222222222333333333111111222333444444555555555666666666777888888888<<<<<<<<<===<<<<<<;;;;;;999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB???>>><<<<<<======;;;:::888888888888888888888888777666555555444444444555999999::::::;;;;;;<<<<<<999999999999:::;;;<<<<<<<<<===>>>>>>>>>???BBBDDDAAABBBBBBCCCCCCBBBBBBBBB>>>>>>===;;;:::888777777666555333333333333222000000000////////////......111111111111111111111111000000000000111111111111000000000000000000000000000000///......///000000111111111111111111111111000000111111111111000000000000000000000000111111111111000000111111222333111111111111111111111111333333333333333333333333111111222333333333333222222222222222333444555555222222333333333444444444333333333333333333333333222222222333333333444444555555666666666777777777222444555555555666888:::DDDIIIRRR___mmm{{{{{{xxxwwwxxxxxxqqqmmmjjjgggdddddddddeeehhhmmmsssyyy|||~~~wwwrrreee```YYYSSSOOOLLLIIIGGGDDDDDDDDDEEEFFFGGGIIIJJJvvvhhh```YYYRRRNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999444555555555444333222111222333333444444444444444222222111111111111222222111111111111111111111111000000000000000000000000111111000///......//////111111000000000000111111000000000000000000000000222111111111000000000///000000000000000000000000000000000000111111111111222222111111111000000000111111111111111111111111000000000000////////////////////////////////////000000000000////////////111111111111000000000000111111111111111111111111333222222111000///......///000111111111111000///000000111111111222222222333222111111000000000111222222222222222222222222111111111222222333333444333333444555666777888888777888999:::;;;<<<======???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGDDDCCCCCCAAA???===999999999999999999999999777666666555555555555555999999:::::::::;;;;;;;;;999999999999::::::;;;;;;:::<<<=========>>>AAACCC???@@@AAABBBCCCCCCDDDDDDAAAAAA@@@>>>===<<<::::::888777555444555444222000------...///000111222222111111111111111111111111000000000000000111111111000000000000000000000000111///...,,,,,,...///111111111111111111111111111000000111111111111000000000000000000000111111111111111000000111111222333111111111111111111111111333333333333333333333333111111222333333333333222444333333222222222333333222222222333333333333444222222222222222222222222222222222333333333333444555555666666666777777777444666888999999:::<<<===EEELLLXXXfffuuu~~~~~~|||yyyuuuttttttuuu}}}wwwlllfffaaa^^^[[[XXXYYYZZZ]]]bbbhhhnnnrrryyy{{{}}}|||yyyssslllhhh]]]YYYSSSNNNLLLJJJGGGFFFCCCDDDDDDFFFHHHJJJLLLMMMtttggg___XXXQQQNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888888555555555555444333222111111111222333333333333333222222111111111111222222111111111111111111111111000000000000000000000000111111000///......//////111111000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000//////000000000111111111111111000000000/////////000000000000000000000000////////////000000000000////////////////////////////////////000000000000111111111000000000000000000000000000000000000000000000000000000111111111000111111111111111111000222222222111111111000000333222111111111111111111222222222222222222222222000000111222222333444444333444555666888999:::;;;::::::<<<===???@@@BBBBBBAAABBBDDDFFFHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPPPPOOOUUUVVVWWWXXXYYYYYYXXXXXXTTTQQQNNNKKKIIIGGGCCCAAA@@@@@@?????????>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999:::::::::::::::999999:::::::::;;;:::::::::;;;<<<<<<<<<===???AAA<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>======;;;999777666666555333111111222222333333444555555111111111111111111111111111111000000000000000000000000000000000000000000111///...,,,,,,...///111111111111111111111111111000000111111111111000000//////000000111111111111111111000000111111222333111111111111111111111111222222222222222222222222111111222333333333333222555444333111000000000000111111111111222222222222222222222222222222222222222222333333333444444444444444555555555666666666444666888::::::;;;>>>???GGGOOO]]]mmm{{{~~~|||{{{{{{yyyvvvsssrrrtttuuuzzz~~~xxxjjjaaa\\\XXXUUUQQQQQQSSSUUUZZZ```eeeiiiooopppqqqpppmmmhhhbbb___VVVSSSNNNKKKJJJIIIHHHFFFEEEEEEFFFHHHJJJLLLNNNPPPsssfff^^^XXXQQQNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888888777666666555444333222222000111222222333333222222222222111111111111222222111111111111111111111111000000000000000000000000111111000/////////000000111111000000000000111111000000000000000000000000////////////............000000000000000000000000/////////000000000111111000000000000/////////...////////////////////////////////////000000000000000000000000000000000000////////////000000000000///000000000111111111111/////////000000000000111/////////000111111222222111111000000000000111111333333222222111000000///333222222111111111222222333333333333333333333333111111222333444444555555444555666888:::<<<===>>>???@@@AAACCCEEEGGGIIIJJJGGGIIIKKKNNNQQQTTTUUUVVVRRRSSSVVVYYY[[[]]]______bbbcccdddeeeeeeeeedddccc^^^\\\XXXUUURRROOOLLLIIIFFFEEEEEEDDDCCCBBBAAAAAA======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;===???:::;;;===???@@@BBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>;;;::::::888666444444444333111000///...---111111111111111111111111111111111111000000000000000000000000000000000000000000///......///000000111111111111111111111111000000111111111111000000/////////000111111222222111111000000111111222333222222222222222222222222222222222222222222222222111111222333333333333222444333222111000/////////000000111111111222222222333333333333333333333333333333333444444444555555444444555555555666666666333444666888888:::>>>@@@KKKTTTddduuu|||zzzyyyyyyxxxvvvtttsssuuuwwwyyy~~~|||kkk```XXXSSSPPPMMMMMMNNNPPPSSSXXX]]]```dddeeeeeeeeebbb^^^YYYVVVNNNLLLIIIHHHHHHHHHGGGFFFFFFGGGHHHKKKNNNQQQSSSUUUsssfff^^^XXXRRRNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999777666444333333333333111222333333444444333333222222111111111111222222000000000000000000000000000000000000000000000000111111000000000111222222111111000000000000111111000000000000000000000000............////////////000000000000000000000000////////////000000000111111111111000000000//////000000000000000000000000.../////////000000000111000000000000000000000000.../////////000000000111......///000111222222333000000000111111111222222000000000000000111111111111000...,,,,,,...000111222222111111111111111111222222222111111222222333333333333333333333333333333333444555666777888888999999;;;===???AAACCCDDDIIIJJJLLLNNNQQQSSSUUUVVVUUUWWWYYY\\\___aaabbbcccaaabbbccceeehhhkkknnnooommmnnnoooppppppooommmllljjjhhhdddbbb```^^^ZZZXXXQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDBBB@@@>>><<<;;;;;;===============<<<<<<<<<;;;<<<=========<<<;;;;;;;;;<<<<<<;;;::::::;;;===:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCC@@@???>>>===:::888555444222111...---+++***000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000...//////000111111222222111111000000111111222333222222222222222222222222333333333333333333333333111111222333333333333222222222222111111222222333111111111222222222333333333333333333333333333333444444555555555666666666555555666666666777777777444555666777888;;;???CCCPPP[[[kkk}}}}}}zzzxxxxxxyyyzzzyyyxxxwwwyyyzzz~~~qqqcccYYYSSSNNNJJJJJJJJJJJJMMMQQQUUUWWWZZZZZZ[[[ZZZXXXUUUQQQOOOIIIGGGEEEEEEGGGGGGGGGFFFJJJKKKMMMQQQUUUZZZ]]]___sssfff^^^XXXRRRNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;:::888666333222222333444222333444444555555444444222222111111111111222222////////////////////////000000000000000000000000111111000000111222333333111111000000000000111111000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000222222222111111111111000111111111111111111111111.../////////000000111111000000000000000000000000.../////////000000111111------...000111222333444111111111222222333333333222222111111000000//////000...+++))))))+++...000000000000111222222333333222222222111222222333333333333333333333333333333555555666777888999::::::>>>???AAACCCEEEGGGIIIJJJRRRSSSUUUXXX[[[]]]___```cccdddfffiiikkklllmmmnnnqqqqqqpppqqqsssuuuxxxyyyyyyzzz{{{|||{{{yyywwwvvvsssqqqooommmllljjjhhhfff```___]]][[[YYYWWWVVVUUURRRPPPMMMJJJFFFDDDBBBAAA????????????>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;999999:::<<<;;;<<<===???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIGGGDDDCCCBBB@@@===;;;888888777666555444333222////////////////////////222111111111000000//////000000000000000000000000000000111111111111000000111111111111111111111111000000111111111111000000...//////000111222222222111111111000111222222333222222222222222222222222444444444444444444444444111111222333333333333222111111111222333444666777222222333333333444444444444444444444444444444444555555555666666666666777777777777777888888888888777888888888:::===CCCFFFUUU```qqq~~~|||yyywwwzzz{{{}}}}}}||||||~~~wwwhhh]]]TTTOOOIIIHHHGGGGGGIIILLLOOOQQQTTTTTTTTTTTTRRROOOMMMKKKHHHFFFEEEEEEGGGHHHHHHGGGNNNOOOSSSXXX]]]cccgggjjjvvvjjj___YYYUUUQQQOOOMMMKKKJJJLLLNNNOOOMMMJJJIIIJJJJJJIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::999666444333333444555222222222222222222222222222222222111111111111000000000000000000000000000111111111111111111111111//////000000000000//////111111111111111111111111000000111111111111000000111222333333333111000///333333222222222222333333000...,,,---///111000...222222111000//////000000111111111111111111111111000111222222222000///...333111///000222333222///000000000000000000000000222222333444444444444333111111111111111222222222333333222111000000111111111111222222222333333333000111222111000000222444333222111111111111111111333222111111333444444333333555888:::;;;<<>>>>>???????????????>>>>>>>>>======@@@???===<<<;;;;;;<<<<<<>>>=========>>>???AAABBBEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA>>>===:::888666555555555333222000///000111000///111111111111111111111111000000111111222222333333111111222222222111111000444333111000000000111111111111111111111111111111333333222222222222222222333333222222333333444555333222000//////000222333222222222222222222222222111111111111111111111111333222111000111222333444111111222222222333333333555555555555555555555555444444444555555555555666777777777777777777777777444666888888:::>>>FFFMMMYYYhhh{{{|||zzzyyyyyy|||~~~pppbbbWWWNNNKKKIIIGGGGGGHHHJJJJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFGGGFFFEEEEEEGGGJJJMMMPPPPPPTTT[[[bbbhhhlllnnnooo}}}ttthhh^^^XXXUUUQQQNNNMMMLLLKKKLLLNNNOOOMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888:::888666444333333444444222222222222222222222222222222222111111111111000000000000000000000000000222222222222222222222222//////000000000000//////111111111111111111111111000000111111111111000000//////000000000///...---000000000//////000000000000...,,,---///111000///222222111000000000000000111111111111111111111111000111111222111000///...333111///000222333111000222222222222222222222222000000111222222222222222...//////111222333444444333222222111000000111111111111111111222222222333000111222111000000222444444333333222222222222222333222222222444555666666666999===???BBBDDDHHHJJJLLLOOORRRUUUWWW[[[___bbbfffiiiooossswwwzzz}}}}}}zzzyyyxxxxxxwww{{{|||}}}}}}zzzvvvpppmmmkkkgggaaa[[[WWWRRRNNNKKKHHHGGGEEEDDDBBBBBBAAAAAA????????????????????????@@@???>>><<<<<<<<<<<<=========<<<<<<===???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEDDDCCCBBB@@@???<<<:::888777666666555333111000111222111000111111111111111111111111000000111111111111111111000000111111111111111000333222000/////////000000111111111111111111111111111111111111111111111111222111111111111222333333333222000//////000222333222222222222222222222222111111111111111111111111222222111111222222333444111111222222222333333333444444444444444444444444444444444555555555555666777777777777777777777777555777999:::;;;AAAIIIPPP\\\lll~~~|||{{{{{{{{{~~~xxxiii\\\RRRLLLJJJGGGGGGHHHIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEEEEDDDEEEHHHKKKOOOQQQTTTWWW]]]ccciiilllnnnooo{{{rrrfff]]]WWWTTTQQQNNNMMMLLLLLLMMMNNNNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999777666555888777555333222222333333111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000///000000111111000000///111111111111111111111111000000111111111111000000...////////////......---000//////......//////000000...------///000000///222111000000000000000000000000000000000000000000000111111111111000//////222111000000222222111000222222222222222222222222...///000000111111000000///000000111222222333333333222111111000111111111000000000111111111222222000111222222000111222444555444444333333333333333333333333444666777999:::<<>>======>>>>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@===;;;:::999888666444222111222222111000222222222222222222222222111111111000000000000000......///000111111111111111111000////////////000111111111111111111111111/////////000111111111222000000000000000111222222333222111000000111222333222222222222222222222222111111111111111111111111111111222333333333333222111111222222222333333333333333333333333333333333444444444555555555555666666666666666666666666666666888:::;;;>>>DDDMMMTTTbbbsss|||zzz{{{|||}}}ssscccWWWNNNKKKHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAADDDDDDDDDFFFIIIMMMQQQTTTXXX[[[```eeeiiikkkmmmmmmyyyqqqeee\\\WWWTTTQQQNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::888777666555777666555333222222222222333333333333333333333333222222222111111111000000000000000000000000000000........................000000000111111000000000111111111111111111111111000000111111111111000000000000000111000000000000111111000000000000111111//////......///000000000111111000000000000000111////////////////////////000000111111111000000000111000000000111111111000000000000000000000000000...//////000000000000000333333333222111000//////222222111111111111111222///000000000000111111111111222222222111111333444555444444333333333444444222444555777888:::===???CCCGGGMMMSSSYYY___eeeiiijjjlllnnnpppqqqtttwwwzzz}}}zzzuuuqqqmmmiiifff]]]\\\YYYVVVRRRNNNJJJIIICCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA???>>>??????@@@===<<<<<<<<<=========>>>======>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAA???===<<<;;;888666333222222222111000222222222222222222222222111111111000000/////////------...000000111111111111111111000000000000111111111111111111111111111...//////000111222333333111000000000000111222222222222111000000111222222222222222222222222222222111111111111111111111111000111222333444333222111111111222222222333333333333333333333333333333333444444444555555555555666666666666666666666666666666888:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777777666555444333222222222444444444444444444444444222222222111111111000000111111111111111111111111////////////////////////000000111111111111000000000000000000000000000000000000111111111111000000111000000000000111111111111111000000000000111111//////////////////111222111000000000000000111111////////////////////////000000000000000000111111000000111000000000000111///////////////////////////000111111222222111111333333333222111000//////222111111111111111222222///000000000000111111111111222333222111111333555333333333333333444555666444666:::;;;===???DDDGGGLLLPPPWWW^^^dddkkkqqqvvvvvvxxxzzzzzz{{{|||}}}zzzuuurrrjjjiiifffbbb]]]XXXTTTQQQHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGFFFEEECCCAAA@@@???:::888555444444333111000222222222222222222222222222222111111000000//////------...000000111111111111222222222222222222222111111111111111111111111000000111111222333444444111111111111111222333333222111111111111111111222222222222222222222222222111111111111111111111111000111222333444333222111111111222222222333333333333333333333333333333333444444444555555555555666666666666666666666666666555777:::===AAAJJJVVV___qqq}}}|||}}}qqqbbbTTTPPPKKKGGGEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCDDDFFFHHHLLLOOOSSSUUUXXXZZZ\\\^^^___```aaaaaa|||sssggg^^^XXXUUURRROOONNNOOOPPPOOOMMMLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888777777666555444333222222444444444444444444444444222222222111111111111000111111111111111111111111222222222222222222222222000111111222222111111000000000000000000000000000000000111111111111000000000////////////000000111000//////......//////000///000000000//////111333000000000000000111111222000000000000000000000000000000000///000000111222///000111111//////000111111111111111111111111111000111222222333333222222///000000111222222333333111111111000111111222333000000000111111111222222111222333222111222333555333333333444555777888999888<<<@@@CCCDDDGGGMMMQQQWWW[[[aaahhhnnnuuu{{{{{{xxxwwwuuuqqqlllfffbbb___QQQPPPNNNLLLIIIGGGEEEDDDFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBB>>>;;;888777666555444222333333333333333333333333222222222111111111111111......///000111111111111111222333333444333333333111111111111111111111111111111111222333333444444222111111111111222333333111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222111111222222222333333333333333333333333333333333444444444555555555555666666666666666666666666666666888;;;???DDDOOO\\\eeevvvxxxiiiXXXTTTMMMHHHFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGJJJLLLOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWvvvjjj```ZZZVVVSSSPPPNNNPPPQQQPPPMMMKKKLLLMMMHHHHHHHHHHHHGGGFFFFFFEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777777666555444333222222222222222222222222222222222222111111111111000111111111111111111111111222222222222222222222222000111111222222111111000000000000000000000000000000000111111111111000000111000//////000111222333000000000//////000000000...000111000//////111333000000000000000111222222111111111111111111111111111000/////////000222333...000111111///...///111111111111111111111111111000111222222333333222222...//////111222333444444111111000000111222222333111111111111222222222333222333333333222222444555333444555666888;;;===>>>>>>CCCHHHKKKLLLPPPVVV\\\aaaeeekkkqqqvvv||||||vvvrrroooaaa___\\\WWWSSSNNNKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDCCCBBB@@@???===============>>>??????@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEECCC@@@===;;;:::999777555333333333333333333333333222222222222333333333333000000111111111111111000000111222333444333333222111111111111111111111111111111111111222222222222111000000000000111222222111111111222222111111111222222222222222222222222111111111111111111111111222222111111222222333444111111222222222333333333444444444444444444444444444444444555555555555666777777777777777777777777888;;;>>>BBBHHHTTTaaakkkyyy~~~ooo\\\VVVOOOIIIFFFEEEDDDCCCBBBBBB@@@@@@???@@@@@@AAAAAABBBBBBDDDEEEGGGHHHIIIKKKKKKKKKLLLMMMMMMMMMMMMxxxkkkaaa[[[WWWSSSPPPNNNPPPRRRPPPMMMKKKLLLMMMGGGHHHIIIIIIHHHGGGEEEDDDAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666888888888777666555333222000000000000000000000000222222222111111111111000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000000000111111111111000000333333222222222333555666333333222222222222333333...000222111///...111444000000///000000111222222111111111111111111111111111000/////////111222333...000222111...---///111////////////////////////000000111222222222222222111111111111111222222222111111000000111222333333111222222222222333333333222333333333222222444666444555666888;;;>>>@@@AAACCCHHHNNNQQQRRRVVV]]]bbbhhhlllqqqvvv{{{|||zzzooommmhhhbbb\\\VVVRRRPPPHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA@@@>>>>>>=========>>>>>>??????@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFDDD@@@>>>===<<<:::888333333333333333333333333222222222333333444444444111222222222222111111000///000111222333333222111111111111111111111111111111111111000000000000000///////////////000111111111111222222222222111111222222222222222222222222111111111111111111111111333222111000111222444555111111222222222333333333555555555555555555555555444444444555555555666666888888888888888888888888:::===@@@DDDKKKWWWeeeooo{{{sss^^^XXXPPPJJJGGGEEEDDDCCCAAA@@@???>>>>>>???@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHwwwjjj___ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999888888777777666666666666555555555222222333444444555666666111111111111111111111111222222222222222222222222222111111000000111111222000000000000////////////000000////////////000000000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000000---......///000111111111222000//////000111111000333222111/////////000111333333222111000000111111111222222333333222222111//////000000111111222222444444333222222333444444000111111111111222222222555444222000000111333444444555666555444555777999;;;;;;===@@@DDDHHHMMMOOOQQQTTTYYY]]]aaaeeejjjmmmsssuuuxxxzzz}}}yyytttnnnggg___YYYXXXTTTNNNKKKJJJJJJJJJJJJFFFEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@???????????????>>>>>>???AAACCCDDDFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@>>>===777666444222111111111222444333333222111111222222111111000000000000111111222222222222222222222222111111111111111111111111000000111222222222222111333333222222111222222222222222222222222222222222111222222333333222222111222222222222222222222222444333222111111222333444555444444444444555666666333333333444444444555555444333222333555666555444777777666666666666777777;;;===AAAGGGPPP^^^kkktttuuuaaa[[[SSSMMMKKKIIIFFFCCCAAA@@@???>>>============????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@xxxjjj```ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999888888777666666666555555555444444000000111222222333444444222222222222222222222222222222222222222222222222111111000000000000111111111111111000000000//////000000////////////000000000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000000......///000000111222222222000//////000111111000333222111000//////000111333222222111000000111111111222222333333222222111000000000000111111111111444333222111111222333444111111111111222222222222444333222111111111222333222333444444444555777999<<<>>>BBBGGGMMMSSSWWWZZZ]]]___cccfffiiimmmqqqtttyyy{{{|||}}}~~~{{{uuummmgggaaa\\\VVVRRRPPPOOONNNMMMKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCAAA@@@??????????????????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???999888666444333222222222333333222111111111222222111111000000000000111111222222222222222222222222111111111111111111111111000000111222222222222111333333222222111222222333222222222222222222222222111222222333333222222111222222222222222222222222333333222111111222333333333333333333333444555555333333333444444444555555444333222333555666555444777777666666666777888888<<>>====================================@@@@@@@@@??????>>>>>>>>>xxxkkk```ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999888888777555555555555444444444333000111111222222333333444333333333333333333333333222222222222222222222222111111000000000000111111222222222111111111000000111000000//////000000111000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000000//////000000111222222222222000//////000111111000222222111000000000111111333222111111000111111111111222222333333222222111111111111111111000000000222222111111111111222222111111111111222222222333333333222222222111111111222333555666666888;;;===@@@DDDKKKSSS[[[bbbgggiiilllnnnqqqrrrtttvvvyyy|||zzzoookkkeee___\\\YYYWWWUUUSSSPPPLLLJJJIIIHHHFFFEEEGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB===;;;999777555444333333222222111111111222222333111111000000000000111111222222222222222222222222111111111111111111111111000000111222222222222111333222222111222222333333222222222222222222222222111222222333333222222111222222222222222222222222333333222222222222333333222222222222222333333444333333333444444444555555444333333333555666555444777666666666777888999999>>>AAAHHHPPP[[[hhhttt|||uuuaaa[[[RRRLLLIIIGGGCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777555555444444444333333333333333333444444555555555333333333333333333333333111111111111111111111111222222111111111111222222333333333222222222111111111000000000000000000111000000111111111222222222///000000000111111111111111111111111111111111111000000000000000000000000000000111111222222222222222000//////000111111000222111111111111111111111222222111111111111111222111222222333333222222111222222222111111000000000111111111111111111111111111111111222222222333333222222333333333333222111444666888:::<<<>>>BBBDDDIIINNNWWWaaajjjqqquuuwwwyyyzzz{{{zzzzzz{{{~~~|||vvvpppkkkgggbbb___[[[WWWRRRMMMKKKIIIGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEAAA???===;;;888666555444222111111111111222333333222111111000000111111222222222222222222222222222111111111111111111111111000000111222222222222111222222111111222222333333222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333222222222222222333444444333333333444444444555555555444333444555666666444666666666777888999:::;;;>>>CCCLLLVVVbbbnnnyyysssaaaZZZRRRKKKHHHFFFCCC@@@@@@???>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;zzzlllaaaZZZWWWTTTRRROOOOOOOOOOOONNNNNNMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777555555444444444333333333333333444444444444555555222222222222222222222222111111111111111111111111333333333222222333333333333333333333222222222222111111000000000000111111000000111111111222222222///000000000111111111111111111111111111111111111000000000000000000000000111111111111111222222222222000//////000111111000111111111222222222222111222111111111111111222222111222222333333222222111333333222222111111000000111111111111111111111111111222222222222333333333111222333444444444444444666999<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<============<<<;;;;;;;;;:::999999888888777555555555555444444444333222222222222222222222222111111111111111111111111111111111111111111111111333333222222222222333333333333333222222222111111222111111000000111111222000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111222000//////000111111000000111222222333222222222111111111000111111222333111222222333333222222111222222222222222111111111111111222333333222111111222222222222333333333333222222333444666777888888999<<<@@@DDDGGGLLLQQQUUU^^^ccckkksss{{{~~~}}}xxxnnnjjjccc^^^ZZZVVVRRROOOGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFEEECCC@@@===;;;999555555444333333333333333222222111111111111222222222222222222222222222222111111111111111111111111000000111222222222222111111111111111222333444444222222222222222222222222111222222333333222222111222222222222222222222222333333444444444444333333333333333333333444555555333333333444444444555555555444444444666777666555666666777888999;;;===>>>AAAIIIUUUbbbnnnyyyzzztttqqqooosssuuuvvvxxxyyyrrrjjj```ZZZQQQLLLIIIHHHEEEBBBAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<{{{mmmbbb[[[WWWTTTRRRNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999888888777666666666555555555444444222222222222222222222222222222222222222222222222111111111111111111111111222111111000000111111222222222222222111111111111222111111000000111111222000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000222000//////000111111000000111222333333333222222111111000000111222222333111222222333333222222111111222222222222222222333111222333444444333222111222222222333333333444444222222333444666999<<<===???CCCGGGLLLPPPVVV[[[___dddhhhnnnvvv}}}yyyuuupppkkkfffaaa\\\XXXMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKHHHGGGGGGEEECCC@@@>>><<<888777666555444333333333333222222111111222222333222222222222222222222222111111111111111111111111000000111222222222222111111111111111222333444555222222222222222222222222111222222333333222222111222222222222222222222222333333444555555444333333222222222222222333333444333333333444444444555555666555444555666777666555666666777888:::<<<>>>???EEEMMM[[[iiittt}}}wwwpppkkkgggiiijjjjjjmmmpppmmmfff___YYYQQQLLLJJJIIIGGGDDDBBBAAA@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<{{{mmmbbb[[[WWWTTTRRRNNNNNNOOOOOOOOONNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999888888777777666666666666555555555444444444444444444444444333333333333333333333333000000000000000000000000000000////////////000000222222222111111111000000222222111111111111222222000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000///////////////222000//////000111111000000111222333444333333222111111000000111222333333222222222333333222222222111111111222222333333444222333444444444444333222222222333333333444444444333333333444777:::>>>@@@FFFIIINNNSSSXXX^^^dddhhhfffiiiooowww~~~}}}xxxtttoooiiiccc___UUUSSSPPPMMMIIIFFFDDDCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEHHHJJJKKKLLLLLLHHHHHHHHHGGGEEEBBB@@@>>>:::999777666444444333333333222222111111222222333222222222222222222222222111111111111111111111111000000111222222222222111111111111111222333444555222222222222222222222222222222222333333222222222222222222222222222222222333333444555555444333333111111111000111222222333333333333444444444555555666555444555777777777555666666777888:::===???@@@GGGPPP^^^mmmxxx~~~||||||vvvnnniiiaaabbbbbbbbbgggkkkjjjddd___YYYQQQMMMKKKJJJHHHFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;{{{nnneee^^^WWWRRRRRRQQQPPPPPPOOONNNMMMLLLLLLLLLKKKIIIIIIIIIGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777555666555555444444333222222333333333333333333333333444333222222111111222222/////////////////////////////////000111111222222222111111111000000//////000000000000000111111111000000//////000111222222000000////////////000000111111000//////000111111222222111111111111111111000111111111111222222222222222222222222222222222111000///......///000111111111111000000000000000000000000111222222222333222222222222111111000000333333333333333333333333222333555555333222333333555555555555777<<>>???AAACCCCCCBBBBBBBBBBBBBBBAAA@@@??????AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCC>>>===;;;999666555444444444444333333222333333444333333333222222111111111333333333333333222111000000000111222333333333333222111000//////111333444222222222222222222222222333333333222222222111111222222222222222222222222333333222222333333444555333333333333333333333333555555555555555555444444555555555666666666666777;;;888777999::::::>>>CCCLLLXXXfffqqq|||zzzvvvtttwww}}}vvvlllggg```\\\[[[```ccccccbbbbbb[[[[[[VVVNNNJJJIIIGGGCCCCCCBBB@@@AAAAAABBB@@@???@@@>>><<<<<<>>>???>>>===<<<<<<;;;::::::::::::;;;zzzmmmddd^^^VVVRRRRRRQQQQQQPPPOOONNNLLLLLLKKKLLLJJJIIIIIIHHHGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999999888777666555555444444333222222333333333333333333333333444333222222111111222222333333333333333333333333//////000000111111222222333222222222111111111111222222222222111111111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222111000////////////000111111111111111000000000000222222222222222333333333222222222222111111111000111111111111111111111111333444666555444444444555:::;;;<<<===@@@FFFMMMRRRXXX\\\aaagggkkkmmmnnnnnnlllnnnrrrvvvzzz~~~|||}}}{{{yyyoooiii```WWWPPPIIIDDDAAAAAA???>>>???AAACCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDD@@@???===:::888666555444111111111222333444666666333333222222222222222222333333333333333222111000222333333333333222111111222111000///000111333444333333333333333333333333444444444333333333222222222222222222222222222222333333222222333333444555444444444444444444444444555555555555555555555555666666666666777777777777999666666999;;;<<<@@@FFFQQQ]]]lllxxx~~~~~~~~~~~~|||zzzvvvrrrqqqttt{{{vvvmmmggg___[[[ZZZ___bbbbbbbbbddd```aaa]]]VVVRRRQQQNNNJJJJJJHHHFFFFFFFFFEEECCCAAA@@@>>>===<<<>>>>>>>>>===>>>======<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::999777666555555444444333222222333333333333333333333333444333222222111111222222222222222222222222222222//////000000111222222222333333333333333222222222444444333333222111111111000000000000000111111111000111222333333222111000000111222333333222111000111111111111111111111111000111111111111222222222222222222222222222222222111000000//////000000111111111111111111111111111444444444333333333333333222222222222111111111111111111111111222222222222444555666666555555777999;;;===@@@DDDIIIOOOVVV[[[bbbdddhhhlllnnnppppppooopppqqqsssuuuxxx}}}}}}}}}~~~~~~zzztttjjj```WWWNNNGGGBBBAAA@@@>>>>>>@@@BBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBAAA???===:::888777666111111111111222333555555222222222222222222333333222222333333333222111111555555444333222111///...222111111000000222333444444444444444444444444444555555555444444444333333222222222222222222222222333333222222333333444555555555555555555555555555555555555555555555555555666666666666777777777888777555666999<<<===CCCJJJUUUcccsss~~~}}}}}}|||{{{wwwvvvrrroooooossszzzwwwmmmggg___[[[ZZZ^^^aaabbbdddgggeeegggddd^^^ZZZXXXTTTOOOOOOMMMIIIGGGFFFEEECCCAAAAAA???======>>>>>>===<<>>============>>>uuuhhh```ZZZTTTRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJKKKIIIHHHHHHHHHGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999:::888777666555555444444333222222222222333333333333444444444333222222111111222222000000000000000000000000///000000111111222333333333333333333222222222222444444333222111111000000000000000111111111000000///000222333333222000///000111333444444333111000111111111111111222222222000000111111111222222222222222222222222222222222000000000000000000000000000111111111111111222222444444333333222222222111222222222222222222222222333333333444444444444444444555555666666777;;;===???BBBHHHNNNTTTZZZaaafffkkklllnnnpppqqqqqqqqqqqqssstttuuuvvvyyy~~~}}}tttjjj```WWWNNNIIICCCAAA>>>>>>???AAAAAAAAACCCCCCCCCCCCBBBAAA??????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBB@@@===;;;999888555555333222111111111111111111111222222333333333222222333333333222222111444444444333222111000///222222111111111222333444444444444444444444444444444444444444333333333333222222222222222222222222333333222222333333444555444444444444444444444444444444444555555555555555555555555666666666777777888666888;;;<<<>>>FFFNNNYYYhhhyyy~~~}}}|||{{{zzzvvvuuurrrpppqqqvvv}}}xxxnnnggg```\\\[[[^^^bbbccchhhmmmnnnqqqpppkkkfffccc^^^XXXUUURRRNNNKKKIIIGGGDDDCCCCCCAAA???>>>??????>>>===@@@??????>>>>>>>>>>>>>>>rrreee^^^XXXSSSQQQSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGHHHGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<:::::::::::::::::::::::::::888777777888888777666666555555444444333222222222222222333333444444444444333222222111111222222222222222222222222222222000000000111222222333333111111222222222222222222333333222111000//////...000000111111111111000///...///111222222111///...000111333444444333111000000000111111111222222222000000111111111222222222222222222222222222222222000000111111111111000000000000111111222222222333333333222222111111000000222222222222222222222333333333444444444555555555333444555666777;;;@@@DDDJJJOOOVVV]]]dddjjjooosssuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwzzz~~~~~~vvvkkk```VVVPPPGGGDDD@@@??????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGEEEDDDDDDBBB@@@>>><<<:::777666555333222111111111111111111222222333333333111222222333333333222222111222222333333222222111222222222222222333333444222222222222222222222222333333333333222222222222222222222222222222222222333333222222333333444555333333333333333333333333444444444555555555666666444444555555555666666666999999:::===>>>@@@IIISSS___ooo~~~|||{{{uuutttsssrrrsssxxxzzzoooiiiccc___^^^aaadddgggmmmuuu{{{|||xxxtttmmmfff___\\\VVVRRROOOMMMJJJHHHGGGEEEBBBAAABBBAAA@@@???@@@??????>>>===>>>>>>>>>|||pppccc[[[WWWRRRQQQSSSQQQPPPPPPOOONNNMMMLLLLLLIIIHHHGGGGGGHHHGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<999999999999999999999999999888666777888888777555666555555444444333222222111222222333333444444555444333222222111111222222111111111111111111111111000000111111222333333333111111111111222222222222222111111111000/////////000000111222222111///......///000111111000///...000111222333333222111000000000000111222222333333000111111111111222222222222222222222222222222222000111111222222111111000000000111111222333333333222222111111111111111111222222222222333333333333111111222222333333444444444555666888;;;@@@GGGLLLTTTZZZbbbiiiooosssxxxzzzxxxxxxwwwvvvvvvwwwwwwxxxuuuvvvxxxyyy|||}}}|||~~~wwwjjj^^^WWWNNNJJJEEEBBBAAAAAAAAAAAA<<<===???BBBDDDFFFGGGHHHBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDBBB@@@>>>===666555444444444444444555222222222222222222333333111111222333333333222222///000111222333444444444222222222333333333333333222222222222222222222222333333222222222111111111222222222222222222222222333333222222333333444555333333333333333333333333333333444444555666666666555555555555666666666666999:::<<>>>>>>>>>>>???{{{nnnaaaZZZUUURRRQQQSSSOOOOOOOOONNNNNNNNNMMMMMMHHHGGGFFFGGGGGGGGGEEECCCCCCCCCBBBAAA@@@>>>===<<<:::::::::::::::::::::::::::999777888999999888666666555555444444333222222111111222333333444555555444333222222111111222222////////////////////////000111111222222333333444222222222222333333444444111111111111111111111111000000222222222111///...000000000000000000000000111111111111111111111111///000000111222222333333000111111111111222222222222222222222222222222222000111222222222222111000000000111222222333444444111111222222222222222222222222222333333333444444111111222222333444444555666777888;;;???GGGOOOUUU^^^dddlllssswwwzzz}}}~~~zzzyyyxxxwwwwwwxxxzzz{{{{{{}}}~~~vvvjjjbbbUUUQQQKKKGGGEEEDDDDDDCCC===>>>@@@BBBDDDFFFGGGGGGDDDCCCCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCDDDDDDBBBCCCDDDEEEDDDBBB@@@???888777666555555555555555333333222222222222222222000111222333333333333222000000111222333333444333111222333333444444333333333333333333333333333333444444333333333222222222222222222222222222222222333333222222333333444555444444444444444444444444333333444444555666666777777777777777888888888888777888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999777666555555444444333222222111111222333333444555555444333222222111111222222333333333333333333333333000111111222222333444444333333333444444555555555222222222222222222333333000111222333222111///---222222111000000111222222111111000//////000111111///000000111222222333333000111111111111222222222222222222222222222222222000111222333333222111000000000111222333333444444222222222333333444444444222222222333333444444444333333444444555666777777888999:::===CCCKKKUUU[[[iiinnnvvv}}}~~~}}}}}}tttmmm[[[VVVPPPKKKHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEEEECCCAAA@@@<<<;;;999777555444333222444333333222222111111111000111222333333333333333111111222333333333333222111222333444444444333333444444444444444444444444555555444444444333333333222222222222222222222222333333222222333333444555555555555555555555555555333333444444555666777777888999999999999:::::::::444777<<>><<<;;;;;;:::::::::999999888888888::::::999999888777777777888888777666555555444444222111111000000111111222555333222222444444333111///000111222222222222222222111111111000000//////333333333333333333333333333333333222222222111111111111222222222333333333222222222222222222222222111111111111111111111111555333000///000111111111555444333222111111111111111111111111111222222333222222111111111111222222222222222222222222222222222222111111111111222222555444444333333222222111444555555444333444666999999:::===AAAHHHSSS^^^fffrrrxxx}}}uuummmfff\\\TTTPPPMMMIIIFFFDDDCCCBBBCCCDDDDDDCCCAAACCCDDDDDDDDDDDDBBB@@@???DDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@===:::666444444666777666555444333333333444555222333333444444333333222333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333444444444555555444444444444444444444444444666666666666666888::::::888:::???FFFOOO^^^kkk}}}~~~}}}tttqqqmmmkkkmmmooovvvyyymmmfff```[[[UUUPPPMMMKKKHHHGGGHHHFFFDDDDDDEEEFFFEEEDDDuuujjj___ZZZVVVRRRPPPQQQNNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999888777777777666555555444333333222222222222111111111111222222555333222222333444222111222222222222111000//////222111111111000000000000333333333333333333333333333333333222222222111111000000111111111222222222000000000000000000000000111111111111111111111111555333000///000111111111222222111111111222222333111000000000000111222222222222111111111111222222222222222222222222222222333333222222222222333333333333333333333333333444444444555555444555888:::===???CCCHHHPPP[[[fffnnn{{{~~~tttnnneee^^^ZZZVVVQQQMMMIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCBBBAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@>>>;;;888777666666666666555444333222333444444222333333444444333333222333333333222222222111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444333333333333444444333333333444444444555555444444444444444444444444555666777666666666888:::<<<;;;===CCCIIISSSbbbooozzztttooommmmmmpppvvvzzzlllggg```YYYUUURRROOONNNIIIGGGEEEEEEFFFFFFEEEDDDtttiii^^^YYYVVVRRRQQQRRRMMMNNNNNNNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<::::::999999888777777777555555444444333222222222333333222222222222333333555333222222333333222111000000111111111000000///111111111111111000000000222222222222222222222222333333333222222222111111//////000000000111111111000000000000000000000000111111111111111111111111444222000///000111111111/////////000111222333444000000000000000111111222222222111111111111222222222222222222222222222222444444333333333333444444111222222333444444555555333444555555555666:::<<<===@@@EEELLLTTT___jjjqqq|||vvvoooiiieeeaaaZZZVVVPPPMMMJJJHHHHHHHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::888777666666555333222222222333444222333333444444333333222333333333222222222222111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333444444333333333444444444555555444444444444444444444444555666777777666666888:::>>>===@@@GGGNNNXXXgggtttwwwrrrnnnnnnooosss}}}yyypppggg```[[[XXXUUUOOOLLLJJJIIIIIIHHHGGGEEEtttiii^^^YYYVVVSSSRRRSSSNNNNNNOOONNNMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@>>>======<<<999999::::::;;;;;;<<<<<<::::::999999888777777777666666666555555444444444444333333222222333333444444333222222333333222000+++,,,...000222333333333111111111111111111111111111111111111111111111111333333333222222222111111000000000000111111111222222222222222222222222222111111111111111111111111333222000000111222222111////////////000111222333000000//////000000111222333222222111111222222333222222222222222222222222444444333333333333444444333333333333444444555555444555666666666777:::===>>>BBBIIIPPPYYYdddnnnttt~~~zzztttppplllggg```[[[VVVRRRMMMIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===:::888666666555444222222222333333222333333444444333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333444444444555555555555555555555555555555555666777777666777999;;;>>>===BBBIIIQQQ\\\kkkxxx~~~{{{tttnnnllllllnnnuuu~~~vvvmmmeee___\\\WWWUUUQQQOOONNNLLLJJJHHHuuuiii^^^XXXUUURRRRRRTTTOOOOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>======888888999999::::::;;;;;;::::::999999888777777777555555555555555444444444444333333222222333333444444222111111222333111000,,,---...000222333444444111111111111111222222222111111111111111111111111333333333222222222111111111111111222222222333333222222222222222222222222111111111111111111111111222111000000222222222111111111000000000000111111000000000000000111111222333333222222222222333333222222222222222222222222333333222222222222333333555555555444444333333333666777888888888999<<>>>>>888888999999999999999:::::::::999999888777777777333333222222222222222222333333222222222222333333444222111111222222111000111111222222222111111000111111111222222222222222222222222222222222222222333333333222222222111111111222222222222333333333000000000000000000000000111111111111111111111111111000000111222333222111222111111000000000111111111111111111111222222333333333222222222222333333222222222222222222222222333333222222222222333333666666555555444333333222777888:::;;;<<>><<<;;;999888666555444333444444222333333444444333333222111222222222222333333333222222333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222111111111111222222333333333444444444555555555555555555555555555555666777888888777777999;;;;;;===CCCMMMWWWbbbrrr|||tttnnniiifffgggjjjmmmtttzzzuuujjjgggbbb^^^ZZZWWWSSSPPPwwwkkk^^^XXXTTTQQQQQQSSSOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@??????>>>:::::::::::::::999999999::::::999999888777777777222222222222222222222222222222111111111111222222333222111111222222111///333333333333333222111000111111111222222333333333333333333333333333333333333333333222222222111111111111111111222222222222000000000000000000000000111111111111111111111111111000000111333333222111111111111111111222333444222222222222222333333444444333333222222333333444222222222222222222222222444444333333333333444444555555555555555444444444777999<<<@@@CCCGGGMMMQQQYYY^^^eeekkkooossswwwyyy}}}{{{wwwuuuuuutttpppllleeeaaa\\\WWWSSSNNNJJJGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>;;;999888666555555555555222333333444444333333222111111222222222333333333222222333333444555555666444444444444444444444444333333333333333333333333333333333333333333333333444333333333333333333444333333333444444444555555555555555555555555555555666777888888777888:::<<<===???FFFQQQ\\\gggwww}}}{{{sssmmmgggeeegggeeeiiipppvvv~~~xxxtttooojjjfffaaa]]]ZZZxxxlll___XXXTTTPPPPPPRRRNNNNNNNNNNNNMMMKKKJJJHHHIIIIIIIIIIIIIIIHHHGGGFFFBBBAAAAAA@@@@@@?????????<<<<<<<<<;;;;;;:::::::::::::::999999888777777777444444444444444444444444222111111111111111111222333222111111222222111///111222333444444444444444111111111222222333333333333333333333333333333333333333333222222222111111000000000000111111111111222222222222222222222222111111111111111111111111000000000111333333222111//////000111222444666777333333222222333333444555444333333222222333333444222222222222222222222222555555555444444555555555333333444444555666666666666999>>>CCCHHHNNNUUUYYYdddiiipppuuuxxx{{{}}}~~~|||}}}zzzzzz|||~~~{{{yyyzzzyyyvvvsssiiifffaaa\\\WWWRRRMMMIIIEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDD?????????@@@@@@AAAAAAAAA?????????????????????@@@<<<;;;999777666555666666222333333444444333333222111111111222222333333333222222333333444555666666444444444444444444444444333333333333333333333333333333333333333333333333666555555444444555555666333333333444444444555555666666666666666666666666666777888888777888:::<<<@@@BBBIIIUUU```lll{{{xxxqqqiiiffffffdddfffhhhiiimmmtttzzztttpppkkkfffcccpppeee[[[WWWUUURRRRRRTTTNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHFFFEEECCCBBBBBBAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;:::::::::<<<;;;:::888888888888999777666555444444333444444666555444444555666888999777666333111000000111111222222222222222222222222333333222222222222333333444444444555555444333333333222111000000000111222333333333222222111111111//////000111222333333333555444222111000111222222333222222111111222222333555444333222333444555666111111111111111111111111111111000000000000000111222333333444444333333222444444333333444444555666555666777666555555666888:::===BBBHHHOOOWWW___eeellloootttxxx{{{}}}{{{zzz{{{|||~~~{{{yyyvvvqqqkkkfffbbb[[[SSSNNNJJJHHHFFFEEEFFFGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>>>>@@@AAA@@@???>>><<<999666444444555666333333333333333333333333222222333333444555666666333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555666666555555555555555555555555555555555555555555555555555777888999888:::<<<>>>AAAFFFMMMXXXeeetttxxxppphhhbbbaaaaaa```aaaeeeiiinnnrrr}}}|||uuummmgggtttiii^^^XXXTTTPPPOOOPPPOOONNNNNNMMMLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGBBBAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;:::::::::<<<;;;999888777777888888666555444333333222222333444444333333333444555555444333111111111222444555222222222222222222222222222222222111111222222222555555555555555444444444555555333222222222333444333333222222222222222222000000000111222222222333444333222222111111111222333222222222222222222333444444333222333444555666222222222222222222222222333222222111111222222222222333333444444333333222333333333333333444555555444555666666666777:::<<<>>>AAAGGGMMMTTT\\\ccchhhmmmpppuuuxxx{{{~~~~~~}}}}}}~~~zzztttoooiiibbbYYYRRRKKKIIIEEEDDDDDDEEEEEEDDDGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@@@@???===<<<<<<:::999777555444444333333333333333333333333222222333333444555555666333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555666666555555555555555555555555555555555555555555444444666888999999888999<<<>>>BBBGGGPPP\\\iiiyyyzzzqqqjjjcccaaa______```cccfffiiinnnttt}}}zzzuuuvvvkkk___YYYUUUPPPOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::::::::888777777777777777555555444333222222222222222222333333333222111111333222111111111222444555222222222222222222222222222222111111111111222222555555444444444444555555666555333222222222333444222222222222222222333333111111111111111111222222222222222333222222111000222222222222222222222222333333333333333444555555333333333333333333333333444444333333333333444444333333333333333333333333333333222222333333444555222444555777888:::>>>AAADDDHHHOOOVVV]]]ccciiimmmppprrruuuxxx{{{~~~~~~~~~~~~}}}~~~{{{wwwrrrkkkaaaZZZPPPLLLGGGDDDDDDEEEEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@@@@???>>><<<;;;<<<<<<<<<:::777444222444444333333333333333333222222333333444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555555555555555555555555555555555666666666555555444444444888999999999888:::<<>>>>><<<<<<;;;;;;;;;:::::::::999999888777777666666666666555444333222222222222111222333333333111000///444333222111000000000000222222222222222222222222222111111000000111111222444333333222222333444555444333222111000111222222111111111222222333333333222222222111111111111111000111222333333222111000222222222222222222222222222222222333333444555555333333333333333333333333444333333333333444444555333333333333333333333333333222222222222333444444222444666777999===AAAEEELLLQQQXXX___eeejjjnnnqqqsssuuuwwwzzz|||~~~~~~}}}}}}{{{yyyyyy{{{~~~{{{xxxqqqhhhaaaXXXSSSMMMHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@???===============;;;888666444444444444444444333333333222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555777777666666555555444444999999:::999999:::===@@@EEELLLYYYhhhxxx{{{yyyyyy{{{}}}wwwtttoooiiifffeeeeeefffjjjmmmrrrwww}}}wwwlllaaa[[[WWWSSSQQQRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIHHHFFFEEECCCBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888777666666555777666555444333333333333222333444444444222111000111111000//////.........222222222222222222222222222222111111111111222222222222111111222333333444444333222111111111222333111111111222222333333333222222222111111111111111///000222333333222111000111222222333333222222111111111222333333444444555333333333333333333333333222222222222222333444444444333333222222333333444333333222222333333444555444666888999<<<@@@FFFJJJTTTYYY```gggkkkooorrrtttvvvxxxzzz|||~~~~~~}}}|||zzzyyy{{{{{{uuummmfff^^^YYYRRRLLLIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBAAA???@@@???>>><<<:::999888888555555555444444333333333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555444555555555555555555555555777777666666666555555555999999:::999999;;;???BBBGGGPPP___ooo~~~yyytttsssvvvxxx|||{{{uuuqqqooooooooorrrtttxxx|||}}}qqqddd]]]WWWQQQNNNOOOQQQPPPPPPNNNMMMLLLKKKKKKEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBAAA???>>>======<<<<<<;;;;;;;;;:::::::::999999999999888777666555777777666555444444444444333333444444444333222222------...///000111111222222222222222222222222222333222222222222222222333000111222333444444333333777666444333333333444555222222222222222222333333111111111111111111222222///000111111222111111111111222333444444333222111///000111333444444444444333333333333333333333333111000000111111222333444444444222222222222444444444333333333333444555555666888;;;===AAAGGGNNNSSS^^^bbbhhhmmmppprrruuuwwwzzz{{{~~~~~~xxxqqqkkkccc^^^WWWQQQMMMKKKIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAA??????@@@AAABBBBBBAAABBBAAA???===;;;::::::999666666555555444333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555444444444555555555555555555555555666666666666666666666666888999999999999<<>>===<<<<<<<<<;;;;;;;;;:::::::::999:::::::::999888777666666666555444333333333333333333222222222333444444---...///111222222333333222222222222222222222222444444333333333333444444000111444666777666555444777666555444333444555555333333222222222222222222000000000111222222222333000000000000000111222222000111333444444333111000...///111333444444444444222222222222222222222222000000000000111222333444555444222111111222444555555555444444555555666777888:::>>>BBBHHHPPPYYY___hhhkkkooorrrtttvvvxxxzzz|||~~~~~~|||wwwsssjjjfff___YYYTTTQQQMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@AAABBBAAA???AAAAAAAAA@@@>>><<<:::888666666666555444444333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666555555555444444444555555555555555555555555555555555666777777888888777888888999:::>>>CCCGGGQQQ\\\lll}}}~~~{{{vvvpppllllllpppsssxxx~~~|||pppddd^^^YYYSSSQQQRRROOOOOOOOONNNNNNMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666555555444333222222222222222222111000111222444555222222333333333222222111222222222222222222222222555444444333333444444555000333666999:::888666444555444333222111222333333444333333222222111111111//////000111222333333444111000/////////000222333000111333444444333111000...///111333444444444444111111111111111111111111111111111111222333444555555444222111111222444555666555555555555666777777888;;;???EEEMMMWWWaaahhhnnnpppsssuuuvvvxxxzzz|||}}}}}}|||~~~}}}{{{qqqmmmfff```\\\WWWRRROOOKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEECCCAAAAAAAAAAAA???===???@@@BBBCCCAAA>>>999666777777666555444444333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666555555555444444444555555555555555555555555444444555666777888999999777777888888:::???EEEIIIVVV```qqq{{{yyytttnnnjjjkkknnnrrrxxx}}}lllgggdddRRRWWW___KKKSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;:::999888777:::999999888777666555555333333333222222222111111111222444555555444222111333222111000////////////222222222222222222222222555444333222222222333444333333333333333333333333333444444555555444444333111111222222222333333333888666444222111111222333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444333333333444444555666333333333333444555555666===AAAFFFLLLSSS\\\eeekkktttuuuvvvxxxzzz|||}}}~~~~~~}}}~~~~~~}}}{{{vvvsssnnnggg```[[[WWWUUUOOOMMMKKKJJJKKKLLLLLLKKKLLLKKKJJJIIIIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAA@@@>>>>>>===:::888666444333444555666333333333444444555555555444444444444333333222111444444444333333222222222666555555444444333222222333333555666666666555444444444555555444444333222444444444555555555555666666666666666666777888888:::999888999===CCCIIINNN]]]lll~~~}}}zzzuuunnniiihhhjjjkkkllltttzzzooojjjbbbWWWkkkxxxbbbSSSRRRQQQOOONNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@?????????=========<<<<<<;;;:::999999999999999888888888888444444444444333333333222222333555666666555333222444333222222111111111111222222222222222222222222111111111111222333555666333333333333333333333333333333333444444333333333111111111222222222333333666555333111000111222333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444333333333333444444555222333333555777:::<<<===@@@DDDKKKRRRYYYaaaiiioootttuuuwwwyyy|||~~~~~~}}}}}}}}}}}}|||{{{zzzxxxsssmmmggg```[[[YYYQQQOOOKKKJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIGGGEEECCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>===<<<:::888666555555555666333333333444444444555555444555555555555444333222444444444333333333222222444444444444444444444444333444555666666666555444222333444444555555555555444444444555555555555666666666666666666777888888;;;::::::;;;???EEEMMMRRRaaappp~~~yyytttnnnjjjjjjmmmooopppvvv{{{|||rrrlll^^^XXXtttmmmSSSRRRPPPNNNMMMLLLLLLMMMIIIIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;888888999999::::::::::::555555555555444444444444333444555666666555444333555444333333333333444444222222222222222222222222111111111111111222333444333333333333333333333333222222222222222222222222111111111222222222222333333222111000000111222333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222333333444444444444444333222222222333333444444555777:::===@@@BBBEEEJJJRRRZZZaaahhhnnnrrrssstttwww{{{~~~}}}|||{{{zzz|||~~~~~~~~~~~~~~~{{{vvvpppiiibbb^^^VVVQQQLLLIIIJJJLLLNNNOOORRRQQQOOONNNLLLJJJIIIHHHCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@???>>>>>>>>>===:::888666666666666333333333444444444444555555555666666555555444444444444444444333333333333222222333444444555666666333444555555666666555555111222333444555666666666444444444555555555555666666666666666666777888888;;;;;;<<<===AAAIIIRRRXXXhhhwwwwwwsssnnnlllnnnqqqtttvvvyyy~~~}}}rrrhhh[[[TTTeeeoooaaaSSSQQQOOOMMMLLLLLLMMMMMMJJJJJJJJJIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<======>>>======<<<;;;;;;999999999999999999999999555555555444444444444333333333444555555444333333444444333333333444444555222222222222222222222222555444333111000//////...333333333333333333333333222111111111111111111222111111111111222222222222111111000000000111222333222222222222222222222222111222222222222222333333444444444444444444444444333333333333333333333333111111222333333444555555444444333222222222222333777777777999;;;>>>BBBCCCLLLRRRZZZbbbhhhlllooorrrqqqssswww||||||{{{zzzyyyvvvxxxzzz}}}~~~xxxpppiiidddZZZTTTMMMIIIIIIKKKOOOPPPTTTTTTSSSQQQNNNKKKJJJJJJDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>><<<999777666555555444444444444444444444444444444555555555555444444444444444444444444333333333333333444444444555555444444444555555555555555222333444555666666666666444444444555555555555666666666666666666777777888:::;;;===???CCCKKKVVV^^^pppvvvssspppoooqqquuuxxxzzz~~~~~~nnnbbb]]]VVVUUUWWWUUURRRPPPOOOMMMLLLLLLLLLMMMKKKKKKJJJJJJIIIGGGFFFEEEAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;:::::::::999999888777777666666444444444444333333333333222222222333333222222222333222222222222333333444222222222222222222222222444444333222111///......333333333333333333333333222111111000000111111222000000111111111222222222000000000000111222333333222222222222222222222222111111111222222333333333444444444444444444444444333333333333333333333333111111222333333444555555444444333222222333333333555666777999===BBBGGGJJJUUU[[[bbbhhhlllmmmnnnooopppssswww|||}}}{{{zzzyyyyyyuuuvvvwwwxxx{{{}}}uuunnniii^^^WWWOOOIIIIIILLLOOORRRVVVWWWXXXUUUQQQMMMLLLLLLEEEDDDBBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@?????????>>>===<<<:::888666555555444444444444444444444444222333333444444444333333444444444444444444444444555555444444444333333333444444444444555555666666444555555666666555444444444444444555555555555666666666666666666777777888888:::===???DDDNNN[[[dddwww}}}xxxuuussssssvvv{{{~~~{{{kkk```___\\\RRRPPPVVVOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBBBB@@@>>><<<;;;999:::::::::::::::999999::::::999888777666555444444444444333333333333222222222111111111111222222222222111111111111222222222222222222222222222222000000111222333333222222333333333333333333333333333222111000000111222333000000000111111111111222000111111222222222333333222222222222222222222222111111111222222333333444444444444444444444444444333333333333333333333333222222222333333444444444444333333333444444555666222333666;;;BBBJJJRRRVVV^^^cccjjjnnnpppppppppppprrruuuyyy}}}}}}{{{zzz{{{{{{vvvvvvwwwvvvwww}}}|||xxxxxx{{{yyy{{{}}}~~~}}}}}}yyyqqqmmmbbb\\\SSSMMMLLLNNNRRRTTTXXX[[[]]][[[VVVPPPNNNMMMGGGFFFCCC@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????======<<<:::999777666555555444444444444333333333222222333333444333333333444444444444555555555555666666555444333333222222555444444444444555666666666666666666666555444444444444444555555555555666666666666666666777888888777:::>>>AAAFFFQQQ```kkk}}}~~~{{{yyyxxxwwwyyy}}}vvvpppccc\\\[[[UUUPPPUUUMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGBBBCCCCCCCCCBBB???===;;;999999::::::::::::999999999999999888888777777777555555555555444444444444333222222222222222222333444333222111111000111111222222222222222222222222///000222333444444444444333333333333333333333333444333111000000111333444000000000000111111111111222222222333333333333222222222222222222222222222000111111222333333444444555555555555555555555555333333333333333333333333333333333333333333333333333333333444555666777888555666:::@@@IIISSS[[[```fffjjjppptttvvvvvvvvvvvvuuuxxx|||~~~}}}}}}||||||}}}xxxyyyyyyvvvuuuyyy~~~zzzuuupppqqqtttrrrsssvvvzzz~~~}}}}}}~~~{{{uuuqqqgggaaaXXXRRRPPPRRRUUUWWW[[[___dddbbb[[[TTTPPPOOOJJJGGGDDD@@@>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@???>>>======<<<;;;:::888888555555444444444333333333222333333444555555444444444444444444555555555666444444444444444444444333555444444333444555666777444555555666666666666555444444444555555555555666666666666666666777888888777;;;@@@CCCHHHTTTdddqqq}}}zzzzzzzzzzzzuuuwwwgggUUUTTTTTTOOOMMMLLLMMMOOOPPPPPPNNNKKKIIIFFFFFFGGGHHHHHHHHHHHHGGGCCCDDDDDDDDDBBB@@@===;;;999999:::;;;;;;:::::::::888999999999999:::::::::777666666666555555555555444333333222222333333444555444333222111111000000222222222222222222222222222333444555444333222111333333333333333333333333444333111000000111333444000000000000111111111111333333444444444333333222222222222222222222222222000000111222333333444444555555555555555555555555333333333333333333333333444333333333333333333333333333444444666777999:::;;;===@@@EEEMMMWWW___dddjjjnnntttyyyzzz{{{{{{|||xxx{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{zzzwwwuuuxxx~~~xxxuuuqqqlllmmmpppoooppprrrvvv{{{}}}|||wwwtttkkkeee\\\VVVTTTUUUXXXYYY]]]bbbhhhggg```WWWSSSQQQKKKHHHDDDAAA>>>===>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::555555555444444333333333333444444555666666666555444444444555555555666666222333333444444555555666555555444333444555666777222333444666777777777777444444444555555555666666666666666666666777888888888<<>>===<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777:::999666444333222222222333444444555555444444333555444222111111222444555111111111222444666777888777555333111111111222333111111222333222111000///333333333333222000///...111222222333333222222111555444222111000111222222111111222222222333333333444333333222222333333444111111111222333444666777444333222111222333444555444444444444444444444444222333555555444555777999;;;???FFFMMMTTT\\\dddjjjooopppsssvvvyyy|||~~~{{{}}}~~~~~~{{{xxxwwwzzz|||yyytttqqqpppqqqqqqqqqnnnppptttxxx~~~wwwooooooiiibbb]]][[[[[[\\\\\\bbbdddeeeddd^^^XXXRRRPPPGGGFFFCCCAAA??????@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<:::999888555555444333333333444444888777666555444333333333555555555555555555555555444444444444444444444444666666666666666666666666444444444555555555555666444555555555666666777777888888888888888888888888888===DDDHHHNNNYYYiiivvv~~~{{{zzzvvvnnncccZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>888888888888777777777666888888888888777777777777777666555444333444444555333444444444444444444333444333222111111222333444444444333333333444444555444333222111111222444555222222333333222222111000111111111111222222222222111222222333333222222111444333222111111111222333111111222222222333333333444333333222222333333444333333333222222333333444333333222222333333444555444444444444444444444444444555666666555666888:::>>>BBBJJJRRRYYYaaahhhmmmpppqqqtttxxx{{{~~~yyyvvvvvvsssqqqooopppqqqssssssvvvyyy}}}|||vvvtttooohhhbbb```_________cccddddddbbb]]]WWWRRRPPPHHHFFFCCCAAA?????????@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888666555444444333333444444666555444333333222333333555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666555555555555666666666777888888888888888999999999999???EEEJJJQQQ]]]nnnzzz|||}}}tttlllaaaYYYVVVUUUTTTRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEDDDCCCBBB@@@???>>>>>>;;;;;;:::::::::999999999999999888888888777777777444333333333444555666777333333444444444444333333333222111000000111222333444444333333333333444444222222111111222333555666444444333222222222222333222111111000111222333444111222222333333222222111222222111111111222333333111111222222222333333333444333333222222333333444666555444333222111111111222222333444444444444444333333333333333333333333555666777777666888:::===BBBHHHQQQZZZaaahhhnnnqqqqqqssswww{{{zzztttooommmpppppppppqqqssswwwzzz||||||wwwpppkkkhhhfffdddcccccccccaaa___ZZZUUUQQQNNNHHHGGGDDDBBB@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999666666555444444444444444444333333222222222333333555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666555555555555666666666666777777888888888999999999;;;@@@FFFMMMUUUcccuuu~~~ssskkk```XXXVVVUUUTTTRRRPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777333333333333444555555666444333333333333333333444222222111000000111222222111111111222333555666777333222222222222333444555666555444222222333444444777555333000///000111111111222222333333222222111111111111222222333333444111111222222222333333333444333333222222333333444666555444333222111111111111222444555555555444333333333333333333333333333555666777777777999===@@@HHHOOOXXXbbbiiioootttvvvsssvvvzzz|||wwwrrrpppnnnnnnnnnpppssswww{{{~~~yyyssspppllliiifffccc```\\\XXXUUUQQQNNNKKKIIIGGGEEECCCAAA??????>>>??????@@@@@@@@@@@@??????>>>>>>>>>======<<<::::::777777666555444444444444333333222222333444444555555555555555555555555555444444444444444444444444666666666666666666666666444444444555555555555666555555555666666666666666666666777888999999::::::<<>><<<;;;999999999999888888888888999999999999888888888888444444444444444333333333444333222222222222333444222111111111111111111222111111111222333444555666444444333333222222222222777666444333222333444555777555333111000000111222111222222333333222222111000111111222333333333333111111222222222333333333444333333222222333333444444333333222222333333333222333444555666555444333333333333333333333333333444555666777888;;;@@@CCCOOOUUU___hhhoootttxxxzzzwwwzzz~~~~~~~~~|||yyyuuuqqqnnnnnnooopppooosssyyy~~~{{{vvvrrrmmmiiiaaa\\\VVVQQQNNNLLLIIIGGGHHHGGGEEECCCBBB@@@??????>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;999888777666555555555555333333333333444555666777555555555555555555555555444444444444444444444444666666666666666666666666444444444555555555555666666666666666666555555555555666666888999:::;;;;;;===BBBJJJTTTaaaqqqtttlllaaaYYYVVVUUUTTTRRRPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::999999:::999999999999888888888555555555555444222111000444333222111111222333444222222222222222222222222555444333222222111111222555555444444333222111111555555444333333333333444333222222111222333444555111222222333333222222111111111222333333333222222111111222222222333333333444333333222222333333444222222222222333444444555333333444555555555555555444444444444444444444444333555666888:::???EEEIIITTT[[[ccclllrrrvvvyyy{{{|||~~~~~~}}}}}}~~~zzzwwwsssooommmmmmooopppsssyyy|||wwwppplll```YYYPPPJJJHHHHHHFFFDDDFFFFFFEEEDDDCCCAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888666555555555555444444444444555555666777555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666666666666666666555555555444555666777999;;;<<<<<<@@@EEENNNZZZiiiyyyvvvnnncccZZZWWWUUUSSSRRROOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDBBB@@@===<<<>>>=========<<<<<<<<<<<<::::::999999999888888888444444555555444333111000444333222000000222333444222222333333333333222222555444333222111111111111333333333444333333222222444444444444444333222222222222222333333333444444111222222333333222222111222222333333333222111000111111222222222333333333444333333222222333333444333222222222333333444555444444444444444555666666555555555555555555555555444555777:::===CCCJJJOOOYYY^^^fffmmmrrrvvvyyy|||}}}||||||}}}}}}zzzxxxuuurrrrrrsssuuuvvv{{{{{{tttoooaaaXXXMMMGGGEEEFFFEEECCCEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>????????????>>>>>>===>>>>>>>>>>>>===<<<<<<::::::888777666555555555444444444333444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666777666666666555555555555444444666777999;;;<<<===CCCIIISSSaaaqqq~~~xxxoooddd[[[WWWUUUSSSRRRNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBB@@@>>>;;;:::;;;;;;:::::::::999999999:::::::::999999999888888222333444555444333222111444333111000000111333444222333333444444333333222111111111111222333444444111111222333444444444444222333444555444333222111555555555444333222000000222222222333333222222222222333333444333222000///111111222222222333333333444333333222222333333444444444333222222333333333555555444333333555666777666666666666666666666666555777999<<<@@@GGGNNNTTT[[[```gggmmmqqquuuyyy{{{~~~|||{{{zzzzzzzzzyyyxxxwwwxxxzzz}}}~~~wwwrrrbbbXXXMMMEEEDDDEEEEEECCCDDDDDDDDDEEEDDDCCCCCCBBB>>>>>>????????????>>>>>>===>>>>>>>>>>>>======<<<;;;:::999777666555555555444333333222222333333444555555555555555555555555444444444444444444444444666666666666666666666666444444444555555555666666777777666666555555555444333444555777999;;;======EEELLLWWWfffvvv~~~}}}~~~qqqccc\\\YYYVVVTTTTTTQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>;;;;;;::::::::::::999999999999999999999888777777444555666777666555444333222333444555555555444333555444333333222222222222333333333333333333333333333333333333333333333333444444444333333222222222333222222111111222222333333333222111111222333333222222333333333444444444222222222222222222222222444444444444444444444444444333333222222333333444222333444444555555444444777666444444444666888999666777:::>>>EEEMMMTTTXXXaaabbbdddgggkkkppptttvvv}}}}}}~~~{{{mmmbbbUUULLLIIIHHHEEECCCDDDEEEGGGHHHGGGEEECCCBBBDDDBBBAAAAAAAAAAAA@@@>>>@@@???>>>======<<<======::::::999888777666555555555555444333333333333444555555666666555555444333111111222222222333333333777777666555444333333222777666555444444444444444666666666666666555555555777888999999999:::===@@@GGGMMMZZZlll~~~~~~~~~{{{wwwwwwzzzttteee]]]YYYTTTQQQQQQQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCC@@@@@@@@@@@@????????????;;;;;;::::::::::::999999777777777777777666555555222222333333222222111000111222333444444444333333555444333333222222222333333333333333333333333333333333333333333333333333444444444333333222222222333222222111111222222333333333222111111222333333111111222222222333333333222222222222222222222222222222222222222222222222444333333222222333333444222333444444555555444444444333111111111333555777999:::===CCCIIIQQQWWW[[[cccccceeegggkkknnnrrrtttzzz}}}~~~pppfffXXXNNNJJJHHHFFFDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCAAAAAABBBBBB@@@???@@@???>>>===============::::::999888777666555555666555444444333333444444555555666666555555444333222222222333333333333444666666666555444444333333666555555444444444555555666666666666666666666555777888888888999:::>>>@@@HHHOOO]]]nnn|||{{{xxxuuuuuuxxx}}}wwwhhh___YYYSSSOOOOOOQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCAAAAAAAAAAAA@@@@@@??????;;;;;;::::::::::::999999777777777777777666555555666555444444333444444444000111222333333333222222444444333222222222333333333333333333333333333333333333333333333333333333444444333333333333222222333222222111111222222333333222222111111222222333111111111111222222222222222222222222222222222222222222222222222222222222444333333222222333333444222333444444555555444444666555444444444666888:::===???CCCIIIPPPWWW\\\```ddddddfffhhhjjjmmmpppqqqvvvxxx{{{}}}}}}~~~~~~~~~}}}xxxnnn___TTTNNNKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@AAA@@@???>>>============;;;::::::999888777666666666555444444333444444444555555666666555555444333333333333444444444555555555555555555555555555555555555444444444555666666555555666666666666666666666777888888888;;;???BBBJJJRRRaaasss|||xxxwwwtttqqqrrrvvv}}}yyyiii```ZZZTTTOOOOOOQQQNNNLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@??????>>>;;;;;;:::::::::999999999999999999999999888777777888777555444444444555666111222222222333333333333444333333222222333333333222222222222222222222222333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222111111222222222333333333222222222222222222222222444444444444444444444444444333333222222333333444222333444444555555444444777666555555666999;;;===???BBBHHHNNNUUU[[[```bbbcccdddeeehhhkkkmmmoooqqqqqqsssvvvwwwwwwxxxzzz{{{|||~~~}}}}}}~~~~~~|||{{{|||}}}wwwiii\\\SSSOOOLLLKKKGGGHHHHHHIIIIIIHHHGGGGGGGGGEEEDDDCCCDDDDDDCCCAAABBBAAA@@@???>>>=========;;;;;;:::999888777777666666666555444444444444444555555555666555555444333444444444444555555555666444444444555555555666666444444444444444555666777555555555555666666666666555666777777888<<<@@@DDDMMMWWWgggyyy~~~xxxtttrrrqqqoooqqquuu}}}{{{zzz{{{}}}yyyiiiaaa[[[UUUQQQQQQQQQNNNLLLKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>======;;;;;;:::::::::999999999999999999999999888777777555444222111111111222333333333333333333444444555333333333222222333333444222222222222222222222222333333333333333333333333333333333333333333333333333222222111111222222333222222222222222222222222333333333444444444444555222222222222222222222222444444444444444444444444444333333222222333333444222333444444555555444444333333222222444777999;;;AAAEEELLLSSSYYY^^^aaabbb```bbbdddhhhkkknnnpppqqqnnnpppqqqrrrrrrrrrtttvvvyyy|||~~~}}}~~~}}}zzzyyyyyyyyy}}}~~~pppbbbWWWPPPLLLJJJHHHHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEEEEFFFEEEDDDBBBCCCBBBAAA???>>>>>>======<<<<<<;;;:::999888777777666666555444444444444555555555555666555555444333444444555555555666666666333333444444555666666666444444444444444555666777444555555555666666777777555666777888999===CCCGGGRRR]]]ooo{{{uuupppoooooonnnrrrwwwzzzvvvsssqqqrrrtttxxx|||yyyjjjaaa\\\WWWSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEAAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::999999777777777777777666555555555555444333333333333333444444333333333444555666333333222222222333444444222222222222222222222222333333333333333333333333222222333333333333444444333222222111111222222333111222222333333222222111444444444444555555555555222222222222222222222222222222222222222222222222444333333222222333333444222333444444555555444444444444444444666999<<<>>>CCCHHHOOOWWW\\\```aaaaaa___aaadddhhhkkknnnpppqqqmmmnnnoooooooooooorrrtttwwwzzz~~~~~~{{{yyyxxxxxx}}}wwwhhh[[[QQQLLLIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;:::999888888777666555555444444555555555555666666555555444333444444444555555555666666444444444555555555666666555555444444444555666666444444555555666777777777666777888888;;;???FFFJJJWWWdddvvvzzzsssooonnnooopppuuu|||xxxsssooommmlllkkkoootttyyy~~~{{{kkkbbb]]]WWWSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@>>>======<<<;;;;;;::::::::::::999999777777777777777666555555666666777777666666555444333333222222222333444555333222222222333333444555111111111111111111111111333333333333333333333333222222222333333444444444333222222111111222222333111222333333333333222111333333333444444444555555222222222222222222222222222222222222222222222222444333333222222333333444222333444444555555444444666666666777999<<>>>>>>>>======<<<;;;:::999888888777666666555555555555555555555666666555555444333333333444444444555555555444444444555555555555555666555555444444444555555444444555555666777777888777888888999<<>>===;;;;;;;;;:::::::::999999999999999999999888777777222333444444444333111000333222111111111222333444222222222222333333444555111111111111111111111111333333333333333333333333222222222333333444444444333222222222222222222333111222333444444333222111222222333333333444444444222222222222222222222222444444444444444444444444444333333222222333333444222333444444555555444444333333333444666:::===???HHHMMMUUU\\\aaabbbaaa```bbbdddfffiiikkklllllllllnnnoooooonnnmmmnnnppprrroooqqqtttxxx}}}}}}zzzyyy{{{{{{kkk]]]TTTPPPGGGFFFFFFFFFGGGGGGHHHIIIKKKIIIHHHHHHHHHHHHGGGEEEEEEEEECCCAAA@@@???>>>>>>======<<<;;;:::999999888777777666555555555555555555555666666555555444333333333333444444444555555555555555555555555555555777666555444444444444444444444444555666777777888888888999:::===BBBJJJOOO^^^lllyyysssnnnoooqqquuu|||}}}yyysssnnnkkkiiihhhfffjjjooovvv{{{}}}kkkaaa[[[VVVSSSTTTSSSQQQNNNKKKIIIIIIIIIJJJFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@@@@@@@???===<<<;;;<<<<<<;;;::::::999888888;;;:::999888777777777777666444222333444666666666222222444444444444222222333333333333333333333333333333333333333333333333333333333333333333333333555444333333222222333333444444333333333333222222222222333333333333444444222333444555555444333222222222222333333333444444333333333333333333333333333333444444444444444444888666333111111222555777333555777999;;;???DDDHHHQQQTTTYYY]]]___aaacccdddfffgggiiijjjlllmmmnnnnnnnnnnnnnnnoooqqqrrrtttuuussstttvvvxxx|||vvvfffXXXOOOKKKIIIGGGGGGIIIJJJJJJJJJNNNLLLJJJHHHGGGFFFGGGGGGEEEDDDBBB@@@???======<<<=========<<<;;;;;;::::::777666666555555555555666666666666666666666666666444444444444444444444444333333333444444444555555666555444333333444555666777777777777666666666666;;;999:::===???CCCLLLVVV```qqq}}}xxxtttvvvxxx{{{wwwuuurrrnnnjjjiiijjjlllmmmqqqvvv|||~~~lllbbb\\\WWWTTTTTTRRRQQQNNNKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???===<<<;;;<<<<<<;;;::::::999888888;;;:::999888777777777777999777444333444444333222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333555444333333222222333333444444333333333333222222222222333333333333444444333333444444444444333333333333333444444444555555333333333333333333333333222222333444444555555666666555444444444444555555555666888:::===AAAHHHLLLUUUXXX]]]```bbbcccdddeeeeeefffhhhiiikkklllmmmmmmmmmnnnnnnoooqqqssstttuuuwwwwwwxxxzzz}}}pppbbbYYYMMMKKKHHHGGGIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>======<<<<<<;;;::::::777777666555555555555666444444444444444444444444444444444444444444444444333333444444444555555555666555444444444444555666777777777777666666666666:::999:::===???CCCMMMWWWcccsss}}}xxxvvvxxx|||~~~zzzxxxwwwuuuqqqnnnlllmmmnnnnnnqqqwww}}}nnnddd]]]XXXUUUUUUQQQPPPNNNLLLKKKJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;::::::999999888;;;:::999888777777777777999777444333444444333111444333333222222333333444333333333333333333333333222222222222222222222222333333333333333333333333555444333333222222333333444444333333333333222222222222333333333333444444444444333333333333444444444444444444555555555555333333333333333333333333222222333333444555666666333444555555666555444444777888999;;;???EEELLLRRR[[[^^^bbbdddeeeeeeeeefffgggggghhhjjjkkklllmmmmmmoooooopppqqqsssuuuwwwxxx{{{{{{|||}}}xxxiii___RRRNNNIIIGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEECCCBBB@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::888777666666555555555666333333333333333333333333444444444444444444444444333444444444444555555555666555444444444444555666666666666666777777777777999888:::===@@@DDDNNNYYYfffuuu|||xxxxxx|||~~~|||zzzyyyyyyyyyyyyvvvsssqqqqqqqqqooorrrxxx~~~pppeee___YYYVVVVVVQQQPPPNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGEEEEEEAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999999999;;;:::999888777777777777444333222333555666555444444444222222222222444444333333333333333333333333222222222222222222222222222222333333333333444444555444333333222222333333444444333333333222222222222222222333333333444444555444333222222333444555333333333444444444444555333333333333333333333333333333444444444444444444333333333333444444444444888999:::<<>>>>>======<<<;;;;;;;;;888888777666555555555555333333333333333333333333555555555555555555555555444444444444555555555555555555555444444555555555666666666666777777777777999888:::>>>AAAFFFQQQ\\\jjjwww}}}zzzzzz~~~||||||||||||{{{|||}}}{{{xxxuuuttttttrrruuuzzzrrrggg___YYYVVVVVVQQQPPPOOONNNLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGEEEEEEAAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::::::::999999;;;:::999888777777777777444333222333555666555333444444222222222222444444333333333333333333333333222222222222222222222222222222222333333444444444555444333333222222333333444444333333333222222222222222222333333333444444444333222111111222333444111111222222222333333333333333333333333333333333555555555444444333333222444222111///000222444666888999;;;>>>DDDMMMWWW]]]cccfffhhhiiihhhfffffffffgggggghhhiiijjjmmmoooppprrrrrrssstttvvvxxxzzz{{{~~~~~~}}}}}}{{{qqq^^^XXXPPPJJJHHHIIIKKKKKKIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;999999777666666555555555555555555555555555555555555555555555555555555555444444444555555555666666444555555555555555555444555666666666777777777888888888:::???CCCIIITTT___mmmyyy~~~{{{{{{}}}~~~}}}yyywwwwwwvvvyyy}}}~~~sssggg```YYYVVVUUURRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@???===<<<::::::::::::::::::::::::;;;:::999888777777777777666555444444444333111///444333333222222333333444333333333333333333333333333333333333333333333333111222222333333444444555555444333333222222333333444444333333333333222222222222333333333333444444333333222222222222333333111111111111222222222222333333333333333333333333555555555444444333333222444333000//////222555888888:::===BBBIIIRRR\\\ccciiikkkmmmnnnllljjjiiiiiiffffffggghhhkkknnnqqqrrrtttttttttuuuvvvxxxzzzzzz~~~xxxgggaaaXXXPPPMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFDDDCCCAAAAAA@@@??????>>>======<<<<<<;;;:::999888777666555555555666666666666666666666666555555555555555555555555444444555555555666666666444444555666666555444444555555666666777777888888999888;;;AAAFFFLLLXXXcccppp|||}}}{{{}}}}}}{{{{{{|||~~~~~~sssggg___YYYUUUUUUSSSSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::::::::::::::::::::;;;:::999888777777777777666555444444444333111...222333333444444333333222333333333333333333333333444444444444444444444444111111222333333444555555555444333333222222333333444444333333333333222222222222333333333333444444222222333333333333222222111111222222222333333333333333333333333333333333333333333444444444555555444333222222333444666888999<<>>>>>===<<<<<<<<<;;;:::999777666555555555666666666666666666666666555555555555555555555555555555555555666666666666444444555666666555444444555555555666777888888888999999===CCCHHHOOO[[[gggsss~~~|||zzz}}}~~~sssggg___XXXTTTTTTTTTTTTRRRPPPMMMKKKHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::::::::::::::::::::;;;:::999888777777777777222111222444555555333222222222444555555444222222333333333333333333333333555555555555555555555555111111222333333444555555555444333333222222333333444444444333333333222222222222333333333444444444111222333444444333222111222222333333333444444444333333333333333333333333000111222333555666777888333444555666777777777777:::>>>DDDKKKSSS\\\eeekkktttwwwyyyyyyxxxvvvuuuuuuppppppqqqssswww{{{vvvooofff]]]WWWSSSPPPNNNOOONNNLLLKKKKKKKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDCCC??????>>>>>>======<<<<<<;;;:::999777666555555555666666666666666666666666666666666666666666666666555555555555666666666777333444555666666555444333444555555666777888888999::::::>>>DDDJJJQQQ]]]iiivvv~~~zzzyyy}}}|||~~~oooccc^^^[[[WWWTTTNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHFFFEEECCCBBBCCCBBB@@@?????????===;;;:::::::::::::::::::::::::::;;;;;;::::::999888777333333444444333333222111333333333333333333333333444444444444444444444444333333333333333333333333222222444444444444222222444444444333333222222222333333333333333333333333777444111111333444333111111111222333333333333222444444444333333222222222///000111222444555666777444444444444444444444444444555666666555555666888===@@@FFFLLLSSS\\\eeekkkrrrvvv{{{~~~|||wwwwwwyyy|||~~~|||qqqfff]]]VVVOOOKKKOOONNNMMMNNNOOONNNMMMKKKMMMLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999777777666777777777777666666666666444444444444444444444444777777777777777777777777555555555555666666666666555555555555555666777888:::===AAAEEEJJJVVVeeeppp~~~{{{{{{}}}|||}}}xxxuuuvvv{{{~~~||||||}}}}}}mmmbbb\\\YYYVVVSSSPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444666666777777666666555444555555555555555555555555444444444444444444444444333333333333333333333333222333333444444333333222444444444333333222222222333333333333333333333333555333000111333444222111111111222333333333333222444444444333333222222222333333333333333333333333444444444444444444444444222444555555555666999;;;>>>AAAGGGLLLSSSZZZaaafffooosssyyy~~~}}}{{{{{{}}}~~~}}}uuujjj```XXXQQQNNNNNNMMMLLLMMMNNNNNNLLLJJJLLLKKKJJJHHHFFFEEEDDDDDDAAA@@@???===<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777666666666555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666777777888999999===BBBGGGOOO[[[jjjuuu~~~}}}yyyxxxzzzyyy~~~xxxsssrrrtttyyy}}}}}}}}}zzzkkk```[[[XXXUUURRRRRRQQQOOOMMMKKKIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCAAA@@@???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777666555444444444444444444444333222222555555555555555555555555444444444444444444444444333333333333333333333333444333333222222333333444444444333333333333222222333333333333333333333333444222111222444555444333111222222333333333333333444444333333333333222222333333333333333333333333444444444444444444444444111222444555666888<<>>>>>===<<<<<<======<<<<<<;;;:::999888777777666666666666555555555555666666666666666666666666555555555555555555555555555555555555666666666666777777777777888999:::;;;888===CCCKKKUUUbbbrrr}}}zzzvvvuuuvvvwww|||{{{rrrlllnnnqqqwww}}}|||wwwiii___ZZZXXXUUURRRQQQPPPOOOMMMKKKJJJHHHHHHFFFGGGGGGGGGGGGFFFEEEEEECCCAAA@@@@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555222333333333333222111111222222333333333333333333444444444444444444444444333333333333333333333333444444222222222222444444333333333333333333333333333333333333333333333333333333444444555666666555111222333333444444333333333333333333333333333333000111111222444555555666444444444444444444444444222333555555777999>>>AAACCCGGGNNNSSSVVVZZZ]]]___dddhhhmmmsssxxx{{{}}}~~~~~~}}}}}}ssshhh^^^VVVQQQNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGG??????>>>>>>>>>>>>>>>???<<<;;;;;;:::999999888888666666666666555555555444666666666666666666666666555555555555555555555555555555555555666666666666666666666777888999:::;;;:::>>>EEENNNZZZiiiwwwzzzvvvuuuuuuxxx}}}uuulllgggjjjnnnuuu}}}zzz|||uuuggg^^^[[[YYYVVVSSSOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@AAAAAA???>>>::::::::::::::::::::::::888999999888888777666555666666666666666555444444222222222333333333444444444444444444444444444444333333333333333333333333444444222222222222444444333333333333333333333333333333333333333333333333111222333444444444444444222222333444444444444333333333333333333333333333111111222333333444555555444444444444444444444444444555666666777:::>>>BBBCCCHHHNNNSSSVVVYYY[[[\\\___bbbfffkkkqqquuuyyy{{{~~~~~~~~~~~~}}}}}}~~~yyynnncccYYYSSSOOONNNLLLKKKLLLMMMMMMLLLKKKLLLLLLLLLKKKIIIHHHGGGAAAAAA@@@@@@???@@@@@@@@@<<<;;;;;;::::::999999999777666666666666555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555666777888::::::<<<@@@HHHRRR___mmmzzz|||yyyxxxxxx|||zzzpppiiifffffflllttt|||xxx{{{}}}|||rrreee]]][[[YYYVVVSSSNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHFFFDDDCCCBBBCCCAAA@@@@@@AAAAAA@@@???::::::::::::::::::::::::777777777777666555444444444555555555555444333333333444444555555666666666444444444444444444444444333333333333333333333333444333333222222333333444222222333333333333444444333333333333333333333333...000222333222111111111222222333444444444444444222222333333333333444444555444444333333222222111444444444444444444444444555666666666888;;;@@@DDDEEEIIINNNRRRTTTVVVXXXYYY\\\]]]```dddjjjooosssvvv{{{{{{|||}}}~~~}}}}}}~~~wwwkkk___XXXRRRPPPMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLJJJHHHGGGCCCCCCBBBAAA@@@@@@AAAAAA<<<;;;;;;;;;:::::::::999777777777777666666666666555555555555555555555555555555555555555555555555555555555555666666666666444444555666777888:::;;;???CCCKKKVVVdddsss~~~}}}}}}}}}~~~sssjjjfffdddeeekkkuuu}}}xxxxxxzzz|||~~~{{{xxxvvvuuusssrrrsssuuuyyy{{{xxxoooccc[[[YYYXXXUUURRROOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@AAABBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444222222333333222222111000333333444444555666666777444444444444444444444444333333333333333333333333222333333444444333333222222222222333333444444444333333333333333333333333///222555555222000000111222333444444555444444444222222222333333444444444555555444333333222111111444444444444444444444444444555555666888===CCCGGGLLLNNNRRRTTTUUUUUUWWWXXXZZZ[[[\\\___ccciiinnnqqqttttttuuuwwwzzz}}}uuuhhh___UUURRRPPPOOOPPPQQQQQQQQQNNNOOOOOOOOOMMMJJJHHHFFFDDDCCCBBBAAA@@@?????????;;;;;;;;;;;;;;;:::::::::999888888888777777777777666666666666666666666666666666666666666666666666555555555555666666666666555555666777888:::;;;<<>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999999999999888888888777777777777777777777777777777777777777777777777777555555555555666666666777666666777888999;;;===>>>AAAFFFOOO]]]nnn}}}vvviiiaaa___aaadddlllvvv{{{qqqqqqqqqppppppqqqrrrrrrpppooollliiieeecccbbbaaa^^^^^^]]]]]]___aaaccceeerrrkkkaaaZZZWWWVVVSSSQQQTTTPPPKKKJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBB@@@???>>>=========888999:::;;;<<<<<<<<<<<<666777777777777888888888666666555555555444444444444333222111111222333444555444444333333444444555444444444444333222222111444333333333333444555555111222333444444333111///444444333333333333222222333333333333333333333333222222333333333333444444222222222222222222222222444444444555555555666666777444222333555777666444::::::::::::<<>>======:::;;;;;;;;;;;;;;;::::::999999999888888777777777333333222222222111111111333333222111111222333333444444333333333333444444333333444444444333222222444333333333333444555555///000222444444444333222444444333333333333222222333333333333333333333333222222333333333333444444222222222222222222222222111111111222222222333333666444222333555777666555:::;;;;;;<<<>>>CCCJJJOOOSSSUUUWWWZZZ[[[\\\[[[[[[]]]]]]]]]]]]]]]aaafffjjjiiiiiigggggghhhjjjlllnnnnnnoooqqqsssuuuwwwxxxxxx|||~~~vvvfff```XXXTTTSSSTTTSSSQQQRRRPPPOOONNNNNNLLLJJJHHHEEEDDDCCCAAA@@@?????????<<<<<<<<<;;;;;;;;;::::::888777777777666666666666666666666666666666666666666666666666666666666666777777777777666666666666444555777888888:::===???CCCMMM[[[iiixxx~~~}}}~~~sssiiicccbbbccciiiooozzzyyysssjjjcccbbbaaa^^^[[[[[[\\\]]]]]]\\\ZZZYYYYYYZZZZZZ[[[]]]^^^^^^___bbbdddpppiii___XXXVVVTTTRRRQQQRRRPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBAAA@@@???===<<<<<<<<<<<<;;;:::999999888;;;;;;:::999888777666666555555555444444444444333333333222222222222333333444444333333333333444444222222333444444444333333444333333333333444555555...000111333444555444444444444333333333333222222333333333333333333333333222222333333333333444444333333333333333333333333333444444444444555555555666444333444555777777666:::;;;===>>>AAAEEELLLPPPTTTVVVYYY[[[]]]^^^^^^^^^bbbbbbaaa___^^^```cccfffggggggfffffffffggghhhiiilllmmmoooqqqsssuuuwwwwwwwwwzzz}}}kkkddd[[[VVVUUUVVVUUUTTTSSSQQQOOONNNMMMLLLJJJHHHFFFFFFDDDBBBAAA@@@??????<<<<<<<<<;;;;;;;;;;;;:::888888777777777666666666666666666666666666666666666666666666666666666666666666666666777777777777555777888888888:::===@@@GGGSSSaaannn|||~~~~~~tttjjjeeedddffflllssswwwqqqggg___\\\[[[WWWUUUVVVWWWXXXYYYXXXXXXYYY[[[^^^\\\^^^aaacccdddfffiiikkk~~~ooohhh^^^XXXUUUTTTRRRPPPQQQPPPNNNLLLKKKJJJJJJIIIJJJJJJIIIGGGFFFDDDCCCCCC@@@AAABBBCCCBBB???===;;;<<<<<<;;;:::999999999999;;;;;;::::::999888888777666666666666555555555555333333333333333333333333444333333333333333333444111222222333444444444444444333333333333444555555000111222333444444444444444444333333333222222222333333333333333333333333222222222333333333444444333333333333333333333333555555555555666666666666555444444444555666777777999;;;===@@@CCCGGGMMMQQQVVVWWWYYY\\\^^^```aaaaaaccccccbbb```^^^___bbbeeeggggggiiijjjkkklllllllllpppqqqqqqrrrssstttuuuvvvtttwww|||qqqjjj```YYYXXXYYYYYYXXXUUURRRPPPNNNNNNLLLJJJIIIHHHGGGEEECCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888777777777666666666666666666666666666666666666666666666666666666666666666666777777777777777888888999999;;;>>>AAAJJJWWWggguuuuuukkkffffffhhhnnnvvv~~~}}}~~~~~~~~~uuulllccc\\\YYYXXXVVVVVVYYYWWWXXXYYYYYYZZZ]]]bbbfffbbbeeeiiilllnnnpppsssvvv}}}oooggg^^^XXXUUUTTTSSSQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJHHHGGGEEEDDDCCCBBBAAABBBCCCCCCBBB@@@===<<<;;;:::999999999999:::;;;999999999999999999999999333333333222222222111111333333333333333333333333333333333222222333333333111222222333444444444444444333333333333444555555333333333444333333333333444444333333333222222222333333333333333333333333222222222333333333444444333333333333333333333333111111222222222333333333444444555555555666888999888;;;>>>BBBEEEIIINNNQQQVVVXXXYYY\\\^^^```aaabbb____________^^^___bbbdddhhhjjjnnnrrrtttuuuvvvuuuttttttsssrrrqqqqqqrrrrrruuuwww{{{~~~xxxpppfff___]]]]]]]]]\\\WWWTTTQQQOOONNNMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@======<<<<<<<<<;;;;;;;;;888888888888777777777777666666666666666666666666666666666666666666666666555666666666777777777888777888999999999<<<@@@DDDLLL[[[mmm|||uuukkkggghhhjjjpppxxx}}}zzz|||}}}}}}~~~zzzpppggg```ZZZXXXWWWVVVWWW[[[YYYZZZ\\\^^^aaaeeekkkooommmqqquuuxxx{{{}}}~~~ooohhh^^^XXXVVVUUUTTTRRROOOPPPPPPNNNKKKIIIIIIJJJGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===;;;:::999888888999:::;;;888888888888999999::::::444444444444333333333333333333444444444444333333333333222222222222333333222222333444444444333333444333333333333444555555555444444444333333333333444444333333333333222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333444444444444333555666666555666888:::888;;;@@@DDDHHHLLLPPPSSSWWWXXXYYY[[[]]]^^^```aaa[[[\\\]]]]]]]]]___bbbdddiiimmmsssyyy}}}~~~~~~~~~|||zzzxxxvvvttttttttttttvvvxxx{{{~~~~~~vvvllleeecccbbbaaa___ZZZWWWSSSPPPPPPOOOMMMLLLKKKJJJHHHEEECCCBBBAAAAAA=========<<<<<<<<<;;;;;;999999888888888777777777666666666666666666666666666666666666666666666666555555666666777777888888777888999999:::>>>CCCGGGOOO___ssswwwmmmiiijjjmmmttt|||}}}zzz{{{|||}}}sssiiieee___[[[YYYXXXVVVXXX\\\^^^aaadddhhhkkkpppvvvzzz|||ooohhh___YYYWWWVVVUUUSSSNNNOOOPPPOOOKKKIIIIIIJJJFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>===;;;999888777888999:::888888888888888888777777777777666666666555555555333333444555555444333333333333222222222222333333333333444444444333222222444333333333333444555555444444333333333444444555444444333333333333222222333333333333333333333333222222333333333333444444444444444444444444444444555555555666666666777777333555666666555666999;;;:::>>>CCCHHHLLLPPPTTTVVVWWWWWWXXXYYY[[[\\\^^^___ZZZ\\\]]]]]]^^^___bbbdddjjjnnnuuu|||~~~{{{yyywwwwwwwwwxxxvvvyyy|||{{{rrrkkkhhhfffdddaaa\\\YYYUUURRRQQQPPPOOONNNLLLKKKIIIFFFDDDCCCBBBAAA============<<<<<<<<<<<<999999999888888888777777666666666666666666666666666666666666666666666666555555555666777888888888666777888999;;;???EEEJJJTTTeeeyyyzzzooolllnnnqqqzzz}}}zzz|||~~~wwwkkkdddaaa^^^\\\]]]]]]\\\___dddhhhlllqqqvvvzzzpppiii___ZZZXXXWWWUUUTTTMMMOOOQQQOOOKKKIIIIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@????????????===:::888666666777777:::999999888777666555555444444333333333222222222333333444555555444333333333222222222222222222333444444444444333333222111444333333333333444555555222222222333444555666777444444444333333333222222333333333333333333333333222222333333333444444444444444444444444444444444222222222333333333444444222555777777555666999<<<;;;@@@FFFKKKOOOSSSVVVYYYWWWWWWWWWXXXYYY[[[\\\]]][[[\\\^^^^^^^^^___bbbdddiiinnnuuu}}}~~~{{{yyywwwuuuttttttuuuvvvvvvyyy}}}~~~uuuooollliiieeebbb^^^ZZZVVVSSSRRRQQQPPPOOOLLLKKKIIIGGGEEECCCBBBAAA>>>=========<<<<<<<<<<<<999999999888888888888777666666666666666666666666666666666666666666666666444555555666777888888999666777888999;;;@@@GGGLLLWWWiii}}}|||rrrnnnqqqttt~~~|||}}}~~~~~~}}}||||||}}}~~~}}}}}}{{{yyyvvvppphhhccc^^^\\\^^^bbbddddddhhhnnnrrrvvv|||rrrkkkbbb\\\YYYWWWTTTRRRNNNMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999888888888888777777777777444444333333333222222222555444333222111222222333444444444444444444444444111111222333333333333222222222222222222222222222444444444444444444444444444333333222222333333444333333333333333333333333222222333333333222111111444444444444444444444444222222333333444555666666888777555444555888;;;======BBBHHHNNNRRRTTTVVVXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^^^^^^^___aaaccclllmmmqqqwww|||zzzxxxuuuttttttuuuuuuuuuxxx{{{~~~|||uuunnnjjjhhhiii```]]]YYYUUUSSSRRRRRRSSSRRRPPPMMMIIIFFFDDDCCCCCCAAA@@@>>>===<<<<<<======::::::999888777777777888555555666666666666555555777777777777777777777777777777666666666666666777888777888;;;<<<>>>FFFOOO\\\nnnxxxtttuuuxxxzzzqqqoookkkgggeeefffggghhhjjjiiiiiiiiiiiihhheeecccdddeeeggghhhkkkoootttxxxssskkkbbb[[[XXXWWWTTTRRROOONNNLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;<<<<<<;;;;;;:::999999888888888777777666666555555555444444444333333666555444333222222333444555555444444333333222222111111222333333333333222222222222222222222222222444444444444444444444444444333333222222333333444333333333333333333333333111222222333333333222222444444444444444444444444222222333333444555555666444444333333555777:::;;;???DDDJJJOOORRRTTTVVVXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^```bbbeeekkkmmmqqqvvv{{{}}}~~~}}}xxxvvvsssrrrssstttvvvvvvyyy{{{~~~~~~vvvoookkkjjjjjjbbb___[[[WWWTTTSSSSSSSSSQQQOOOLLLIIIGGGEEEEEEDDD@@@???>>><<<<<<<<<<<<===;;;:::999888777777777777555555666666666666555555777777777777777777777777777777666666666666777777888777999<<<===@@@HHHQQQ___pppyyyvvvyyy}}}wwwoooiiidddbbb___\\\[[[[[[]]]^^^]]]]]]___bbbeeegggggggggfffiiimmmppptttyyytttlllbbb[[[XXXVVVTTTQQQPPPOOONNNLLLKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA???>>>===;;;;;;<<<<<<;;;;;;:::999999999999888777666666555666666555555555444444444666555444444333444444444555555444333222111000000111222222333333333333333222222222222333333333333444444444444444444444444444333333222222333333444333333333333333333333333000111222333333444333333444444444444444444444444222333333444444555555555222222333555777999;;;===BBBFFFLLLQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\^^^^^^___aaadddggglllnnnrrrvvvyyy{{{{{{{{{uuutttrrrpppqqqsssuuuwwwyyy{{{|||wwwpppllljjjjjjdddaaa]]]YYYVVVTTTSSSSSSPPPOOOMMMJJJHHHGGGFFFEEE@@@???===<<<;;;;;;<<<===<<<<<<:::999777777666666555555666666666666555555777777777777777777777777777777666666666666777777888777999===???BBBKKKUUUdddttt}}}yyyyyy}}}{{{wwwvvvvvvzzzxxxoooggg```[[[XXXWWWTTTRRRQQQRRRTTTUUUSSSUUUXXX\\\aaafffjjjllllllpppvvv|||vvvnnnccc\\\XXXVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<;;;;;;:::999:::999999888777666555555555555555555444444444444555555555555555555555555333333333222222111111111111222333333444444333333222222222333333333333333444444444444444444444444444333333222222333333444333333333333333333333333000111222333444444444444444444444444444444444444333333333444444444555555222444666888;;;>>>???@@@EEEIIINNNRRRTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXX[[[\\\]]]^^^```cccgggjjjnnnqqquuuxxxyyyzzzzzz{{{vvvuuussspppooopppsssuuuvvvwwwyyy{{{~~~xxxqqqllljjjhhheeebbb___[[[WWWUUUTTTTTTRRRQQQOOOLLLIIIGGGFFFEEE@@@???===<<<;;;<<<<<<===>>>===;;;999888666666666555555666666666666555555666666666666666666666666777666666666666777777888888888999>>>@@@EEEOOOYYYjjjyyy{{{xxxyyyyyytttqqqqqquuuzzz{{{ssskkkddd___ZZZWWWTTTSSSQQQOOONNNOOOQQQRRRTTTVVVYYY]]]aaaggglllppptttyyyyyypppeee]]]YYYWWWUUUSSSQQQQQQPPPOOONNNMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???======;;;;;;<<<<<<;;;;;;:::999999999888888777666666555444444444333333333333222444555555555555555555555111111111222222333333333222222333444444444444333222222333333333444444444444444444444444444444444444333333222222333333444333333333333333333333333000111222333444555555555444444444444444444444444333333333444444444444444333444666999<<>>===<<<<<<======>>>===;;;999888777666666555555666666666666555555666666666666666666666666666666666666666777888888999888:::???BBBHHHSSS^^^ooo}}}}}}xxxwwwzzz~~~~~~yyyssspppnnnqqquuuzzztttnnnggg```[[[YYYVVVUUURRRPPPOOONNNMMMNNNOOOPPPWWWZZZ^^^bbbffflllssswww~~~|||sssggg^^^ZZZXXXVVVTTTPPPQQQPPPPPPOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888888777777777777444444333333333222222222333333444555555555555444000000111222333444555555222222333444444444444444222222333333444444555555444444444444444444444444444333333222222333333444333333333333333333333333111222333444444555444444444444444444444444444444444444444444444444444444222333555777;;;>>>AAABBBGGGKKKPPPSSSUUUUUUVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]___bbbfffmmmqqqtttxxx||||||zzzxxxxxxzzzxxxzzzzzzwwwrrroooooopppoooqqqtttwww||||||tttmmmfffaaaaaa___]]]ZZZXXXUUUTTTSSSTTTSSSRRROOOLLLIIIFFFDDDBBBAAA???>>>======>>>???======;;;:::888888777777555555666666666666555555777777777777777777777777666555555666666777888999999888:::@@@DDDKKKWWWcccsssyyywwwyyy|||~~~}}}}}}}}}|||~~~~~~|||uuupppllllllooorrrwww}}}vvviiiddd]]]WWWSSSQQQPPPOOOMMMLLLLLLMMMNNNOOOQQQRRRYYY^^^eeekkkpppvvv~~~vvviii```[[[YYYWWWVVVPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777777888888888888555444444444333333333333111222333444555555444333222222333333444444555555222333444444555444444444222222333333444555555666444444444444444444444444444333333222222333333444333333333333333333333333333333444444444444444333444444444444444444444444444444444444444444444444555555555777:::>>>BBBDDDFFFJJJOOOSSSTTTUUUVVVWWWZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[]]]___bbbhhhooottttttyyy||||||xxxvvvvvvxxxvvvzzz}}}{{{vvvqqqpppqqqpppsssvvv{{{xxxooofff___]]]\\\[[[YYYWWWUUUSSSSSSQQQQQQQQQPPPNNNKKKIIIHHHCCCBBBAAA????????????@@@===<<<;;;:::999888888888555555666666666666555555777777777777777777777777555555555555666777888999999888;;;@@@FFFMMMZZZggguuu||||||}}}|||vvvwww|||||||||}}}~~~}}}~~~zzzrrrkkkhhhiiilllqqqxxxyyyoooiii___[[[UUUQQQOOONNNNNNMMMKKKLLLNNNPPPTTTWWWZZZ\\\```gggpppwww|||wwwkkkaaa\\\ZZZXXXWWWOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999666666666777888888999999666666555555555444444444000111333444555444333333444444444444444444444444222333444444555555444444222222333333444555666666444444444444444444444444444333333222222333333444333333333333333333333333444444444555444444333333444444444444444444444444444444444444444444444444888888888999;;;@@@DDDGGGEEEIIIOOORRRTTTUUUVVVWWW[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[]]]___ccciiipppuuutttyyy|||{{{wwwttttttvvvtttzzz~~~~~~xxxtttrrrsssrrruuuzzz~~~{{{qqqfff^^^[[[ZZZYYYXXXVVVTTTSSSRRROOOOOOPPPPPPOOONNNLLLKKKDDDCCCBBB@@@???@@@@@@AAA<<<;;;::::::999999999999555555666666666666555555777777777777777777777777555555555555666777999999999888;;;AAAGGGOOO\\\hhhvvv~~~wwwwwwyyy~~~~~~xxxtttxxx}}}{{{|||~~~vvvlllgggggghhhlllsss{{{yyymmmccc]]]YYYUUUQQQOOOOOOPPPPPPPPPMMMOOORRRWWW\\\aaaeeehhhjjjqqq{{{wwwjjjbbb\\\VVVTTTTTTTTTRRROOONNNNNNNNNMMMKKKHHHHHHHHHGGGEEEDDDBBBAAAEEEDDDBBB@@@>>>======>>>===<<<<<<;;;;;;;;;<<<<<<999999999888888888888777555555666666555444333333444444333333333444555666777444111000111333333333333333333333333333333333666555333222222444777999555222000111333444222///444333333222222333333444222222222222222222222222222222333333333333444444555444222111111111222222444444333444444555666777666777888999;;;???EEEIIIMMMOOOQQQTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[]]]```dddjjjnnnqqquuuvvvwwwvvvuuutttuuuvvvyyy{{{}}}}}}{{{zzzzzzzzzuuuxxx}}}{{{pppfff```ZZZYYYWWWVVVVVVTTTQQQOOOMMMNNNPPPPPPPPPNNNLLLKKKJJJGGGDDDBBBBBBAAA???===???>>>===<<<:::999888777666777888888888888777777444444555555666666777777555555666666777777888888===;;;;;;@@@GGGQQQaaappp~~~|||yyyvvvxxx{{{zzzrrrssstttwww~~~~~~|||{{{{{{||||||~~~|||ssslllhhhggghhhjjjpppxxx~~~ssskkkddd^^^YYYWWWWWWVVVTTTRRRQQQRRRTTTWWWZZZ^^^aaaeeejjjpppttt{{{vvviiiaaa\\\VVVTTTTTTTTTRRROOONNNNNNNNNLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBDDDCCCAAA???>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999888888888777777555555666666555444444333444333111000000222444666666444222111222333333222111111111111111111111111444444333333333555777999666444222222444555333111444333333222222333333444222222222222222222222222222222333333333333444444444444222111111111222222444444333444444555666777777888999;;;===AAAFFFJJJNNNOOORRRUUUXXXYYYZZZZZZXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^aaaeeeiiimmmpppssstttvvvvvvuuuuuuwwwxxx{{{}}}~~~}}}|||}}}yyy|||vvvkkkddd[[[YYYWWWVVVUUUTTTQQQOOOMMMNNNPPPQQQPPPOOOMMMKKKJJJGGGDDDCCCBBBAAA???===???>>>===<<<:::999888777888888888888888777666666555555555666666666666666666666777777888999999999===<<<===BBBIIITTTdddrrr~~~{{{yyywwwyyy}}}{{{uuunnnoooqqquuu|||~~~{{{zzzzzz{{{|||~~~xxxooojjjgggggghhhlllrrr{{{{{{qqqhhhbbb]]]XXXUUUQQQRRRTTTTTTTTTVVVYYY[[[]]]```dddiiimmmsssyyy~~~uuuhhhaaa[[[VVVTTTUUUTTTRRROOONNNNNNNNNLLLKKKIIIIIIIIIHHHGGGEEECCCCCCCCCBBBAAA??????>>>>>>>>><<<<<<:::999888888888888999999888888888777777777555555555666555555444333555444222111111333555777555444222222333444333111222222222222222222222222222222333444555666777888666555444444555555444333444333333222222333333444222222222222222222222222222222333333333333444444444333333222222222222333444444333444444555666777888999;;;<<<>>>BBBGGGKKKNNNPPPSSSWWWZZZ\\\]]]]]]YYYWWWVVVUUUVVVXXX[[[\\\^^^___```bbbeeeiiikkkmmmoooqqqsssuuuuuuwwwzzz}}}}}}qqqiii\\\YYYVVVUUUTTTRRRPPPNNNNNNOOOPPPQQQQQQOOONNNLLLJJJHHHEEECCCCCCBBB@@@>>>???>>>===<<<;;;999888888999888888888777777666666777777666666666666666555777777888888999::::::;;;>>>===???EEEMMMXXXhhhvvv}}}zzzwwwvvvyyy~~~~~~||||||yyyuuuqqqjjjlllooottt||||||zzzyyyzzz{{{{{{}}}wwwppplllkkkiiijjjnnnuuu}}}yyyooojjjccc^^^ZZZWWWUUUSSSRRRTTTVVVXXXZZZ]]]aaadddgggjjjoootttyyytttggg```[[[VVVTTTUUUSSSQQQOOONNNNNNMMMLLLJJJJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@?????????>>>>>>===<<<;;;:::888888777777888888888888777777777777444555555555555555444444555555555666666666777777444333333333444444222000444444444444444444444444000111333555777777777777666555444444444444444333444333333222222333333444111222222222222222333333222222222333333333444444333333333333333333333333444444333444444555666777777888;;;===???CCCHHHKKKNNNPPPTTTXXX[[[]]]^^^___ZZZXXXVVVUUUVVVYYY\\\___```aaaccceeefffhhhiiijjjlllnnnqqqsssvvvyyy~~~uuummm^^^ZZZWWWTTTSSSRRRPPPOOONNNOOOPPPRRRQQQPPPOOOMMMKKKIIIFFFDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999777777777777777777888888888777777777666666555555777777888888999:::::::::===<<<@@@GGGOOO[[[kkkzzz~~~{{{xxxuuutttwww}}}~~~{{{xxxuuuqqqnnnhhhjjjnnnttt}}}~~~}}}{{{yyyxxxyyyzzz{{{}}}}}}wwwuuuqqqooopppuuu{{{}}}uuummmgggdddaaa]]]ZZZXXXXXXXXXXXXZZZ\\\```bbbdddgggjjjmmmtttwww|||~~~sssfff___ZZZVVVTTTUUUSSSQQQNNNMMMMMMMMMLLLJJJJJJJJJIIIIIIGGGFFFDDDCCC@@@@@@@@@@@@???>>>>>>>>>>>>===<<<:::999888888888888888888777777777666666444444555555555555555444222444777999999888555444444333333333444444222000444444444444444444444444000222444666777777666666444444444444333333333333444333333222222333333444111111111222222333333333222222222333333333444444333333333333333333333333444444333444444555666777555777:::===???CCCGGGKKKNNNPPPTTTXXX[[[]]]^^^___[[[YYYWWWVVVWWWZZZ^^^aaabbbccceeeggghhhhhhhhhhhhhhhkkknnnrrrvvv{{{vvvnnn```\\\WWWTTTRRRQQQPPPOOONNNOOOQQQRRRRRRQQQPPPNNNLLLIIIFFFEEEDDDCCCAAA???>>>>>>===<<<;;;;;;::::::666666666666777888:::;;;888888777777666666666555666666777777888999999:::;;;;;;@@@HHHRRR^^^nnn}}}{{{yyyvvvrrrpppsssyyy{{{wwwrrrnnnkkkeeehhhmmmttt}}}}}}{{{yyyxxxwwwxxxyyyzzz||||||xxxwwwzzz}}}~~~xxxsssmmmgggaaa]]]\\\\\\[[[YYYYYYZZZ[[[]]]bbbdddhhhlllnnnqqquuuxxx}}}qqqeee^^^ZZZVVVTTTUUUSSSQQQNNNMMMMMMMMMKKKJJJIIIIIIIIIHHHGGGEEECCCCCC@@@@@@@@@@@@???>>>===<<<======<<<:::999999999999888888777777777666666666333444555555666555555555///111444777777555333111555444222222333444333111222222222222222222222222222333444666666666666555333444555444222222222333444333333222222333333444111111111222222333333444222222333333333333444444222333333444444444444333444444333444444555666777444777:::===@@@DDDHHHKKKNNNPPPSSSWWWZZZ\\\]]]]]]ZZZYYYXXXXXXYYY\\\___aaacccdddgggiiiiiiiiigggffffffiiimmmqqqvvv}}}xxxpppccc___YYYTTTRRRRRRQQQQQQNNNOOOQQQSSSSSSRRRQQQPPPLLLJJJGGGEEEDDDCCCBBB@@@>>>>>>======<<<;;;;;;:::666666555555666888:::;;;888777777777777777777666666666777777888999999999:::;;;@@@JJJTTTaaarrr}}}xxxvvvsssnnnlllooottt}}}}}}wwwpppkkkhhhcccggglllttt~~~{{{zzzxxxvvvvvvwwwxxxyyy{{{}}}{{{yyywwwsssooojjjfffccc```]]]ZZZXXXYYYZZZ[[[\\\^^^aaadddhhhlllqqqvvvyyy}}}|||pppddd^^^ZZZUUUTTTVVVSSSPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???===;;;:::;;;;;;:::999999999999999888777777777666666666666333444444555666666555555111111222333444333333222666444222111222333333222333333333333333333333333444444555555555555555444444666777666333222333555444333333222222333333444000111111222333333444444222222333333333333444444222222444555555555444444444444333444444555666777555888<<>>>>>======<<<<<<;;;;;;999888777666666777888999777777777777777888888888777777888888999:::::::::;;;<<>>>>>======<<<<<<;;;;;;<<<;;;888666555555666666666666777777888888999999888999999::::::;;;<<<<<<<<<===DDDOOOZZZgggxxxyyytttrrrnnniiijjjlllpppvvvwwwppplllkkkooouuu~~~~~~yyyxxxvvvuuutttuuuwwwxxx{{{~~~~~~~~~~~~~~~}}}|||wwwqqqlllhhhfff___\\\YYYXXXYYY\\\]]]]]]___ccchhhmmmpppuuu|||zzzoooccc^^^ZZZVVVTTTUUUPPPPPPOOOMMMLLLJJJIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999888888777888888999999999888888666666555444333333222111555444444444444555666666777777666666666666777777222222222333444555777777777777666555444333333333555555444333222222222222555444444333333444444555333333333333333333333333666555555444444444555555333333333333333333333333444444333333444555777888;;;<<<>>>AAADDDGGGIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWVVVVVVWWWVVVVVVWWWYYY\\\___bbbgggiiiiiihhhhhhhhheeefffiiinnnuuu}}}uuummmggg^^^XXXTTTTTTTTTTTTTTTSSSRRRSSSTTTTTTRRRPPPMMMLLLJJJHHHFFFDDDBBBAAA@@@???>>>===;;;;;;;;;;;;999999999888888888888777:::999999999888888777777444555777888:::;;;;;;;;;>>>@@@GGGQQQ```ppp~~~yyytttpppoooooommmmmmooouuuvvvoooooojjjpppxxx~~~}}}zzzwwwttttttuuuwwwxxxzzz~~~}}}zzzyyywwwuuuvvvwwwyyy{{{{{{sssmmmjjjfffbbb___ZZZZZZYYYXXXXXXZZZ^^^bbbfffjjjpppxxxzzzoooddd^^^ZZZUUUSSSTTTPPPOOONNNMMMLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDAAAAAA@@@???>>>======<<<<<<<<<;;;::::::999888888888888999999999888888777333333333333333222222222444444444333444555555666444444333333333333444444444444333333333444555555777666555444444333333333555444444333333333333333555444444333333444444555333333333333333333333333444444444333333333444444333333333333333333333333555444444333444555666777;;;===@@@DDDGGGJJJLLLMMMLLLNNNPPPPPPQQQRRRTTTVVVTTTUUUVVVVVVVVVXXXZZZ]]]^^^aaadddffffffdddddddddccceeehhhmmmttt|||yyypppjjjbbb[[[WWWVVVVVVVVVTTTSSSRRRSSSTTTTTTSSSQQQMMMMMMKKKIIIFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;999999999888888888888777777777777777666666666555555555777888:::;;;;;;;;;>>>BBBIIITTTcccssszzzuuurrrqqqqqqlllmmmnnnsss|||wwwoooooolllrrr{{{{{{zzzxxxuuusssssstttwwwyyy{{{~~~yyywwwtttrrrqqqrrrtttuuu{{{xxxssslllfffccc```\\\ZZZYYYZZZ[[[[[[\\\___dddhhhooossszzz{{{oooddd]]]YYYTTTRRRSSSPPPOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>======<<<;;;;;;::::::999999888999999999999999888777666666666666666777777777888333333333333333444444555333333222222222222333333666555444333333333333333777666555444333333333333444444444333444444555666555444444333333444444555333333333333333333333333333333222222222333333444444444444444444444444444666555444444444555666777;;;>>>CCCHHHLLLNNNOOOOOOMMMNNNOOOPPPOOOPPPSSSUUUTTTVVVXXXYYYYYYZZZ]]]___```bbbddddddcccaaa```aaaaaabbbfffkkkssszzzvvvppphhhaaa]]][[[YYYXXXUUUTTTSSSSSSUUUUUUTTTSSSOOONNNLLLJJJGGGEEECCCBBB@@@???>>>===<<<;;;;;;;;;999999999888888888888777777777777777666666666666555666777888:::;;;<<<<<>>>>>;;;;;;;;;::::::999999999:::::::::999888777666555888888888888888888888888333222222222222333444444666555555444444555555666555555444333333333333444666555444444333333333444444333333444555666777777555444444333333444444555222222333333333333444444333333333222333333444555555555555555555555555555777666555444444555666777<<<@@@FFFLLLPPPRRRRRRQQQNNNOOOPPPPPPPPPQQQSSSVVVXXX[[[^^^______```aaaccceeeffffffdddaaa___^^^^^^^^^```dddjjjqqqyyy|||wwwooohhhddd```^^^\\\WWWUUUTTTTTTVVVVVVVVVUUUPPPOOOMMMKKKHHHEEEDDDCCCAAA@@@???===<<<<<<;;;;;;999999999888888888777777999999999888888888888888777777888999:::;;;======???DDDMMM[[[kkk|||~~~|||{{{{{{vvvuuuuuuwww|||yyyqqqooonnnttt}}}}}}yyyxxxvvvsssrrrrrrtttwwwyyy|||~~~{{{uuuoookkkiiiiiiiiikkkooouuuzzz~~~}}}yyyuuupppkkkhhhcccaaa]]][[[YYYXXXXXXXXX[[[^^^ccchhhmmmrrrxxx|||yyynnnbbb\\\XXXSSSQQQRRROOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::::::::999999:::::::::999888777666555555555555444333222222222333222222222222333444444777777666666666666777777444333333333333444555555555444444333333333333444333333333444555666777888555444444333333444444555222222222333333444444444444444444444444555666666555555555555555555555555666666555444555666777888<<<@@@GGGNNNRRRSSSSSSRRRPPPQQQQQQQQQQQQRRRVVVXXX___bbbeeeggghhhhhhhhhiiiiiiiiigggddd___\\\[[[[[[]]]___ccciiipppwww}}}}}}vvvooojjjfffccc```YYYXXXVVVUUUVVVWWWWWWVVVQQQPPPNNNLLLIIIFFFDDDCCCAAA@@@???>>><<<<<<<<<<<<999999999888888888777777888888888888888888999999888888888999:::<<<>>>??????EEEPPP^^^ooozzzzzzyyy{{{}}}zzzrrrqqqnnnttt~~~~~~zzzyyywwwuuussssssuuuwwwyyy~~~yyyrrrkkkgggdddcccdddgggkkknnnpppssswwwyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuqqqpppnnnjjjfffbbb^^^\\\ZZZZZZYYYXXXXXXYYY[[[]]]aaaeeelllrrrxxx~~~wwwlllaaa[[[WWWSSSQQQSSSNNNNNNMMMMMMLLLKKKKKKJJJGGGHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@???>>>======::::::::::::::::::::::::999999999999999888777666777666555444333222111111333333333333333444444555555555555444444555555555333333333333333444555666444444333333333333444444333333333333444555666777555444444333333444444555111222222333333444444555444444444444555666666777444444444444444444444444666555555444555777888999===@@@GGGMMMQQQRRRRRRQQQPPPPPPQQQQQQQQQTTTXXX[[[bbbfffkkkoooqqqqqqrrrsssooommmjjjddd^^^ZZZYYYZZZ^^^```dddiiipppvvv{{{}}}}}}{{{uuuppplllhhheee]]]ZZZXXXVVVWWWWWWWWWVVVSSSRRRPPPMMMJJJGGGEEEDDDAAA@@@???>>>===<<<<<<<<<999999999888888888888777666666666666777777777777999999888999:::<<>>======<<<::::::::::::::::::::::::888888999999999888888777777777777666666555555555444444444333444555555666555444444333333444444555555555444333333333444444444333333222333333444444333333222333333444555555555444444333333444444555111111222333333444555555333333333333444555666777333333333333333333333333444444444444666888:::;;;===@@@EEEJJJNNNOOOOOOOOONNNOOOOOOPPPQQQTTTXXX\\\aaafffnnntttxxxzzz{{{|||wwwuuupppiiibbb]]]\\\]]]___aaaeeejjjooouuuyyy{{{}}}~~~|||}}}~~~yyyuuupppkkkhhh```]]]YYYWWWWWWWWWVVVUUUTTTSSSPPPNNNJJJGGGEEEDDDAAAAAA???>>>===<<<<<<<<<999999999888888888888777555666666666777777777777:::999999999:::===???AAADDDKKKVVVfffvvv{{{tttuuuuuu|||{{{wwwsssrrrqqqqqqsssvvv{{{}}}vvvmmmddd```\\\\\\\\\[[[YYYZZZ\\\___```aaaaaabbbcccddddddeeebbbaaa```___]]][[[ZZZZZZVVVUUUUUUTTTSSSRRRRRRQQQQQQTTTXXXZZZ^^^ccciiinnnyyy~~~tttiii___ZZZWWWTTTSSSTTTNNNNNNMMMMMMLLLLLLKKKKKKGGGHHHIIIIIIHHHFFFCCCBBBAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::777888888999999999888888333333333333444444444444555444444444444555666666666555555444444555555666777777555444333222222222333333333222222333444444333333222222222333444444555444444333333444444555111111222333333444555555222222222222333444555666333333333333333333333333444333444444666888;;;<<<===@@@DDDIIILLLMMMNNNMMMLLLMMMNNNNNNPPPSSSXXX\\\^^^eeennnvvv{{{|||vvvnnngggbbbaaaaaa```bbbfffjjjoootttxxxzzzyyy}}}~~~{{{|||~~~{{{wwwrrrmmmjjjbbb___[[[XXXWWWWWWVVVUUUUUUSSSQQQNNNKKKHHHEEEDDDBBBAAA@@@>>>======<<<<<<999999999888888888888777777777888888999999999:::::::::999999:::===@@@AAAGGGMMMYYYiiiyyy{{{uuuvvvyyyyyytttooonnnnnnooorrrwww|||~~~sssiiiddd[[[ZZZYYYVVVTTTTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTPPPPPPPPPPPPPPPQQQQQQQQQSSSWWW[[[___ccciiiqqqwwwvvvjjj^^^ZZZYYYVVVTTTTTTQQQPPPOOONNNMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;::::::::::::999999:::::::::999999777666666555555555555555555555555555555666666666666555555555333222222333444444333333444444555555444444333333333333333333333333333333333444555666666666666333333333333333444555666222222333333333333444444333333333333333333333333333333333444444444555555777666444444444555777888???BBBGGGJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUWWW^^^gggooovvv|||~~~vvvoooiiifffeeeeeebbbeeehhhjjjlllooosssvvvzzz}}}}}}}}}zzzyyyzzz|||zzzxxxuuupppkkkaaa___[[[XXXUUUTTTUUUUUUUUUSSSQQQMMMJJJHHHFFFEEECCCBBB@@@>>>===<<<<<<;;;888999:::;;;:::999888777666777777777888888888888777888:::;;;;;;===@@@BBBGGGPPP]]]kkk|||zzzvvvuuu~~~|||xxxuuusssrrrqqqrrrtttyyy}}}ssslllbbb]]]XXXTTTSSSSSSRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZUUUTTTRRRPPPOOONNNMMMMMMGGGJJJMMMOOOQQQSSSVVVXXX[[[^^^dddkkkrrrzzzwwwkkk___ZZZYYYVVVTTTTTTOOONNNMMMLLLKKKJJJIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::::::::999999999999999999888777666555555555555555555555555555444444555555555555444444555333222222333444444333444444555555555555444444333333333333333333333333333333444444444333333222444444333333333444555555222222333333333333444444333333333333333333333333333333333444444444555555777666555555555777999;;;>>>AAAFFFIIIJJJJJJKKKMMMOOOOOOOOOPPPPPPPPPQQQQQQUUUZZZbbbiiiooouuuzzz}}}~~~zzztttmmmhhhfffeeefffgggiiikkklllmmmpppsssuuu{{{~~~}}}~~~{{{zzz{{{|||}}}zzzwwwrrrnnndddbbb]]]XXXVVVUUUVVVVVVVVVUUURRROOOLLLIIIHHHGGGCCCCCCAAA@@@>>>>>>======999999:::;;;:::999888777888888888888999999999999777888:::;;;;;;===@@@CCCIIISSSaaaooo~~~xxxuuuuuu}}}|||xxxuuusssrrrrrrrrruuuyyy~~~~~~xxxjjjfff```[[[XXXWWWVVVUUUSSSTTTTTTUUUUUUVVVVVVWWWSSSSSSQQQPPPOOONNNNNNNNNNNNPPPRRRTTTUUUXXX[[[^^^dddhhhooowwwxxxlll```[[[YYYVVVTTTTTTOOOOOONNNLLLKKKJJJIIIHHHIIIHHHGGGGGGHHHGGGEEECCCBBBAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::999999888888888888777666555555555555555555555555555555333333444444444444333333555333222222333444444333444444555555555555444444333333333333333333333333333333333333222111000///555555444333333333444444222222333333333333444444333333333333333333333333333333333444444444555555666666555555777999<<<===???BBBGGGJJJKKKKKKLLLMMMOOOOOONNNMMMLLLLLLLLLLLLQQQUUU[[[```eeejjjooossswwwtttnnniiifffeeeeeefffkkkmmmnnnnnnnnnppprrrttt||||||yyyzzz{{{~~~{{{{{{|||}}}}}}}}}yyyuuuqqqiiieee___ZZZVVVUUUVVVWWWXXXWWWTTTQQQNNNKKKIIIHHHDDDCCCBBBAAA@@@@@@??????:::::::::::::::999888888888999999999999:::::::::777999:::;;;<<<>>>AAADDDKKKWWWggguuuxxxttttttuuu||||||wwwuuutttsssrrrsssvvvzzzyyytttlllfffbbb___\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTXXXYYY[[[\\\^^^aaafffjjjqqqvvvzzzmmmaaa\\\ZZZVVVSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGDDDBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999777777777777777666555555555555555555555555555555333444444555555444444333555444222222444555444333333333444444444444333333333333333333333333333333333333333333333222111000666555444333333333333333222222222333333333444444333333333333333333333333333333333444444444555555555444444555777:::===???AAAEEEIIILLLMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJKKKOOOQQQTTTXXX[[[```eeeiiinnnlllhhheeecccdddeeeffflllnnnoooooonnnoooqqqsss|||~~~yyyvvvxxxzzz}}}~~~{{{zzz{{{|||{{{~~~zzzvvvssskkkgggaaa[[[WWWVVVWWWXXXXXXWWWUUUSSSOOOLLLJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;::::::999888888888888888999999999::::::777999:::;;;<<>>===<<<<<<;;;;;;:::::::::999999999666777777777777666666555555555555555555555555555555555666666666666555555666444333333444555555444222222333333333333222222333333333333333333333333222222333444555555444444666555444333333333333333222222222333333333444444333333333333333333333333333333333444444444555555333333333444666:::===???AAAEEEIIIMMMOOOPPPRRRSSSOOONNNLLLKKKJJJKKKLLLMMMNNNPPPRRRTTTVVVZZZ___cccfffeeecccaaaaaaccceeefffkkklllmmmmmmmmmnnnppprrrzzz|||wwwvvvxxxzzz}}}~~~{{{zzzzzz{{{{{{~~~zzzuuusssllliiiccc]]]XXXWWWWWWXXXXXXWWWVVVSSSPPPMMMJJJHHHDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999999999888777777777777888888888999888999:::;;;<<<@@@EEEIIIMMM]]]qqq~~~uuunnnmmmpppsss|||~~~zzzvvvtttssssssrrrssswww{{{}}}xxxtttqqqoooooonnnnnnmmmmmmlllllljjjjjjjjjjjjkkklllmmmnnnnnnppprrruuuyyy}}}pppccc^^^[[[VVVSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEECCCAAA@@@@@@??????>>>======<<<;;;;;;::::::::::::999999777777777888888777777666555555555555555555555555555666666666666666666555666444333333444555555444222222333333333333222222333333333333333333333333222333444555666666666666555555444333333333444444222222333333333333444444333333333333333333333333333333333444444444555555333222222444666:::===???@@@DDDIIINNNPPPRRRUUUVVVSSSRRROOONNNMMMMMMOOOOOOPPPRRRTTTUUUWWWZZZ^^^aaabbbbbbaaaaaabbbdddfffhhhkkklllmmmmmmlllmmmoooqqqwww}}}~~~{{{wwwwwwyyyzzz}}}|||{{{{{{{{{|||zzzuuurrrmmmjjjeee```\\\ZZZYYYYYYXXXXXXWWWUUURRRNNNJJJHHHEEEDDDCCCAAA@@@???>>>>>>>>>===<<<:::999999999999666666777777777888888888888999:::;;;===AAAFFFKKKPPPaaavvvyyypppjjjjjjooosss}}}~~~yyyvvvsssrrrrrrqqqsssvvv{{{~~~~~~}}}}}}}}}yyyyyyyyyzzzzzz|||}}}}}}}}}~~~qqqddd^^^[[[VVVSSSSSSPPPPPPOOONNNLLLKKKJJJJJJJJJHHHGGGFFFFFFEEEBBB@@@@@@@@@??????>>>=========;;;;;;::::::::::::999999777777888888888888888777555555555555555555555555444555555666666555555444666555333333555666555444333444444555555444444333333333333333333333333333444555555666666666555555444444333333333444555555222222333333333333444444333333333333333333333333333333333444444444555555444444444555777:::>>>@@@BBBFFFLLLQQQUUUXXXZZZ\\\ZZZXXXTTTQQQPPPOOOPPPQQQSSSUUUXXXYYYZZZ]]]```cccbbbbbbbbbcccdddgggiiikkknnnnnnooommmkkkkkklllnnnsssyyy~~~|||zzzwwwwwwzzzzzz}}}~~~}}}}}}}}}|||{{{uuurrrnnnllliiieeeaaa___]]]\\\YYYYYYYYYWWWTTTPPPLLLJJJHHHGGGEEECCCAAA???>>>>>>???>>><<<:::999999999999777777888888888999999999888999:::;;;===BBBHHHLLLUUUfffzzz|||ssskkkfffiiiooouuu}}}yyyuuusssqqqqqqppprrruuuzzzrrreee___[[[WWWSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHGGGFFFFFFEEEBBB@@@@@@@@@??????>>>>>>======;;;;;;;;;:::::::::999999777888888999999999888888555555555555555555555555333444444555555444444333666555333333555666555444555555666666666666555555333333333333333333333333666666666666555444333333333333333333444444555666222222333333333444444444333333333333333333333333333333333444444444555555666555555666888;;;???@@@FFFJJJQQQVVVZZZ^^^aaaccc___]]]XXXTTTRRRPPPQQQQQQVVVXXX[[[]]]^^^___bbbdddccccccdddeeegggiiilllmmmqqqqqqqqqnnnkkkjjjjjjkkkpppwww}}}zzzyyyvvvwwwzzzzzz~~~||||||uuusssooonnnllliiieeebbb___^^^[[[[[[ZZZYYYVVVRRRNNNKKKJJJIIIGGGDDDBBB@@@???>>>???>>><<<:::999999999999888888999999999:::::::::888999:::;;;===BBBHHHMMMYYYjjj}}}}}}wwwooogggdddhhhpppvvv}}}yyyuuusssqqqppppppqqquuuzzz}}}pppbbb]]]ZZZVVVTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJHHHHHHHHHGGGDDDBBBAAAAAA@@@???>>>===<<<<<>>???@@@GGGOOOcccrrr~~~ssshhhcccbbbdddkkkqqq~~~|||xxxtttqqqpppppppppqqqtttyyy|||ooobbb\\\ZZZVVVTTTTTTSSSRRRQQQOOONNNLLLKKKKKKKKKIIIHHHHHHHHHGGGDDDBBBAAAAAA@@@???>>>===<<<<<<>>><<<:::888777888999999999999888888777777666666666666666666555555555555888666444333444444333222444444555555555555444444444444444555555555555555555444333333333333444555333333333444444444555555333333333444444444444444000444888777333111111333444444444333333333333222444444444555555555666666555444555666999<<<@@@BBBFFFJJJPPPUUUYYY^^^bbbeeedddaaa]]]YYYWWWWWWXXXYYY]]]^^^```cccddddddddddddeeebbbbbbfffhhhiiilllqqquuuvvvwwwtttpppllljjjiiipppuuu~~~zzzxxxwwwuuuvvvyyy{{{~~~}}}}}}{{{}}}~~~uuupppooonnnllljjjfffccc```___aaa___\\\ZZZXXXUUUQQQNNNKKKHHHEEECCCCCCCCCBBBAAA======<<<;;;::::::::::::888888888888999999999999;;;:::===AAACCCEEEMMMWWWdddttt}}}rrrgggbbbbbbdddjjjqqq~~~{{{wwwsssqqqnnnooopppqqqsssyyy~~~}}}|||}}}}}}}}}|||}}}zzznnnaaa\\\ZZZVVVTTTTTTQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::888888888999:::888888888777777777777777555555555555555666666666888666555444555555444333555555555444444555555555666666666555555555555555555444444333333444444555333333333444444444444555333444444555555555555555111444777666333111222333555555444444444333333333555555555555666666666666666666666666999<<>>===<<<;;;::::::::::::888888888888999999999:::::::::===AAADDDIIIRRR]]]hhhxxx|||qqqfffbbbaaaccciiippp~~~~~~zzzvvvssspppnnnooopppqqqtttyyy{{{wwwtttrrrqqqpppqqqrrrssstttvvvzzz}}}}}}xxxlll```\\\ZZZVVVTTTTTTOOOOOONNNNNNMMMLLLKKKKKKJJJIIIGGGGGGGGGFFFCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;;;;<<<777777777777777888888888444444444555555666666666999777555555666666555444666555444333333444555666888888777777666666555555444444444444444444444444444444444444444444444444444444555666777666666555333555777777555444444555222222333444555666666777444444444444555555555555777777666777999<<>>===;;;::::::::::::888888888999999999::::::999888;;;???CCCHHHSSS^^^ooo~~~~~~|||{{{{{{~~~|||qqqfffbbbbbbdddkkkrrr~~~zzzvvvsssqqqnnnoooqqqsssvvv|||}}}{{{xxxuuuqqqooommmlllhhhjjjlllnnnqqqtttyyy|||}}}vvvjjj___\\\ZZZWWWTTTSSSOOOOOONNNNNNMMMLLLKKKKKKJJJHHHGGGGGGGGGFFFCCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;777777777777777888888888333333444444555555666666888666555555666666666555666555444333333444555666666666666555555444444444444444444444444444444444444444444444444444444444333444666777888777666555333444555555555444555555111222222333444555666666222222333333333444444444777777777777999<<>>===<<<<<<:::999999999888888777777888888888777777777777777444444444444444555555555777555444444555666666555555555555444444555555555333333333222222222222222333444444555555444444333555444444444444333333333333444666888888777666444222222222222222333333333444444333333333222222222111222222222333333333333777777777777:::===@@@BBBCCCEEEGGGIIIJJJLLLOOORRRSSSSSSSSSTTTUUUWWWYYYZZZ^^^bbbggglllmmmkkkhhheeeaaa___```gggkkknnnsssyyy|||xxxwwwzzz~~~wwwqqqpppqqqqqquuuyyy~~~~~~~~~~~~~~~zzztttsssrrrooollliiigggeeecccbbbaaaaaa___\\\VVVRRRPPPMMMIIIFFFFFFEEECCCBBB@@@???>>><<<;;;:::::::::999999999999::::::::::::===<<<<<<@@@EEELLLYYYeee|||{{{sssqqqpppqqqpppqqqxxxwwwmmmcccaaabbbfffnnnvvv|||xxxvvvsssqqqooorrruuuxxx|||~~~~~~~~~zzzxxxvvvtttqqqpppooonnnnnnppprrrtttuuuyyy}}}ssshhh^^^[[[ZZZWWWTTTSSSSSSRRRQQQOOONNNLLLKKKKKKIIIHHHGGGFFFFFFEEECCC@@@AAAAAA@@@???>>>===<<<<<<:::::::::999888777666555999999888888777777666666555444444444444444444333666444333333444555555444444444555555555555444444222222222333333333333333333333444555555444333333555555444444444333333333222333666777888777555333222111111111222333333333333333222222222111111111222222222333333333444444666666666777:::>>>AAACCCCCCEEEHHHJJJJJJKKKLLLNNNNNNOOOOOOQQQSSSUUUWWWXXX[[[___fffkkkllljjjeeebbb^^^\\\^^^dddiiikkkpppvvv|||zzz|||}}}vvvooooooppprrrvvv|||~~~}}}}}}zzzxxxvvvsssoookkkhhhfffcccbbbbbbbbbaaa]]]WWWSSSQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@>>>===;;;:::::::::999999999:::::::::;;;;;;===;;;<<>>===<<<<<<===<<<<<<;;;:::999777666:::999999888777666666555555555555444444333333333555444222222444555555444333444555666666555444333444555555666666777777777333333444555555444333333555555555444444333333333111333555777777666444333444333222333444555666555//////000111222333333444333333333444444444555555555555666777:::>>>BBBDDDCCCFFFIIIKKKKKKKKKKKKLLLKKKLLLMMMOOOQQQTTTVVVWWWWWW[[[bbbggghhhfffaaa^^^[[[YYY[[[aaafffhhhmmmsss|||zzz}}}|||uuuooooooqqqsssxxx}}}~~~}}}}}}}}}|||yyyuuuppplllhhhfffccccccccccccaaa^^^XXXTTTSSSPPPLLLIIIHHHGGGEEEDDDAAA@@@???===;;;::::::999999999:::::::::;;;;;;;;;:::999:::@@@GGGQQQaaaoooxxxuuurrrppppppmmmlllrrrzzzooofff]]]\\\___eeennnvvv{{{wwwtttrrrooonnnmmmppptttxxx}}}tttjjjaaa]]][[[XXXWWWXXXSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA???===<<<::::::;;;;;;::::::::::::999999;;;:::999777666555555555666666555555555444444444444444444444444444444444444333333222222333333444666666555555555444444444333333333444444444555555555555555555555555555555111222333444555444333222555444333222222333444555999777444222222333555666333333333444444444555555666777888:::===AAADDDFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNOOOPPPRRRTTTVVVWWW\\\^^^```bbbaaa^^^[[[YYY[[[[[[\\\^^^aaafffjjjlllsssvvvzzz|||{{{zzzzzzzzz~~~{{{rrrpppnnnmmmnnnrrrwww{{{}}}|||}}}yyysssmmmhhhfffddddddddddddccc```ZZZVVVRRROOOLLLJJJIIIGGGEEECCCCCCBBBAAA???===<<<;;;;;;888888777777888888999:::<<<<<<===BBBHHHRRRddduuuzzztttrrrpppnnnnnnoooqqqsss|||xxxlllddd]]]\\\___fffrrr|||~~~xxxssspppnnnllljjjlllooosssxxx|||uuukkkaaa]]][[[WWWVVVWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBAAA???===<<<;;;:::;;;;;;;;;::::::999999999:::999999888777666555555666666555555555444444444444444444444444444444444555555444444444444555555666666555555555444444444444444444444444444444444555555555555555555555555333333444555555555555444444444444333333444444444555555555444444444333333333333333333444444444444333444555777:::>>>AAACCCGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMNNNPPPRRRTTTVVVXXX[[[]]]___aaa```]]]ZZZXXXXXXYYYYYY[[[^^^bbbfffhhhoooqqqtttuuuvvvvvvwwwyyy}}}~~~xxxqqqooolllkkkmmmrrrwwwzzz~~~|||{{{|||~~~zzzuuuooojjjgggeeeeeeeeefffeeebbb]]]YYYTTTQQQNNNKKKJJJHHHFFFDDDDDDBBBAAA???===<<<;;;;;;999999999999999::::::;;;>>>===???DDDJJJUUUgggwww|||wwwvvvtttrrrrrrtttvvvxxx|||wwwjjjbbb\\\\\\```gggsss~~~~~~zzztttpppnnnmmmlllkkkllloootttyyy~~~wwwlllbbb]]]ZZZVVVUUUVVVTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLJJJHHHGGGEEEDDDCCCCCCBBBAAA???>>><<<;;;:::<<<<<<;;;::::::999888888777888999999888777666555555555555555555444444444444444444444444444444444777666666666666666666777555555555555555444444444555555444444444444444444444444444444444444444444555444444444444555666666333444444555555444444333222333555666555444222111222222222333333333444444666666888:::===@@@DDDFFFHHHIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMOOORRRUUUWWWYYYZZZ\\\^^^___^^^\\\YYYVVVUUUUUUVVVWWWZZZ]]]```bbbhhhjjjkkklllmmmppptttwww|||yyysssooommmkkkjjjlllqqqvvvzzz~~~}}}{{{zzz|||~~~}}}|||||||||}}}}}}{{{wwwrrrmmmjjjggggggggghhhhhheeeaaa]]]WWWTTTQQQNNNLLLIIIFFFDDDDDDCCCAAA???===<<<;;;;;;:::::::::::::::;;;<<<<<<>>>>>>AAAFFFMMMXXXjjjzzz~~~zzzyyywwwwwwwwwzzz|||~~~wwwhhhaaa[[[\\\```hhhtttyyyuuupppmmmllllllkkkjjjkkkoootttzzzxxxmmmccc^^^ZZZVVVSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;<<<<<<;;;:::999999888888666777888:::999888666555555555555555555555555555555555555555555555555555777777666666666666777777555555555555555555555555555555555555444444444444444444444444444444444444555444333333333444666777222333444555555444333222111222444555555333222111222222222333333333333444888888999;;;>>>BBBEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLOOORRRUUUWWWYYYXXXZZZ\\\^^^]]]ZZZWWWUUUSSSTTTTTTVVVXXXZZZ\\\]]]cccccccccccceeejjjpppuuu{{{|||vvvpppmmmllljjjjjjmmmrrrxxx{{{|||{{{zzzzzz{{{}}}zzzxxxwwwwwwvvvxxxzzz{{{yyytttoookkkhhhgggggghhhhhhfffccc```YYYVVVRRROOOLLLIIIFFFDDDDDDCCCAAA???>>><<<<<<;;;:::::::::::::::;;;;;;<<<>>>>>>BBBHHHOOOZZZlll|||zzzyyyyyyyyyzzz~~~uuugggaaa\\\]]]aaaiiiuuuxxxtttooollljjjjjjjjjiiijjjnnnsssyyyyyynnnccc^^^ZZZUUUSSSTTTTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA@@@???>>>===<<<;;;<<<<<<;;;::::::999888888666777888:::999888666555444555555555555555555555555555555555555555555555666555555444444555555666444555555555555555555555555555555555555555555555444444444444444444444444444333222222222333555666222333444555555444333222333333333222333333333444222222333333333444444444555555666888;;;???BBBDDDJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLNNNQQQUUUWWWYYYWWWYYY[[[\\\\\\YYYVVVTTTSSSTTTUUUVVVXXXZZZ[[[\\\```___^^^]]]___dddlllrrryyy{{{uuuooommmkkkjjjjjjnnntttzzz~~~~~~|||yyyxxxwwwwwwzzz~~~{{{wwwuuusssrrrrrrtttxxxzzzxxxtttooolllhhhggggggggghhhfffccc```ZZZWWWSSSOOOLLLIIIFFFDDDDDDCCCBBB@@@>>>===<<<<<<999999999999999:::;;;;;;===>>>BBBIIIQQQ\\\nnn~~~~~~xxxxxxxxxzzz}}}ssshhhbbb]]]^^^cccjjjuuuyyyuuuooollljjjiiihhhgggiiimmmrrrxxx~~~xxxmmmccc^^^ZZZUUUSSSTTTSSSRRRQQQOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999777888999999888777666555444444444555555555555555555555555555555555555555555444444333333444444555444444444555555555555555444444555555555666666666333333333333333333333333333222222222222333444444333444444555555444444333444333333222333444444555333333333444444444555555666777888:::===AAADDDFFFIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKLLLNNNQQQTTTVVVXXXWWWYYY[[[\\\[[[YYYVVVSSSSSSTTTVVVWWWYYY[[[\\\]]]^^^]]]ZZZYYYZZZ___gggmmmttt}}}{{{uuuooollljjjiiijjjnnnttt{{{}}}{{{xxxvvvttttttssssssvvvzzz{{{wwwsssqqqppprrrtttwwwyyyxxxuuupppmmmiiihhhgggggggggeeebbb```[[[WWWSSSPPPMMMJJJGGGEEEEEEDDDBBB@@@>>>===<<<<<<999999999999999::::::;;;===>>>CCCKKKSSS^^^ppp~~~yyyyyy{{{~~~{{{qqqgggaaa^^^```eeemmmxxxxxxtttoookkkjjjiiihhhgggiiimmmrrrxxx~~~wwwmmmbbb]]]ZZZVVVTTTUUURRRQQQPPPNNNMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGAAA@@@@@@???>>>===<<<<<<999999::::::::::::;;;;;;:::999999888777666555555444444444555555555666666555555555555555555555555555444444333333444444555444444444555555555666666333333444555666777888888333333333333333333333333222333333444444444444444444444444333333444444444222333444555666555555444444444555555555666666666999999:::<<<@@@CCCFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOKKKLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[\\\[[[YYYVVVTTTSSSTTTVVVXXXZZZ\\\]]]^^^]]][[[XXXVVVVVV[[[bbbgggoooyyy~~~zzztttoooiiihhhhhhiiimmmttt{{{}}}yyywwwuuurrrqqqnnnmmmmmmnnnpppuuuzzz}}}{{{wwwuuutttuuuwwwyyyzzzyyyvvvrrrooollljjjhhhhhhgggeeebbb```\\\YYYUUUQQQOOOMMMJJJGGGEEEDDDBBB@@@>>>======<<<:::::::::::::::;;;<<<<<<>>>???EEEMMMVVVaaasss~~~}}}~~~yyyoooeee___]]]aaahhhqqq}}}}}}uuurrrmmmjjjiiiiiiiiihhhkkknnntttzzzwwwlllbbb]]]ZZZVVVUUUVVVQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHAAA@@@@@@???>>>===<<<<<<888999999::::::;;;;;;<<<;;;:::999777666555555555444444444555555555666666666666666666666666666666555555444444444444555555444444444555555555666666222333444555666888999999333333333333333333333333222333555666666666555444555555333222222333555555000222666999999777444222555555555666666666666777666666777:::===@@@DDDFFFGGGHHHJJJLLLNNNOOOPPPPPPLLLLLLMMMNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\YYYVVVTTTRRRSSSVVVXXX[[[]]]^^^___\\\ZZZWWWTTTTTTXXX^^^ccckkkvvv}}}yyytttooohhhgggfffhhhlllssszzzzzzuuusssqqqooommmjjjiiiiiiiiimmmqqqvvvyyy}}}zzzyyyxxxyyy{{{{{{zzzwwwsssqqqnnnllljjjhhhhhhfffccc```]]]ZZZVVVSSSQQQOOOLLLJJJEEEDDDBBB@@@???======<<<<<<;;;;;;;;;;;;<<<======???@@@GGGOOOXXXdddvvvwwwnnnbbb]]]\\\bbbjjjttt{{{rrrnnnkkkhhhiiijjjjjjjjjmmmpppuuu{{{vvvmmm```WWWTTTSSSSSSRRRPPPPPPOOONNNNNNMMMMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@???===<<<<<<<<<<<<;;;;;;:::999999888888777999888888777666555555444555444444333444555666777666444222333666777666444666666777777666666555444333333333444444444555555333444444555555444444333222222333333444555666666555555555444444333333333666555555444444333222222333333333444444444555555555555555555555666777777999:::;;;>>>@@@CCCEEEFFFIIIIIIJJJKKKMMMOOOQQQRRRQQQOOONNNMMMOOOSSSWWWZZZ]]]^^^```aaa```\\\XXXUUUTTTUUUWWWYYY[[[]]]______bbb\\\XXXVVVUUUUUU[[[cccjjjttt}}}}}}yyyuuuooojjjeeedddcccffflllsssyyy|||~~~zzztttoookkkhhhfffdddaaabbbcccdddfffjjjppptttzzz}}}}}}}}}}}}vvvppppppmmmjjjggggggfffeeeccc___\\\WWWSSSPPPMMMJJJGGGGGGEEEBBBAAA@@@???>>><<<<<<;;;;;;:::::::::;;;;;;@@@CCCHHHQQQ^^^nnn~~~uuujjjccc``````eeemmmwww|||wwwtttooommmllljjjggggggjjjooorrrxxx}}}xxxooocccZZZWWWVVVVVVUUUPPPPPPOOONNNNNNMMMMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999888999888888777666666555555555555444444444555666777555444222444666777666444666666666555555555444444333333333444444444555555333444444555555444444333222333333444444555555555555555444444444333333333333333444444444444444444333333333444444444555555555555555555555666777777777888;;;>>>AAACCCFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOOOOQQQUUUYYY[[[```bbbdddeeeccc^^^YYYVVVTTTUUUVVVWWWYYY[[[]]]^^^aaa[[[WWWUUUTTTTTT[[[cccjjjsss{{{{{{xxxsssmmmhhhdddddddddffflllsssyyy}}}~~~{{{wwwqqqllliiifffcccaaa^^^___```aaacccggglllpppwww}}}zzzuuuqqqnnnkkkhhhggggggeeeccc```]]]YYYUUUSSSPPPLLLJJJHHHFFFCCCAAAAAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<@@@CCCIIISSSaaarrrvvvllldddaaabbbhhhqqq{{{{{{vvvsssnnnkkkllljjjggghhhkkkooosssyyy~~~~~~~~~~~~}}}}}}~~~xxxpppddd[[[XXXWWWVVVUUUPPPPPPOOONNNNNNMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFEEEAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777666666555555555444444555555666777555444333444666666666555666666444333333333444555333333333444444444555555333444444555555444444333444444444444444444444444555444444444444333333333222222222333444555555555333333333444444444555555555555555555555666777777666888:::>>>BBBEEEHHHIIIJJJJJJKKKMMMOOOPPPRRRRRRSSSRRRQQQRRRTTTWWW[[[^^^eeegggjjjkkkhhhbbb[[[WWWUUUUUUUUUUUUWWWYYY[[[]]]___ZZZVVVTTTSSSSSSZZZbbbiiirrrzzzyyyuuupppkkkeeeccccccdddggglllssszzz~~~}}}yyyvvvrrrmmmhhheeebbb^^^\\\ZZZ[[[[[[\\\^^^aaagggkkksssyyy}}}yyyrrrpppllljjjiiihhhfffdddbbb___[[[XXXUUUSSSPPPNNNJJJGGGDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<>>BBBGGGOOO\\\kkk}}}~~~uuullljjjlllttt}}}|||uuuqqqmmmhhhfffggghhhhhhlllqqqrrrwww~~~|||uuutttqqqooonnnooopppqqqoooqqqrrrrrrqqqqqqssstttuuuuuuvvvwwwxxxyyyzzz{{{zzz{{{|||}}}~~~wwwoooddd]]]YYYXXXVVVTTTPPPPPPOOONNNNNNMMMMMMLLLJJJJJJIIIIIIHHHFFFEEEDDDAAA@@@???===<<<<<<<<<<<<999999999888777777666666888888888888888888888888666666777777777666555555333444555555444444555777666666444333333333444555333333333444444444555555333444444555555444444333444444444444444444444444333333333444444444444555444444444333222111111111333333333444444444555555555555555555555666777777888:::>>>BBBGGGLLLOOOQQQRRRTTTWWW[[[___aaabbbccc^^^^^^]]]^^^___```bbbcccfffiiilllnnnmmmhhhbbb^^^YYYYYYZZZ\\\]]]___`````````[[[WWWVVVUUUVVV]]]eeemmmuuuzzzwwwqqqkkkfffaaa^^^bbbgggjjjnnnttt|||~~~zzzvvvqqqnnnjjjfffbbb^^^ZZZWWWVVVVVVVVVVVVVVVYYY^^^aaahhhnnnwww|||zzzyyy{{{~~~}}}zzzsssrrrpppppppppooollljjjeeebbb___\\\ZZZYYYVVVTTTPPPNNNJJJGGGEEECCC@@@>>>;;;;;;;;;;;;<<<===>>>>>>CCCHHHQQQ^^^mmmvvvnnnlllooowww|||uuuqqqlllgggeeefffggghhhlllqqqsssxxx{{{rrrpppmmmkkkjjjjjjlllmmmjjjlllmmmnnnmmmmmmoooqqqqqqqqqrrrtttuuuwwwxxxyyyxxxyyyzzz|||}}}~~~vvvnnnddd\\\YYYWWWUUURRRPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFAAA@@@???===<<<<<<<<<<<<::::::999999888777777666888888888888888888888888666777777888777666555444222444666666444333555777666666666555555555444444333333333444444444555555333444444555555444444333222333333444444555555555333333333444444444555555333333222222222222222222333333333444444444555555555555555555555666777777888:::===BBBFFFKKKNNNPPPRRRUUUYYY^^^bbbeeeggggggbbbaaaaaaaaaaaabbbccccccbbbdddhhhjjjjjjgggbbb```YYY[[[^^^aaacccddddddcccbbb]]]YYYXXXWWWXXX___gggooowww{{{wwwqqqlllfffaaa\\\aaagggkkkooottt}}}~~~zzzwwwsssppplllhhheeeaaa\\\YYYUUUUUUUUUUUUUUUWWW\\\___dddjjjsss}}}zzzxxxvvvwwwzzz{{{zzzwwwrrrqqqqqqqqqrrrqqqooommmhhheeebbb___]]][[[XXXVVVRRROOOKKKHHHFFFCCC@@@>>>;;;;;;;;;;;;<<<===>>>???CCCIIISSS```pppwwwnnnmmmqqqzzz}}}uuuppplllgggdddeeefffgggkkkqqqtttyyy{{{rrroookkkgggeeeeeefffgggeeegggiiiiiiiiiiiikkkmmmlllmmmnnnppprrrtttuuuvvvvvvwwwxxxzzz|||}}}~~~~~~ssskkkaaaZZZWWWUUURRRPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHAAA@@@???===<<<<<<<<<<<<;;;;;;::::::999888888777888888888888888888999999666777888888888666555444222444666666444333555777666666777777666666555444333333333444444444555555333444444555555444444333222222333333444555666666333333333444444555555555111111111222222333444444333333333444444444555555555555555555555666777777777999<<<@@@EEEIIILLLNNNRRRUUUZZZ___dddgggiiijjjddddddccccccbbbccccccccc___aaaeeeggggggfffcccaaaZZZ]]]```dddggggggfffeeeccc^^^ZZZYYYYYYZZZaaaiiiqqqxxx|||xxxrrrlllgggbbb\\\aaahhhlllooottt}}}~~~zzzwwwtttrrrnnnjjjgggccc^^^ZZZTTTUUUTTTTTTTTTVVVZZZ^^^aaagggpppzzzwwwtttqqqrrruuuvvvuuusssqqqqqqqqqrrrsssssspppnnnkkkhhhdddaaa___\\\ZZZWWWSSSPPPLLLIIIFFFDDDAAA>>>;;;;;;;;;<<<<<<>>>??????CCCIIISSSaaarrrwwwmmmmmmrrr{{{~~~vvvppplllgggdddeeeffffffkkkqqqtttzzz|||rrrooojjjeeebbbaaabbbbbbbbbccceeeffffffggghhhjjjjjjjjjlllnnnpppqqqsssttttttuuuvvvxxxzzz|||}}}~~~~~~~~~rrrjjjaaaZZZWWWUUUSSSQQQRRRRRRPPPOOONNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFAAAAAA@@@>>>===;;;:::::::::::::::999999999888888999999999888888888888777555777888::::::888777555555555555555555555555555555555444333333333333444555555444444444333333333333333444555444333111000444444444444444444444444444444444444444444444444222333444555555444333222555444444444444555666666777666666666666555555555777:::===BBBEEEHHHIIIIIIMMMOOORRRWWW[[[^^^```aaa\\\\\\]]]^^^^^^___`````````aaacccddddddbbb___]]]aaaaaabbbeeeiiikkklllkkkhhheeebbb^^^^^^bbbiiioooxxxzzz{{{wwwooohhhdddcccaaabbbffflllrrryyy{{{wwwqqqlllhhhccc___\\\VVVUUUTTTTTTUUUWWWYYY[[[dddhhhpppyyyssssssrrrqqqpppnnnlllkkkmmmmmmnnnpppssstttrrrqqqmmmjjjgggdddbbb```\\\ZZZYYYUUUPPPKKKGGGCCC???<<<;;;;;;<<<;;;;;;<<>>===;;;:::::::::::::::999999999888888888888888777777777666666555555666777777666555555555555555555555555555555555555444333333333333444444444333333333222222222333333444444444333222111444444444444444444444444444444444444444444444444333444444444444444444333444444444444555555555555555555555555555555555555888999<<<@@@CCCFFFHHHIIIKKKMMMPPPSSSWWWZZZ\\\]]]YYYZZZZZZ[[[\\\]]]]]]^^^]]]^^^```bbbbbbaaa___]]]______aaaeeeiiilllmmmlllhhhfffbbb___```dddlllrrrzzz||||||wwwooogggcccbbb```bbbfffkkkrrryyy~~~zzztttooojjjeee```]]]XXXWWWVVVVVVVVVXXXZZZ[[[aaafffmmmvvv~~~tttsssrrrqqqooommmkkkjjjmmmmmmnnnpppssstttsssrrrooollliiifffdddbbb^^^\\\YYYUUUPPPKKKHHHDDD@@@===;;;<<<<<<;;;;;;<<<@@@BBBEEELLLXXXhhhzzztttuuuwww{{{uuunnniiilllqqqyyywwwqqqkkkiiifffeeefffiiimmmooovvv{{{tttooohhhccc```___^^^^^^^^^^^^^^^___```aaabbbccccccccceeegggiiikkkmmmnnnooopppssstttuuuwwwzzz}}}~~~qqqjjj```ZZZWWWVVVTTTRRRPPPPPPNNNMMMLLLKKKKKKKKKLLLKKKIIIHHHFFFDDDBBBBBBAAA@@@???>>>===<<<;;;::::::::::::999999999888888777777777777666666666555444444444444444444444444555555555555555555555555555555444333333333333444333333333333222222222111333333444444444333222222444444444444444444444444444444444444444444444444555444444333333444444555222333444555666555555444333333444444555666666666888999;;;>>>AAADDDGGGIIIHHHIIILLLOOOQQQSSSUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZXXXZZZ\\\___``````___^^^]]]^^^```eeeiiilllmmmlllgggfffcccaaabbbhhhpppvvv|||~~~}}}wwwnnnfffbbbaaa___aaaeeekkkrrryyy~~~xxxsssnnniiiccc```\\\[[[YYYXXXXXXYYY[[[\\\aaaeeemmmuuu}}}|||uuutttsssrrrooommmkkkiiillllllmmmppptttvvvuuutttrrrooollliiigggddd```^^^YYYUUUPPPLLLIIIFFFBBB???<<<<<<<<<<<<;;;===@@@CCCHHHOOO[[[lll~~~ttttttuuuwww|||{{{pppiiigggkkkpppxxxwwwqqqkkkjjjgggfffgggjjjoooqqqxxx}}}xxxrrrjjjccc___^^^]]]]]]\\\\\\\\\]]]^^^___```aaa```aaabbbdddfffhhhiiijjjkkkmmmoooqqqrrrtttwwwzzz}}}~~~qqqjjj```ZZZWWWVVVTTTRRRRRRRRRPPPOOONNNMMMMMMMMMNNNMMMLLLIIIGGGEEECCCCCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888888777777777666666666555444444333333444444555555555555555555555555555555555444333333333333444444444444333333333222222333333333333333333333222444444444444444444444444444444444444444444444444555444333222222333444555111222444666666555444333222222333444555666777777888888999<<>>===<<<;;;;;;:::::::::999999999888888999999888888888777777777666666555444444555666666555555555555555555555555555555444333333333333444555555555555444444444444333333333333333333333333444444444444444444444444444444444444444444444444555444333222222333444555111222444666666555444222111222333444555777888888888888999;;;>>>BBBEEEGGGEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTTTTVVVXXX[[[]]]^^^______``````bbbeeehhhiiigggeeedddcccbbbaaadddllluuu|||}}}vvvlllddd```___]]]___ccciiiqqqxxx~~~zzztttnnnjjjfffdddbbb___^^^^^^^^^___eeeiiipppwww}}}|||zzzxxxtttqqqnnnlllmmmmmmooossswwwyyyyyyxxxvvvsssooollliiifffccc```[[[XXXSSSOOOLLLHHHDDDBBB===>>>>>>======>>>AAADDDHHHQQQaaattt}}}}}}yyyppplllkkkooovvv|||uuupppkkkjjjhhhgggiiimmmrrruuuzzzuuummmgggdddbbbaaa]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^______```eeegggiiikkklllooorrruuuwwwzzz~~~|||pppiii```ZZZWWWWWWUUUSSSPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGEEECCCAAAAAA?????????>>>===<<<<<<<<<:::::::::999999999888888999999999999888888888888666666666666666666666666555555555555555555555555555555444333333333333444666666666666555555555555333333222222222333444444444444444444444444444444444444444444444444444444555444444333333444444555111222333444555444444333333333444555666777888999777888:::<<>>>>>>>>>>>===???BBBEEEIIISSSdddxxxzzztttppppppttt{{{{{{uuupppkkkiiihhhgggjjjnnnsssvvv{{{|||tttooojjjgggeee___^^^\\\[[[ZZZYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\```bbbeeeggghhhkkkooorrrrrruuuyyy|||}}}}}}~~~}}}}}}~~~|||pppiii___YYYWWWWWWUUUTTTPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHFFFEEECCCBBBBBB??????>>>>>>======<<<<<<:::::::::999999999888888888888888888777777777777555666777777777777666555555555555555555555555555555555444333333333333444666666555555555444444444333333222222222333444555444444444444444444444444444444444444444444444444333444444444444444444333222222333333333444444444555555666666777888999999777888;;;===@@@BBBDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHFFFGGGIIILLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYY___```bbbeeehhhgggeeebbb^^^]]]\\\\\\```hhhqqqxxx}}}}}}zzzsssiiiaaa^^^]]][[[]]]bbbhhhpppwww~~~}}}vvvtttpppmmmjjjiiiiiiiiihhhlllssszzz~~~zzzvvvtttrrrrrrtttwww{{{}}}|||{{{{{{xxxtttpppnnnjjjfffccc```]]]WWWRRRMMMIIIDDDAAA>>>??????>>>>>>???CCCEEEMMMVVVggg{{{zzzyyyxxx|||zzztttpppjjjhhhggggggiiinnnsssvvv}}}yyytttooollldddcccaaa^^^\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]```bbbdddgggjjjmmmkkkooossswwwxxxxxxyyyzzzyyyyyy{{{|||~~~|||ooohhh___YYYWWWWWWUUUTTTRRRRRRPPPOOONNNMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDD??????>>>>>>======<<<<<<:::::::::999999999888888777777777777666666666666444555777888888777555444555555555555555555555555555555444333333333333444555555444444444333333333333333222111222333555666444444444444444444444444444444444444444444444444222333555555555555333222333333222222222333444555666666777777888888999999666888;;;???AAACCCDDDDDDAAABBBCCCEEEFFFGGGGGGGGGFFFGGGIIIKKKNNNQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVV\\\^^^aaaeeehhhhhhfffccc\\\\\\ZZZ[[[^^^fffpppwww||||||yyyrrrhhh```]]]]]][[[]]]aaahhhooowww~~~|||yyyvvvrrrooommmmmmmmmlllpppvvv}}}}}}yyywwwttttttvvvyyy|||~~~}}}|||}}}zzzvvvsssppplllhhheeebbb^^^XXXRRRNNNIIIDDDAAA>>>??????>>>>>>@@@CCCFFFPPPYYYiii|||~~~yyytttpppiiihhhfffgggiiinnnsssvvv}}}wwwsssjjjiiifffcccaaa^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ]]]___aaadddgggjjjfffjjjooossstttuuuuuuvvvvvvwwwyyyzzz|||~~~zzzqqqfff]]]YYYWWWTTTSSSUUUQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDD??????>>>>>>===<<<:::999<<<;;;::::::999999:::::::::999777666555555666666666666666666555444333222444444444555555555555666222333333444444333333222444444333222333444555666555444333333333333444555444444444444444444444444444333111111111333555666666666555444444333222222888666444222222333444555222333333444555666777777;;;===@@@AAAAAAAAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGJJJLLLNNNPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQUUUXXX^^^cccffffffeeedddaaa___]]]\\\]]]dddlllrrrxxxwwwsssmmmeee___\\\[[[ZZZ]]]bbbgggnnnvvv~~~{{{xxxvvvuuuuuutttvvvzzz|||}}}zzzwwwtttvvvxxx{{{}}}|||xxxtttqqqnnnjjjgggfffbbb[[[UUUPPPKKKFFFBBBBBB>>>>>>BBBDDDCCCCCCFFFRRR^^^ooo{{{vvvqqqmmmkkkiiiggggggiiioootttxxx}}}xxxuuuoookkkhhheeeccc```^^^\\\ZZZZZZZZZZZZXXXWWWYYYZZZ[[[]]]___```aaabbbhhhiiilllnnnooopppppppppttttttssstttuuuwwwxxxzzz~~~~~~|||qqqggg]]]ZZZXXXUUUTTTUUURRRRRRPPPNNNMMMLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCBBB>>>>>>>>>===<<<;;;999999::::::999888888888888999:::999777666555555666666666666666666555444333222444444444555555555555666222333333444444333333222444444333333333444555666666555444444444444555666444444444444444444444444444333222111111333444555222222222333333333333333333333111000000000111111222333333444555666777777;;;===@@@AAAAAAAAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMOOOQQQRRRPPPQQQQQQQQQQQQQQQPPPPPPTTTXXX^^^cccggghhhhhhgggcccbbb___]]]^^^dddmmmsssxxxvvvsssmmmeee___[[[ZZZZZZ]]]bbbhhhnnnvvv|||{{{zzzyyy{{{~~~}}}zzz|||yyywwwtttvvvyyy|||~~~zzzvvvtttpppllliiihhhddd]]]WWWRRRMMMGGGDDDBBB>>>===AAACCCBBBDDDGGGTTT```rrr{{{uuupppllljjjhhhggggggjjjooouuuyyy|||wwwssspppmmmjjjhhhdddaaa^^^\\\[[[[[[ZZZXXXYYYZZZZZZ\\\]]]^^^___```fffgggjjjlllnnnooooooooorrrqqqqqqrrrsssuuuwwwxxx{{{{{{|||~~~rrrhhh^^^ZZZXXXUUUTTTUUUSSSRRRQQQOOONNNMMMMMMLLLJJJJJJJJJHHHGGGDDDBBB@@@??????>>>===<<<;;;:::::::::999888888777777888888999999888666666666666666666666666666555444333333444444444555555555555666333333444444444444333333444333333333333444555666666666555555555555666666444444444444444444444444555444333222111222333444111111111222333444444555444444444444444444333333333333444555666777777888;;;>>>@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNSSSVVV]]]cccgggjjjjjjjjjfffdddaaa______eeelllrrrwwwvvvsssllleee^^^[[[ZZZYYY\\\bbbhhhooowww}}}zzz|||~~~yyyuuuuuuvvvzzz}}}|||yyyvvvsssooollljjjfff```ZZZTTTNNNHHHEEEBBB>>>===???AAAAAAEEEJJJVVVcccuuuyyytttoookkkiiihhhggggggkkkpppvvvzzz|||yyyuuusssoookkkfffcccaaa```___]]]\\\\\\]]]]]]^^^^^^______cccdddfffiiikkkmmmnnnnnnmmmnnnnnnoooppprrrtttuuuwwwwwwxxxyyy{{{~~~sssiii___[[[XXXUUUTTTUUUSSSRRRPPPOOOMMMLLLLLLLLLJJJJJJJJJJJJGGGDDDAAA>>>AAAAAA@@@>>>======<<<<<<::::::999888888888888888999999888777777666666666555555666666555444444333444444444555555555555666333333444444444444333333333333333333444444555555555555555444444555555555444444444444444444444444555555333222222222222333222222333333444555555555444555666777777666444333333333444555666777888888<<<>>>@@@AAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTSSSSSSSSSRRRQQQPPPNNNNNNQQQTTTZZZaaafffiiijjjkkkgggeeeaaa______dddkkkqqqvvvuuurrrlllddd^^^ZZZYYYXXX[[[aaahhhoooxxx}}}~~~xxxttttttvvvzzz~~~~~~{{{xxxuuuqqqnnnlllhhhbbb\\\VVVOOOIIIDDDCCC???===???@@@AAAFFFMMMWWWfffzzz}}}xxxrrrmmmiiiggggggfffhhhlllqqqwww{{{}}}{{{wwwqqqllljjjhhhfffeeebbbbbbbbbbbbbbbbbbbbbaaa```aaaccceeegggiiikkkkkkiiijjjjjjlllmmmoooppppppsssssstttuuuwwwyyy{{{|||~~~tttjjj```\\\YYYVVVTTTUUURRRQQQOOONNNLLLKKKKKKKKKJJJJJJJJJJJJGGGDDDAAA>>>AAA@@@>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999999999888777777666666555555555666555555444333444444444555555555555666333444444555555444444333333333333444444444444444333333333333333333333333444444444444444444444444555444444333222222222222222222222222222222222222000111333555555444222000333444444555666777888888<<<>>>AAABBBBBBBBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMOOORRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNOOOSSSXXX^^^dddgggiiiiiifffdddaaa^^^^^^cccjjjpppvvvuuuqqqkkkccc]]]ZZZYYYWWW[[[```gggnnnwwwyyyuuuuuuwwwzzz~~~|||yyyvvvssspppmmmiiiccc]]]WWWOOOHHHCCCBBB???>>>???@@@AAAHHHQQQYYYjjj~~~}}}}}}|||wwwqqqlllgggfffffffffiiimmmsssxxx|||zzzvvvssspppnnnllljjjiiiiiihhhfffeeeddddddaaabbbbbbdddeeefffhhhhhhfffggghhhiiijjjkkkkkkkkkoooooopppqqqsssuuuvvvwwwyyy{{{}}}~~~~~~uuukkkaaa\\\ZZZVVVUUUVVVQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGDDDBBB@@@???===;;;:::999999999999<<<;;;::::::999999::::::999999999999888777666555444555555555555555444444444444444555555555555666444444555555555555444444222333444444555555444444222222333333333333222222444444444444444444444444333333333333333333222222111111111111000000000000111333444666666555444333444444555666777888888999<<>><<<:::999999:::;;;;;;::::::999999999999999999999::::::999888666555444444555555555555555444444444444555555555555666444444555555555555444444222333444555555555444444222222333444444333222222444444444444444444444444222222333333444444333333111111111222333333333444444555666888888888777666444444555666777888999999===???AAABBBBBBCCCDDDFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOORRRTTTVVVXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUYYY^^^aaadddeeeffffffdddaaa______dddlllrrruuutttpppjjjbbb\\\YYYWWWWWWZZZ___eeekkksss|||{{{}}}~~~{{{xxxuuupppmmmhhhaaaZZZRRRJJJDDDBBBAAABBBDDDDDDDDDLLLUUU```rrr}}}vvvsssrrrzzz{{{vvvqqqkkkgggcccdddfffjjjooouuu{{{~~~}}}|||zzzxxxuuusssqqqpppooommmkkkiiihhhgggggghhheeeeeefffffffffeeedddcccgggggghhhhhhjjjkkkmmmnnnnnnpppsssttttttuuuwwwyyywwwlllbbb]]]ZZZVVVUUUVVVSSSRRRQQQOOONNNMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB???===<<<<<<===>>>:::999999888777888888888999999::::::999888666555444444555555555555555444444444444555555555666666444444555555555555444444222333444555555555444333333333444555555444333333444444444444444444444444111222333333444444444444222333444555777888999:::222222333444444555444444444444555666777888999999===???AAACCCCCCCCCDDDFFFCCCDDDFFFIIIKKKMMMOOOPPPOOOPPPRRRTTTVVVYYYZZZ[[[WWWWWWWWWWWWVVVUUUTTTTTTVVVXXX[[[___bbbdddeeeeeegggeeebbb```aaafffnnnttttttssspppjjjbbb\\\XXXWWWWWWZZZ___dddjjjrrrzzz~~~}}}zzzwwwrrrooojjjccc\\\TTTKKKEEEAAAAAADDDFFFEEEEEEMMMVVVbbbvvvxxxpppmmmlllyyy{{{vvvrrrkkkgggbbbcccfffjjjooovvv{{{~~~}}}zzzxxxwwwtttssspppmmmkkkiiiiiiiiieeeeeeffffffeeedddbbbaaaddddddeeefffggghhhjjjkkkkkkmmmooopppqqqrrrtttvvvyyymmmaaa\\\ZZZWWWTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKIIIGGGDDDBBBAAA>>>>>>>>><<<;;;888666555:::::::::999999999888888999999999888777666666555777666555444333222111111777666333111111222444666555444222222222222111///333333333333333333333333222222222333333333444444666555555444444333222222444444444444444444444444777666555444333444444555444444444444444444444444555555666666777777888888<<<===???AAABBBDDDEEEEEEFFFGGGJJJMMMPPPRRRSSSTTTVVVVVVWWWXXXZZZ\\\^^^___[[[ZZZXXXUUUTTTSSSSSSSSSRRRVVV\\\```bbbcccdddeeellljjjhhhggghhhkkkpppssszzzxxxrrrjjjaaa[[[YYYXXXTTTXXX^^^dddlllttt|||~~~|||zzzuuuqqqjjjccc[[[RRRJJJDDDFFFCCCBBBCCCDDDGGGQQQ[[[fffzzzzzzqqqlllmmmooowww|||xxxtttnnniiihhhdddfffjjjmmmqqqwww~~~}}}zzzvvvrrrooommmllljjjiiigggeeecccccccccccccccccccccccccccdddeeefffggghhhiiikkkmmmoooqqqssszzznnnbbb]]][[[WWWUUUUUUSSSSSSRRRQQQOOONNNMMMLLLJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@>>><<<;;;:::999:::::::::999999999888888999999888888777666666555444444444444333333333333333333111111111333555666666555333333444444222000333333333333333333333333333333444444444555555555444444444444444444444444444444444444444444444444555444333222222222333333444444444444444444444444444444555666777888888999999:::===@@@BBBEEEFFFGGGGGGIIILLLOOOSSSVVVWWWXXXXXXXXXYYY[[[]]]___aaaccc___]]]ZZZWWWTTTSSSSSSSSSTTTXXX]]]bbbeeefffhhhjjjlllkkkjjjiiijjjnnnrrrvvvzzzxxxtttmmmddd]]]XXXWWWTTTXXX]]]dddkkksss{{{~~~|||zzzvvvooohhh```WWWNNNHHHFFFCCCBBBDDDDDDHHHRRR\\\lllyyypppllllllnnnxxx{{{wwwsssmmmhhhhhhdddfffiiimmmqqqwww~~~}}}yyyuuusssrrrooommmkkkiiigggeeeeeeeeebbbbbbaaaaaaaaabbbccccccccccccdddeeegggiiikkkmmm{{{oooccc^^^\\\XXXVVVVVVSSSSSSRRRQQQOOONNNMMMLLLIIIIIIHHHGGGFFFDDDBBBAAADDDBBB@@@>>><<<<<<;;;<<<:::::::::999999999888888999999888888777666666666222333333333444444555555000000111222333444555555777666444444555555333222333333333333333333333333444444444555555555666666222222333444444555666666444444444444444444444444444444333222222222333333444444444444444444444444333444444666777888999999666888;;;???CCCFFFHHHIIIIIIKKKOOOSSSWWW[[[]]]^^^ZZZ[[[\\\]]]```cccfffhhhfffbbb^^^YYYUUUSSSRRRSSSUUUYYY^^^cccgggjjjnnnpppooooooooonnnooorrrvvvzzz{{{zzzwwwpppggg^^^YYYVVVTTTXXX]]]cccjjjrrrzzz{{{wwwppphhh```VVVMMMGGGEEECCCBBBDDDEEEIIISSS^^^rrrxxxoookkklllnnnzzzyyyuuuqqqkkkggggggcccfffiiimmmrrrxxx}}}{{{vvvuuurrrooollljjjhhhhhhdddccccccbbbaaaaaabbbbbb`````````aaacccdddfffggg}}}pppddd___]]]YYYVVVVVVSSSSSSRRRQQQOOONNNMMMLLLIIIIIIHHHHHHFFFEEEDDDCCCCCCAAA???<<<::::::;;;<<<:::::::::999999999888888888888888888777777666666444444444555555555666666000111333444555555444444666555444444555555444222333333333333333333333333444444444444555555555555333333333444444444555555333333333333333333333333555555555555555555555555444444444444444444444444222333444555666888999999777999<<<@@@DDDGGGIIIJJJKKKMMMQQQVVVZZZ^^^aaabbb\\\\\\]]]___bbbfffjjjlllkkkgggaaa[[[VVVSSSRRRRRRTTTXXX]]]cccggglllqqqtttwwwxxxxxxwwwuuuvvvyyy}}}~~~|||xxxqqqggg___ZZZXXXUUUXXX\\\bbbhhhpppxxx~~~}}}xxxqqqiii```VVVLLLFFFEEEBBBBBBDDDFFFJJJUUU```sssxxxnnnkkklllooo}}}vvvrrrnnniiifffeeeccceeeiiimmmrrryyy~~~}}}zzzvvvssspppmmmllliiihhhgggeeedddcccccccccaaaaaaaaaaaabbbcccdddeee~~~qqqeee___]]]YYYVVVVVVSSSSSSRRRQQQOOONNNMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCAAA???<<<;;;;;;<<<===:::::::::999999999888888888888888777777777777777777777777777666666666666333444555666666555444333555444333333444444333222333333333333333333333333222333333333333444444444555555444444444333333333333333333333333333333333444555555555555555555555444444444444444444444444333333444555666777888888:::;;;>>>BBBEEEGGGIIIJJJLLLNNNQQQVVVZZZ^^^aaabbb[[[[[[\\\^^^aaaeeejjjlllllliiiccc\\\WWWSSSQQQPPPQQQTTTZZZ___eeekkkqqquuu~~~~~~zzzxxxzzz}}}}}}xxxpppggg```\\\[[[UUUXXX\\\```fffnnnwww}}}~~~vvvmmmcccYYYOOOIIIDDDBBBBBBEEEGGGLLLWWWbbbsssxxxpppmmmooorrr}}}sssoookkkgggddddddbbbeeeiiinnnssszzz{{{wwwsssrrrnnnmmmjjjhhhfffdddcccccccccbbbbbbaaaaaabbbbbbccc~~~qqqeee___\\\XXXVVVUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>===>>>>>>:::::::::999999999888888888888777777777777777777888888777777666666666555555666777777777555444333555333222333444444333222333333333333333333333333222222222333333333444444666666555444333333222222333333333333333333333333111222333444444444333333444444444444444444444444444444444555555666777777:::;;;>>>AAAEEEGGGIIIJJJKKKMMMPPPSSSWWWZZZ\\\]]]YYYXXXXXXZZZ]]]bbbfffiiijjjgggccc]]]WWWSSSPPPOOONNNQQQVVV[[[aaahhhoootttzzzvvvwwwzzz~~~|||xxxqqqiiiaaa]]]\\\VVVXXX[[[___eeemmmuuu{{{wwwnnncccYYYNNNHHHCCCAAABBBEEEHHHMMMXXXddduuuzzzrrrppptttwwwzzzpppllliiidddbbbcccbbbdddiiinnnsss{{{|||zzzsssrrrooollliiifffeeedddccccccbbbaaa````````````~~~qqqddd___\\\XXXUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCAAAAAA@@@???>>>======<<<:::::::::999999999888888777777777777777777777888555555555555555666666666444444555555555555555555555444333444555666555444333333333333333333333333333333333333444444444555444444444444444444444333222222222222222222222222111222333444444444333333444444444444444444444444555555555555555555555555666888;;;???DDDGGGIIIJJJIIIKKKMMMPPPRRRTTTVVVVVVUUUUUUTTTUUUXXX\\\aaadddfffdddaaa]]]XXXSSSPPPMMMMMMOOOTTTXXX^^^fffnnnsss{{{~~~wwwrrrsssvvvyyyzzzyyyuuummmddd]]]YYYVVVXXXZZZ^^^ccckkktttzzzwwwnnncccXXXNNNGGGCCCAAABBBEEEIIINNNZZZeeeuuu|||uuutttxxx}}}yyynnnjjjgggcccaaabbbaaadddiiinnnttt{{{|||zzzwwwsssooollljjjiiieeedddcccaaa```_________}}}qqqddd^^^[[[WWWTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKIIIGGGDDDBBBAAA>>>>>>>>>>>>===;;;:::999:::::::::999999999888888777777777777777888888888111111222333444555666777222222222333444555666777666555444555666777666555333333333333333333333333444444444555555555666666222333333444444555555666222222222222222222222222222333555666777666555555444444444444444444444444666555555555555444444444222444888===BBBGGGJJJKKKHHHIIIKKKMMMOOOQQQQQQRRRSSSRRRQQQRRRTTTYYY^^^```cccbbb```]]]YYYTTTOOOLLLLLLOOOSSSWWW]]]eeemmmsssvvv{{{~~~{{{tttooopppssstttwwwzzzxxxpppfff\\\WWWVVVXXXZZZ]]]ccckkktttzzz~~~~~~}}}ssshhh]]]RRRKKKBBBAAABBBEEEIIIOOO[[[fffuuu}}}vvvvvv{{{xxxmmmiiifffbbb```aaaaaadddiiinnnttt|||~~~zzzvvvrrrpppooohhhgggfffdddbbbaaaaaa```yyynnnddd^^^ZZZUUURRRSSSVVVTTTRRRPPPOOONNNOOOOOOOOONNNLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;:::::::::999999999888888777777666666555555444444333555777777666555666666555444444333333444444555444444444555555666666666444333222111222333444555333333333333333333333333444444444444444444444444444444444444444444333333333333333444555666777888333333333444444444555555333333444444555666666666:::;;;===@@@BBBDDDEEEEEEGGGGGGHHHIIIKKKNNNOOOQQQOOOOOONNNPPPRRRVVV[[[]]]``````___\\\YYYUUURRRPPPJJJNNNTTTYYY___dddjjjnnnrrrrrrqqqqqqpppoooooonnnsssxxxzzzwwwrrrkkkbbbYYYYYYVVVWWW]]]ccciiiqqqyyytttggg[[[PPPJJJEEEBBBBBBFFFJJJQQQ^^^jjjxxxzzzzzz~~~uuulllgggccc^^^]]]___cccfffjjjooouuu|||~~~zzzuuuqqqooolllhhhfffeeedddbbb```xxxnnnccc^^^[[[VVVSSSTTTUUUTTTSSSQQQOOONNNNNNMMMNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;::::::999999999888888888666666555555555555555555444666777777555444555666555444444333333444444555333333444444444555555555333333222222333333444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333444555666777333333333444444444555555444444555555666777777777999:::<<<>>>AAACCCDDDEEEBBBBBBCCCDDDFFFGGGIIIJJJNNNNNNMMMNNNQQQUUUYYY[[[^^^^^^]]]\\\YYYVVVSSSQQQLLLOOOUUUZZZ___eeekkkoooqqqqqqpppooonnnmmmllllllqqqvvvyyyvvvqqqlllbbbZZZYYYVVVWWW]]]ccciiiqqqyyyuuuhhh[[[PPPJJJEEECCCCCCFFFJJJQQQ^^^kkkxxx{{{{{{{{{rrrjjjfffccc___^^^```bbbeeejjjooouuu|||~~~yyyuuussspppllljjjhhhgggeeecccxxxmmmccc^^^[[[VVVTTTUUUUUUUUUTTTRRRPPPNNNLLLKKKMMMLLLJJJIIIGGGEEECCCCCCBBBAAA@@@???>>><<<;;;;;;:::999999999999888888888666666666666777777777777555666888777555444444444555444444333333444444555333333333333444444444444222222333333444444333333333333333333333333333333333333333333444444444444222333333444444555555555333222222333333444555666333333333444444444555555555555555666777777888888999999:::<<<>>>AAADDDFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMLLLKKKLLLNNNRRRUUUXXX[[[[[[\\\[[[ZZZXXXUUUSSSNNNRRRVVV[[[```fffmmmqqqqqqqqqpppooommmkkkiiihhhmmmsssvvvtttqqqlllccc[[[ZZZWWWWWW]]]ccchhhqqqxxxvvviii\\\QQQKKKGGGDDDEEEHHHKKKRRR___lllzzz}}}~~~wwwooogggdddbbb______aaabbbeeejjjooouuu|||~~~{{{yyyvvvrrrooommmkkkhhhfffxxxmmmbbb^^^[[[WWWVVVWWWTTTTTTTTTSSSQQQOOOLLLJJJLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;999999999999888888888888777777888888999999::::::555777888777444333333333555444444333333444444555333333333333333333333333111222333444555444333222222222333333333333444444333333333333333444444444222222333333444555666666222222222222222333444555333333333444444444555555444444555555666666777777888888888999<<<@@@CCCFFFHHHHHHHHHIIIIIIKKKLLLLLLLLLKKKJJJJJJLLLOOORRRTTTXXXYYY[[[\\\\\\ZZZXXXWWWQQQTTTWWW[[[```gggnnnsssrrrrrrqqqooollliiigggeeehhhnnnrrrrrrpppllleee]]][[[WWWXXX]]]ccchhhpppwww~~~wwwiii\\\QQQKKKHHHFFFFFFIIIMMMTTTaaannn}}}vvvnnnfffcccaaa^^^^^^```aaaeeejjjpppvvv}}}~~~{{{wwwtttrrrooollliiixxxmmmbbb]]]ZZZWWWVVVXXXTTTTTTTTTSSSQQQOOOLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;999999999888888888777777555666666777777888888888555666777666444222222333555444444333333444444555333333333333333333333333111222333444555444333222222222222333333444444444222222222333333333444444222222333333444555666666333333222222222333444444333333333444444444555555222222333444444555555666777777777999;;;???CCCEEEEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJIIIJJJMMMPPPRRRVVVXXX[[[^^^^^^]]][[[ZZZSSSTTTWWWZZZ___fffnnnsssttttttssspppmmmhhheeebbbbbbiiinnnoooooommmfff___\\\XXXXXX]]]cccgggooovvv}}}wwwiii[[[QQQKKKHHHFFFGGGKKKOOOWWWdddqqq}}}vvvnnnfffccc```\\\\\\^^^aaaeeekkkqqqxxx~~~zzzxxxuuurrrooolllzzzoooccc]]]ZZZWWWVVVXXXSSSSSSSSSRRRQQQOOONNNMMMKKKKKKJJJHHHGGGFFFDDDDDDBBBAAA@@@???>>><<<;;;;;;999888888888888777777777333333333333444444444444444555777666444333333333555444444333333444444555444444444444333333333333222222333333444444333333111222222333333444444555111111222222333333444444222333333444444555555555444444333333333333444444333333333444444444555555111222222333444444555555666666777999<<<@@@CCCEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMKKKJJJJJJLLLOOOQQQTTTWWW[[[^^^___^^^\\\[[[SSSTTTVVVXXX]]]dddmmmsssuuuuuutttqqqlllgggbbb___]]]dddkkkmmmnnnmmmhhhaaa]]]YYYYYY]]]bbbgggnnnvvv|||wwwhhh[[[PPPJJJHHHFFFGGGLLLQQQZZZhhhuuuvvvnnnfffccc```\\\\\\^^^bbbfffmmmssszzz}}}{{{yyyvvvrrrooo|||pppddd]]]ZZZVVVVVVWWWSSSSSSRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIHHHGGGFFFEEEBBBAAA@@@???>>><<<;;;;;;888888888888777777777777444444444333333333333333333444666555444333333444555444444333333444444555555555555444444444333333333333222222333333444444111111222333333444555555000111111222333333444444444444444444444444444444555555444444444444444555333333333444444444555555222222333333444555555666444666888;;;>>>AAACCCDDDFFFFFFGGGHHHIIIKKKMMMNNNPPPNNNLLLKKKKKKMMMOOOQQQRRRUUUYYY\\\^^^]]][[[YYYRRRSSSTTTVVVZZZbbbkkkrrruuuuuussspppkkkddd___[[[YYYaaahhhkkkmmmmmmiiiccc]]]ZZZYYY^^^bbbgggnnnuuu{{{~~~~~~|||}}}wwwgggYYYOOOIIIGGGEEEGGGMMMSSS\\\kkkxxx}}}tttllleeeccc```^^^^^^aaabbbgggnnnuuu|||}}}zzzvvvsss}}}qqqddd^^^ZZZVVVUUUWWWSSSRRRQQQOOOOOOPPPQQQQQQLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;888888888888777777777777777777666666555555555444222333555555444333444555555444444333333444444555666666666555555444444444444333222111222333444555111111222333333444555555000000111222333333444444444444444444444444333333666555555444444444555555333333333444444444555555333333444444555666666777444666999<<>>===<<<<<<<<<<<<888999:::;;;:::888666444111333555777777666555444333333444444333333222111444444444444444444444444333333444444555666666666555555555444444333333333000111333333222111222333555555555444444333333333444444444444444444444444555555555444444333333333000111333555555444333222111222555777777555333111888888999:::===@@@CCCDDDGGGGGGGGGIIIJJJLLLNNNOOOPPPNNNKKKIIIIIIKKKMMMOOOTTTUUUWWWYYYZZZZZZYYYYYYSSSRRRRRRSSSWWW]]]cccgggnnnqqqtttqqqjjjaaa[[[XXXWWWZZZ```gggkkkjjjfffbbb\\\XXXXXX\\\aaafffnnnvvvzzz~~~||||||yyyhhhVVVKKKHHHDDDCCCFFFLLLSSS]]]mmm{{{~~~{{{qqqjjjdddbbb^^^[[[]]]aaafffkkkrrrzzz~~~|||uuuiiibbb]]]YYYWWWXXXUUUTTTRRRQQQOOOOOONNNNNNLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@???===<<<<<<;;;;;;;;;:::999888777777777777333444555666777666666555444555555555555444333333444444444444444444444444555555555444333333222222555555444444444333333333111333555666555444555555555555444444444333333333444444444444444444444444555555444444444333333333111333444666666555444333000111333555666666555555666666666888:::>>>AAACCCGGGGGGHHHIIIKKKMMMNNNOOOQQQOOOLLLJJJJJJLLLOOOQQQTTTVVVXXXZZZ[[[ZZZYYYXXXQQQPPPPPPQQQUUU[[[aaaeeelllpppsssrrrlllddd^^^\\\[[[___ffflllpppooojjjfff```\\\ZZZ]]]```dddkkksssyyy}}}xxxgggVVVKKKHHHFFFEEEGGGNNNUUU___nnn|||zzztttmmmfffccc___\\\^^^ccceeejjjrrrzzz}}}ttthhhbbb]]]YYYWWWXXXUUUTTTRRRQQQOOOOOONNNNNNMMMLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@>>><<<;;;::::::<<<;;;888666666666888999666666666666777777777777666666666666666555444444444444444444444444444444555444444333222222111111555444444444444333333333000333666777777666666666555444444444444333333333444444444444444444444444555444444444444333333333333444555666777666555444111111222444555666777888777666666777:::>>>BBBEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOLLLKKKLLLNNNQQQSSSUUUVVVYYY[[[[[[[[[YYYXXXOOONNNMMMNNNQQQWWW]]]aaaiiimmmqqqrrroooiiiccc``````dddkkkrrrvvvtttooojjjeee```\\\^^^```ccciiipppwww{{{wwwfffUUUKKKIIIGGGFFFIIIOOOWWWaaappp~~~zzztttmmmeeeaaa^^^[[[^^^cccdddjjjrrrzzz}}}}}}rrrgggaaa]]]YYYVVVWWWUUUTTTRRRQQQOOONNNNNNNNNMMMMMMKKKJJJHHHGGGEEEEEECCCBBB@@@>>><<<::::::999;;;:::888777777777888888888777777666777777888888555666666666666555444444444444444444444444444444222222222333444444555555444444444444444444444444---000444666555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444555666555555444444333333333444555777888888888888999<<>><<<::::::999888888999:::999888777666999888777777777777888888555555555555555444333333444444444444444444444444333333333444555555666666444444444444444444444444...111444555444333333444444444444444444444444444444444444444444444444444444444444444444444444444222222333333444444444444777666444333333444555666777777888999===BBBGGGIIIGGGGGGHHHJJJLLLNNNPPPRRRPPPNNNLLLKKKLLLOOORRRTTTWWWZZZ]]]```bbb```^^^\\\RRRPPPLLLKKKLLLQQQWWW[[[cccgggmmmqqqrrrooojjjeeeeeeiiiqqqyyy}}}zzzmmmfffaaaaaabbbdddjjjqqqtttxxxssscccSSSKKKIIIGGGFFFJJJQQQZZZeeeuuu{{{pppiiibbb^^^[[[YYY[[[```dddjjjrrrzzz~~~yyyoooeeeaaa]]]YYYVVVWWWUUUTTTRRRQQQOOOOOONNNNNNMMMLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@>>><<<;;;::::::666777999;;;:::999777666888888888888777777777777444555555555555444333333444444444444444444444444777666666555555444333333333333333444444444444555222333555555444333444555333333333444444444444555444444444444444444444444333333333444444444444555222222222333333333444444888777666444444444444555333444666999===AAAEEEGGGIIIIIIJJJLLLNNNQQQSSSTTTRRRQQQNNNMMMMMMPPPSSSUUUYYY\\\aaaeeeffffffcccbbbWWWTTTOOOLLLLLLPPPUUUYYYaaadddjjjppprrroooiiidddfffjjjqqqzzzrrrkkkeeecccccceeekkkrrrsssxxxrrraaaRRRJJJJJJFFFFFFKKKSSS\\\hhhzzzyyynnnhhhccc```^^^\\\^^^bbbeeekkksss{{{~~~xxxnnnddd```]]]YYYVVVWWWUUUTTTRRRQQQOOOOOONNNNNNLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@???===<<<<<<;;;;;;888888888999999999888888777777888888888777555555555666666666666555444444444444444444444444444444666666555444444333333222333333333444444444555555444444444333111111222444333333333444444444555555444444444444444444444444333333333444444444555555333333333333333444555555777666666555555555555555111333666;;;???CCCEEEGGGLLLMMMNNNPPPRRRUUUWWWXXXVVVTTTQQQPPPPPPRRRUUUWWW[[[^^^dddiiikkkkkkiiiggg]]]YYYSSSNNNMMMPPPUUUXXX___bbbhhhnnnqqqnnngggaaabbbeeellluuuyyyqqqiiifffdddeeejjjpppsssxxxqqq```QQQJJJJJJGGGHHHLLLVVV```mmm}}}wwwjjjeeebbbaaa```]]]^^^bbbggglllttt{{{}}}wwwmmmddd```^^^YYYVVVWWWUUUTTTRRRQQQOOOOOONNNNNNKKKKKKJJJHHHFFFEEECCCCCC@@@@@@>>>===<<<<<<<<<<<<:::999777666666888999;;;555777888999888777444333777777777777777666666555444444444444444444444444111222222333333444555555333333333444444555555555333333111///------///222333333333444444555555555444444444444444444444444333333333444444555555555555444444444444555666666444444555666666666777777222444999>>>BBBEEEGGGHHHOOOOOOQQQSSSUUUXXXZZZ\\\YYYWWWTTTRRRRRRTTTVVVXXX\\\```eeekkknnnnnnllljjj```\\\UUUPPPNNNPPPUUUXXX^^^aaafffmmmpppmmmeee___]]]```fffpppzzz~~~uuulllhhheeedddhhhooosssxxxppp___QQQJJJJJJHHHIIINNNXXXcccqqq{{{uuufffbbb___```___\\\\\\___hhhmmmttt|||}}}