BM6P6(@ ]]][[[XXXWWWXXXZZZZZZZZZYYYYYYYYYVVVRRRPPPOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCAAAAAA@@@???>>>===<<<;;;???>>>>>>===<<<;;;;;;;;;888999::::::;;;;;;;;;:::888888888888888888888888888777777777777777888888999999999888888888777777555555666666666666555555444444333333333444444555333333444555555444333333222222333333333333444444222222222111111111000000000//////......//////000222222222111111111000000///000000111111///...---......////////////......---------.........//////---------------------------------............///---.........//////000000000000//////.........------,,,+++,,,...///...---,,,,,,------------......,,,,,,,,,------.........+++++++++,,,---...///000---------------------,,,////////////////////////,,,,,,---000111000222777CCCtttaaa???777111111222333333222000---,,,000111222333555666888888333333333444444444555555555555555666666666666666555555555666777999:::;;;:::;;;===>>>>>>>>>===<<>>??????@@@AAABBBCCCFFFFFFFFFGGGGGGHHHHHHIIIKKKIIIIIIKKKOOOQQQOOOMMMPPPQQQRRRSSSSSSRRRQQQQQQOOOQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\[[[YYYWWWWWWXXX[[[ZZZXXXWWWWWWXXXYYYZZZ\\\\\\\\\[[[ZZZZZZYYYYYYVVVWWWWWWVVVTTTTTTVVVWWWWWWYYY\\\^^^]]]ZZZVVVTTTOOOMMMJJJHHHIIIIIIHHHGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;111111111111000000000///000222444666777888888888:::999666333222222222333666555444333444666888999222222222111111111000000//////............//////...........................///111333555333///,,,///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,---.........---,,,+++,,,,,,,,,++++++*********...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++,,,///222333000---.........------,,,,,,,,,++++++,,,,,,---...//////////////////////////////000000000000000000000000...000333666999>>>CCCGGGJJJMMMQQQTTTXXX\\\aaaeeehhhlllqqquuu{{{zzzzzz~~~\\\ZZZXXXVVVVVVXXXXXXYYY[[[[[[ZZZWWWTTTQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKLLLJJJIIIGGGFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>???@@@AAABBBAAAAAA@@@???>>>===<<<;;;>>>>>>>>>===<<<;;;;;;;;;888888999:::;;;<<<<<<;;;999999999999999999999999888777777777777888888999999999888888888777777777555555666666666666555555555444444333333333444444222333444555555444333222222222222333333333444444222222222111111111000000333333333222222333333333222222222111111111000000000000111111111000///.........////////////......---.........////////////---------------------------------............///------......////////////000/////////.........------,,,+++,,,...///...---******++++++++++++,,,,,,***++++++++++++++++++,,,------,,,,,,,,,---................../////////000........................222333111333777222222???ZZZPPP>>><<<222///000111222222111///...222111111111000000//////333333333444444444444555666666666555555444444444555555666666777888999::::::;;;<<<<<<======<<<<<<>>>>>>??????@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIKKKNNNOOONNNLLLOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSTTTVVVXXXYYY[[[[[[ZZZXXXVVVUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZVVVWWWWWWVVVUUUTTTUUUVVVWWWYYY\\\]]]^^^\\\ZZZXXXPPPMMMJJJHHHHHHIIIIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::::::::333333222222111111000000111333666999:::;;;:::::::::999777555444555666777555444333222222333555666222222222111111111000000//////............//////........................------...000222111...+++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,.........---,,,+++,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...------,,,,,,+++,,,,,,,,,(((+++222999<<<888///(((------------------,,,,,,+++,,,,,,------.................................///////////////////////////111444666888;;;@@@CCCGGGIIIMMMQQQTTTYYY^^^aaaeeehhhmmmqqqxxx}}}{{{}}}^^^\\\YYYWWWVVVVVVXXXYYY]]]]]]\\\YYYTTTQQQPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@???>>>???@@@AAABBB@@@@@@???>>>======<<<<<<>>>>>>======<<<;;;;;;;;;888888999;;;;;;<<<<<<<<<::::::::::::::::::::::::777777777777777888999999888888888888777777777777555555666666666666555555555555444333333333333333222333333444444333333222222222222222333333333333222222222111111111111111111111111111111111111111222111111111111000000000000111111111111000//////......////////////..................////////////---------------------------------............///---------............////////////...............---,,,+++,,,.........---******++++++++++++,,,,,,,,,++++++++++++++++++***///...---,,,,,,,,,,,,,,,------......//////000000...........................444......777///333MMMxxx^^^666555;;;------...000111222111000000111111000///...---,,,,,,333333333333444444444444777666555444333222222111666666666666666777888888:::::::::::::::;;;<<<<<<===>>>>>>???AAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJMMMNNNMMMKKKMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUUUUSSSRRRSSSVVVYYYYYYZZZ[[[YYYVVVTTTSSSSSSTTTUUUWWWYYYYYYXXXVVVUUUVVVVVVVVVWWWXXXYYYYYYYYYUUUVVVWWWWWWUUUTTTTTTTTTVVVWWWXXXZZZ[[[[[[ZZZYYYQQQNNNJJJHHHHHHJJJJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::999888555444333222111111111111222555999<<<>>>>>><<<;;;777777555555555666777888444333111000000111222333222111111111111000000000//////............//////........................---,,,,,,---......---+++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++++++++*********+++,,,---.........,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...---------,,,,,,+++++++++''',,,333:::<<<888///(((,,,,,,------------------------------------------........................////////////////////////000222333444555888;;;>>>BBBEEEHHHLLLOOOTTTXXX\\\```cccggglllrrr}}}~~~|||}}}___^^^[[[XXXVVVVVVXXXZZZ^^^^^^\\\YYYTTTPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJLLLKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@???>>>>>>???@@@AAA@@@??????>>>======<<<<<<=========<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888777777888888999:::888888777777777666666666444555555666666555555444555555444333222222222222222222333333333333222222111222222222222333333333111111111111111111111111000000111111111111000000111111111111000000000000111111111111111000000000......////////////......,,,---------............---------------------------------............///------------------------...........................,,,,,,,,,......---,,,,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................'''111,,,+++444000>>>eeeiiiCCC***///555***...///000000111111000000...//////000000111111111222222333333333444444444444444444333333222222222666666555555555666777777:::999888888888999;;;<<<======>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRTTTTTTTTTRRRRRRTTTWWW[[[ZZZ[[[[[[YYYVVVSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTVVVWWWWWWUUUSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVRRROOOJJJHHHIIIKKKLLLLLLNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>=========???>>>===<<<:::999888777555444333111111111111111333666;;;>>>@@@???===;;;555444444333333444444555333222111000000000000000111111111111000000000000//////............//////...........................,,,++++++,,,------,,,++++++++++++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******+++,,,...///000000...---,,,,,,,,,------.........------------------,,,,,,........................///////////////////////////000222222333555888;;;>>>@@@DDDGGGKKKOOOTTTWWW[[[^^^bbbffflllwww~~~{{{{{{|||]]]\\\ZZZVVVSSSSSSVVVZZZ]]]]]][[[XXXSSSPPPNNNNNNPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;=========<<<;;;:::888888999999999999999999999999999999888888888888999999777777777666666666555555444444555555555555444444555444333222222222222222222222222111111222222222111111111222222222333333111111111111111111111111333333444555555444333333000000000000000000000000111111111000000000000000......////////////......++++++,,,,,,,,,------------------------------------------............///------------,,,,,,,,,,,,---------..................---,,,,,,---...---,,,,,,,,,,,,---------...............------,,,,,,,,,,,,++++++,,,---...//////......---,,,+++******)))........................***444222///444;;;UUU|||uuuNNN:::000000222,,,000000000000000///......---...///000222333444444222222222333333333444444111222222222333333444444666555555555555555666666999999888777777999:::;;;;;;===>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQTTTYYY]]]ZZZ[[[[[[YYYVVVSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTVVVVVVVVVSSSRRRRRRRRRVVVUUUUUUTTTTTTTTTTTTTTTRRROOOKKKJJJKKKLLLMMMMMMOOONNNLLLJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???AAA@@@???>>>============???>>>===;;;:::888777777444333222111000111222333444777;;;??????>>>;;;999666555444444333222222222333333222111111000000000000000000000000000000000//////............//////........................///---++++++---......---***++++++,,,------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++*********+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,+++***---,,,+++))))))+++---///,,,,,,,,,------.........------------------,,,,,,................................................---...000000111333777:::;;;===AAADDDGGGKKKOOOSSSWWWYYY]]]aaagggqqq}}}{{{xxxwwwYYYYYYWWWSSSOOOOOOTTTYYY\\\\\\[[[XXXSSSPPPOOOOOOQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>===>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======;;;:::888888888888888888888888888888;;;:::999888888888888888666666666666555555555555444444555555555555444444333333222222222222333333222111111000000111111222111111111111222222222222111111111111111222222222111111333333333333111111//////000000000000000111111000000///.../////////......////////////......+++,,,,,,,,,,,,------------------------------------------............///---,,,,,,,,,,,,,,,++++++---------------.........///---,,,,,,---...---+++******++++++++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,---...000000000//////...---,,,++++++------------------------...222666333555KKKlllZZZ888555333...---,,,000000000//////............/////////000000000111222222222222333333333333000111222222444444555666444444444444444555666666888888888888888999::::::;;;<<<>>>AAABBBCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPQQQTTTYYY\\\YYYZZZ[[[YYYVVVTTTSSSSSSTTTSSSRRRRRRSSSUUUXXXZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTQQQPPPQQQSSSXXXXXXWWWVVVVVVUUUTTTTTTQQQOOOMMMLLLMMMNNNNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCBBBBBBAAA@@@???@@@@@@???>>>============>>>===<<<;;;:::999888777444333222111111333555666777999<<<>>>>>><<<:::888777777777666555444333333222222222222222222111111//////000000000000000111//////............//////........................000...,,,,,,...///......++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***+++---............---,,,,,,,,,,,,------------,,,------......------,,,***+++------------,,,+++***,,,......,,,+++,,,---,,,,,,------------------------------------------------------------------........................---...///000000222555888888:::>>>AAACCCGGGLLLOOORRRUUUYYY]]]aaaiiisss{{{{{{ssswww~~~XXXXXXWWWSSSOOOPPPUUU[[[\\\\\\[[[XXXUUURRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNLLLLLLLLLLLLKKKJJJJJJIIIGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEECCCCCCDDDEEEFFFAAA@@@???=========>>>???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999===<<<;;;999888777666666666666666555555555444444333444444555555444444333111111111111222333444444222111000000000000111222111111111111222222222222000000111111111222222222---...000111111000...---////////////000000111111000000...---------...///......////////////......---------.........//////---------------------------------............///,,,,,,,,,,,,+++++++++***,,,,,,,,,------.........///---,,,,,,---...,,,+++******++++++++++++,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///------------------------------------------------000+++444888===ddd~~~dddBBB///111...+++,,,***///............///000000000000000///////////////111222222222222333333333222222333333444444555555333222333333444555666777777888999999::::::999999:::<<<>>>AAACCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGJJJLLLLLLJJJIIIJJJLLLKKKKKKJJJJJJJJJKKKMMMNNNLLLNNNPPPQQQQQQSSSVVVXXXWWWXXXYYYXXXUUUSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUURRROOOOOOQQQSSSVVVVVVWWWWWWWWWVVVUUUUUUPPPOOONNNNNNPPPPPPNNNLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>======<<<<<<===<<<<<<;;;;;;:::999888888555444333222333666999:::;;;<<<===>>>===;;;999888555555555666555555555444000111111222222222222111////////////000000111111//////............//////........................///---,,,---...///...,,,+++,,,---------,,,+++***++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++,,,...///......---,,,,,,,,,---------......,,,,,,---......---,,,,,,)))***,,,---......---,,,))),,,//////---++++++,,,------------------,,,,,,+++,,,,,,------.........------------------------........................///000000000///000222444555777:::===@@@DDDHHHKKKMMMQQQUUUXXX[[[aaaiiiooozzzxxxvvvwwwZZZ[[[ZZZUUUQQQRRRYYY___\\\]]]\\\ZZZVVVSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGEEECCCBBBDDDFFFGGGAAA@@@???=========>>>???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============::::::::::::::::::::::::>>>===<<<999888666555555666666555555555444444444333444444555555444444333000000000111222333555555222111000//////000111222000111111111111222222222000000111111222222222222///111222333333222111///.../////////000000111111000///...,,,,,,------.........////////////......////////////000000000111---------------------------------.........//////,,,,,,,,,++++++*********,,,,,,,,,------.........///...,,,,,,------,,,+++,,,,,,---------.........,,,,,,,,,------...............---,,,,,,,,,------((())))))***,,,---......------------------------333'''555@@@JJJ~~~III999333222,,,...222...------------///000111222000000000000111111111222111111222222222333333333444444444444444444444444111222222333444555777888777888999;;;;;;:::999999999;;;>>>AAACCCDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHJJJMMMMMMJJJIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLLLLLLLNNNPPPQQQQQQQQQSSSUUUUUUVVVWWWVVVTTTRRRRRRSSSOOOQQQTTTVVVXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[XXXWWWTTTPPPNNNNNNQQQTTTQQQRRRTTTUUUVVVVVVUUUTTTOOOOOOOOOPPPQQQQQQNNNLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;::::::999999999666555444444666999<<<>>>?????????>>>===;;;999888000111222333444444444444...///000111222222111111.../////////000000111111//////............//////........................---,,,,,,---...///---+++,,,------...---,,,***)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,...//////......,,,,,,,,,------.........,,,,,,---......---,,,,,,''')))+++...///...------,,,---,,,***'''(((+++///.........------,,,,,,,,,++++++,,,,,,---...//////------------------------........................222222222000......000222222555888;;;>>>AAAEEEIIIJJJNNNSSSVVVXXX\\\bbbgggrrrzzzyyytttyyyVVVUUUSSSSSSUUUYYY]]]```bbb```]]]ZZZVVVRRROOONNNPPPOOOOOONNNMMMMMMMMMMMMJJJJJJJJJKKKMMMLLLJJJHHHJJJIIIIIIJJJLLLLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEGGGIIIKKKGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>===;;;999888999999888777888999;;;<<<;;;:::999888777555444444555555555555555555444444333333444555555444444333222111111111222333333444333333333222222111111111111111111111111111111111000000000000///////////////////////////.........////////////000000000000//////.........---------...........................------,,,,,,------...///......---------.................................---+++***)))******+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***))),,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,///...***,,,111222---///666000>>>ppp[[[888666333///---,,,------------------------------000000000000000111111222//////000111111111111000222222222333444555444333666555555555555666666777777777777777777888888888===>>>???AAABBBCCCDDDDDDAAACCCEEEGGGGGGFFFDDDCCCJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRSSSTTTSSSRRRQQQRRRSSSVVVWWWYYYZZZ[[[[[[ZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZWWWUUUTTTRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;;;;:::;;;<<<===<<<;;;:::999<<<:::999:::<<>>BBBDDDGGGJJJMMMQQQTTTYYY]]]aaalllpppxxxxxxpppuuuYYYYYYXXXWWWYYY\\\___aaa___^^^\\\YYYVVVSSSQQQPPPQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLMMMNNNNNNLLLJJJKKKJJJJJJKKKLLLLLLKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@?????????<<<<<<<<<===============:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888999999888888888999;;;;;;:::999888888777666555555555555555555555555444444333333444444444333333222222222111111222222333444333333333222222111111111111111111111111111111111000000000000/////////////////////////////////....../////////000000000000//////.........---------...........................------,,,,,,------.........------------..............................------++++++***+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++---000///+++,,,//////+++111000777ZZZ}}}pppCCC555444222///------,,,---------------------------000000//////000000111222///000000111222111111111111111111222333333333222444444444444444555555666777777777777888888888888<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRSSSSSSRRRQQQQQQRRRTTTVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999:::999888:::===@@@BBBBBB@@@>>><<<;;;:::888555333111111222222222333333333888777666555444333222222///111111---)))))),,,111000///...---------......////////////////////////------------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---+++***+++------***(((***++++++,,,,,,++++++***++++++,,,,,,,,,---------)))******++++++++++++***++++++++++++++++++++++++---............,,,+++***++++++*********+++,,,---///---+++***,,,.........------,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------...///........................////////////////////////222333444666999===@@@BBBEEEHHHKKKOOORRRVVV[[[^^^hhhmmmttt{{{|||rrrsss{{{ZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYWWWVVVTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPNNNLLLLLLKKKJJJKKKLLLLLLKKKIIIDDDEEEEEEEEEFFFFFFFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<======>>>>>>>>>???;;;;;;;;;;;;::::::::::::999999::::::::::::999999:::999999999999:::;;;;;;888777777777666666666666444444444444444444555555444444444444444333222111222222111111222222333333222222222222222111111111111111111111111111111111000000000000////////////......//////////////////....../////////000000000...............---------...........................------,,,,,,------......---------------......---------------------------,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,//////,,,,,,......,,,666111KKK|||uuuWWW444111000000///...---,,,,,,------------------------///////////////000111111000000111222222222222111000000111222222222111111333333222222333444444555666666777777888888888888;;;;;;===???@@@AAAAAABBBEEEDDDBBBAAABBBEEEIIILLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRPPPOOOPPPSSSUUUWWWXXXYYY[[[[[[[[[[[[ZZZXXXXXXWWWWWWVVVUUUUUUTTTXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVTTTSSSSSSRRRRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======<<<;;;<<<<<<;;;:::::::::::::::999888888:::>>>AAABBBBBB===;;;999999888666444111111111222222222333333333555444444333222111000000000222333000---,,,...111000000///............///////////////////////////---,,,,,,,,,,,,------...++++++++++++************************************,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++***,,,,,,---------.........***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***++++++******++++++,,,---000...++++++,,,---------,,,,,,,,,,,,------------------------............------,,,,,,,,,------...........................////////////////////////111111222444777:::>>>@@@BBBEEEHHHKKKNNNRRRWWWZZZcccgggmmmsss{{{uuussswwwXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQPPPNNNLLLMMMLLLKKKKKKLLLLLLJJJHHHCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIIIIIHHHEEECCCAAA???>>>>>>;;;;;;<<<<<<======>>>>>><<<;;;;;;::::::999999999777777888999999999999999:::999999999999:::::::::666666666666666666666666333333444444444444555555555666666555555444333222333222222111222222333333222222222111111111111111111111111111111111111111000000000000////////////............////////////........./////////000000...................................................------,,,,,,------...------,,,,,,------......------------------------,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***,,,---------...000000555===ggg```DDD444------.........---,,,+++------------------------///............///000000000111111222222222222222000111222333222111111222333222222222333444555666666666777777888888999999;;;<<<===???@@@AAAAAABBBDDDCCCAAAAAACCCFFFKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNOOOSSSVVVXXXYYY[[[\\\]]]]]]\\\[[[XXXWWWWWWWWWVVVVVVVVVUUUYYYXXXWWWWWWWWWXXXYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVXXXWWWVVVTTTSSSSSSSSSTTTOOONNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>======<<<===<<<:::999888999:::;;;999999999;;;>>>@@@@@@@@@:::888777666666555222000111111222222222333333333333222222111000000/////////111333222///...///000/////////...............------------------------,,,,,,+++***+++,,,...///---,,,,,,,,,+++*********++++++++++++++++++++++++,,,++++++,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,------------...............---,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,000...,,,+++,,,------,,,+++,,,,,,,,,------......,,,,,,---------...............---,,,,,,,,,------........................///////////////////////////000000222555888;;;<<<@@@CCCFFFIIILLLOOOSSSWWW\\\aaagggmmmttt}}}yyyvvvyyy~~~XXXXXXXXXXXXXXXVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMNNNMMMMMMNNNPPPPPPMMMKKKMMMLLLKKKKKKKKKKKKHHHFFFBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJHHHFFFDDDAAA???>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888666777777777888999999:::999999999999999999999888555555555555555666666666333333333333444444555555777777888888777666666555333333222222111222222333111111111111111111111111000000000000000000000000000000000000////////////---.........//////000000............////////////---................................................------,,,,,,------...,,,,,,,,,,,,,,,---......------------------------+++,,,,,,---............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++---...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---...------000333222RRRtttDDD444111+++,,,------------,,,,,,------------------------.........---......///000000000111222222222222111111333555444222111222333333333333333444555666777555666666777888888999999<<<<<<>>>@@@AAABBBBBBBBBAAABBBBBBDDDFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOONNNOOOPPPRRRSSSSSSSSSSSSPPPPPPOOONNNMMMOOOSSSVVVYYYZZZ[[[]]]^^^]]]]]]\\\VVVVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[YYYXXXWWWVVVVVVVVVWWWWWWYYYXXXWWWVVVTTTTTTSSSSSSOOONNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;:::999888999::::::;;;::::::;;;<<<===<<<;;;777666555444555444111///111111222222222333333333555555444444333333222222...///111111000.....................------,,,,,,------------------------,,,+++******+++,,,...///.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,//////000//////...------)))*********+++++++++,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,///---,,,,,,---...---,,,,,,,,,,,,------.........,,,,,,,,,------------.........---,,,,,,,,,------................................................/////////000333666888:::???AAADDDGGGIIILLLPPPSSSVVV[[[aaahhhnnnwww}}}|||}}}ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMLLLMMMLLLLLLNNNOOOOOOMMMKKKMMMKKKJJJJJJJJJIIIGGGDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCEEEGGGIIIIIIHHHFFFCCCAAA???>>>>>>::::::::::::::::::::::::::::::::::::999999999999777777777777777888999:::888888888999888888777666444444444555555555555555222222333333444444555555777888888999999888888888333333222222111111222222000000000111111111111111000000000000000000000000000000000000////////////------......///000000000------........./////////---------..........................................------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,+++++++++***************+++++++++++++++000/////////,,,+++000777DDDnnn|||XXX666......,,,,,,,,,,,,,,,,,,---------------------------------------------...////////////000111111111111000111444666555222111222444333333333333444666777777555555666777888999999:::<<<===>>>@@@AAABBBBBBCCC@@@AAADDDFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRNNNNNNNNNNNNNNNPPPSSSVVVXXXYYYZZZ\\\]]]\\\\\\[[[VVVVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXWWWVVVTTTSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEE@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;:::999999999999999;;;:::999:::;;;;;;999777555444333333444333111///111111222222222333333333333333333222222111111111......////////////......------......------,,,+++////////////////////////,,,++++++++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***++++++,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,+++)))))))))******++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++---,,,+++,,,...///...------------------.........,,,,,,,,,,,,------------------,,,,,,,,,------.........................................................///000222444666888===???BBBDDDFFFIIIMMMPPPQQQVVV\\\bbbhhhpppzzz}}}~~~[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRQQQRRRSSSSSSSSSQQQOOOLLLKKKMMMMMMMMMNNNOOOOOOMMMKKKLLLKKKIIIIIIHHHGGGEEEBBBBBBCCCCCCDDDFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHGGGEEECCCAAA???>>>>>><<<<<<<<<;;;::::::999999999999999999999:::::::::999888777777777888999:::666777777888777666555444555555444444444444444444111222222333444444555555666666777888999999999999444333222222111111222222///000000000111111111222000000000000000000000000000000000000////////////------......///000000111---------.........//////---------.........//////...........................------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***++++++************++++++++++++++++++++++++++++++************************,,,******+++,,,---,,,+++,,,,,,,,,+++++++++******)))*********++++++++++++...,,,,,,...------666@@@eee~~~bbbBBB444000///...---,,,++++++,,,---...------------------------------,,,,,,------...///......///000000000000///000444666555111///111333111111222222333555666777555555666777888999::::::;;;<<<===???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOKKKMMMNNNOOOOOOPPPSSSUUUUUUVVVXXXYYYZZZZZZYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXZZZWWWWWWXXXXXXWWWTTTQQQOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>:::::::::::::::999888888888777777999::::::888666444333222333333333111///111111222222222333333333000000000000//////////////////....../////////...---.../////////...,,,,,,////////////////////////++++++,,,,,,,,,++++++***,,,,,,---------------...++++++++++++++++++++++++***,,,...---+++)))***+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******++++++,,,+++++++++))))))***++++++,,,------,,,,,,+++******+++,,,---)))***+++,,,,,,,,,+++++++++******,,,///000///...............------------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///................................................////////////111333555777;;;===???AAACCCEEEIIILLLMMMRRRXXX\\\aaahhhpppwww}}}[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRSSSSSSQQQNNNLLLJJJNNNMMMMMMOOOPPPPPPNNNLLLLLLJJJHHHHHHHHHFFFDDDAAACCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@@@@AAACCCEEEFFFGGGFFFDDDBBB@@@??????>>>>>>>>>===<<<;;;::::::999888888888999999::::::;;;:::999888777777888999:::555666777777777555444333555555444444444333333333111111222333333444555555444555666888999999999999444333333222111111111222//////000000111111111222000000000000000000000000000000000000////////////---------...///000000111---------.........//////---------.........//////...........................------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++************++++++++++++++++++++++++++++++************************+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++(((&&&(((,,,...111===KKK{{{|||CCC...000000000000...---++++++,,,---...---------------------------,,,,,,,,,,,,---......---......//////////////////333666444000---///222000000000111222444555666444555666777888999::::::999:::<<<===???@@@@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSRRRQQQOOONNNMMMJJJLLLNNNOOOOOOPPPRRRTTTSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWVVVUUUUUUTTTTTTTTTWWWWWWYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWYYYZZZUUUWWWYYYYYYXXXTTTPPPNNNKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???????????????999999:::;;;:::999888777555555666888::::::999777444333222222333333111000111111222222222333333333333333333222222222222222111///......///000000000...///000000000///---,,,------------------------+++,,,------,,,+++)))(((+++++++++,,,,,,---------***************************,,,...---***)))***++++++++++++,,,,,,+++++++++,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++*********+++,,,---)))***+++,,,---,,,++++++***)))***,,,///000000////////////...---------,,,++++++,,,,,,,,,---------+++++++++,,,---...///000................................................////////////111333555666999;;;===???@@@CCCFFFIIIKKKOOOUUUYYY\\\bbbiiiooopppxxxaaa___]]][[[[[[ZZZWWWUUUVVVUUUTTTSSSRRRQQQPPPPPPTTTTTTSSSRRROOOMMMKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????@@@BBBEEEFFFHHHFFFCCCBBBBBB@@@>>><<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888666666555444444444444444...333666444333555666444333333222222222333444444555666777888777666444222333333222111000000000111111111111111111111111111111111000///////////////000000000000000000000000////////////..............................------//////.........------------------------------------------,,,,,,+++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++...+++((()))+++---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++,,,***(((***---...,,,*********+++++++++,,,,,,,,,++++++***************+++333,,,$$$...777...@@@ppp|||QQQ<<<555///,,,...,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000------------------------///////////////000111111111111111111111111111111000111222333444444444444333333444444555666666666888999;;;<<<======>>>>>>@@@@@@AAABBBDDDFFFHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMOOORRRSSSSSSRRRRRRSSSSSSSSSRRRQQQOOONNNLLLMMMOOOQQQRRRSSSTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;999888666555444444444555444444333222222222333333111222222333333222222111111111222222222222111111......//////000000111111222111000000000000---+++---------....../////////---------------------------,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************&&&'''((()))))))))))))))++++++++++++++++++++++++)))***,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------,,,,,,////////////////////////...//////000111222222222444777:::???CCCEEEFFFGGGHHHKKKNNNQQQUUUYYY___ccciiioooxxxaaa___\\\[[[[[[ZZZWWWVVVUUUUUUUUUTTTSSSRRRPPPOOORRRRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEGGGGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::999999999888888888777666666555444444555555666888777333333777777555333333222222222222222333444555666777666555333222333222111111000000111111111111111111111111111111111111000///////////////////////////////////////////////////....................................///.........---------------------------------------------,,,,,,+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++...+++))))))+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++,,,***)))***,,,---,,,*********+++++++++,,,,,,,,,++++++************++++++))),,,---111999DDDeeekkkFFF666222...,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///------------------------///////////////000000111111111111111111111111111000111222333444444444444333333444444555666666666777888999;;;<<<<<<<<<<<<@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLMMMOOORRRSSSSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMNNNNNNPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRPPPPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>=========;;;;;;;;;;;;::::::::::::999888666555444444555555555444333333222222333333111222222333333222222111111111222222222222111111.../////////000000000111///...------......,,,***+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......---...////////////......////////////////////////...//////000111111222222666777:::>>>AAADDDFFFHHHIIIKKKMMMOOORRRUUUZZZ]]]dddiiiqqq|||```^^^\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUSSSQQQOOOPPPPPPOOOOOONNNLLLKKKJJJHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGFFFDDDBBBAAAAAA@@@>>><<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;::::::999999999999888888888777777777666666555555666666444555555666===GGGJJJHHH444444333222111111111222333444555555555444222111222222111000000000111111111111111111111111111111111111000///////////////........................////////////................................................------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++***************+++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++************++++++***111555---...MMMsssmmmRRR888//////---+++,,,---,,,,,,++++++,,,---...------,,,,,,,,,------...------------------------//////......//////000111111111111111111111111111000111222333444444444444333333333444555555666666666777888999:::;;;;;;;;;??????@@@AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLNNNQQQRRRRRRQQQPPPQQQQQQQQQQQQPPPNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUUUUUUUWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========::::::::::::999999999999888888777666555555555555555555444333333333333333111222222333333222222111111111222222222222111111////////////000000000000------,,,---......---++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,+++,,,---,,,*********+++************************++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------.........///000000111111111111////////////////////////...//////000000111111222777777999;;;>>>BBBEEEGGGHHHJJJLLLMMMNNNPPPSSSVVV]]]```gggppp{{{^^^\\\ZZZZZZZZZYYYWWWUUUSSSTTTVVVWWWVVVTTTQQQOOOOOOOOOOOOOOONNNMMMLLLLLLIIIJJJJJJKKKKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGEEECCCAAAAAA@@@@@@>>><<<:::::::::::::::::::::::::::::::::;;;;;;:::::::::999888888888888777777777777777666666666666777777444666777===HHHTTTWWWTTT666666444333222222222222222222333333333333222111111111000000000000111111111111111111111111111111111000000///////////////........................////////////............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,*********)))******+++,,,+++******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,''',,,444333DDDxxxOOO>>>///+++------,,,,,,...---+++++++++---///000......---,,,,,,,,,------------------------------///............///000000111111111111111111111111111111222333333333333333222333333444444555666666666666888999:::;;;;;;;;;>>>>>>???@@@BBBDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQQQQPPPNNNMMMPPPPPPQQQQQQRRRQQQQQQQQQOOOPPPQQQRRRTTTUUUWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNPPPPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBCCCBBBBBBBBBAAA@@@???>>>>>><<<=====================::::::::::::999999999999888777777666666666555555666555444333333333333333111222222333333222222111111111222222222222111111////////////000000000000//////...000222222111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,,,,,,,******+++,,,************************+++,,,------......------++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---...///000111222222222////////////////////////////////////000000111111666555555666999>>>BBBDDDFFFHHHJJJKKKLLLMMMPPPRRRWWWZZZ___fffooo{{{\\\ZZZXXXXXXXXXWWWUUUTTTRRRSSSUUUVVVVVVTTTQQQOOOOOOOOOOOOOOOOOONNNMMMMMMJJJJJJKKKLLLKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFDDDBBB@@@@@@@@@???===<<<::::::::::::::::::::::::999::::::::::::::::::999888888888777777777666666777777666666666666777777<<<===>>>@@@GGGMMMJJJCCC777777666444333333333333111111222222222222222222111000000///000000111111000000000000000000000000111000000///////////////////////////////////////////////////............---------.........//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++***+++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---...+++222???___iii===444---,,,......,,,,,,...---+++++++++---///000......---,,,,,,,,,------------------------------...............//////000000000000000000000000000111111222222333333222222222222333333444555555555666777888999;;;;;;;;;;;;======>>>???AAACCCDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQSSSUUUVVVWWWWWWRRRRRRPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTRRRPPPOOONNNMMMMMMPPPOOOOOONNNMMMLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFDDDCCCBBB@@@@@@AAABBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::777777777777777666666666777666555444333333333333111222222333333222222111111111222222222222111111000000000000////////////000//////111333444333111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,************************+++,,,------......------++++++++++++++++++++++++************************)))*********+++++++++,,,......---,,,,,,------...+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,---...///000111111111///////////////////////////////////////000000000333222111222444888===@@@BBBDDDGGGIIIJJJLLLNNNPPPSSSUUUYYY___gggqqq{{{ZZZXXXVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUTTTSSSQQQOOOOOOPPPPPPPPPOOONNNMMMMMMIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@?????????===;;;999999::::::::::::;;;;;;999999::::::::::::999999777777777777666666666666666666555555666666777777888;;;<<<;;;===???999222777666555444444333444444111111111111222222222222000000/////////000111111000000000000000000000000111111000///////////////////////////////////////////////////............,,,,,,------.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........,,,+++***++++++++++++++++++++++++)))+++------+++***++++++*********++++++,,,,,,---,,,++++++******++++++,,,))))))))))))***+++,,,,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++***++++++,,,---...888222:::TTTuuukkk===444111///.........---,,,---,,,,,,++++++,,,---...------,,,,,,,,,------...------------------------......------......///000000000000000000000000000111111222222222222222111222222222333444444555555666777888999:::;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNNNNPPPPPPRRRTTTUUUVVVVVVVVVPPPPPPNNNNNNNNNNNNPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::666777777888888777777666777777555444333333333333111222222333333222222111111111222222222222111111000000000000////////////......---///111111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,,,,+++***+++---************************++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......,,,------...////////////////////////////////////////////////////////////000/////////111555999;;;>>>AAADDDGGGHHHJJJLLLNNNNNNQQQUUUZZZ```gggpppuuuWWWUUUTTTSSSTTTSSSRRRPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA>>>>>>???AAABBBBBBCCCCCCBBB@@@???>>>???>>>===;;;999999999::::::;;;;;;;;;999999::::::::::::999999777777666666666555555555555555444444555666666777333777999777777999777222444333333222222222333333111111111111222222333333///////////////000111111000000000000000000000000111111000///////////////........................////////////............,,,,,,------...//////000++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------...//////...,,,***)))++++++++++++++++++++++++(((+++------+++******,,,)))******+++,,,,,,------,,,++++++******++++++,,,))))))))))))***+++,,,---)))+++,,,,,,******+++...******+++++++++,,,,,,,,,++++++++++++,,,---......222888MMMvvvYYYBBB///000000...---,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///------------------------...------------...//////000000000000000000000000111111222222222222111111111222222333333444555555555555777888999:::::::::;;;;;;<<<===???AAACCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJGGGEEEEEEGGGJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@>>>======<<<<<<;;;;;;:::::::::::::::::::::999999999999666777888888888888777666888777666555333333333222111222222333333222222111111111222222222222111111111000000000/////////...------,,,---//////...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))+++,,,,,,+++***,,,---***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++***((('''''''''))))))++++++++++++++++++++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,---------......------...//////.........////////////////////////////////////////////////.........///111333666888;;;>>>BBBDDDEEEFFFHHHIIIIIILLLQQQUUUZZZ___eeeiiiuuu|||VVVTTTSSSRRRSSSRRRQQQOOOQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMKKKJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@AAABBBBBBBBBBBB@@@>>>>>>???>>>===;;;999999999::::::;;;;;;;;;999999999::::::999999999777666666666555555555555444444444444444555666777999======999666777777555111111111000111111222222222222111111222333444444///////////////000111111000000000000000000000000111111000///////////////------------------------000/////////............,,,,,,------...///000000+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------...//////...---***)))++++++++++++++++++++++++(((+++......+++******,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,))))))))))))***+++,,,---(((+++---,,,***)))+++...******+++++++++,,,,,,,,,++++++++++++,,,---...///444CCC^^^bbb222000,,,///000---++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000------------------------...------------...//////000000000000000000000000111111222222222111111000111222222333333444555555333444555777888888888888;;;;;;<<<===???AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFDDDDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGEEECCCBBB@@@AAABBBCCCBBBAAA@@@???===>>>@@@AAAAAA@@@???>>>======<<<;;;::::::999999999999999888888888888777666777888999999888777666888888666555444333333222222222222333333222222222111111222222222222111111111111000000/////////......------...//////...,,,/////////......---------++++++++++++++++++++++++++++++************++++++)))***,,,,,,++++++,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...,,,******+++,,,---++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------.........///////////////...---///////////////////////////////////////..................///111333666777:::===@@@BBBCCCCCCDDDEEEFFFIIINNNRRRVVVZZZ___bbbkkkrrr~~~TTTTTTTTTTTTSSSQQQPPPOOOQQQRRRRRRPPPNNNNNNOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB???@@@AAAAAAAAA???>>>======>>>?????????>>><<<;;;<<<;;;::::::999999:::::::::999888777666666666666777777777777666666666666666555333333333444666888999:::;;;999777444444444333333444444333333222111444222111///000222444666222222333111000///111222//////............//////........................------............------//////.........---------...---,,,,,,,,,,,,---...------------------------************************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))***+++,,,......***++++++++++++***)))))))))***,,,------,,,***)))************************+++++++++,,,,,,---------......,,,,,,,,,,,,......++++++,,,,,,,,,++++++***---222(((%%%222...)))666;;;fffjjjGGG444///************************,,,,,,............,,,,,,++++++,,,,,,++++++***)))---,,,+++***++++++------...............///000000//////000111111111111111111111000000000000000000222222222333333444444444555444444555555666777888<<<;;;;;;;;;;;;<<<======BBBBBBCCCEEEFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFIIIKKKMMMNNNOOONNNMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNPPPNNNMMMOOORRRSSSRRRPPPJJJMMMOOOQQQPPPPPPQQQRRRUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSRRRPPPOOONNNMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMLLLLLLKKKJJJJJJFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBAAA@@@???<<<<<<;;;:::999999999999999999:::::::::999888888333444777888999888777666666666555444444333222222444333333222222333333444000000000000000111111111000000000000000000000000000000///...------,,,,,,---,,,,,,,,,+++,,,,,,,,,---,,,******+++,,,+++***++++++,,,,,,,,,++++++***------------,,,,,,+++***))))))*********+++++++++---,,,++++++------,,,++++++******)))))))))))))))))))))***++++++++++++***,,,,,,------------......------------------------444111---++++++,,,++++++++++++,,,,,,,,,---------...---,,,,,,......---+++000///...---,,,+++******...---,,,+++++++++++++++000000//////............///,,,+++,,,///111///---........................111000/////////000222333888999<<>>======>>>>>>???>>>===<<<;;;;;;;;;:::999999999999999:::999888777666666666666777777777666666666666555666555333333333444666777:::;;;;;;999666333222222333333444444333333222111444222111///000222444555111222222222000000222333//////............//////........................------............---------------,,,,,,,,,++++++...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++***))))))***+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,+++***...((()))444///,,,<<>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMMMMLLLKKKJJJMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKLLLOOOPPPOOOMMMMMMOOORRRRRRQQQPPPQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQOOONNNNNNMMMMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@???===<<<;;;::::::999999::::::::::::::::::999999888555666888999999888777666555555444444333333222222333333222222222222333333111000000000000000000000////////////////////////000//////...------,,,,,,...---,,,,,,,,,---...//////---+++***+++,,,+++***+++++++++,,,,,,++++++***,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,+++***************++++++++++++***((('''&&&******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***))))))***))))))++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,...---------------,,,,,,000000/////////000000111/////////.........------...---,,,---...///...---........................111000/////////000111222666777999<<<>>>AAABBBCCCEEEGGGIIILLLNNNQQQVVVYYY\\\bbbjjjttt~~~UUUUUUTTTSSSQQQPPPNNNNNNPPPQQQQQQPPPMMMLLLMMMNNNJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;::::::999888888888888999:::999888777666666666666777666666666555555555555555444333333333444666777:::;;;;;;999555222111111333333444444333333222111333222111000000222444555000222333222111111222333//////............//////........................------............---------------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------------,,,,,,...---,,,,,,+++++++++++++++++++++++++++******)))++++++++++++++++++++++++************************+++++++++++++++***************))))))))))))******,,,------......---------***,,,***...333...555LLLzzz___999111222---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,++++++******++++++---///000111......---------------......///000000111111000000111111111111111222333444333333333333333222222222444444444444555666777777777777888999;;;===???@@@??????@@@AAAAAABBBCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJIIILLLKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKMMMNNNMMMLLLPPPRRRTTTTTTSSSQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;::::::999888777888999999999888777666333333333333333222222222333333222222222222333333111111111000000//////////////////////////////////////////...------,,,,,,///...,,,,,,,,,...000111222///,,,***+++,,,,,,+++***++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,+++***+++---......---------,,,++++++++++++++++++++++++***)))((('''&&&******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))******)))*********++++++++++++,,,+++******+++---...---,,,,,,,,,,,,------.........------------...///000111.........------------------...///...---,,,---...........................000000/////////000111222444444666888;;;===>>>???BBBDDDHHHKKKMMMOOORRRTTTTTTZZZbbbjjjsss~~~VVVUUUSSSRRRPPPOOONNNMMMOOOPPPQQQPPPMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@???>>>=========??????===============<<<<<<<<<:::999888888777777888888999999888777666666777777777777666666555555444444444444333333333444555666888999999777444222111111333333444444333333222111333222111000111222333555222444444333111000000111//////............//////........................------............------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,************************,,,++++++******)))))))))******))))))))))))******+++,,,,,,---------------...------//////222JJJjjjgggAAA333666333'''++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,++++++++++++,,,---///000000......---,,,,,,,,,,,,---...//////000000000000000111111111111222333444555333333333222222222222222333333333333444555666777777777888999;;;===>>>???>>>>>>???@@@@@@AAABBBBBBDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNNNNNNNMMMPPPRRRTTTUUUTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOONNNMMMMMMLLLJJJHHHGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888777666555444222222222222222222222333222222111111111111222222222222111000///......---//////////////////////////////.........---------...---,,,++++++---000111333000,,,***+++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...------,,,+++++++++++++++))))))***++++++++++++***,,,,,,,,,---------......++++++++++++++++++++++++---+++))))))+++,,,,,,+++))))))*********+++++++++***))))))***,,,------,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------------------,,,///111///,,,+++---///........................////////////000000111111333333444666888:::;;;<<>>======>>>???@@@>>>======<<<<<<<<<<<<<<<:::999888888777777888888999888777777777777777777888777777666555555444444333333333333333444555555444555666666444333333444333333444444333333222111222222111111111222333444555666666555222///......//////............//////........................------............------......//////////////////------------------------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,************************,,,++++++******)))))))))***++++++++++++++++++*********+++,,,,,,,,,,,,,,,...+++---///000BBBiiioooCCC000222444///***++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,------------------...------,,,,,,,,,------......///000000000000000111111111111222333444555222222222222222222222222222222222333333444555666888888888888:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOOOORRRTTTUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666555555444333333222222222222222222222333222111111000000111111222222111111000///...------.......................................------------,,,+++***+++,,,...///222///,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++************+++******,,,...000000///,,,,,,+++***************++++++,,,------------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,***)))***,,,---,,,+++))))))*********+++++++++***))))))***,,,------,,,......---------,,,,,,,,,//////...---------------------------------------,,,...000///,,,+++---000..............................//////000000000000333333333444666888999;;;===AAAFFFJJJKKKLLLMMMNNNPPPTTTZZZ___dddkkktttzzzTTTRRRQQQOOONNNNNNNNNOOOOOOQQQRRRQQQOOOLLLKKKKKKHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAABBB??????????????????@@@AAA>>>===<<<<<<;;;;;;<<<<<<::::::999888888888888999888888777777777777777888999999888777666555555444222333333333444444444444111333444444333333333444333333444444333333222111222222111111222222333444555666777666222///...---//////............//////........................------............------+++++++++,,,,,,,,,,,,,,,,,,------......------,,,------------------------************************,,,++++++******++++++,,,,,,,,,------------......************++++++,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++*********++++++,,,------,,,++++++))))))***+++,,,,,,,,,,,,,,,(((...444===^^^oooOOO333...---''')))222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++++++++,,,,,,------,,,++++++---------------......///---...//////000000//////111111111111111222333444111111111111222222222333222222222222333444555555777777777888999:::;;;<<<======>>>???AAABBBCCCDDDGGGFFFFFFEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKMMMNNNNNNNNNNNNPPPQQQRRRUUUWWWXXXWWWVVVVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQQQQQQQQQQPPPOOONNNKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::999888777666444444444444333333333333333333333333333222222222111111000000000000111111000000000//////.........................................................,,,,,,,,,++++++,,,,,,,,,///---++++++,,,---,,,+++)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++***************)))*********,,,///111111000,,,,,,+++***************/////////...---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++***)))*********++++++++++++,,,+++******+++---...---,,,.........------,,,,,,,,,......---++++++*********---------------.........,,,---......------...000........................---...///000000000//////333333222333444666888999;;;???DDDHHHIIIKKKLLLNNNMMMQQQVVVZZZ]]]bbbhhhnnnxxxRRRQQQOOONNNMMMNNNOOOPPPPPPRRRSSSSSSPPPMMMKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIGGGEEECCCAAAAAAAAABBB??????@@@AAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888777777777777888888::::::999888777666555555222222333333444444444444111333444444222111222333333333444444333333222111111111222222222333333333333555666666333111000000//////............//////........................------............------*********+++++++++,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------.........++++++***)))))))))******,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,------------...***333@@@TTTzzzyyyIII;;;111...+++&&&)))111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,++++++***((()))+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111---...//////000000//////111111000000000111111222//////000111222333333444111111111111222333444555555555666777999;;;<<<===:::;;;===>>>@@@BBBDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKMMMMMMMMMLLLKKKKKKNNNPPPQQQPPPPPPSSSUUUYYYZZZ\\\[[[YYYWWWVVVVVVRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOONNNKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;:::::::::999888777555555444444333333444444555555555555444444333333222222000000000//////000000000//////////////////......................................................---.........---,,,+++***+++******,,,......,,,***))))))***+++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,++++++************)))***,,,///111222111------,,,+++++++++++++++/////////...---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,***)))++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,---------------...++++++***))))))*********------........./////////,,,++++++---///000000///........................---...///000000000///...222222111111111333666777888<<<@@@DDDFFFHHHKKKMMMLLLPPPTTTVVVXXX[[[aaaeeeoooxxxQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSTTTSSSQQQMMMLLLKKKKKKLLLLLLMMMLLLJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHEEEBBBAAAAAAAAABBB>>>???AAABBBCCCBBBBBBAAA>>>===<<<;;;:::;;;<<<<<<<<<;;;::::::999999::::::888777777777777777888888;;;;;;:::999888777666555111222333444444444333333222444555444222000000111333333444444444333222222111111222222222333333333000222555666444333222222//////............//////........................---..................---+++++++++,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---,,,+++)))(((''''''''',,,,,,------,,,,,,+++***)))***,,,------,,,***)))************************+++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,---............333...999KKKeee\\\999666000---///111...))),,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......+++,,,,,,,,,,,,+++******%%%''')))+++,,,---,,,,,,,,,,,,------///000222333---......///////////////111111000000000000000000......///111222333444555111111111111222333444555333333444666999<<<>>>???999999;;;===@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLNNNPPPSSSTTTSSSTTTWWWZZZ^^^``````^^^[[[XXXVVVVVVPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNLLLLLLMMMMMMLLLKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;::::::;;;::::::999999777666555444444444444444444555666777666666555444444333222222000000////////////000000.........///////////////........................---........................///000111///---+++)))((((((***,,,......,,,***((()))***+++,,,---------***+++,,,,,,---------------------,,,,,,+++++++++***)))***,,,///222222222......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------...---------......,,,***++++++,,,,,,,,,---------///---,,,,,,......---+++***++++++,,,---//////000------------...///000000........./////////000000,,,***))),,,000222111///........................,,,---///000000000///...222111000///000222444555666999>>>AAADDDGGGJJJLLLMMMPPPTTTVVVVVVYYY^^^bbbbbbkkkxxxOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSRRRQQQNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIGGGEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDBBB@@@???BBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>===;;;999888888888999888888777777888888999:::999999888777666555444444444444444444444444444444333333333222222222111111333333222111111222333333555444333222111111111111////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++***************.........------,,,,,,,,,333---+++......***,,,333444000CCCqqqbbb:::444111,,,******+++++++++,,,,,,,,,---------............---,,,,,,+++******,,,+++++++++---...---,,,,,,,,,++++++++++++++++++......////////////......---------...///000000111////////////////////////000000000000111111111111222222222222333444555555666666777888999::::::;;;::::::;;;<<<>>>AAADDDEEEGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQRRRSSSTTTWWW\\\```jjjeee```\\\[[[ZZZXXXVVVVVVTTTRRRQQQSSSUUUUUUUUUVVVSSSQQQPPPQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQOOONNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???======<<<;;;::::::999999888888888777888888999999222333444666666555333222333222111000111222333444000000000000000000000000111111000///...------,,,............//////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++***(((''''''''')))++++++***)))))))))------...///000000//////,,,---...//////---+++***........................---...//////...,,,***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------...000111000...*********************************+++++++++,,,,,,---..................---......///000000000000000,,,------...///000111111111111111000000000000000---...///000111222333333333555888<<>>>>>>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999::::::;;;999999888888999999:::;;;999999888777666555444444444444444444444444444444333333333222222222111111333222222111111222222333444444333222111111111111................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,---,,,++++++---///...---555???bbbgggBBB444222000---+++,,,,,,,,,++++++,,,,,,,,,,,,---------...------,,,++++++******)))((('''(((***+++***)))++++++++++++++++++++++++------............------,,,------...//////000000000000000000000000000000000000000000111111111111222222222222333444555555666777888999:::;;;;;;<<<:::;;;;;;<<<>>>AAADDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIKKKLLLMMMNNNOOORRRSSSTTTTTTUUUYYY]]]aaagggccc^^^[[[[[[ZZZXXXVVVUUUTTTSSSTTTVVVXXXWWWWWWWWWTTTRRRQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???======<<<<<<;;;::::::999999999888888888888888999444444444444444444444555444444333222111111111222111111111111111111111111000000//////......------............///////////////......---,,,,,,++++++,,,,,,,,,++++++++++++***---,,,***))))))***,,,---,,,,,,,,,+++++++++******************++++++++++++(((***,,,---+++*********+++,,,---///000111111111------,,,,,,++++++++++++++++++************++++++............---,,,+++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------,,,+++************************---------.........//////------............------------...////////////...------......//////000000////////////////////////......///000111222222333222444777;;;???CCCFFFHHHJJJLLLNNNPPPQQQSSSVVVXXXZZZ^^^dddkkktttNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUTTTSSSSSSRRRRRRMMMMMMMMMLLLLLLKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGBBBBBBCCCCCCEEEGGGHHHIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB============>>>???@@@AAA;;;;;;;;;;;;;;;<<<===>>>;;;::::::::::::;;;<<<===999999999999999::::::;;;999999888777666555444444444444444444444444444444333333333222222222111111333222111111111111222333444333222111000000000000................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***************************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))******+++++++++++++++,,,,,,,,,))),,,---+++---222222...:::bbbsssGGG111000000...------......---,,,******+++++++++,,,,,,,,,------,,,,,,++++++******,,,+++***+++,,,---,,,+++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,------....../////////000000000000000000000000000000000000111111111111222111111222222333444555777777888999:::;;;<<<<<<;;;;;;<<<===???AAACCCEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKLLLMMMOOOPPPPPPTTTUUUVVVVVVWWWZZZ^^^aaabbb___\\\ZZZYYYYYYWWWVVVUUUUUUVVVYYY\\\]]]\\\ZZZXXXUUUSSSRRRSSSTTTTTTSSSPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;::::::999888777777777777777555333222222333555666555555444444333111000///222222222222222222222222///////////////.....................////////////.........------,,,,,,+++,,,,,,,,,,,,++++++++++++///---***''''''***---///,,,,,,,,,++++++++++++***)))*********++++++,,,,,,)))+++---...,,,+++++++++)))***,,,...000111222222...,,,***))))))***+++---------++++++++++++------///...---,,,,,,++++++,,,------------,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---.........///////////////......................../////////000000111111111111333555888<<<@@@CCCEEEFFFHHHKKKMMMNNNOOORRRTTTRRRVVV[[[aaagggqqq}}}PPPQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFAAAAAABBBCCCEEEFFFHHHIIIEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA======<<<======>>>??????;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<888888888777888999999:::888888888777666555555555333333333333333333333333333333333222222222111111222222111111111111222222222222111000000000000000................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,++++++,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************((()))))))))))))))******))))))******+++++++++,,,++++++---//////000666>>>NNN{{{NNN<<<555***...------///000000...,,,)))************+++++++++,,,,,,,,,,,,++++++******---,,,+++,,,.........---))))))***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........///////////////////////////000000000111111111111111111111111222333444555666666777888999:::;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVWWWYYY\\\___]]][[[YYYXXXWWWWWWWWWVVVUUUWWWZZZ___bbbccc```^^^XXXVVVTTTTTTUUUUUUTTTSSSOOONNNMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999888777777777777666666444333333444555555333444555555444222111///222222222222222222222222.........///////////////............////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++---...,,,+++++++++***+++,,,...///000000000---,,,+++******+++,,,,,,...---,,,++++++,,,---...///...,,,+++***+++,,,---,,,,,,------,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++///...---.........,,,***++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............///////////////........................//////////////////000000000000000111222333666999===@@@BBBCCCFFFHHHJJJKKKMMMOOORRRPPPSSSXXX[[[```hhhrrryyyTTTUUUUUUVVVWWWVVVVVVVVVTTTTTTRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@????????????>>>===============;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::999999666666666666666777777888888888777777666666555555333333333333333333333333333333333222222222111111111111111111111111111111111111000/////////000000................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,,,,++++++,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((())))))*********+++)))))))))******+++++++++...(((+++222///,,,===VVVzzzTTT333444444(((,,,,,,---///000000...,,,)))))))))*********++++++,,,+++++++++++++++*********)))((()))***+++***)))))))))***+++,,,,,,------------............------,,,,,,,,,,,,------------........................///000000000111111111111111111111111222333444444444444555666777888999999:::;;;<<<>>>???AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSUUUUUUUUUWWWYYY\\\XXXXXXXXXWWWVVVUUUVVVVVVVVVXXX]]]bbbffffffccc```YYYWWWUUUUUUUUUUUUTTTSSSPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>===============<<<<<<<<<;;;:::999888777777777777555555666666666555333333111222444555555444333222111111111111111111111111.........///////////////............////////////---------------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++(((***,,,---+++*********------...............---+++,,,---......---,,,,,,+++***)))(((((()))***+++...---,,,******+++,,,---***+++,,,---------------+++++++++,,,,,,,,,------------------------------000///...///000///---+++++++++++++++++++++++++++------------............+++,,,,,,------,,,,,,+++------...////////////...///////////////..................//////000000000///////////////000000000111111222333666:::===???BBBDDDGGGHHHIIIKKKNNNPPPOOORRRUUUXXXZZZ```hhhoooxxxXXXXXXXXXYYYXXXXXXWWWVVVRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA??????>>>>>>AAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666555555555555555666666777888777777777666666666555333333333333333333333333333333333222222222111111000000111222222111000000000000////////////000000------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++,,,'''***000222777PPPlll\\\AAA222,,,,,,///,,,,,,,,,---//////---+++))))))*********+++++++++++++++++++++++++++******+++***)))***,,,,,,,,,+++*********++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111111000000111111222333444333333444555666777888888999:::;;;===>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSTTTQQQRRRTTTTTTTTTUUUWWWYYYUUUWWWXXXWWWUUUTTTUUUVVVUUUWWW\\\bbbffffffccc___XXXWWWUUUUUUUUUUUUSSSRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777555666777888777555333111222222333444444444444444000000000000000000000000///////////////.....................////////////------------------------------------,,,,,,,,,,,,)))***,,,......,,,***)))***++++++++++++,,,,,,,,,(((((()))+++,,,...///000(((***,,,---+++*********---............---,,,,,,***,,,...//////...---+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------------------------------...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------...///////////////.........///////////////.........//////000000111.........//////000000000111111111222444777;;;===@@@BBBEEEGGGHHHJJJLLLNNNLLLOOOQQQSSSTTTXXX___dddmmmvvvZZZZZZZZZYYYXXXWWWVVVUUUQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFEEECCCBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@????????????@@@??????>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;999999:::::::::999777666555555555555555666777777777777777777666666666666222222222222222222222222333333333222222222111111///000111222222111000////////////......//////000------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++*********'''---......999SSSnnn|||ccc???777444***)))222---,,,+++,,,------+++************+++++++++,,,,,,******************++++++---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++........................000000000000111111111111000000000000111222333444333333444555666777888888777888:::<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKIIIJJJKKKMMMOOOQQQSSSTTTQQQRRRTTTTTTTTTTTTVVVWWWTTTVVVXXXWWWUUUSSSTTTUUUSSSUUUYYY^^^bbbbbb___\\\XXXVVVUUUUUUUUUTTTRRRPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIKKKLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999777777777666666555444333555444444333333333444444111111111111111111111111000000//////......------............////////////------------------------...------------,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,'''((()))+++---...000000)))+++---...,,,+++++++++,,,,,,---......---------++++++,,,,,,---------------...///000000///...---***++++++,,,,,,,,,++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------............------,,,,,,---............---------......//////000000,,,,,,---......///000000,,,------...///000111111222111111111333666999;;;>>>@@@CCCEEEFFFHHHJJJLLLIIIKKKMMMNNNNNNQQQWWW\\\bbbkkkwww[[[[[[ZZZYYYXXXVVVTTTSSSPPPQQQSSSSSSRRRQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJHHHGGGFFFDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@??????@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB???>>>===<<<;;;:::::::::666777888999:::999888888666666666666666777888888777777777777666666666666222222222222222222222222333333333222222222111111///000111222222111000/////////.........//////000------------------------........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,******++++++++++++******************************------------------------******+++,,,------......---,,,,,,,,,+++*********%%%444555---AAAmmm[[[DDD///)))+++,,,+++------,,,******+++,,,***)))***++++++++++++,,,,,,,,,******************++++++***)))((()))+++,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++++++++++++++////////////////////////000000000000111111111111000000000000111222333444444444555666777888999999666888:::<<<============BBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKHHHIIIKKKMMMOOOQQQSSSTTTQQQSSSTTTUUUTTTTTTVVVWWWTTTVVVXXXWWWUUUSSSTTTUUUQQQSSSVVV[[[______\\\ZZZWWWVVVUUUUUUUUUTTTRRROOOOOONNNMMMKKKIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;;;;;;;;;;;;;888888888888888888999999:::888666444333444555555888777555333222222222333222222222222222222222222111111000///...------,,,............/////////000------------------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...+++---//////...,,,,,,---***+++,,,---............,,,+++***))))))+++---...)))+++---//////---+++))))))***,,,------,,,+++***............---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---++++++,,,---------,,,,,,,,,------...///000111111++++++,,,,,,---...//////,,,,,,---...///000111222333222111111222555999;;;===???BBBCCCDDDFFFIIIKKKGGGJJJLLLLLLLLLOOOTTTYYY\\\cccmmmvvv~~~[[[[[[ZZZYYYWWWVVVUUUTTTPPPPPPPPPPPPOOONNNMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHEEEAAAAAACCCEEEDDDBBBCCCBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAA@@@???======>>>======<<<;;;;;;::::::999999888888999999:::;;;777777666666666666777777777666666666555555555555444444444444444444444444333444555555555444333222////////////000000000000//////............//////000///...------...///000////////////............---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,+++******------,,,++++++,,,,,,,,,------,,,++++++******))),,,,,,---------,,,,,,+++++++++******++++++,,,---++++++************++++++,,,//////,,,))))))+++,,,---555333888aaappp>>>999222---+++++++++++++++++++++*********)))))),,,+++++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++555333///+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000//////000000000000///......//////000111222222222222111111111333555888:::777888999:::<<<===>>>>>>BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPTTTVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUXXXZZZ\\\[[[[[[ZZZYYYXXXVVVTTTRRRPPPOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@???<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888555111111333555444222333333333444444555555555555444444333333444444555111111111111000000000000////////////////////////.........------,,,,,,,,,)))+++---+++'''&&&)))---,,,,,,+++***+++,,,...///+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---------+++)))(((++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,......................../////////000000000111111---------............///////////////////////////............////////////333222111000000222444555:::<<<>>>??????@@@BBBDDDHHHGGGGGGGGGJJJNNNRRRUUUXXXZZZ```hhhsssXXXXXXWWWVVVUUUTTTTTTSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGDDDAAAAAACCCDDDCCCBBBBBBAAA@@@????????????@@@>>>???@@@AAAAAAAAA@@@???>>>>>>======<<<;;;;;;;;;999999888888999999:::;;;:::999888666555555555555666666666666666555555444444444444444444444444444333444555555555444222222000000000000//////////////////............//////000///......---...//////////////////..................---,,,++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------......,,,---------,,,,,,+++******+++++++++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,((())))))*********))))))++++++******++++++,,,---++++++************++++++***,,,---,,,++++++------...///>>>bbbpppJJJ888444///+++++++++,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.../////////000000111111111111000000...//////000111111222222222222111111333555777999777888999:::;;;===>>>>>>AAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQTTTVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWYYYYYYYYYXXXXXXWWWTTTRRRPPPOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::777555444666777666555333333444444444444444444444333333222222333333444222111111111000000//////..............................---------,,,,,,,,,,,,---......---,,,---...,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------........................******++++++++++++******------------------------+++++++++++++++,,,,,,,,,---------............///////////////////////////............////////////222111000000000111333444888:::===>>>>>>@@@BBBDDDFFFFFFFFFHHHJJJMMMQQQSSSSSSUUUZZZ```hhhtttTTTTTTTTTTTTSSSSSSSSSRRRPPPPPPPPPOOONNNMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCAAAAAABBBCCCBBBAAA@@@@@@??????>>>>>>??????===???@@@AAABBBBBBAAAAAA>>>======<<<<<<;;;;;;:::999888888888888999::::::<<<;;;999777555333333222555666777888777666444333444444444444444444444444333444444444444333222111111111000000//////......//////............//////111000///.............../////////............---......---,,,***)))(((''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,---...//////,,,,,,---------,,,++++++******++++++,,,++++++***,,,,,,,,,++++++,,,,,,---)))******+++,,,,,,------)))***+++,,,,,,---,,,,,,++++++******++++++,,,---++++++************++++++******+++------...///000666:::WWWxxxOOO888111...***)))***+++,,,---+++++++++******************++++++,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------..................000111111222222111111111/////////000111111222222333333222222222444666777777777888999;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWUUURRROOOMMMMMMNNNOOONNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::888666666777888777666444444444444444444333333222222222111111222222222222222222111000//////..............................------------,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***((('''''')))+++,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---***+++,,,---............++++++++++++++++++++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............///////////////////////////............////////////111000/////////000222333666888:::<<<===>>>AAACCCDDDDDDFFFHHHJJJMMMNNNOOOOOOQQQSSSWWW]]]fffpppvvvRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPOOONNNLLLKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLIIIEEECCCEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBAAABBBBBBAAAAAA@@@@@@????????????@@@@@@???@@@AAABBBBBBBBBAAA@@@<<<<<<<<<;;;::::::999999888888888888888999999:::<<<;;;999777555444333333444555777999888666444222444444444444444444444444333333333333333222222111222111111000///......---//////............//////000000//////......------//////.........---------...------,,,+++******)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,***+++,,,---............++++++******++++++,,,---,,,++++++******++++++,,,---++++++---......000333:::WWW~~~yyyQQQ999666...+++)))(((***+++,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------//////000111111111111000//////000000111111111111333333222222222333444555666777777999:::;;;<<<======>>>???AAACCCDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLOOORRRTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSOOOLLLKKKLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEAAAAAAAAA@@@??????>>>>>><<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888777666666666666666555555555555444444333333333111111000000000000111111333222222111000///..............................---------------------------------,,,,,,,,,,,,---***+++,,,---...---,,,+++---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111111///...+++,,,------.........---************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............///////////////////////////............////////////000000////////////000111333555777999:::<<<>>>AAA@@@BBBDDDGGGIIIKKKKKKKKKLLLNNNPPPRRRVVV]]]dddiiiRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKLLLMMMNNNLLLIIIFFFCCCEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBB@@@???>>>;;;;;;:::999999888888777888888777777888888999:::999888777666555555555555444555777999888666444222444444444444444444444444333333222222111111111111222111111000///......---//////............/////////////////////......---............------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------...//////......,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******''''''(((***++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...+++***,,,++++++222;;;JJJyyyYYY<<<000)))...,,,******+++,,,+++***************************---,,,,,,+++***))))))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............------------......///000000//////000000000000000111111111333333333222222333333333555666777888999;;;<<<<<<;;;<<<>>>???AAACCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKNNNRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSTTTTTTUUUVVVSSSQQQMMMJJJIIIKKKMMMOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEFFFAAA@@@@@@???>>>=========<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777888777666666666666555555555444444333333333111000000//////000000111222222111111000//////...........................------------------------000111111///,,,+++...111+++,,,---...---,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,---......---,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...------.........------,,,+++........................++++++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////............////////////000000//////////////////000222555666777999;;;======???BBBEEEGGGGGGGGGGGGHHHJJJLLLOOOQQQVVV\\\```RRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIIIIJJJLLLMMMKKKLLLLLLLLLKKKIIIFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCAAA???===<<<;;;::::::999999888777777888777777777777888999999777777666666666666777777555666777888777666444333444444444444444444444444333222111111000000111111111111000000//////......//////............//////......////////////...............------------,,,+++,,,,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++,,,---------,,,,,,,,,,,,---...////////////++++++++++++,,,---......------,,,,,,+++******)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,))))))+++***---<<>>@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUTTTTTTPPPOOOLLLJJJJJJKKKMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDCCCCCCDDDFFFGGGAAAAAA@@@???>>>======<<<===============>>>>>>>>><<<<<<<<<;;;;;;::::::999:::::::::999999999888888777999::::::888777777888444444444444444444333333111000000//////000000111111111111111000000000000------------------------,,,,,,,,,------------...,,,---...//////.........,,,,,,---------,,,+++++++++++++++++++++******************++++++,,,,,,---((()))+++------,,,***)))++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------++++++............---,,,+++***------------------------***)))(((((()))***,,,---....................................////////////---------............///////////////////////////............////////////000000000000///////////////111333444555666888:::;;;<<>>>>>>>>>>>>>>============>>>===<<<<<<;;;::::::999999:::::::::999999999888888666888;;;:::888666666777333333444444444444444444111000000000000000000111000000000000111111111111------------------------,,,,,,,,,---------......+++***,,,444======666---...---,,,,,,+++++++++,,,************++++++++++++)))******+++,,,,,,------++++++++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,---.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------...------,,,,,,******************************)))((()))+++---...------------------------//////000111222222333333---------............///////////////////////////............////////////111111111111000000/////////000222222222333444666999:::;;;===???@@@AAAAAAAAACCCFFFGGGHHHJJJMMMOOORRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQKKKJJJIIIHHHIIIJJJMMMNNNJJJJJJIIIIIIHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBBAAADDDGGGGGGDDDBBBBBBCCC??????>>>>>>???@@@AAAAAA>>>???@@@AAA@@@???>>>===>>>======<<<<<<;;;::::::777777777777777888888999888777777666666666666666777666666666555555555555444444444444444444444444333222000/////////000111////////////000000000000//////............//////+++,,,...000111111000000......---------,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...***+++,,,,,,------------((()))***+++,,,,,,---,,,++++++++++++,,,---...///*********++++++,,,------******+++++++++***))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,+++000555888DDDddd]]]:::777666)))%%%...''''''(((***,,,---+++)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------...///000000---...///000111111111111111111111000000000000000000000111222333444333333444444555777888999:::;;;;;;<<<<<<===>>>??????@@@??????@@@AAACCCDDDDDDEEECCCDDDFFFHHHJJJKKKLLLLLLMMMOOOPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTUUUVVVUUUTTTQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDCCCBBBCCCDDDFFFHHHEEEEEEDDDCCCAAA@@@@@@?????????>>>=====================<<<;;;::::::999999:::::::::999999999888888333666999888555333444555333333333444444555555555111111000000000000111111/////////000111111222222------------------------,,,,,,,,,------.........222...222@@@PPPRRRCCC333///...,,,+++***+++,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------000///---+++++++++---...++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,...///000111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---------.........//////////////////////////////............/////////000111111111111111000/////////000222222111111333444888888999;;;<<<>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLPPPQQQRRRSSSRRRPPPMMMLLLSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCCCCDDDDDDBBBAAAEEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<;;;:::999999888888888888888888888888666777888777666555666777666666555555555444444444333333333444333333222222111111111111000000000000111000000///...---------000000///...............000000//////.........---///...---,,,,,,,,,,,,,,,------------------------........................---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---111000...,,,+++++++++++++++---,,,***((())))))(((***444555333HHHpppRRRAAA222///000,,,)))))))))************+++++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))),,,000333333111...,,,------------------------)))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......////////////000000000000////////////000000000000222///,,,---000333444333444444555555666777777777:::;;;;;;<<<===>>>??????AAAAAABBBBBBBBBBBBBBBBBBCCCFFFIIIMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMKKKJJJIIIJJJLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;:::999888888999999999999888666555444666777888999999888777666555555555555555555555555000///...---...000222333111111000000000000000000000000///...------,,,,,,000///...---------------///,,,000FFFcccnnnWWW888111000///...,,,+++***)))&&&&&&&&&&&&''''''''''''***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------...,,,+++***+++---************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********++++++*********------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///------------------------,,,---......//////......---...///...------...///................................................000000000000111111111111111111000000000000111111666777888999999;;;>>>AAA@@@AAABBBDDDFFFHHHIIIJJJQQQQQQQQQQQQPPPNNNLLLKKKRRRQQQQQQPPPPPPOOONNNNNNQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGEEEDDDDDDDDDDDDCCCAAACCCCCCCCCBBBAAA???>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>;;;<<<<<<;;;;;;:::999888888888888888888888888888666777888777666555666777666666666555555555444444333333444444444444333333222111111111000000//////111000000///......------000000///...............000/////////.........---///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...************,,,///111111///555999GGGnnndddBBB666,,,+++,,,+++***,,,)))************+++++++++---,,,+++************+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***---//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---........./////////000000000000.../////////000000000000333111......111333444333444444444555666666777777888999:::;;;<<<======>>>AAAAAAAAAAAABBBBBBBBBBBBCCCEEEIIIMMMOOOPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888888777777666444555666777777666555444444444444333333222222222111000.........///111222000000000000000111111111000//////...------,,,,,,//////...---------------++++++...;;;NNNVVVHHH444......------,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,))))))*********+++++++++++++++,,,***)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,---......//////......---...///...---,,,---///........................////////////////////////000000000000111111111111111111000000000000111111555666777777888:::===@@@???@@@AAACCCEEEGGGHHHIIITTTSSSQQQOOONNNMMMLLLLLLPPPPPPOOONNNNNNMMMMMMLLLQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;:::999888777888888888888888888888888666777888777666555666777666666666555555555444444333333444555555444444333222222222111000//////...000000000///......------000///......---........./////////.....................---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,***))))))+++,,,------111666JJJqqqjjj===444...))))))******+++---)))************+++++++++++++++******))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---............/////////000000000....../////////000000000444222000000222333333333333333444555555666666777888888999:::;;;<<<======@@@@@@AAAAAAAAABBBBBBBBBCCCEEEIIILLLOOOPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC??????>>>>>>>>>=========???>>>>>>===<<<;;;:::::::::999888777777888999:::444555555666666555555444555555444333222222111111111000//////...//////000//////000000111111111222//////......---,,,,,,,,,//////...------------...***,,,---000666:::777000++++++++++++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,(((((()))))))))*********++++++,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,---...//////...---,,,++++++******))))))******------------------------,,,---......//////......,,,...///...---,,,---...........................000000000000000000000000000000000000111111111111111111000000000000111111333444555555666777;;;======>>>@@@BBBDDDFFFGGGHHHWWWUUURRRPPPNNNMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>???AAABBBBBBAAA@@@>>>?????????@@@???>>>>>>===::::::::::::999888777777888888888888888888888888666777888777666555666777555444444444333333333333333333444555555555444444333222222111000///......000000//////............///......------....................................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///,,,***)))+++,,,+++***+++444DDDlllnnnGGG999000///---,,,***)))***,,,))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,+++++++++*********************************+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---............/////////000000........./////////000000444333111111111222222222222333333444555555666666888999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCEEEHHHKKKMMMOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPOOONNNMMMLLLLLLLLLMMMKKKKKKIIIHHHFFFEEECCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>>>>======???>>>>>>===<<<<<<;;;;;;;;;:::888777777999;;;<<<777777777777777777777777888777777555444333222222111111111000000//////.../////////000111111222222.........------,,,,,,,,,///......---------......---......,,,,,,---//////************************))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,))))))))))))*********+++------...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,------------------,,,------------------------,,,,,,------------,,,,,,,,,---///000000///---,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---......,,,,,,---...........................///////////////////////////000000000111111111111111111000000000000111111111222333333333555888;;;<<<===???AAACCCFFFGGGHHHZZZXXXTTTQQQOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>???AAABBBBBBAAA???>>>>>>>>>??????>>>>>>===<<<::::::::::::999888777777888888888888888888888888666777888777666555666777333333333222222222111111222333333444555555444444222222111111000//////...////////////..................------------......---------...............------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))'''***///000///111777FFFiiirrrGGG555888---//////,,,))))))***+++))))))*********+++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------............////////////............////////////111111111111000000000111222222333333444444555555666777888999:::;;;;;;<<<>>>>>>??????@@@AAAAAABBBCCCDDDGGGIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNOOOOOOKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::888777777999;;;<<<777777666666666666777777888777777555444333222222111111222222222000///...//////000000111111111111---------------,,,,,,,,,......---------......///000...,,,,,,,,,,,,,,,...,,,++++++******))))))(((,,,,,,,,,,,,------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,*********+++++++++,,,,,,------...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,------------------------***+++,,,,,,,,,,,,+++***,,,---///000000///---,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---...---,,,+++,,,...................................................///000000000111111111111111111000000000000111111000111222222222333666888;;;<<<>>>@@@CCCEEEGGGHHHZZZXXXVVVSSSQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEDDDBBB>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888666777888777666555666777333333222222222111111111111111222333444444444444111111111111000000000000//////////////////......---------,,,------...///---------------.........------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******************+++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,------...------++++++++++++------******************************+++++++++,,,,,,,,,++++++------------++++++,,,,,,------,,,+++***))),,,)))+++...---,,,444AAAgggmmmGGG<<<666)))(((+++,,,)))(((+++,,,+++)))************+++++++++,,,,,,,,,+++,,,,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------........./////////------.........////////////000111111000///000111111111222333333444444555444444555666777888999999======>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJKKKLLLMMMIIIJJJKKKLLLNNNOOOPPPPPPJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<;;;;;;:::999888777777888999:::555444444333333444444555555555444333222222111111111222444555444333111000111000000000000000000000------,,,,,,,,,,,,,,,,,,...------------.../////////***(((,,,...---++++++,,,,,,++++++***)))((((((************++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++,,,------......------,,,------------------------******,,,,,,,,,,,,******,,,---...//////...---,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++---...---,,,+++,,,---................................................000000000000111111111111111111000000000000111111///000111111000222555777999:::<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888666777888777666555666777444444444444333333333222///000111222333333333333000000000000111111111111.../////////////////////---,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---.........---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***+++,,,,,,---,,,+++***)))---***+++...---222FFF^^^sssHHH222777444###(((******'''(((---...+++)))************+++++++++++++++******+++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,------------.........//////---------.........//////...000222222111000222444111111111222333333444444555666666777888999::::::<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999888888777777666555444333333333333444555444444444333333222222222000222555777777555333111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...)))''',,,...,,,+++,,,++++++++++++++++++++++++(((((((((((())))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,************++++++++++++++++++,,,***)))((()))+++++++++++++++++++++++++++((())))))))))))*********)))*********++++++++++++,,,,,,------------,,,,,,------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------...///++++++++++++++++++++++++,,,---......//////......+++,,,------++++++,,,---................................................000000000000111111111111111111000000000000111111///000111000000111444666666777999<<>>>>>??????===============<<<<<<;;;<<<<<<<<<<<<;;;:::999999888888888888888888888888666888888777666555666777666666555555555444444444...///000111222333333333/////////000111111222222.........///////////////,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------------...........................------,,,,,,+++++++++))))))******++++++++++++*********++++++,,,,,,,,,******************************+++,,,,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++*********,,,,,,---,,,+++***'''&&&***111777FFFgggrrrMMM999111...,,,+++,,,...,,,''')))......))))))************+++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---...///......---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++******++++++,,,------------.........//////---------.........//////---000333444222222333666000111111222333333444444999999:::;;;<<<======>>>;;;<<<===>>>???@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIJJJKKKMMMMMMNNNIIIIIIIIIIIIIIIKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999888666555444777666555444444555666777555555555555555555555555000222555888888777555333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///***(((---...++++++///)))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,))))))))))))************------...,,,+++***+++---************************(((((((((((())))))))))))))))))******+++++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,---......//////......+++,,,------++++++,,,---........................000000000000000000000000000000000000111111111111111111000000000000111111///000111000000111444666444555777999<<>>;;;;;;;;;<<<;;;;;;::::::>>>===<<<;;;:::888777777666666777777777777666666888777777666555444444333555444333222111222222333111111111111111111111111111111111111111000//////------...///000000//////......---------,,,,,,,,,------------------------,,,------......------,,,...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,...///---***,,,555222---DDDppplllMMM333///333111+++*********++++++++++++******++++++******++++++,,,---///...---,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++)))***,,,------,,,***)))************************+++++++++++++++***)))(((++++++++++++++++++++++++---,,,++++++******++++++,,,,,,.........,,,***(((..................------////////////////////////111111111000///000222444555555666888999:::;;;<<<<<<===???@@@AAA@@@@@@??????AAADDDGGGHHHGGGEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@???===;;;;;;<<<>>>???:::;;;<<<<<<======<<<<<<;;;::::::999888777555555666666666666555444333222222222222333333333333444777777777777777777777777333222111///......------........................------------------------.........------,,,,,,+++000,,,)))(((***,,,+++***))))))(((((())))))***++++++,,,,,,---,,,+++)))(((+++,,,,,,---,,,+++***)))***+++,,,---------,,,,,,111,,,((((((,,,///...,,,+++,,,,,,---,,,+++)))(((************+++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------************+++,,,---...///......,,,+++******)))........................------------------,,,,,,////////////...---,,,++++++******))))))******+++,,,---......------...000...///000///...---...000000000000000////////////////////////000000000000222111000//////111333555555555555666888<<>>;;;;;;<<<<<<;;;;;;::::::::::::999888777666666555666666777777777777666666888888777777666666555555666555444333222222333444111111111111111111111111000111111111111000//////------...///////////////......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******+++,,,)))333666<<>>???@@@AAAAAA@@@@@@@@@AAACCCEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIIIILLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBB@@@???>>><<<<<<<<<===>>>:::;;;<<<<<<======<<<<<<;;;:::::::::888777666555666666666666555444333333333333333333333444444444666666666666666666666666333222111///......------........................------------------------.........---------------000---))))))***,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))******+++---...000111111555000***(((+++---,,,+++++++++,,,,,,,,,+++***)))************+++,,,,,,---++++++,,,,,,,,,,,,------))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---...////////////---,,,,,,++++++,,,,,,---,,,---......------...000---///000///...---...000000/////////////////////////////////000000000000000000/////////000111222333333333444666999<<<>>>YYYXXXUUURRRQQQQQQQQQRRRTTTSSSRRRPPPOOOMMMKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCBBBAAABBBDDDFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>;;;;;;<<<<<<;;;;;;:::999888888777777777666666666666777777888888777777666777777777777777777777777666555444444333444444444111111111111111111111111000000111111000000///...------...////////////.........---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---------------------,,,...///---)))(((+++000000666FFFdddsssPPP666...+++......)))***///************************++++++******++++++,,,---,,,,,,+++*********++++++...------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************)))))))))***+++,,,...///+++,,,---//////...------........................////////////////////////111222222111000111333444444555666777888999:::;;;===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<============<<<::::::::::::999888666666555555555555555555555555444444444444444444444444444444444444444444444444333222111///....................................---------------------------------...............///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++******++++++++++++,,,,,,,,,+++******))))))***,,,///222555777;;;555...+++,,,......---******+++,,,,,,,,,++++++++++++*********++++++,,,++++++,,,,,,,,,,,,------))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......///******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////...---,,,,,,++++++,,,,,,---+++---......------...///---...//////...---...///////////////////////////////////////000000000000......////////////000000000000000111333555888999YYYWWWSSSQQQOOOOOOQQQRRRVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999999888888888888888888888999777777777888888777777777666666666666666777777777555555555555555555555555111111111111111111111111000000000000000//////...------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---------+++***...333666@@@cccoooGGG555///------000...)))(((,,,+++******************+++++++++******++++++,,,---,,,,,,+++++++++++++++,,,***++++++,,,,,,------...++++++************++++++,,,++++++******++++++,,,******************************+++++++++******)))))))))))))))))))))))))))************+++,,,---...+++,,,---...////////////---------...............////////////////////////000111222222111111222444333444555666888999::::::===>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJLLLKKKKKKJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;:::;;;;;;<<<===============::::::::::::999888777666555555555555555666666666555555555444444333333333333333333333333333333333222111000///....................................---------------------------------....../////////...---,,,+++,,,,,,------++++++******++++++,,,------,,,+++*********,,,,,,++++++++++++++++++++++++*********+++...222555888777222,,,))))))***+++,,,)))******+++,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------************************)))))))))***************............---,,,+++++++++******))))))******++++++---......---,,,...///---...//////------...///.........///////////////////////////000000000000...//////000000000///.........//////111333555666VVVTTTQQQOOONNNNNNPPPQQQUUUTTTRRRPPPNNNMMMLLLLLLMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCC@@@BBBDDDEEEFFFGGGGGGHHHGGGEEEDDDBBBAAAAAABBBBBBEEEDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<;;;:::999888888888888888888999999999777777888888888888777777444444555555555555555555444555555555555555555555111111111111111111111111000000000000000///......------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,---......------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++000+++***,,,---+++...444???^^^uuuLLL444222222...---......+++))))))++++++***))))))***++++++++++++******++++++,,,---------,,,,,,,,,,,,------***++++++,,,,,,------...++++++************++++++,,,++++++******++++++,,,************************)))******+++++++++******)))))))))))))))))))))))),,,,,,++++++***++++++,,,+++,,,---...//////000000---------........./////////////////////////////////000222222111000111333333333444555777888999:::<<<======>>>???@@@BBBBBBEEEDDDCCCAAAAAABBBCCCDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;:::;;;<<<======>>>>>>======:::::::::::::::999888777666666555555555666777777666666555444333333222222111111111111111111111111222111000//////......///........................------------------------,,,---------......//////,,,,,,,,,,,,++++++,,,---++++++******++++++,,,---,,,,,,*********+++,,,---+++++++++++++++++++++,,,++++++******,,,...111333---***&&&######%%%'''(((*********++++++,,,,,,---++++++******)))*********+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---,,,+++***+++******))))))******++++++,,,------,,,,,,---///---...///...---,,,---///------....../////////000////////////000000000000///000000111111000//////...//////000111222444444RRRPPPNNNMMMMMMMMMOOOPPPSSSRRRPPPNNNLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCAAADDDGGGHHHHHHHHHHHHIIIHHHGGGDDDBBBAAAAAAAAABBBDDDDDDCCCCCCBBBAAA@@@???=========<<<;;;:::999888666777777777777777777777777888888999999888888777444444444444444444444444333333444555555555555444111111111111111111111111//////000000//////...------............---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))******++++++111+++))),,,,,,---555AAA___pppEEE777555///...+++)))***,,,,,,+++))),,,+++***))))))***+++,,,++++++******++++++,,,---------,,,,,,------.........------,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************---,,,++++++******+++++++++,,,,,,---......///000,,,,,,------.../////////////////////////////////---///111111000///000111222333444555666777888999;;;;;;<<<<<<>>>???AAABBBDDDDDDCCCBBBBBBCCCDDDEEEDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJFFFGGGHHHHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>===:::::::::::::::999888888888777666555555555666777666666555444222111000000111111111111111111111111111111000///////////////........................------------------------,,,,,,,,,---------------)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,---......++++++******++++++,,,,,,++++++******++++++,,,------,,,+++***++++++------,,,***((('''''')))+++,,,+++++++++******+++,,,,,,******)))))))))******+++++++++,,,,,,,,,,,,------))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,---.........---,,,//////......------,,,,,,------------------------.........//////000000111***+++,,,------......------,,,,,,++++++,,,,,,---***,,,------,,,,,,---...,,,---......---,,,---...---------......//////000////////////000000000000111111000000000000////////////000111222333333333LLLLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMKKKJJJKKKLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBFFFIIIJJJIIIHHHIIIJJJJJJHHHEEEBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@=========<<<;;;:::888777888888888888888777777777777888888999999888888777666666555555444444333333111222333444555555444333111111111111111111111111//////000000//////...------.........------,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++''')))+++,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,///,,,---000///444KKKcccwwwKKK///000111)))))))))*********,,,+++***,,,+++***((((((***+++,,,++++++******++++++,,,---,,,,,,++++++,,,------......------,,,,,,++++++***++++++************++++++***+++,,,,,,,,,,,,+++***************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,---......,,,,,,------...//////000////////////////////////+++...000000///...//////222222333444666777888888:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHKKKMMMMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJJJJGGGHHHIIIIIIHHHFFFDDDCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEDDDBBBAAA@@@???>>><<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;::::::999888:::888666555444555666777666555444333111000///...111111111111111111111111111000000///////////////........................------------------------,,,,,,,,,,,,,,,+++++++++''')))++++++***)))***,,,,,,++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++............------///000---,,,+++*********+++,,,))))))((())))))***+++,,,++++++,,,,,,,,,,,,------))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////******+++,,,---------------,,,,,,++++++,,,,,,---***,,,------,,,+++---...,,,---......,,,,,,---...,,,,,,---......///000000////////////000000000000111000///...---.../////////000000111222222222222IIIJJJJJJKKKLLLMMMMMMMMMNNNMMMKKKIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCDDDGGGKKKLLLJJJIIIIIIJJJJJJHHHEEEBBB@@@@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@=========<<<;;;:::888777;;;;;;;;;:::::::::999999888888999999999999888888888888777666555444444333000111333444555444333333111111111111111111111111///////////////......------.........------,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++***)))***+++---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,%%%''')))+++,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,111444333>>>aaapppGGG888666111,,,+++&&&+++...---++++++++++++,,,+++)))(((((()))+++,,,++++++******++++++,,,---+++*********+++,,,,,,---***++++++,,,,,,---......++++++************++++++)))***,,,------,,,***)))************************((()))***+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,+++++++++,,,------,,,,,,------...///000000////////////////////////***---///000///.........111222333444555777888888999999999:::;;;===???AAA??????@@@AAABBBBBBCCCCCCEEEFFFIIIKKKMMMNNNNNNNNNHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIILLLMMMNNNOOOPPPOOOOOONNNMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJHHHEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEDDDBBBAAA@@@???===;;;;;;<<<>>>???<<<======>>>>>>>>>>>>>>>::::::;;;;;;;;;:::999999;;;999777555444444555666555555444222000///...---111111111111111111111111111000000////////////000........................------------------------,,,,,,,,,++++++*********&&&(((++++++)))(((***,,,))))))(((((())))))***+++(((***+++,,,---,,,,,,+++++++++*********+++---...,,,,,,---------,,,+++***,,,---------+++++++++,,,...---+++*********++++++(((((((((((()))***,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,------,,,***)))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++------------,,,+++******+++******************+++***,,,------,,,+++---...,,,---......,,,,,,---...,,,,,,------...///000000////////////000000000000111000...,,,+++,,,.../////////000111222222111111FFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJIIIHHHIIIIIIHHHFFFDDDGGGHHHIIIIIIIIIHHHGGGFFFHHHEEEBBBAAABBBCCCDDDDDDAAAAAABBBBBBAAA@@@>>>======;;;999777888:::===???@@@??????>>>===<<<;;;;;;555666777888888888888888999888666555333333222222222333333333333222111111111111111111111111111111////////////////////////------...//////......---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,++++++,,,---,,,///000444111;;;jjjrrrPPP111)))------+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,+++******************+++++++++,,,,,,,,,***************)))((('''******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------............///+++,,,------++++++,,,---,,,---......//////......,,,---...000111222222222000000111222333444444555:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHOOONNNMMMLLLKKKJJJIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLPPPOOONNNMMMLLLLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDCCCAAA???>>>>>>>>>?????????>>>>>>======>>>?????????>>><<<;;;<<<<<<<<<<<<;;;:::999888999999888888777666666666333333333333333333333333222222222111111111111000111111000///////////////......//////...---,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++000...------------,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++************+++,,,,,,---000///...---,,,------............/////////000000000000//////.........---...///000///...---...///000...,,,---000111///---//////000000000000//////EEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIJJJJJJIIIFFFDDDGGGGGGHHHIIIIIIHHHFFFEEEEEEBBB???>>>???AAAAAA@@@AAAAAABBBBBBAAA@@@>>>===>>><<<:::999:::<<<@@@BBBDDDCCCBBB???===:::888777888888888888888888888888777666555444444444444444222333333333333222111111000000000000000000000000////////////////////////........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************************,,,,,,+++******++++++******111777>>>\\\vvvPPP===......000,,,)))***++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++******+++,,,,,,,,,,,,,,,++++++******************+++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,---......//////......------...000111111111111///000111111333333444555888888888999:::;;;======>>>??????@@@AAABBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGGGGHHHHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>??????????????????===============<<<<<<;;;<<<<<<<<<<<<;;;:::999888999999888777777666666555333333333333333333333333222222222111111111111000000//////...............//////.........------------,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))........................,,,+++***+++------,,,+++++++++++++++++++++++++++---------......---------++++++,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,++++++++++++,,,,,,---//////---,,,,,,,,,------+++++++++,,,,,,,,,,,,---000/////////...............///000///...---...000///...,,,---000111///...//////000000000000//////CCCDDDFFFGGGIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLJJJGGGDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCAAA>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>===<<<;;;<<>>???@@@AAABBBBBBFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBCCC>>>>>>??????@@@@@@@@@AAA======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888777666666555555333333333333333333333333222222222111111111111000//////...---------------000///...---,,,---......------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++*********))))))))))))+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------------............///////////////............---///000///...---///000...---,,,---///000///...//////000000000000//////BBBCCCEEEGGGHHHIIIJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJLLLMMMKKKGGGDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@??????===<<<<<<<<<===@@@CCCEEECCCBBBAAA???>>><<<;;;:::;;;:::888888888:::<<<===666666555444444444444555222333333333333222111111000000000000000000000000///////////////////////////...,,,+++***+++---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************************************,,,***)))---/////////111444GGGbbbqqqCCC<<<555111......+++(((***000++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...,,,---......///............///000000000000000/////////000111222333444444333333444555777999;;;<<<<<<===>>>???@@@BBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNLLLKKKKKKKKKKKKKKKKKKJJJHHHIIIIIIJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEE>>>>>>>>>???@@@AAABBBBBB???>>>===;;;;;;<<<======<<<<<<<<<<<<;;;:::999888888777777666666555444444222222222222222222222222222222222111111111000000000///......------......000///---,,,,,,---...000000///......------......++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********,,,------+++++++++++++++++++++++++++---......//////......---,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///////////////.........---...//////......///000...------...//////////////////000000000000//////BBBCCCEEEGGGIIIJJJKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHIIIKKKLLLKKKGGGEEEFFFFFFGGGGGGFFFEEECCCBBBEEECCCBBBBBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<===@@@BBBDDDBBBAAA@@@???>>><<<;;;;;;999888888777999;;;>>>@@@888777666555444333333333222333333333333222111111111111111111111111111111////////////////////////...---+++))))))***+++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++((()))...///---000666???gggzzzMMM///666222---)))((('''&&&''')))++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))))))))***************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++)))******++++++******))),,,,,,,,,,,,------------***+++,,,,,,+++***+++,,,,,,---......///............///000000000000000///...///000111222333333444333444444666888:::<<<=========>>>@@@AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLLLLKKKIIIHHHHHHJJJJJJIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEE>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>=========>>>???<<<<<<<<<<<<;;;:::999888777777666666555444444444222222222222222222222222222222222111111111000000111000//////......//////000...---,,,,,,---///000//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,,,,------,,,***++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///////////////,,,...//////......///111...////////////...////////////000000000000//////CCCDDDFFFHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOOOOOOONNNMMMHHHGGGGGGHHHJJJJJJHHHFFFFFFGGGGGGGGGFFFEEECCCBBBBBBAAA@@@AAACCCDDDCCCAAAAAAAAA@@@??????@@@@@@AAA;;;;;;;;;<<<===???AAABBBCCCBBBAAA???<<<:::888777888888888888999;;;===???999888777555333222222222222333333333333222111111111111111111111111111111////////////////////////...---+++***)))******+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++(((***------...888FFFcccmmmGGG777222///+++******,,,...---)))&&&++++++++++++++++++++++++*********++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,+++))))))((((((((()))))))))*********++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******,,,,,,,,,,,,------------)))+++,,,+++***)))***+++,,,---......//////............///000000000000000...//////000111222333333555555555666888:::<<<=========>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMPPPPPPOOOOOONNNNNNMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLJJJHHHGGGHHHIIIJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDD>>>>>>=========???@@@AAAAAA@@@??????>>>>>>??????<<<<<<<<<<<<;;;:::999888666666666555444444333333222222222222222222222222222222222111111111111000111111000///////////////......---,,,---...///000,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,******+++,,,---...//////++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***++++++++++++++++++++++++,,,------------------,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------.........///////////////,,,...//////......000111111222222111///....../////////000000000000//////DDDFFFHHHJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPOOOMMMLLLHHHGGGEEEFFFGGGHHHGGGFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@???AAABBBCCCBBBAAAAAA@@@@@@??????@@@AAAAAA<<<<<<<<<<<<===>>>@@@@@@AAA@@@???===;;;:::999888999999999999::::::::::::888777666555444333333333222333333333333222111111111111111111111111111111////////////////////////......------,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++************************,,,)))***...000888PPPiiiuuuKKK---000333&&&(((***...000111000---***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))))))))))))))***************))))))))))))*********+++******))))))******+++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---......//////......------...000111111111111......///000111222333333555555555666777999:::;;;;;;<<<===???@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMMMMOOOOOOPPPQQQOOONNNMMMLLLLLLKKKKKKKKKHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEDDDDDDCCCBBBAAA???>>><<<;;;;;;===>>>??????????????????>>>======<<<<<<<<<<<<;;;:::999888666666555555444333333222111111111111111111111111222222222111111111111000000000///............///---------.........//////++++++***))))))))))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************...,,,+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,---+++,,,---...///......---------........./////////............/////////000,,,---//////......000222333555555333000....../////////000000000000//////FFFGGGIIIKKKMMMOOOPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOKKKMMMNNNOOOOOONNNLLLKKKHHHFFFDDDDDDEEEGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBBAAA@@@@@@BBBDDDDDDCCCAAAAAA@@@?????????@@@AAABBB>>>=========>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;:::999888777666666555555444444444555555222333333333333222111111000000000000000000000000////////////////////////////////////...---,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...++++++++++++++++++++++++************************,,,)))+++000666EEEggghhhDDD999000111333(((&&&***,,,)))((()))+++,,,++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++(((((((((((()))***+++,,,,,,,,,+++***)))(((''''''***************)))((('''******+++++++++,,,,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++)))************++++++++++++,,,------++++++,,,---,,,---......//////......,,,---...000111222222222......///000111222333333555555555666666888999999::::::<<<===???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFFFFHHHHHHHHHFFFIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEFFFFFFEEECCCAAA@@@???>>><<<;;;:::;;;===>>>===>>>?????????>>><<<;;;<<<<<<<<<<<<;;;:::999999666555555444444333222222111111111111111111111111222222222111111111111000//////...------------...,,,,,,---...//////......---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++***)))***,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...------,,,+++***)))*********++++++,,,,,,---+++++++++,,,,,,---------************+++,,,,,,---+++,,,.../////////......*********+++++++++,,,,,,---.........//////000000,,,---//////...///000222555777777444000---.../////////000000000000//////JJJMMMQQQSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKIIIGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<===:::777666777888888888777777666555444444333333333333333222222222111111000000000000///////////////............---------------............------,,,---......,,,+++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---,,,%%%333666333HHHoooiiiNNN555000111---)))***'''(((***,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))(((((())))))))))))(((((((((((()))************+++++++++******++++++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////000000////////////000000------...000111222333444333333444555666777888888888999:::<<<===???@@@AAABBBCCCEEEFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOKKKHHHFFFFFFIIIJJJIIIGGGGGGFFFDDDCCCDDDFFFIIIKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<======>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::999999999888888666444222111000111111111111111111111111000000000000000000000000////////////////////////---------.........//////---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******,,,,,,+++***...+++)))))),,,///...---***++++++,,,,,,++++++***...,,,+++,,,---//////...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++...///...,,,++++++---///......---,,,,,,+++******)))***++++++,,,,,,++++++---.../////////...,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,...............---------000000000000000000000000---.....................KKKNNNRRRSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::777666666777777777666666555555444333333222333333333222222222111111111000000000////////////000////////////.........------............------///000000...+++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++---,,,***+++,,,,,,+++***111,,,///IIIsssrrrPPP<<<------000---***+++)))***,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********)))*********)))))))))(((((()))************+++++++++***++++++,,,,,,++++++***************+++++++++,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,------------...---------------...//////000000////////////000000......///000111222222333333333444555666777888888999:::;;;<<<>>>@@@AAABBBBBBDDDFFFFFFFFFEEEGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLJJJHHHFFFFFFHHHIIIHHHFFFHHHGGGFFFEEEDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<=========>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999666666666666555444222222000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++******,,,,,,+++***---***((((((+++,,,,,,+++***++++++,,,,,,++++++***+++***((((((*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,------------,,,------------------------///000///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------.........---,,,+++.........---------,,,,,,***++++++++++++,,,,,,,,,............------,,,,,,///////////////////////////////////////////////////.....................LLLOOORRRSSSSSSQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;;;;888666555666666666555555444444333333222222222333333333222222222111111111111000000000/////////000000000////////////...------............------///000000...,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++************************+++++++++,,,,,,,,,------888444EEEooommmJJJ999...(((,,,///,,,)))+++***+++,,,---...---,,,+++++++++++++++++++++++++++******))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***)))))))))*********++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------------......///000//////......//////000/////////000000111111111222333333444555666777777999:::;;;===>>>@@@AAABBBAAACCCEEEFFFFFFGGGHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNRRRQQQOOOMMMKKKJJJHHHGGGHHHGGGEEEEEEGGGHHHGGGGGGIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA============>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::999999999999555555555555555555444444000000000000000000000000000000000000000000000000000000000000000000000000---------...............------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***---+++***)))+++++++++******++++++,,,,,,++++++***---,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------.........------,,,,,,,,,,,,---...---+++***************+++,,,,,,---......***+++,,,,,,------,,,,,,------......------,,,+++//////............------++++++++++++,,,,,,,,,,,,/////////............---------......//////000000........................000000//////.........---MMMOOORRRRRRQQQPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999777555444555666555444333333333222222222111111333333333222222222111111111111111000000000//////////////////............,,,------......------,,,+++---...---,,,,,,---///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,,,,...222555444OOOtttkkkFFF...111---+++///...***)))+++++++++,,,------,,,,,,+++++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))******++++++******)))((())))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...////////////....../////////000000000000000000//////222222333444555666666777888888:::;;;===>>>@@@@@@???AAADDDEEEEEEFFFGGGIIIFFFGGGHHHJJJMMMOOOPPPQQQPPPPPPOOONNNMMMMMMNNNNNNPPPPPPOOOMMMKKKIIIGGGFFFGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888555555666666555555444333000000000000000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++******,,,,,,+++***...---,,,++++++++++++******++++++,,,,,,++++++***,,,+++******,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...------------,,,,,,++++++******)))&&&(((+++---,,,,,,------***++++++,,,,,,------...******+++,,,,,,,,,,,,+++...............------,,,............------------+++++++++,,,,,,,,,------/////////////////////...*********+++,,,---..............................111000000//////......---NNNPPPQQQQQQPPPNNNNNNOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555555555555444333222222222222222111111111333333333222222222111111111111111111000000000000......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,------,,,,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***...777>>>FFFqqqdddEEE555000111///......,,,)))))),,,***+++++++++++++++******++++++++++++++++++++++++......------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))******************,,,,,,,,,,,,++++++++++++))))))*********+++++++++(((((())))))))))))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////............//////000000000///////////////111111222333444555666666555666777999;;;<<<===>>>===???BBBCCCCCCDDDFFFGGGFFFGGGHHHJJJMMMOOOPPPQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEFFFFFFFFFEEEFFFGGGHHHDDDFFFGGGHHHHHHGGGEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============999999999999999999999999::::::999999999888888888777777666666555444222111222222222222222222222222000000000000000000000000------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++******,,,,,,+++***+++,,,,,,+++***)))))))))***++++++,,,,,,++++++***'''&&&%%%''')))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,---.........------,,,,,,,,,++++++*********%%%(((+++---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////...............,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------.../////////////////////*********+++,,,---..............................000000//////.........---PPPQQQRRRQQQOOONNNNNNOOOQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888777555555666666444333222222222222222222222222333333333222222222111111222222111111111000000000---------,,,,,,,,,++++++,,,,,,------------,,,,,,...//////...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---++++++444DDDQQQyyyiiiDDD333333444------,,,***)))))),,,...++++++******************+++++++++++++++++++++++++++******))))))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********,,,,,,,,,+++++++++******)))************+++++++++((())))))))))))))))))((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------......///////////////////////////000111111222333444555555444555666777999;;;<<<======???AAABBBBBBBBBDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNMMMMMMLLLMMMMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIEEEFFFGGGFFFFFFFFFHHHJJJDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============666666666666777777777777999999999999888888888888777777777666555333222111333333333333333333333333000000000000000000000000////////////////////////...............---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***''')))+++***)))'''((((((***++++++,,,,,,++++++***)))((('''(((+++---...---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,---...............------------------------***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////...------------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------............/////////------......//////000000................................................SSSTTTTTTSSSQQQOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<;;;<<<<<<<<<<<<<<<;;;:::999888888777888777666666777777555333333333333333333333333333333333333222222222111111222222222111111111000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++...///000555EEE^^^rrrcccFFF555///......*********)))))),,,......,,,,,,++++++************++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++++++++++++++************)))************+++++++++******++++++++++++******************+++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......------......///......//////////////////000000111222333444555555444555666888999;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIEEEGGGHHHHHHFFFGGGIIILLLGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@??????>>>>>>>>>=========<<<777777777888888888999999999999999999888888888888555555666666555444444333222222222222222222222222000000000000000000000000//////////////////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++******,,,,,,+++***'''***,,,,,,+++)))***+++***++++++,,,,,,++++++***...---,,,,,,...//////...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------...............+++,,,,,,------......///---......---+++***+++---***++++++,,,,,,------...***++++++,,,---,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,------............////////////////////////////////////////////////++++++,,,,,,---.........UUUVVVVVVUUURRRQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGEEECCCAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===<<<;;;:::999888666555555999888777777888777555333333333333333333333333333333333333222222222111111222222222111111111111000//////.........---------+++,,,,,,------,,,,,,+++***+++------------...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,************************)))---111555@@@WWWxxxaaa:::000333111,,,---***++++++***+++......---...---,,,,,,+++++++++,,,++++++++++++++++++++++++...------,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,+++++++++*********)))))))))************++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------.....................//////000000000000111222333444444555555666777888:::<<<===>>>@@@BBBDDDDDDCCCCCCCCCDDDGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNOOOOOONNNLLLIIIHHHEEEGGGIIIHHHGGGGGGJJJMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>=========<<<:::::::::;;;;;;<<<<<<<<<999999999888888888888777333444444555666666555555111111111111111111111111000000000000000000000000------------------------//////.........---------+++++++++,,,,,,---------*********++++++,,,,,,---,,,++++++++++++++++++,,,,,,+++******,,,,,,+++***)))---000000...---...000+++++++++,,,,,,+++++++++///---+++***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++...------,,,,,,------...,,,---......//////......((()))***+++,,,,,,---...,,,------,,,+++,,,///111((()))***+++---...///000---...//////000000//////,,,+++***)))))))))***+++---------.........//////,,,,,,,,,---------......,,,,,,,,,---------.....................---------000000000000000000000000)))******+++,,,---......QQQSSSUUUUUURRROOOMMMMMMSSSQQQOOONNNNNNMMMKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEECCCBBBAAA??????BBBCCCDDDDDDDDDCCCAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@???>>>===<<<;;;::::::>>>===;;;:::999888888888777777777777666666666666222333333333333222111111111111111111111111111111000000000000////////////......---------,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,++++++++++++------------++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---///'''%%%,,,000---+++---(((555777<<>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOONNNMMMKKKIIIEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJJJJHHHEEECCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFF??????@@@AAAAAAAAAAAA@@@=========<<<;;;;;;;;;::::::;;;;;;;;;<<<=========:::::::::999888777666666777777777777888666333000333222111111333333222111000000000000000000000000///////////////......---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******'''((()))***++++++***)))++++++++++++++++++++++++******+++,,,,,,+++******///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...------------------------++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...///------------------------+++,,,---...////////////...---,,,+++,,,---...///---------............///000///...---------------//////............//////UUUVVVWWWUUURRROOONNNNNNOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<;;;::::::===<<<;;;999888888777777888777777777666666555555222333333333333222111111222222222222222222222222000000000000////////////.........---------,,,,,,,,,,,,------...------,,,------,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,+++************+++,,,***++++++,,,,,,++++++***************************)))******+++,,,,,,------++++++******++++++,,,---)))+++,,,)))''')))...111555333CCCiiiuuu]]]===666...+++---...,,,)))++++++++++++++++++++++++,,,,,,***)))))))))******------,,,+++++++++,,,,,,,,,+++)))***++++++)))&&&************************+++++++++*********))))))+++++++++*********))))))************************)))******+++,,,,,,------******************************************************++++++++++++************+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------............//////////////////000000000111111111555666777888999:::;;;<<>>===<<<;;;;;;:::<<<;;;:::999888777777777999888888777666555555444333333333333333222222111333333333333333333333333000000000000////////////.........------------,,,,,,------...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---)))------)))(((...111111===FFFhhhwwwOOO<<<111...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,++++++************************,,,+++***)))))))))***++++++++++++************************************************++++++,,,,,,---******************************************************++++++++++++******(((((()))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------............////////////.../////////000000000000444444555777888:::;;;;;;>>>>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHFFFDDDBBBBBBCCCEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999999999999888888888444444555666888888666444333222111111333333222111000000000000000000000000///////////////......---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++---,,,+++***,,,///222444------,,,+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,+++***---,,,,,,++++++*********+++************+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++,,,---......///......000000//////...,,,+++***------------............//////...------------.........------------......kkkhhhccc[[[TTTPPPPPPQQQQQQOOOMMMMMMMMMLLLJJJHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777:::999888777666555444333333333444444333333222111222222222222222222222222000000000000////////////............---------------------...------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---///***)))---222444666888LLLpppuuuXXX>>>,,,.........,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,---,,,*********+++,,,,,,************************---+++)))(((((()))+++,,,*********************************************************++++++,,,,,,,,,******************************************************++++++++++++******(((((()))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000000000111111222333444666777999:::;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHFFFCCCAAAAAABBBDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>===;;;;;;<<<<<<======>>>>>>=========<<<;;;;;;;;;:::888999999999999999999999888777666666777666333111333222111111333333222111///////////////////////////////////////......---////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++)))*********************++++++++++++++++++++++++++++++******+++---///111---,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,++++++************+++---//////...---,,,,,,,,,,,,++++++***************))))))******+++,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------,,,,,,------------------+++,,,------.........------............,,,***))),,,,,,---------.........///......---------......------,,,,,,,,,,,,------sssooohhh___VVVRRRQQQRRRQQQOOOMMMLLLLLLKKKIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;::::::999888777777777777:::999888777666555444333333444444444444333222222000000000000000000000000000000000000//////////////////.........------------.........---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******++++++,,,---222)))***111111000@@@XXXyyykkkGGG<<<777...,,,......---***)))***,,,++++++++++++++++++++++++************+++*********))))))+++,,,,,,,,,,,,+++...---,,,***))))))***+++************************,,,+++)))(((((()))+++---***************************************************+++++++++++++++,,,,,,******************************************************++++++++++++******))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000111111111222222222222444555777999:::;;;;;;;;;<<<===???@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHFFFCCCAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBAAA@@@>>>===;;;<<<<<<======>>>>>>>>>=========<<<;;;;;;;;;:::999999999999999:::::::::999777666666666666333222333222111111333333222111///////////////////////////////////////......---////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,++++++*********&&&(((***---......------,,,,,,+++++++++++++++*********))))))******+++,,,(((((()))+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,------------------***+++,,,------,,,+++***,,,,,,,,,------------.........---------......///------,,,,,,,,,,,,------rrrnnnggg^^^VVVQQQQQQRRRLLLKKKJJJKKKLLLMMMLLLJJJHHHIIIIIIIIIGGGEEECCCBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<::::::999888888888888888999888888777666555555444444444444444444333222222000000000000000000000000000000000000/////////////////////.........------............---,,,++++++------,,,,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......111333///666YYYiiiHHH333---///222((()))******)))***,,,---************************))))))***++++++++++++***)))***+++,,,,,,,,,+++***,,,------+++)))((()))***************************+++***)))))))))***+++,,,***************+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++*********++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------............////////////111111111111222222222222111222444555777999;;;;;;======>>>@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHFFFDDDBBBBBBCCCAAABBBDDDEEEGGGHHHHHHHHHDDDDDDCCCCCCBBB@@@???>>>==================>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999666555444555666777777666333222111111333333222111000000000000000000000000///////////////......---........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,...///...---,,,+++++++++,,,---------,,,,,,---,,,+++***************,,,,,,++++++++++++++++++$$$%%%''')))+++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------.........,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////......------------......gggeee___XXXRRRPPPPPPRRRLLLKKKJJJJJJLLLLLLKKKJJJHHHHHHIIIHHHGGGDDDBBB@@@BBBCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCBBB@@@??????>>>============<<<<<<<<<<<<;;;::::::999999999999999888777777777666666555555444444444555444444333222000000000000000000000000000000000000////////////////////////........................---,,,+++***------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************************************+++++++++,,,,,,,,,------******+++,,,,,,+++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******++++++,,,---,,,333666777DDDaaaeeeBBB444000++++++...)))((('''((()))+++---...++++++++++++++++++++++++((()))***+++,,,++++++***)))***+++,,,,,,+++)))((((((***,,,,,,)))((()))+++************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++*********++++++++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------............////////////000000000000111111111111222333444666888:::<<<<<<===>>>???@@@AAACCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIGGGDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888666555444444666777777666333222111111333333222111000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---------***+++,,,---------,,,,,,++++++***************+++++++++++++++++++++,,,,,,((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,---------......---,,,++++++++++++,,,---++++++,,,,,,---......///,,,,,,,,,------,,,,,,+++......------,,,---------++++++,,,,,,,,,------------------------.../////////..................///^^^\\\XXXSSSOOONNNPPPRRROOOMMMKKKKKKKKKJJJHHHFFFGGGHHHHHHHHHGGGDDDAAA@@@BBBCCCEEEFFFGGGGGGFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>===============<<<<<<<<<;;;;;;::::::999:::::::::777777777777666666666666444444555555444444333222111111111111111111111111000000000000////////////000/////////........................---,,,+++***---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************************************************+++++++++,,,,,,---------)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------666666<<>>>>>======<<<<<<:::;;;;;;<<<<<<=========<<<<<<;;;::::::999888888:::888666555555555444333333222111111333333222111000000000000000000000000///////////////......---------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,---......---+++***)))***++++++++++++++++++++++++++++++((('''&&&&&&'''***---///)))***,,,---...---,,,,,,******************++++++*********++++++,,,,,,---///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,------...------++++++++++++------++++++,,,,,,,,,---------......---,,,,,,+++******,,,,,,,,,---------......///...,,,++++++,,,...///++++++,,,,,,---...//////,,,,,,,,,------,,,++++++333222000...---------...++++++,,,,,,,,,------------------------...///000//////............//////QQQPPPOOONNNNNNNNNOOOPPPQQQOOOMMMKKKJJJJJJKKKKKKLLLKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBAAABBBCCCDDDDDDEEEGGGEEEBBB???===<<<@@@@@@???>>>=========>>>===<<<;;;999888777777777777777777777666666666666333333444444555444444444333333333222000//////000222222222111111///............//////......---,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,......---,,,+++***)))(((+++++++++*********)))))),,,,,,,,,++++++*********((())))))))))))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((000%%%'''444333(((+++999...666MMMpppuuuWWW:::777222...+++***+++,,,******+++++++++,,,,,,,,,------,,,+++*********+++++++++******++++++,,,---))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,***)))(((((((((((())))))))))))))))))******,,,,,,++++++***)))))))))++++++******************...,,,++++++,,,---,,,+++,,,+++++++++***)))))))))************************************************,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,...---+++*********++++++...------,,,,,,,,,---------------............///000111222111000///000111111222333444555777888999<<<<<<;;;;;;<<<>>>AAACCC@@@AAADDDFFFHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDHHHIIIJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDBBBBBBDDDEEEGGGEEEEEEDDDCCCBBBAAAAAAAAABBB@@@>>>===<<<===>>>???===<<<;;;<<<===>>>===<<<:::::::::;;;;;;:::999999888777666555444444444444222222222111111111000000000000000000000000000000///////////////......---000///...---,,,+++,,,,,,...------,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------------(((***,,,......,,,***((()))***+++,,,---,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,)))((((((***---///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---.........------------......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///...------,,,,,,------...///......------,,,++++++------...///...---+++***PPPOOONNNMMMMMMNNNOOOOOORRRPPPNNNLLLJJJJJJKKKKKKLLLKKKIIIGGGFFFEEEFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBDDDDDDDDDEEEFFFEEEBBB???======@@@???????????????>>>>>>===<<<;;;999888777777777777777777777666666666666333333444444555444444333222333333222000//////000111222222111111///............//////......---,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))),,,,,,,,,+++++++++***************+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((---...((((((...222111<<>>=========>>>???>>><<<;;;<<<===>>>===<<<;;;<<<<<<<<<;;;;;;:::999::::::999888777777777777333222222222222111111111000000000000000000000000///////////////......---++++++,,,,,,------......------,,,,,,,,,,,,------((()))***+++++++++++++++************************)))*********+++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,---------------,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++***)))***+++---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---.........------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------,,,,,,------...------------------------------......------,,,+++NNNNNNMMMMMMMMMMMMNNNNNNSSSQQQOOOMMMLLLKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCDDDDDDDDDEEEFFFEEEBBB???>>>===>>>???@@@AAAAAAAAA@@@???===<<<;;;999888888888888777777777777666666666666333444444555444444333333222222222111111000000///111111111111000///............//////......---,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,&&&...111++++++555>>>@@@ccc[[[;;;,,,---,,,,,,++++++++++++,,,*********++++++++++++,,,++++++***)))))))))******))))))(((((())))))***+++,,,,,,++++++*********)))******))))))******+++,,,+++++++++++++++++++++++++++******)))))))))******++++++*********)))))))))(((((())))))***++++++,,,***************************)))'''''')))***))))))***************+++++++++************************************************,,,,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,---,,,+++*********++++++------,,,,,,,,,,,,---------------............//////000111111//////000111111111222333555666777777:::;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@???@@@AAAAAADDDEEEGGGHHHGGGHHHJJJKKKNNNLLLKKKNNNRRRRRRMMMHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???======>>>??????>>>===<<<<<<>>>>>>===<<<============<<<;;;999999888777777666555555444444333333333333222222222222000000000000000000000000///////////////......---)))***+++---......------,,,,,,++++++++++++,,,,,,))))))***+++++++++******************************+++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,...------,,,,,,------...++++++,,,------...//////......---,,,,,,,,,------LLLLLLLLLLLLLLLLLLMMMMMMSSSRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFDDDAAA???>>>>>>===???AAACCCCCCCCCAAA@@@<<<<<<;;;:::999888888888777777777777666666666666444444444555444444333333222111000000111111000///000000111111000///...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,///+++---555555666JJJccc}}}\\\>>>222222******+++++++++++++++***************++++++++++++******)))))))))))))))***)))))))))))))))***++++++------,,,,,,+++************************+++++++++++++++++++++++++++++++++*********)))******++++++,,,++++++******))))))(((++++++,,,,,,,,,---------***************+++++++++***((('''''')))******)))+++++++++***************************************************************+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,---------------............///...///111000//////000111000111222333444555666666888999;;;===???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGFFFFFFBBBAAA@@@??????@@@AAAAAACCCEEEGGGGGGHHHHHHKKKLLLNNNKKKKKKOOOUUUTTTMMMEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@???>>>>>>??????@@@???>>><<<===>>>>>>===<<<=========<<<;;;999888777666555555555444333333222444444444333333333222222///////////////////////////////////////......---+++,,,---......,,,***(((,,,++++++******++++++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++******************************)))***+++,,,---,,,++++++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............//////---------------------------.........---,,,++++++...------,,,,,,------...,,,,,,,,,---------......///...,,,++++++,,,---...IIIJJJJJJKKKKKKLLLLLLLLLQQQQQQPPPNNNMMMMMMLLLLLLMMMLLLJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDAAA?????????>>>???AAACCCDDDCCCBBB@@@<<<<<<;;;:::999999999999777777777777666666666666444555555555444333333222222000//////111111000...///000000000000//////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******222------222888GGGiiidddIII;;;444222444+++,,,,,,---,,,+++***)))))))))*********+++++++++***)))))))))))))))******+++************+++,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++******))))))---------,,,,,,,,,++++++))))))*********+++++++++***)))((((((***+++++++++,,,,,,,,,+++***)))((((((************************************************++++++,,,,,,++++++***)))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...---------............///---///000000//////000111000111111222333444555555777888:::<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEAAAAAA@@@@@@@@@AAACCCDDDDDDFFFHHHHHHHHHIIIKKKMMMMMMKKKJJJOOOTTTTTTMMMEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@???????????????@@@@@@@@@>>>======>>>>>>===<<<<<<<<<;;;:::999888666555888888888888888666555444444444444333333333222222///////////////////////////////////////......---+++,,,---......---+++))),,,++++++******++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************(((***+++------,,,+++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------......//////---------------------------.........---,,,++++++...------,,,,,,------.........---------,,,,,,,,,...---,,,++++++,,,...///GGGHHHIIIJJJKKKKKKKKKJJJNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCAAA??????@@@???@@@AAABBBBBBBBBAAA@@@<<<<<<;;;:::::::::::::::777777777777666666666666555555555555444333222222222000...///111222000.../////////000000//////.........//////......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************************+++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((222555444JJJvvvlllAAA222555555///***------------,,,+++***))))))))))))************+++******)))))))))***+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,++++++***))))))(((((()))))))))***++++++,,,,,,+++***))))))+++------,,,,,,,,,++++++***))))))(((************************************************+++++++++++++++******)))***+++,,,,,,******+++,,,******+++,,,,,,,,,+++++++++******++++++,,,---...---------............///,,,...////////////000222000000111222222333444444666666888:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHHHHFFFEEEDDDAAAAAAAAAAAABBBDDDFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLMMMKKKJJJMMMQQQQQQLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB?????????@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>>===;;;::::::::::::999777666666666666777777777555333222333333333333222222222222000000000000000000000000///////////////......---(((***,,,...////////////,,,,,,++++++++++++,,,,,,******+++++++++***))))))*********************************))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******))))))))),,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,---......---,,,+++******++++++,,,,,,---------------------------------............------,,,...------,,,,,,------...//////...---,,,,,,++++++------,,,,,,,,,---......FFFFFFHHHIIIJJJJJJJJJIIIKKKLLLMMMMMMNNNNNNMMMMMMNNNLLLJJJIIIGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;::::::::::::;;;777777777777666666666666555555555555444333222111222///,,,...111333000---......///////////////.........//////......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++***+++++++++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,(((666CCCRRRsssgggKKK222///444111+++(((,,,,,,++++++++++++++++++))))))))))))***************************+++,,,,,,***************++++++,,,((())))))******+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++---,,,,,,+++************)))******++++++,,,,,,---)))))))))))))))))))))(((((())))))***++++++,,,,,,+++)))((()))+++------,,,))))))*********+++++++++************************************************+++++++++++++++***))))))***+++,,,,,,******+++,,,)))***+++,,,,,,,,,,,,+++************+++,,,---...---------............///,,,---//////...///000222000000111111222222333333555555666777999<<<>>>@@@???>>>>>>???@@@BBBDDDEEEEEEFFFHHHHHHHHHFFFEEECCCAAAAAAAAACCCEEEHHHJJJLLLKKKLLLMMMLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJKKKJJJHHHBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBB>>>???@@@@@@AAAAAAAAA@@@AAA@@@>>>>>>???>>>===;;;::::::::::::999999888777333444555555444333111///333222222222222111111111000000000000000000000000///////////////......---***+++,,,---///000111222------,,,,,,,,,,,,------***++++++++++++***)))(((************************+++++++++******)))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***************)))))))))+++,,,...//////...,,,+++((()))***+++,,,---------++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++((())),,,...///000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,***+++---......---+++***)))******+++,,,,,,------........................------.../////////.........------,,,,,,------...---------------------,,,+++,,,------......------EEEFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMJJJHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDBBB@@@???@@@AAABBBBBB@@@????????????@@@<<<<<<;;;:::::::::;;;;;;777777777777666666666666555555555555444333222111222///,,,...222333000---......///////////////.........//////......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******((()))***+++,,,---......))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......999:::NNNvvvwww]]]FFF777...///...))))))000*********)))***+++,,,,,,))))))))))))************++++++******+++,,,------)))))))))))))))******+++''''''((()))***++++++,,,((()))***+++,,,+++******++++++++++++++++++++++++...---,,,+++************))))))***+++,,,------...)))))))))***++++++,,,,,,((())))))***++++++,,,,,,***)))((()))+++,,,---,,,&&&'''((()))+++---......***************************************************++++++++++++***))))))***+++,,,,,,******+++,,,)))***+++,,,---,,,,,,+++************+++,,,---...---------.........//////,,,---//////...///000222000000111111222222222333555444444555777:::>>>@@@>>>======>>>@@@BBBDDDEEEEEEFFFHHHIIIHHHFFFDDDCCCAAAAAABBBDDDFFFJJJMMMNNNNNNNNNOOOMMMJJJIIIIIIJJJFFFFFFDDDCCCCCCDDDFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBB>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>???>>>===;;;::::::;;;;;;;;;:::999999666666888888888666444222222222222111111111000000000000000000000000000000///////////////......---//////.........//////000...------,,,,,,------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))))))))***************,,,...000000...,,,***&&&(((***,,,---...------++++++++++++++++++++++++))))))***+++---...//////------------------------******+++++++++,,,,,,,,,&&&(((+++...000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,***+++---......---+++***++++++,,,------...//////........................------...///000000000///...------,,,,,,------...+++,,,,,,------......///***+++---...///...------DDDEEEGGGIIIJJJKKKLLLLLLIIIHHHHHHIIIJJJLLLNNNOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<======<<<;;;;;;;;;;;;<<<888999999888888777666555555555444333333333444444444222000...---///111222---...///000000111000000000000/////////.........------------------------------,,,,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++))),,,+++((()))...---((((((---+++'''+++555666///???___fffIII333111000...,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))******((())))))))))))*********,,,,,,,,,++++++*********************************+++***)))(((((()))***+++************************+++,,,------------,,,+++,,,,,,++++++++++++++++++******++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,---------......+++,,,---.........---,,,000000000000000///......//////000000111222444555333444555777999;;;======@@@???>>>>>>@@@BBBDDDFFFMMMKKKHHHGGGGGGGGGGGGFFFBBBAAAAAAEEEIIIMMMNNNMMMSSSRRRQQQNNNLLLIIIFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCCCCCCCCBBBAAA@@@DDDDDDCCCCCCCCCBBBBBBBBB?????????>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::999999999888888999888666555444444555555333333333333222222111000111111111111000000000000111111111111000000000000//////............//////---------,,,,,,+++++++++,,,+++++++++***)))))))))'''(((***,,,---------,,,++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************************+++---+++******+++---......,,,,,,,,,++++++************))))))+++...000///,,,******))))))(((((('''''',,,,,,,,,------.........((((((((()))*********+++---.........---,,,+++++++++,,,------++++++,,,---........................++++++,,,---.........---///...---,,,+++*********------------------------------......///000000111000000000...,,,)))'''%%%---------.........//////.../////////...---,,,,,,,,,,,,------......------CCCDDDFFFHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNNNNLLLJJJIIIJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA????????????>>>===<<<<<<======<<<;;;;;;;;;;;;<<<999999999999888777666555666555444333333333333333333222000/////////111111...//////000000000000///---------,,,,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++...---)))))),,,+++'''***(((---444000+++777KKKnnn|||RRR666222999///...---,,,++++++,,,,,,+++++++++*********))))))************************************************++++++************++++++,,,++++++***))))))******)))))))))*********++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,******++++++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------------....../////////...,,,***))),,,---...///111111111111222111000000//////000000444555666777888999::::::>>>=========>>>AAACCCEEEIIIHHHFFFFFFGGGHHHHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNRRRQQQPPPNNNKKKHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<:::::::::999999999999888999888666555444444555555222222333333333222111111111111111111000000000000000000000////////////...///......------......///---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,+++***++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))...222111,,,((()))+++,,,,,,+++++++++++++++++++++***)))***------,,,)))++++++*********))))))))),,,,,,,,,,,,------------......------,,,++++++***...............---,,,,,,+++,,,------++++++,,,---------------------------,,,---........................---,,,++++++++++++------------------------++++++,,,------...//////,,,,,,---------------,,,,,,,,,,,,---------......------......------,,,+++++++++,,,---............CCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>??????>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<999999999999888777666555777666555444333222222222222222111111000000000000///000000000000//////...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---,,,))))))++++++)))---,,,///222000666SSSrrrsssRRR777,,,...222------,,,++++++,,,,,,---+++++++++***************************************************************++++++************++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++***))))))))))))***+++******************************++++++++++++***************++++++,,,,,,---******++++++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))******,,,,,,,,,,,,------------......//////...,,,***))),,,---...///000111111111000000///............///444444555666666777777777::::::;;;<<<>>>@@@CCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIILLLOOOQQQPPPOOONNNNNNOOOOOONNNLLLJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<::::::::::::999999999999888888777666555555555555111111222333333333222222111111111111000000000000////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))+++666@@@>>>333******---++++++++++++++++++,,,,,,,,,+++******++++++)))'''+++++++++++++++*********,,,,,,,,,,,,++++++++++++///......------,,,,,,,,,....../////////...------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---------------------------******++++++,,,,,,------,,,,,,,,,------///000000,,,,,,,,,,,,,,,---------,,,------------,,,++++++***+++,,,---............CCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<999999999999888777666666777666555444333222222222111111222222222111000///000000111000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---(((******))))))***,,,------333111,,,===bbbfffAAA000444:::333'''+++++++++++++++,,,------************************************************************************++++++************++++++++++++***************++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++---............---//////000000//////...------------...///000222222222222333444555666666777999999:::;;;>>>@@@CCCDDDAAACCCEEEFFFFFFGGGHHHIIIHHHKKKOOOQQQPPPNNNNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????>>>======<<<;;;;;;:::::::::999999999888888777666666555555555000111222222333333333333111111111111000000000///000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((---777AAA@@@555,,,+++...*********++++++,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++******,,,,,,,,,++++++*********((())))))***+++,,,------...///////////////......,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,,,,---...------------------------******++++++,,,,,,,,,,,,222111///---------......---------------------------------......---,,,,,,***+++,,,---.../////////EEEEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<======<<<;;;;;;;;;;;;<<<999::::::999999888777666666666555444333222222333111111333333333222000///000000111000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++))))))***)))((((((+++///+++222777FFFjjj}}}WWWHHH777.........,,,)))))))))***++++++,,,,,,,,,************************************************************************++++++************+++++++++***************+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******************************************************,,,,,,,,,++++++***************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////.........//////000+++++++++,,,,,,,,,------***+++,,,...//////......///////////////...------.........///000111222333//////111222444666777888888999:::<<<>>>AAACCCDDDBBBDDDEEEEEEEEEEEEGGGIIIGGGIIIKKKLLLLLLLLLMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@??????>>>>>>======;;;;;;;;;:::::::::999999888888888777777666555555000111222222333333333333111111111111000000000///111111111000000000//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))*********+++,,,------++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********+++///333333///***))))))*********++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********''''''((()))***+++,,,,,,......///////////////...,,,---......,,,,,,---...------------------------------...------,,,+++***++++++++++++,,,---......------------------------,,,,,,,,,,,,------------444222000...---,,,------////////////..................////////////......***+++,,,---............EEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGIIIKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::999888777666555555444333333333444444111222333333333222000000///000000000000//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++,,,,,,)))'''+++111333888OOOvvvttt[[[<<<666222///+++((()))---((()))***+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))******+++,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,******************************+++,,,,,,+++******************************,,,+++************+++,,,,,,,,,,,,+++++++++************++++++++++++*********************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,------.........---+++++++++,,,---...///000000000222111000000//////000000---...000222444666777888888999:::<<<>>>@@@AAABBBBBBDDDFFFEEECCCDDDHHHLLLPPPMMMIIIHHHIIIJJJKKKJJJFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBAAAAAAAAAAAA????????????>>>>>>======;;;;;;;;;;;;::::::::::::888888888888777666555555111111222333333333222222111111111111000000000000111111111111000000000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******************++++++)))))))))***+++,,,...///++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,++++++,,,,,,+++***++++++++++++++++++,,,,,,)))+++------,,,,,,---...)))))))))***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------.../////////......,,,...///...---,,,---...........................//////000000//////......++++++++++++,,,,,,---...------------------------------------............000//////.........//////000000000///////////////......///000000000000///+++,,,------......------DDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJGGGGGGHHHJJJLLLMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<::::::::::::999888777777444444333333333444555555222222333333222222111111...//////000000000000///---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***,,,///...,,,222;;;KKK^^^zzzlllNNN<<<444+++&&&***...---++++++((()))***++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))***++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************---,,,+++******+++,,,---))))))***+++,,,,,,------******++++++++++++******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''''''''''''''((())))))***++++++++++++,,,,,,,,,,,,---.........---,,,+++++++++---...///000000000000000///........./////////000111222444555666777777888:::;;;===>>>>>>???AAACCCEEEDDDBBBEEEKKKQQQbbbYYYMMMHHHHHHIIIHHHFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888999999888777555444222222333333333222111111111111111111000000000000111000000000000/////////------,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++******++++++*********+++---...++++++******++++++,,,---,,,+++******,,,,,,+++***************************++++++++++++++++++++++++))))))******++++++,,,,,,...,,,++++++,,,......---,,,,,,++++++++++++++++++***,,,...---+++)))***,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---...///...---,,,---///------------------------------.../////////......,,,,,,+++++++++,,,------------------------------............------------,,,------...////////////000000//////............---......///000000//////------......------,,,+++CCCDDDEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHIIILLLNNNNNNLLLJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<::::::::::::999888777777333333333333444555666666333333333222222222111111......///000000111000000000000/////////.........+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,*********++++++,,,,,,---)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------&&&&&&***000222333;;;GGGccc\\\GGG:::,,,---***+++...+++%%%%%%+++((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************************+++,,,------,,,+++***************************------,,,++++++,,,------&&&'''(((***,,,...///000******++++++++++++******))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---......******+++++++++,,,,,,,,,)))***,,,...////////////......//////......---,,,,,,,,,,,,---...///000111111222222333444444555555666777999:::;;;<<<<<<<<<@@@BBBDDDCCCBBBFFFNNNUUUrrrdddSSSJJJIIIIIIFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999999888777555444333333333333333222111000111111111111000000000000000/////////...............------,,,,,,------...+++++++++,,,,,,------------------,,,,,,+++++++++---,,,+++*********+++,,,++++++******++++++,,,---,,,+++******,,,,,,+++***************************************************))))))))))))(((((((((((()))******)))))))))***+++---,,,,,,++++++*********+++---...---)))'''''')))+++++++++,,,,,,---------,,,,,,,,,------.........'''((()))***,,,---...///+++,,,,,,---.........------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,---...//////...---,,,//////.........---------,,,,,,---.../////////...............---,,,++++++BBBCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHFFFDDDCCCDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCAAABBBBBBBBBBBBAAA@@@??????>>>===;;;999888888888::::::<<<<<<<<<<<<::::::555555444444444333333333333333333222222222111111111111000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************)))))),,,,,,+++******+++++++++,,,---............---,,,...+++)))+++...///,,,(((333((((((222888???XXXwwwlllLLL999111111333++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,++++++***)))))))))++++++***************+++++++++***************+++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))************************------------,,,,,,+++***)))************+++++++++---------,,,,,,+++++++++))))))*********+++++++++++++++***)))(((((())))))---,,,,,,+++*********++++++++++++*********)))))),,,,,,,,,+++++++++******,,,+++***))))))+++---...+++++++++*********))))))***+++,,,,,,------,,,,,,......------------......///---+++,,,///000///---...///////////////...---//////000111333444555555888:::::::::999999;;;===???@@@@@@AAABBBCCCDDDDDDKKKJJJHHHFFFEEEDDDCCCCCC>>>@@@DDDGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCBBBAAABBBDDDEEEBBBAAA@@@@@@??????@@@@@@BBBBBBAAA???>>><<<;;;;;;<<<<<<======<<<<<<;;;:::===<<<:::::::::999666444444444333333222111000000111111111111000000000000222111111111000000//////000000///...............------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++++++++***************,,,------......------,,,///,,,***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////,,,)))''''''&&&&&&(((+++...//////---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111///---,,,,,,...//////...,,,------......------,,,,,,---...---+++***+++,,,,,,------......------,,,------------------------------++++++++++++------......////////////..............................////////////////////////AAABBBDDDFFFHHHHHHIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@??????===;;;:::999888888888888999::::::999888888555555555444444444333333333222222222111111111111111000//////......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++*********)))))))))******************))),,,+++++++++++++++++++++***+++,,,------,,,+++***(((+++---+++''''''---333+++444666333BBBdddkkkPPP;;;222111111000++++++******++++++,,,---++++++++++++++++++++++++******************************************++++++******))))))***++++++,,,++++++***************++++++++++++++++++++++++++++++******))))))******+++************))))))))))))************************,,,,,,------,,,,,,+++***)))************+++++++++...---------,,,,,,,,,+++))))))*********+++++++++++++++***)))))))))))))))---,,,++++++*********++++++++++++*********)))))),,,,,,+++++++++*********,,,+++***))))))+++,,,...+++++++++*********))))))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------...---+++,,,///000///---......///////////////...000000111222222333444444666777888888777888:::<<<>>>>>>???@@@AAABBBCCCCCCGGGFFFEEEDDDCCCCCCCCCCCC>>>AAADDDGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFHHHGGGEEECCCBBBBBBCCCDDDAAAAAA@@@???????????????@@@???>>>===;;;:::999888;;;;;;<<<<<<;;;;;;:::999:::999888888888777555333444333333222111111000000111111111111000000000000000000000/////////......//////...---------------------,,,,,,+++******)))******+++,,,,,,,,,,,,+++------------------------+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---------------+++*********))))))((((((,,,,,,------------,,,,,,---+++)))))),,,------+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,,,,***))))))+++,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111------...---------------,,,------......------,,,,,,---...---+++***+++,,,,,,------......------,,,------------------------......---,,,,,,---............////////////......................................................???AAACCCEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCAAAAAAAAABBBBBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCCCCCCCCCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@@@@???===<<<::::::999999777888999999999999888777555555555444444444444333222222111111111000000000000///......------............---------,,,,,,,,,------,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---*********************************)))))))))((((((******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&***---,,,)))***...444---666===MMMsss|||UUUFFF444+++,,,///...***+++************+++,,,,,,************************************************((())))))***++++++,,,,,,***)))))))))***+++,,,,,,+++***************++++++++++++++++++++++++++++++***))))))))))))))))))***++++++*********)))))))))************************,,,,,,,,,,,,,,,++++++***)))************+++++++++---------,,,,,,,,,,,,,,,***************++++++++++++***)))))))))))))))))),,,,,,+++************++++++++++++***************,,,++++++++++++*********++++++***))))))+++,,,---+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,,,,,,,...///...---------...///000000000///111111111222222222333333222444555555555666999;;;======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCC???AAADDDFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCDDDEEEEEEGGGFFFDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===;;;:::999888888:::::::::;;;:::999999888777555555555666666444222333333222222111000000000111111111111000000000000//////...............---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++------------------------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------++++++***)))(((((('''''',,,,,,------------,,,,,,+++)))((((((***++++++***++++++++++++++++++++++++******+++,,,---------......---++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000+++...111000---++++++,,,,,,------......------,,,***,,,------++++++,,,...,,,------......------,,,------------------------//////............//////......////////////......................................................>>>???AAACCCFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBCCCBBBAAA???>>>???@@@@@@AAAAAA@@@@@@@@@???===<<<;;;:::::::::999999::::::::::::999999555555555555444444444444111111111000000000000/////////...---------------......---------,,,,,,,,,------,,,,,,,,,+++++++++))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))+++++++++,,,,,,+++++++++******++++++,,,,,,++++++,,,------------------,,,+++******---111222///,,,777BBB]]]rrrOOO<<<444+++(((+++---***'''***************++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++***************+++*********)))******+++,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******************************)))))))))))))))***++++++***************+++************************++++++++++++*********************)))***+++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,------.........,,,,,,...///000000000000111111111111111222222222111222444555555666999;;;<<<===>>>>>>@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCC@@@BBBDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA??????>>>>>>?????????>>>===============???>>>>>>===;;;::::::999999999999999999888777777555444333444666666555333222222222111111000000000111111111111000000000///........................------,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,+++***)))((('''''',,,,,,,,,------,,,,,,,,,***)))(((((()))***++++++++++++++++++++++++++++++///...,,,+++***+++++++++---,,,***+++---//////...+++,,,---...---,,,+++***---------------------------------------...///000+++000444333...***+++---,,,------......------,,,***+++,,,,,,,,,,,,---...,,,------......------,,,,,,,,,------------------..............................////////////......................................................>>>>>>@@@BBBDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@???>>>===;;;;;;:::::::::999999999999999999999999666666555555555444444444111111111000000000000/////////...---------------......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,---111666:::OOOoooaaaFFF888111000...---+++***)))(((******))))))******+++,,,))))))))))))))))))))))))************************+++++++++*********))))))------+++***))))))((((((******))))))***++++++,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++******************************************+++,,,,,,+++++++++))))))*********+++++++++)))))))))))))))************************************)))))))))))))))***************))))))***++++++************************+++++++++*********))))))***))))))*********++++++************************)))***++++++,,,,,,++++++------,,,,,,,,,,,,------+++,,,---------------...,,,,,,...///000000000000111111111111111111111111111333444555555777999;;;======>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???>>>======<<<<<<======>>>>>>===<<<;;;::::::999888888999999888888777666555444444555666777555444222222222111111111111111111111111111000000000///////////////////////////...---------------......,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***------,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,+++***************+++,,,---++++++++++++++++++++++++///...,,,+++******+++,,,...,,,+++,,,---///......,,,,,,---...---,,,***)))------------------------...------------......///,,,111555444///+++,,,...,,,------......------,,,***+++,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------......---------......---------......////////////......................................................>>>>>>???@@@BBBEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBCCCDDDDDDCCCAAAAAABBBBBBBBBBBBAAA@@@???======<<<;;;:::999999:::777777666666666666777777666666666555555555444444222222111111111000000000000///......------............---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******((()))+++,,,------,,,+++******))))))))))))******+++000222---***444MMMbbb~~~rrrOOOAAA888---***---......+++)))***+++***))))))))))))***++++++************************************************,,,,,,++++++***))))))(((------+++***))))))(((((())))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************)))***++++++++++++++++++)))************+++++++++)))))))))))))))*********+++++++++***************)))))))))))))))******+++***))))))))))))***++++++***************++++++++++++************))))))))))))))))))************+++***************+++++++++)))******+++++++++++++++------,,,,,,,,,,,,------***,,,------,,,,,,---...------...///000000000///000000000111111111222222333444555666555666999;;;======>>>???@@@AAABBBBBBDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC???>>>>>>===============<<<;;;;;;:::999999888888888888888999888888777666555444444555777777666444222222222222222222222222111111111111000000000000///////////////000000000---------------......///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///111///---,,,------,,,***------------,,,+++******------------------------...---------------......---000333222///------...,,,------......------,,,***,,,------++++++,,,...,,,------......------,,,+++,,,,,,------.........,,,---............---,,,......////////////..............................------------------------?????????@@@AAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::999999999999999777666555555555555666777666666666666555555555555333222222222111111111111111000//////......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************)))******************)))''')))+++---------,,,+++,,,,,,+++******+++,,,,,,+++...222666@@@UUUqqqcccBBB666999555)))***************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************++++++******************+++***************++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********************************))))))***+++++++++++++++)))************+++++++++************+++++++++,,,+++++++++*********)))))))))))))))))))))***++++++)))))))))))))))***++++++))))))*********+++++++++************))))))))))))((())))))***************))))))*********+++++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,***,,,------++++++---///......///////////////......//////000111222222333333444555555555555777999;;;<<<======??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA======>>>@@@AAABBBCCCDDD???@@@AAABBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@???>>>>>>======>>>>>><<<<<<;;;;;;::::::999999888999999999999888777777666555444555666666444333333333333333333333333333111111111111000000000000------........./////////,,,,,,++++++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,******,,,///------------------------++++++++++++,,,---......///---,,,+++,,,---,,,+++......---,,,++++++++++++...........................------,,,,,,------...............------------,,,------......------,,,,,,---...---+++***+++,,,,,,------......------,,,++++++,,,,,,---......///---...////////////...---......////////////..............................------------------------????????????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@???;;;;;;:::999888888888888999888777666666777888999777666666666555555555555333333333222222222222111111111000///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************+++******************+++------------------------************))))))))))))))))))************))))))''')))+++---...---,,,+++000///............///000///***,,,@@@```~~~~~~\\\???999555***(((000---***&&&'''***,,,+++))))))))))))))))))******+++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,((((((((()))***,,,---...))))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******************************((()))***+++++++++++++++)))************++++++++++++++++++,,,,,,---------++++++++++++******))))))))))))((())))))***++++++))))))((())))))***++++++))))))******++++++++++++************))))))))))))(((((()))***************))))))******++++++++++++))))))***++++++++++++***++++++************++++++))),,,...---+++***,,,///...///////////////......---...///000111222333333333444555555444444666888::::::;;;<<<===>>>??????>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<>>>???AAACCCDDDEEE???@@@AAABBBBBBAAA@@@???======>>>>>>===<<<;;;;;;@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;999999999999999888777777555444444444555555333111444444444444444444444444111111111111000000000000,,,,,,,,,------.........+++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,---------.........------,,,+++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))+++---,,,***))),,,///...........................---------,,,++++++***+++***)))***,,,...///...000...---+++******++++++...........................------,,,,,,,,,---------,,,******,,,------,,,,,,------......------,,,,,,---...---+++***+++,,,,,,------......------,,,++++++,,,,,,---...//////...///000111111000///.........////////////..............................------------------------<<<===???@@@@@@AAACCCEEEEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCFFFGGGHHHHHHFFFDDD@@@>>>;;;;;;;;;;;;:::999888888777777777777777888888999777777666555444333333222222333333444444333333222333222111///---,,,++++++//////...---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********+++*********+++,,,,,,---*********++++++,,,,,,,,,(((((())))))*********++++++,,,,,,+++)))((()))++++++(((***000000,,,+++///333999HHHfffoooFFF===222,,,+++,,,+++)))))))))))))))******************))))))******+++,,,)))************++++++++++++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***,,,+++***)))))))))++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************...---,,,***(((&&&&&&%%%+++***)))***,,,,,,***)))******++++++++++++******************************)))************+++++++++++++++******+++,,,,,,---************************+++,,,---+++***)))***,,,''''''((()))***++++++,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...///000111222222222111>>><<<:::777666666777888777999;;;>>>?????????>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCAAA???>>>??????>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@AAAAAA@@@@@@??????@@@@@@??????>>><<<;;;:::999888999999::::::999888666555444444444444444444444444222222222222222222222222000000000000////////////000000000000////////////---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,******+++,,,,,,,,,,,,++++++)))))),,,---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---...//////***+++,,,---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,------------,,,,,,+++***)))+++---,,,+++***+++,,,---///000111111///,,,+++---.........---,,,,,,+++---,,,,,,++++++******)))...------,,,***))))))(((------------------------//////000000///...------------------------------........................---......///////////////:::<<<>>>??????@@@BBBCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFFFFGGGHHHFFFEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGEEECCC@@@>>>::::::::::::999888777666666666666666666777888888555555555555555444444444222333333444444333333222111111000///............///......---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++,,,,,,))))))))))))*********+++***+++,,,+++******,,,---///***(((+++......222777:::[[[|||]]]EEE<<<666///+++,,,,,,***((())))))))))))******************))))))******+++,,,)))************++++++++++++++++++*********))))))++++++************++++++************************++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++,,,************************)))))))))))))))***+++,,,+++***)))***,,,,,,***))))))******************)))************************)))************+++++++++***)))))))))))))))******************************&&&(((+++,,,+++*********)))))))))))))))*********************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---......//////000111111222333333111111000111222333777999;;;===??????>>>>>>????????????@@@AAACCCCCCDDDDDDDDDDDDCCCBBB@@@?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@BBBAAA@@@@@@???????????????>>>>>><<<;;;:::999999888888999999888777555444444444444444444444444444333333333333333333333333000000000000////////////000000000/////////......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++,,,++++++------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---......///+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,---------,,,,,,+++******+++------+++***+++,,,............------------------......---,,,,,,+++******++++++,,,------------------------,,,,,,,,,------------------------///////////////...---,,,------------------------........................---......///////////////999;;;===>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDAAA???===;;;;;;;;;;;;:::999888888777777777777777888888999444444444555555555666666222222333333333333222222////////////000000000000.........------,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++++++++*********++++++******++++++,,,,,,,,,,,,++++++++++++++++++)))))))))***************)))+++,,,+++++++++---///)))+++///000000222>>>JJJmmmrrrPPP:::111000---******,,,,,,***'''))))))))))))******************))))))******+++,,,)))************++++++++++++++++++***************++++++************++++++******)))(((((()))******)))******+++++++++******))))))******+++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************(((((())))))+++,,,---...+++***)))***,,,,,,***)))((())))))******))))))(((************************)))************+++++++++******)))))))))))))))***************************!!!%%%***---,,,+++))))))************))))))((((((************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------......------...///111222///000000111222333444555777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA?????????>>>??????@@@AAA????????????????????????@@@??????>>>>>>??????@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;::::::888888888888777666555444444444444444444444444444333333333333333333333333000000000000/////////////////////.........------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------,,,++++++*********+++,,,,,,,,,,,,+++......///...------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,++++++***+++------+++++++++,,,------+++++++++,,,---///---------------,,,,,,++++++++++++,,,------......------....../////////000........................---............---,,,,,,------------------------........................---......///////////////999;;;===>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEFFFGGGFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===>>>??????>>>>>>===<<<;;;999888888888888999::::::555555555555555555555555222222333333333333222222//////000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++***************,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********************************)))***++++++***+++---///+++///222111333BBB^^^vvvvvvZZZBBB666222333+++)))'''(((***+++***)))((()))))))))******************))))))******+++,,,))))))*********+++++++++************************++++++************++++++,,,+++)))(((((()))+++,,,((()))+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********************************---,,,++++++******+++++++++***)))***,,,,,,***)))(((((())))))))))))((((((************************))))))*********+++++++++---,,,++++++***+++++++++************************###&&&***,,,+++***))))))******))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------...---,,,+++,,,...000222000111333555666777777777666777999;;;<<<=========???>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????CCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;888888888888888777666666555555555555444444444444444444444444444444444444000000000000///////////////.........------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........---,,,+++***)))******+++,,,,,,,,,,,,+++///222222///------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.....................,,,,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,,,,+++,,,,,,---......,,,,,,---------,,,,,,+++///......------,,,,,,+++............////////////////////////////////////,,,---------------,,,,,,................................................---......///////////////:::<<<>>>??????@@@AAACCCAAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIHHHFFFDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===????????????>>>===<<<<<<888777777777777888999999777666666555444444333333111222222333333222222111///000000000000//////...---------------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++******************+++++++++******,,,---444000...666MMMmmmjjjKKK888333222///+++,,,***''''''''')))******((()))))))))******************))))))******+++,,,))))))*********+++++++++************************++++++************++++++---,,,***))))))***,,,---((()))***,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********************************......,,,+++***)))))))))+++***)))***,,,,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,************************)))***++++++)))((()))+++'''(((((()))******++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------......---,,,+++,,,...000111///000111222333333222222666666888999;;;<<<<<<===??????>>>??????@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCC@@@@@@???????????????@@@???????????????????????????>>>>>>>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>>>>==================<<<<<<::::::999999999999999999666666666555555444444444444444444444444444444444000000000000///////////////.........------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++***)))******+++,,,,,,,,,,,,+++///444555000,,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,***************++++++,,,------------------------+++++++++,,,,,,---------........................+++,,,,,,------,,,,,,,,,***,,,...---,,,+++,,,---***+++---/////////...---++++++,,,,,,---,,,,,,+++///......------,,,,,,+++.........------------,,,////////////////////////,,,,,,---------------,,,................................................---......///////////////:::<<<>>>??????@@@BBBCCCAAABBBDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHIIIJJJKKKJJJGGGEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@???>>>============<<<;;;::::::555555555555555666666777888777666555444333222222111111222222222222111111......///000000///------------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))))))))***************,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))***++++++++++++---//////222AAA___TTTFFF777111111...,,,***,,,+++)))((('''(((***+++))))))))))))******************))))))******+++,,,)))************+++++++++***************+++++++++++++++************++++++---,,,+++******+++,,,---((()))***+++++++++++++++******************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************++++++*********++++++,,,+++***)))***,,,,,,***)))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++))))))(((((()))******+++************************+++++++++***(((((()))+++''''''((()))***+++,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......------,,,,,,---...000111111111111111111111111222555666777888999:::<<<<<<======>>>>>>???AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCCAAA@@@??????>>>?????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>???@@@@@@???>>>>>>>>>>>>???==================>>>>>>;;;::::::999999999::::::777777666666555444444444333333333333333333333333000000000000/////////////////////.........------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,++++++*********+++,,,,,,,,,,,,+++---444666///+++......+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,))))))((())))))***+++,,,------------------------***++++++,,,,,,------...///...------,,,---------++++++,,,---------,,,,,,+++,,,......,,,,,,,,,---***,,,...000000///---+++***++++++,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,++++++........................,,,,,,---............---................................................---......///////////////999;;;===>>>>>>???AAABBBBBBCCCEEEFFFGGGHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIKKKLLLKKKHHHEEECCCCCCCCCCCCCCCEEEFFFGGGBBBBBBBBBAAAAAA@@@??????============<<<;;;:::999666666555555666666777888666666555555444444444333111111222222222222111111***+++---///000///...---------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((()))))))))*********+++---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********''')))+++------///333555888PPPpppjjjNNN;;;555000///,,,)))+++111((()))******))))))))))))))))))))))))******************))))))******+++,,,)))************+++++++++))))))*********+++++++++++++++************++++++************************))))))))))))***+++,,,---(((((())))))******++++++************************))))))))))))))))))))))))************+++++++++,,,************************((((((((()))***+++,,,---+++***)))***,,,,,,***))))))******************))))))))))))))))))))))))))))))************+++++++++''''''(((((()))***,,,,,,************************&&&(((******)))((())))))(((((())))))*********+++************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------...//////000000333333222222222333444555555555666777888:::;;;<<<:::;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<======>>>>>>>>>???::::::999888888999::::::777777777666555444444444333333333333333333333333000000000000////////////000000000/////////......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,++++++444777...***...///+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++)))))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,++++++,,,---***+++,,,,,,---------,,,+++---......---,,,,,,---,,,,,,---...---,,,++++++******+++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---------------------------------,,,---...///////////////................................................---......///////////////888:::<<<=========???AAABBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFHHHJJJJJJJJJHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIKKKLLLKKKGGGDDDFFFEEEEEEEEEFFFGGGIIIJJJCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<;;;999999999888999::::::;;;444444444555555555555666111111222222222222111111''')))+++...000000//////------------------------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++(((((())))))*********+++---,,,,,,+++*********+++*********++++++,,,,,,---,,,,,,,,,++++++*********&&&(((+++...000333777;;;WWWzzzvvvWWWCCC:::333...---000///******---$$$'''***,,,,,,***((('''))))))))))))*********************)))***++++++,,,)))************+++++++++))))))******++++++++++++++++++************++++++))))))************))))))***)))(((((()))+++---...&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))(((((()))***+++++++++***)))***,,,,,,***)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))))))))***+++---...///************************!!!$$$)))++++++)))((((((************))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,---...///000000000000111000//////000222444666555555555666777999;;;<<<888999999;;;===???AAABBBCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@???>>>>>>??????????????????????????????>>>>>>============>>>>>>============>>>???@@@AAA<<<<<<======>>>>>>??????999999888777777888999:::888777777666555444444444222222222222222222222222000000000000////////////000000000000////////////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++)))444777...)))...000,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******))))))***,,,...///++++++++++++++++++++++++******+++,,,,,,---............,,,+++***++++++,,,***+++,,,,,,------------+++---......---,,,,,,---...---+++*********++++++)))***+++,,,,,,,,,,,,,,,------,,,++++++******)))******+++,,,---...///000------------------------------...///000000//////////////////////////////........................---......///////////////888888999:::;;;======>>>???BBBEEEGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHH???@@@CCCGGGJJJKKKIIIGGGFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFAAABBBBBBBBBBBBBBBAAAAAA?????????>>>>>><<<;;;;;;::::::999888777777777777888888777666555444444333333333222111000///...---111///...///000111000...---,,,++++++++++++,,,---------,,,,,,+++***))))))+++*********))))))((((((---,,,***)))((()))******+++++++++*********)))))),,,,,,+++***))))))))))))************+++,,,------000---///222333:::TTTnnnvvv___JJJ:::333111---,,,++++++------,,,+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,***)))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++++++++,,,,,,,,,---------++++++************++++++++++++************++++++***************************)))))))))((((((''''''******++++++++++++******++++++******************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++...///////////////......000000000000111111111111111111222333555777999:::;;;<<<===>>>@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@CCCBBBAAA???>>>=========<<<<<<======<<<<<<;;;:::;;;<<<<<<===============AAA@@@@@@???????????????<<<;;;:::;;;<<<===<<<;;;999999999:::::::::;;;;;;777666666555555555555666000111333444444333111000000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,...---+++******+++---...+++000444333...***)))+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,******+++,,,+++)))((()))***,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......000////////////.........,,,,,,,,,---------....../////////...---,,,******++++++++++++++++++++++++---------------------------...///...,,,+++,,,---///...------------...///,,,,,,,,,---...///000000//////.........---------000000///...............666666777999:::<<<======???BBBEEEFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGAAABBBDDDHHHKKKLLLJJJHHHGGGGGGIIIIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCBBBAAAAAA????????????>>>===<<<;;;<<<;;;:::999888888888888777666666555555444444444333333222111000///......///...---...///000///---...---,,,++++++,,,---...------,,,,,,+++******)))+++*********)))))))))))),,,,,,+++***************+++++++++*********))))))++++++************++++++++++++,,,......,,,)))&&&...---000;;;KKK___vvv{{{kkkUUUAAA666111///...---+++***+++,,,---,,,***************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,***)))))))))******))))))))))))))))))))))))******++++++++++++******************************+++,,,,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++*********************************))))))(((((((((******++++++++++++******************************************************************************)))************+++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---......////////////......//////000000000111111111111111222333555777999:::;;;;;;===>>>???@@@@@@@@@@@@???????????????@@@@@@BBBAAA@@@???============:::::::::::::::999888888;;;;;;<<<===============>>>>>>============>>>>>>AAA@@@??????AAAAAA@@@???<<<<<<<<<;;;::::::999999777777666666555555555666555444333222111111111111111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***++++++***))))))***,,,...///---000444222...******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------------------------...///...,,,+++,,,------,,,++++++++++++,,,---,,,---------...///////////////.........---------000000///...............333444555777999;;;<<<===???BBBDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGJJJMMMNNNLLLJJJGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>======>>>===<<<:::999888888888555555555444444444444444333333222111000//////...///---,,,---...///...---......------------......---,,,,,,++++++************************))))))))),,,,,,,,,,,,,,,++++++***+++++++++***************+++************++++++,,,,,,+++******+++---000222111333===WWWxxxvvvXXXHHH444******------***,,,***)))***+++,,,+++***************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++******)))*********))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***+++++++++,,,++++++***)))))))))***++++++++++++************++++++++++++,,,++++++************++++++++++++************++++++***************************************)))))))))******++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++*********************************++++++++++++,,,,,,++++++******++++++,,,...------,,,,,,------...---....../////////......//////000000000000111111111111222333555666888999::::::<<<===>>>?????????===============>>>???@@@AAA@@@???===<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>@@@@@@???>>><<<<<<;;;999777666555444888777777666666666666555888777444111000000000111111111000000000/////////////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))***+++---///111...000111000,,,***+++---++++++++++++++++++++++++---,,,***))))))***,,,---,,,---...---+++++++++---,,,,,,,,,,,,---------------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,------,,,,,,++++++,,,,,,---------.................................---------000//////............///222222444666888;;;<<<===>>>AAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHKKKNNNNNNMMMKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>===;;;:::888888777777333333333444444444444444333333222111111000/////////...------//////...---........................,,,,,,,,,++++++*********************************+++,,,---......---+++***************************,,,,,,+++*********++++++&&&***......---...333888888QQQnnnfffIII;;;333+++***///111,,,&&&+++)))))))))+++,,,+++***************************************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++******************))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++******++++++++++++******)))******+++++++++******))))))*********+++++++++++++++************++++++++++++************++++++************************++++++************************++++++++++++*********************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,------...------......//////......////////////000000000111111111222333444666777888888999:::<<<============:::::::::;;;<<<>>>???@@@??????>>><<<<<<;;;;;;;;;???????????????>>>======:::;;;<<<<<<======<<<<<<=========>>>???AAABBBCCC???>>>======>>>>>>===<<<<<<<<<;;;999888777666555888888888888777666666555777666444222111111111111111111111000000000//////////////////////////////---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++---...000111---......,,,***)))+++---************************...------,,,,,,------...+++,,,---,,,+++***+++,,,,,,,,,,,,------.........------,,,,,,+++***))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,---------....../////////.........------,,,,,,,,,---------....../////////...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---.......................................---------........................000///............//////222333444666999;;;<<<===<<>><<<;;;:::888777777666666333333333444444444444444333333222222111111000000000///...///000000///...........................,,,,,,+++++++++++++++******************+++++++++***+++---......---,,,+++************************...---,,,+++************###+++333444111111888@@@[[[~~~lllNNN===666,,,,,,---///000///+++(((***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************+++*********))))))))))))))))))))))))******++++++++++++******+++,,,---......---,,,+++)))******++++++***************+++++++++******)))))))))*********+++++++++++++++************++++++++++++************++++++******************************************++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++***++++++,,,------,,,,,,---..................////////////000000000111111222222444555777888777888999:::;;;<<<<<<<<<888999999:::;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>???AAABBBCCCAAA@@@??????@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;999999999999888777666555333333444555444333222111111111111111000000000000////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---+++++++++++++++,,,,,,,,,,,,+++***)))((((((***,,,************************+++,,,...//////...,,,+++)))+++,,,+++***)))***,,,,,,,,,,,,------.........------,,,,,,+++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///............---------,,,,,,,,,---------......222111000......---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---.......................................------------.....................//////............//////222333444666888:::;;;<<<:::===@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGIIIIIIHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@>>>???????????????>>>>>>::::::999888777777777777555555555444444444444444333333222222222111111111111///...///000111000///------............------++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++...---,,,++++++*********...---******000CCC\\\nnnbbbFFF666222111***,,,---+++((('''***,,,***))))))***,,,---,,,+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++*********+++---......---+++***((()))******+++************++++++++++++***))))))*********++++++++++++,,,++++++************++++++++++++************++++++************************)))))))))*********************++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************)))))))))************+++,,,++++++******++++++,,,************+++,,,------+++,,,---.....................////////////000000111111222222333555666777666666888999:::;;;;;;;;;888999999:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA???>>><<<<<<======<<<:::777777777888888999999999999:::::::::999888666555111222444666666555333111222222111111111000000000//////////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))***))))))))))))))))))((((((******)))(((((()))++++++++++++++++++++++++++++++(((***,,,......,,,***((((((***++++++***)))***,,,,,,,,,,,,,,,---------------,,,,,,++++++***************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......111///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++------..................---------...............///............//////000222222333555666777999999888:::>>>@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGHHHJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@===>>>>>>??????>>>>>>===:::999999888888999999999777666666555555444444444333333222222222222111111000///......000000///...+++,,,---......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++,,,,,,))))))*********++++++++++++++++++++++++,,,---...777111...777MMMiiioooJJJ888777666111++++++,,,,,,)))&&&&&&***---+++***)))***---...---,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***+++,,,++++++***))))))))))))))))))))))))******++++++++++++******)))***,,,......,,,***)))(((((()))***************+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++************************((((((((())))))***************++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))))))))************,,,++++++******++++++,,,+++******+++,,,---......***+++,,,---...................../////////000000111111111222333444555666555555777888999:::::::::999999999:::;;;<<<===>>>???>>>======<<<<<<=========>>>>>>>>>>>>===<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@===<<<::::::;;;:::999777444555555555666666666777::::::;;;;;;:::888666444555555555444444333222222222222222111111111000000/////////////////////////////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++'''((())))))************+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,+++******,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,---------......///---+++***)))***+++,,,---------------------------------------------------...///...,,,+++,,,---++++++,,,------,,,++++++,,,---------.../////////---------.........//////...............///000000111111222333555666666777666999===???@@@AAACCCDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEEEEEEEDDDBBBAAA@@@<<<======>>>>>>>>>======::::::999999::::::;;;<<<888888777666555444444444333333222222222222222222///...------...///...---++++++,,,------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******)))((()))***,,,---))))))******++++++++++++((())))))+++,,,...000111333777FFFbbb}}}[[[III999555222+++)))---***+++------,,,++++++,,,+++******+++---///...---************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++******(((***,,,......,,,***((((((((()))***************+++++++++++++++***)))(((++++++,,,,,,,,,---------++++++************++++++++++++************++++++************************''''''(((((()))))))))*********++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))))))))************,,,++++++++++++++++++,,,,,,++++++,,,---...///000***+++,,,---......................../////////000111111111222333444555666444555666888999999999999::::::::::::;;;<<<======???>>>>>>============>>>:::::::::;;;:::999999888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBBAAA???>>>===>>>>>><<<;;;:::::::::::::::::::::::::::;;;<<<<<<;;;888666444999888555333111111222222222222222111111111111000////////////////////////000000///...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...((()))+++,,,......//////++++++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......***+++---,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++,,,,,,)))***+++,,,------...---------------------------******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------.........---,,,++++++---...000---------------------------------------------------...///...,,,+++,,,---------...//////...------,,,,,,------...///000000---------.........//////...............///000111111111111222222333333333;;;;;;;;;<<<>>>???AAABBBEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;:::::::::::::::999999999999999999888666444333222333555666666555555333222111000000/////////000111111222222------------------------......---------,,,,,,,,,...---***)))((()))+++---++++++******************++++++***+++,,,+++)))'''***&&&(((,,,......333<<<@@@UUUuuu___CCC777333///...//////---+++*********++++++,,,,,,,,,************************,,,,,,,,,------.........************************)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,++++++******************,,,,,,,,,++++++*********'''&&&%%%&&&'''((('''%%%))))))))))))))))))))))))(((((()))***++++++,,,,,,((()))***++++++***)))(((************************---,,,***(((''''''((((((************))))))((((((******************************************************************************++++++++++++************++++++++++++*********+++---------+++)))(((************************))))))*********+++++++++,,,+++***))))))***+++,,,***************************************************,,,,,,,,,*********,,,......//////...---,,,,,,............////////////......///111222333444555666666777777888888999999:::;;;;;;:::999:::<<>>???????????????999::::::999888777999:::======<<<;;;;;;;;;;;;<<<::::::;;;===>>>@@@AAAAAA???????????????>>>======;;;;;;:::::::::;;;;;;<<<<<<<<<;;;999888666555555444444444444444444444444000444555222111333222---000000///...---,,,,,,+++222111111///...---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------.........///000000//////.........---,,,,,,,,,------.........///...---,,,+++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---------,,,,,,,,,,,,,,,---.../////////............---,,,,,,++++++111111222333333444555555999999:::;;;<<<>>>???@@@EEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>======<<<<<<<<<:::::::::999999999999999888777666555444555666666555555444333222111000000111111111000000000000000------------------------......---------,,,,,,,,,++++++******++++++++++++++++++******************...---,,,,,,,,,,,,++++++&&&,,,444666111///<<>>????????????>>>::::::;;;999777777888999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============???????????????>>>======;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999777666555444333333333333333333444444777555111//////000333555000/////////...---------,,,------...///000000111------------------......---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))***,,,...///++++++++++++++++++++++++************************---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,---------.........000/////////.........---,,,------------------...///...---,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000............------,,,,,,---------.....................//////000111111111111111222333444555666777888888999999;;;===>>>???CCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;:::::::::999999999888888777777777666666666666555444444333222111000000222222111111000//////...------------------------......---------,,,,,,,,,)))***+++,,,---,,,************++++++++++++++++++,,,,,,+++******+++,,,---333222222444:::LLLhhhtttYYYAAA222///111000...,,,+++++++++***(((,,,,,,++++++++++++++++++*********************************)))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++***************************************,,,,,,,,,++++++++++++***,,,+++***+++,,,---,,,***)))))))))))))))))))))))))))))))))***++++++,,,,,,((()))***++++++***)))(((************************,,,+++************+++++++++++++++++++++***************************************************************************************++++++++++++************++++++++++++******...---+++))))))***+++---***************************************+++++++++++++++***))))))***++++++************************************************+++,,,...---,,,+++,,,............///......---,,,---............/////////111111111111111111111111333444444555666666777777:::::::::999888777999:::<<<======>>>>>>>>>>>>>>>;;;;;;;;;999777666777888::::::::::::;;;<<<======??????>>>>>>======<<<<<<>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999888666555444444333333333333333222222222666000...333222......444////////////////////////++++++,,,...///000111222..................------,,,---------------......***++++++,,,,,,++++++***((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---,,,,,,,,,------------------------------++++++************++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------........./////////........................---------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000/////////............---000///...---,,,---......,,,,,,,,,---....../////////000111222444555666777888888888999;;;<<<>>>???BBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>???????????????;;;;;;;;;::::::999999888666777777777777666555555555555444444333222222111111111111111000000//////..............................---------,,,,,,,,,------------,,,+++************+++++++++++++++,,,***+++,,,,,,+++,,,---///555111333DDD```{{{vvv]]]???222555777///%%%///...---,,,,,,++++++***,,,,,,,,,++++++*********************************,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))***************+++++++++++++++++++++++++++++++++)))(((''''''))))))((('''))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))*********************************++++++,,,,,,---++++++++++++++++++++++++******************************************************************************++++++++++++************++++++++++++******---,,,+++*********+++,,,************************************************+++******************+++************************************************+++---......,,,,,,---///---...............---------------.........//////000000000000111111111111222222333444555555666666999::::::999777666777888<<<<<<===>>>>>>=========;;;<<<;;;999666555666777888888888999:::<<<===>>><<<<<<======>>>>>>??????>>>>>>????????????>>>===<<<<<<;;;:::::::::;;;;;;999999888777666555444444333333222222222222111111111---444BBBBBB444---111/////////000000000000000///...............------//////......------,,,,,,++++++,,,,,,------......***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,........................------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------------........./////////........................//////......------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------/////////////////////////////////////////////...111000...,,,+++,,,---///......---,,,,,,++++++***---...///111222444555555888888999:::;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;:::999888888555555666666666555444333666666555555444444333333//////000000111111111111..............................---------,,,,,,,,,444222///---+++***++++++******++++++,,,,,,,,,,,,+++---//////......000222222AAAZZZwwwzzzhhhFFF@@@888222///...------,,,------,,,++++++***+++,,,,,,,,,++++++*********************************+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))************************)))******+++,,,,,,,,,---++++++++++++++++++++++++******************************************************************************++++++++++++************++++++++++++************,,,,,,,,,,,,+++************************************************************++++++*********************************************************+++,,,...------,,,...///------...............---------------............---...///000111222333333111111222333444555666666888999:::999777666666777<<<<<<=========<<<<<<;;;;;;;;;;;;999666555555777777777777888:::;;;===>>><<<<<<======>>>>>>??????===>>>>>>?????????>>>>>>===<<<;;;:::::::::::::::999888888777666555444444333333333222222111111111444111;;;KKKKKK;;;222444/////////000000000000000000000///...---,,,++++++...---------,,,,,,++++++******++++++,,,,,,------***++++++,,,,,,++++++************++++++******************++++++,,,,,,,,,************************+++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000///---,,,++++++,,,---************************,,,------------------,,,+++++++++,,,,,,,,,------------------------------...////////////000000000---------.............../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........................../////////////////////111000...,,,+++,,,---///111111000000///.........---...///000111222333444888888999:::;;;===>>>??????@@@AAACCCDDDEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888555555555555444444444444666555555555444444444333...//////000111111222222..............................---------,,,,,,,,,666333///,,,******+++,,,******++++++,,,---------))),,,------...111777===VVVmmmlllNNN999000333555111,,,)))+++///(((***++++++***))))))***,,,,,,++++++++++++++++++************************)))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************))))))***+++,,,,,,++++++*********+++++++++++++++******************************************************************************++++++++++++************++++++++++++******(((***,,,---...,,,+++***************************+++++++++***************)))***++++++++++++***)))***************************************************+++------,,,,,,---///,,,---......///.........,,,------------.........,,,---...///111222333444000111222333444555666777777999::::::888777777888<<<<<<<<<<<<<<<<<<;;;::::::::::::888666555666777777777777888999:::<<<===??????>>>>>>======<<<<<<===>>>>>>????????????>>>===<<<<<<;;;::::::::::::999999888777777666555555444444333333222222111111444222666>>>???777333666////////////////////////------------------------,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,***++++++,,,,,,++++++***'''(((***+++------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---...---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---,,,,,,,,,------++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,------,,,------......------,,,....../////////000000000---------------........./////////...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------------------------------............/////////000///...---,,,---......,,,------......///000000//////000111222222333333777777777888:::;;;===>>>===???AAACCCDDDEEEEEEEEE@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>======<<<;;;:::999888888888777555444444444555666333333333333333222222222000000000000000111111111..............................---------,,,,,,,,,000///...,,,++++++++++++******++++++,,,------...***+++...000777DDDTTT```mmmUUUCCC777///...***'''(((,,,---+++''''''***,,,,,,***))))))+++++++++++++++++++++,,,,,,************************(((((())))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++***************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))******************************,,,,,,,,,,,,******************************((()))***+++++++++***))))))))))))*********++++++******************************************************************************++++++++++++************++++++++++++************++++++,,,,,,,,,,,,************************+++++++++*********)))))))))***++++++++++++***)))************************************************)))***,,,,,,++++++---///,,,------...//////......,,,,,,---------..................///000111111222000111222333444666777777666888:::;;;999888999999<<<<<<<<<<<<<<<;;;:::999888999999888666555777888777777777777888999;;;;;;>>>>>>>>>>>>==================>>>???????????????======<<<;;;::::::::::::999999999888777777666666555555444444333222222222000000000000111111222222000/////////...---------,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))+++---.../////////)))******+++,,,,,,------........................+++...000...+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------............,,,,,,,,,------.....................////////////------.........---,,,+++------------------------++++++,,,,,,---......///................................................,,,,,,------............---------...............******+++,,,,,,------...111111111222222333333333555666666777888:::<<<<<<===>>>@@@CCCDDDEEEEEEDDDAAABBBCCCEEEHHHJJJKKKLLLHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????CCCCCCBBBAAAAAA@@@??????>>>======;;;:::999888888:::888666555444555777888222222111111111111111111222222111111000/////////////////////////////////......---------,,,,,,,,,******,,,,,,,,,,,,+++*********+++,,,,,,---......000222555;;;HHH^^^xxxwwwZZZ>>>111111111---,,,+++++++++***)))((('''(((,,,//////---+++,,,---*********++++++,,,,,,---******************************++++++,,,,,,------************************++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,++++++------,,,+++))))))))))))))))))))))))++++++*********************+++,,,,,,,,,,,,+++***************************((()))***++++++***)))((((((((())))))*********+++******************************************************************************++++++++++++************++++++++++++******,,,+++***))))))+++---...************************++++++++++++******)))))))))***+++,,,,,,+++***)))************************************************(((***++++++++++++---...,,,,,,---.../////////...,,,,,,,,,---------....../////////000000000000000000111222333555666777888666888:::;;;:::999::::::;;;<<<<<<<<<;;;;;;:::999777888999888666666777999777777777777888999:::;;;::::::;;;===>>>@@@AAAAAA======>>>???????????????>>>===<<<;;;:::999999999::::::999999888888777777666666555444444333222222///333333111111555555111000000///...---,,,,,,+++------------------------,,,------....../////////.........------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,............,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,///222000,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---...///...------........................++++++------------++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------......//////000000,,,---.........---,,,+++------------------------++++++,,,,,,---...//////........................////////////////////////,,,,,,,,,---------......,,,,,,---.../////////...111000000//////...------///////////////000111111555555555555666888999:::===>>>@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKHHHFFFFFFGGGFFFDDDAAAFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>===;;;999888888888999555555555555555444444333555555444333333222111111000000000000000000000000---------...............------+++*********+++,,,+++***(((((()))*********,,,---///...,,,---111444555:::HHHbbbnnnOOOFFF:::111............---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))((()))))))))++++++************++++++))))))))))))))))))))))))+++)))'''&&&&&&))),,,///---,,,+++******+++,,,---++++++************************++++++++++++************+++++++++,,,,,,,,,'''((((((((()))))))))***)))))))))******+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))************************((((((''''''''''''((((((***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))))))))******++++++++++++************************,,,,,,++++++***+++++++++,,,---......//////......,,,,,,,,,---------......111111000000//////......000111111222222333444444888888888888888888888888999::::::::::::999888888777888888888888666444333666666666777888888999999<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999999999888888999::::::::::::999777777666666555444222111---------...///111222333111111000///...------,,,------------------------***+++,,,------,,,+++***---+++)))***,,,---,,,)))++++++******++++++,,,---------////////////------++++++,,,,,,,,,+++******,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,...---+++,,,,,,---+++***---------,,,,,,+++++++++***+++---//////...---,,,///...---,,,,,,,,,---...---,,,+++,,,...000000000////////////............'''))),,,...///000222333------,,,+++************,,,,,,,,,------.........000///......------......---.........///000000000222111///...---------...////////////////////////---------............//////////////////000111111333333333444555666888888<<<>>>@@@@@@@@@@@@BBBCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKIIIFFFFFFGGGGGGDDDBBBFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>======;;;:::999888888888777777888888777777666555555555444333333222111111000000000000000000000000////////////////////////,,,+++***)))((())))))***++++++******++++++******+++)))'''(((---333666777IIIaaazzzoooYYYGGG;;;666///,,,+++,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******************))))))))))))))))))***))))))))))))))))))))))))...,,,)))''''''''')))*********)))(((((()))************************************++++++++++++******))))))*********+++++++++((((((((()))))))))))))))************+++++++++,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))***++++++++++++******)))((((((((()))***+++******************************))))))))))))*********************************++++++,,,,,,++++++***++++++***************)))+++++++++*********)))))))))*********++++++++++++************************,,,,,,++++++***++++++,,,+++,,,,,,---------------,,,,,,,,,---------......000000000///////////////000111111222222333333444666666777888888999::::::999999999999999888888777999999999999888777666555666666777777888999999:::999:::;;;;;;<<<<<<;;;;;;????????????>>>>>>>>>===>>>===<<<;;;:::::::::::::::::::::::::::999888777777777666666555444222111111111000///////////////000000000///.........------------------------------...////////////...------+++)))***,,,---,,,***++++++******++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,...,,,++++++,,,,,,+++***+++++++++*********))))))***+++---//////...---,,,...---,,,+++++++++,,,---///...---...000000000///////////////............+++,,,---,,,***))))))))),,,,,,,,,+++,,,,,,------,,,,,,------------------------,,,+++++++++++++++..................//////000///...---,,,,,,------........................------------............///////////////000111111222222222333444555666777;;;===????????????AAACCCAAAAAAAAABBBCCCEEEGGGHHHJJJHHHGGGGGGGGGGGGEEECCCFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888777777777888888777777666555555444444333333222222111000000000000000000000000111111000000//////......,,,+++***)))))))))******)))***+++,,,,,,,,,+++***,,,...///...111<<>>>>>>>>>>>>>>@@@@@@??????>>>>>>============<<<;;;::::::::::::<<<<<<;;;;;;:::888777666777777666666555444222111222222111000//////......////////////////////////..............................///000000///......---+++***+++,,,---,,,*********+++++++++,,,,,,,,,)))***++++++++++++***)))((((((***+++,,,---------******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++************+++,,,---.........---,,,...---,,,,,,,,,,,,......000///000111222222000.../////////............---...//////,,,)))&&&%%%%%%,,,,,,,,,,,,---...///000------------------,,,,,,---,,,++++++******++++++.........---------------...------,,,,,,,,,------........................------------............///////////////000000111222222222222333555666777:::<<<===>>>>>>???@@@BBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBB@@@>>>===<<<:::;;;<<<<<<;;;:::888777666666666666666555444444444444444333333222222222000000000000000000000000111111000000///...------...---------,,,,,,,,,,,,***,,,---............/////////222<<>>??????@@@@@@??????>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777666666555444222111///000000111111111000000///////////////000000000////////////////////////------------------------,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***------------------------+++,,,---.........------///......------...000000//////000333555444222000//////.........---------...///000...,,,***)))***,,,,,,,,,,,,,,,---...............------,,,,,,,,,......---,,,,,,,,,,,,---.........---,,,,,,,,,+++------------------..............................,,,,,,---------.........///////////////000000111222222222333444555777777888:::<<<======>>>@@@BBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;:::;;;;;;<<<;;;:::888777666666666666666555555444444444333333333333222222111111111111111111111111000000///......---,,,,,,............------,,,,,,---//////...---...111333888777BBB]]]|||ttt\\\LLL:::111111111...***...------+++***)))))))))))))))+++,,,,,,+++))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++******)))(((+++******))))))******+++))))))))))))))))))))))))'''''')))***++++++******+++++++++,,,,,,+++++++++))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,************))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,------,,,+++)))'''************************+++++++++******+++++++++************************************************)))******++++++,,,,,,,,,************************,,,+++++++++++++++++++++************************+++*********++++++,,,---,,,,,,---...............,,,,,,,,,---------......,,,,,,---...///000111111///000000111111222333333444555555666666777888888777888888888888777666666999888777666666777999:::999999::::::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@@@@AAA======<<<;;;;;;;;;<<<<<<999::::::;;;;;;;;;::::::777777666666555444222111///000111111222111000000/////////000000000000000////////////////////////---------,,,,,,---------,,,,,,---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***------------------------,,,,,,---------...------------,,,,,,,,,---///000---...///222555555333111............---------------...//////---,,,,,,---------,,,+++++++++++++++.........------,,,,,,,,,///...------,,,,,,------.........---,,,,,,,,,+++.........///////////////........................,,,,,,,,,------------...///////////////000111111222222222333444555666777777999;;;<<<<<<===???AAAAAABBBCCCDDDEEEEEEEEEEEECCCEEEFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<:::;;;;;;;;;::::::999888888888999999888888777666333333333333333333333333111111111111111111111111//////......------,,,,,,,,,,,,---------,,,+++***+++++++++******...666===NNNaaazzzuuu^^^OOO777222000222222///,,,,,,***++++++)))((((((+++---)))******************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++***)))((('''++++++************++++++))))))))))))))))))))))))***++++++******)))((('''((()))************)))((()))))))))***++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,)))))))))*********+++++++++++++++************)))************************************************++++++************++++++++++++++++++++++++++++++)))))))))))))))*********))))))***++++++++++++******+++,,,---,,,)))%%%###************************+++******))))))******+++************************+++***))))))))))))***++++++++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++************************************+++,,,------,,,---......//////......,,,,,,,,,---------......,,,,,,---...//////000000//////000000111222222222444444555555666666777777888888999999888888777666777777777777777888999::::::::::::;;;<<<<<<======<<<======>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA======<<<<<<<<<<<<<<<===999999:::;;;;;;;;;;;;;;;777777666666555444222111222222333333222000...---000000000000000000000000........................///...------------...///+++---...---,,,+++,,,...)))***+++,,,---,,,++++++******)))(((((()))******,,,,,,,,,,,,,,,+++***)))******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++***))))))***+++---...------...000333444222111.........------------,,,,,,...///...,,,******+++...---,,,+++************------------------,,,,,,------,,,++++++++++++,,,.........---------------...//////000000///......------------------------,,,,,,,,,,,,------------///////////////000111111111111111111222444555666666888:::;;;<<<===???AAA@@@AAABBBCCCDDDDDDCCCCCCAAACCCEEEDDDCCCBBBDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???======;;;;;;::::::999999::::::888999999999999888777777333333333333333333333333111111111111111111111111/////////...............,,,------...---,,,+++***+++,,,...000666CCCSSS___qqqaaaEEE777666111------...---)))***///***,,,------++++++,,,...******))))))))))))************+++,,,,,,,,,,,,+++************************************************)))***+++,,,,,,***)))'''******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((((()))************)))(((((())))))***++++++,,,,,,******++++++++++++******************++++++++++++(((((()))***++++++,,,---*********)))))))))((((((************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++(((((()))))))))*********))))))***++++++++++++******+++++++++***)))'''%%%************************++++++************++++++************************+++***)))(((((()))***+++++++++++++++************))))))*********+++++++++------,,,,,,,,,+++++++++************************************+++,,,---...,,,,,,---............---,,,,,,,,,---------......---------......///////////////000000111111222222222222333444666777888888999999999999999888888777666777888999:::::::::::::::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::777777666666555444222111000111333333333111///...222111111111000/////////------------------------...---,,,,,,,,,,,,---...+++---///...,,,+++,,,...(((***+++------,,,+++***+++***))))))))))))***+++******+++,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***))))))***+++,,,,,,***+++++++++,,,,,,,,,---------,,,,,,,,,------......++++++******+++,,,...///000///......///000///---.........---------,,,,,,+++,,,------+++*********---,,,,,,+++++++++,,,,,,,,,,,,------------------///...------,,,,,,------..................//////...////////////...,,,+++------------------------++++++,,,,,,,,,---------///////////////000111111//////000000111222444555555777999;;;;;;<<>>???AAABBBCCCBBBBBBAAA???BBBDDDDDDBBBAAADDDFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888999:::;;;777777777777777666555555333333333333333333333333111111111111111111111111////////////000000000000...///000000000///------222555999@@@MMMaaayyyyyy\\\EEE;;;666000,,,111***(((---///***&&&&&&(((+++......+++(((((()))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***+++,,,------,,,***((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,******++++++++++++******))))))))))))************''''''(((***+++,,,---...***)))))))))((((((''''''************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((******++++++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,************************+++***)))(((((()))***+++++++++******))))))(((((())))))******++++++++++++---------,,,,,,+++++++++************************************+++,,,---...++++++,,,---------,,,,,,,,,,,,,,,---------......---------.............../////////000111111222222///000222444666888999:::999::::::::::::999888888666777999;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;======<<<<<<<<<======>>>=========<<<;;;:::999888777777777666555444222222,,,...000333444444333222333222222111000///......------------------------++++++))))))))))))+++++++++---///...,,,+++,,,///(((***+++------,,,+++***...---,,,++++++,,,---...((()))***+++,,,---------,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,***)))((()))+++,,,,,,***---------....../////////---,,,,,,,,,,,,---............------...///111222333111...---------+++***......---------,,,,,,,,,)))***------,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,------.........111111000////////////000---.........///000000000......//////...,,,***)))------------------------++++++,,,,,,,,,---------...------------...//////...///111222333333222222777888999:::;;;;;;;;;;;;@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA??????>>><<<;;;:::999888888888888888888888888777777777777444555666666555444222111222111111111000000/////////000000...,,,,,,...111111...,,,,,,///111000...;;;AAAQQQkkkuuuTTTJJJ<<<333000///...,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((+++++++++*********))))))***++++++)))'''&&&))),,,)))************+++++++++******++++++++++++***************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************''''''(((((())))))******)))))))))))))))(((''''''******************************************************+++++++++,,,,,,,,,+++***************++++++******++++++++++++******************************++++++++++++++++++,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***,,,---......///...,,,++++++,,,...//////...,,,,,,+++,,,---...---...............------............///111222333000111333555666666555555999999:::::::::999888888:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;:::??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;777777777666555333222111333222111000000000111222777555333111000222444555/////////......------,,,000...------------,,,***---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,************,,,---,,,...///...,,,*********++++++++++++++++++++++++************************++++++******++++++,,,---.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///.........------,,,,,,,,,........................,,,---...//////...---,,,------------------------++++++)))'''&&&'''***---+++++++++,,,,,,,,,------...------,,,,,,------.../////////...------,,,,,,.................................000222222000///---------.........//////...------------...//////......///000111222222111666777888:::;;;<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;:::999888888888888888888888888777777777777666666666666555444333222222222111111000000000000//////111333444222...***'''---222222///222<<>>888000,,,,,,---+++)))******************************************************++++++++++++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))*********))))))(((((())))))***************************+++++++++*********))))))***++++++***'''''')))+++)))************+++++++++)))******++++++******)))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************(((((((((((())))))******)))************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***************+++******++++++++++++******************************+++++++++***)))))))))(((+++***)))((()))***,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,------///...---,,,,,,---...///...---,,,,,,,,,,,,---...---...............------////////////000000000111111111333444555555666666::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>===>>>===<<<;;;::::::::::::777777777666555444222222333222111000000111111222222111///...---...///000---------,,,,,,+++++++++.........---,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---,,,,,,,,,,,,------------...------,,,,,,------...//////.........---------////////////////////////---------...000000...,,,,,,------------............------------...//////............///000111111444555777999:::;;;<<<<<<;;;;;;<<<======>>>??????@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@???>>>>>><<<;;;:::999999888888888999999888888888777777777777777666555444444444444222222222111111111111000444///++++++...111111///222444444444999KKKeeeyyyvvv\\\DDD777333111...,,,,,,...///,,,***++++++++++++++++++++++++******************************++++++++++++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))***************))))))*********************************+++++++++******************++++++***(((((()))+++)))************+++++++++))))))************))))))************************))))))))))))))))))))))))((()))***+++++++++++++++************************((((((((())))))))))))*********+++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********************++++++++++++******************************++++++***)))((('''&&&&&&+++******))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///...---,,,,,,---...///------,,,,,,,,,,,,------------...............---//////000000000000//////222222222222333555666777::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???AAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>>>>???>>>===<<<:::999888888888777777777666555444333333333333222111111111111111///.........------------,,,,,,,,,,,,,,,,,,++++++...000111000---+++,,,...------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++---...---+++*********------------------------++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,------------............------,,,,,,------..................---------////////////////////////---,,,,,,,,,......,,,***,,,,,,,,,,,,------------...------------...//////000//////...///000111222222444555888:::;;;<<<<<<;;;;;;<<<===>>>@@@@@@AAA???@@@BBBDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>><<<<<<;;;:::999999999999999999999888888888777777777666555333222333333444222222222222222222222222222///,,,+++---111333555888777<<>>333000111111000///...///000000---+++------------------------******************************++++++++++++************************************************************+++++++++,,,,,,,,,************************+++******))))))******++++++******))))))******+++++++++************++++++************************************************+++++++++***)))))))))***))))))*********+++++++++((())))))******))))))((()))***************++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++******************++++++++++++************************************))))))((((((''''''++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,---......///.........---...///000111111000000222222111111222444666777888999999:::;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::;;;<<<===???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEECCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>===>>>???@@@???>>><<<:::888777777777888777666555555444444444444333333222111111111111//////000000000///...------.....................///333555333...,,,...222,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++++++++++++++,,,,,,...,,,***))))))***,,,---++++++++++++++++++++++++***+++------------+++***+++,,,------+++******+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...,,,,,,,,,,,,...///++++++++++++++++++++++++***,,,...///---,,,,,,,,,---------.........//////...------,,,,,,------...------..................////////////////////////...---,,,,,,------+++***+++++++++,,,,,,,,,------...------------...//////222111000///000111222333111222444777888:::;;;;;;999:::;;;<<<>>>???AAAAAA???@@@BBBEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@?????????===<<<;;;:::999999999999999999999999888888888888777555444222111222222333222222222222333333333333+++111666888555444666888>>>KKKbbb||||||nnnSSSDDD222+++...222///***...,,,+++***+++++++++***------------------------******************************++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++++++++************++++++))))))))))))))))))))))))************************+++++++++++++++******)))))))))*********+++++++++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))***++++++++++++***))))))************************************))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++******++++++******++++++++++++******************************)))))))))******++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++******************+++***++++++,,,,,,---------,,,------...//////......,,,---...///111111222222222111111111222444666777555666777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???????????????@@@BBBDDDFFFHHHCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>???@@@???>>><<<:::888777777777888777666555555555555555444444444333222111000000///000111222222000...------------....../////////...111444222---***---111,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------...........................---,,,++++++,,,---...------------------------+++---///000...---,,,------------.........//////...------,,,,,,------...,,,---------......//////------------------------000...---------...---++++++++++++,,,,,,,,,------...------------...//////222222111111111111222222111222444666777888999999666777888:::<<<>>>???@@@@@@AAADDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;:::999999999999:::999999999999888888888666666555444333333333333222333333333333444444444444666666222111888HHHUUUppp}}}gggOOOAAA///000111111111///---,,,+++***))))))***+++---...++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++*********))))))*********((((((((((((((((((((((((***************+++++++++,,,+++***+++,,,,,,***((()))************+++++++++******++++++++++++******))))))******+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((************************+++************)))))))))******+++,,,,,,,,,++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))***+++,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))***+++,,,---------,,,,,,,,,---...////////////............///111222333111111111111222444555666444555666888999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>><<<===???AAACCCDDDFFFFFFBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????>>>===<<<:::999888888888999888666555444555666666444444444444333222000///...///000000000///---,,,******++++++,,,---......,,,...///...***)))***,,,++++++,,,,,,,,,,,,------++++++************++++++*********++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++))))))************)))))))))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++---//////...---------,,,------------............------,,,,,,------...,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,111///------...///......,,,,,,,,,,,,------------...------------...//////000000111111111111000000222222444555666777777777666777888:::===???@@@AAAAAACCCEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA===<<<;;;::::::999::::::::::::999999999888888888777777777777666555444333333333333333444444444555;;;:::999999AAATTTmmm|||hhhQQQ???555111///111222///+++***---000***++++++++++++,,,,,,---******************************************************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,+++***+++------***''')))************+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))))))))***+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...******++++++++++++************************************++++++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,+++,,,---...////////////222111///------...000222///000111222333444444444444555666888:::;;;;;;;;;888999999:::;;;<<<======;;;<<<<<<===>>>>>>??????<<<>>>@@@BBBCCCCCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::::::::999888666555444555777777444555555555333222000//////////////////...------))))))***+++,,,......///......------,,,++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,---...///000111------------------------000...,,,,,,...///000///,,,------------............------------...//////...///000111111000///...222333444555666666666666888999:::===???AAACCCDDDBBBDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB======<<<;;;:::::::::::::::::::::999999999888888888888999999999777555444333333333444444555555555111:::III\\\oootttbbbJJJ;;;777888555111333///++++++---...+++(((((()))++++++***(((&&&&&&++++++++++++++++++++++++******************************++++++++++++******************************------------------------******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,))))))(((((((((((())))))************************))))))******++++++++++++,,,+++***+++...---***''')))************++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************++++++++++++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********+++,,,---...///******++++++++++++******************************,,,,,,++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))+++,,,---......,,,------......------,,,((()))+++,,,------,,,,,,+++,,,---...////////////666444000---+++,,,...000...///111333444444444333444555777999;;;<<<<<<===777888999:::<<<===>>>>>>;;;<<<===>>>???@@@AAABBB===???AAACCCCCCAAA???===???AAACCCDDDEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@???===>>>===<<<;;;;;;;;;;;;;;;999888666555444555777888555555555555444222000///111111000000////////////++++++,,,---///000111111222000......//////---,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---(((***,,,,,,*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,------.................................++++++---......---++++++++++++++++++++++++++++++,,,---...---,,,,,,---...+++++++++,,,,,,,,,------...------,,,,,,------...++++++,,,---...000111111........................///---+++,,,---///000000---------.........//////'''***---000111///---+++.........//////000111222111111111222444666777888666888;;;<<<======>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGLLLKKKIIIGGGGGGIIIKKKMMMKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDCCCBBB@@@???>>>======>>>>>>>>><<<;;;:::999888666666666666555444999:::<<<<<<;;;888555444444333888>>>999111555AAAKKKXXXqqqpppWWWFFFAAA:::555333000---***......------------,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,---,,,+++***))),,,,,,+++***)))((('''&&&+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))************************&&&(((***+++++++++)))((()))))))))))))))))))))))),,,+++***+++,,,,,,+++***************************+++++++++*********)))))))))))))))))))))******+++************************,,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,+++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,+++++++++*********))))))(((((()))***++++++++++++...---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))******++++++,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,------------------.........//////++++++,,,,,,---...//////111111000000111333555666444444444444666888:::<<<<<<;;;:::999888999::::::::::::;;;;;;<<<===>>>>>>AAAAAABBBBBBAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????===>>>??????>>><<<999888888888777777666666555555333333333222222222111111222111111000///......---111111111///------///111111...)))&&&$$$%%%(((******+++,,,------,,,+++***++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,)))******++++++,,,------///...------++++++***)))++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------.........//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---...///000111...........................---,,,++++++,,,---...,,,+++******+++,,,...///------.........---,,,+++---------------...///000000///...---------------...------------...//////,,,---------.../////////***+++...000111000...---............///000111222111111111222444555777888999;;;===>>>>>>???BBBDDDDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDDDDDDDDDDEEEGGGHHHJJJIIIGGGGGGHHHJJJLLLNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA???>>>????????????>>>===;;;:::;;;;;;;;;;;;<<<<<<;;;::::::777333333555999;;;;;;???;;;888:::>>>FFFRRR^^^yyypppUUUIIIGGG999666111///000000...---,,,,,,++++++++++++************+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,+++))))))++++++************))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************************************((()))+++------,,,+++***)))))))))))))))))))))))),,,***)))***+++,,,+++***************************+++++++++*********)))))))))))))))))))))******+++************************+++++++++*********************************************+++,,,,,,,,,,,,+++************************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++******...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++******)))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++,,,------...//////222111111000111222444444222222222222444666888999:::999999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>><<<:::999888888777777666666555555444444444333333333222222222111111000//////......000111000///------...000222000---***)))***,,,...++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,------,,,++++++***++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,---.........------------,,,,,,---------------.../////////......---,,,,,,---------------------......///---------...............,,,---...///000000//////............///000111222000111111222333555666777:::;;;=========???CCCEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGHHHKKKMMMOOOLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;888999;;;<<<<<<<<<;;;:::BBB>>>:::888888888777555>>>>>>===CCCVVVqqqwwwaaaLLL;;;222...000...,,,,,,---/////////,,,,,,++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++***))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************************************************+++---.........---,,,))))))))))))))))))))))))+++***))))))++++++***)))************************+++++++++***************)))))))))))))))******+++***************************************+++++++++******************************+++,,,,,,,,,,,,+++************************++++++++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++******)))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,---......//////222111111111111111222222111111222222444555777888777777777888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@??????@@@???>>>===;;;999888888777777666666555555555555555444444444333333111111111000000//////.../////////...---,,,...///111000///...---...//////,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++******)))************************++++++++++++++++++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...---,,,+++,,,------//////---,,,,,,,,,---......------------...//////...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................------------------------...//////...............///111111000000111111222444555666777888888999999<<<@@@CCCFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>><<<;;;:::777999;;;<<<;;;:::999999333666999<<<===>>>>>>???>>>PPPdddtttwww]]]@@@555:::>>>555(((111000........................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,*********************)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************************************************+++,,,------......------))))))))))))))))))))))))***)))((()))*********(((************************************************)))))))))))))))******+++************************)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))******++++++,,,------******++++++,,,+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,---------......//////111111111111000000000000333333333444666777888888666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@???>>>===;;;:::888888777777666666555555444444444444333333333333111111111000000000//////---...///...---,,,---///------------------......---,,,+++******+++,,,---,,,++++++++++++,,,------------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////..........................................***+++,,,------,,,+++***///...---,,,,,,---...///111///---,,,+++,,,...///......---------......///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...---------,,,---,,,+++++++++,,,---...------------...///000111000000000111222333444555444555666666777:::>>>AAAEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::<<<>>>@@@@@@>>><<<<<<===888:::;;;999777<<>>;;;<<<===???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@>>>===<<<<<<@@@??????>>>===<<<;;;:::888888777777666666555555333333333333222222222222111111111111000000000000,,,...//////---------///+++,,,,,,---------------...---,,,++++++,,,---...,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---+++***)))******+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................+++,,,---......---,,,+++......---------...000000111000...,,,,,,---...//////......---------......,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---....../////////...---------,,,,,,+++++++++++++++,,,,,,------------...///000111000000000000111222333444444555777888999;;;???BBBCCCDDDEEEGGGHHHGGGGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<;;;>>>@@@>>>;;;:::<<>>???;;;;;;===>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA???>>>===<<<;;;??????>>>===<<<;;;::::::888888777777666666555555333333222222222111111111111111111111111111111111,,,...///000.........///------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000///---+++***))))))))),,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...------...///000000000...---------.../////////...------------...,,,,,,,,,,,,,,,------......------------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000///000000111222333222444777999:::<<>>===<<<<<<===>>>>>>999;;;===<<<:::;;;???DDD:::DDDUUUkkkhhhSSSCCC::::::===333111000222444444///++++++---//////---,,,---///,,,,,,++++++++++++************+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))***+++++++++++++++++++++++++++++++++++++++***************************************++++++,,,)))))))))))))))))))))))),,,***)))***+++,,,+++***************************))))))*********+++++++++)))))))))))))))******+++************************+++++++++*********************************************+++,,,,,,,,,,,,+++***************************+++,,,,,,------,,,,,,((())))))***++++++,,,,,,******++++++,,,,,,------,,,,,,+++++++++***************+++++++++++++++***)))***,,,......---,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++******)))++++++,,,---............++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---////////////............,,,---///000000000000//////000111222333333222222333444666777888999888888777777888:::;;;<<<======;;;<<<===>>>????????????>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>>???>>>===;;;::::::999999888888777777666666555555444444333333333222222222111111111111111111111111,,,...000111000//////000//////...---------......,,,,,,------------,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++*********+++,,,,,,------------.........///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---444222000///------------////////////............//////...---------------------,,,,,,---......//////............///000000---------...............,,,------......---,,,,,,---------------...000000000000//////000111222222000333666888:::;;;===???>>>@@@CCCFFFGGGHHHGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA???>>>=========>>>@@@AAA;;;>>>@@@???>>>@@@GGGMMM^^^lllvvv\\\KKK???>>>>>>777333555333333222000///000222555...111222111...,,,---............---------,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,------,,,+++,,,---///000((())))))***,,,------...+++******************+++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))))))))))))))))))))))),,,+++***+++,,,,,,+++***************************))))))******++++++++++++)))))))))))))))******+++************************,,,+++++++++******))))))******************************+++,,,,,,,,,,,,+++***************************+++,,,,,,------------((())))))***++++++,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,+++++++++++++++++++++***)))((()))***,,,.........,,,+++...------,,,,,,------...+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------+++,,,---...////////////+++++++++,,,,,,---------++++++,,,,,,,,,---------///////////////.........+++,,,...000000000000000000111333444555555444333111222555777999:::::::::999999999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>><<<<<<===>>>???@@@@@@AAA<<<======>>>???@@@@@@AAA>>>===<<<;;;:::999999999888888888777666666555555555555444444444333333333111111111111111111222222,,,...111111111000000000///...---+++++++++,,,---+++,,,............,,,+++---,,,,,,,,,,,,---............---,,,,,,,,,,,,---000000/////////.........------,,,++++++*********************************++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******))))))***,,,---///---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///000//////........................---,,,+++******+++,,,---777555333///---+++++++++/////////000///......---000///...------------------------------...///000///////////////000111111,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000111222333555888:::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEAAABBBEEEGGGHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBBBBAAAAAA?????????AAACCCCCCCCC@@@;;;:::>>>@@@===<<>>>>>>>>>>>???@@@AAAAAA@@@>>>===???@@@>>><<<===AAA@@@<<<>>>>>>===;;;:::999888888888666555444555666555444555444333222111222333333444444333222111000///...000000111000///...,,,+++------------,,,+++***)))---///000111111///---,,,---,,,,,,+++******************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++------+++***+++,,,,,,++++++******++++++,,,------------------------------------------------///......------,,,++++++............---,,,++++++000///---+++******++++++---,,,,,,,,,,,,---......---,,,+++,,,------,,,***'''))),,,...///...---,,,((())),,,...////////////...---,,,++++++,,,---...111222333111///...///000000000//////.........---...---,,,,,,,,,,,,---...........................////////////////////////......////////////......---------,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000000111222333555777999;;;;;;===???BBBCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDAAABBBDDDFFFHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBFFFEEEDDDCCCCCCCCCCCCBBBHHHBBB>>>>>>===:::===BBB@@@CCCKKKYYYjjj}}}kkkWWWKKKEEECCC:::888666666777777666333111111111111000000000000000000000/////////............---------,,,,,,,,,---------,,,,,,+++++++++)))(((((()))+++,,,,,,+++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,******++++++,,,,,,------++++++************++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******++++++++++++++++++++++++++++++************************))))))))))))))))))((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++---------,,,,,,------------------,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,+++******)))************************+++++++++,,,,,,,,,,,,---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---............---,,,+++***)))******+++---......///..................---,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++,,,...///...---,,,,,,,,,,,,......///......---,,,,,,++++++++++++,,,,,,,,,,,,------.........//////000000000111111222222222333333333222222222333555777999:::888888888888999:::;;;;;;;;;;;;<<<<<<=========>>>?????????@@@@@@??????>>>999<<<<<<:::;;;???@@@>>>>>>>>>===<<<;;;:::999999:::888666555555555444222555444333222222222333333444333333222111000///...///000000000000///---,,,////////////...---,,,+++....../////////...---,,,------+++*********++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------......///.........///...---,,,++++++++++++---,,,,,,,,,,,,---......+++******,,,......---,,,,,,---------------------((()))***,,,---------------------,,,,,,------------///000///......///000000/////////.........---...---,,,,,,,,,,,,---...........................////////////////////////......////////////......------------------------............////////////000000000000000000000000000111222444666888::::::;;;>>>@@@AAABBBBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@======@@@CCCDDDDDDIIIPPPTTTdddyyyyyyjjjUUUEEE>>>;;;888555666555444555666777666444222222111111111000000000111111000000000/////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***+++---......---+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))************,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,000000///...------------******+++,,,,,,---.........------------......///,,,,,,------------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------......---,,,+++***++++++,,,,,,,,,,,,------...//////000111222222333222222222222333333333333222222222333444555666777888888888777777888888999;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????999>>>@@@<<<:::<<>>>>>===<<<;;;;;;:::<<<999777555555444222111444444333222222222222333333333222111000//////...//////000000000000//////000111111111000///...---......---------,,,,,,,,,...---+++***)))***,,,---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,------,,,++++++,,,...------,,,,,,------...------------------------------------------------++++++,,,------...//////,,,,,,...//////000000000---------------,,,+++***---,,,,,,,,,,,,---......*********,,,...//////---111///...---,,,---......,,,,,,++++++,,,------...,,,------......------,,,***+++------------...000/////////..................------,,,,,,------...........................////////////////////////......////////////......---------...............000000000000////////////////////////////////////000000222333555777888999999<<<>>>@@@@@@AAABBBDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDD???@@@AAABBBBBBBBBCCCDDDCCCEEEGGGHHHJJJRRR___jjjsss[[[IIICCC<<<;;;<<<<<<777222666555555444444444333222222222222111111111000000111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++)))(((''''''++++++*********+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++******))))))******++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***)))(((''''''***+++,,,---,,,+++***)))************************++++++++++++++++++++++++))))))************))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++++++++,,,---,,,++++++++++++,,,---------,,,+++++++++,,,,,,000///...,,,,,,------...******+++,,,,,,---......+++***)))))))))+++,,,---,,,,,,,,,---------------******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...+++,,,...///...,,,***)))+++++++++,,,,,,,,,------......///000111222222333000111111111111222222222222222333333444444555555888777777666666666777777;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<>>>???@@@@@@FFFGGGAAA;;;;;;>>>?????????>>>>>>======<<<<<<;;;999666555555444333222333333333222222222222222333222222111000/////////...//////000000111111111000111111111000000///......---,,,+++++++++,,,,,,...---+++))))))+++---...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++,,,,,,+++******+++------,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,---......///......,,,,,,.........---,,,+++---,,,,,,,,,,,,---......,,,++++++,,,...///...,,,......------------......111000...------...///000+++,,,---......---,,,+++***,,,------,,,,,,---...........................------------------------........................////////////////////////......////////////......---------.........//////000000000000000////////////////////////////////////000111333444666777777777:::<<<>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGEEECCCCCCEEEHHHAAAHHHQQQ[[[kkkvvvdddZZZKKK;;;CCC???:::666555666666777444444444444333333333333222222222222111111111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++***)))((('''++++++******+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++***)))(((''''''***+++,,,---,,,+++***)))************************++++++++++++++++++++++++---...////////////...---************************)))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))))))))************------,,,++++++,,,------...---,,,,,,+++++++++,,,...---,,,+++++++++,,,---***++++++,,,,,,---------***)))(((((((((***+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------------,,,++++++***---------,,,,,,++++++******+++---......,,,***)))+++++++++,,,,,,,,,------------......///000111111////////////000000000000333333444444555555555555777777666555555555666666::::::::::::;;;;;;;;;;;;>>>===<<<;;;<<<===???@@@AAAGGGHHHBBB<<<<<<>>>???>>>>>>>>>>>>>>>>>>======999777555555555666555444333333333222222222111111222111111000000/////////.........//////000111111//////000000000///......------,,,++++++++++++,,,...---+++******,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((***++++++***))))))***,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---------------,,,+++***+++,,,---...///...---,,,---,,,,,,,,,,,,---......///...------......,,,***(((***,,,...///...---,,,111000///------...///000+++,,,---......---,,,+++---...///...,,,+++,,,------------...............------------------------........................////////////////////////......////////////......,,,,,,,,,---......//////////////////000000000000000000000000000000000000//////000222333444666666555888;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFFFFDDDCCCDDDIIINNNXXXjjjvvv```KKK@@@@@@AAA???===>>>???<<<777333333444000111333444333444555777333222222222222111111111111111000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((()))******++++++******,,,,,,,,,,,,+++***************************++++++++++++++++++++++++------////////////------+++,,,,,,,,,,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++,,,,,,------------,,,,,,......---,,,++++++++++++,,,++++++******++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,------------,,,+++***------------,,,+++***)))***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------............---.........////////////222222333444555555555555666666666555555666777777888888999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???<<<@@@AAA===:::===??????============>>>>>>>>>>>>888666555444666666666555222222222333222111111000111111000000000/////////...............///000111......////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((***++++++***))))))***,,,++++++******++++++,,,------------------------+++,,,,,,------.........//////...---,,,,,,++++++---------,,,,,,+++))))))+++,,,---...............---,,,,,,,,,,,,---......000///.........---+++)))&&&(((+++...//////---,,,------,,,,,,,,,,,,,,,---,,,------......------,,,///000000///---,,,,,,------------------.........,,,------......------,,,........................////////////////////////......////////////......+++++++++,,,---..................//////000000000000000000000000000000000...///000111222444444555444666999;;;<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIEEEIIINNNRRRXXXcccpppyyytttbbbOOOHHHBBB@@@>>><<<===@@@222777<<<>>>;;;777333111000222444444333333555888333333222222222111111111000000000/////////............---------,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++,,,,,,+++***,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,((()))***+++,,,---...///++++++++++++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,))))))))))))))))))))))))******************++++++'''(((((()))******++++++((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,---------(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++///...---,,,++++++++++++******+++++++++++++++***++++++,,,,,,,,,,,,------------.........---,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++******+++,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---------------.........////////////000///000222333444444444444666555555555666777888888666777888999:::;;;<<<===::::::;;;<<<============:::<<<<<<999999<<<===;;;<<<<<<<<<======>>>>>>>>>:::888555555555555444333111222222333222111000///000000000000////////////......---,,,,,,---...///......///////////////...,,,---.........---+++***++++++---.........------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++------+++***+++,,,,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,---......///---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------///000000---,,,,,,,,,,,,---......///...---...///...,,,+++***+++,,,.........------***++++++,,,,,,,,,,,,+++---------,,,,,,------------...///...---,,,---...,,,,,,,,,------.........,,,,,,---......---,,,,,,........................////////////////////////......////////////......******+++,,,,,,---......,,,------...///000000111000000000000000000000000...///000111222333444444333555888:::;;;<<<>>>@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDGGGGGGHHHIIIIIIJJJKKKKKKPPPWWWbbbooo~~~lllaaaVVVKKKDDD===<<<@@@>>>777666<<<:::888555333222333444555444666777666222111222444333333333222222222111111////////////..................---------,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++---------,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))++++++******))))))((((((((()))***,,,------,,,,,,************************+++++++++++++++++++++++++++,,,...//////...,,,+++)))))))))******+++++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,...//////...,,,+++///...---,,,++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,---------...///...---+++***.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++------------,,,+++((()))+++,,,------,,,+++,,,++++++******+++,,,,,,++++++,,,,,,,,,---------/////////...------,,,,,,////////////000000000000---...000222333333333333555555555666666888999:::555666777888:::<<<======888999;;;===>>>>>>===<<<>>>>>><<<999999<<<;;;777;;;;;;<<<<<<======>>>>>><<<999777555555444333111111111222333222111000///000000000000////////////......,,,++++++,,,---......///000000000000//////,,,---...//////---+++***)))+++---//////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---......---,,,------...------,,,,,,------...------------------------++++++,,,,,,---...//////+++,,,,,,------......///++++++,,,---............---,,,,,,,,,---///000222---,,,,,,,,,,,,---.........------...//////...---000///...---,,,---......***+++---...///...---,,,......,,,++++++,,,......***,,,------------...000,,,,,,,,,------.........,,,,,,---......---,,,,,,........................////////////////////////......////////////......******+++,,,,,,---......------------------------000000///............///......//////000000111111333555777888888999<<<>>>:::;;;>>>BBBEEEFFFEEEDDDIIIEEEFFFKKKMMMHHHEEEGGGFFFFFFLLLSSSRRRMMMSSS```nnn}}}ppp^^^QQQJJJHHHEEECCC@@@@@@???>>>===;;;999888777777666555444333333222333333333333333333333333222222222111111000000000000000000000///////////////............---------------,,,,,,+++***))))))++++++,,,,,,,,,,,,------......---------,,,,,,,,,************************,,,,,,+++******+++,,,,,,******))))))******+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))'''''')))***+++))))))))))))))))))))))))+++++++++++++++***)))(((((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------...///000++++++++++++,,,---......)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---...//////---+++***)))***,,,......---,,,+++------------------------............////////////222444444444222222222444444555555666777888888999777777777999;;;<<<:::999:::;;;<<<<<<======<<<<<<:::999777777777999;;;<<<;;;:::999:::<<<<<<<<<:::999888888777666555555444555444222000000111222333333222111000000111222333//////......------,,,,,,------,,,,,,,,,+++++++++------------------------------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------.................................+++)))((()))******)))+++,,,------++++++,,,---++++++++++++,,,---...///+++++++++,,,---...///000........................------..................,,,,,,+++***+++,,,---...------............------/////////...------,,,,,,........................,,,---...//////...---,,,,,,,,,---.........------,,,,,,,,,,,,------...///,,,,,,,,,---...///000000//////...---,,,,,,++++++++++++,,,,,,---...//////........................000///---,,,---...000222000///...---...///111333******+++,,,,,,---......------------------------...............///000000/////////000111111222222444666888999999:::<<<===CCCBBBBBBCCCEEEGGGIIIJJJLLLGGGEEEFFFEEEBBBCCCHHHKKKKKKPPPXXXcccrrryyymmm___WWWLLLEEECCCBBB@@@>>>=========<<<;;;999888777999888777777555555444333555555444444333333333222333333222222222111111111111111000000/////////...///............---------------,,,,,,+++******)))++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,+++************+++,,,,,,...---+++***))))))***************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++***************************++++++,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---...///...---+++******+++---.........,,,,,,------------------------////////////000000000000222333444444222222222444444444444444444555555555777777777999;;;<<<:::888:::;;;;;;<<<<<<<<<<<<<<<:::999888888888999;;;<<<>>><<<;;;:::;;;:::888777888888777777666666555555555444222111000111222333222222111000000111222222000000000000000/////////............------------++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................000...,,,,,,---------,,,+++,,,------++++++,,,------,,,+++***)))))))))))),,,,,,,,,,,,------...///........................------..................,,,,,,+++++++++,,,---...------............---------------.......................................------...//////...------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,------...///000//////......---,,,,,,+++++++++,,,,,,---......///.........---------------000///---------...000111111000...---...///111222***++++++,,,,,,------...------------------------,,,,,,,,,---...000111222///000000111111222333333444666888999888999;;;===??????AAABBBCCCEEEEEEFFFBBBCCCGGGKKKLLLKKKOOOUUUXXXgggzzzrrrdddXXXOOOIIIKKKGGGCCCBBBCCCDDDBBB???<<<<<<<<<;;;:::999888888:::999999888777666555444777777666555444333333222444333333333333333222222222222111000//////......///............---------------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,+++++++++++++++,,,------333111...+++***)))***+++*********++++++++++++,,,******************************+++++++++,,,,,,,,,******++++++++++++******************************+++++++++***************************************************************************************+++***)))(((((()))***+++******************************+++,,,---......---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,------------+++++++++++++++***))))))******,,,,,,,,,,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,++++++,,,---//////...------........................//////000000000111111111111333444333222111333444555555444444444333333333777666777999;;;;;;:::888::::::;;;<<<<<<<<<<<<<<<;;;:::999999999:::<<<<<<===;;;:::999:::999888666777777777777777777777777555444333222111222333333222222111000000111222222/////////000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,------------------------111///------...///...---+++,,,------++++++,,,------,,,+++******)))))))))------,,,,,,,,,------.................................------------------,,,,,,+++++++++,,,---...------............------+++,,,,,,---......//////........................------...//////...------******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000/////////...------,,,,,,+++,,,,,,------.........------------------------///......------///000111111000///.........///000+++++++++,,,,,,---------,,,,,,------------------------------...///000111/////////000111111222222333555666777777888:::<<<999===BBBFFFFFFEEECCCBBBIIIKKKMMMOOOQQQWWWcccmmmmmmbbbSSSKKKJJJMMMNNNNNNIIIGGGEEEEEEFFFFFFDDDBBB===============<<<;;;::::::999888777666555555444999888777666555444333222444444444444444444444444333333222111000......---///............---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...333111...+++******+++,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))************************************+++,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,,,,------------)))))))))))))))(((((('''(((***,,,------,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,+++++++++,,,,,,++++++,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,---.../////////......////////////////////////////////////000000000000111222333333222111333444555555555555555555666666666666777999;;;;;;:::888::::::;;;<<<<<<<<<;;;;;;<<<;;;:::::::::;;;<<<<<<999888777888:::;;;;;;999777777777777777777888888555555444333222333333444222111111111111111111222,,,,,,------......//////000000000////////////...////////////////////////,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------------------------,,,***+++,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,---...//////......---,,,,,,,,,------..............................------------,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,------.................................---..................---------------......///000,,,,,,+++++++++,,,,,,------,,,,,,,,,------...////////////......---------,,,,,,,,,---------......,,,,,,,,,,,,------------///............///000000111000///...............++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......------......///000000000000222444555666777999;;;<<>>>>>>>>>>>======<<<;;;999888888777666555444333999999888777555444333333444444444444444444444444444333222111000///...---///............------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++***)))***,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++***))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))+++---------+++******+++++++++,,,,,,------++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...------,,,------,,,,,,,,,,,,---...//////------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................////////////////////////---------.........//////000111333222111111333444111222333444555666777888666666666888:::;;;999777999::::::;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888777777888:::;;;;;;:::777777777777888888888888555555555444444444444444111111111222222111111111,,,,,,------......///////////////.........------////////////////////////+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++***)))***+++,,,+++)))+++,,,------++++++,,,---,,,,,,,,,,,,---...///000......---,,,,,,,,,------..............................------,,,,,,,,,,,,++++++,,,,,,,,,---------------............------......------,,,,,,,,,,,,.................................------.........------------...///000111------,,,++++++,,,,,,,,,---,,,,,,,,,,,,------..................---------,,,,,,,,,---------------,,,,,,,,,------........................///000000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......---,,,,,,------,,,,,,---......//////000...111333555666888:::<<<<<<===>>>>>>@@@GGGQQQYYYbbbsssyyydddXXXTTTPPPLLLLLLJJJGGGGGGGGGEEE@@@<<>>>>>>>>===<<<;;;::::::999888777666555444444333888888777666555444444333333333444444444444444555333333222111000000/////////............---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++,,,------***************+++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++++++++***************************************************************************************)))))))))******)))))))))++++++++++++++++++++++++++++++++++++***)))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))+++,,,------,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...---------......,,,,,,,,,,,,---...///000///...,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...---------------.................................,,,,,,---------.........///111222222111111333444......///111333444666666666555666888::::::999777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<:::999999::::::999888888888888888888888888888666666555555555444444444000111222222222222111000/////////000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,++++++,,,------++++++,,,---...---,,,+++************------,,,,,,,,,------.................................------,,,,,,++++++***+++,,,---------,,,,,,------............------......------,,,++++++***........................///...------------...///++++++******+++---///000......---,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,------....../////////.........////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,---......------......///000000000...000444666888:::===@@@>>>CCCKKKSSS\\\jjjyyypppbbbZZZRRROOOLLLIIIJJJMMMEEEFFFGGGHHHIIIHHHHHHGGGAAABBBCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>><<<;;;::::::999888888666666555444666666666555555444444444222222333333444444444444222222222111111000000000///............---------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++************+++,,,,,,((()))***+++,,,,,,+++***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))+++++++++++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,------------***************))))))((()))******+++,,,,,,------,,,,,,,,,+++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,------......---,,,,,,------...///000000...---+++++++++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,------...------------------------------------.........///...000222222111111333444...///000111222333444555666555666888::::::999777999999:::;;;;;;;;;;;;::::::::::::::::::999999888<<<;;;::::::;;;;;;:::999:::999999888888777777777666666666666666555444444000111222222222222111000000000000000000/////////.........---------,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////---,,,+++,,,------++++++,,,---...---,,,++++++***++++++,,,,,,,,,,,,------...///..............................------,,,++++++******+++,,,---------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,........................///...------------...///,,,+++******+++---000111000///......---------...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000111111---......///////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,---...///000......//////000111111111...111555777:::<<<@@@BBBIIIVVVjjj}}}pppiii```WWWNNNGGGFFFJJJHHHAAAAAAHHHBBBBBBBBBAAA???@@@BBBEEE???AAADDDEEECCCAAA@@@???DDDCCCCCCBBB@@@>>>===<<<;;;::::::999888777666666555555555555555444444444222222222333333444444444222222111111111111111111//////.........---------------------------------++++++,,,,,,,,,---------......------------,,,,,,***************************+++,,,------,,,+++*********))))))******+++,,,)))***,,,------,,,***)))))))))))))))******************************************+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************---------.........//////---............---,,,,,,************+++,,,---...,,,+++++++++******))))))*********************************++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,------...---------------...000000000///---+++++++++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,------------------------------............/////////000...000111222111111333444222222222333333444444444555555666888::::::999777999999:::;;;;;;;;;:::::::::::::::::::::999888777999888888:::<<<>>>>>>===:::::::::999888777666666666666666777666555555444000111222333333222111000//////......---------,,,///............---------------------------------***+++,,,,,,------------,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......---++++++,,,------++++++,,,---------------...///000000+++++++++,,,---...///000..............................---,,,,,,+++*********+++,,,---...---,,,,,,---..................---***++++++,,,,,,------...........................///...---,,,,,,---...///...---,,,,,,---000222444111000///...............------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------.........///000111111222---......///000/////////,,,,,,---.../////////...---------,,,,,,,,,++++++...,,,***)))***+++++++++'''+++000222111///,,,+++111222333111//////222666888;;;>>>>>>AAAKKK[[[gggrrriii\\\TTTPPPOOOKKKHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@>>>=========<<<;;;:::888777666555888888888888777666444444333333333444444555555555444333333222111000......////////////..................---,,,---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++***)))((()))************+++++++++((()))***++++++***)))(((************************************************,,,,,,,,,++++++*********************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))),,,++++++++++++++++++,,,+++***++++++,,,---...///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++***(((((()))+++,,,,,,,,,+++******+++,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,+++++++++***+++,,,...///......---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...+++)))))),,,---,,,)))))))))***+++,,,,,,---------,,,,,,++++++*********///000000...***)))***---------,,,,,,,,,,,,++++++---------------------------------............///------............------///////////////.........///000222333444444333222444444444555555666777888666666777888:::;;;<<<<<<===<<<;;;;;;999999888777<<<;;;:::;;;<<<<<<:::888999:::;;;;;;:::999777666777666666555444222111000111333444444333222222333000/////////000111222222000000///...------,,,,,,------------------------***+++,,,,,,------,,,,,,***+++,,,,,,------------------------------------******+++,,,---------------------------------------...///...,,,+++,,,---........................------------------,,,,,,............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******........................---,,,,,,,,,,,,---..............................,,,---------......//////,,,,,,------...///000000,,,,,,,,,------............+++((()))---///...,,,------,,,,,,------...///,,,------...///000111111------........................////////////......,,,---///000000000///...------------...............---,,,---...///000000111000...+++***---222666'''+++...111333777<<<@@@AAAIIIVVVcccrrrwwwgggYYYRRRYYYRRRJJJGGGGGGIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>=========<<<:::999888777666777777777777666555444333222333333333444444444444333333333222111000///...////////////............,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******)))************+++++++++)))***++++++++++++***)))************************------------------------,,,,,,,,,+++++++++******************))))))))))))******+++++++++,,,,,,,,,,,,+++++++++************************************))))))))))))************++++++************++++++******)))******+++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***+++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++++++++,,,---.........---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++***))))))***++++++++++++,,,,,,------...,,,,,,,,,++++++++++++++++++---...,,,***)))+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------/////////////////////...000000111222333333333333555555555555555666777777888888888999999:::::::::<<<;;;;;;::::::999999888999888888:::===>>>===<<<::::::;;;;;;:::999777666555555555555444333333222111333444444333222222333000000000000000000111222000//////......---,,,,,,------------------------***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,------,,,++++++++++++,,,,,,------......---...///...,,,+++,,,---........................---------------------------------....../////////......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,++++++,,,,,,---......///,,,,,,------------------,,,+++++++++---...---,,,,,,,,,,,,,,,,,,---......,,,,,,------......//////.................................//////.........---......///////////////)))******++++++,,,------------,,,,,,++++++******(((***---......---...///666444333333888BBBOOOXXXvvv~~~pppiii^^^SSSLLLIIIJJJKKKGGGDDD@@@AAADDDGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>===;;;:::999888888666666666666555444333333222222222222333333333333333333333222111000///...////////////............,,,++++++++++++,,,---...,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((()))++++++,,,,,,,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***++++++*********)))))))))******+++++++++,,,,,,,,,++++++*********)))))))))************************((()))))))))***+++++++++*********))))))*********))))))((((((((())))))************++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))),,,...,,,)))(((+++///------------------------++++++++++++,,,,,,,,,,,,)))***+++***)))***,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------............------............------......//////////////////111111111111111222333444555555555555555555666666999999999999999999999999::::::::::::::::::::::::999888888:::===>>>===<<<:::::::::::::::888777777444444444444444444444444111333444444333222222333222111000000000000000000000//////......---------------------------------***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,------------------------------------,,,+++***)))))))))***+++,,,---......,,,---...---,,,+++,,,---------------------------+++,,,,,,------.........,,,,,,------------.........------,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********++++++,,,,,,---------------------------,,,,,,+++---......---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------------........................------............------...............///000000******+++++++++,,,,,,,,,+++,,,------,,,,,,,,,---...111555777666555444444;;;@@@JJJWWWgggxxxnnnZZZMMMFFFCCC???======???CCCEEECCCBBBAAABBBDDDEEEEEECCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999999666666777777666555555444222222222222222222222222333333333222111000//////////////////............------------......//////,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,*********))))))))))))(((************************(((((()))***++++++,,,,,,******))))))))))))*********))))))((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******+++******))))))******+++************++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++......------,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++---...---++++++---///------------,,,,,,,,,,,,***++++++,,,,,,---------******************,,,---------,,,,,,,,,+++++++++***************+++++++++,,,,,,---------.........------............------............////////////111111000000000222444555444555555555555555555555888888888888999999999999999999999::::::;;;;;;;;;<<<;;;:::;;;<<<<<<:::888;;;:::::::::999888888777555555444444333333333444111222444444222111222333222222111000/////////000000/////////......------------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,---------,,,,,,+++************++++++,,,,,,,,,+++---...---++++++,,,---------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,***---111111---******+++,,,++++++++++++,,,------......------------------...............---------,,,,,,------------,,,,,,///......------...000111//////..................(((+++...//////111444777666444222222777AAANNNWWWfffpppwwwkkkZZZMMMFFFCCCAAA???======<<<<<<<<<===>>>>>>@@@@@@???@@@AAAAAA@@@>>>CCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;::::::777888888888888777666666222222222222222222222222222222222222222111000///////////////............---------...............,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,*********))))))))))))(((************************((())))))***+++,,,,,,---******))))))))))))******++++++***)))))))))******))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,------...++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---///...---,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---+++)))***,,,...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---,,,++++++++++++++++++------,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,------------...------............---------.........//////000000111000//////000111333444333444555555666555555444555666666777999::::::;;;888999999::::::;;;;;;<<<<<<;;;:::;;;<<<<<<:::888;;;;;;:::999888888888888888777555333222222222222000222333333222111111222222222111000/////////000///////////////.........------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++------------------------***+++,,,,,,---------,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,---------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------------.....................------,,,,,,,,,***...111111---+++***,,,,,,,,,++++++,,,,,,---.../////////...............//////.........---------,,,,,,------------,,,,,,///......------...000111,,,,,,,,,---------------+++---///...---...222666===BBBKKKVVVcccqqq~~~vvvgggYYYPPPFFF@@@999555666777666555111111222444777<<<@@@CCC===>>>???AAAAAABBBAAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>?????????????????????>>>======<<<;;;;;;::::::888888888999999888888777333333333333222222222222222222222222222111000000////////////............***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++)))(((((()))************+++++++++******))))))))))))*********************************************************++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++*********)))))))))************************)))*********+++,,,,,,,,,*********))))))*********++++++*********++++++,,,*********++++++++++++,,,******++++++++++++************++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,+++++++++******------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,------............,,,+++************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++'''%%%&&&+++---+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------///---+++++++++,,,+++***------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------------............------------......///000000000000000000000000111222333111222444555666666555555444555666777888:::;;;;;;999999999::::::;;;;;;;;;999888888:::===>>>===<<<<<<;;;:::999888888888888999888555333222111111222000222333333222111111222222111000000000000000000////////////////////////------------------------***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++------------------------)))***+++,,,------------......---,,,+++***))))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111........................------------------,,,,,,,,,...//////...---,,,,,,---,,,,,,,,,,,,---.........//////////////////////////////...------,,,,,,------............------...............///000000******+++---...000111222444888;;;===@@@EEENNNUUUhhhrrrqqqfffWWWJJJBBB???>>>>>>444666999;;;:::555...)))555444222222222444666777===>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????======<<<<<<;;;:::::::::777777888888888888777777444444444444333333333222111222222222222111000000////////////............***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++******))))))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++************++++++***************+++,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,+++++++++******...------,,,,,,------...***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++---...///000000...---,,,*********+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))(((((()))***+++,,,,,,***+++++++++,,,------------------------,,,,,,,,,,,,***((()))+++---,,,***------,,,,,,,,,,,,++++++))))))******+++,,,,,,---++++++,,,,,,,,,---------------............------------......///000000111...///000111111222222222///000333555666777666666555666666777888999999:::::::::::::::::::::::::::999888888:::===>>>===<<<<<<;;;:::888888888888999888666444222222222333444000111333333111000111222000000000000000000111222/////////////////////000------------------------***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***------------------------++++++,,,------,,,,,,,,,......------,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,---......//////---,,,,,,,,,,,,---......------------------------++++++,,,---......//////------------------------,,,,,,------------------...---,,,---...///...---......------......///000---------....../////////000//////...------,,,,,,.........//////.........---......///////////////...///111444777999;;;<<<===DDDOOOYYYeeeuuuxxxhhhYYYRRR@@@===999777777555111...000///...---///222777:::111222555888:::<<<<<<<<<;;;===>>>??????@@@AAACCCEEEEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;::::::999666666777777777777777666555555555444444333333333111111222222222111111000000/////////............,,,---.../////////...---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))***+++++++++++++++)))************+++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++------++++++,,,,,,,,,---------******++++++++++++******'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***((())))))))))))*********,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---///000111111---,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))),,,...---++++++///222++++++,,,,,,---...//////.........------,,,,,,,,,)))'''%%%'''+++------+++---------,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------..................------------...///000000111---...000222222222111111...///222555777777777666777777777777777777888888::::::::::::::::::::::::<<<;;;:::;;;<<<<<<:::888<<<;;;:::888777888888999666555333222222333555666000111333333111000111222000000//////000111222222////////////000000000000------------------------++++++,,,---------,,,,,,------------,,,,,,+++***------------------------------------,,,+++******------------------------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,+++*********+++,,,,,,---))))))***+++,,,------...,,,,,,------...///000000---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,***+++///111000...///............///000000++++++,,,,,,---...//////000000///...------,,,,,,......////////////......,,,---///000000000///...666:::>>>???AAAJJJYYYeeetttzzzzzzmmmcccVVVJJJCCC===999666000000111111111111000///111111111000000000000000111111222333555777999::::::;;;===@@@BBBDDDEEEEEEDDDEEEFFFGGGFFFEEEBBBAAA@@@BBBEEEFFFFFFEEEEEEFFFFFFEEECCCBBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????>>>===;;;:::999888888888555555666777777777777777888777666555444333222222000111111222222222111111000/////////..................//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++************************,,,,,,,,,,,,,,,+++))))))))))))***,,,---,,,)))'''******)))))))))))))))))),,,,,,,,,+++***)))((((((---------,,,,,,+++++++++******++++++++++++******************************************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,---,,,+++***)))***+++,,,,,,---...///000...------------...///////////////......---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---...///000000...------------...///////////////000111111222222222333444555666666666666777777777777888999:::;;;;;;;;;;;;::::::999999999888777777777777999:::;;;===<<<;;;:::999999999999666555333222222333444555333333222222111000000///111111111111111111111111//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++------------------------,,,---......//////......+++++++++,,,,,,---------...------...//////...,,,---------...------,,,,,,...------,,,,,,------...///...,,,+++***+++,,,,,,------............------***+++,,,,,,------,,,,,,////////////////////////,,,---...//////...---,,,------------------------***+++,,,------,,,+++***......////////////..............................///...---,,,,,,+++******,,,---------.../////////..................------.........///////////////---///111111000/////////EEEPPPbbbrrr{{{pppbbbTTTJJJCCC???:::666666555333111///000000000000000//////////////////////////////111111222333555777999::::::;;;===???AAACCCDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@CCCEEEFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<>>>===<<<:::999999888888555666666777888888777777888777666555444333333222111111222222222111111000000000/////////...............//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************************,,,,,,,,,++++++++++++***)))))))))+++------+++)))************************,,,,,,++++++******))))))++++++++++++++++++************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))***+++,,,---...///000000///...---,,,,,,,,,,,,---+++,,,------------,,,++++++,,,,,,---,,,+++***)))++++++,,,,,,------......---------------...//////.........---------,,,,,,...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,------,,,,,,------///000000---------------...////////////000000111222222222111222333444555555555555777777777777888999::::::;;;;;;:::::::::999999999888777777777888999:::;;;:::999888777666666666666666666555444444555666777333333333222111000000000//////////////////////////////...------------...........................---------------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,+++,,,......,,,+++,,,------...------,,,,,,...------,,,,,,------......---,,,+++++++++,,,,,,,,,------------------,,,++++++,,,------------,,,------------------------------...//////...------..............................///000000///............////////////..............................)))******,,,---...//////---------...............///......---------...///------....../////////000...//////...------///111~~~xxxcccZZZMMMCCC>>><<<:::888//////...//////...,,,)))......///////////////...........................000111111333444666888999999:::<<<>>>@@@BBBCCCCCCAAABBBCCCDDDCCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<======<<<;;;:::999999888666666777888888888888777888777666666555444333333222333333333222111000000000000000/////////............//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************************,,,+++*********+++,,,---***))))))***,,,---,,,+++******+++++++++++++++++++++++++++++++++***************************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))+++,,,,,,---...///000000......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------/////////......---------,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,---------------...///000---------------......///000000000111222222333333000111222333333444444444666666666666777888999:::::::::::::::999999999999888777777888888999:::;;;999888777666666555666666777777666666777888999:::444333333222222111111000////////////////////////000///......------......................................................---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,...---,,,---...///---+++,,,,,,------...------,,,...------,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------------------------------------...//////...------////////////////////////,,,------......------,,,......////////////..............................((()))***+++---///000111...............---------///......------...//////,,,,,,------...///000000//////...+++***+++///222uuuhhh[[[MMMEEE<<<999444111222222111000222222222222111///,,,***------......///......................../////////000000111222333555777888888999;;;===???@@@AAAAAA???@@@AAAAAABBBAAA@@@@@@AAACCCFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCAAA@@@@@@=========<<<;;;::::::999777777888888999888888777777777777666555444444333444444333333222111000///000000000////////////............///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++***)))))))))+++...///---+++***)))+++,,,+++***+++++++++++++++,,,,,,,,,***+++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,---......///000000...------,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,---------------...///000------,,,,,,------...///000000111111222222333333000111222333444444444444666666666666777888999999:::999999999999999999999777888888888999:::;;;;;;;;;;;;:::999888888999999666666777777888999::::::444444333333222222222222111111111111111111111111000//////.......................................------------------------------------------------...---,,,,,,,,,---...///------------------------++++++,,,------------,,,......------,,,,,,,,,+++000//////000111111000...,,,,,,------...---------...------,,,,,,------...---------,,,,,,,,,------,,,------......------,,,+++,,,,,,---...---------////////////////////////---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................,,,,,,------------------/////////...---------,,,------///000000///......++++++,,,---...///000000//////...---+++,,,///111ZZZRRRHHHAAA>>><<<999666555555444333222///,,,))),,,---......//////000111,,,,,,---........................//////000000000000000111111333444666777777888:::<<<===?????????>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAEEEEEEEEEEEEDDDCCCBBBAAA===============<<<::::::888999999999999999888888777777777666555555555444444444444333222111000///111000000000////////////.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))((())),,,...000000---+++***++++++***)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,------.../////////------,,,,,,,,,------......------------------...---------,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,---......///000000111222222333333111222333444444555555444555555555555666777888999999999999999999999999999777888888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;555555666777888888999999444444444333333333333333222222222222222222222222000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............//////------------------------,,,,,,---........................------,,,,,,,,,000//////000111111000...+++,,,,,,---.........---...------,,,,,,------...------------------------......////////////......,,,,,,---.........------////////////////////////.........------.........------------------------000000////////////000000......////////////..............................//////...------,,,++++++/////////...---------,,,))),,,000333333111...,,,,,,,,,------...//////000...///111111///...///000AAA<<<666333222111...+++))))))******+++,,,---...,,,,,,,,,+++++++++...000,,,,,,---...////////////.........//////000000111000000000111222333555555666777999;;;<<<======>>>======>>>??????@@@AAAAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@<<<===>>>>>>>>>===;;;:::999::::::::::::999888888777777777666666666555555333444444444333222111111111111000000000/////////......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******************************))))))***,,,---//////---,,,+++,,,+++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,---------......------,,,,,,,,,---......,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,------...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------......---------......///,,,,,,,,,,,,,,,------.../////////000111111222222111222333444555555555555444444444555555666777888888888888999999999999999777888999:::;;;;;;;;;;;;;;;::::::999999999::::::444555666777777777777777444444444444444444444444000000000000000000000000111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...------++++++++++++++++++++++++,,,---......//////...............---------------...---,,,---...///---+++++++++,,,---...............------,,,,,,------...,,,,,,---............---//////000000000000//////,,,,,,---...............------------------------///...------------...///------------------------//////............//////......////////////..............................------------...........................---------))),,,000444444222...,,,.........///////////////---///222222111/////////333333222222333333333222555444222000---,,,,,,---///000111///,,,***,,,...,,,,,,---//////000000000,,,,,,---......///000000000000000000111333444555666777888:::;;;<<<<<<<<<=========>>>???AAABBBCCCBBBDDDFFFGGGEEEDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<===>>>??????>>><<<;;;::::::;;;;;;:::999999888777777777777666666666666333333333444333333222222111111111000000000//////......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,+++++++++,,,......,,,***(((((())))))***++++++,,,---------,,,,,,++++++***,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,------------------------)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,++++++++++++,,,---///...---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,,,,---.........+++++++++***++++++,,,---,,,,,,---------.........///......---------......,,,,,,++++++,,,,,,---............///000000111111000111222333333444444444444444444444555666777777777888888888999999999999777888999;;;;;;;;;;;;::::::999999888888999999:::555666777888888777666666444444444444444555555555000000000000000000000000111000000///////////////........................---------------------------------------------------...///000///,,,***(((++++++++++++++++++++++++,,,,,,---............---------------............---,,,+++,,,......,,,+++***+++,,,---...............------,,,,,,------...+++,,,.../////////...---......////////////......,,,------...............------------------------///...------------...///...........................---,,,++++++,,,---.........////////////..............................+++,,,,,,---...//////000---------...............+++---///111222111000///000000000000000/////////...///000///......///000222111000...------///000'''))),,,---,,,+++******))),,,///000...---///111,,,---...///000000000000++++++,,,,,,---...//////000000000000111222333444555666888999:::;;;<<<<<<=========>>>???AAABBBCCCCCCEEEFFFGGGEEEDDDCCCDDDAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@??????<<<===???@@@???>>><<<;;;;;;;;;;;;;;;::::::999888777777777777666666666666222222333444444444333333111111111111000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******************************+++,,,,,,,,,++++++((((((***---///000...,,,'''(((((()))******++++++......---,,,,,,+++******,,,+++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------))))))***+++,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///...------...///000///...---,,,+++,,,------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***+++,,,------,,,+++***+++,,,,,,---...///000000++++++******++++++,,,------------........./////////......---------......,,,,,,++++++,,,,,,---...------......///000000000///000111222222333222222444444444444444666777777777777888888999999999999777888:::;;;<<<<<<;;;::::::::::::999::::::;;;;;;666777888999999888666555444444555555555555555555222222222222222222222222111111000///////////////................................................------------------------+++,,,...///...+++'''$$$------------------------++++++,,,---------,,,,,,,,,---------.../////////...------...//////...,,,***+++,,,---...............------,,,,,,------...+++,,,.../////////......------............------,,,---......//////......///////////////////////////...---,,,,,,---...///////////////////////////111000///......///000111......////////////..............................---------............///,,,------....../////////............///000222222222222111111000000////////////...,,,+++,,,///111111000///...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,---.../////////...---------.........//////000000000000111111111111333444555666777888999::::::<<>>AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::::::::::::::999999888888888888888777666555555555555444444444333333333000000000000///...---,,,+++,,,---.........---------,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******)))************++++++++++++++++++++++++*********++++++***************+++...---,,,+++******+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++)))************+++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,...---------,,,,,,,,,+++------------------------++++++*********++++++,,,,,,,,,,,,---------......,,,,,,------------,,,,,,........................///000111000...,,,---.........///000111222222222111111222333333444555555555555666777888999999:::::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999777777666666666666555555555555555555555444444444222222222222222222222222000000000000000000000111000///...---------.........---,,,,,,,,,,,,---...,,,------...............,,,,,,---------.........//////...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...---------,,,,,,,,,+++++++++,,,,,,---......///111000///---------...///------,,,,,,,,,+++++++++---------------------------------........./////////...---------...///000///...------------...///111...,,,,,,...//////...///////////////...------........................------,,,,,,---...///000------...//////////////////000111000///...///000000//////......//////000//////.........///000000---------.........//////---............/////////000//////...------,,,,,,------.../////////......------........./////////000000000000111111111111333333444555666777999:::<<>>>>>@@@@@@???>>>======<<<<<<:::::::::::::::999888888888888888777777666555444555555444444444333333333000000000000///...------(((***---//////...,,,***,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++******)))************+++++++++*********+++++++++,,,,,,,,,,,,+++***)))))))))))),,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++************++++++++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,.........---------------------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......------............------........................///000111000...------...//////000000111111111111111222222333333444444555444555666666888888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777777777777666666555555444444444555555555666666333333333333333333333333111111000000000000000000///......---,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,---------.........///...------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////.........---------------+++,,,,,,------.........//////...---------......,,,,,,,,,,,,+++++++++***......---------------------------...............000//////............//////...------------...//////......///000000///---///////////////......---........................++++++++++++---...///000---......///////////////...000111000///...///111111000000//////000000111000000111111111000//////---------............///------.........///////////////.........---------......////////////..................///////////////000000000111111111111333333333333555777888:::<<<@@@EEEHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFDDDCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999777777777777777666444444555555444444444333333333222222222222111000//////***+++---//////...---,,,,,,,,,,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,''')))***,,,------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,------......---,,,+++***))))))))))))+++*********************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,+++++++++++++++******++++++,,,,,,........................------------------------+++++++++,,,---...///000,,,,,,,,,---------......---..................------------...............///000000000...------///000000000000000000111111222222222333333444444444444444555666777888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777666666666555555555555555555555555333333333333333333333333111111111000000000000000......------,,,,,,,,,,,,------------------------...---,,,+++,,,---///000------.........////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------***+++,,,---....................................,,,,,,,,,---------......,,,,,,,,,+++++++++,,,,,,)))***+++,,,---......///............------------........................111000000///.....................------.........,,,,,,,,,---------,,,,,,...///////////////..............................+++,,,,,,,,,---...//////......///////////////......///000000//////000111111000000//////000000111000000111222111000...---///............---------,,,------------.........---------.........//////...///////////////.............../////////000000///000000000111111111111222222222222333666888999<<<@@@EEEHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;888888888888777666555444555555444444444333333333333333333333222111000///...............//////000,,,------...............------------------------------------------------++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------)))******+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,''')))***,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,---...///000000---,,,+++***))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---...//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------.........***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,++++++++++++*********++++++,,,---........................------------------------,,,,,,,,,,,,---...///000,,,,,,,,,---------......---..................------------.........//////...///000///...---...///111000000///000000111222222222333333333333444444444444555666777888999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777666666777666666555444444333333333333333333333333333333111111111111000000//////---------------,,,,,,,,,------------------------///...---------...000111...////////////000000000......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------,,,------...------,,,,,,........................,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000.............................................---000000/////////...---------..................------,,,+++***)))***,,,---......///////////////................................./////////............///////////////......---///000000//////000222000//////......//////000///000000111000///---,,,//////.........---------,,,,,,---------.........,,,,,,------...//////000//////000000000///............/////////000000000000000000000111111111111222222111111222555888999:::>>>CCCEEEFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======999999999888888777666555555555444444444333333333111111111111000///...---000///...---...///111222,,,---.../////////......------------------------------------------------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,---......///000000,,,,,,+++***)))))))))))))))***++++++,,,+++++++++++++++************++++++***++++++,,,,,,++++++******++++++,,,---......///++++++,,,,,,,,,,,,++++++------------------------***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++************+++,,,---------------------.........------------------------,,,,,,,,,,,,------...///,,,,,,,,,---------......------............------,,,,,,------.../////////...///000///...---...///111000/////////000222333333333333333333333333333333444555555777777888999888999:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888777666666888777666555444333222222333333333333333333333333222222111111000/////////---............---,,,,,,,,,------......------,,,///............///000000....../////////000000000...------,,,,,,---------,,,,,,+++++++++,,,------------------------------------......------,,,+++---------------.........---------------------------...//////000000//////////////////............------........./////////...............------------......///......---,,,------...//////...------......---+++***+++---000---...//////////////////........................//////000000//////...---//////////////////...------...000000//////111222000//////......//////000//////000000//////......---------...............---............/////////------..................000000000000000///........./////////000000000000000000000000111111111111222111000000222444777999999<<>>===<<<::::::::::::999888777666555555444444444333333333111111111111000///...............///////////////+++,,,---.........------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,------......++++++***************+++)))***+++,,,------,,,+++++++++************++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++************+++,,,---...+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,------...//////000---///000///...---///000000///......///111333444333333333333333333333333333444444555666777888888777888:::;;;<<<=========999:::::::::;;;;;;;;;;;;<<<;;;:::999888777777666666666555555444444444333222222222222222222222222222222111111000//////........./////////...---,,,,,,,,,---......---,,,,,,,,,---......//////......------------............---------,,,,,,------...,,,+++++++++,,,,,,---...........................,,,,,,------...---------+++,,,,,,,,,------------------------------------...///000111111111000000//////.........---------,,,,,,---...///000111111//////.........---------+++,,,---......------,,,------...//////...------,,,...000///---,,,---///------...///////////////........................,,,---.../////////...---///////////////...---------...000000//////111222111000000//////000000111000000//////000000111111++++++,,,---...///000111////////////000000000000/////////...------,,,,,,000000000000000///......////////////000000000000000000000000111111111111222111000000111444777999888:::===???@@@AAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEIIILLLMMMLLLJJJHHHKKKJJJIIIGGGEEEDDDBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???>>><<<<<<:::::::::::::::999777777555555444444444333333333333333444333333222111000***,,,...000111///---,,,***+++,,,---...---,,,,,,------------------------........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,------------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++)))************+++++++++******++++++++++++,,,,,,******************++++++***+++,,,---...------,,,++++++************++++++***+++,,,------,,,+++*********++++++++++++,,,,,,...---++++++++++++---...******************************+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,,,,++++++************+++,,,---...+++++++++,,,,,,---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...///000000---///000///......///000//////......///111444666333333333333333333333333333333444555666777888888777888:::;;;<<<=========999999999::::::;;;;;;;;;<<<<<<;;;:::999777777666444444444555555555555666111111111111111111111111222222222111000//////......///000000000///------,,,,,,---......---,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...++++++++++++,,,,,,---...........................***+++,,,---.../////////+++++++++,,,,,,---------------------------------,,,---///000000000///...***++++++,,,---...//////+++,,,---...///111222222//////.........---------)))***,,,---...------,,,,,,---...//////...---,,,(((,,,000111...,,,+++,,,------...///000000//////........................)))***,,,...//////......//////000000///...------,,,...000000//////111333222222111111111111222222111111000000000111333444///......------///000111......------------......------......///000000000111111000000//////......000000000000////////////000000000000111111111111///000000222333444555555555777:::>>>AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFFFFEEEFFFFFFFFFAAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::::::::;;;:::999777555444333333888888999888777666444333222222333444444333333333000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++)))))))))++++++******************+++++++++,,,,,,---------------------,,,++++++***,,,,,,,,,++++++************+++,,,,,,------------+++++++++************)))******+++++++++,,,,,,,,,++++++******************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++.......................................///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000000000000000111111111111333333333444444444555555888888888888888888999:::888888999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;===<<<:::888777777777888888777666555555666777888222222222111111111000000222222111111111111222222000//////000111111000...////////////////////////+++,,,...---,,,,,,---///...............///000000---///000...***((()))+++,,,,,,,,,---------......//////...---+++***))))))---.........---,,,,,,+++000000//////.........---////////////............///...---,,,,,,,,,,,,,,,......---,,,---...///000........................//////.........------------,,,,,,,,,,,,---......111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,222111000///............,,,,,,------......////////////////////////////////////............//////------......///000000000.........///////////////111111111111111111111111///......---...///000111000//////......//////000//////////////////......////////////.........---000000000/////////..................///////////////000000111333444444555555777:::===AAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???===<<<;;;;;;;;;===<<<:::999777777666666777777777777666444222111222333333444444333333333000000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---+++))))))***************************++++++++++++,,,,,,,,,---,,,,,,,,,---,,,,,,+++++++++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++******************,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,---------,,,***((((((***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------........................,,,---...//////...---,,,........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////////////////////////////000000000111111111333333333333444444444444666666666666666777777888888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::999999888999:::;;;<<<888777666555444444555666333333222222222111111111111111000000000000111111111///......//////---,,,........................+++,,,...---,,,,,,---///...............//////000+++,,,------------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///.........------------------......//////000000///...---,,,,,,,,,,,,---...------,,,---...///000........................//////.........------------------------......///111000///...---......///------------------------111000//////////////////...............//////////////////////////////////////////....../////////------......///000000000111111111000/////////...///////////////////////////............///000000111000000//////000000111111111000//////...------............------------/////////.........------............///////////////000000111222333444444444666999<<>>======:::999999888888888888999;;;;;;:::999888777666666444444444444444444333222000000000////////////...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------+++************************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,,,,---......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---000///,,,+++***+++,,,---...---+++******+++---...+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,.........//////......---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,++++++******+++++++++,,,---......///************++++++++++++...//////////////////...........................------,,,,,,------...///------------------------------,,,,,,------...///------------------------////////////000000000111222222222222333333333333333333222333333444555666999999999:::;;;;;;<<<<<<999999999:::;;;<<<===>>>???>>>===<<<;;;::::::999999888777666555444333333555555444444444333333333111111000000000000111111;;;777333000000//////...------------------------+++,,,...---,,,,,,---///...------------...//////000---+++,,,///000...+++++++++,,,,,,,,,---------******+++,,,,,,---......,,,------...------,,,,,,------------------------,,,,,,---......///000000...------,,,,,,,,,------------------......//////................................................///............///000000/////////.........//////---------------------------------...///000111111111111000000//////....../////////////////////////////////000000/////////.........///000000111111111111111000000/////////000000000000000000000000---......///////////////000//////......//////000////////////000000111111///////////////////////////.........------------000000000000111111111111000000000111111222222333333444666888;;;>>>AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFGGGHHHHHHIIIHHHHHHEEEDDDBBBAAA???>>>>>>>>>::::::999999999999::::::;;;;;;:::999888777666666444555555555444444333222111000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------+++******+++))))))*********+++++++++************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,///---+++***)))***+++,,,------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...............---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++*********))),,,,,,,,,+++++++++++++++....../////////000000000/////////....../////////.......................................//////000------------------------,,,,,,,,,,,,,,,---......------------------------...////////////000000000111111111222222222333333333333333333444555666777888888999999:::;;;;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999::::::999888777666555444555555555444444444333333333222222111111222222333;;;888333111000000///...------------------------+++,,,...---,,,,,,---///---------------.../////////,,,***+++...///,,,***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,..................//////...............---------------,,,,,,,,,------...---------.......................................---.....................///............///000000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111111000000//////......//////////////////////////////000111111000//////......//////000111111111.........//////000000000000000000000000000000000---......///000/////////000//////......//////000......///000000111222222/////////000000000000000/////////.........------............////////////000000000111111111222222222333444777:::===@@@AAADDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIEEEDDDBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===999888777666555444444444555555666555555444333222111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++******+++)))))))))***++++++,,,,,,+++++++++++++++*********)))***++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++***)))+++++++++************)))******+++++++++,,,,,,,,,******++++++,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////***++++++,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,,,,,,,++++++*********------......///000000000///......------......///........................///............///000000------------------------,,,,,,,,,,,,,,,------...------------------------......////////////000000000000111111111222222222333333333333444666777777777777888888999:::::::::::::::::::::;;;;;;<<<===:::;;;<<<<<<======<<<<<<:::::::::999888777666555555555444444444333333333333333333222222333333333666444111/////////...---------------------------+++,,,...---,,,,,,---///------,,,,,,------...///*********+++---......---............////////////---------,,,,,,+++++++++,,,,,,------......------.........///////////////.........---------,,,,,,------,,,,,,,,,---......,,,---......//////..............................---------.....................------......///000---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000///////////////...//////////////////////////////111111111111//////...//////000000111111222,,,,,,---...///000111111////////////////////////------///000000000///...111000000//////000000111000000000000000000111111........./////////000000000000000/////////..................////////////000000000000111111111111111222333555888<<>>>>>===??????>>>===<<<<<<<<<===999888666444333333333444666666666666555444333222111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,((())))))***++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++******)))+++++++++,,,,,,---------+++++++++++++++***))))))+++++++++************)))******+++++++++,,,,,,,,,******++++++,,,------...,,,++++++******++++++,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---...///...........................------------...//////........................,,,,,,++++++,,,,,,---...------------------------........./////////000000000000000000111111111222222222222333444555666777666666666777888888999999;;;;;;:::::::::;;;;;;<<<999:::;;;<<<===<<<;;;;;;777888999999888777666555444444444444333333333222333222222222222222222333222111//////000000///---........................+++,,,...---,,,,,,---///------,,,,,,------...///+++,,,------,,,,,,---///---------.........//////---------,,,,,,++++++++++++,,,------......---------------....../////////------------------------,,,,,,,,,,,,,,,---...///,,,---.../////////...---........................---------.........//////---------------......///,,,---///000000000//////---------------------------------------...///000.............../////////////////////////////////...///111222222111///.../////////000111111222222.........///000000000111////////////////////////,,,---///000000000///...222222111111111111222222222222111111000/////////---------.........//////000000000000////////////000000000000111111111111000000000000111111111111111111222555888;;;???AAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGEEECCCDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBB@@@???>>>======>>>===<<<;;;;;;:::::::::;;;999777666555555555555666666666666555444333222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,((())))))***++++++,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++************)))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,111///,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))++++++,,,---.........---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,------............************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---......///***+++,,,,,,---...//////,,,,,,---......///000000...---,,,++++++,,,---...........................---,,,,,,,,,,,,---..............................,,,,,,++++++,,,,,,---......................................./////////000000000000000111111111111111111111222333555666777555555555666777777888888<<<<<<;;;:::::::::;;;;;;<<<<<<======<<<:::888777666666777888888777666555444444333333333222222222222222111111111111222222111111000111333333111000////////////////////////+++,,,...---,,,,,,---///---,,,,,,,,,,,,---......///111222000,,,***+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------.........***++++++,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,.../////////...---........................---------.........//////---,,,,,,,,,,,,---......,,,---///000000000//////...........................------------...//////,,,---------......//////////////////////////////...000111222222111000.../////////000111111222222111111111111000000000000111111111111111111111111......////////////......111111111111111111111111222111111111000000//////000000000000////////////......///000000000000000000000000000000000000000222111111111000000//////111222333555777999;;;===@@@AAABBBDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCBBB@@@???>>>===============>>>>>>>>>>>>999888777666555444333333666666555444444444444555111111111111000000000000---------.........//////......---------,,,,,,,,,///...,,,++++++,,,...///000///...---,,,+++++++++))))))***+++,,,,,,------,,,,,,+++***+++,,,---...+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111///---,,,,,,,,,+++***++++++++++++++++++++++++************************+++***)))))))))***,,,,,,///...,,,+++***)))))))))************+++,,,------,,,+++***+++---...---,,,,,,,,,,,,------.........///...---,,,,,,---...///---.........---,,,,,,+++***+++------------+++***...,,,+++,,,///111///---------------------------........................,,,+++***+++---...---,,,........................------------------------------------------------------------------------,,,,,,,,,---------......///...------------...///------------------------+++++++++++++++,,,---...//////000000000000//////------------------------,,,---...//////...------............////////////000000000000111111111111000000111222222333444444555666777777666666777888;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::666666666666666555555555444444444444444444444444666555333111////////////000000///...............,,,---------......//////000000///...---,,,,,,+++---,,,,,,,,,,,,---....../////////...---------,,,///......------,,,++++++,,,------......------,,,+++,,,---...////////////......---,,,---...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...///////////////......444222///---------///000000000000000000000000000........................------......///000000111......---------......//////............///000000,,,,,,---......---,,,,,,000000000000000000000000//////000000111111222222////////////////////////111111000000//////.........//////000000//////...111111111111111111111111222111111111000000000000000000000000000000000///...//////000111111000000000000000000000000000000111111111111000000000///222222333555777999;;;===@@@@@@BBBCCCEEEFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@??????>>>======>>>=========<<<<<<;;;;;;999888777666555444444333666555555444333444444444111111111111000000000000---------.........//////.........---------,,,,,,...---,,,,,,,,,,,,---...//////...,,,,,,++++++,,,***++++++,,,------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000...,,,,,,------,,,+++++++++++++++++++++++++++************************+++***)))))))))***,,,,,,------,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......///...---,,,,,,---...///------......------,,,+++,,,------......------,,,///---,,,---///000///---------------------------++++++++++++++++++++++++,,,+++***+++---...---,,,........................------------------------------------------------------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,---............////////////......------------------------,,,---............---,,,............////////////000000000000111111111111222222333333444555555666444666777777666666777888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;777777666666666555555555444444444444444444444444555444222111000000000000222222111000000000000000------.........///////////////////////////......------,,,,,,------...///...............---------------------------------,,,------......------,,,+++,,,---...////////////...------,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000....../////////......---/////////........................................................................////////////000//////.........//////000......------......///000---...////////////...---000000000000000000000000///////////////000000000000000000000000000000000111111000000//////////////////000000000000//////000000000000000000000000111111111111111000000000000000000000000000000000//////000111111111111000000000000000000000000000111111111111000000000000222333444555777999;;;<<<>>>???@@@BBBEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJIIIHHHGGGEEEEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;:::999999999888888777666555444444555444444333333333333333222222111111111000000000---............/////////.........------------,,,------------------------///...---,,,,,,++++++,,,+++,,,,,,------......///,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,+++,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------......------------......------......------,,,,,,///......------......///000///......///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,------------------------...------------...//////------............------------------------------------.........------,,,............////////////000000000000111111111111222222333333444444555555444666777777666555777888::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;888888777666666555444444444444444444444444444444333333222111111111111111222222111000000000000000......////////////000000////////////000000111111---------,,,------...///---------...............++++++,,,------...//////,,,------......------,,,,,,,,,---...////////////...------------...//////------------------------------------------------//////.........///000000------...............---+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////111000000/////////000000---------------......///...///000000000000///...000000000000000000000000////////////............111111111111111111111111111000000000000////////////000000111111000000///000000000000000000000000111111111111111111111111000000000000000111111111000000111111222111111000000000000000000000000000111111111000000000000000222333333555777999:::;;;<<<===???AAADDDFFFIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBB>>>>>>===<<<<<<;;;::::::999999888777777666555555444444333222222222222333222222222111111111000000.............../////////............------------,,,------......------,,,...------,,,+++++++++,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++,,,------...---,,,+++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,///...---,,,,,,---...///111000////////////...---........................---------------------------,,,+++,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---///000000///---,,,........................//////............//////---......//////......---.........................../////////......------............///////////////000000000111111111111000000111111222222222222444555777666555555666888999999:::;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;999999888777666555444333444444444444444444444444222222222222222222222222000//////.............../////////000000000000000////////////////////////---------------...//////,,,---------.../////////,,,,,,,,,---------......,,,------......------,,,,,,------...//////......------------......//////------------------------..........................................//////,,,------............---+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000000111111000000//////.../////////---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000//////.........000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111222222222///000000000111111111222111222222222222222111111111111111111111111111111000000000000000000111111222222333444555777999::::::;;;<<>>>>>??????999999999999888888777777555444444333333333333333333222222222222111111111000000000////////////.../////////.........------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,+++***)))))))))))))))...------,,,,,,,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,,,,---...///...---,,,---...........................------------------------...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,---...//////...---,,,........................000000///............/////////000000000000//////........................222111000///........................////////////000000000000111111111111222222333333333333333333333555666666555444666777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999888777777666555555444444444444444444444444111222333333333333333222222222111000000000000000000000////////////......000000///...---,,,++++++......------......///000---------...............//////...---,,,,,,++++++,,,------......------,,,------...............---,,,---......//////......////////////////////////---------------------------------...------,,,+++------...///000000000000000///---,,,---000333555........................////////////////////////,,,,,,...///111222444444000///...------,,,---------------------......//////......------......///000000000000000000000000111111111111000000000000........................000000000111111111111222111222222222222222222111222222222222222222222222111111111222222333333333///000000111111222333333333333444444333222222111111111111111111111111111///000000000111111111111///000000111222444555666888888999:::===AAAEEEGGGHHHHHHJJJLLLMMMNNNNNNNNNQQQOOOMMMKKKKKKLLLMMMOOOPPPPPPQQQRRRQQQOOOMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA==================<<<<<<:::999999999999888888888666555555444333444444444333333222222222111111111000000000000/////////...////////////...............---,,,,,,,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,++++++******++++++,,,******+++,,,...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,*********)))******++++++------,,,,,,,,,------...,,,+++***+++---...---,,,,,,,,,,,,+++++++++******+++,,,------------,,,++++++,,,------......------,,,,,,------------,,,,,,***,,,......,,,+++---///........................000000000000000000000000...---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,---------......................................................000///......---------......//////////////////...........................111000...---,,,,,,,,,---............////////////000000000000111111111111333333222222222222222222333444666555444444555777777777888::::::;;;;;;:::999999::::::::::::999999888888888777777777666666444444444444444444444444222333444444444333222111222222111000000000000000/////////.........------000/////////......------...............//////000...............------------------------------,,,,,,------......------,,,---...............------,,,---.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++---...///000111111111111///......---...///000111......................../////////////////////////////////000111111222222111000///...------------......------......///000000000///......///000000000000000000000000000000/////////000000000000000////////////////////////000000111111111222222222111222222333333222222111333333333333333333333333111111111222222333333333///000000111222222333333444444444444333333222111111111111111111111111111//////000000111111111222/////////000111333444555777777888999<<<@@@CCCFFFFFFGGGIIIKKKMMMNNNOOOOOOSSSPPPMMMKKKKKKLLLOOOQQQTTTTTTTTTTTTRRROOOLLLJJJIIIIIIHHHGGGFFFEEEDDDCCC>>>>>>===<<<;;;::::::999::::::999999999999999999666666555444444444444555333333333222222222111111111111000000/////////...000/////////............///...,,,++++++,,,...///+++++++++***++++++,,,,,,------------------------***+++,,,---...---,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,************************,,,++++++++++++++++++,,,******+++---...---***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))))))))***+++---...///,,,,,,,,,,,,------...///,,,+++***+++---...---,,,,,,,,,,,,++++++*********++++++------------+++++++++,,,,,,---.........---,,,---...//////...---,,,)))+++------++++++---///////////////////////////...........................---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------------,,,,,,,,,---------......///...------------...///////////////////////////000///...------------------..................---///////////////////////////...---+++******++++++............/////////000000000000000111111111111111111000000000000000000333444666555444444555777666777888999:::;;;;;;;;;888999999::::::999999888888888888777777777777777444444444444444444444444333333444555444333222111000000///...............//////......---------,,,////////////000000000000...............///000000/////////......------,,,+++,,,,,,------......///,,,------......------,,,---...............------,,,,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,......000111222222222222,,,---.../////////...---........................000000000000000000000000222111111111000000//////222222000///............///............///000000222111000//////000111222000000000000000000000000---.........//////000000000000000000000000000000000000111111222222222222333333333333333333333333555555555555444444333222444333222111111222333444111222333444555444333333000111111222222111111000222222111111111111222222000111111111111222222222111111111111222333444555777777888:::<<>>>>>===;;;:::999888999999999999888777777666666555555555444444444333333333222222222111111////////////............111000...,,,,,,...000111......---------,,,,,,,,,------++++++++++++------111111000000////////////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******++++++++++++******......---,,,***)))((((((++++++,,,,,,,,,,,,------...---+++***)))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++++++++,,,---...000111...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,+++,,,---///000------------------------,,,,,,------.../////////,,,,,,------------------.........///////////////---------............///,,,,,,,,,---------......................................................////////////............------...//////...---,,,////////////////////////...------------...//////111///...,,,,,,...///111000000000000111111111111---......///000111111222///000000111222222333333555444444444444555666666888:::;;;:::999999:::;;;999;;;<<<;;;::::::;;;<<<<<<;;;;;;:::999888777777666666666666666666666666333333444444333111000...111111000///////////////000000000000000///......////////////000000000000------------------------000000000000000000000000,,,,,,,,,,,,,,,---...///---------------------------------------------------------............///.........------,,,,,,,,,000...,,,***)))***,,,---........................000000000///...,,,+++***............////////////............////////////000000000000000000000000........................111000...---,,,---///000......------------......000000000000000000000000000000000000////////////444222111////////////000,,,---...000111111111111111111111111111111111111333333333333333333333333444444444444444333222222444333222111111222333444111222333444444444333333111222222222222222222111222222111111111111222222111111111111222222222222111111111111222333444555666777888999<<<>>>@@@AAAFFFFFFGGGHHHJJJLLLNNNNNNPPPOOONNNOOOSSSVVVXXXYYYXXXWWWTTTQQQOOONNNMMMMMMPPPNNNLLLKKKJJJHHHEEEBBB?????????>>>===<<<;;;:::999999:::999999888777777666666555555555444444444333333333222222222222111111111000000000/////////000///...------...///000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------......------,,,,,,,,,---...------,,,,,,------.........---,,,,,,---......,,,------------------......---,,,,,,,,,---...///..........................................------++++++,,,------...//////000000//////......---------------............///,,,,,,---------.........................................................////////////............000//////.........//////////////////////////////...------------...//////333222111000000111222333/////////000000000111111.........///000111111111000000111111222222222333444444444444444555666666888:::;;;;;;:::999:::<<<;;;<<<======;;;;;;;;;===<<<;;;;;;:::999888777777555555555555555555555555333333333333333222111000111111000///////////////000000000000000///......000000000///////////////------------------------////////////////////////......---,,,,,,,,,---------------------------------------------------------------............///---,,,,,,,,,+++++++++***......------,,,,,,,,,,,,---------...............,,,---...///////////////............////////////............////////////////////////////////////........................000///---,,,,,,---///000/////////....../////////000000000000000000000000////////////000000000000222111000000000000222222//////000000111111222222111111111111111111111111222222222222222222222222333333444444333333222222444333333222222333333444222222333444444444444333333333333333333333333333222222111111111111222222111111111111222222222333111111111111222333444555666666777999;;;===???@@@DDDEEEFFFGGGIIIKKKLLLMMMQQQPPPOOORRRVVVYYY[[[\\\WWWUUURRROOOMMMLLLLLLMMMOOOMMMLLLKKKJJJIIIFFFDDD@@@@@@@@@???>>>===;;;;;;:::;;;::::::999888777666666666666555555555444444333333333333222222222222222222111111111000000000////////////////////////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,...------,,,,,,------.........---,,,,,,---...............---------------///...------,,,---------////////////////////////000//////...------,,,,,,******+++---...///000111111111000///...---,,,,,,---------............///---------.........//////................................................////////////............000///...------...///111000000000000000000000000...------------...//////////////////////////////....../////////000000000......//////000000111111111111111222222222222222444444444444444555555666888999;;;;;;::::::;;;<<<>>>???@@@???===<<<<<<===<<<;;;;;;:::999888777777444444444444444444444444333333222222222222333333111111000////////////000000000000000000///......111000000//////.........------------------------////////////////////////000///...---,,,,,,,,,,,,---------------------------------------------------------............///---------,,,,,,,,,,,,,,,---.../////////...,,,+++---------.........//////,,,---...///000111111111............////////////............///////////////////////////////////////////////////////////////...---------...///000000000////////////000000000000000000000000000000......//////000000111111000000000000111333444555333222111000000111222333111111111111111111111111333333333333333333333333222333333333333333222222444444333333333333444444333333333444444444444444444444444333333444444444333222222111111222222333111111111222222222333333111111111111222333444444555555666777999;;;===>>>AAABBBDDDFFFHHHIIIJJJKKKPPPOOOOOORRRVVVZZZ\\\\\\TTTRRROOOLLLKKKKKKKKKLLLMMMKKKJJJJJJJJJIIIFFFDDDAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999777777666666666666555555555555444444333333333222222222222222111111111000000000......////////////......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,******++++++++++++******((())))))***,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,---...............------,,,,,,------.........------------......//////......------,,,,,,//////......---------,,,........................//////.........---------+++,,,,,,---...//////000000000//////......---------------............///------........./////////................................................////////////............---------...............000000000000000000000000...------------...//////---......//////......---............////////////.../////////000000000111222222222222222222222222444444333333444444555666777999::::::999999;;;<<>>???BBBDDDFFFHHHIIIIIILLLLLLMMMPPPTTTXXXYYYYYYQQQPPPMMMKKKJJJJJJKKKKKKIIIHHHGGGGGGHHHGGGEEECCCBBBBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;999888888777777666666666555555555444444444333333333222222111111000000000/////////......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,))))))************))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---.........---...------,,,,,,------.........................../////////......---------/////////......------,,,---------------------------------.........//////.....................---------......//////000000---------............///------------.........///................................................////////////............+++---000333333222///---000000000000000000000000...------------...//////000111111222222111111000............////////////////////////000000000000222222222222222333333333333333333333333444555555666777999999888999:::<<>>======<<<;;;;;;:::999888777777666666666666666666666666444333222222222333444555222222111000000000000000000000000000000///......111000000///...------,,,................................................,,,,,,,,,---...///000111------------------------........................---------............///////////////////////////111000...------...000111---------........./////////000000000000000//////............////////////............////////////........................000000000000000000000000/////////000000111111222///......------......///////////////////////////---......///000111111222222222222222222222222222444222000...---...///000111111111111111111111111444444444444444444444444333333444444555555444444444555555666666555555444444444444333444555555666555444333222222333444555333333222222222222333333222222222222333333333333111111111111222333444555333333444555666888:::;;;;;;===@@@CCCEEEFFFGGGGGGIIIIIIJJJMMMQQQTTTUUUTTTNNNNNNMMMLLLKKKJJJJJJJJJGGGFFFEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@>>>===;;;;;;<<<<<<;;;;;;::::::777777777666666666555555444444444444333333333333111111000000000/////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,***++++++++++++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++*********++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......//////...,,,***)))...------,,,,,,------...---...////////////...---/////////...................../////////...------------------------------,,,,,,------...//////000000000//////...------,,,,,,,,,---...///000111111---------............///,,,,,,,,,---------......................................................////////////............+++///444888999666111...000000000000000000000000...------------...//////000000000000000000000000....../////////000000000////////////000000000000111111222222333444444444333333333333333444444555444555777777777777999;;;===???BBBBBB@@@>>>===<<<<<<;;;;;;:::999888777777777777777777777777777777444444333333333333333444222222111000000000000111000000000000000///......000//////......---------................................................+++,,,,,,---...000111222------------------------........................---------............///,,,,,,,,,,,,,,,---------111///---,,,,,,...000222........................,,,---...///000111111111............////////////............////////////........................////////////////////////...//////000111111111222......------------......000000000000000000000000......//////000000111111111222222222222222111111222111000.........//////111111111111111111111111666666666666666666666666333444555555666666666555444555666777777666555444555444444333444555666777555444333222222333444555444333333222222333333444222222222333333333444444111111111111222333444555333333333444555777888999999;;;>>>BBBDDDEEEEEEEEEGGGGGGHHHKKKOOOQQQQQQPPPLLLLLLMMMMMMLLLKKKJJJIIIFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCCCCBBB@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<777777777777666666666555555444444444444333333333222222111111111000000000000///...------...///000/////////.........------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......//////...,,,***(((...------,,,,,,------...---...///000000///...---............////////////---...///000000///..............................------..................////////////............------......//////000000---------............///+++++++++,,,,,,,,,,,,---................................................////////////............,,,///333777777555222///////////////////////////...------------.../////////...---,,,,,,---...////////////000000000111111000000000000////////////000000111222444555666666333333222222333333444555222444555666666666888999:::===@@@AAA???===<<<<<<<<<;;;;;;:::999888777777777777777777777777777777555555555555444333222222333222111111000000111111000000000000000///..............................................................................------------...///111111------------------------........................---------............///***+++++++++,,,,,,,,,,,,......---------...///000/////////...------,,,,,,,,,---...///////////////............////////////............////////////................................................,,,---...//////000000000//////............//////000000000000000000000000////////////000000000000...///000222222222222111111111000000000000000000111111111111111111111111777777777777777777777777444444555666777777666666444555666777777666555444555555444333444555666777555444222111111222444555444333333222222333333444222222333333333444444444111111111111222333444555222222333444555666888999888:::===AAACCCEEEEEEEEEGGGGGGHHHJJJNNNOOOOOONNNKKKLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFGGGIIIIIIHHHGGGDDDDDDDDDCCCBBBAAA??????999:::;;;<<<============777777777777666666666666555555444444444333333333333333333222222222111111111000...------...000111000////////////.........++++++------------++++++---------....../////////...//////////////////...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,------......------,,,+++++++++*********))))))---......//////......---))))))***+++,,,,,,---...++++++,,,,,,,,,------------......///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------***,,,---//////...---+++...------,,,,,,------...---...///000000///...---------......//////000000,,,---...000000000///////////////////////////////////////...------,,,,,,---.........//////000000///////////////.........---------.........//////******+++++++++,,,,,,,,,................................................000/////////............+++---///222333222000///////////////////////////...------------...//////333111000......000111333000000000000111111111111000000000000//////////////////111222444555777777333333222222333333444555111222444555555555777999888;;;>>>@@@>>>===;;;;;;<<<;;;;;;:::999888777777666666666666666666666666555555666666555333111000333222111111000111111111000000000000000//////...---------...............////////////////////////........................//////.........//////000------------------------////////////////////////---------.........//////,,,,,,,,,------.........+++,,,.../////////......000000///...---,,,,,,+++000000000///...,,,+++***............/////////000............/////////000................................................***+++,,,---............000000////////////000000000000000000000000000000000000000000////////////+++---///111222333333333000111222222222222111111111111111111111111111111:::999999999;;;:::999777888888888888888888888888777666666666666777888888666666555555555555666666444444444333333444444555555555555444444444333333333222111222333333222111222333444444555555444444111111222333444666777888;;;<<<===???AAACCCEEEEEEDDDFFFIIIJJJKKKLLLNNNQQQUUUSSSQQQNNNMMMLLLLLLLLLIIIIIIIIIHHHFFFDDDCCCBBBGGGFFFFFFEEEDDDCCCCCCBBB=========<<<;;;;;;::::::999999888888777666666666555555555555555555555555777666444333333444555666000000000000////////////......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---......////////////......///......------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************(((***,,,//////...,,,+++//////000000000...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........---,,,,,,+++'''))),,,...///...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,)))))))))***+++,,,...............///////////////000000000000000000000000........................////////////////////////////////////////////////---------.........//////......////////////......////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------//////////////////............------------............////////////......111111111000000000000000//////............//////222222111111000000000///+++***)))***---000111111000000000000000000000000000000000000111222333444222222333333333444444444444444444555666777888999::::::<<<=========<<<;;;<<<;;;;;;::::::999999888777777666555555555555555444333333222222333333444111111111111111111111111111111000000//////......000///......000111111111///////////////////////////............---------...///000///---,,,,,,...////////////////////////......------------......------............------000000//////......------++++++,,,------......///////////////////////////---...///000000///...---000,,,,,,///000...,,,---///////////////...............////////////......***+++---//////...---,,,///////////////...------........................000000000000000000000000---...///111111222222222333222111111111222444444111111111111111111111111222222333333333333444444;;;:::999999::::::999777777777777777777888888888;;;;;;:::999999::::::;;;555555555555666666777777222222222333333555666666555555555555555444444444333222111111333333222111222333333444555444444444222222222333444555666777:::;;;===???AAACCCDDDEEECCCFFFIIIKKKMMMOOOSSSUUUUUUTTTRRROOOMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>===<<<<<<;;;;;;:::888888888888888777777777555555555555555555555555777666444333222333444555000000000/////////...............---------,,,,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************)))***+++------,,,+++***------...///......,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***(((***,,,---......---,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,+++++++++++++++---............/////////000000000000000000000000........................////////////////////////////////////////////////---------.........//////......////////////......////////////////////////...------------------,,,,,,---------.........///......------------..............................111111000000000000111111......////////////......000000000/////////////////////............//////000000000000/////////...///...,,,---///000111000000000000000000000000000000000000000111111222333000000111111111222222222333333333444555666777888999:::<<<=========<<<;;;;;;;;;;;;::::::999999999777666666555555555555666444444333333333333444444111111111111111111111111111111111000//////......///.........///000000000///////////////////////////............---------///000111000...---...///////////////////////////......------------...............//////.........///////////////.........///......------,,,,,,+++////////////////////////......////////////......///,,,+++///111...---.../////////////////////.........////////////......,,,---...///000///........./////////......---,,,........................000000000000000000000000...///000111111111111111111000/////////000111222111111111111111111111111111111111222222222333333???===<<<<<<======<<<;;;888888999999::::::;;;;;;===<<<;;;::::::999999999555666777888888999888888555555444444444555666666555555555555555555555666333222111111333333222111222222333444444444444444444444333333444555555666999:::<<<>>>@@@BBBCCCDDDCCCFFFIIIMMMOOORRRVVVYYYUUUTTTRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFDDDCCCBBB>>>>>>======<<<<<<;;;;;;999999888888888888888888555555555555555555555555777666444222111111222222////////////.....................------------,,,........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,------...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++************++++++,,,---------,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------......------,,,,,,,,,,,,,,,,,,------............000000000000000000000000........................////////////////////////////////////////////////------........./////////......////////////......////////////////////////---------------.....................//////////////////............//////........................//////............//////...//////000000//////...////////////////////////000//////......//////000111000000000000000//////333111000///111222111000000000000000000000000000111111111111111111111111000000111111111222222222222222222333444555666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::666555555555555555666777555555444444444444555555222222222222222222222222222111111000000///..................///////////////////////////////////////............---------///000111000///...///000////////////////////////......------------.........//////000000//////............/////////////////////......---,,,,,,,,,////////////////////////......------------.........++++++///111///...///......//////////////////......////////////............/////////000000000....../////////...------........................000000000000000000000000///000000111111111000000000000//////000000111222111111111111111111111111000000111111111222222222HHHEEEBBBAAAAAABBBAAA@@@>>>>>>>>>??????@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;999999:::;;;;;;;;;:::999;;;:::888777666555555555444555555555555666666666333222111222333444333111222222333444444444444444555555444444444444555555888999:::<<<>>>@@@BBBBBBCCCFFFIIILLLOOORRRVVVXXXTTTTTTSSSRRROOOMMMKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA??????>>>======<<<<<<;;;;;;;;;:::999888777777666555555555555555555555555666555444222111000000000////////////.........---............------------........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))******++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++---...,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,...//////000000++++++,,,,,,---.........////////////////////////........................////////////////////////////////////////////////............////////////......////////////......////////////////////////,,,,,,------....../////////////////////000000000000000////////////000000------------...............------,,,,,,------...//////000000000000//////////////////000000000000000000////////////000000222222222222111111111111333111000111222333222111000000000000000000000000222333333333333222222111222222333333333444444444111111111222333444666666888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;666666555555555666777777666666555555555555666666222222222222222222222222222222111111000//////...---...//////.........//////////////////////////////............---------...000111000......///000////////////////////////......------------......//////000000000000//////------......//////000000,,,,,,------...////////////////////////////////////...---,,,,,,---...///---******///111///...000............////////////......////////////......//////.........///000111/////////000000//////...........................////////////////////////000111111111111000000///222222222222222333333333111111111111111111111111111111111111222222222222RRRNNNJJJGGGFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@<<<============<<<<<<;;;===<<<:::999777666666666555555666666666666666666444333222333444555444222333333444555555555555444666666555444444444555555777888999;;;===???@@@AAACCCFFFIIIKKKLLLNNNQQQSSSSSSSSSSSSSSSQQQNNNLLLJJJHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>======<<<<<>><<<;;;888666555444555555555555555555555555555555333222111000//////000////////////.........//////.........---------...........................------,,,,,,------...,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,*********+++,,,,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,+++***))))))+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---+++******+++---...///000000000++++++,,,,,,---......///////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000......////////////......////////////////////////---------....../////////000000000000000000000000000000////////////000000---------.........//////111000000000000000000111//////000000000000//////000000000111111222222222000000////////////000000111111111111111111111111000//////000222333333222000000000000000000000000333444555555555444333222222222333333333444444444111111111222333444555666777888:::;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<777777666666666777777888777666666555555666666777222222222222222222222222222222222111000000//////---///111111///---...//////////////////////////////............------------...//////------...///////////////////////////......------------......//////000000000000//////------......//////000000,,,,,,---......//////000///////////////////////////...---,,,,,,---...///---******///111///...000---.........//////000000......////////////............------......///000///000000111111111000000////////////////////////////////////////////////000111111111111000000///111111222222333333333333111111111111111111111111222222222333333333333444^^^ZZZTTTOOOMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAABBBDDDDDDBBBAAA???>>><<<;;;;;;:::999999999888888777777777666555444444666666555444444444555666666666666666666666555555555555555666555666888:::<<<>>>???@@@CCCEEEGGGIIIIIIJJJMMMOOOPPPQQQSSSTTTSSSPPPMMMKKKHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@??????>>>>>>======@@@???===;;;999777555444555555555555555555555555444444333333222111000000000000000000/////////////////////.........------..............................------------......------............------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---.........------,,,+++***))))))***+++,,,++++++++++++************------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000111111111///---+++***---.../////////...,,,+++++++++,,,---...//////000000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000......////////////......////////////////////////.............../////////000000000000////////////000000////////////000000------......///000000000000//////......//////000///000000111111000000///000111111222222333333333111000000//////000000111/////////000000000000000///...///000333333222111000000000000000000000000222333444555666555444333000000111111111222222222111111111222333444555666777888999:::::::::999999999999:::;;;<<<======>>>::::::999888888888888888666666555555555555666666333333333333333333333333333222222111111000//////---000333333///---...000///////////////////////////............---------,,,---......------...///////////////////////////......------------.........//////000000//////............///////////////000000//////...---------//////////////////////////////............//////...++++++///111///...///------......///000000000......////////////......------.........///////////////000111111111000000////////////////////////000000000000000000000000///000000111111111000000//////000111111111111000111111111111111111111111222222333333333444444444oooiiibbb\\\YYYXXXXXXWWWYYYYYYXXXXXXWWWVVVVVVVVVMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJLLLPPPTTTVVVSSSQQQNNNJJJFFFCCCAAA@@@>>>>>>===<<<;;;::::::999888666555666777888777555555666666777777777777777666555555555555555666777444555777999;;;===>>>???AAACCCFFFGGGHHHIIIKKKMMMNNNPPPSSSTTTTTTRRRNNNLLLHHHIIIJJJKKKLLLLLLLLLKKKHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>===;;;:::999888777555555555555555555555555333333444333333222111111222111111111000000000000////////////..........................................------------......------............---------------------------,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,++++++,,,,,,---------------------------***+++---......---+++***++++++,,,---------------++++++***************+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////...///000000///---+++***,,,---...//////---,,,++++++,,,---...///000000111000000000000000000000000////////////////////////////////////////////////////////////////////////.../////////000000000000......////////////......////////////////////////////////////............000000000//////.........000//////......//////000......//////000111111222------,,,,,,,,,,,,------000000111111111111000000///000000111222222333333111111000000000000111111111111111222222222333333111000000222333333111///000000000000000000000000///111333444555444333222000000111111111222222222222222222222333555666777666777999:::::::::999888999999:::;;;<<<===>>>???===<<<;;;:::999888888888666555555444444555555666333333333333333333333333333333222111111000000///---111555444111......000///////////////////////////............---------,,,...//////......///000////////////////////////......------------...............//////.........///////////////.........000000//////......------///////////////////////////000000000000000000//////,,,+++///111...---...------......///000000111......////////////......---...///000111000//////------...///////////////////////////////////////000000000000000000000000...///000111111111111111...///000111222111111000111111111111111111111111111222222222333333333333|||vvvnnngggcccbbbaaaaaacccbbbbbbaaa```___^^^^^^WWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQSSSWWW]]]cccfffeeebbb]]]VVVOOOIIIEEEBBBBBBBBBAAA???>>>===<<<;;;888777666777888999888666666666777888888888888888555555555555555666777777444555666888:::<<<>>>>>>@@@BBBEEEFFFGGGIIILLLNNNLLLOOORRRUUUUUUSSSOOOMMMJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::555555555555555555555555333333444444444333333222222222222222111111111000000/////////..........................................------------......,,,------......------,,,+++,,,,,,------......///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,...---+++*********++++++------------------------***+++---......---+++***)))***+++,,,,,,,,,,,,,,,***++++++***************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,...///000000+++,,,...//////---,,,***(((***,,,...//////...---,,,,,,---...///000111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000......////////////......////////////////////////000000//////......------000000//////.........---//////............//////...//////000111222222333000000////////////000000000000111111111111000000...//////000111222222222111111000000000000111111555555555666666777777777444333333333444333000...000000000000000000000000---...111333444333222111222222333333333444444444222222222333444555666777666777888999:::999888888888999:::;;;<<<>>>?????????>>>===;;;:::999888888555555444444444444555555333333333333333333333333333333222222111000000000...222666666111...///111//////////////////////////////.........------------///000000//////000222////////////////////////.........------.........------............------000000//////.........---------......///000000000///////////////////////////000111222222111000///000,,,,,,///000...,,,------------...///000000111......////////////......---///111222333222000///+++,,,,,,---.........---000000000000000000000000000000000000000000000000......///111111222222222000111222333444333222222111111111111111111111111000111111111111222222222|||tttpppooooooooooooqqqqqqmmmgggcccbbbcccZZZ[[[ZZZZZZ]]]aaa___ZZZXXXXXXXXX\\\cccnnnxxxyyyqqqiii^^^SSSNNNOOOOOOMMMIIIGGGEEEDDDCCCAAA<<<;;;;;;;;;;;;999777444888888888777666666777888666666666555555444444333666666666777888:::;;;<<<>>>@@@CCCEEEEEEFFFHHHJJJIIILLLPPPSSSTTTSSSQQQOOONNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEEEECCCBBB@@@@@@?????????>>>===;;;:::999888888777666666666555555555555444444444333333333222222444111...///111222000.........---------,,,,,,,,,//////.........---------...------,,,,,,------............------,,,,,,,,,++++++,,,------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,))))))*********++++++++++++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++---------.........//////////////////............///000000000000000////////////............/////////...---,,,,,,,,,,,,,,,000///...---,,,------...////////////////////////..................------////////////////////////000000//////......------000000000000000///......---------------.../////////---+++,,,000222111000000000000000111111111111000000000000000000000000000000000000000000000000444333222111111222444555777777888999::::::;;;;;;===999555333444555444222111111111222333333000...222333333333333222111111111111222333333444555555777666666555555555666666777999::::::999888:::;;;999999999:::;;;<<<===>>>;;;;;;;;;:::999888777666666555444555888999888777<<<999555222111111333555111222222222222111000000111000000000//////.........---,,,---...//////---000000//////.........------.........//////000000000000000000000/////////000000//////.........---------------------------......////////////......////////////////////////////////////////////////000000////////////000000........................000...---,,,,,,---...000111111000000000000111111000000000000000///....../////////...------,,,,,,...///111111000//////000//////000000000000//////333333333333222000///...//////000111111111111111555444333333222222222222111111111111111111111111|||zzzzzzzzzyyyyyyvvvppphhhbbbaaabbbaaaffflllooossstttooogggfffddddddhhhqqq|||uuufffXXXVVVYYYZZZXXXTTTPPPMMMJJJHHHGGG@@@???>>>??????>>>;;;999999999999888777777888999777777777666666555555555666666666777888:::;;;<<<===@@@CCCEEEFFFGGGHHHIIIKKKNNNQQQTTTTTTRRRPPPNNNOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB???>>>===;;;:::999888888777777666666666555555555444444444333333333222222444111//////111222000///.........---------,,,,,,//////.........---------...------,,,,,,------...------------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++++++++++++++++++++,,,,,,,,,------------......//////000000/////////000000//////...///////////////////////////...------,,,,,,,,,---000///...---------......000000000000000000000000........................///////////////////////////////////////.........000111111111000000///..................//////000///---,,,---000111111000000000000000111111111111000000000000000000000000111111111111111111111111333222222222444777:::<<<::::::;;;<<<>>>@@@BBBDDDDDDAAA===;;;;;;:::666444222222111222444444333111222333333333333333222222111111222333333444555555555555444444444444555555777888:::999888888999;;;::::::::::::;;;;;;<<<===:::;;;;;;;;;:::999888888777666555666777888777666:::888555333222222444555222222222222222111000000111111000000000////////////.........000111000///000/////////......................../////////000////////////////////////000/////////..........................................////////////......////////////////////////////////////////////////000000////////////000000........................000///---,,,,,,---///000111111000000000000111111///////////////...------...........................000111111///...///000//////000000000000//////000000000000/////////...000000111222222222222222555444333333222222222333222222222222222222222222|||tttkkkffffffhhhmmmxxxwwwqqqnnnnnnttt~~~}}}lll``````fffllliiieee```ZZZUUUQQQOOOHHHGGGGGGGGGGGGEEEBBB???>>>===<<<::::::::::::;;;888888888777777777777777666666777777888999;;;;;;<<>>===<<<;;;999999888888888777777777777777777777888999:::;;;;;;???CCCFFFGGGGGGHHHIIIMMMOOOQQQTTTTTTSSSQQQOOOQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<;;;::::::999888888888777777777666666555444444444444333333333333222111000000111111000/////////............---...........................------,,,,,,------...,,,,,,,,,------.................................+++,,,,,,---.../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,---------------------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---------.........//////,,,,,,---......///000000,,,---..................---...000111111000...---......------------......//////..................000000000000000000000000............////////////////////////////////////......//////000000000111111111222222222111111000000000000///000111111222//////......///000111111///000000000111111111111000000000000000000000000111111111111111111111111444444444666:::???DDDGGGKKKJJJJJJJJJNNNSSSXXX\\\]]]]]][[[XXXSSSKKKDDD???;;;999555444444444333222111222222333333222222111222222222333333444444444444444444333444444555555777888999999888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999777777777777666444444444555555555555555444222222333333222222111000111111111111111111000000111000///000222333222111///////////////..................///////////////---------...............///////////////.........////////////////////////......////////////....../////////////////////////////////////////////////////////....../////////000000000000000000000000111000////////////000111000000////////////000000.........//////......------........./////////000///000111000......///111//////000000000000//////555333111//////000111222000111222222333333222222444333333222222333333333333333333444444444444444xxxtttpppmmmmmmppp{{{}}}|||xxxooofff___\\\^^^aaaeeejjjmmmmmmiiieeeZZZUUUNNNHHHDDDAAA===;;;::::::999999888777777777777777777777888999:::::::::===BBBEEEFFFFFFHHHIIIJJJLLLOOORRRTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@???===<<<;;;::::::999888888888888777777777555555555444444444333333333222222111000000111222000000/////////.........---........................------,,,,,,------...,,,,,,,,,------.................................---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------.........//////...............---------,,,,,,---...//////.........///111222222111///.........---------......///......//////////////////////////////////////////........./////////000000000000000000000000000000.../////////000000111111000111111222222222111111000000000000000111222222//////////////////000111///000000000111111111111000000000000000000000000111111111111111111111111444444666:::@@@HHHOOOTTTWWWUUUTTTSSSVVV[[[```dddhhhhhhhhheee^^^UUUMMMHHHDDD@@@;;;888666444222000222222333333222222111000222222333333333333444444555555444444555666777777666888999999888777999::::::;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;999888777888777666444333444555666666666555444222333333333333222111111000000000000000000111111000///...///111222111000.........//////////////////////////////.........------------......//////.........///////////////..............................////////////......//////////////////////////////////////////////////////............//////000000000000000000000000000000////////////000000000000////////////000000...//////000000000//////000000/////////.........///000000///......000111//////000000000000//////777555222000//////000000///000000111111111111111333333333222222333333444333333444444444555555555|||xxxwwwtttssstttyyy{{{|||yyyrrrmmmllllllrrrwwwtttlllaaaWWWPPPIIICCC>>>>>>===<<<;;;999888777777888888777777888999999:::999<<>><<<;;;;;;;;;999999999999888888888777555555555555444444444333222333333222000000111333000000000000////////////---------..................------,,,,,,------...,,,,,,------------------......------------......------,,,,,,,,,+++++++++***++++++,,,,,,------...*********+++++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,---.../////////////////////111111111111//////.........---......///000......///000000000//////.................................//////000000111000000000000000000000000///000000000000000000111///000111111222111111111000000000000000111111222///000111000//////000222000000000000111111111111000000000000000000000000222222222222222222222222222333777===FFFQQQ[[[aaa___^^^\\\\\\^^^bbbgggjjjnnnpppqqqnnnfff]]]VVVRRRMMMJJJEEEAAA===:::666333555555555555444222111000333333333333333333333333555555555555555666777888666777888888777777888:::999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999;;;999888888888888666555444444555555666555555444333333333333333222222111////////////000000000000///...---...000111000///.........//////////////////////////////.........---------...//////000000.........///////////////..............................////////////......///////////////////////////////////////////////////......------......///////////////////////////////////////////////////000//////......//////000...///000000000000000000111111000//////...------000000000///---...000222//////000000000000//////333222000///...---......//////000111111111111000333333222222222333444444222333333444444555555555|||}}}{{{|||{{{yyywwwzzz{{{mmmcccYYYOOOIIIBBBAAA@@@>>><<<:::999888888888888777888888999:::999;;;===>>>@@@BBBFFFIIIIIIKKKMMMOOOQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIILLLLLLLLLLLLJJJHHHEEECCCBBBAAA@@@>>>===<<<;;;;;;::::::999999999888888888555555555555444444444444222333444333000///111333111111111000000000//////---------.........//////...------,,,,,,------...------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------------,,,---...//////...---,,,+++++++++,,,,,,,,,------------------------------,,,---...///000000000000000000000000000000000000...............///000000---...///000111000000///////////////////////////---......///000000111111000000000000000000000000111111111000000000000000...///000000111111111000000////////////000111111///111222111///...000222000000000000111111111111000000000000000000000000222222222222222222222222111222555;;;EEEPPP[[[aaacccbbbaaaaaadddhhhllloooqqqtttuuurrrkkkccc^^^[[[VVVSSSOOOLLLHHHCCC>>>;;;::::::999888666444333222333333333333333333333333444444444444555666777777666777888888777777888999888999;;;<<<===<<<;;;::::::;;;;;;;;;:::999888888:::999888888999999777666555555555555555444444444333333444444333333222111---.........///////////////...---...000111000///............/////////000000/////////............------...//////000111111............/////////000////////////////////////......////////////......///////////////////////////////////////////////////......------......///.................................//////.........//////............//////---...//////000000//////000000000///////////////000000000...---...000222//////000000000000/////////////////////000000000000000111222222222222111333222222222333333444555111222222333444444555555}}}zzz|||sssggg\\\TTTFFFEEECCCAAA>>><<<:::999888888888888888888999999999:::;;;<<<>>>AAAFFFJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNMMMLLLKKKJJJJJJEEEFFFGGGHHHGGGEEEBBBAAACCCBBB@@@>>>===<<<<<<<<<:::::::::999999999888888666666555555555444444444222444555333000///111444111111111111000000000000---------.........//////...------,,,,,,------............------,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,---...///000000******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------+++---...000000///---,,,---------.........//////***++++++,,,---...//////---...///000111111111111111111000000000000111111...............///000000---...///111111111000///000000000000000000000000---......///000111111222000000000000000000000000222222111111000000//////......///000000000000000///////////////000000111000111222111......000333000000000000111111111111000000000000000000000000222222222222222222222222222222444888@@@IIISSSXXXcccccccccdddgggkkkooorrrrrruuuwwwtttnnnfffbbb```\\\YYYVVVSSSPPPLLLFFFBBB>>>>>>===;;;999777444333333333333333333333333333222222222333444555666777666777888888777777888999777888:::<<<======<<<;;;;;;;;;;;;:::999888777666:::999777888999999888777777666555444444444444555333333444444333333222111,,,---------......//////000......///000111000///---.........//////000000000000//////.........---.........///000111111222---.........//////000000000000000000000000000000......////////////......////////////////////////////////////////////////.........------.................................------............------//////............//////,,,,,,---.../////////.........//////000000111111111111000...------000333//////000000000000//////---...000222333444444444111111222333333333333222222222222222333333444555111111222222333444555555uuuhhh\\\PPPMMMJJJGGGEEECCC@@@===;;;:::999888777888999999>>>===<<<<<<===@@@DDDFFFKKKJJJJJJJJJJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHCCCEEEFFFFFFEEEEEEEEEFFFBBBBBB@@@???>>>>>>>>>>>>;;;;;;::::::999888888777888888888888777777777777333333222222111000000000000000000000////////////000000000000000000000000//////.........---------........................,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------................../////////...---------,,,,,,---...//////...---,,,,,,,,,,,,---------......000///...---,,,---......------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***------------------------000000//////.........---......------------......///------///222333111///111000///......///000111////////////////////////000000000000000000000000222222222111111111111000......///000000000000000000000000000000000000000//////000111222333333333...............///000000111111000000//////......000000111111111222222222000111222333333333333333444333222111000000000000111111222222222333333333444333444666;;;BBBHHHLLLPPPTTT[[[aaagggmmmssswwwwwwuuurrrooommmjjjgggeeebbb```___```___\\\UUUPPPNNNGGG>>>:::::::::888555222111000111333444444222555555444333444555666777555555555666777888888999===;;;999999::::::999888;;;<<<<<<<<<;;;:::999999888888888888777777777777888777555444333333333444666555444444333333333333111111000///////////////000000000000000000000000......////////////......////////////////////////000000000000000000000000............////////////+++,,,---......---,,,+++......------------......000000/////////111222333,,,------...............//////////////////////////////////////////////////////////////////////////////000000000000////////////000000111111222222000000000000000000000111111111111111111111111111////////////////////////000000000000////////////111111222333333333333222666555444333333555666888444444444444444444444444wwwlllbbbXXXTTTOOOLLLIIIGGGDDDBBBDDDCCC@@@>>><<<:::::::::999999999:::===AAADDDGGGKKKKKKJJJKKKKKKMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIEEEEEEEEEDDDDDDDDDEEEFFFCCCCCCAAA@@@>>>>>>======<<<;;;;;;::::::999888888666666666666555555555555333333222222111000000000000000000000//////////////////////////////////////////.........---------........................---------------,,,++++++------------------------++++++++++++++++++++++++------------------------//////......------,,,,,,...............---------------............------,,,,,,---------.........000///...---,,,------...---,,,+++++++++,,,............---,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,---------.........//////...............---,,,,,,------------------------///.........------------.........------.........///...---///222333222000111000///......///000111000000000000000000000000000000000000000000000000222222222111111111000000......///000000000000000000000000000000000000000000000000111222222222333000000//////000000111222222222111111111000000000111222222222333333333333000111222222333333333222333222222111000000000111111111222222222333333333666555444555777:::>>>@@@FFFJJJOOOUUU\\\ccckkkpppvvvtttqqqooollliiieeecccdddcccccceeeeeeccc]]]YYYTTTMMMFFFAAA@@@>>>:::666333222111111333444333222444444444333444555555666666666777777777777888888:::999999999:::<<<<<<<<<>>>===<<<;;;:::999888888888888777777666666555555777777555444333444444555777666555444333222222222111111000///////////////000000000000000000000000222111111000000111111222////////////////////////000000000000000000000000/////////000000000000111000111222222222222111000///......------......///111000/////////000111222......///000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000111111000000000000000000////////////////////////000000000000000000000000.../////////000000111111222222333444444444444333444333222111111333444666444444444444444444444444~~~uuummmeeeaaa]]]VVVQQQNNNLLLJJJIIIIIIHHHEEEAAA>>>;;;:::999888888999;;;===@@@CCCEEEJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCAAA@@@>>>======<<<<<<<<<;;;;;;:::999999888777666666666555555555444333333333222111111000000000000000000////////////.......................................---------........................---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,++++++---------........................------.........,,,------------.........///......---,,,---------+++++++++++++++,,,------------,,,,,,,,,---......,,,,,,,,,---------.........------------,,,,,,,,,........./////////000000...////////////...---------------------------------------------,,,,,,,,,.................................///111222111000000000////////////000000111111111111111111111111000000000000000000000000222222111111111000000000......///000000000000000000000000000000000000000111111111111111111222222111111111000111222222333222222222222222111111111222222333333333444444444000111111222222222222222222222111111000111111111222222222222333333333333555555555555555666777888<<>><<<;;;;;;;;;<<<===>>>???@@@GGGHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQRRRRRRQQQPPPOOONNNIIIJJJKKKLLLLLLKKKHHHEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::999888888888999999888888777777666666444333333222222111000000000000000000////////////..............................................................................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,---------...////////////...---,,,,,,---...///------------..................---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------------------.........////////////....../////////......---........................---------------------------..................---,,,------...000000000///000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000000......///000000000000000000000000000000000000000222222222111111111111111111111111111111222222333222222222222222222111111222222222333333333333444111111222222222222222111222111111111111111222333333333333333333333333333222333444666777777888888888999;;;>>>CCCLLLUUU[[[dddfffggggggeeecccaaaaaaeeefffiiikkkllljjjgggeeeccc___ZZZUUUOOOHHH@@@:::555444222222333333222000111222333444555444333222333444444555666777777777777888999:::;;;<<>>;;;999777888888999:::999999888777666555555555555555555555666666666777666555333222111111000111111000000///000000111000000000000000000000000000...,,,******,,,...000////////////////////////000000000000000000000000//////000000000111111111//////000000000000////////////............//////000000//////......------000000111222222222222111////////////////////////........................//////////////////////////////000000000000//////000/////////.........---111111111000//////......000000000000000000000000111111111111111111111111...//////000111111222222222333333444444444444444555555444444444555666777555555555555555666666666yyyqqqkkkgggaaa\\\[[[ZZZZZZZZZ^^^\\\YYYTTTOOOJJJFFFDDD>>>>>><<<;;;;;;<<<===>>>DDDDDDFFFHHHJJJKKKMMMMMMOOOOOOOOOPPPQQQRRRTTTUUURRRSSSTTTUUUTTTSSSRRRPPPKKKMMMPPPSSSTTTQQQJJJDDDAAA@@@>>>===;;;::::::::::::::::::999888888777777999999999888777666666666444444333333222111111111000000000000////////////........................---...................................................//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,---------...////////////...---,,,,,,---...///---------.........//////---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,---------.........,,,------.........------..........................................//////------...//////...------***+++------............//////000000000000//////////////////////////////000000000000000000000000111111111000000000//////......///000000000000000000000000000000000000000222222222111111111111111111111000000111111222333111111111111111111111111111111111111222222222222222222333333333222222111222222111222222333444555555555555555444444444444111222444666777777777777777888999:::<<>>???@@@AAABBBDDDGGGIIIKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWVVVTTTRRRQQQMMMNNNQQQUUUWWWSSSJJJCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999999888888777888888777666555444333333444444444333222222111111000000000000////////////........................---------.......................................---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---------........................------.........------........./////////,,,------------,,,++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,---............---.................................///////////////,,,---...//////...---,,,)))+++---...------.../////////000000000000//////........................000000000000000000000000111111000000000/////////......///000000000000000000000000000000000000000111111111111111111222222111111000000111111222333000000000111111111111111000000111111111222222222444444444444444333333222222222333333444555666777777777777666666666666666444555555666555555444333666777888888999;;;???CCCGGGJJJOOOQQQRRRTTTYYY]]]dddgggjjjkkkiiifffcccccccccbbb^^^XXXPPPFFF>>>999555444333333444444333222222222333444444444444444///000111333555666777888888:::<<<;;;888777:::===:::999999888888999;;;<<<;;;;;;;;;:::::::::::::::666666777777777666666555555444333222222111111222111111000000000111222222000000000000000000000000222111///......///111222000000000000000000000000000000000000000000000000............////////////000000///......///000000000//////......//////000//////000000000///......---...//////000000//////////////////////////////------------------------000000000000000000000000//////000000000000//////------...//////000111111////////////////////////////////////////////////111111111111111111111111222222111111111000000000000111222222333333222222222222222333333333444444555555666666777777888888|||zzzyyyyyy|||~~~}}}yyyuuuoookkkiii]]]XXXQQQIIIDDDBBBBBBCCC@@@AAADDDGGGJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTVVVVVVVVVSSSQQQOOOOOONNNNNNQQQSSSPPPHHHBBB@@@???>>>==================<<<<<<;;;;;;:::999999888888777666555444333333555444444333333222111111000000000000////////////////////////////////////---------.........//////........................---------------,,,++++++------------------------------------------------------------------------+++++++++,,,,,,------..................---------------............------............////////////,,,,,,---------,,,+++******+++,,,---...------,,,......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------............------...///////////////........................---------....../////////,,,---///000000///---,,,***---//////......///111...///000111111000///...////////////////////////000000000000000000000000111000000000////////////......///000000000000000000000000000000000000000000000000111222222222333222222222222222333444444111111111222222222333333111111111222222222333333555555666666555555444333333333444444666777888999999999999888888888777777999999888777666666555555555777:::;;;;;;;;;<<<======AAAEEEFFFGGGJJJQQQWWW]]]aaaeeefffdddaaa______^^^]]]ZZZTTTKKKBBB;;;777444333222333555555444333444444444333444555555666444444444555555666666777666999;;;:::777666999===::::::999999999999999999999999::::::::::::;;;;;;777777888888777666555444333333222222222222222333111111000000111111222333000000000000000000000000//////............//////000000000000000000000000000000000000000000000000...////////////000000000...------,,,,,,------...000000////////////000000...///000111111111000///---...//////000000//////////////////////////////////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000------......///000000000////////////////////////000000000000000000000000111111111111111111222222111222333333444444333333222222333333444444333333555555666777777888999999ssslllaaaUUULLLFFFDDDDDD@@@BBBEEEHHHKKKLLLMMMMMMOOOOOOOOOPPPRRRTTTUUUVVVRRRTTTUUUVVVUUURRROOOMMMOOOLLLJJJKKKMMMLLLGGGAAA@@@@@@????????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555555444444333333222222111000000000000////////////000000000000000000000000---------.........//////........................,,,,,,------,,,,,,+++***------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,---...//////...---,,,............/////////000,,,,,,---...---,,,+++***+++,,,---...///...------///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...................../////////000......///000000000000000////////////////////////,,,,,,,,,------.........,,,---///000000///---,,,+++...111111//////000333...///000111111000///...000000000000000000000000000000000000000000000000000000000000////////////...//////000000000000000000000000000000000000000//////000111222333333444444333333333333444555555222222222333333444444444222222333333333444444444666666777777666555444444444444444555777888:::;;;:::::::::999999999888888<<<;;;;;;::::::::::::;;;555999===??????>>>======888<<>>:::;;;;;;::::::888777666777888888999999:::;;;;;;777888888888777666444333222222111111222222333444111111000000111222333333000000000000000000000000222222333333333333222222000000000000000000000000000000000000000000000000000000000000111111111111222111000//////000111222000000////////////000000...///000222222222111111......///000000000000000////////////////////////111111111111111111111111000000000000000000000000//////000000000000//////222222111111000000//////,,,,,,---...///000111111111111111111111111111111//////////////////////////////000111222333333444222333444444555555444444333444555555666666555555555666666777888999999999yyykkk^^^SSSIIICCCBBBCCCEEEEEEFFFHHHKKKNNNNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYYYYWWWTTTPPPNNNSSSOOOKKKIIIJJJIIIGGGEEEBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA???<<<:::999888:::999888777666555444444444333333333333333333222222222222111111111111000//////.........---------......//////...---,,,,,,---------.........//////.........------,,,,,,,,,------------------------------------------------++++++,,,------......///000///---,,,,,,---///000........................---.........---,,,++++++///...---,,,,,,,,,,,,,,,000...,,,***)))***,,,...---------............///...................................................---,,,---/////////...---.../////////...,,,++++++,,,---...///...---,,,---------------...///000---......///////////////,,,,,,,,,---------......////////////////////////000///.........///111222111111000000000000111111111111111111000000000000000000///...............////////////000000000000333333222222111000000///222222111111111111222222111111111111222222222222///000222333444555555555333444444555555444333333333444555666777777666666555666888888888999;;;===BBBAAA???===<<<<<<======BBB@@@>>>======???BBBDDDGGGFFFFFFHHHJJJHHHCCC>>>===<<<<<<<<>>??????@@@BBBDDDFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKNNNQQQRRRRRRRRRRRRRRRPPPMMMHHHDDDBBBBBBBBBBBBCCCDDDFFFGGGOOOQQQSSSTTTTTTSSSRRRRRRTTTOOOHHHAAA===:::777555555666666666666555555444444444333333333333444444666666555555555555555555444666777888777777888999<<<;;;:::999999999999:::::::::::::::::::::::::::777888999999999888666666444444444444444444444444444333111000000000111222000000111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////111000000000////////////000000/////////.........////////////////////////222222111000//////111333//////............//////333333333333222111000///////////////000000000111111111111111111222222333444333222111111222333333222222333333444444444444555555555666777888999:::ooo```VVVLLLKKKHHHFFFEEEEEEGGGHHHKKKLLLNNNPPPTTTXXX[[[]]]bbbbbbaaa___\\\XXXUUUSSSOOOLLLHHHFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA???===;;;:::999:::999999999888666555555444444444444333333222222222222222111111111111000/////////.........------.........///......---,,,---------..................------------,,,,,,,,,------------------------------------------------//////...------,,,++++++///...---,,,,,,---...///........................---......////////////......------------,,,,,,,,,************))))))))))))---------............///...................................................---,,,---/////////...//////...------------...---------,,,---......///111000///...------------+++,,,,,,---...---------,,,------------.........///////////////////////////////////////000111111111000000//////000000111111111000000000000//////111000//////......///////////////000000000111111......//////000111222222222222111111111111222222444333333333222333333333333333333333333222222222666666666777:::===AAACCC@@@@@@@@@@@@AAAAAAAAAAAADDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZ\\\___bbbeeehhhiiijjjkkkkkkhhhccc^^^ZZZXXXUUUUUUUUUTTTRRROOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOJJJDDD>>>;;;999777666444444555555555555444333444444333333333333444444666666666666666777777777555444444666888888888666;;;;;;:::999888888999999::::::::::::::::::::::::888999:::::::::999888777444444333333333333333333333333222111111111111222...///000000111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000111111111111111111111111000000000000////////////000000000000000000000000////////////000000000000111111000000000/////////000000////////////......///////////////////////////222444333000///111444000//////......//////000222222222111111000///.../////////000000000111111000111111111111222222222333333222222222222333333333333333333444444444444555666666777888999;;;;;;}}}nnncccVVVRRRMMMHHHFFFFFFFFFFFFIIIKKKMMMQQQUUUYYY]]]^^^dddcccbbb___\\\YYYVVVTTTOOOMMMJJJGGGFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA???===<<<::::::::::::::::::999888666666555555555444333333222222222222222111111111000000////////////............---...............------........................------------------------------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...........................***+++,,,,,,---------------------------------,,,++++++,,,------,,,+++***---------............///...................................................---,,,---/////////...//////---,,,,,,---...///...---,,,,,,,,,---///000000000///...............,,,,,,---............---------------............///////////////////////////////////////000000111000000////////////000000111000000000////////////111000000///...///////////////000000000111111111000111111222222333444444333222222111111222222333444333333222222222333444444444444555666777888888;;;::::::;;;>>>BBBGGGJJJIIIJJJKKKLLLNNNOOOQQQQQQSSSUUUWWWXXXWWWXXXZZZ[[[]]]]]]___aaadddhhhlllnnnppprrruuuyyy|||xxxsssqqqrrrpppooonnnlllggg```ZZZWWWNNNMMMKKKKKKKKKLLLMMMMMMMMMIIICCC???===<<<:::999666666777888888888888777666666555444444444444555555555555666666777777777888666555888;;;<<<:::888999999999::::::;;;;;;;;;;;;;;;::::::::::::999999888999:::::::::999777666444444444444333333333333222222222222222222222222...//////000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////............////////////111111111111111111111111000000000000////////////////////////////////////////////////000000000000111111111000000000//////000000//////////////////////////////////////////,,,///333222///---///222000000////////////000000---...///000111111111111//////000000000111111111000000111111222222222222222222222222333333333444444444333333333444444444666777777888:::<<<===>>>~~~tttccc]]]TTTNNNKKKIIIHHHGGGIIIJJJNNNRRRVVVZZZ\\\^^^bbbaaa```]]][[[XXXVVVUUUQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBCCCBBBAAA???>>><<<;;;:::::::::;;;;;;;;;999888777666666555444444333222222222222222111111111000000000000/////////.........------...............---.....................---------------------------------------------------------------------------,,,,,,,,,---------......---------,,,,,,---------........................******+++,,,---------,,,,,,,,,---......------,,,***+++---......---,,,+++---------............///...................................................---,,,---/////////...///...---,,,,,,---/////////...---,,,---...///000...............///000111------...///////////////---------.........//////////////////////////////...//////000000000000000000000////////////000000000000000////////////...111111000///////////////000000000000111111111111222222222222222222222222333333222222222222333333444333222111111333444555888999999:::;;;===???AAA@@@AAACCCFFFKKKPPPUUUXXXWWWYYY\\\___bbbccceeeeeeiiijjjkkkjjjiiijjjlllnnnooopppqqqtttxxx}}}zzzssslllhhh^^^[[[WWWUUUUUUUUUTTTSSSNNNJJJEEEAAA???>>>===<<<;;;;;;<<<=========<<<<<<666666555444444444444444444444444555555666666777:::888777999<<<>>><<<999888999:::;;;===>>>??????;;;;;;;;;::::::999999999777888999999999888777666555555555444444333333333222222222333333333222222///000111111222222111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////............////////////000000000000000000000000000000000000////////////////////////////////////.../////////000000000111111111111111000000000000//////000000000000000000000000000000000000000000,,,...111111///...///111000000////////////000000------///000000000000000000000000000111111111111///000111222222222222111222222333333444444444444555555444333333444444555555555666777999;;;===>>>~~~ppphhh]]]UUUQQQOOONNNLLLIIIKKKNNNRRRUUUXXXZZZ[[[]]]]]]\\\ZZZYYYXXXWWWVVVRRRSSSTTTRRRNNNKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::;;;<<<===<<<;;;999777777666666555444333222222222222222111111111111000000000000/////////......,,,---......///........................---------,,,,,,,,,------------...------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,------,,,,,,,,,........................,,,------............---+++,,,---.........---,,,******,,,---------,,,+++---------............///...................................................---,,,---/////////......------------...//////......------......///000............///000111222---...//////000000//////------........./////////////////////////////////......///000000000000000000//////......//////000000000////////////......222111000000//////000000000000000111111111222222111111111111111111000000333333222222222222333333333333222111222444777999::::::;;;<<>><<<;;;:::666666555444333333333333555555555555555555666666777666777888:::;;;:::999888999:::<<<>>>???@@@@@@<<<;;;;;;::::::999999888777888999999999888666666777777666666555444444444111222333333444333333333000111222222333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111222222111111111000000000//////000000000000111111000000000000000000000000/////////000111111222222111000000//////000000111111111111000000///...---000000000111111111222222///000111333333222111111111222333444555555444444666666444333333333444555222222333555777:::<<<==={{{qqqddd[[[XXXVVVSSSQQQJJJLLLOOORRRUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXSSSVVVXXXVVVRRRMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<:::;;;===>>>>>><<<:::888777777666555444333222222222222222111111111111000000000000000/////////...,,,------...//////......//////.........---------,,,,,,,,,---------......------------------------------------------------,,,---------------------,,,,,,,,,------,,,,,,,,,........................------.........---,,,,,,***+++---...///...---,,,+++,,,------.........------------............///...................................................---,,,---/////////...,,,------...//////......------...///////////////000///////////////000000,,,---......//////..................////////////////////////////////////---...///000111000000/////////............//////000000/////////.........222111000000//////000000000000111111111222222222///000000111111222222222444333333222222333333444444444333333555888;;;===<<<===@@@DDDJJJQQQWWWZZZdddiiiqqqxxx~~~~~~|||zzzvvvqqqoooppptttxxxwwwwwwxxxzzz|||~~~zzzvvvlllgggaaa\\\ZZZXXXVVVUUUPPPOOOLLLIIIEEEAAA>>><<<:::999888777666666666666777777666666666666666666444666888888888888888999999:::;;;============<<<<<<<<<;;;::::::999888888888999:::::::::999777777999888888777666666555555111222333444444444333333000111222222333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000000000////////////000000000000000000000000.........///000111111111222222222111111111000000//////000000000111111111000000000000000000000000111...+++,,,000333222000111111000000000000111111111111111111000///......000000111111111222222222///000222333333222111000111222333555555555555444777666444333333333444555222333444666888;;;===???wwwiii```\\\ZZZWWWUUUKKKMMMOOORRRTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZTTTWWWZZZYYYSSSMMMIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBAAA@@@???======<<<:::;;;===???>>>===:::999888777666555444333222222222222222111111111111000000000000000////////////,,,,,,---.../////////...//////.........---------,,,,,,,,,------.........------------------------------------------------///......------,,,,,,++++++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,++++++***)))***+++---//////...---,,,////////////000000111111---------.........//////...................................................---,,,---/////////...+++,,,...///000///...---,,,---///000000000///...222111000//////......///+++,,,------......------............/////////000////////////////////////---...000111111111000/////////............//////000/////////............222111111000000000000000000111111111111222222222///000111222444555666777444333333222222333333444666555444555777:::>>>AAABBBEEEKKKSSS]]]gggpppuuuzzzzzzttttttqqqkkkfffcccdddiiinnnoooooooooppprrrtttwwwxxxwwwwwwxxxyyyyyyzzz{{{{{{xxxuuurrrssswww{{{|||{{{}}}}}}}}}{{{tttooollljjjhhhfffeeeccc___ZZZTTTNNNIIIFFF???>>>===<<<;;;;;;;;;;;;999999888888777777666666444777::::::888777999<<<:::;;;<<<<<<<<<;;;:::999<<<<<<;;;::::::999888888::::::;;;<<<;;;:::999888:::999999888777666666555000111333444555444333333000000111222222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222000000000000////////////000000000000000000000000---......///000111111222222222222111111111111000//////000000111111111222000000000000000000000000111+++&&&'''...222000---111111000000000000111111...///000111111222222222000111111111111222222222...000222333333333111000000222333555666666555555888777555333333333555666555666777999<<>>CCCHHHMMMMMMTTT___kkkuuu~~~|||uuupppnnnmmmiiiccc___]]]___ccceeedddhhhlllooooooqqqtttwwwwwwvvvuuuuuuvvvuuusssqqqmmmmmmmmmoooppppppnnnmmmkkkkkkjjjlllpppuuu{{{}}}{{{xxxssskkk```TTTMMMGGGDDDAAA>>>===>>>???AAA777999;;;;;;999777666666777999;;;;;;999888:::===:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::666444222111111333666777555222000111333444222000000111333444444333222111111111000...,,,,,,---///000000111111111111000000000000000000000000000000222222222111111111111111//////000111222333333444//////000000111111222222000111222222111000///...111111000000//////................../////////000000000000000000000000000111111111111111111111111000000////////////000000000000000000111111111111000000000000000000000000000000000000111111111111111...++++++...111111000......///000111222222333333333333444444444555555777666666555555555666666666888999888999<<>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777666666555555444444444555444222333333333222111222333444444444222000///222333222000......///111000000111111111111000000////////////////////////000111111111111111111111///////////////000000000.........///////////////000111111222111000///...111000000000/////////............/////////000000000000000000000000000000////////////////////////111000000//////000000111000000000000111111111111000000000000000000000000000000000000111111111111222///------///222222111000000000111111222222222333333333444444444555555777666666555555555666666777999::::::<<<@@@GGGLLL|||xxxrrrmmmgggbbb[[[VVVUUUUUUUUUUUUTTTVVVYYY\\\\\\ZZZWWWUUUTTTTTTTTTSSSPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDCCCCCCCCCBBBAAA=========<<<;;;;;;::::::999999888777666555555444444444444444333333333333111111000000000/////////////////////............---///000000...------...***++++++,,,------......------------------------++++++,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,...////////////,,,,,,,,,---------.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000+++---...---,,,+++,,,---///...---,,,,,,---...///......////////////......///...------,,,---------........................,,,,,,---------.........000000000000000000000000//////////////////000000000000000000000000000000//////000222333444555666111111111000000000//////000000111222222222222111///111222333333444666888777888888777666777999;;;>>>@@@DDDHHHOOOXXXaaahhhqqqvvv}}}~~~zzzvvvssspppnnnlllkkkjjjiiiiiikkkppptttwwwxxx{{{}}}~~~~~~}}}|||wwwwwwvvvtttsssrrrrrrqqqjjjpppxxx}}}zzzzzz|||{{{pppjjjccc___]]]YYYQQQKKKGGGDDDAAA===;;;:::;;;;;;777999;;;;;;:::999999:::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888888888777555333222666666777555333222222333444444555444333222000...333444444222000000111222000000111111111111000000/////////////////////////////////000000111111111000000000000//////......//////////////////......000000111111111000//////000000000000////////////....../////////000000000////////////////////////////////////////////////111111111000000111111111000000000000111111111111000000000000000000000000000000000000111111111111333111//////000222222222222222222222222222222222333333333444444444555555666666666555555666666777888999;;;===AAAFFFMMMRRR~~~yyytttkkkddd^^^[[[XXXVVVVVVYYY\\\^^^]]][[[WWWTTTUUUUUUTTTSSSQQQNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGDDDCCCCCCCCCBBBAAA>>>>>>======<<<;;;;;;;;;999888888777666666555555444444444444333333333333111111111000000000//////////////////............---///000///...,,,------,,,,,,,,,,,,------......------------------------***++++++,,,---...//////........................++++++++++++++++++++++++---------------------------------------------------...///000000...,,,+++,,,,,,,,,---------......---.........////////////........................++++++++++++,,,---//////+++,,,------++++++,,,---///...------------...///......////////////............------------.................................//////000000000000000000000000000000000000000///000000000000000111111000000000000000000000000///000111222333555555666222222111111111000000000000000111111111222222222222333555555555777:::<<<:::;;;<<<;;;;;;<<>>>>>??????>>>>>>=========<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::777777777777666555444333666999:::777333111222444333444444444333222111111333444444333111111222333000111111222222111111000000000000000000000000000------...///000111111222222222111111111111111111333222222111111000000000000000000000000000//////000000000000////////////...////////////000000000////////////////////////000000000000000000000000222222111111111111222222///000000000111111111111000000000000000000000000///000000000111111111111222111000000000111111222333333333333333333333222333333333444444444555555666666666666666666777888888:::<<<@@@FFFLLLRRRVVV{{{ssslllddd]]]XXXVVVXXXZZZ\\\\\\ZZZXXXVVVVVVUUUUUUSSSRRRPPPOOONNNKKKKKKKKKJJJJJJJJJIIIIIIGGGEEECCCCCCCCCCCCBBB@@@???>>>>>>======<<<;;;;;;888888777777666555555555333333333333222222222222111111111111000000000000////////////............---...000///---,,,,,,---.........------,,,,,,,,,------------------------++++++,,,------...//////........................++++++++++++++++++++++++---------------------------------------------------...///000000...,,,+++,,,,,,,,,---------......,,,,,,---------.................................************+++,,,---...+++,,,------++++++,,,---.........------...............////////////............---------......///...........................///000111111111000000////////////////////////000000000111111222222222000000000000000000000000111111111222222222333333222222222222222222222222111111111111111222222222444555666555555777:::======???@@@AAABBBEEEHHHKKKQQQVVV\\\bbbgggjjjnnnppptttsssrrrooommmmmmoooqqqmmmooorrrtttuuuwwwzzz}}}}}}{{{vvvrrrpppooooooooolllkkkooovvv||||||kkkcccYYYPPPJJJGGGDDDAAA<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????===============<<<<<<<<<999999::::::::::::999999777666444333333555666777777999:::888444222333555111222333333444444444444111222333333111000111222111111222222222222111111111111111111111111111111------...///000111111222///000000111222222333333333333222222111111000000//////////////////000000////////////000000000000////////////000000000111////////////////////////000000000000000000000000222222111111111111222222///000000000111111111111000000000000000000000000///000000000111111111111000000000000//////000000444444444333333333333333333333333444444444555555666666666666666777888888888:::???DDDKKKQQQUUUVVVzzzqqqgggaaa\\\\\\\\\[[[[[[ZZZZZZYYYWWWWWWVVVUUUSSSRRRRRRQQQNNNNNNOOOOOONNNLLLJJJIIIFFFDDDCCCCCCDDDCCCBBB@@@?????????>>>======<<<<<<777777777777666666666555333333333333222222222222222222111111111000000000////////////............,,,...//////---,,,,,,---//////......---,,,,,,+++------------------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++,,,...////////////,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...+++---...---,,,+++,,,---..............................////////////...............---......///000........................,,,---...///000///..............................//////000000111111222222000000000000000000000000222222111111111111111111111111111222333333444444222222111111222222333444444555555555555777;;;>>>BBBDDDGGGJJJLLLQQQVVVYYY^^^bbbfffjjjkkkkkklllmmmkkkjjjiiiggghhhkkkqqqvvvyyy}}}~~~|||vvvtttpppllljjjlllppptttxxx||||||pppeee]]]UUUMMMHHHEEEBBB>>><<<<<<<<<<<<;;;<<<<<<===>>>????????????========================999999::::::::::::999999777555333222222444777999888888888777555444444555111111222333444555666666///111333333111000000111111111222222222222111111222222222222222222222222/////////000000111111111------...///000111222222000000000000000000////////////.........///000000////////////000000000000/////////000000000111111////////////////////////////////////////////////111111111000000111111111000000000000111111111111000000000000000000000000000000000000111111111111///111111111///...///000333333333333333333333333333333333444444444555555666666666666777888999999:::===BBBJJJQQQUUUVVVUUUyyysssqqqmmmhhhbbb^^^[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRTTTTTTRRROOOKKKIIIFFFEEEDDDDDDEEEEEECCCAAA@@@@@@???>>>>>>======<<<888888888888888777777777444444444444333333333333222222222111111111000000////////////............,,,...//////---,,,,,,---...............------------------------------------------...............------------------------------------------------........................------------------------******+++,,,---...//////,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,.........---,,,---...---..................---......////////////.....................///000000........................,,,---///000000000...---........................---------...///000000000000000000000000000000000111111111111111111111111///000111222333555666666444333222222222333444555555666777777888;;;@@@DDDGGGJJJNNNRRRWWW]]]cccgggiiijjjkkkjjjiiiiiijjjkkkhhhiiikkknnnrrryyy}}}zzzzzzzzzyyyxxxuuuwwwyyyyyy{{{xxxoooeee]]]VVVPPPHHHBBB@@@???>>>===<<<<<<>>>???????????????=====================>>>:::;;;;;;<<<<<<;;;;;;:::888777666555555555666777888777555555666666555444333333333333444444555666///111333333222111111111111222222333333222222111111111111111111111111111000111111111111111111111......//////000000000111000000000000000000111111///......---...///000111.../////////000000000111//////000000000111111111000000000000000000000000////////////////////////111000000//////000000111000000000000111111111111000000000000000000000000000000000000111111111111000222444333000//////111111111222222333333444444333333333444444444555555666666666666777888999:::===@@@GGGPPPXXXZZZWWWTTTwwwkkkbbb\\\ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVTTTVVVWWWXXXVVVQQQLLLIIIGGGFFFEEEFFFGGGFFFDDDBBB@@@@@@??????>>>=========::::::999999999999999999666666555555555444444444222222222111111111111000000/////////............,,,...///...---+++,,,,,,,,,,,,------.../////////------------------------...............---------------------------------................................................------------------------...---,,,+++++++++,,,,,,,,,,,,,,,---------................../////////000........................000//////.........//////---...//////------...///------............------......////////////.....................///000000...........................///111222333222000///////////////////////////++++++,,,,,,---...//////000000000000000000000000111111111222222333333333...///000222444666777888444444333222333444555666888999:::;;;===AAAGGGKKKKKKNNNSSSXXX^^^eeelllqqqpppooolllhhhffffffiiilllnnnqqqwww}}}}}}|||zzzvvvtttzzz}}}uuueee]]]RRRIIIEEECCCBBB@@@<<<===>>>??????@@@@@@???============>>>>>>>>>>>><<<<<<============<<<<<<999999999999888777555444888555333444777888666333555555444333333333444444///111444444333222222222111222222333333222222111000000000000000000000000222222222111111111111111222222222222111111111111111111111222333333333444///...------...///000111.../////////000000111111000000000000111111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000111111111111000000000000000000000000000000000000111111111111111333555444111000000222000000111222222333444444333333333444444444555555666666666666777888999:::???CCCKKKUUU\\\]]]XXXSSS}}}}}}}}}}}}}}}~~~mmmaaa\\\\\\___YYYVVVXXXXXXVVVVVVXXXWWWXXXZZZZZZWWWRRRMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========999888777777777888999:::777777666555555555555666444444333333222111000000------///000000000///...////////////////////////...---,,,+++,,,---...///........................,,,---------...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,........................---------.........//////,,,,,,,,,---------......---------............///000000//////.........---........................000000//////............---------.........//////------............------///////////////////////////...,,,,,,,,,---///111000000000000000000000000000000111111111111000000333222111111111222333444222222111111111111111111222222111111111111111222222333555555444444666888;;;===???AAADDDGGGKKKNNNRRRXXX___ccceeefffjjjlllhhhgggfffeeegggmmmuuu{{{}}}wwwvvvyyy|||~~~ssseeeZZZSSSNNNIIIEEE@@@@@@@@@>>><<<<<<===>>>===>>>??????>>>>>>???@@@>>><<<999888999;;;<<<;;;;;;;;;;;;:::::::::999999777777777777666555444333222333333333333222111111111222222222222111000000111111111111111111111111333222222111111000000000000000000000111111111111000000000000000000000000111111111111111111111111////////////////////////111000/////////000222333000000000000000111222222000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111111111000000//////......//////000111111111111111111111222222222333333333333333333333333333333333222444555444333333444555333444555555555777:::===;;;GGGUUU\\\[[[XXXWWWXXX~~~~~~}}}}}}|||}}}}}}~~~~~~|||{{{}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||~~~~~~}}}}}}zzzmmmeeebbb]]]YYYWWWZZZZZZWWWUUUVVVWWWXXXYYYXXXVVVRRRNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>===<<<:::999888777777888999999777666666555444555555555444333333222111111000000//////000000000///---,,,........................111000///......///000000........................---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------------------------------------............---------.........//////---------............///000/////////..................................../////////.........---------------.........//////---......//////......---///////////////////////////...---,,,,,,...///111000000000000000000000000000111111111111111111000222222111111111222333444333333333222222222222222222222111222222333444444444555666555555777:::<<<>>>BBBGGGKKKNNNQQQTTTVVVYYY^^^dddfffeeedddeeefffggghhhiiilllrrr{{{|||{{{|||}}}|||{{{xxxzzz|||zzzvvvrrrqqqqqqnnnnnnnnnoooppprrrtttvvv}}}|||zzz{{{zzz|||wwwlllddd]]]UUUPPPHHHGGGEEEAAA???>>>???@@@??????@@@@@@????????????@@@>>>;;;:::;;;<<<<<<<<<999999999999999888888888777777777666666444333333333333444444333333222111222222222222222111000000111111111111111111111111222222222222222111111111000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111111000/////////000222222000////////////000000111000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111111111000000//////////////////000111111111111111222222222333333333333444444444444444444444444444222444555555444333555666555666777777777888<<<>>>AAAKKKVVV[[[YYYVVVUUUWWW~~~~~~~~~~~~}}}{{{wwwttttttvvvyyy|||{{{zzzyyyxxxxxxyyyzzzuuuvvvvvvtttssswww}}}{{{{{{ooohhh]]]YYYXXX[[[\\\XXXUUUUUUWWWWWWWWWWWWUUURRRPPPNNNKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCBBBAAA???===<<<;;;;;;:::999888888888888666666555444444444444555333333222222111000000000111111111000///...,,,+++........................///...---,,,++++++,,,,,,.......................................---------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000---------............///////////////.............................................---------------------........./////////---......//////......---///////////////////////////...---------...///000000000000000000000000000111111222222222222111111222222111111222222333444333333333444444444444444111111222222333555666777555666666777888;;;???CCCFFFKKKRRRXXX[[[\\\]]]^^^___cccggghhhfffeeeeeegggnnnqqqvvv|||zzzwwwttttttuuutttsssqqqooommmnnnllliiiiiiiiiiiihhhgggggghhhhhhfffccc```__________________aaaccceeefffjjjkkkmmmnnnppppppppppppooosssxxx}}}||||||{{{{{{}}}{{{sssjjjeeeXXXTTTOOOIIIEEECCCBBBBBB@@@@@@@@@@@@@@@?????????BBB@@@===<<<<<<===<<<<<<777777777777777777888888666666666666555444333333333444444444444333222222222222222222222111111000111111111111111111111111222222222222333333333333000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111000000000///000111111222111111000000000000000111000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111111000000000000///////////////000111111111111111222222222333333333444444555555555555555555555555333444555555444444555777888888999888888:::>>>AAAJJJQQQXXXZZZWWWTTTTTTVVV|||{{{xxxtttrrrrrruuuxxx|||{{{yyyxxxwwwwwwxxxyyyssssssrrrppppppsssyyy~~~}}}yyywww}}}xxxnnn```[[[XXXZZZZZZWWWUUUWWWXXXXXXWWWUUUTTTRRRQQQQQQMMMLLLJJJIIIGGGGGGFFFFFFBBBCCCDDDDDDCCC@@@===;;;<<<<<<;;;:::999888888888666555555444444444444444222222222111111000000000111111111000///......---------------------------------,,,+++******))))))......................../////////...---------,,,.........---------,,,,,,------------------------------------------------,,,---------.../////////------------------------,,,,,,,,,,,,---------------.........////////////---------............//////////////////.................................------------------------............////////////......////////////......///////////////////////////......---...///000000000000000000000000000000222222222333333222222222222111222222222222333333333333333333444444444444222222222333444555666777666777777999;;;@@@GGGLLLRRRWWW]]]aaabbbaaa```___```dddhhhjjjkkknnnssswww}}}yyytttooojjjgggdddddddddcccbbbbbbaaaaaaaaa```____________^^^]]]aaaaaa```___]]][[[ZZZZZZ\\\\\\\\\\\\]]]___aaabbbbbbbbbaaaaaaaaabbbccccccbbbdddiiioootttyyy|||~~~}}}lllfff^^^VVVOOOKKKGGGEEEAAA@@@??????@@@@@@@@@???CCC@@@>>>=========<<<;;;777777777777888888888888555555555555555444333333333333333333333222111111222222333333222222111000111111111111111111111111222222222333333444444444///000000000111111111111000000000000000000000000111111111111111111111111........................000000000000000111111222333333222111111111222222000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000//////000111111111111111111111111222222222222333444444444444555555555555333444666666555555666888999::::::999999<<<@@@CCCPPPUUUYYYYYYVVVUUUVVVYYYyyyxxxwwwuuussstttwwwyyyzzzyyywwwvvvvvvvvvwwwwwwtttsssrrrppppppssswwwzzz}}}|||zzzyyy|||yyyggg```ZZZXXXWWWVVVWWWZZZZZZYYYXXXVVVTTTSSSRRRRRRNNNMMMKKKIIIHHHGGGFFFFFFBBBCCCDDDDDDCCC@@@===;;;<<<<<<<<<;;;:::999888888666666555444444444444555222222222111111111111111000000/////////000000000........................000000000///...------,,,......................../////////...---------,,,...------------,,,,,,,,,------------------------------------------------,,,---------.../////////////////////////////////,,,,,,,,,---------......,,,,,,---------.........---------............///.........///////////////........................------------------------........./////////000000...//////////////////...////////////////////////............//////000000111111111111111111111111222222222333333222222222111111222222333333333333111222222222333333444444333333333333444555666666777888;;;>>>BBBIIIRRRWWW```cccffffffdddbbb```___aaaeeekkkqqqwww}}}vvvqqqnnnmmmnnnnnnmmmjjjgggccc___]]]]]]]]]\\\\\\\\\[[[\\\\\\ZZZ\\\]]]^^^]]]]]]\\\\\\```____________^^^\\\[[[ZZZZZZYYYYYYZZZ\\\^^^______^^^\\\ZZZYYYZZZ[[[\\\\\\^^^```dddgggjjjlllmmmpppqqqsssvvv{{{{{{rrrjjjaaaYYYQQQLLLFFFCCC@@@???@@@AAAAAA@@@BBB@@@>>>=========;;;999999999999999999999999999555555555666555555444444222222222222222111111000222333333333333222111111111111111111111111111111222222222333333444444444///000000000111111111111000000000000000000000000111111111111111111111111........................///000000000111111111111222111111000000000111111000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111000000000000111111111111//////000111111111111111000000000000111111111111222222333333333444444444333555666666666666777999::::::::::::;;;>>>CCCGGGSSSVVVXXXXXXWWWWWWZZZ]]]wwwyyyzzzzzzxxxxxxxxxzzzvvvuuutttsssssstttuuuvvvuuutttqqqpppqqqsssvvvyyyyyy{{{|||}}}{{{zzzzzz{{{~~~~~~pppggg^^^[[[YYYWWWYYY]]]\\\[[[ZZZXXXVVVTTTSSSSSSNNNMMMKKKJJJHHHGGGFFFFFFCCCCCCCCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;999999777777666555555555555555222222222222222222222222000////////////000111222///////////////////////////////////////...---,,,.......................................---------------------,,,,,,,,,,,,---------------------------------------------------------...............////////////////////////---------.........//////,,,,,,,,,------------...---------............///.........///////////////........................---------------.............../////////000000000...//////000000//////...////////////////////////....../////////000000000111111111111111111111111111111222222222222111111000111222333333333333222111111222222333333444444333333333444555777888999;;;>>>BBBHHHOOOXXX```fffmmmmmmkkkhhheeecccdddeeeiiinnnwww}}}zzzsssmmmgggcccaaaaaaccccccbbb```^^^\\\ZZZXXX^^^]]]]]]]]]]]]\\\\\\\\\[[[^^^aaaccccccbbbbbbcccbbbbbbccceeegggfffdddaaa______^^^^^^___aaabbbccc^^^]]]ZZZXXXWWWWWWXXXYYYYYYZZZ[[[]]]___aaabbbcccdddfffhhhkkknnnsssyyy}}}~~~{{{qqqddd\\\RRRLLLEEEAAAAAABBBBBBAAAAAA???>>>===>>>===<<<:::;;;;;;;;;:::::::::999999555666666666666666555555222222333333333222111111333333333333333222222111111111111111111111111111222222222222333333333333000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111//////000111111111111000...............//////000000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111000000000111111111111222//////000111111111111111000000000000111111111222111222222333333444444444333555666777666777888:::;;;;;;<<<<<<===BBBHHHLLLUUUVVVWWWWWWXXXZZZ^^^aaa~~~}}}||||||{{{~~~~~~{{{zzzuuuttttttttttttuuuwwwxxxwwwuuusssrrrsssvvvxxxzzzyyyzzzzzzzzzxxxyyy{{{|||~~~}}}zzz~~~vvvnnneeeaaa^^^[[[\\\___^^^]]]\\\[[[XXXVVVSSSRRRNNNMMMKKKIIIHHHFFFFFFEEECCCCCCBBB@@@???>>>===<<<;;;;;;<<<======<<<;;;:::888888777666666666666777333333333333333333333333222111000/////////000111000000000000000000000000,,,---.........---,,,,,,........................---------...............---------,,,,,,,,,++++++........................------------------------...............---------////////////////////////........./////////000000------------............---------............///............/////////000........................------........./////////.../////////000000000000//////000000000000//////////////////////////////......///000000000000000111111111111111111111111000111111111111111111000000111222333333333222222222222222333444555555555222222444666999;;;>>>???AAAFFFMMMUUU^^^gggqqqwwwwwwtttooojjjhhhiiiooosssxxxyyysssllliiiddd```]]][[[[[[[[[]]]]]]]]]]]]^^^___``````ffffffggggggffffffeeeddddddhhhnnnpppqqqpppqqqrrroooooorrrvvvyyyyyyuuuqqqnnnmmmmmmlllmmmnnnpppqqqfffdddbbb```______``````]]]]]]]]]]]]]]]^^^______[[[^^^aaacccdddfffjjjnnnsssvvvzzz}}}{{{zzz|||qqqaaaXXXLLLEEECCCCCCBBBAAA@@@???>>>???@@@@@@>>><<<======<<<;;;:::999888888666666777777777777777666444444555555444444333222333333444444333333222111111111111111111111111111222222222222222111111111000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111...///000111222111111000---------...///000222222000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111000000111111111222222222//////000111111111111111111222222222333333333333222222333333444555555666333555777777777777999;;;======>>>???AAAFFFMMMRRRVVVWWWWWWXXXYYY\\\```ccc~~~|||{{{zzzzzzyyy|||vvvvvvvvvvvvwwwyyyzzz|||yyywwwuuuuuuwwwyyy{{{|||}}}}}}|||{{{yyyzzz}}}{{{{{{||||||www}}}zzzrrrkkkhhhddd___^^^_________^^^\\\ZZZVVVSSSRRRNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA???>>>=========:::;;;<<<=========<<<;;;999888888777777777777777444444444444444444444444444333111000///...//////000000000000000000000000///000111222222222111000........................,,,------....../////////---------,,,,,,,,,++++++........................------------------------/////////......------,,,........................////////////000000000000............/////////000---------.........//////---.........//////000000................................./////////000000////////////000000000000//////000000000000//////////////////////////////......///000000000000000111111111111111111111111000000111111111111000000000111222333444333222222333333444444555666777777111222444777;;;@@@CCCEEEGGGLLLTTT^^^hhhrrr||||||xxxqqqlllkkkpppyyy{{{ssskkkfff```^^^[[[XXXVVVWWWXXXYYYYYYZZZ[[[^^^bbbfffjjjmmmpppqqqrrrrrrqqqpppnnnmmmnnntttzzz~~~~~~~~~}}}~~~xxxxxxwwwwwwwwwyyyzzz{{{qqqooonnnlllkkkkkkkkkkkkdddcccbbb```______^^^^^^VVVYYY\\\]]]]]]]]]```ccchhhlllppptttxxx}}}}}}~~~{{{mmmbbbSSSHHHDDDCCCBBB@@@AAA@@@???@@@AAAAAA@@@>>>>>>===<<<;;;999888777777666777888888888888888777666666777777666666555444333333444444333333222111111111111111111111111111333222222111111000000000000000000000111111111111000000000000000000000000111111111111111111111111////////////////////////...///000222222111111000000000000111222444555666000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111000000111111222222222222//////000111111111111111333333444444444555555555333333444444555666777777333555777777777888:::;;;>>>???@@@AAADDDJJJQQQVVVXXXXXXXXXXXXZZZ]]]```ccc~~~}}}~~~|||zzz~~~zzzxxxxxxzzz|||}}}}}}zzzwwwxxx{{{}}}~~~}}}}}}~~~~~~|||yyywwwvvvvvv||||||{{{zzzyyywwwuuutttrrruuuzzz~~~zzzssstttwwwwwwsssjjjbbb\\\[[[^^^]]]\\\\\\[[[YYYVVVSSSLLLKKKJJJHHHGGGGGGHHHHHHCCCBBBAAAAAAAAAAAA@@@???=========<<<;;;;;;::::::999999999888777555444333444555444333111111333555333222111/////////000000000000000000000000000000000////////////.........//////////////////////////////.........---------***+++,,,---------,,,,,,///............---------////////////////////////---.../////////...,,,+++---,,,,,,,,,,,,---......------............------000000000000000000000000......------------..................///////////////............---------,,,---......//////......,,,,,,++++++,,,---///000000000000000000000000000//////000000000000//////////////////000000000000000111111111111222222222111111222222222333333333000000111222444555666666777555444444444555444444555777:::===AAAEEEIIIKKKQQQUUU^^^iiisssxxxwwwtttmmmqqqssstttzzz|||uuunnngggccc``````XXXXXXXXXYYY[[[[[[ZZZYYYbbbeeekkkqqqrrrrrryyy{{{}}}{{{zzzzzz||||||zzztttmmmhhhgggfffdddbbb```___]]]\\\[[[YYYXXXWWWYYY]]]aaadddfffkkkqqqvvvzzzqqq]]]PPPGGG??????CCCEEECCC@@@???@@@@@@???>>>>>>>>>===<<<:::999888888777777777777666666666666666666555555555444444444444333111111111111333444222222222222111111000000000111222333333222111000222222222111111111111000111111111111111000//////333222111000000111222333222222222111111111111000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111555444222000000111222333111111000000000000111111000000000000000000000000111111000000000000111111222222333333333444444444333333333444444444555555555666777777777777:::<<<>>>CCCEEECCCEEEMMMSSSRRRUUUWWWZZZ\\\]]]___bbbddd}}}}}}~~~~~~~~~}}}}}}|||{{{xxxxxxzzz}}}}}}}}}}}}~~~~~~|||yyyvvvvvvvvvwwwwwwwwwvvvuuusssrrrqqqqqqtttyyy}}}|||vvvtttxxx{{{zzztttjjjaaa\\\\\\[[[YYYYYYXXXWWWSSSQQQMMMLLLJJJHHHHHHGGGHHHHHHFFFDDDBBBBBBBBBAAA???===>>>======<<<<<<;;;::::::888888888888777666555444444555444333111111333444444333222000////////////000000000000000000000000/////////............---//////////////////////////////.........---------,,,,,,---...............///............---------..............................//////...------,,,///............///000000---......//////......---////////////////////////......------------..................///////////////............---------,,,---......//////......------,,,------...///000000000000000000000000000//////000000000000//////////////////000000000111111111111111222222222222111111222222222333333333111222222333444555666666444333222333444555555555888:::===AAAEEEIIIMMMPPPWWWXXX]]]dddkkkooonnnlllnnntttyyy}}}zzzuuuqqqnnnkkkiiieeebbb``````aaabbb___^^^\\\]]]___bbbeeefffpppttt{{{yyysssqqqpppmmmkkkhhhgggdddaaa___\\\XXXVVVZZZ[[[]]]]]]]]]___cccgggiiiqqq}}}yyyggg[[[SSSKKKGGGHHHDDDBBB@@@??????>>><<<:::======<<<;;;;;;:::999999888888888777777777777777666666555555555444444444333333222222222222333333222222222222111111111000000111222222222222111000222222222111111111111000111111111111111000//////333333222111111222333333222222222111111111111000000000000000111111111111000000000000000000000000111111111111000000000000//////000000000111111111333222000///...///000111444333222111000/////////111111111111111111111111111111000000000000111111222222222222333333333333333333444444444555555555444555777777666777999;;;>>>DDDFFFEEEHHHOOOUUUUUUUUUWWWZZZ\\\]]]^^^```aaa|||yyyxxxzzz|||}}}{{{|||}}}~~~~~~~~~zzzvvvuuuuuussssssssssssrrrqqqpppooopppsssxxx|||~~~|||yyy}}}vvviii___YYYXXXWWWWWWWWWVVVSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCBBB???===>>>>>>===<<<<<<;;;;;;:::888888888888888777666555444555555333222111333444555444222111//////......000000000000000000000000///............---------////////////////////////...............------------.........///////////////............---------........................//////...------------...///............///000000---......//////......---------------------------......------------..................///////////////............---------,,,---......//////............///////////////...000000000000000000000000//////000000000000///////////////000000000111111111111111111222222222333111111222222222333333333333333333444444555555555333333333333555777888:::>>>BBBGGGLLLOOORRRUUUWWW[[[ZZZ[[[^^^bbbeeeffffffrrr{{{xxxnnnhhhccc```^^^YYYYYYYYYZZZ]]]aaafffhhhjjjiiiggggggkkkpppvvvzzz}}}{{{xxxvvvsssqqqmmmjjjfffaaa\\\YYY[[[[[[ZZZXXXVVVVVVYYY[[[]]]ccckkkssszzzxxxooohhh___UUUPPPHHHFFFCCCBBBAAA???<<<:::<<<<<<<<<;;;;;;::::::::::::999999999888888888777666666666555555555444444333333444444444444333333222222222222111111111111000111222222222222111000222222222111111111111000111111111222111111000///444333333222222333333444222222222111111111111000000000000000111111111111000000000000000000000000111111111111000000000000////////////000000000000222111000/////////000111333333222111111111111111222222222222222222222222111111000000000000111111222222222222222111111111333444444444444555555555444555666666666666999;;;>>>CCCGGGHHHKKKRRRWWWXXXWWWZZZ^^^``````___``````tttpppoooqqqtttzzz}}}xxxvvvuuutttttttttttttttsssrrrrrrppptttxxx{{{}}}}}}~~~|||~~~~~~|||zzz|||~~~nnncccWWWVVVVVVVVVWWWXXXVVVUUUMMMLLLJJJGGGFFFEEEEEEEEEGGGFFFEEEEEEEEEDDDAAA???>>>>>>======<<<;;;;;;;;;888888888999888888777777444555555444333222333444333222222111111000000000////////////////////////............------------////////////////////////.......................................////////////............---------........................//////---,,,,,,---...///---,,,,,,,,,,,,---............////////////......------------------------......------------..................///////////////............---------,,,---......///............///000111111000...---//////////////////////////////000000000000////////////000000000111111111111111111222222222333333111111222222222333333333333333333333333444444444555555666666777999<<>>>>>===<<<<<<;;;;;;888999999999999999888888444555666555333222333444000111111222222222222222//////////////////////////////.........---------////////////////////////---.....................------,,,,,,------...//////............---------........................///...---,,,,,,---//////---,,,,,,,,,,,,---.........//////////////////.................................------------..................///////////////............---------,,,---......///.........///000111111111000///...//////////////////////////////000000000000//////000000000000111111111111111222222222222333333333111111222222222333333333222222222222333333333333555666777777888;;;???CCCNNNVVV```eeeccc^^^[[[ZZZZZZ\\\```ffflllttt{{{xxxqqqmmmkkkdddaaa^^^ZZZWWWWWWXXXYYYYYY[[[___fffoooyyy|||}}}}}}zzztttqqqlllgggdddcccccccccaaaaaa``````bbbgggmmmqqqyyy{{{ooo___YYYPPPHHHDDDCCCBBBBBB>>>>>>==================<<<<<<<<<;;;:::999999888777777666666666555555555222333555555555555333222222222222222222222222333222111111111111111111222222222222111111111000000111111222222222222111111111111222222222222111111222222222111111111000000///000000000111111111111000000000000000000000000111111111111000000000///////////////000000000000222222222222222222333333//////000111222444666777111111111111111111111111222222111111111111222222111111111111111111111111444444444555555555666666444555666666666777999;;;<<>>======<<<<<<;;;:::::::::::::::999888777333555666666444333333444000111222222333333222222000000000000000000000000000////////////.........////////////////////////---------..................---,,,,,,,,,---/////////............---------------------------------...------------.../////////............///000000...//////000000//////...////////////////////////......------------..................///////////////............---------,,,---......//////......//////000000000000000///000000000000000000000000//////000000000000//////000000000111111111222222222222222222333333333333111111222222222333333333222222222333333444444444333666888:::;;;???FFFLLLWWW^^^fffhhheee```^^^^^^ccciiirrr{{{zzzsssmmmhhhdddccc[[[[[[YYYWWWUUUVVVXXX[[[^^^aaahhhsss|||vvvqqqnnnlllfffddd```^^^^^^aaadddfffiiippp{{{qqqiii^^^RRRKKKFFFDDDBBB@@@@@@@@@??????>>>>>>>>>======<<<;;;:::999888888777777777666666666555555333333444444444444333333222222222222333333333333222222111000000111222222222222222111111111111000000111222222333222222222000111111222222111111000222222222111111111111000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111///000000000111111111111222222111111111222222333000000000000000000000000222222111111111111222222111111111222222222333333444444555555555666666666444666777777777777:::<<<<<>>>>>===<<<<<<<<<;;;;;;;;;;;;:::999777777333555777777555333333444333333444444333111000///000000000000000000000000111111000000000/////////////////////////////////---------........./////////...---,,,---...000111///............---------------------------------,,,------...//////......///............///000000//////000000000000//////////////////////////////......------------..................///////////////............---------,,,---......//////..................///000000111000000000000000000000000//////000000000000//////000000111111111222222222222222222333333333444444111111222222222333333333333333333444555666777777555999===@@@CCCJJJTTT[[[ccchhhllljjjfffdddgggkkkuuu~~~|||uuusssoookkkfffccc```___XXXZZZ[[[\\\\\\^^^cccgggmmmqqqzzz{{{uuuqqqjjjeeebbb`````````___ccciiiqqqzzzwwwjjj^^^SSSKKKGGGCCCCCCBBBAAA@@@@@@??????======<<<;;;:::999888777777777777777666666666555333333222222222222333333222222222333333333444444222222111000000111222222222222222111111111111000000111222222333333333222111111222333333222111111222222222111111111111000000000000000111111111111000000000000000000000000111111111111000000000000111111111111222222222222//////000111111111111111222111111000000000111111111111111111111111111111333222222111111222222333000000111222333444555555555555555555666666666666666777888888888999;;;===>>>@@@HHHRRRVVVVVVXXX]]]___```bbbbbbbbbaaabbbcccmmmhhhfffhhhiiiggghhhjjjhhhhhhhhhgggfffeeedddccc```aaaaaa___^^^dddnnnvvvxxx~~~~~~{{{wwwvvvxxxtttrrrrrrpppmmmsss||||||yyyppplllgggccc```^^^[[[YYYVVVUUURRRNNNLLLJJJIIIIIIIIIHHHIIIJJJKKKIIIEEEBBB??????>>>>>>======<<<<<<<<<<<<<<<;;;:::999777666333555777777555444333444666666555444333000...,,,000000000000000000000000111111111111000000000000////////////////////////---------.........//////111000...---...///111222//////.........---------------------------------+++,,,...///000///...------,,,,,,,,,,,,---......//////000000000000//////////////////////////////.........------...................../////////000//////.........---------,,,---......//////.........------------///111222000000000000000000000000//////000000000000//////000111111111111222222222222222333333333444444444111111222222222333333333444444555666777888999:::888<<>>@@@BBBIIITTTXXXWWWYYY___cccdddeeeeeedddeeefffhhhvvvsssnnnjjjiiikkknnnpppqqqtttuuuqqqjjjeeeeeeggggggccc______bbbeeegggfffoooooottt{{{}}}{{{wwwvvvsssqqqqqqtttzzz{{{sssooommmhhh___WWWYYYXXXVVVSSSQQQQQQSSSUUUQQQNNNKKKIIIHHHGGGFFFEEE????????????>>><<<;;;::::::::::::999999999999888555666666777777666555444333333333222222222111111222222111111000/////////000000//////.........------......///////////////------------------------........................111000000///...---------.........------,,,,,,,,,---------------------------.........---,,,++++++***+++---///000000///...............////////////................................................//////.........---------......////////////......////////////000000000000000000000000000000000000000000111111111111000000222222111111111111222222333333222222222333444444///111333555555555777888666555555777:::<<<<<<;;;AAABBBEEELLLWWWdddpppwww|||vvvlllgggjjjttt}}}vvvqqqllliiiiiihhhgggfffffffffggghhhkkkmmmooorrrvvv|||~~~vvvmmmeee```___\\\ZZZ\\\bbbiiiooorrrvvvbbbTTTJJJHHHEEEBBB@@@@@@@@@AAA@@@>>>===:::999777666666444444555666777888999:::666666666666666555555444444333222111111111222333444444333333222111000000000000000000000000000000444444333222111111111111222222222333333222222222......//////...---,,,,,,111111111111111111111111111111111111111111111111111111000000000000000000222222222111111111000000000000111111111111000000111111222222222222111111111111111222222333333333000000000000000000000000555444333333222222222222555444333222222444555777666666888;;;999777:::AAABBBIIISSSZZZ]]]^^^```bbbcccaaaccchhhkkkiiihhhjjj|||yyyuuuqqqppprrruuuwwwyyy||||||wwwpppkkkjjjlllhhhfffcccdddgggiiijjjiiillllllpppvvvyyyzzz~~~}}}zzzxxxxxx|||zzzvvvpppfff^^^ZZZYYYXXXVVVUUUTTTTTTUUUPPPNNNJJJHHHGGGGGGEEEDDDAAAAAAAAA@@@???>>>===<<<999999999999888888888888555666777777777666555444333333333222222222222111000000000000111111111111000000/////////.........---......///////////////................................................/////////...---,,,,,,,,,.........------,,,,,,,,,------------------------...............---,,,,,,***+++---///000000///...............////////////................................................//////.........---------......////////////......////////////000000000000000000000000000000000000...///000111111000000///222222111111111111222222333333222222333333444555111333444555444444555666555666888:::<<<>>>???@@@HHHLLLRRR[[[fffqqq{{{~~~zzztttsssxxx{{{rrrmmmiiifffccceeeddddddfffjjjqqqwww|||{{{sssnnnddd```]]]\\\^^^cccfffhhhsss~~~xxxfffTTTOOOGGGBBB?????????>>>@@@???===;;;:::888888888888888888888777777777777555555555666555444444333444333222111111111222333444444333333222111111000111111111111111111111111222222222111111222333333111111222222222222111111000000000000000///......111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000111111222222111111000111111222222222222111111111111222222222333333333111111111111111111111111555444333333222222222333555444333222333444666777777777:::<<<;;;999<<>>;;;;;;:::::::::999999999666777777777777666555444333333333333222222222222//////000000111222222333000000////////////......---......///////////////////////////////////////.................................---,,,,,,++++++.........---------------------------------------....../////////...------+++,,,---/////////......---............/////////...............................................................---------......////////////......////////////000000000000000000000000000000000000...///111333333222111000222222111111111111222222333333333333333444555555555666777777555555555777555999<<<>>>???AAAFFFJJJSSSXXXaaaiiipppwww|||~~~~~~|||wwwooohhheeecccaaa```cccccceeelllxxx}}}sssnnnhhhcccaaa```______gggnnnvvv~~~zzzhhh]]]OOOFFFBBBAAA???===??????===<<<;;;:::::::::999999999888888777777777444555555555555444333333444444333222222222222222444333333222222111111111222222222222222222222222000000000111111333444444000111111111111111111000111222222222222111000000000000000000000000000000111111111111111111111111111111222222222222222222222222222111111111111111111222222333333222222111111111222222222222111111111222222222222333333333222222222222222222222222444444333222222222333333555444444333333555666777999999;;;===<<<:::>>>EEEKKKSSS]]]cccdddcccccccccccccccggglllnnnlllnnnsss{{{xxxwwwxxx|||}}}~~~|||wwwwww{{{|||zzzssshhhddd^^^ZZZWWWWWWWWWVVVQQQNNNJJJHHHGGGGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;888777777777666666555555444444333333333222222222000000000111111222222222000000//////////////////---......///////////////.........................................................---------,,,,,,...............---------...........................///////////////......,,,,,,---...//////......---------.........//////..............................................................................////////////......////////////000000000000///////////////////////////000333555555555333222333222222111111222222333333333333333333444555666777888999999888888:::<<<:::===@@@AAAAAAGGGPPPXXXeeejjjooossstttuuuxxxzzz~~~rrrnnnhhhdddaaaaaabbbcccfffiiippp|||}}}tttmmmgggbbb___eeefffiiinnnvvv~~~ooo\\\OOOJJJGGGCCC???>>>>>>===;;;;;;:::::::::666666666777888999999:::555555666666555555444333444444333333222222222222333333333222222111111111333333333333333333333333111111111111111222333333000000111111111111000000111222222222222222111111////////////////////////111111111111111111111111222222222222222333333333111111111111111111111111222333333444444333333222111111222222222222111111222222222222222222222222333333333333333333333333444333333222222333333333555555444444555555666777:::999;;;>>>===<<<@@@GGGPPPWWW```ffffffdddccccccdddeeeiiimmmmmmkkkooovvv~~~}}}|||||||||}}}xxxooocccYYYUUUUUUWWWWWWRRROOOLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999888888777666555555555444444444333333333222222333222222222111111000000//////000000000000000000---......///////////////------------------------......................../////////.....................................................................///////////////...------..................------------............................................................---...........................////////////......////////////000000000000///////////////////////////000222333444333222111333333222222222222333333333333333333444555666777555666888888999;;;>>>@@@AAACCCEEEDDDFFFNNN[[[fffvvvyyy{{{{{{xxxxxx{{{~~~~~~yyyuuujjjhhheeebbbbbbdddgggjjjqqqvvv~~~tttlllggggggcccbbbeeeiiirrrjjj[[[SSSMMMFFF@@@>>>>>><<<;;;::::::::::::666666666777777888888999777777777777777666555555444444444444333333222222333333222222222222222111333333333333333333333333333222111111000000000111000000111111111111000000000000111222222111111111////////////////////////111111111111111111111111111111222222222333333333111111111111111111111111333333444444444444333333111111222222222222111111222222222222222222222222333333333333333333333333333333333222222333333444555555555555666666777777999888:::=========BBBJJJSSSZZZbbbffffffcccbbbbbbfffgggkkkmmmjjjiiipppzzzwwwsssrrrssstttwww}}}kkk]]]VVVUUUVVVVVVSSSPPPLLLJJJJJJIIIHHHFFFCCCCCCCCCCCCAAA@@@???>>>;;;;;;:::::::::999999999:::999888777666555555555444444444444333333333333444333333222111111000000//////000000000000111111---......///////////////------------------------........................////////////////////////.............../////////........................------.../////////..............................,,,------------.........................................................---------.....................////////////......////////////000000000000000000000000000000000000///000000000000000//////333333222222222222333333333333333333444555777777111333555666888;;;@@@CCCHHHIIIJJJKKKOOOXXXdddmmmvvvzzz~~~~~~}}}zzzvvvssspppnnneeeeeeffffffhhhmmmtttyyyyyyssslllfffccceeefffhhhsssyyyjjj___TTTJJJCCC@@@???>>>===;;;;;;::::::::::::999888777666666555777888888888888777666666444444444444444333222222222222222222222222222222333333333333333333333333333333222000000/////////000111111111111111111000//////000111111111111000000000000000000000000000111111111111111111111111000000111111222333333333111111111111111222222222222333333444444333333222111111222222222222111111333333333222222222222111333333333333333333333333333333222222222333444444666666666777777777777777777777999======???EEENNNUUU[[[bbbeeedddbbbbbbbbbgggiiillllllhhhhhhssswwwrrrnnnmmmmmmkkkuuuuuuddd[[[WWWUUUSSSRRROOOLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA??????<<<<<<<<<;;;;;;;;;::::::;;;:::888777666555555666555444444444444333333333222222222222222222222222//////000000000111111111---......///////////////........................................................................---........./////////000........................,,,,,,---........................---------......,,,,,,---------.........................................................---------.........//////......////////////......////////////000000000000000000000000000000000000333333111000//////000000444333333222222333333444222333333333555666777888333555666888:::===BBBFFFKKKLLLOOOSSSZZZbbbjjjnnnsssyyy}}}zzzuuuqqqpppoooooonnniiilllppptttyyyzzzssspppqqqmmmgggjjjsss{{{mmm^^^RRRJJJDDDCCCAAA???>>><<<<<<<<<===<<<;;;:::999888888777777777777777777666666555333444555555555444333222222222222222222222222222222222222222222222222222222111000000000000000111111111222222222222111111//////000111111111111111111111111111111111111111111111111111111111111111//////000000111222222333000000111111111222222222222222333333333333222222111111222222222222111111333333333222222222111111222222222222222222222222333222222222333333444555666666777777888888888777777777999>>>???BBBIIIRRRWWW\\\bbbdddcccbbbcccdddgggiiilllkkkgggjjjyyyzzztttnnnjjjhhhhhhnnnvvv~~~|||kkk```YYYTTTQQQQQQNNNKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???????????????>>>>>>>>>>>><<<:::888777555555555666555555444444444333333333111111111222222333444444//////000000111111111222---......///////////////////////////////////////........................---------------------------.........//////000000////////////////////////+++,,,,,,---.........---///......---------......,,,,,,,,,---------......................................................---------.........//////......////////////......////////////000000000000000000000000000000000000999777555222111222333444444333333222222333333444222333333444555666888888888999;;;<<<===AAAFFFIIIKKKMMMRRRZZZbbbiiilllmmmvvv{{{yyytttqqqnnnmmmoooqqqrrrsssqqquuu{{{~~~~~~vvviiiffflllmmm{{{xxxgggYYYQQQGGGEEEDDDAAA@@@>>>======;;;;;;<<<<<<<<<<<<<<<<<<666666666666666555555444333444555555555444333222222222222222222222222222222222222222222222222222////////////000111222333222222333333333333222222///000111222222222222222111111111111111111111111111111111111111111111111...//////000111111222222000000111111222222222222111222222333333222222111111111222222222222111111333333333222222111111111222222222222222222222222222222222222333333444555666666777888888888888888777777:::???AAADDDMMMVVVYYY]]]bbbcccbbbbbbdddfffgggiiilllkkkggglll~~~}}}zzzvvvrrrmmmjjjiiijjjmmmrrrwwwzzzfff[[[UUURRRQQQOOOMMMJJJIIIHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>=========<<<;;;;;;::::::::::::999888777666555444555555444444444333333333222222222111111111111000////////////000000000000000000000000000000000000000//////............///////////////////////////////////////////////////------............------...---,,,,,,,,,,,,---...///////////////.........,,,---------------,,,,,,........................///000111000...------///........................---......///////////////////////////000000000000000000000000000000000000////////////000000000000000000111222222222222111222222222111222222333333888555444555888999999777:::<<<===???@@@DDDIIILLLTTTXXX```hhhhhhdddiiisss{{{|||vvvqqqmmmmmmnnnnnnoooqqqxxx{{{ooohhhiiijjjoooyyy|||jjj[[[TTTKKKDDDBBBAAA???>>>@@@;;;;;;::::::999888888777666666888999777555555888777666444333333444555666444444444333333222222222222333333444444333333222111222222333444444444444333333333222222111111111111111111222222333333333222111111111000000//////222222222222222222222222111111111111000000/////////000000000000111111111111111111111111111111111222222222222222222222222222222222222111111000000333222222111111222222333444444555555555555555555555555555666666666666666;;;999;;;@@@CCCEEEMMMXXX\\\]]]^^^^^^___aaacccfffgggiiijjjffffffttt~~~zzzwwwtttpppnnnjjjjjjkkknnnrrrzzzrrrddd[[[UUUQQQOOOLLLIIIHHHGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::::::::999888777666555555555555555444444444333333222222222222111111111111000000000000000/////////000000000000000000000000//////.........//////000////////////////////////////////////////////////------............------......---,,,,,,---......////////////............---............------,,,........................---...///...,,,+++,,,---........................---......///////////////////////////000000000000000000000000000000000000////////////000000000111000000111222222222222222222222222111222222333444444222111222666888888777:::;;;===???BBBGGGMMMQQQ[[[]]]ccciiijjjllluuu|||vvvqqqkkkgggfffiiipppyyy~~~xxxllliiiiiinnnttt}}}vvvhhhXXXNNNFFFDDDBBB???<<<===<<<<<<;;;;;;:::999999999888888888999777666555666666666555444444444555555444444444333333222222222222333333444444333333222222222333444444444333333333333333222222222111111222222222222222222333333222222222222111111111000222222222222222222222222222222111111111000000000111111111222222222333333222222222222222222222222333333333333333333333333222222222222111111111000333333222222222222333333333333333333444444444444555555555666666666666666;;;999<<>>>>>======<<<<<<;;;;;;::::::999888777666666555555555555444444444444333333222222222111111111111111111111000000//////...000000000000000000000000...............///000111////////////////////////////////////////////////------............------......---,,,,,,---..............................///////////////...---,,,........................,,,.........,,,+++,,,---........................---......///////////////////////////000000000000000000000000000000000000/////////000000000111111000111111222222222222222222222222222222333444444333222111222666999::::::<<<>>>AAADDDIIIPPPWWW]]]ggggggjjjnnnpppvvv~~~yyyuuuqqqlllgggccccccjjjwwwtttmmmgggfffgggmmmyyyyyycccYYYOOOJJJFFF@@@======>>>>>>===<<<;;;;;;;;;;;;:::999888777777777555333666666666666666555444333444444333333333333222222222333333444444333333222333333444444444333222222333333333222222222222111333333222222222222222222333333333222222222222222111111111111111111111111222222222222222111111111333333333333444444444444333333333333333333333333333333333333333333333333222222222222111111111111333333222222222222333333222333333333444444444555555555555666666777777777::::::===CCCHHHMMMTTT\\\\\\\\\[[[\\\^^^bbbfffhhhjjjkkkjjjkkksss~~~~~~}}}}}}xxxtttqqqqqqrrrwww|||iii\\\WWWSSSNNNLLLLLLLLLKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@??????>>>======<<<<<<;;;::::::999888888777666666555555555555444444444444333333222222222111111111222222111111000///......////////////////////////---------......000111111////////////////////////////////////////////////------............------......------------......------.............../////////000000///......---...........................///000///...---...000........................---......///////////////////////////000000000000000000000000000000000000//////000000000111111111000111222222333333222222222222222222222333444555666555555666888:::===>>>@@@CCCGGGLLLSSS[[[dddjjjoooqqqtttwww{{{{{{yyytttpppllliiifffeeejjjttt~~~uuulllgggeeegggnnnvvvvvviii[[[RRRKKKDDDAAAAAA???>>>===;;;;;;;;;;;;;;;;;;:::888555666888777333555666777777777555444222333333333333333333333333222333333444444333333222444444444444333222222111222222222222222222222222333333333222222111111111222222222222222222222222000000000000000000000000222222222222222222222222333333333444444444444555333333333333333333333333222222222222222222222222222222222222222222222222333333333222222333333333333333444444555555666666555555555666777777888888:::;;;???EEELLLRRRYYY^^^\\\ZZZYYY[[[___dddhhhjjjkkkjjjkkkooo~~~{{{xxxxxxyyy~~~rrrccc[[[WWWRRRQQQSSSSSSPPPMMMIIIHHHFFFDDDAAA@@@???>>>@@@??????>>>======<<<<<<::::::999999888888777777666666555555555444444444333333333222222222222111333222222111000//////...////////////////////////---------......000111111////////////////////////////////////////////////------............------........................,,,---------......//////......////////////..............................---///000///......///000////////////////////////---......///////////////////////////000000000000111111111111111111111111000000000000111111111111111111222333333333333222222222222222333444555666888888888777888;;;>>>@@@CCCGGGMMMTTT\\\eeennntttqqqwww~~~|||vvvwwwtttooojjjffffffhhhjjjwww|||sssnnnjjjggghhhlllsss{{{hhhZZZPPPHHHDDDEEE???>>><<<:::::::::;;;;;;;;;===;;;666666999999444666777888888777555333222333333333333333333333333222333333444444333333222444444444444333222222111222222222222222222222222333333333222222111111111000000111111111111111111000000000000000000000000222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111222222222222222222222333444333333333333333333444111222222333444444555555555555666666777888888999999<<<@@@FFFOOOWWW]]]___[[[YYYYYY\\\aaagggjjjlllkkkjjjlllvvvyyyjjj]]]ZZZWWWXXX[[[[[[WWWRRRLLLKKKHHHEEECCCAAA???>>>@@@@@@??????>>>>>>======::::::999999999888888888666666666555555555444444333333333333222222222222222222222111111000000///000000000000000000000000...............///000111////////////////////////////////////////////////------............---------...////////////...---,,,,,,,,,---......//////,,,,,,---...////////////........................+++,,,...---,,,,,,---...////////////////////////---......///////////////////////////000000000000111111111111111111111111000000000111111111222222111222222333333333333333222222222222333555666777777888888777888;;;???CCCFFFKKKSSS\\\dddmmmuuuzzzvvvvvvpppnnnooonnnkkkhhhhhhkkkrrrwww~~~yyysssmmmiiijjjkkktttvvvfffYYYMMMGGGGGG???>>><<<:::999:::;;;<<>>======::::::999999999999888888666666666666555555555555444444333333333222222222111111111111111111111111000000000000000000000000//////.........//////000////////////////////////////////////////////////------............---------...///000000///...---++++++,,,------...//////)))***,,,---///000000000........................+++,,,------,,,,,,---///////////////////////////---......///////////////////////////000000000000111111111111111111111111000000111111111222222222111222333333444444333333222222222333444555666777555777888888:::>>>DDDIIIKKKRRR\\\fffnnnuuu|||uuullljjjllljjjlllnnnqqqvvv}}}yyyuuutttooooooyyywwwhhhXXXLLLHHHAAA???===;;;:::;;;===>>>GGGOOONNNAAA888999;;;888:::999888666555555444444222222222333333444444444222333333444444333333222222222333444444444333333111111222222222333333333222222222222222222333333000000000111111222222222222222222222222222222222000000000111111111222222111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444333333333333444444000111222333444555555666444555666777888999::::::999>>>CCCHHHRRR]]]```]]]YYYXXXZZZ```iiinnnooonnnmmmmmmtttuuuiii]]][[[[[[```eeeeee]]]VVVLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>::::::999999999999999999777666666666555555555555444444444333333333222222111111111111111222222222000000000000000000000000000//////.........//////////////////////////////////////////////////////---..................------...///000000///...---++++++,,,,,,---...//////((()))***---...000000111........................---...//////......000111000000000000000000000000---......///////////////////////////000000000000111111111111111111111111000111111111111222222222111222333333444444333333222222222333444555777777555777:::;;;===CCCJJJPPPQQQXXXcccnnnvvv}}}wwwmmmgggiiinnniiiooovvv~~~xxxoooooo~~~uuuaaaRRRKKKCCCAAA>>><<<;;;<<<>>>???NNNWWWVVVFFF999999;;;999;;;:::888666444444555555222222222333333444444444222333333444444333333222111222333333444444444444111111111222222333333333111111111222222333333444111111111222222333333333222222222222222222222222//////000000111111111222111111222222222333333333333333333333333333333333444444444444444444444444222222222333333444444444555444444333333444444555444444555666777888999:::444555666777888999::::::999>>>CCCHHHRRR^^^aaa\\\YYYXXX[[[bbbkkkqqqpppnnnnnnoooxxxwwwmmmgggccc^^^[[[[[[ZZZXXXVVVLLLKKKIIIIIIIIIGGGEEECCCCCCBBB@@@>>>======>>>>>>======<<<;;;999888888777555555555666666666666666555444333333222222333333222222222111111111111111000000000000000000000000............//////////////////////////////////////////...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000//////.........------------...///000000111000000000000000000000000////////////000000000000000000111111111111000000111222333333222111000///000111111111111222222222333222222222222333444444222222222111111222555888>>><<<<<>>;;;<<<@@@???>>>===<<<:::999888777888888888888777777777777555444333333222222333333555555555555555555555555222222222222222222222222111111111111111111111111222222333333333222222111000111222333333333111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222111111000111111111000000000//////222222222222222222222222333222222222444666999;;;777666444333333444555666111333555777999;;;<<<<<<:::???FFFPPPWWWZZZYYYXXXUUUZZZaaahhhnnnqqqsssssssssrrr}}}yyysssmmmhhhaaa[[[XXXVVVRRRPPPLLLKKKIIIIIIIIIGGGEEECCCCCCBBB@@@???>>>===>>>>>>===<<<<<<;;;:::999888777666666666666666666555555555444333333222222333333333222222222111000000000000000000000000000000000............/////////////////////////////////////////////...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000/////////............------......///000000111000000000000000000000000////////////000000000000000000111111111111000000111222222333222111000///111111111111222222222222444444333333444444555555111222333333333555999<<<@@@AAACCCGGGMMMTTT[[[______fffrrrzzzrrrnnnkkkmmmxxxkkk]]]QQQJJJDDDDDDBBB??????@@@>>>===<<<;;;:::999888777888888888777777777666666555444333333222222333333444444444444444444444444444444444444444444444444222222222222222222222222222222222333333222222111333333444555444333222222333333333333333333333333111111111111111111111111222222222222222222222222000000111111111111111000333333333222222111111111222222222222222222222222555444333222333444666777777666444333333444555666555666777888999999999999>>>BBBJJJSSSYYYZZZYYYWWWWWW[[[bbbiiimmmppprrrrrruuuzzz~~~zzzuuuooofff^^^WWWSSSNNNLLLMMMKKKIIIHHHHHHHHHFFFDDDCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;:::999888888777777777666666555555555555444333333222222333333333333222222111000//////000000000000000000000000............////////////////////////////////////000000//////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////............------......///000000000000000000000000000000000////////////000000000000000000111111111111000000111222222222222111000000111111111111222222222333333333333333444444555555222333444555666999===AAACCCFFFKKKQQQWWW]]]dddiiiiiittt}}}vvvtttrrrqqqqqquuuxxxkkkYYYOOOFFFDDDDDD@@@>>>===<<<<<<;;;::::::999888888777777777777666666666666555444444333333333333333333333333333333333333333444444444444444444444444333333333333333333333333111222222333333222222222333444444444444333222111333333333333333333333333111111111111111111111111222222222222222222222222//////000111222222111111444444444444333333333333333333333333333333333333777555444222222222333333666555444333333444555666666777777888999999::::::AAAFFFOOOVVV[[[[[[XXXVVVZZZ^^^dddjjjlllnnnpppqqqsss~~~zzzyyy~~~xxxssskkkbbbZZZTTTPPPNNNNNNLLLJJJIIIHHHHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::999999999888888777666555444444555444333333222222333333444333333222111000//////////////////////////////............////////////////////////////////////111000000000//////......------............---------------------------------------............///........................///////////////.....................//////000000////////////////////////////////////000000000000000000111111111111000000111111111222111111111111111111111222222222333333222222222333333333333333333444555666777:::???BBBEEEKKKRRRXXX]]]ccckkkqqqzzz{{{tttooolllnnnttt~~~|||iii[[[MMMGGGFFFCCC???>>>;;;;;;::::::999999999888777777777666666666555555555555444333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111222333333333222222333333333222222111000000111111111111111111111111111111111111111111111111222222222222222222222222///000111222333333333333444444444444444444333333333333333333333333333333555555333222222222222222555555444444444555666666444555666777999<<<===>>>AAAHHHQQQYYY\\\[[[YYYWWW]]]aaagggkkklllmmmoooqqqrrrrrrfffdddooo~~~vvvsssmmmeee^^^XXXUUUSSSRRROOOLLLJJJIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>======<<<<<<;;;;;;:::::::::999999888777666555555444555444333333222222333333333333222222111000000///////////////////////////............////////////////////////////////////000000000000000/////////---......//////......------------------------------------............///.................................///////////////............////////////////////////////////////////////////000000000000000000111111111111000000111111111111111111222222111222222222222333333333333444555555666666555555555666777777888;;;???BBBGGGNNNWWW\\\```fffqqqzzzyyysssnnnllliiiooo|||nnn[[[QQQMMMHHHDDDCCC;;;;;;;;;::::::999999999777777777777666666666666666555444444333333444444333333333333333333333333222222222222222222222222333333333333333333333333000111222333333333333333444444333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111222222333444444333333222222222222333333333333333333333333333333333333333333222222333333444444444444444444555555666666555555666777:::<<<>>>@@@AAAHHHRRRYYY[[[[[[ZZZYYY___dddjjjlllkkkkkknnnqqqxxxnnnbbbZZZ___iiizzzvvvvvvrrrlllddd^^^ZZZYYYVVVSSSOOOLLLJJJIIIGGGEEEBBBCCCBBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;::::::888888888777777666666666555444333333222222333333222222222111111111111111000000000000000000000000............////////////////////////////////////000000000000////////////......////////////......---------------------------------............///------------------------.........///////////////......//////////////////000000000000000000000000////////////000000000000000000111111111111000000111111111000111111222333222222222222333333333333555666888999999999888777666777888999999<<<@@@DDDJJJRRR[[[___ccclll||||||wwwqqqllliiijjjlllvvv~~~kkk^^^SSSJJJDDDBBB======<<<;;;;;;:::999999888888888888777777777777666555555444444444444444333333333333333333333333444444444444444444444444333333333333333333333333000111222222333333333333555444444333333444555555333333333333333333333333111111111111111111111111222222222222222222222222222333333333333333222222111111111111222222222222333333333333333333333333111222222333444555555666333333444555555666666666:::999999888999;;;<<<===CCCJJJTTTYYY[[[ZZZ[[[\\\aaafffkkkllljjjjjjnnnrrr{{{wwwlll___aaaeeeooo~~~xxxooofffaaa___[[[WWWRRRMMMKKKIIIGGGEEEBBBCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;888777777777777777777777555444333333222222333333111111111111111222222222000000000000000000000000............////////////////////////////////////////////////////////////......////////////..............................---------............///------------------------............/////////000/////////////////////...000000000000000000000000////////////000000000000000000111111111111000000111111000000000111333333222222222333333333444444555666888999999999777666777888999;;;<<<@@@DDDHHHMMMVVV___ccchhhvvv~~~wwwrrrpppkkkfffhhhnnnsssppp```PPPFFFCCC??????>>>===;;;:::999999999999999999888888888888666666555444444444444444444444444444444444444444444444444444444444444444222222222222222222222222000000111222333333333333222111111111111333444555333333333333333333333333111111111111111111111111222222222222222222222222222222222222111000//////000111111111222222222333444444444444444444444444222333333444555666666666222333444555666666666666;;;:::999888999;;;===>>>IIIOOOWWWZZZZZZZZZ[[[^^^aaaggglllmmmjjjjjjnnnssswwwjjjjjjiiilll~~~yyynnngggddd]]]YYYSSSOOOLLLIIIGGGEEEBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;777777777777777888888888555444333333222222333333000000000111222222333333000000000000000000000000............/////////000////////////////////////............////////////......////////////..............................---------.........//////---------------------------.........//////000000///////////////.........000000000000000000000000////////////000000000000000000111111111111000000111111000000000111333444222222333333333444444444222333555666777666555333666888:::<<>><<<:::999999:::::::::999999999888888666666555444444444444555555555555555555555555555222222222222222222222222111111111111111111111111///000111222333444444444------,,,---...///111222111111111111111111111111111111111111111111111111222222222222222222222222111111111111000...---,,,111111111222222333333333444444444444444444444444444444555555666666555555222333444555666666666666888777777888:::===@@@BBBNNNTTTZZZ\\\ZZZYYY[[[^^^aaagggmmmmmmjjjjjjnnnttt~~~wwwsssxxx{{{rrrmmmhhhbbbYYYRRRNNNKKKGGGEEEBBBBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::999999999999888666555444666555444222222333444555111111111000000000000///111111000000000000111111222222111111000/////////000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,---///............---------......////////////......////////////////////////............////////////000000000000000000000000111111000000//////......---------......000111111///111222111000///000111222222333333333333444444444555555555666666777777888666777===BBBFFFNNNUUUXXX___gggpppyyyllliiiggghhhjjjqqq{{{oooYYYIIIGGGAAA>>>@@@AAA>>><<<;;;<<<;;;;;;::::::999999888777777777777666666666666444444444444444444444444333333333333333444555666333333444333222000...---222333333444444333333222111111111111111111111111333333333333333333333333111111111111111111111111555444222111111111222222111222333333333333222111333333333333333333333333222222111111222222333444444444444444444444444444555555666666777777888888888999:::;;;;;;===AAADDDRRRWWW\\\[[[VVVTTTXXX\\\gggiiimmmooolllkkksss}}}|||vvvkkkeee\\\UUUPPPLLLHHHEEECCCBBBBBBAAA@@@@@@AAAAAA???>>>>>>===<<<<<<;;;;;;::::::999999888666555444555555444444333333444444222222111111111000000000111111000000000000111111000000000000000000111111000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,------------.........//////......////////////......////////////////////////............////////////000000000000000000000000111000000000/////////...///////////////000111222///111222111000///000222222222333333333333444444555555555666666666777777<<<;;;===BBBFFFIIIOOOUUU\\\fffssswwwooojjjjjjlllsss||||||fffUUUIIIBBB>>>@@@@@@>>>;;;<<<<<<<<<;;;::::::999999888777777777777666666666666444444444444444444444444444444333333333444555555222222333333333333222222222333333444444333333222111111111111111111111111333333333333333333333333222222222222222222222222444333222111111111222222111222333333333333222111333333333333333333333333222222222222222333444444333333444444444444444444555555555666777777888888999999::::::;;;>>>CCCGGGQQQUUUZZZYYYUUUUUUZZZ___hhhiiimmmooommmmmmwwwwwwqqqhhh___XXXQQQLLLHHHEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<:::::::::999888777666555555555555555555444333333333333333222222222111111111111000000000000111111......///000000111222222000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,---++++++,,,---...///000111......////////////......////////////////////////............////////////000000000000000000000000000000000000////////////111111000000000000111222000111222111000000111222222222333333333333444444666666666666666777777888>>>>>>BBBIIIMMMOOOTTTZZZcccqqq|||uuunnniiikkkqqq}}}tttbbbLLLEEE??????@@@===;;;<<<<<<<<<;;;;;;:::999999999777777777777666666666666444444444444444444444444555444444444444444333333222222222222333555666777222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333444333222111111111222222111222222333333222222111333333333333333333333333333333333333333444444555333333333444444555555555444555555666666777888888999999999999;;;???FFFKKKPPPTTTVVVUUUTTTVVV\\\bbbiiijjjmmmnnnnnnppp|||{{{ooodddYYYQQQMMMGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDBBB???>>>===<<<<<<;;;;;;;;;:::999888666666555555666666666444333222444444333333333222222222111111000000000000111111////////////000000111111////////////////////////////////////////////////..............................---,,,,,,,,,,,,---,,,,,,------...//////000......////////////......////////////////////////............////////////////////////////////////000000000000////////////111111000000///000000000000111222222000000111222222222222333333333444444777666666666666777999999===???FFFOOOSSSVVV\\\cccoooyyytttpppnnnmmmuuu}}}jjjSSSJJJBBBAAA@@@===<<<===<<<<<<<<<;;;::::::999999777777777777666666666666555555555555555555555555555555555555444333333222222222111111222444666777222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222333333333333333333333333444444333333333444555555222333333444444555555555444444555555666777777888999999999999;;;AAAIIINNNQQQSSSTTTSSSRRRVVV^^^dddkkkkkkmmmnnnnnnsssooo```VVVPPPKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDAAA???===<<<;;;<<<;;;;;;;;;;;;:::888777666555666777777666444333111444444444333333333333222111111000000000000111111000000000000//////......////////////////////////////////////////////////..............................---,,,,,,,,,,,,---..............................////////////......////////////////////////............////////////////////////////////////////////////000000000000000000///.........//////000222333222111000111222222222222333333333444444666666555666777999;;;<<>>===>>>======<<<;;;;;;::::::999777777777777666666666666555555555555555555555555444555555555555333222222444333222111111222333444222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444333333333444555555333333333444444555555555444444444555666666777777999999999:::<<>><<<;;;<<<<<<<<<<<<<<<;;;:::999888777777777777666555444333222444444444333333333222222111111000000000000111111111111000//////...------000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,---//////.........---------......////////////......////////////////////////............////////////000000000000000000000000////////////000000000000///...............//////111222333222111111111333222222333333333333444444555555555555777:::===???JJJLLLRRRYYY^^^cccooo{{{yyyqqqooonnnqqq~~~~~~fffZZZMMMGGGCCC???>>>@@@======<<<<<<;;;:::::::::777777777777666666666666555555555555555555555555333444555555555444333222444444333222222111222222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111111222333333333222222333222222111111222222333333333333333333333333333333333333333333444444555444444444444444444444444333444444555555666777777999::::::;;;>>>DDDKKKPPPRRRRRRQQQQQQTTTZZZccciiillllllmmmnnnnnntttoooaaa[[[SSSRRRPPPMMMKKKJJJIIIHHHFFFDDD@@@>>><<<<<<===>>>======<<<<<<;;;999888777999888777555444444333333333333333333222222222222111111000000000000111111//////////////////......000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,------------.....................////////////......////////////////////////............////////////000000000000000000000000.../////////000000000111///.........///000111111111222333333111111222333222222333333333333444444444444444555888<<<@@@BBBOOOQQQWWW___fffpppwwwnnnjjjlllpppzzzooobbbSSSKKKEEE@@@???AAA=========<<<;;;;;;::::::777777777777666666666666555555555555555555555555222333444666666555444333444444444444444333222222222333333444444333333222333333333333333333333333333333333333333333333333222222222222222222222222000111222333333333333222333333222111111222333333333333333333333333333333222222222222222333444444555555555444444333333222333333444555555666666777999:::<<<===@@@EEEKKKOOONNNNNNOOOQQQWWW___gggmmmmmmlllmmmnnnmmmrrrvvviiibbbUUUTTTQQQOOOLLLJJJIIIHHHFFFDDDAAA>>>======>>>???=========<<<;;;:::888888:::999777555444333444444333333333222222222111111111111000000000000111111------......///000000000000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,---+++,,,,,,---...///000000......////////////......////////////////////////............/////////000000000000000000000000000.../////////000000111111////////////000111333333111222333333111111222333222222333333333444444444333333333555888===AAADDDNNNQQQXXXbbblll{{{wwwmmmfffeeekkkssstttfffWWWMMMFFFAAA@@@BBB=========<<<;;;;;;::::::777777777777666666666666666666666666666666666666111222444666666666444333333444555666666666444444222333333444444333333222333333333333333333333333333333333333333333333333111111111111111111111111000111222333444333333222444333222111111222333444333333333333333333333333222222111111222222333444666666555444333222222111333333444444555666666777999;;;===???AAAEEEKKKNNNKKKLLLMMMRRRYYYbbbkkkqqqmmmlllmmmnnnmmmqqq~~~kkk^^^YYYTTTPPPPPPNNNIIIFFFGGGEEEDDDBBB@@@>>>======>>>@@@???>>>===<<<;;;::::::777777777666555555444444444444333333333333222222000///...------...///000000000000000000000000000//////.........---------.................................------,,,,,,,,,//////............//////------------------------////////////000000000000------------------------...///111111/////////000000000////////////000000000000111111111111000000000111111111111222222222222222111111111111111111222333444333222222333555999777777:::<<<>>>FFFNNNWWWXXX\\\fffwww~~~qqqiiieeeggghhhmmm}}}mmm]]]UUUOOOGGGDDDEEEHHHAAA===>>>???<<<::::::999999999888777666666555666666555555555444444444666666555444333222222111111222333333333333222111444444444444444444444444444333333222111111111222333333333333333333333333666555555444444333333222111111222222222333333333111111111111222333444444666555333222111222333333222333333444444333333222222222333333444555666666666666555666666777888999999:::<<<@@@EEEJJJLLLLLLLLLOOOQQQUUU___kkkpppoooooollliiifffeeelll|||rrreee[[[UUUQQQQQQOOOJJJGGGGGGFFFEEECCCAAA???????????????>>>>>>===<<<;;;::::::777777777666555555444444444444333333333333222222222111000///000000111222000000000000000000000000//////.........---------////////////////////////.........------,,,,,,,,,...------------------...------------------------.../////////000000000000---------------------------///000000///......///000000////////////000000000000111111111111000000000111111111111222222222111111111111111111111111222333444333222222444666777666888<<<>>>AAAHHHQQQWWWZZZbbbooouuulllfffbbbhhhooozzzyyyggg\\\SSSKKKGGGHHHJJJCCC>>>??????<<<::::::999999999888777666666666666666555555555444444444555444444444444444444444222333444555555444333222444444444444444444444444444333222222111111222222444444444333333333333333222222333333333333333333222222333333333444444444444444333333222333333333555444333222222222333333333444444444444444444333222222333333444555555666666555555666666777888999:::;;;===AAAFFFJJJLLLLLLKKKOOOSSSXXXbbblllpppooooookkkgggfffgggooo{{{nnn^^^XXXSSSQQQOOOIIIGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@======<<<<<<;;;;;;;;;;;;888777777666666555555444444444333333333333222222222111111000000000111111000000000000000000000000/////////.........------000000000000000000000000.........---------------,,,,,,,,,++++++,,,,,,,,,------------------------....../////////000000000------------------------,,,...//////...------...000000////////////000000000000111111111111000000000111111111111222222222111111111111111111111111222333444444333333555777777777;;;AAADDDFFFNNNVVVZZZbbbpppwwwmmmiiihhhaaajjjxxxttteee[[[RRRNNNNNNLLLDDD?????????<<<::::::999999999888777777666666666666666555555555444444333333444444444555555555444444555555555555444444444444444444444444444444333333222222111111222222444444444444444444444444000000111222222333444444333333444444444555555555666666444333333222222222444444333222222222333333333333333333333333333333222333333444444555555555555555555555666777888999;;;<<>>??????<<<;;;;;;999999999888888777777777666666666666555555555555444444444555555555555555444444444555555444444444444444444444444444444444333333222222111222222333444444444555555555555555111111222222333333333333333333333333444444444444555444333222222222222222444333333333333333333333222222111111111111222222333333333444444444555555555555555555666888999:::<<<>>>AAAFFFKKKMMMMMMLLLLLLTTT\\\cccjjjqqqrrrooooooiiieeeeeekkkwwwwwwbbb[[[TTTQQQMMMGGGDDDDDDDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;888888888777666666555555444444333333333222222222000000000000000///......////////////////////////000000/////////...............................................................------------..........................................////////////........................///000222222000///000111000000////////////000000000000111111111111000000000000111111111222222222000000111111111222222222222333444555444555888:::;;;>>>EEEKKKLLLNNNWWWaaaggg{{{}}}ssskkkeeehhhnnn{{{|||lllaaaZZZUUULLLDDD>>>>>>???===<<<===999999999999888888888888777777666666666555555555777777666555555444333333444444333333333333444444444444444444444444444444333222222111222222333333444444444555555555666666555555444444333333333222222222222222333333333333111111000000111222333333222333333333333333333333333333222222222222333333333333333444444444444444444444555555666888999:::===???CCCIIINNNPPPOOOMMMNNNXXXbbbhhhnnnssssssooooooiiieeegggnnn}}}{{{fff^^^VVVRRRMMMGGGCCCDDDBBBCCCCCCBBBBBBAAA??????>>>>>>======<<<<<<<<<<<<999888888777777666666555444444333333333333222222333333333333222111000000000000000000000000000000000000000/////////............................................./////////000//////......//////000........................------........./////////........................///111333222111000111111000000////////////000000000000111111111111000000000111111111111222222222000000000111222222333333111333444555555777999;;;<<<@@@GGGMMMOOORRR\\\hhhsss}}}qqqllliiiffflllvvvyyylll```WWWRRRIIIBBBAAA@@@===<<<===999999999999999999999999777777777666666666555555888888777666555444333222444444333333333333444444444444444444444444444444222222111111222222333333333333333444555555666666666666555444444333222222111111111222222222333333/////////000000111333333222222333444444444333333666666444444444444666666444444444444444444444444444444444555777888::::::<<>>===<<<<<<;;;999999888888777666666666444444333333333333222222333333444444333222000///000000000000000000000000000000000000/////////...........................---........./////////000000//////......//////000........................---------.........//////........................///000222222000///000111000000////////////000000000000111111111111000000000111111111111222222222///000000111222222333333111333555555666777:::===???DDDLLLRRRUUUZZZhhhvvvrrriiijjjmmmppp}}}|||nnnccc[[[QQQHHHEEEBBB>>>;;;<<<999999999999999999999999777777777777666666666555777777666666555555444444666555444333333444555666444444444444444444444444222222111111222222333444222222222333444555555555444444333333333333333333222222222333333333444444111111111000111111222222111222333444444444333333666555333222222333555666444444444444444444444444444444444555777888:::;;;;;;>>>EEEMMMSSSUUUSSSQQQWWWaaakkkppprrrtttsssppplllhhhgggooo}}}mmmddd[[[VVVPPPJJJFFFGGGDDDDDDEEEEEEEEECCCBBBAAABBBAAA@@@???>>>===<<<;;;999999888888777666666666444444444333333333222222111111222222111000...---000000000000000000000000000000000000////////////000000000000000000000000---.........//////000000//////............//////////////////////////////---------.........//////////////////////////////...///111111/////////000000000////////////000000000000111111111111000000000111111111111222222222///000000111222222333333111333555666666888;;;===CCCHHHQQQXXX]]]cccsssyyyllleeejjjsss}}}|||pppbbbXXXNNNIIIDDD>>>;;;;;;999999999999999999999999777777777777666666666666555555555666666666666666777666555444444555666777444444444444444444444444222111111111222333333444111111222333333444555555111111111222222333444444333333333444444444555555444444333222111111111111000111333444555444333333333222000//////000222333444444444444444444444444333444444555777888:::;;;:::>>>EEENNNTTTVVVTTTRRRZZZdddnnnqqqrrrtttssspppjjjggghhhsssuuummmbbbYYYSSSNNNIIIDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======;;;;;;:::999999888888777666555555444444333222222000000000111222222222333111111111111111222222222////////////////////////000000000000000000000000......//////000000111111//////............//////....................................////////////000000000000000000000000***---000222111000111111111111111111111111111111000000000000111111111111333333222222111222222222555555555555555555444444888555444666777888>>>EEEJJJOOOYYYbbbgggqqquuuqqqrrr}}}~~~mmm```SSSKKKGGGBBBAAACCC>>><<<999777777999;;;<<<999999888777666666777777666666555666666777888999===;;;777444444555777999777777666555333222111000///000111222333444444333555444333111000000111111111222333333444444333333333333333333333333333333444444444444444444444444555555444444444333333333222222111000111222444555444444444444444444444444333444666777999:::::::::;;;AAAIIIPPPSSSUUUVVVWWWdddjjjlllkkkmmmssssssoooooonnnppp{{{~~~wwwlllaaaXXXPPPJJJGGGHHHGGGFFFEEEDDDCCCDDDDDDBBBBBBAAA@@@???>>>======;;;;;;::::::999888888888777777666555555444444333111111111111222222222222111111111111111111111111////////////////////////000000000000000000000000////////////000000000000000//////.........//////....................................////////////000000000000000000000000///000111111//////111222111111111111111111111111000000000000111111111111333333222222111222222333444444444444444444444444777555555888:::<<>><<<:::999999999:::999999888777777777777777777666666666666777777888;;;999777555444555666777666666555444333222222111222222333333333444444444777666555333333333333333111111222333333333333222333333333333333333333333333333333333333333333333111222222333444555666666444333222222222333444555555555555555555555555555444555666888999999::::::===CCCKKKQQQTTTVVVXXXYYYeeejjjlllkkkmmmrrrrrrooorrrrrrwww~~~vvvjjj^^^UUUPPPNNNLLLKKKIIIGGGEEEEEEEEEEEECCCBBBAAAAAA??????>>>===;;;;;;::::::999999888888888888777777666555555444222222222222222111111111000000000000000000000000////////////////////////000000000000000000000000000000000000////////////111000///...................................................////////////000000000000000000000000333333222000......111333111111111111111111111111000000000000111111111111333222222111222222333333333333333333333333333333666444666:::>>>AAAHHHOOOSSSVVV```ooo~~~yyyppprrrxxxssseee\\\TTTLLLFFFFFFAAA@@@>>><<<:::999888888999999888777777777777888888777777666666666666777888777666555555555555555555555444444444333333333666555444333333444555666777666555444333333333444000000111222222222222222444444333333333333333333333333333333333333333333111111222333444555666666555555444333333333444444666666666666666666666666666666777888999:::::::::???EEEMMMSSSUUUWWW[[[^^^gggjjjlllkkkmmmpppqqqnnnrrruuuzzzpppcccZZZVVVVVVPPPOOOLLLIIIGGGFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;:::999999888888888888777666666555555444333333333222222111111111000000000000////////////////////////////////////////////////////////////111111000000//////......111000///......---..........................................////////////////////////////////////111111111000......000222111111111111111111111111///000000000111111111111222222111111222222333333333333444444444444555555777666888===AAADDDKKKSSSXXX[[[dddttt|||qqqmmmsss}}}nnndddZZZOOOGGGEEE@@@???>>>===;;;999888777999999888777777888888888888888777666666555666666555666666666555444444333444444444444444444444444777666444333444666888999444444333333222222222222111111222333333333333222444444444444444333333333222222222222222222222222444444444333333333222222555555444444333333333333555555555555555555555555777777777888999:::;;;<<>>>>>===<<<;;;:::999999999888888888888888999999888888777666666555666666444555555666555555333333333333333444444444444555555444333333444777999;;;333333333333333333222222222333444444555555444444555555555444444333333333222222222222222222222222444444333333333222222222333333333333222222111111444444444444444444444444777777777888999;;;===>>>DDDKKKSSSWWWXXX[[[aaagggnnnmmmmmmnnnnnnnnnooopppsssxxxmmmbbb[[[XXXYYYVVVQQQLLLIIIGGGGGGGGGEEEDDDCCCCCCAAAAAA@@@???<<<<<<;;;;;;::::::999999777777666555555444444333333333333333333222222222222111111000000//////...000000000000000000000000000000000000000000000000000000000000//////////////////............//////....................................////////////000000000000000000000000(((+++///000000//////000000000000000000000000000000000000000111111111111111111111111222333444444555555555666777777888888::::::>>>DDDHHHLLLRRRYYY___jjjzzzsssggghhhoooxxxxxxkkk^^^RRRJJJGGG@@@???>>><<<<<<;;;;;;;;;999888888888888999::::::888777777666666666666777444555555666555555444444444444444444444444444444333333333333444666777999555555666666666666555444333444444555555555555555666666555555444333333333333333333333333333333333000000111222333444555555222222333333333222111111444444444444444444444444666666777888:::<<>><<<<<<<<<===999888888888999999:::;;;777666666666666777777888555555555555555555555666444444444444444444444333333333333333333333333333444555666777777666555555222333444444555555444444666666666555444444333333333333333333333333333333000000111222333444444555111222333444444444333222555555555555555555555555555555666777:::>>>AAACCCFFFNNNVVVXXXXXX\\\eeennnuuuqqqppprrrqqqnnnooosss~~~vvvmmmfff\\\YYYSSSMMMIIIFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;;;;:::999999999999888888777666666666222222222333333444444444333333333222111000000///000000000000000000000000000000000000000000000000......//////000000111111------------///000111222..................................../////////000000000000000000000000000111111000...------///222000000000000000000000000000000000000111111111111111111111111222333444555333333444444555666777777;;;<<>>999888888888999::::::;;;666666555666666777888999666666555555555666666777555555444444444333333333444444444333222000///...222333444555555555333333111222333333444444333333777777666555444444333333444444444444444444444444333333333222222222111111111222444555666555555444666666666666666666666666555555555777:::???CCCEEEGGGNNNVVVXXXXXX\\\fffooowwwrrrqqqsssrrrnnnooottt{{{vvvrrreee\\\QQQLLLLLLLLLHHHDDDGGGEEEDDDCCCDDDDDDBBB@@@???>>><<<;;;:::;;;;;;<<<999999888777666555444444555555444444444333333333444444444333222111000///////////////000000000000111111222222222222111111000000000000000000000000111111000000//////......---------------...///000000///.........///111222000000000000000000000000////////////////////////000000000000000000000000000000111111111000000///000000111111111222222222444555555555555777:::<<>>===<<<::::::::::::;;;999999888777666555444444555555444444444333333333333333333333222111000000000000000000000/////////000111111222222111111000000000000000000000000000000000000000//////......//////...---------.....................///000111000000000000000000000000////////////////////////////////////////////////000000111111111111000000111111111222222222222333333444555555555777:::===AAABBBIIIRRRZZZ```jjjssszzznnniiiooo}}}vvvllleeebbbcccTTTFFFBBBAAA>>>;;;:::999999999888888888888888777888999::::::999888777444444555555666777777777555555555555555444444444444444444444333333222111555555444444444333333333222333333333333444444444444333222111000000000000333333333333333333222111333333333444444444555555444444444444444444555666444444555555666666777777666777999999;;;===AAADDDIIIQQQYYY]]]aaahhhnnnooosssqqqqqqrrrpppnnnrrrxxx}}}ppp___RRRMMMKKKJJJHHHIIIGGGEEEEEEEEEDDDCCCAAA??????===<<<;;;;;;;;;;;;999999888777666666555444555555444444444333333333333333333333222111111000111111111000000//////...000111111222222111111000000000000000000000000000000000000////////////...111000///...------------......//////000000//////000000000000000000000000////////////////////////........................000000111111111111111000222222222222333333333333333444444555555888;;;???BBBEEEMMMVVV]]]eeeuuuvvvkkklllzzzvvvooolllkkk[[[JJJBBB@@@===;;;<<<::::::999999888888777777888888888888888888888888666666666666666666666666444444444555555555555555444444333333333333444444555444444444444333333333222222333333333444444444444444555444444333222111111111222333333333222222333333333444444444555555666666555555444555555555555555555666666666666666777888999:::;;;>>>BBBEEEKKKTTT]]]```eeelllqqqsssrrrqqqqqqrrrooommmqqqxxxjjjYYYPPPMMMLLLKKKJJJHHHFFFFFFFFFEEECCCAAAAAAAAA@@@???>>>=========999999888888777666666555555555444444444333333333333333333333333222111000222222111111000///......000000111111111111000000////////////////////////////////////////////////000///...............///...///000111111111//////////////////////////////////////////////////////////////////////////////000000111222222222111111222222333333333444444444333333444555666999===AAAEEEJJJSSS[[[```kkkuuummmrrrxxxuuulll\\\KKKCCCAAA>>><<<===;;;;;;:::999888888777777999999888777777888999999777777777777666666555555333444444444555666666666444333222222222444555666444444444444444444444444333444444444444555555555444555666666666555333222///000111222333333333333333333333444444444555555888777666555555555555555666666666666666555555555888999:::;;;<<>>===<<<;;;999999888888777777666666555555444444444333333333222222333333333222111111333222222111000//////...000000000111111000000000////////////////////////.............../////////---------...///000111222000111222333333222000///////////////////////////////////////////////////000000000000000000000000000000111222222222222222222222333333333444444444333444555555777;;;@@@DDDJJJPPPXXX```fffsss|||uuuqqq}}}|||wwwiiiYYYJJJDDDCCC@@@>>>===<<<;;;;;;:::999888777777999999888777777888999999888888888777666666555555333444444444555666666666444333333222333444666777444444444444444444444444555555555555666666666666000111222333333222000//////000111222333444444444333333333444444444555555888777666555555555555555666666666666666555555555999:::;;;;;;===AAAGGGKKKWWW```gggjjjlllpppsssssssssrrrsssrrrnnnlllrrr{{{sssdddZZZTTTRRRMMMKKKIIIHHHHHHGGGDDDCCC?????????>>>===;;;999888999999888888888777777777555555444444444333333333222222222333333222222111222222222111111000000//////000000111111000000///000000000000000000000000---............/////////,,,,,,---...///111222333111111222222111111000000000000000000000000000000////////////////////////111111111111111111111111000000111222333333333333222222222222333333333333444555555666888===CCCHHHPPPTTT]]]eeennn~~~wwwuuuyyy{{{lll]]]MMMFFFDDDAAA>>>>>>;;;;;;::::::999999888888888888888888888888888888888888888777777666666666444444444555555555555555444444333444444555666666333333333444444444444555444555555555666666666666222333333333333333222222000111222333444555555555333333333444444444555555666666555555444555555555555555555666666666666666999999:::<<<>>>CCCJJJOOO[[[dddlllmmmooorrrtttsssttttttuuusssnnnlllttt~~~qqqddd[[[VVVNNNLLLJJJIIIHHHGGGEEECCC@@@@@@@@@@@@>>><<<:::999999999999888888888888777555555444444444333333333111222222333333222222222111111111111111111111111//////000000000000//////000000000000000000000000---------.........//////............///000222222111000000///......//////000000000000000000000000////////////////////////000000000000000000000000///000111222333333333333111111111222222222222333555666666777:::???FFFKKKSSSWWW```kkkwwwvvvzzzxxxgggSSSIIIEEEAAA??????::::::::::::::::::::::::777888999::::::999888777888888777777777777777777555555555555555444444444444444555555555555555444333333333444444444555555333333333333444444444555555555555444444555555666222333444555555555555555333333333444444444555555444444444444444444555666444444555555666666777777888999:::<<>>@@@BBBGGGQQQXXX^^^bbbggglllqqquuuwwwwwwxxxuuuttttttrrrqqqwwwwwwfff[[[SSSPPPMMMKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@===;;;::::::;;;:::999888777666555444444333444444333333333222222222111111222111111000000000000000111111111000000000000000111111000000000/////////000000000000000000000000000000000000////////////111111111111000000000///000000////////////000000000000000000000111111222111111111111111111222222111111111111222222222222222222333444444444444444555777:::===@@@FFFMMMRRRWWW___lll}}}}}}vvvaaaQQQFFFAAAAAA===<<<;;;::::::999999:::999999999999888888888888888888888888777777777777888888888777777666666666555555555555555555555555444444444444444444444444555555444444444333333333333333333333333333333333222222333444555555555555333333333444444444555555555555555555666666666666444555555555666777777777777:::>>>@@@CCCIIISSS[[[___bbbggglllqqqtttuuuvvvtttrrrrrrsssrrrrrrxxxyyyiii___TTTRRROOOLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA===<<<::::::;;;;;;999777777666555444444333444444333333333222222222111111222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000000000000111111111111000000000000111000000//////000000111000000000000000111111222000000000111222222222333222222222333333333333444444444444444444444444444777888;;;@@@FFFMMMSSSWWW\\\gggxxx{{{|||{{{vvvuuuvvvxxx~~~jjjZZZLLLDDDAAA>>>>>>===<<<;;;::::::;;;:::999999999888888888888888888888888777777777777666666666666666555555555555555555555555555555555444444444444444444444444555444444444444333333333333333333333333333333333333444444555555444444333333333333444444444555555555555555555666666666666666666666666666666666666777:::===???DDDLLLVVV^^^aaadddhhhmmmpppsssttttttpppoooppprrrrrrrrrxxx{{{lllcccWWWTTTPPPNNNLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@>>><<<;;;:::;;;;;;999777777666555444444333444444333333333222222222111111222111111000000000000000//////000000111111222222000000000000000000000000////////////////////////////////////000000000000111111111000000000000000111000000000000000000111000000000000000111111222//////000111222333333333222222222222333333333333444333444444444555666666:::;;;>>>EEEMMMUUU[[[^^^gggrrr}}}www}}}{{{tttpppnnnmmmpppuuu~~~rrrcccUUUKKKFFF???>>>===<<<;;;:::::::::::::::999999999888888888666666666666555555555555555555555444444444444444555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222444555555555444444333222333333333444444444555555555555555555666666666666777777777666666666666666777999<<>>===;;;::::::999999:::::::::999999999999888666666666666555555555555777777777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222555555555555444333222222333333333444444444555555555555555555666666666666777777777777777666666666777888;;;???FFFPPPZZZ```eeegggkkkoooqqqsssssssssqqqooooooqqqqqqrrryyy~~~tttmmmeee```XXXQQQLLLIIIGGGFFFBBBCCCCCCCCCBBBAAA@@@???@@@>>><<<;;;;;;;;;999777777666555444444333444444333333333222222222111111222111111000000000000000000000000000111111111111............////////////000000000000000000000000......//////000000111111000000000000111111111111222111111000000111111222000000000000000111111222000000000111222222222333111111111111222222222222222222222333555888;;;<<<777===EEEKKKQQQXXX```ggguuuyyyxxxzzzvvvqqqkkkiiikkkkkkpppyyyzzzooo___PPPGGG@@@???===<<<::::::999999::::::::::::999999999999888888888888777777777777555555555555666666666666555555555555555555555555444444444444444444444444333333333444444444444555333333333333333333333333444555555555444333333222333333333444444444555555555555555555666666666666777777777777777777777777888999<<>><<<<<<<<<;;;999777777666555444444333444444333333333222222222111111222111111000000000000000111111111000000000000000......//////000000000000000000000000000000000000.........///000111111111///000000000111111111111222111111000000111111222000000000000000111111222111111111111111111222222222222222222333333333444444444333444555888:::<<<888AAAKKKQQQSSSYYYdddmmm~~~yyyzzz~~~|||wwwppplllmmmlllqqqxxx|||rrrcccRRRHHHAAA@@@???===<<<;;;::::::;;;;;;:::::::::999999999888888888888777777777777333333444444444555555555555555555555555555555555444444444444444444444444333333333444444444555555333333333333333333333333444444444555444444333333333333333444444444555555555555555555666666666666666666666777888888888999:::<<>>BBBIIIRRRZZZ___aaaiiikkkooosssvvvwwwxxxxxxqqqnnnmmmooosss{{{~~~zzzuuusssuuuuuuvvvtttsssrrrtttuuuuuuvvvwwwxxxxxxzzz~~~yyyxxxpppeee[[[TTTPPPNNNMMMHHHHHHIIIHHHGGGFFFEEEEEEAAA@@@???>>>===<<<;;;:::888888777777666666555555444444333333222111000000111111111000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000222222111111000111111222...///000111111111111111000111222333333222000///000111111111111222222222111222222333333444444555444333444777888777:::@@@BBBIIITTT\\\___cccooo|||{{{}}}}}}{{{|||rrraaaSSSEEEAAA@@@BBB@@@<<<:::<<<;;;;;;::::::::::::999999;;;;;;::::::999888777777333444555777777777666555444444444333222222444666555444444333333444444555555444222333333444222111333333444444555666666666777777666555555555555555333444444555555444444333333444666777777777666555666666777888999;;;===>>>???AAAEEELLLSSS[[[bbbeeeiiilllqqquuuwwwxxxwwwvvvkkklllkkkjjjooo~~~{{{yyywwwwwwxxxyyyxxxvvvvvvwwwyyyxxxzzz|||}}}~~~zzzvvvoooeee\\\UUUQQQNNNMMMIIIIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@>>>===<<<;;;:::999888888777666666555555444444333333222111111000222222111111111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222222111111111111111222///000000111111111111000///000111222222111111000000111111111111222222222111222222333333444444555444222333666777777;;;AAAHHHNNNWWW^^^aaaeeesssxxxyyyzzzhhhYYYKKKFFFCCCDDDBBB>>><<<===;;;;;;::::::::::::999999::::::999888888777666666666777777888888888888777555666666555333444666888555444444333333444444555555444333333444444333111555555555555555555444444666666555444444444444444444555555666666555555444444444666777777777666555777777888999:::<<<>>>>>>AAACCCGGGMMMTTT[[[aaadddjjjmmmqqquuuwwwwwwvvvuuummmnnnmmmlllrrr}}}tttooofff^^^XXXTTTPPPMMMKKKJJJJJJIIIGGGFFFEEEEEEAAAAAA@@@???===<<<;;;:::999999888888777666666666444444333333222222111111333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111222000111111111111000000///......///000111111111111000111111111111222222222111222222333333444444555444222333666777888===CCCQQQTTT[[[```cccjjjzzzzzzsss{{{qqqaaaTTTMMMHHHFFFDDD???===>>>;;;;;;::::::::::::999999999999888888777666666666666555555444444444444555444444555444222222444555555555444444444444555555555444333333444444333222777666666555444444333333555555444333333333333444555666666666666666666555444555555666777666666666888999999:::;;;===>>>???BBBEEEIIIOOOVVV\\\aaadddlllooorrruuuwwwvvvtttsssqqqpppnnnnnnuuuuuupppiiiccc]]]XXXSSSPPPMMMLLLKKKIIIGGGFFFEEEEEEBBBAAA@@@???===<<<;;;;;;:::999999888888777666666444444333333333222222222444333222111000000000000////////////////////////000000000000000000000000////////////////////////222111111000000111111222000111111111222222222111111111111111111000///...------...///000111111111000000111111111222222222111222222333333444444555555333444777999;;;AAAHHHWWWYYY]]]aaadddnnnyyyvvvyyykkk___VVVLLLHHHEEE@@@===>>>;;;;;;:::::::::999999999999999888888777777777777777666444333222333444444555666777666444333444666555555444444444444555555555444333333444555444222666666555555555444444444555555444444333444444555555555666666666666555555444555555666666666666666888888999999:::<<<===>>>AAADDDJJJQQQYYY___dddfffnnnpppsssvvvvvvuuusssqqqrrrpppnnnooowwwyyytttnnngggaaa\\\WWWSSSOOONNNLLLIIIGGGFFFFFFEEEBBBAAA@@@???>>>===<<<;;;:::::::::999888888777777444444444333333333333333444333222111000000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000///000111222222222222111111111111111111000///...---......///000111111222000000111111111222222222111222222333333444444555888555555999<<>>===<<<;;;;;;;;;::::::999888888888444444444444333333333333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000...///111222333333222111000111111111111000000//////////////////000222222000111111111111222222222111222222333333444444555999666666:::===BBBKKKTTTYYYYYY\\\```ggguuutttvvv}}}}}}wwwvvvtttqqqnnnmmmnnnooopppwww~~~uuufffUUUKKKFFF@@@======;;;;;;::::::::::::999999999999999999999999999999:::999888888888888888888444666777666444333333333666666555555555555666666555444333444555666555444333333444444555666666777666555555555555666777777333333444444444444333333666555555555555666777777888888888888999:::;;;<<<===CCCLLLVVV___fffjjjllloooqqqtttvvvvvvuuurrrpppnnnllllllqqq}}}zzzrrrjjjddd^^^ZZZWWWSSSPPPMMMJJJGGGFFFFFFFFFCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::999999888888444444444444444444444444222222111111111111111222000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111...///111333333333222111///000000111111111111000222111000000000000222222000111111111111222222222111222222333333444444555999666666999>>>CCCMMMWWWWWWXXX[[[aaaiiizzzqqqxxxxxxrrrmmmjjjgggeeedddeeeffffffhhhnnnwww}}}mmmZZZNNNHHHBBB???>>>;;;;;;::::::::::::999999888888888888888999999999444555555666666666666555111333444444222000//////666666555555555555666666555444333444555666666555444444555555555555555555555444444444555555666777444444555555555555444444666555555444555666777888999999999999999:::;;;<<>>===;;;:::<<<<<<<<<<<<;;;:::999999666666555444444444444444222222222111111111111000333333222222111000000000111111000000///.........000000000000000000000000000000000000000000000000222111111111000000//////111111111000000000000000111111000000000000000111000222444444333333444555333333333444444444444444777777888;;;AAAIIIQQQUUUTTTXXX\\\aaalll~~~{{{xxxvvvyyy}}}|||uuuooojjjdddbbbbbbcccbbbaaaffffffjjjooopppqqqzzzuuu|||iiiTTTGGGAAA===:::======<<<;;;::::::::::::;;;::::::999888777666666888888888888777777777777666555444333333444555666555555666666666666555555555555555555555555555555333333333444444444555555666555555555444444444444555666777888888777666555666666555555555555666666666777888999888999;;;===@@@GGGQQQ[[[aaaeeehhhjjjoooooopppsssttttttqqqnnniiigggkkk{{{|||yyywwwtttrrrtttuuuxxx~~~}}}pppeee]]]XXXUUUTTTQQQPPPMMMKKKJJJJJJJJJKKKGGGEEEBBB@@@???>>>===;;;;;;<<<<<<;;;;;;:::999888666555555444444444555555222222222222111111111111000000000000////////////000000000000000000000111000000000000000000000000000000000000000000000000111111111111000000000///111000000000000000000000111111000000000000000111///111333444333333444555444444444444555555555555777777888<<>><<<;;;:::999888888888888999999999999888888888888888888888888777777777777666555444444444444555666333444444555555444444333555555555555555555555555333444444444555555555555666666666555555555444444555666777888888777666555666666555555555555666666777888999999999999;;;===@@@GGGRRR[[[bbbfffiiijjjooooooqqqtttuuutttpppmmmhhhhhhooo}}}~~~zzzsssooommmmmmkkkkkkooovvv~~~sssfff]]]XXXUUUTTTRRRQQQOOOLLLKKKJJJJJJKKKHHHFFFCCCAAAAAA@@@>>><<<;;;;;;;;;;;;:::999888777555555555444555555666666333222222222111111111111/////////000000000000111///000000111222222333333000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000000000111111///111333333222222333444444555555555666666666777777888:::???EEELLLRRRVVVUUUYYYaaammm~~~}}}~~~~~~vvvsssqqqppppppooommmlllnnnttt~~~yyykkkqqqeeeRRRGGGBBB@@@<<<<<<:::999999999999999888888888888999999::::::888888888888777777777777666555555444444555555666333444444555555444444333555555555555555555555555444444555555555666666666777777777666666666555555555666777777777777666555666666666555555666666666999:::;;;:::999:::<<<===AAAHHHRRR\\\bbbfffiiikkknnnpppsssvvvwwwuuuppplllhhhiiittt~~~sssoookkkjjjhhhfffjjjqqqyyyvvviii```[[[XXXWWWRRRQQQOOOMMMKKKJJJIIIIIIHHHFFFCCCAAA@@@???>>><<<::::::::::::999888777777555555555555555666666777333333222222222111111111000000111222222333444444111111111222222333333333000000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111///000000111111111111111...000222333222222333444555555666666777777888888777999===BBBIIIOOOTTTWWWWWWZZZcccqqqxxxvvvsssrrrrrrrrrssssssxxx{{{llllllwwwiiiSSSGGGBBB@@@???>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888777777777666666666555555555555666666666666777777777777666666555555555555555555555555555555555666666666666777777777777777666666666666444555666777777666555444555555666666666666555555:::;;;;;;;;;::::::<<<>>>AAAHHHSSS\\\cccgggjjjkkknnnpppssswwwwwwtttooojjjhhhkkkxxx~~~yyysssnnnkkkhhhfffjjjpppzzzzzzmmmeee```^^^]]]UUUTTTRRRPPPNNNLLLJJJJJJGGGEEEBBB@@@@@@???===;;;::::::::::::999888777777666666555555555666666777333333333222222222222111000000111222333444555555333333333333222222111111111111111111111111111111000000000000000000000000000000000000000000111111//////000000111111111111...///000111111111111111///111333333222222333444555555666666777888888999888;;;@@@GGGNNNSSSWWWYYY[[[^^^fffvvv|||{{{xxxvvvvvvxxx|||}}}ooojjjooommmVVVIIICCCAAA??????>>>===<<<<<<<<<<<<;;;;;;::::::999888888777888888888888777777777666666666666666666666666666666777777777777777777666555555555555555555555555555555555666666666666777777777777777666666666666444555666777777666555444555555666777777666555555999:::;;;;;;::::::<<<>>>BBBIIISSS]]]ccchhhjjjlllooopppsssvvvwwwsssmmmhhhfffjjjzzz}}}~~~zzzrrrmmmiiiggglllsss~~~tttlllfffbbb```ZZZYYYXXXUUUSSSPPPNNNMMMGGGEEEBBB@@@???>>>===;;;;;;;;;;;;;;;:::999888777888777666666555555666666333333333333222222222222//////000000111222333333444444333333222111111000111111111111111111111111000000000000000000000000000000000000111111111111/////////000111111222222---...000111222222111111000222444444333333444555444444555666777888999999999===DDDLLLSSSXXXZZZ\\\```eeeooo}}}~~~}}}~~~ppphhhhhhzzzsss\\\NNNFFFDDD>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888777777888888888888777777777777555666666777777666666555444555555666666555555444555555555555555555555555444444555555555666666666777777777666666666555555444555666666666666555444444555666777777666555444777999::::::::::::===???CCCJJJTTT^^^dddhhhkkkmmmoooppprrrttttttqqqkkkgggccciiizzz~~~uuuppplllmmmttt|||{{{rrrjjjeeeaaa]]]\\\[[[XXXUUUSSSPPPOOOHHHFFFCCCAAAAAA@@@>>><<<;;;<<<<<<;;;;;;:::999888999999777666555555555555444444333333333222222222000000000111111222222222222222222222222111111111111111111111111111111111000000000000000000000000///000000000111111111111...//////000111111222222---...000222333222111000111333555555444444555666333444444555777888888999;;;@@@GGGPPPWWW[[[]]]^^^eeemmm|||~~~}}}qqqgggbbbnnnxxxaaaQQQGGGCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777777777555666777888888777666555555555666666666666555555555555555555555555555555333444444444555555555555666666666555555555444444444444555666666555444444444555666777777666555444555777888999999:::===???CCCJJJUUU^^^eeeiiikkkmmmppppppqqqrrrrrrooojjjfffcccjjj{{{~~~vvvrrrqqqttt~~~uuullleeeaaa]]]\\\[[[XXXUUURRROOONNNJJJGGGDDDBBBBBBAAA???===<<<<<<<<<<<<;;;:::999999;;;:::888777555444444444444444444333333333222222222333333333333444444444000000000111111222333333111111111111111111111111000000000000000000000000//////000000111111111222...//////000111222222222,,,...000222333222111000111333555666555555666777333333444555666777888888<<>>>>>=========999999::::::::::::;;;;;;888888888888777777777777555666777888888777666555777777888888888888777777555555555555555555555555333333333444444444555555666555555555444444444444333444555666666555444333444555666888888666555444444555777888999:::===@@@CCCJJJUUU^^^eeeiiilllmmmpppppppppppppppmmmiiifffeeelll{{{zzzxxxxxx|||zzzpppjjjfffccc```[[[XXXUUURRROOOMMMIIIIIIGGGEEECCC@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;666555444333333222333333666666555444333333333333111111111111111111111111///111333333222111000111222333444444444444333222000000000000000111111222000000000000000000000000000111111111111222222222111111111111111111111111111111222333333444555555222111333777888777:::???<<>><<<:::::::::===;;;999888999999888777777666666666555555444444888888777666666666666666666555444444555666777888666666555555444444444333888888666555333333333333444444555555666666777777666666666666666666666666999888777777777888:::;;;>>>;;;::::::999888;;;@@@FFFPPPZZZ___ccciiimmmmmmooopppqqqqqqoookkkgggdddeeekkkyyy}}}~~~|||ssskkkfffccc```\\\YYYWWWTTTQQQOOOJJJIIIHHHFFFCCCAAA???>>>>>>>>>======<<<<<<<<<;;;999999888777666666666666666666555444333333333333111111111111111111111111///111333333222111111111111111111111111111111111000000000000000111222222111111111111111111111111000111111111111222222222222222222222222222222222222222222333333444444444444333444777777666888===>>>KKKQQQVVV^^^]]]\\\dddoooyyy{{{sssnnnkkkhhhiiilllpppqqqtttuuufffccciiiwwwnnnYYYLLLHHHAAAAAA@@@???===<<<<<<<<<===;;;999999::::::999888:::999999999888888888888888888777666666666666666666555555444555666777888999999999999888888888777555444444444555555666666555555555666666666666666666666666666666666666666888888777666777888999:::;;;999888:::999888<<>>>>>===<<<;;;;;;;;;:::999888777777777777666666555444333333333333111111111111111111111111///111333333111000111111111000////////////000111111000000000000111222222111111111111111111111111000111111111111222222222333333333333333333333333333333333333333333333333555333444777666555888===BBBOOOUUUXXX^^^\\\ZZZcccrrr}}}yyyyyyppphhhddd```___aaadddffflllzzz}}}kkkddddddnnnttt```QQQKKKCCCBBBAAA???>>>>>>>>>>>><<<:::999999:::;;;:::999777777777777666666666666888888777666666666666666666666555555555666777777777777777777777666666666444444444555555666666666666666666666666555555555666666666666666666666666777777666666666777888999888666666888999999===DDDJJJTTT]]]aaadddiiillllllppppppqqqpppmmmiiieeeccceeelllyyy||||||~~~}}}{{{{{{|||tttgggdddaaa^^^[[[XXXUUURRRNNNMMMKKKHHHFFFCCCAAA@@@@@@??????===<<<;;;::::::999888777666666555555666666666555444333333333333111111111111111111111111000111333222111000111222333222000//////000222333111111000000111111222333111111111111111111111111000000111111111222222222333333333333333333333333333333333333333333333333444333333666777666:::???DDDRRRWWWXXX\\\ZZZYYYbbbsss~~~}}}zzzqqqgggaaa```]]]\\\^^^aaajjjyyypppfffcccjjj~~~{{{gggWWWMMMFFFDDD@@@>>>>>>>>>???>>>;;;999888888:::;;;::::::666666666666666555555555888777777666666666666666666666666666666666777777555555555555555555555555777777777666555444444333777777666666555555444444666666666666666666666666666666666666666777777888666444555888999:::???FFFMMMVVV___ccceeejjjllllllpppppppppooollliiieeecccgggooo}}}~~~yyyyyy}}}}}}|||ppplllfffaaa]]]YYYVVVSSSPPPOOOMMMJJJGGGEEECCCBBB??????>>>===<<<;;;:::999888888777666555555555555666666555444333333333333111111111111111111111111000222222222000000111333333222000//////000222333111111111111111222222333111111111111111111111111000000111111111222222222222222222222222222222222222222333333333333444444333111222666888999>>>DDDFFFTTTXXXWWWZZZXXXYYYcccvvvwwwmmmeeeccc___\\\]]]```hhhvvvwwwmmmfffhhhxxxqqq^^^QQQIIIEEE@@@======>>>>>>===:::888777777999::::::999999999999999999999999999888777777666666666666666777777777777777777666666666666666666777777777777666777777777666555444333777777666666555555444444666666666666666666666666555666666666777777777777666444555888:::;;;@@@FFFNNNXXXaaadddgggkkkmmmmmmqqqqqqpppooollliiifffdddfffooo}}}yyyxxx~~~}}}wwwooofff```[[[WWWTTTRRRQQQOOOLLLIIIFFFDDDCCC??????>>>======<<<;;;;;;;;;:::999888777777777777666666555444333333333333111111111111111111111111111222222111000000111333111000////////////000111222111111111111222333333222222222222222222222222000111111111111222222222111111111111111111111111111111222333333444555555333111333777999;;;AAAHHHIIIUUUYYYWWWYYYXXX[[[hhh|||wwwnnnhhhccc______aaafffqqq|||vvvkkkfffqqqiiiXXXMMMGGG@@@<<<<<<======<<<;;;999888888999:::999888888888888888888999999999888888777666666666666666777777888888888777666666444444444444555555555555222333555777888888888777666666666666666555555555666666666666666666666666555666777888888888777777888666666999:::;;;@@@FFFOOOYYYbbbeeehhhlllooonnnqqqqqqpppooommmjjjhhhgggdddnnn~~~zzzyyyxxxlllccc]]]YYYWWWTTTRRRPPPMMMJJJGGGEEEDDD@@@@@@@@@?????????>>>>>><<<;;;:::999999888888999666666555444333333333333111111111111111111111111111222222111///000111333111111111111111111111111222222111111222222333444222222222222222222222222000111111111111222222222222222222222222222222222000000111222444555666666666444555888:::<<>>===<<<>>><<<::::::;;;;;;:::999555555666666666777777777888888777666666666666666777888888999888777666555222222222333333333444444222333666888999999888777555555555666666666666666666666666666666666666666666777888999999999888777;;;888888;;;;;;;;;???EEEPPPYYYbbbfffiiinnnqqqpppqqqqqqpppooonnnllljjjiiieeeooo{{{{{{~~~pppfff___[[[YYYTTTSSSQQQNNNKKKHHHEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;:::999888888888888666666555444333333333333111111111111111111111111222222222111///000222444222333444444444444333222222222111111222222333444222222222222222222222222000111111111111222222222333333333333333333333333//////111222444555777777999666666999;;;<<>>>>>???>>><<>>===<<<;;;999888777666666666555555555444444444444444333333333333222222222222222222222222222222222333444444444444333222333333333222222111111111555555555555444333333222111111222222222333333333000000111222222222222111444444555555666777777777444555666888;;;@@@GGGLLLWWWXXXZZZ\\\\\\___lllzzzzzzxxxtttpppllljjjhhhgggttt}}}uuullliiihhhxxx___SSSFFFBBBAAA@@@??????<<<;;;;;;:::999888777777888888888888777777777666777777777777666666666666999999888888777777777666***,,,///333555666666666888888888888777777777777888666444444666777888777777777777777777777777777777777888888888777777666999;;;<<<<<<<<<@@@GGGLLLVVVZZZ^^^bbbeeeiiillloooqqqsssvvvvvvssspppnnnmmmnnnwww{{{zzz||||||uuujjjeeeaaa___[[[WWWRRRMMMJJJHHHEEECCCGGGFFFFFFEEEDDDCCCBBBBBB======<<<;;;:::888888777666666666555555555444444444444333333333333222222222222222222222222222222111222333444444333222111333333333222222222111111333444444444444333333222111111222222222333333333000000111222222222222222333333444444555666666666666777888999<<>>>>>;;;;;;;;;:::::::::::::::999999999999888888888888777777777777666666666666555555555555444444444333222333555666777777666666666666777777777888888888:::888666555666777666666777777777777777777777777777777888888888888777777888:::<<<<<<<<<@@@GGGMMMWWW[[[___cccfffjjjmmmppprrruuuwwwwwwuuurrrqqqppprrr|||}}}yyy~~~|||yyy}}}zzzoooiiieeeccc^^^ZZZUUUPPPMMMJJJGGGEEEHHHHHHGGGFFFEEEDDDCCCCCC======<<<;;;::::::999999666666666666555555555555444444333333333333222222222222222222222222222222111111222222222222111111333333333222222222222111111222333333333333333333111111222222222333333333000111111222222222222222222222333333444555555555888888999;;;>>>EEENNNTTTUUUVVVYYY\\\]]]bbbqqq}}}{{{vvvpppjjjiiilllqqquuuxxx|||{{{sssooommmjjjtttcccOOOEEEBBB???======:::;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999888777777777777666666666666777777777777666666666666666666666666666666666666444555555666888999999:::<<<:::777666777777666555666666666666666666666666777777888888888888888777888999;;;;;;<<<@@@HHHNNNYYY\\\aaaeeehhhkkkoooqqqtttvvvxxxyyywwwtttssssssuuu{{{vvvxxx~~~yyy{{{rrrkkkgggeee```\\\WWWSSSOOOLLLHHHFFFIIIHHHGGGFFFEEEDDDCCCBBB===<<<<<<<<<;;;;;;::::::777777777666666666555555444444333333333222222222222222222222222222222222111111111111111111111111222222222222222222222222000111222222333333333333111111222222222333333333000111222222333333222222222333333444444555666666888999:::<<<@@@HHHQQQXXXXXXYYY[[[]]]^^^cccrrrwwwooonnnmmmmmmlllmmmooorrrtttvvv}}}tttooolllfffyyyjjjSSSFFFBBB???======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777777666666666666888888888777777777777777333333222333444555666777555555666666777888888999:::999777777888888777666666666666666666666666666777777888999999999888888777999::::::<<>>>>><<<<<<<<<;;;:::999999888999888888888777777777777777777777777666666666666444444444444444444444444222222222222333444555666777666666666666666666666777666555777999999999777666666666666666666666666777777888999999999999999777999:::;;;===CCCLLLSSS]]]aaafffjjjmmmpppsssvvvuuuvvvxxxwwwuuutttssstttwww~~~wwwooonnnnnnrrr{{{~~~~~~tttmmmiii```]]]ZZZVVVTTTPPPLLLIIIIIIIIIHHHFFFDDDCCCBBBAAA???>>>>>>===<<<<<<;;;;;;888888888888777777777777444444333333333333222222222222222222222222222222333222111111111111222333111222222222222333333333111222333333333333333333111111222222222333333333111222222333333333333333444444555555666777777888666888<<<@@@FFFNNNWWW\\\\\\[[[[[[\\\[[[```ooo}}}}}}zzztttpppmmmjjjgggeeecccgggmmmvvvzzzqqqjjjeeeqqqtttXXXIIIDDDAAA???>>>======<<<;;;:::999888888888888888777777777666666777777777777666666666666444444444555555555555555666666666555555555444444777777777666666555555555444444444666888999999777666666666666666666666666777777888999::::::::::::888999;;;;;;>>>EEEOOOWWW```ccchhhlllooorrrvvvxxxvvvwwwwwwvvvtttrrrrrrrrrzzz||||||yyynnnmmmlllmmmrrr}}}~~~~~~uuulllhhhaaa^^^[[[YYYWWWTTTPPPMMMKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@???>>>===;;;;;;:::999999888888888777777777444444333333333333222222222222222222222222222222444333222111111222333444111111222222222333333333333444444444444333333222111111222222222333333333111222333333444444333333333333444555555666666777555999>>>DDDJJJRRRZZZ______^^^______```eeeuuu|||wwwqqqjjjeee```aaaccciiisssxxxqqqkkksss{{{]]]MMMGGGCCC???======<<<<<<<<<;;;;;;::::::999999999888888888777777777777777777666666666666666666666777777777888888555666777888777777555555555555555666666666666666444333444666777888666555777777777777777777777777666777888999::::::::::::999:::<<<<<>>===;;;::::::999999999888888888888777444444444333333333222222222222222222222222222222444444333222222333444444111111111222222333333333555555555555444444333222111111222222222333333333111222333333444444333333222222333444444555555666666:::@@@GGGNNNUUU\\\```ccccccccceeeffflll|||yyypppiii``````___bbbiiivvvxxxrrrwwwaaaPPPIIIDDD???<<<<<<<<<<<<===============:::::::::999999999888888777777777777666666666666222333333333444444555555000222444777888888888777333444444555666777888888555444444555777666444222888888888888888888888888666777888999:::;;;;;;;;;:::;;;<<<===@@@HHHSSS[[[bbbfffjjjnnnrrruuuxxx{{{zzzzzzzzzwwwtttqqqqqqqqq|||{{{uuuppplllpppqqqtttyyyyyyqqqllliiikkkqqqzzz~~~}}}||||||yyymmmhhhhhhcccaaa___^^^\\\ZZZWWWTTTQQQOOOMMMJJJFFFCCCAAA???@@@??????>>>===<<<<<<;;;::::::999999888777777777555555444333333222111111333333333333444444555666222111111000000111111222///000000000000111111111333333333333222222111000222222222222222222222222111222333444555444333222444444444444666777888999;;;>>>DDDMMMUUU\\\___```fffeeefffhhhjjjssswwwlllddd```^^^___bbbhhhttt~~~}}}gggQQQGGGBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;888777666666777999;;;<<<888777777666666666666666888888888888777777777777777777666666666666777777888888888888888777666666777777888888888777777666888888888888888888888888777888999:::::::::999999777999<<<>>>BBBJJJVVV^^^bbbfffllloooqqqtttxxx|||{{{yyyzzzyyysssmmmmmmqqq{{{|||wwwrrrnnnpppppprrrvvv{{{~~~yyyrrrmmmjjjmmmsss|||~~~}}}~~~ssshhhddddddgggdddaaa___]]]ZZZVVVSSSPPPOOOMMMJJJGGGDDDBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999999888777777777666666555444444333222222222111111111222222333444222222111111111111222222000000000111111111222222333333333333333222111111222222222222222222222222222222333333444444333333555555555666777888999::::::>>>EEENNNWWW]]]aaabbbgggfffgggiiilllxxxyyywwwxxxzzzzzzpppiiiddd```______bbbkkkttt}}}kkkVVVIIIDDDAAA???>>>======<<<;;;;;;;;;;;;:::999999888888888888888:::999999888888888888888777777777777777777777777666666555555555555666666888888888888888777666666666666777777777777666666888888888888888888888888777777888999999999999999999;;;===@@@DDDLLLWWW```dddiiinnnpppqqqssswww{{{|||zzzzzzyyysssmmmmmmqqqyyy~~~yyyvvvtttsssrrrtttwwwzzz{{{zzzxxx~~~yyyrrrnnnlllooouuu~~~{{{ooofffccccccjjjgggccc___]]]YYYUUURRROOONNNMMMJJJHHHFFFDDDCCCDDDCCCBBBAAA???>>>===<<<:::::::::999888888777777666666666555555444444333222222111111111222333333333333222222222222333333111111222222222333333333333444444444444333333222222222222222222222222222333333222222333333444444777777777777888888999::::::???GGGPPPYYY___ccceeeiiiggggggjjjppp~~~yyyrrrooonnnooouuu|||xxxooojjjeeeccc```___dddkkksss|||sss]]]NNNFFFBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555:::999999888888888888888666666666666777777777777666555555444444555555666777888888888888777777666555555666666777666666555888888888888888888888888777777888888888999999999:::===???AAAEEENNNYYYaaafffkkkoooqqqrrrsssvvvzzz}}}{{{zzzyyysssllllllqqqxxx|||zzzxxxwwwxxxyyyxxxwwwxxx~~~wwwpppllljjjnnnuuu~~~~~~ssskkkhhhgggjjjgggbbb___\\\YYYUUUSSSOOONNNMMMKKKIIIGGGFFFEEEFFFFFFDDDBBB@@@???======;;;::::::999999888777777666555555555444444444333444444444333333444444555444333333222222333333444222222222333333333444444444444444555555444333333222222222222222222222222444333222111222333444555777777777777777888999999;;;AAAJJJTTT\\\bbbfffhhhllliiihhhkkkssswwwoookkkiiiiiinnnuuuxxxrrrllljjjfffccceeejjjllluuu|||eeeSSSHHHBBB@@@??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666444888777777666666666666666666666666666666777777777666666555555555555666666777777888888888888777666555666777777777777777777888888888888888888888888888888888888999999::::::;;;===???AAAFFFNNNYYYaaaeeeiiinnnqqqqqqssswwwzzz~~~|||{{{yyyssslllmmmqqqzzz~~~|||{{{yyywwwuuusssyyy}}}tttmmmjjjhhhlllsss|||~~~{{{sssnnnkkkhhheeeaaa^^^\\\ZZZWWWUUUPPPOOONNNLLLJJJIIIGGGGGGGGGGGGEEECCCBBB@@@>>>>>>;;;;;;::::::999888888888444444444333333333333333555444444333333444444444444333333222222333333444222333333333333444444444333333444555555444444444222222222222222222222222444333222111222333444555666666666666777777888999<<>>===<<<;;;;;;;;;999:::;;;;;;;;;999888777888777777666666666666666555666666666777777888888888888777777777777888888666777777888888888777777666777888999999999999999777777777777777777777777:::999999999999:::;;;;;;999;;;>>>@@@DDDMMMXXX```cccgggmmmpppqqqtttxxx||||||{{{xxxrrrmmmnnnsss~~~|||wwwtttnnnsss|||}}}tttoookkkiiikkkooovvvyyyyyyrrrnnnjjjfffbbb^^^\\\[[[YYYWWWQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDBBBAAA??????;;;;;;;;;:::999999888888333333333333333333333333333333222111111111222222333333222222222222333333222222333333333444444444222333333444444444444333222222222222222222222222333333222222333333444444555555555666777888999:::>>>GGGRRR[[[aaaeeejjjmmmooojjjiiinnnyyy~~~uuunnnfffdddcccdddiiippp{{{yyyrrrpppqqqooosss}}}vvv^^^LLLDDDAAAAAA@@@???===<<<;;;;;;:::999999:::::::::::::::999:::999999888888888888888666666777777888888999999999888888777777888888999666777777888888888888777777777888999::::::::::::777777777777777777777777:::999888888888999;;;;;;888:::===???CCCLLLWWW___cccgggmmmppprrruuuzzz~~~~~~|||zzzxxxsssmmmooouuu{{{vvvnnnrrryyy|||uuuppplllkkklllpppyyy|||{{{wwwrrrnnnjjjeeeaaa^^^\\\ZZZXXXRRRRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;;;;::::::999888888444444444444444444444444444333222222111111111222222222111111111111222222222222222222333333333333111111222333333333333333222222222222222222222222222222333333444444333333444555555666888:::<<<===AAAIIIUUU^^^cccfffkkknnnmmmiiiiiippp}}}zzzppphhhbbbaaaaaacccjjjqqqwww~~~|||}}}dddPPPFFFDDDBBBAAA???===<<<;;;;;;::::::::::::999999::::::;;;:::999999888888888888888777777777888999:::::::::888888777777777777888888666666777888888888888888666666888999999:::::::::777777777777777777777777888777666555666777999:::888:::===???CCCLLLWWW___fffkkkpppssstttvvvzzz~~~}}}{{{yyyxxxsssnnnqqqwwwzzzoooqqquuu}}}zzztttooolllkkklllsss|||}}}zzz}}}~~~{{{uuusssnnnhhhccc___]]]ZZZXXXSSSSSSQQQNNNLLLJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAA<<<;;;;;;::::::999999888444555555555555555555555666555444444333333333333222111111111111111111222111111222222222333333333000111222222333333333333222222222222222222222222111222333444555444333222555555666777:::<<<>>>???BBBKKKWWW```dddgggkkkoookkkhhhiiirrryyymmmfffaaa```aaadddllltttvvvhhhSSSIIIFFFBBBAAA???>>><<<;;;;;;:::===<<<:::999888999::::::888777777666666666666666777777888999::::::;;;;;;777777666666666666777777666666777888888888888888555555666888888999999999777777777777777777777777777666444333444555777888999;;;>>>@@@DDDLLLWWW```jjjnnnsssuuuvvvwww{{{~~~}}}zzzyyywwwsssooorrrxxx}}}ssspppooouuu~~~|||oookkkkkkmmmqqqvvv{{{~~~|||wwwwww~~~{{{vvvnnnfffaaa^^^[[[ZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKGGGCCCCCCFFFFFFBBB>>>>>>>>>>>>===<<<;;;999999777777777777666555444333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333222111111333333333444444555555555222222333444444555555666444666888888777999>>>BBBHHHPPPYYY]]]cccjjjnnnmmmiiihhhiiiqqq}}}uuujjjeee```^^^```eeejjjlllwww|||rrr[[[MMMGGGDDDAAA>>><<<<<<<<<;;;:::;;;999888:::;;;;;;777444555777:::<<<<<<:::777555888888888888888888888888555444333444555666666444999999999999999999999999777777777777777666555555777777888999999888666555777888888888888999999999<<<===>>>@@@DDDMMMYYYbbblllnnnqqquuuxxxzzz{{{{{{}}}{{{zzzvvvpppqqqtttuuuooolllooovvvsssmmmlllmmmrrrwwwyyy|||}}}{{{xxx{{{}}}xxxpppiiiccc___\\\[[[YYYWWWTTTQQQOOOMMMLLLLLL[[[TTTLLLGGGFFFEEEAAA>>>>>>>>>>>>===<<<;;;:::999777777777777666555444333333333333333333333333333222222222222222222222222222222222222222222222222111222222333333333222222333333333333333444444444222222333444444555555666444666888888777:::???CCCKKKSSS[[[___dddkkkoooooommmkkkkkkrrrwwwooofffbbb]]]\\\___dddhhhkkkssswwwdddQQQHHHDDDBBB>>>===<<<<<<;;;:::<<<:::999:::;;;;;;888555555777999::::::999777555555555555555555555555555666555555555777888777666555555555555555555555555888888888888888777777666666666777888888888888888777888888888888999999999;;;<<<>>>???CCCLLLXXXaaakkkmmmqqqtttwwwyyyzzz{{{}}}zzzxxxwwwsssnnnooosss{{{qqqjjjjjjooouuu|||wwwooommmmmmrrrwwwwwwzzz|||{{{{{{~~~wwwooogggaaa^^^\\\YYYXXXUUUSSSPPPOOONNNMMMccc[[[PPPHHHEEEDDDBBB@@@>>>>>>>>>>>>===;;;:::999777777777777666555444444333333333333333333333333222222222222222222222222222222222222222222222222000111222222333333333333333333333333333222222222222222333444444555555666444777888888888;;;AAAFFFNNNVVV]]]aaafffmmmpppppppppmmmlllttt|||ppphhhaaa^^^ZZZZZZ]]]cccgggjjjppprrrwww~~~qqqXXXKKKEEEBBB???======<<<;;;:::<<<;;;:::;;;<<<;;;999777666777777888888777777666555555555555555555555555888777666777999:::999888666666666666666666666666999999999999999888777777555555666666777999:::;;;777888888888888999999999:::;;;===>>>BBBKKKXXXaaakkkmmmppptttwwwyyyzzz{{{{{{xxxvvvvvvrrroooppptttwwwllljjjmmmppptttwwwzzzpppmmmmmmrrrwwwxxx|||xxxmmmeee```^^^YYYXXXVVVTTTRRRPPPNNNNNNYYYSSSKKKEEECCCCCCCCCBBB?????????>>>===<<<;;;:::777888888777777666555444444444333333333333222222222222222222222222222222222222222222222222222222///000111222333444444444333333222222222222111111222222333444444555555666555777999999999===CCCIIIPPPXXX___cccgggmmmpppooonnnkkkkkkttttttjjjccc]]][[[YYYZZZ^^^cccgggiiinnnnnnrrrxxx{{{{{{|||```OOOFFFCCC@@@>>>======;;;:::===<<<<<<;;;;;;;;;999999777777666666666666777777777777777777777777777777888777666777999:::999888777777777777777777777777888888999999888888777666777666666555666888:::;;;777777888888888999999999999:::<<<===BBBKKKXXXaaajjjlllppptttwwwyyy{{{{{{|||yyywwwwwwtttqqqsssxxx{{{ooolllnnnppptttwww{{{qqqmmmmmmrrrwww|||tttiiicccaaaXXXXXXVVVUUUSSSQQQOOONNNMMMJJJFFFDDDCCCCCCBBBBBB@@@@@@@@@???>>>===;;;;;;888888888888777666555444444444444333333222222222222222222222222222222222222222222222222222222222///000111222333444444444222222222222222222222222222222333444444555555666555777999999:::???FFFLLLRRRZZZ```dddgggmmmooonnnjjjhhhjjjvvvzzzooofffaaa[[[ZZZYYY[[[___dddhhhiiikkkkkknnntttvvvvvvyyy~~~fffTTTGGGDDDAAA???>>>===<<<:::======<<<;;;:::999::::::777777666555555666777777666666666666666666666666777666555666888999888777444444444444444444444444777777888888777777666555999888777666666777888999777777888888888999999999888:::;;;===BBBKKKXXXaaakkkmmmppptttxxxzzz||||||}}}yyywwwvvvtttqqqtttyyy~~~sssooopppsssyyy{{{rrrooooootttyyyvvvkkkeeecccYYYYYYXXXWWWUUUSSSQQQPPPJJJJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@???===<<<;;;888888888888777666555555555444444333333222222111222222222222222222222222222222222222222222222222000111222222333333333333222222222222333333333444222222333444444555555666666888999:::;;;AAAIIIOOOUUU\\\bbbeeehhhmmmooonnnfffeeejjjyyyvvvmmmeee```ZZZYYYYYY\\\```eeeggghhhfffggglllqqqrrrsssxxxkkkXXXHHHFFFBBB???>>>>>><<<;;;<<<<<<<<<;;;999888999:::888777777666666777777888444444444444444444444444666555444555777888777666666666666666666666666666777777777777777666555555999999888777777777777777777888888888888999999999888:::<<<>>>CCCLLLYYYbbbkkknnnqqqvvvyyy|||}}}~~~|||xxxvvvuuurrrpppsssxxxyyytttssswww{{{tttrrrssswww|||uuukkkfffeee[[[[[[[[[ZZZXXXVVVTTTSSSNNNNNNMMMJJJGGGDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<888888888888888777555555555555444333333222111111222222222222222222222222222222222222222222222222111222222333333333222222111111222333444555555666222222333444444555555666666888::::::<<>><<<;;;;;;<<<<<<:::777666888;;;888888888888888888888888444444444444444444444444666555444555777888777666999999999999999999999999777888888888888777666666666777777888888888888777777888888888888999999999999:::<<>>===<<<888999999888888777666555555555444333333222111111222222222222222222222222222222222222222222222222222222333333333222111111111111222333555666777777222222333444444555555666666888::::::===CCCLLLSSSZZZaaagggiiilllppprrrqqqggghhhppp~~~tttjjjaaa\\\XXXXXXYYY[[[```ccceeeeeefffjjjrrrvvvvvvxxxqqqYYYJJJGGGCCC@@@???>>><<<;;;:::<<<<<<999666555888;;;888888999999999999888888666666666666666666666666777555555666777888777666666666666666666666666666999999999999999888777777333555777888999999999888777888888888888999999999999;;;===???DDDNNN[[[dddmmmooosssxxx{{{~~~~~~zzzxxxuuurrruuu{{{}}}yyy~~~{{{yyyuuunnnjjjjjjfffddd```]]]ZZZXXXXXXWWWRRRQQQNNNKKKHHHEEECCCCCCEEEDDDBBBAAA@@@?????????888:::;;;999666444555777666666666555444444333333444444222222222222444444444333333222111111111222111222222333333222222111222333444444444333222111333333333333444555666666666777999;;;???FFFNNNTTT]]]```fffnnntttvvvuuusssiiijjjrrrxxxmmmeee```^^^ZZZYYYXXXZZZ^^^cccgggiiikkkpppwww|||}}}yyyaaaMMMFFF@@@???>>>;;;;;;===999999:::;;;<<<<<<<<<<<<;;;999777777999:::888666888888888888777777777777555555555555666666666666888888777777666666555555;;;999888888888777555333666666666777888888999999777888888888888999999999;;;<<<<<<>>>EEEPPP\\\eeemmmrrrwww|||~~~}}}xxxwwwuuusssvvvzzz}}}}}}yyytttnnnlllmmmhhhgggdddaaa^^^[[[ZZZYYYTTTSSSPPPMMMJJJGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<:::777555666888777666666555555444333333444333333222222333333444555444444333222222333333111222222333333222222111111111333444444444444333333333333333444555666666666777999<<<@@@GGGOOOUUU^^^aaahhhpppvvvwwwuuusssjjjkkktttxxxmmmddd```^^^YYYYYYYYYZZZ___cccgggiiinnnsss{{{~~~eeeNNNGGGAAAAAA@@@===<<<>>>999::::::;;;;;;;;;;;;;;;:::888777777999999888555888888888888777777777777555555555555666666666666999999999888888888888888999888777888888888666444666666666777888888999999888888888888999999999999;;;<<<<<>><<<;;;;;;<<<======;;;999777888999777777666555555444444333444333333222222333333444555555444444333333444444111222222333333222222111///000222333444555555555333333333333444555666777777888;;;>>>BBBIIIQQQWWW^^^cccjjjrrrxxxyyyvvvrrriiimmmyyyxxxlllddd___]]]YYYYYYZZZ\\\___dddhhhjjjpppttt}}}iiiQQQIIICCCCCCBBB@@@>>>>>>::::::;;;;;;::::::999999999888777777888888777555888888888888777777777777555555555555666666666666888888888888999999999999888777666777999999777666666666666777888888999999888888888888999999999:::;;;<<<===@@@FFFQQQ]]]eeeooorrrvvvyyy{{{}}}~~~||||||yyywwwyyy~~~{{{rrrnnnnnnjjjjjjiiifffccc```\\\ZZZXXXWWWUUUSSSPPPMMMJJJIIIIIIHHHFFFDDDAAA@@@???>>><<<===<<<;;;999888888888777777666666555444444444333333333333333333333333444444333333333333444444111222222333333222222111111111222333444444555555333333333444444555666777777999<<<@@@EEELLLTTTYYY```dddllluuuzzzzzzvvvrrriiiooo}}}xxxlllccc___]]]XXXYYY[[[]]]```dddiiilllpppuuu~~~{{{vvvxxx~~~}}}jjjSSSJJJCCCCCCCCCAAA>>>>>>;;;;;;;;;;;;:::999888777888888777777777777666666888888888888777777777666555555555555666666666666555555666666777777888888666555555777999:::999777666666666777888888999999888888888999999999::::::;;;<<<===AAAHHHRRR^^^fffoooqqquuuwwwyyy|||~~~~~~{{{xxx{{{vvvnnnkkkhhhhhhgggfffccc___\\\ZZZYYYYYYWWWUUURRRNNNKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB===<<<;;;:::999999888777888777777666555555444444333333333333333333333333333222222222222222333333111222222333333222222111333333333333333333333333444444444444555666777777888:::>>>BBBHHHOOOVVV\\\aaafffmmmvvv{{{zzzvvvqqqiiiqqqxxxkkkccc^^^\\\XXX[[[^^^```bbbfffkkknnntttxxxzzzzzztttppprrrvvvzzzzzzmmmWWWLLLCCCBBBCCC@@@===<<<<<<<<<<<<;;;:::999888777888888888888777777777777888888888888777777777666555555555555666666666666555555666666777777888888555555555777999::::::888666666666777888888999999888999999999999::::::::::::<<<>>>BBBIIISSS___gggnnnqqqtttwwwyyy{{{~~~{{{xxx|||~~~zzzoookkkhhhhhhgggeeecccaaa___^^^[[[[[[ZZZWWWTTTQQQMMMKKKFFFFFFDDDCCCBBBBBBAAAAAA>>><<<::::::::::::888666888888777666666555555444222333333444444333333222222222111111111222333333111222222333333222222111555444333222222222222333444444444444555666777888888;;;@@@EEEJJJQQQYYY^^^cccgggnnnuuuzzzyyyuuuqqqkkkvvv}}}~~~yyykkkbbb]]]\\\YYY\\\aaacccdddgggmmmqqqyyy}}}~~~tttoootttooommmpppsssvvv}}}|||ttt]]]PPPDDDAAABBB@@@===<<<<<<<<<<<<<<<;;;:::999888888999:::999777777777999888888888888777777777777555555555555666666666666888888888888999999999999555555555777999::::::888666666666777888888999999999999999999:::::::::::::::<<>><<<<<<======;;;888888888777777666666555555222222444444444444222222333333333333444444555666222222222333333222222222222111111111222444666777555444444555555666777888999<<>>>>>=========>>>======<<<;;;999;;;===<<<999777999;;;888888888888777777777777555555555555666666666777888888777777666666555555666555555777999:::999888666666666777888888999999999999:::::::::;;;;;;;;;:::<<>><<<:::999888:::777555555666888999999444333333222222333333444333333333222222222111111111222333333444444333333444444444444444444444444444444444444444555777777999===DDDKKKQQQWWW]]]```hhhjjjllloooqqqrrrsssssslll}}}|||lll```[[[ZZZ]]]___cccdddfffiiipppuuu~~~vvv[[[KKKHHHCCCAAAAAA<<<>>>===;;;:::999999:::;;;===<<<;;;:::999999999999:::999888777777888999:::555555555555555666777888777777777777777777777777999999999888777666666555888888888888888888888888888888999999999:::::::::<<<===???DDDMMMYYYdddjjjjjjnnnssswwwzzz}}}}}}yyysssrrryyyzzzqqqpppoootttxxxwwwsssttt{{{{{{xxxuuuqqqmmmjjjjjjiiihhhgggfffeeedddaaa^^^YYYUUUSSSPPPMMMIIIFFFFFFEEEDDDCCCAAA@@@???>>><<<:::999999:::888555555666888888888444333333222222333333444333333333222222222222111333444555555666666555555444444444444444444444444444444444444555666777777999>>>DDDKKKQQQWWW]]]aaahhhjjjllloooqqqrrrrrrrrrooo}}}lllbbb]]]\\\[[[^^^bbbdddfffkkkrrrxxx~~~}}}yyy^^^MMMJJJCCC@@@@@@<<>>===<<<<<<<<<<<<<<<<<<;;;:::999999888888888777666555444444555666777666666555555555666777777777777777777777777777777999999888888777666666555888888888888888888888888888888999999999:::::::::======???DDDNNNZZZeeellllllppptttwwwzzz}}}}}}yyytttqqqxxxxxxnnnlllpppuuuyyyxxxvvvxxx~~~xxxuuupppmmmkkkkkkiiihhhggggggeeebbb___\\\YYYXXXRRROOOKKKHHHGGGFFFDDDCCC@@@??????>>><<<;;;;;;:::;;;999666666666777777666444444333333333333444444333333333333222222222222333444555555666666555555444444444444444444444444444444444444555666777888999>>>EEELLLRRRXXX^^^bbbgggiiimmmppprrrsssrrrrrrqqq}}}nnnccc______\\\```cccfffiiiooowww}}}|||}}}aaaOOOJJJCCC@@@AAA<<<>>>>>>>>>>>>===<<<;;;:::;;;:::999888888888888888666555555444444555555666777777666555555555666666666666666666666666666666999999888888777666666666888888888888888888888888888888999999999:::::::::>>>===???DDDNNN[[[hhhooopppsssvvvxxxzzz}}}{{{uuurrrxxx{{{pppmmmqqqvvv{{{||||||wwwtttpppmmmllllllkkkjjjhhhgggfffcccaaa___]]]\\\TTTQQQMMMJJJIIIGGGEEECCC?????????>>>===<<<<<<;;;<<<:::777666777777666444444444333333333333444444444444333333333222222222111222333333444444333333333333444444444444444444444444444444555666777888:::???FFFMMMSSSZZZ```cccgggjjjnnnrrrttttttrrrqqqppp~~~nnnddd``````bbbdddhhhjjjmmmsss{{{~~~bbbOOOJJJCCC@@@AAA===;;;<<<<<<===<<<:::999888:::999999888777777777888888888777777777777888888888888777666555555555666666666666666666666666666888888888888777777666666888888888888888888888888888888999999999:::::::::>>>>>>???EEEOOO\\\iiiqqqsssuuuwwwyyy{{{~~~~~~xxxtttzzz~~~ssspppooouuu|||tttqqqnnnllllllmmmmmmlllhhhhhhgggfffdddaaa___^^^VVVSSSPPPMMMKKKIIIFFFCCC@@@??????>>>===<<<<<<<<<<<<:::888777777777555333555444444333333444444555444444444333333333222222111222333333444444333333333333333444444444555555555555555555555666888888;;;???FFFNNNTTT[[[aaaeeegggkkkppptttvvvvvvsssrrrnnnnnndddaaaaaafffhhhkkklllnnnsss|||cccOOOIIIBBBAAACCC???;;;<<<<<<===<<<:::999888999999888888777888888888999999999999999999999999999888777666666666666666777777777777777777777777888888888777777777777777888888888888888888888888888888999999999:::::::::>>>>>>@@@EEEPPP]]]iiiqqquuuvvvxxxzzz|||{{{www{{{uuusssooowwwyyy|||~~~ssspppmmmllllllmmmnnnmmmjjjjjjkkkjjjhhheeebbb```XXXUUURRROOOMMMJJJFFFDDDAAA@@@@@@???===<<<<<<;;;;;;:::888777888777555333555555444444444444555555444444444444333333333333333444555555666666555555222333333444444555555555555555555555666777888888;;;@@@GGGOOOUUU\\\bbbfffhhhlllrrrwwwyyyxxxuuurrrnnn~~~nnnfffcccdddgggiiikkklllnnnsss|||fffQQQJJJCCCAAACCC@@@>>>>>>>>>>>>===<<<;;;::::::999999888888888999999777888888999999888888777888888777666666666777777777777777777777777777777888888777777777777777777888888888888888888888888888888999999999:::::::::===>>>AAAGGGQQQ]]]hhhooosssvvvxxx{{{}}}}}}xxx{{{yyyxxxuuu~~~xxxtttrrrnnnlllmmmmmmmmmlllmmmnnnooopppmmmiiieeebbbZZZWWWTTTQQQNNNKKKGGGDDDBBBBBBAAA???===<<<;;;::::::999888888888888666444555555444444444444555555555444444444444333333333333444555555666666555555222222333333444555555666555555555555666777888999;;;@@@HHHOOOVVV]]]cccgggiiimmmtttzzz|||zzzvvvsssrrr|||ooohhhgggiiiiiikkkmmmnnnqqqwwwmmmVVVMMMDDDAAACCC@@@???>>>===<<<<<<<<<<<<<<<::::::999999999999::::::666777888888888888777666777777777666777777888888999999999999999999999999777777777777777777777888888888888888888888888888888888999999999:::::::::<<<>>>AAAHHHQQQ\\\fffkkkqqqtttxxx|||~~~}}}wwwzzz}}}}}}|||}}}}}}vvvwwwtttpppnnnmmmmmmlllkkkoooqqqssstttqqqlllgggcccZZZXXXUUURRROOOLLLGGGDDDCCCBBBAAA???===<<<::::::999888777888888888666444555555444444444444555555555555444444444333333333111222333333444444333333222222333333444555666666555555555666666777888999<<>>===;;;:::999999:::;;;:::::::::999::::::;;;;;;777888999::::::999888777777777666666777888999999999999999999999999999999777777777777777888888888888888888888888888888888888888999999999:::::::::;;;===BBBIIIRRR\\\dddiiiooosssxxx||||||vvvxxx~~~xxxzzz~~~}}}~~~|||xxxrrrnnnllllllkkkkkkqqqpppoooooonnnkkkfffccc]]]\\\YYYUUUPPPKKKGGGEEEEEECCC@@@>>>>>>>>>>>>===999999888888888888999999888777666555444333222222444333222222444444333222222333555666666555333222333333333444444444555555444555666555444555777999>>>BBBIIIPPPWWW^^^eeeiiikkkpppvvvzzzzzzwwwuuusssvvvyyyooojjjkkkpppsssssssssvvv|||~~~zzz[[[LLLIIIHHHDDDBBB<<<;;;:::;;;======<<<;;;999888888888888888999999777777777888999999::::::777777777777777777777777:::888666888:::;;;999666;;;;;;:::999888888888999777888888888888999999999<<<;;;;;;::::::999999888>>>>>>AAAHHHRRR\\\dddhhhnnnvvv||||||{{{{{{uuuvvv{{{zzz{{{}}}{{{~~~~~~~~~zzztttooonnnmmmllllllooonnnnnnmmmmmmjjjfffccc^^^\\\YYYUUUPPPLLLHHHEEEGGGDDDAAA?????????>>>===;;;;;;:::999888888888888777777666555444444333333444333222222444444333222222333555666666555333222333333333444444444555555555666777777666777999:::>>>CCCIIIPPPVVV]]]ccchhhlllpppwwwzzzzzzwwwuuusssxxxxxxnnniiikkkpppssssssuuuxxx~~~{{{\\\LLLHHHFFFBBB@@@===<<<;;;;;;======<<<;;;:::999999999999999::::::999999888888888888888888777777777777777777777777888777666777999999777555:::999999888888888888999666666666777777777888888::::::::::::::::::::::::>>>???CCCJJJUUU^^^eeeiiipppxxx}}}|||{{{~~~{{{uuuwww}}}{{{|||zzz{{{~~~~~~zzz}}}|||vvvqqqooonnnmmmmmmmmmlllkkklllkkkjjjgggddd___]]]ZZZVVVQQQLLLHHHFFFHHHFFFCCCAAAAAA@@@>>>===<<<<<<:::999888777777777666666666555555444444444444333222333444555444222222333444555555444333222333333333444444444555555777888999888888888:::<<>>???===<<<<<<======;;;:::;;;;;;::::::999::::::;;;::::::999999888777777666888888888888888888888888:::999999:::;;;;;;:::888888777777777777888888999777777777777888888888999888888999::::::;;;<<<<<<>>>@@@DDDMMMXXXaaagggjjjssszzz~~~}}}{{{~~~zzzuuuxxx}}}~~~{{{}}}~~~}}}|||}}}wwwrrrooonnnmmmmmmlllkkkjjjjjjkkkjjjgggeee```___\\\XXXSSSNNNJJJHHHIIIGGGDDDCCCBBBAAA???===;;;;;;:::999888777888888666666666666555555555444555333222333444555444333333333444555555444333333333333333444444444555555666777999999888999;;;===@@@CCCHHHNNNSSSZZZaaaeeemmmrrrxxx{{{zzzwwwuuusss|||}}}sssjjjfffhhhmmmqqqtttyyyzzz]]]MMMHHHDDDAAA???@@@>>><<<<<<===<<<;;;999;;;;;;:::999999999999:::999999999888888888777777777777777777777777777777999999999999::::::999888666666666666666777888999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;===???EEENNNYYYbbbhhhjjjuuu{{{~~~~~~zzztttvvv|||}}}zzzyyy~~~|||~~~~~~|||vvvqqqooonnnnnnmmmmmmkkkjjjjjjkkkkkkiiigggcccaaa^^^ZZZUUUPPPMMMJJJJJJHHHFFFEEEDDDCCC@@@>>>::::::999888888888999999777777777666555555555444555444333333555555444333333444444444444444444333333333333444444444555555555666777777777888:::<<<@@@CCCHHHMMMSSSZZZaaafffnnnrrrxxx{{{zzzwwwuuusss}}}zzzooohhhdddffflllooosssyyy~~~~~~{{{___PPPJJJFFFCCCBBB@@@>>>============;;;:::::::::999888888888888888777777888888888999999999666666666666666666666666555555666666666555555555666555555555666777888888999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;>>>DDDNNNYYYccchhhkkkuuu{{{zzzssstttyyy}}}xxxwwwxxx~~~zzz~~~|||}}}|||vvvrrrppppppooooooooonnnlllllllllllljjjiiieeedddaaa]]]XXXSSSOOOMMMKKKJJJHHHHHHHHHGGGEEEBBB======<<<;;;::::::::::::999888888777666555444333555444333444555666555333444444444444444444444444333333333444444444555555333444666666666777:::<<>>======>>>>>><<<;;;::::::999888777777777777666777777888999999::::::666666666666666666666666777999::::::999888888999777666666666666777777888777777777777888888888999<<<<<<;;;::::::999888888<<<>>>DDDMMMYYYcccjjjmmmuuu{{{zzzssstttyyyxxxuuuvvvxxx}}}~~~wwwzzz~~~|||||||||wwwsssrrrrrrrrrrrrsssqqqnnnnnnnnnmmmlllkkkhhhfffddd___[[[VVVRRRPPPNNNMMMLLLMMMMMMLLLJJJHHHDDDCCCAAA???===;;;;;;:::;;;:::999777666444333222666444333444555666555444444444444333333444444444333333333444444444555555333444666666666777:::<<>>>>>===<<<;;;;;;:::999888888888888888888888888888888999999888888888888888888888888999;;;======;;;:::;;;<<<888888777777666666777777666666666777777777888888::::::::::::::::::::::::>>>@@@DDDNNNYYYeeemmmqqqvvv{{{{{{uuuvvv{{{|||uuutttwwwyyy||||||uuuwww{{{~~~~~~}}}xxxtttttttttttttttuuussspppoooooonnnmmmllliiihhheeeaaa\\\WWWSSSQQQPPPOOOOOOPPPQQQPPPNNNLLLJJJHHHEEEBBB???<<<;;;:::<<<;;;999888555444222111666555444444555666555444555444444333333444444555333333333444444444555555333555666777777888;;;===AAADDDHHHMMMTTT]]]ffflllppptttyyy|||{{{xxxtttsss{{{rrriiiccc```ccciiikkknnnttt{{{}}}{{{zzz~~~lllZZZOOOGGGCCCBBB>>>===<<<===>>>???>>>======<<<;;;:::999999999999::::::999999888777777777::::::::::::::::::::::::444666999888666444555777:::999888777777666777777777888888888888999999999888999999::::::;;;;;;<<<@@@AAAEEENNNZZZfffooosssvvv{{{}}}wwwxxx~~~zzzsssqqqrrruuuzzzzzzsssvvvzzz~~~}}}yyyvvvuuuuuuwwwxxxvvvvvvtttrrrpppnnnmmmllliiifffccc```]]]YYYUUUQQQSSSQQQOOOOOOQQQSSSSSSSSSRRRNNNHHHDDDBBB@@@???>>><<<;;;999888555444222111555555555555555555555555222333333444444333333222111111222222222333333333666555555555777999;;;<<>>?????????>>>===<<<;;;>>>======;;;:::999888888::::::999999888777777777777777888999999999999888777777888888888888777777888888888888888888888888999999888888999999:::;;;888888888999:::;;;<<<======???EEEPPP]]]iiiqqquuu~~~yyyyyy}}}~~~uuunnnlllmmmooouuu{{{~~~yyyooosssyyy|||xxxtttrrrqqqrrrssswwwwwwvvvtttqqqooolllkkkjjjhhhdddaaa___[[[WWWTTTSSSQQQOOOPPPQQQRRRSSSRRRSSSOOOIIIEEECCCAAA@@@>>>;;;:::999888666444333333555555555555555555555555222333333444444333333222222222222333333333333444666555555666777999;;;<<>>>>>===<<<<<<<<<>>>===<<<;;;:::999999888777777777777777777888888666666777888888888888888777777888888888888777777888888888888888888888888999999888888999999:::;;;999999999999:::;;;;;;<<<===@@@FFFQQQ^^^jjjrrrvvv~~~{{{{{{zzzqqqjjjiiijjjkkkpppvvvzzzvvvnnnrrrzzz~~~{{{wwwrrrooommmmmmnnnyyyyyyxxxwwwtttpppllljjjkkkiiieeeccc```^^^ZZZWWWSSSRRRPPPPPPQQQRRRQQQPPPSSSOOOJJJFFFCCCAAA???>>>::::::999888777666555555555555555555555555555555333333444444444444333333333333333444444444555555555555555666777999;;;===@@@BBBGGGNNNVVV```hhhlllqqqvvv}}}~~~{{{yyyyyy|||sssgggcccdddfffgggfffjjjrrr{{{zzzrrrrrr[[[NNNFFFCCCDDDAAA@@@>>>===<<<<<<============<<<;;;:::999999888444555555666777777888888555666666666777777777777777777888888888888777777888888888888888888888888999999888888999999:::;;;:::::::::999999:::;;;;;;>>>@@@GGGRRR___kkkssswww~~~}}}~~~xxxpppiiihhhiiikkkpppuuu{{{|||uuuqqqooottt|||~~~}}}~~~}}}{{{wwwssspppooonnnooo{{{{{{{{{yyyuuupppllliiikkkhhheeebbbaaa___\\\ZZZTTTSSSQQQQQQQQQQQQPPPOOORRRNNNIIIEEECCCAAA>>><<<999999999888888777777666555555555555555555555555333333444444444444333333444444444444555555555666555555555666888:::<<<===???BBBGGGOOOXXXaaaiiimmmpppvvv~~~{{{yyyyyyttthhhddddddfffgggdddiiirrr|||~~~}}}~~~wwwpppsss\\\OOOFFFCCCCCCAAA@@@>>><<<;;;<<<===>>>======<<<;;;::::::999999666666666777777777888888666666666666777777888888777888888999999888888777888888888888888888888888999999888888999999:::;;;;;;;;;:::999999999::::::>>>AAAHHHSSSaaallltttwww~~~tttmmmggggggiiikkkooouuuuuu~~~wwwpppllllllqqqzzz|||{{{{{{{{{zzz}}}~~~|||zzzwwwuuuuuuuuuvvv|||||||||zzzvvvqqqllliiiiiifffcccaaa```^^^\\\[[[VVVTTTSSSRRRRRRQQQOOOMMMNNNKKKGGGDDDAAA???===;;;:::999999999888888888888555555555555555555555555333444444555555444444333444444555555555666666666555555555666888:::===>>>???BBBHHHPPPYYYbbbiiinnnpppwww}}}{{{zzzuuuiiieeeeeeggggggfffkkksss}}}yyyxxxxxxwww{{{uuuooouuu^^^OOOFFFBBBBBBAAA@@@>>><<<;;;<<<===>>><<<<<<<<<;;;;;;::::::999999999999888888777777777888888777777777888999:::888888999999999999888888888888888888888888888888999999888888999999:::;;;;;;;;;:::999999999::::::>>>AAAIIITTTaaammmtttwww}}}}}}ooohhhdddeeegggjjjnnntttrrr|||uuummmhhheeekkkuuu~~~|||yyyxxxyyyzzzyyy{{{~~~}}}}}}}}}}}}~~~||||||{{{yyyuuuqqqmmmjjjhhheeeaaa______^^^]]]\\\XXXVVVUUUTTTTTTRRROOOMMMKKKHHHEEECCCAAA@@@===;;;;;;:::::::::999888888888555555555555555555555555444444555555555555444444444444444555555555666666555555555666888;;;>>>???@@@CCCIIIQQQZZZccciiimmmqqqxxx|||{{{xxxlllhhhhhhiiijjjkkkooouuu~~~|||zzz{{{{{{zzz}}}vvvoooxxx```QQQGGGCCCBBBAAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::999888777777777999888777777777888:::;;;888888999999999999888888888888888888888888888888999999888888999999:::;;;:::::::::999999:::;;;;;;===AAAIIIUUUbbbmmmsssvvv|||~~~vvvllleeebbbdddgggjjjoootttxxxtttlllgggbbbhhhrrr}}}wwwwwwwwwyyy}}}~~~{{{xxxwwwxxxzzzxxxyyy|||~~~~~~||||||zzzwwwtttpppnnnlllgggdddaaa_________^^^^^^ZZZXXXWWWVVVUUUSSSOOOMMMIIIGGGDDDCCCBBBAAA???===<<<<<<;;;:::999888888888555555555555555555555555444444555555555555444444333333444444444555555555555555555777999;;;>>>@@@BBBEEEKKKRRR[[[bbbiiilllrrryyy~~~}}}}}}qqqllllllmmmnnnqqqsssxxx~~~~~~}}}yyyqqq|||dddTTTIIIEEEDDD??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888888777777777999888666666666777999:::888999999::::::999999888888888888888888888888888999999888888999999:::;;;999999999999:::;;;;;;<<<<<<@@@HHHTTTbbblllsssuuu{{{~~~yyyrrrkkkeeebbbeeeiiilllqqqwww~~~tttlllgggdddiiirrr{{{}}}tttuuuwwwzzz~~~~~~{{{xxxwwwyyy{{{xxxyyyzzz|||~~~}}}|||{{{yyyvvvssspppnnnmmmhhheeeaaa______``````___[[[ZZZXXXWWWVVVSSSPPPMMMIIIGGGEEEDDDDDDCCC@@@???===<<<<<<;;;999888888777555555555555555555555555444444555555555555444444333333333444444444555555555555555777999<<<>>>@@@CCCFFFKKKSSS[[[bbbhhhkkkrrryyy~~~tttoooooopppqqquuuvvvyyy}}}|||sssfffVVVKKKFFFFFF>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::555555666666777777888888888777555444555666888999888999999::::::999999888888888888888888888888888999999888888999999:::;;;888888888999:::;;;<<<===<<<@@@HHHTTTaaalllrrrtttzzz}}}}}}rrrlllffffffeeedddeeemmmxxx{{{pppkkkjjjhhhlllrrryyy}}}~~~{{{~~~~~~|||}}}~~~}}}|||yyyxxxyyy|||~~~|||~~~~~~~~~|||yyyvvvrrrooommmiiifffcccaaaaaabbbbbbaaa```^^^[[[YYYWWWUUURRRPPPJJJHHHGGGFFFFFFDDDBBB???>>>===<<<:::999888777777444444555555555555555555444444333333333444444555555555444444444444555555666666777999:::<<<>>>???DDDHHHNNNTTT[[[cccjjjooorrr}}}{{{xxxtttsssttt{{{{{{hhhUUUMMMIIIGGGAAA@@@>>>>>>???@@@??????<<<<<<;;;;;;;;;:::::::::::::::999999888777666666666666777777888888888999666666666666777777777777:::888555222222333666888:::::::::::::::::::::::::::;;;;;;;;;::::::<<<===>>>BBBJJJUUUaaallltttyyyzzz}}}wwwmmmiiieeefffffffffiiirrr}}}zzzqqqllllllmmmqqqvvv|||}}}zzzyyyxxxyyy{{{}}}~~~||||||{{{zzzvvvrrrnnnllliiifffcccaaabbbccccccbbb___]]]ZZZYYYWWWVVVSSSPPPLLLJJJHHHGGGFFFEEEBBB??????>>>===;;;:::999999888555555555555555555555555666666555444444444555555555555444444444444555555666666777888:::<<<===???BBBGGGNNNUUU\\\dddjjjooorrr}}}~~~|||zzzwwwvvvxxx~~~hhhUUUKKKFFFCCCBBB@@@???>>>???@@@???>>><<<<<<;;;;;;;;;:::::::::::::::999999888777777666777777888888999999999999777777777777888888888888:::888666444444555777888888888888888888888888888:::;;;;;;;;;::::::<<<===>>>CCCKKKVVVbbbmmmuuuyyy}}}}}}qqqjjjgggdddfffhhhkkkoooyyy|||wwwpppnnnoootttwww}}}}}}zzz{{{|||}}}}}}{{{uuusssrrruuu}}}|||yyyxxxwwwxxxzzz~~~~~~~~~zzz{{{xxxyyyzzzyyyvvvqqqmmmjjjhhheeebbbaaabbbccccccccc___]]]ZZZYYYXXXVVVTTTRRRPPPMMMJJJIIIGGGEEEBBB@@@@@@@@@>>><<<;;;::::::999555555555555555555555555888777666555555555555555555555444444444444555555555555666777999:::<<<===@@@FFFNNNWWW___eeekkknnnsss}}}}}}}}}{{{{{{yyyxxxzzzjjjVVVKKKEEEBBBDDDBBB????????????>>>===<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888888999999999999::::::888888888888999999999999999999888777777777777888888888888888888888888888:::;;;;;;;;;::::::<<<===???DDDLLLXXXcccnnnvvvzzz}}}{{{oooiiigggdddggglllpppwww{{{wwwuuurrrnnnnnnrrrxxx}}}{{{vvvxxxyyyzzz||||||zzzwwwuuupppppprrrxxx|||xxxxxxwwwwwwyyy}}}~~~yyyyyytttvvvwwwwwwtttooojjjfffeeebbb```___aaaccccccccc```^^^[[[ZZZYYYXXXUUUSSSSSSPPPMMMJJJHHHFFFCCCAAA@@@???>>><<<;;;:::999999666666666666555555555555888777666555444444444444555555444444444444555555444555555666888999;;;<<<>>>EEEOOOYYY```fffkkknnnsss}}}zzz}}}zzzyyyyyywwwwwwyyylllYYYNNNHHHDDDEEECCC@@@?????????>>><<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888888888888888888888777777777888888888999999999999999:::999999888888999999999999999999999999:::;;;;;;;;;::::::<<<===???DDDNNNYYYeeeooovvvzzz}}}{{{~~~|||ooojjjiiihhhlllrrryyywwwrrrnnnmmmlllkkkmmmrrryyy~~~zzztttuuuvvvxxxxxxwwwvvvuuutttqqqtttzzz}}}yyywwwvvvuuuwwwzzz}}}~~~zzzyyyrrrsssuuutttqqqlllgggcccbbb```^^^^^^```bbbccccccbbb```]]]\\\[[[YYYVVVTTTUUURRRNNNJJJHHHFFFDDDBBB??????===;;;:::999999888777777666666666555555555666555555444333333333444555555444444444444555555555555555666777999:::;;;>>>EEEOOOYYYaaagggkkknnnrrr|||wwwzzz||||||xxxxxxwwwuuuvvvxxx|||}}}kkkYYYPPPJJJFFFEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999888888888888888777777777777777666666666666666666777777777888888888999:::;;;;;;:::999999999999999999999999999999:::;;;;;;;;;::::::<<<===???DDDNNNZZZfffooovvvzzz~~~{{{{{{~~~~~~qqqmmmnnnrrrwww~~~xxxooojjjffffffffffffjjjooouuu|||{{{tttrrrssssssrrrppppppppprrrrrryyy~~~{{{wwwuuuttttttwwwzzz||||||{{{zzzttttttuuussspppkkkeeebbb```^^^]]]]]]```bbbddddddeeeccc```^^^]]][[[XXXUUUUUURRRNNNJJJHHHGGGEEECCC???>>>===;;;:::999999888888777777666666555555555444444333333333444444444555555444444444444555555555555666666777999:::;;;???FFFPPPZZZaaagggkkknnnqqq{{{}}}~~~|||sssvvvxxx}}}xxxttttttsssqqqsssxxx~~~yyyyyy~~~~~~iiiYYYPPPJJJFFFEEECCC@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888777666666666666555555555555666666666777777777777888999::::::;;;:::::::::777777777777777777777777:::;;;;;;;;;::::::<<<===>>>DDDNNNZZZfffooovvvyyy|||~~~{{{{{{wwwtttuuuyyyqqqjjjddd`````````aaaffflllpppxxx|||uuuoooppppppnnnmmmnnnrrrvvvzzz~~~{{{xxxuuusssrrrtttwwwyyyyyy}}}~~~~~~~~~{{{zzzxxxxxxvvvtttpppkkkfffcccaaa___]]]^^^aaadddfffgggiiifffccc```^^^\\\XXXVVVUUUQQQMMMJJJHHHGGGEEEDDD@@@???>>><<<;;;::::::999888888777777666555555444444333333444444555666777555555444444444444555555666666666777888999:::;;;BBBHHHQQQYYY```fffkkknnnpppzzz||||||yyypppsssuuu}}}rrrnnnkkkkkkjjjjjjnnnttt{{{{{{wwwwww|||}}}jjj[[[QQQKKKGGGDDDBBB@@@@@@AAAAAA@@@???<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777666666666555666666777777777888888888888999999999999:::::::::777777777777777777777777:::;;;;;;;;;::::::<<<======CCCNNNZZZfffooouuuxxxzzz{{{~~~{{{|||}}}{{{}}}yyypppgggaaa]]]]]]]]]^^^dddjjjllluuu~~~vvvnnnoooooooooooorrryyy~~~~~~zzzxxxuuurrrqqqsssuuuvvvwww}}}~~~~~~}}}~~~~~~{{{zzz|||zzzxxxuuupppkkkgggeeebbb```___```cccfffhhhiiikkkhhheeebbb___\\\YYYVVVTTTQQQLLLIIIHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;;;;999888888777666555555444444444444555666777888999555555555444444555555555777777777777888999;;;;;;CCCIIIQQQYYY```eeekkknnnoooyyy{{{{{{wwwoooqqqtttttthhhdddaaabbbbbbccchhhooorrr{{{zzzvvvvvv{{{nnn^^^TTTNNNIIICCCAAA@@@@@@AAABBBAAA@@@<<<<<<;;;;;;;;;:::::::::888888888888888888999999999888888888777777666666777888888888888999999999999888888888888999:::;;;888888888888888888888888:::;;;;;;;;;::::::<<<======CCCMMMZZZeeeooouuuxxxyyyzzz||||||}}}sssjjjddd^^^[[[\\\___```bbbgggfffooo{{{{{{wwwpppnnnmmmpppvvv~~~~~~|||xxxwwwvvvsssqqqqqqtttvvv~~~~~~}}}|||wwwxxxwwwvvvssspppkkkhhheeecccbbbaaacccfffjjjllllllkkkhhheeebbb___\\\XXXVVVVVVTTTPPPMMMJJJGGGCCCAAADDDCCCAAA@@@>>>===<<<<<<666666777888888777555555333333333444444444555555555555555555666666666666555666777777666777999;;;AAAJJJVVV^^^aaadddiiinnnpppvvv|||~~~zzztttpppooottt}}}qqqhhh]]]]]]]]]___```ccceeegggooottt}}}yyyvvvuuuyyyuuucccWWWNNNIIIEEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888888888777777666666777888888888999999999999999999888888999999:::;;;888888999::::::::::::999888999::::::999999;;;===???CCCLLLXXXeeeooouuuxxx||||||||||||sssjjjaaa[[[XXXYYY[[[\\\^^^bbbbbbjjjuuu|||~~~zzztttqqqpppppprrrwww{{{yyyxxxxxxvvvtttrrrrrruuuxxx}}}}}}}}}~~~}}}yyywwwwwwuuussspppllliiigggeeeeeeeeehhhllloooqqqqqqllliiieeebbb```]]]ZZZXXXXXXUUURRROOOMMMKKKGGGEEEDDDCCCAAA???>>><<<<<<<<<666777888888888777666555333333444444444555555555555555555555666666666666444666777777777888:::<<>>>>>???<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888888888777777777666777777777888888888999999888888888888888999::::::888888999::::::::::::999888999::::::999999;;;===@@@DDDMMMYYYfffpppwwwyyy|||}}}~~~}}}rrrjjj```ZZZVVVXXXYYYYYY[[[^^^aaagggooouuuvvvssspppnnnoooqqqwww}}}xxxwwwxxxwwwvvvtttssssssvvvyyy}}}~~~|||{{{|||~~~zzzwwwvvvuuutttqqqooolllkkkhhhiiikkkooosssvvvvvvuuunnnjjjeeebbb```___]]]\\\[[[XXXUUUSSSQQQNNNKKKIIIDDDCCCAAA???===<<<;;;;;;777777888888777777666555333444444444444555555555555555555555666666666666333555666777777999;;;===CCCLLLWWW___bbbdddiiimmmqqquuuyyyyyytttpppnnnnnnttt~~~xxxsssooohhh___YYYUUUUUUVVVXXX[[[___bbbdddfffmmmuuuzzz}}}wwwrrrqqqvvvyyyrrr^^^RRRLLLIIIFFFEEECCCAAA????????????<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888888888888777777777777666777777777888888888888888777777777777888999999888888999::::::::::::999888999::::::999999;;;===BBBFFFNNNZZZgggrrrxxx{{{~~~}}}rrrjjjaaa[[[WWWYYYZZZYYY[[[^^^ccchhhmmmqqqrrrpppoooooonnnsss{{{{{{xxxwwwuuuuuutttrrrqqqsssvvvyyy|||~~~}}}{{{zzz{{{|||}}}{{{wwwwwwvvvuuusssrrrqqqpppmmmnnnqqquuuxxxyyywwwuuuoookkkfffcccaaaaaa``````___\\\YYYVVVSSSPPPLLLJJJDDDCCCAAA???===<<<;;;:::888888888888777666666555444444444444555555555555555555555555666666666666333444666777888999<<>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888777777777777777666666777777777888888888777777777666777777888999888888999::::::::::::999888999::::::999999;;;===BBBFFFOOO[[[iiitttzzz|||}}}rrrjjj```[[[XXXZZZ[[[ZZZ[[[]]]bbbeeeiiilllllllllmmmnnnqqqxxx{{{yyyxxxqqqqqqpppooooooqqqtttxxx{{{}}}~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~xxxxxxwwwvvvuuutttttttttqqqrrrtttwwwyyyxxxuuurrrppplllgggddddddddddddcccccc```\\\XXXTTTPPPLLLIIIFFFDDDBBB@@@>>><<<;;;;;;:::999999888777666666666444444444555555555666666555555555555666666666666333555777777888:::===???BBBKKKVVV]]]```ccchhhlllsssvvvyyyxxxtttqqqqqqrrrxxxyyysssjjjdddaaa^^^YYYUUUTTTTTTUUUWWWZZZ]]]aaacccccciiioooqqqqqquuu~~~|||uuusssssstttyyy~~~yyywww```RRRLLLJJJDDDCCCAAA???>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777888888777777777777888888888888777777777666777777888999888888999::::::::::::999888999::::::999999;;;===BBBFFFOOO[[[iiitttzzz}}}}}}qqqiii___ZZZXXXZZZ\\\[[[[[[^^^___bbbeeeggghhhiiikkklllwww}}}zzzwwwvvvmmmmmmmmmllllllooosssvvvzzz|||}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{{{{|||xxxxxxvvvuuuuuutttuuuuuusssssstttvvvwwwvvvrrrppppppmmmiiigggggggggffffffeeebbb]]]YYYVVVRRRNNNJJJGGGFFFDDDAAA???===<<<;;;;;;:::999888777666666666444444555555555666666666555555555555666666666666444666777888888:::<<<>>>AAAJJJVVV]]]aaadddiiinnntttxxx{{{{{{wwwuuuuuuvvv{{{wwwqqqhhhbbb___]]]YYYVVVTTTTTTUUUVVVXXXZZZ]]]^^^bbbggglllnnnooossszzz}}}uuurrrqqqssswww}}}~~~vvv~~~fffVVVNNNKKKEEEDDDAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999888888777777777777888888888888777888888888999999999999888777777777777888999999888888999::::::::::::999888999::::::999999;;;===@@@DDDMMMZZZhhhssszzz|||{{{ppphhh```\\\ZZZ]]]___^^^___aaabbbdddhhhjjjkkkmmmoooqqq{{{xxxxxx~~~{{{wwwsssoookkkkkkkkkkkkkkknnnsssvvvzzz{{{}}}}}}||||||}}}~~~}}}|||{{{zzzzzzzzz{{{{{{~~~~~~wwwvvvtttsssrrrrrrssssssrrrrrrrrrtttuuuuuurrrpppooommmjjjiiijjjiiihhhgggdddaaa^^^[[[XXXUUURRROOOIIIHHHEEECCC@@@>>>===<<<<<<;;;999888666666666777555555555555666666666666555555555555666666666666666777888888888999;;;>>>AAAKKKWWW___cccggglllqqquuuyyy~~~~~~|||zzzzzz{{{~~~xxxrrrjjjdddbbb___\\\YYYXXXXXXWWWWWWXXXYYY[[[\\\___bbbfffjjjmmmqqqvvvzzz}}}~~~xxxuuuuuuwww|||zzztttmmmZZZOOOKKKGGGEEECCCAAA@@@???@@@@@@============<<<<<<<<<<<<:::::::::999999999888888666777777777888888888888999999999999::::::::::::888888888888888999::::::888888999::::::::::::999888999::::::999999;;;===>>>CCCKKKXXXfffqqqxxx{{{zzzppphhhccc___]]]aaacccbbbcccfffhhhkkknnnqqqssstttwwwyyyzzz}}}rrrssszzz|||yyyuuuooojjjjjjjjjkkkkkkkkknnnssswwwyyy{{{||||||{{{{{{}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzz}}}}}}yyyuuutttrrrqqqppppppqqqqqqqqqpppqqqsssuuuuuusssrrrnnnmmmkkkkkkkkkkkkiiigggccc```^^^\\\[[[YYYVVVTTTJJJIIIFFFCCCAAA???>>>======;;;999888666666666777555555555555666666666777555555555555666666666777777888999999888999;;;===BBBLLLXXXaaaeeeiiioootttuuuzzz}}}}}}}}}{{{uuummmhhhfffddd```]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\^^^bbbfffkkkpppsssuuuxxx|||{{{|||yyyuuurrr]]]QQQKKKIIIGGGEEECCCBBBAAAAAABBB>>>=========<<<<<<<<<<<<:::::::::999999999888888666666777777888888888999999999:::::::::;;;;;;;;;999999888888999999:::;;;888888999::::::::::::999888999::::::999:::<<<======AAAJJJWWWeeepppwwwzzz~~~zzztttmmmhhhccccccdddeeegggiiikkkmmmppp{{{~~~}}}~~~{{{qqqmmmqqqyyy~~~|||uuuooolllkkkfffeeefffiiioootttwwwxxxxxxzzz}}}~~~|||{{{|||}}}}}}~~~~~~{{{yyytttqqqpppoooooooooppprrrssspppqqqqqqqqqqqqppppppooorrrqqqooommmkkkjjjiiiiiieeedddcccaaa___[[[VVVRRRMMMJJJGGGEEEDDDCCCAAA???;;;::::::999888777666666555555444444444555555666333333444444555666666666666666666666888:::<<<===CCCLLLXXXaaaeeejjjpppvvvzzz~~~|||||||||yyyuuurrrooommmjjjhhheeeccc```______^^^]]][[[^^^^^^^^^```ccchhhmmmpppuuuxxx|||wwwvvv]]]QQQMMMFFFEEEDDDCCCBBBAAAAAAAAA=========<<<;;;;;;::::::<<<;;;;;;::::::999999888:::999999999999999999:::888888888888888888888888777888999:::::::::::::::999999999999999999999999999;;;;;;;;;999999999;;;===@@@FFFQQQ___kkktttxxx~~~~~~~~~yyytttmmmiiifffggghhhkkknnnrrrwwwzzz~~~~~~|||sssooorrrxxx|||}}}{{{|||{{{xxxrrrmmmllllllhhhggggggjjjoootttvvvwwwzzz{{{~~~~~~}}}~~~~~~|||wwwsssqqqqqqpppooooooppppppqqqoooooooooppppppppppppqqqsssrrrqqqooonnnmmmlllllljjjiiigggeeebbb^^^XXXTTTPPPMMMJJJGGGFFFDDDBBB@@@<<<<<<;;;:::999888888777666555555444444555555666777777777777777666666666666666666666888:::<<<===CCCLLLXXX```eeejjjpppvvv{{{~~~{{{xxxwwwuuurrrpppkkkiiifffddddddccc```___aaa`````````bbbdddgggiiioooqqqyyy~~~wwwssswww```RRRNNNFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>===<<<<<<;;;;;;999999999:::::::::::::::999999888888888888999999888888888888888888888888777888888999::::::999999999999999999999999999999999:::;;;;;;999999:::;;;>>>@@@GGGRRR___llluuuyyy~~~|||yyytttoookkkiiikkkooorrrxxx|||vvvwww~~~~~~wwwuuuwwwzzz||||||}}}}}}zzzvvvppplllkkkkkkiiiiiiiiikkkppptttwwwwww{{{|||~~~~~~{{{xxxuuurrrqqqpppooooooooooooooonnnmmmmmmmmmoooppprrrsssvvvuuusssrrrqqqpppppppppooommmkkkhhheeeaaa[[[WWWTTTQQQMMMJJJHHHFFFCCC@@@>>>>>>===<<<;;;:::999999666666555555555555666666999888888777666666555555666666666666888:::<<<===CCCKKKWWW___dddiiiqqqvvv}}}~~~~~~|||{{{uuusssqqqooommmkkkhhheeefffeeedddccccccdddeeeeeekkkkkkooowww~~~|||{{{zzzzzz~~~}}}rrrpppttt___RRRLLLFFFEEEDDDCCCBBBAAAAAAAAA?????????>>>======<<<<<<777777888999999:::;;;;;;888888888777777888888888888888888888888888888888777777888888999999888888999999999999999999999999999:::;;;;;;999999:::;;;>>>AAAGGGRRR```mmmwww|||}}}zzzxxxuuuqqqooommmpppuuu{{{xxxppppppttt~~~|||}}}yyyrrrmmmjjjhhhhhhhhhhhhkkkpppuuuxxxyyyyyyzzz{{{}}}~~~~~~|||yyyxxxsssrrrqqqpppooonnnmmmmmmmmmlllllllllnnnqqqtttvvvyyywwwvvvtttrrrppppppoooooommmkkkiiigggccc^^^ZZZWWWTTTOOOLLLIIIFFFCCC@@@??????>>><<<;;;:::999999777777666666555666666666666666555555444444444444666666666666888:::<<<===CCCKKKWWW___dddjjjqqqwww|||{{{yyyvvvqqqnnnmmmlllkkkjjjjjjiiijjjjjjmmmjjjkkkooottt{{{|||xxxuuupppqqqrrruuuyyy~~~~~~|||qqqqqqlllZZZNNNHHHFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;888888888999999999::::::888888777777777777888888888888888888888888888888666777777888888888777777888888888888888888888888888:::;;;;;;999999:::<<>><<<;;;:::999888999888777666666666666666444444444444555555666666666666666666888:::<<<===CCCLLLWWW___dddjjjrrryyy}}}yyyuuutttsssrrrqqqrrrsssssssssnnnkkklllnnnqqqyyy~~~|||yyyuuupppmmmkkkgggjjjmmmooorrrwww}}}}}}yyyooossszzzdddVVVLLLGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>======<<<<<<;;;;;;::::::::::::999999999888888888888777777777777888888888888888888888888888888777777888888888777777666888888888888888888888888888999;;;::::::999;;;<<>>@@@FFFQQQ```ooo{{{}}}{{{xxxuuuqqqooollljjjjjjmmmqqqssstttwww{{{ssspppooosssvvvwww{{{zzzpppiiieeeddddddfffkkkoooqqqqqqpppooooooooorrruuuxxx{{{zzz{{{{{{|||}}}}}}~~~~~~~~~|||wwwuuuvvvttttttuuuuuutttrrrqqqpppoooppprrrtttwwwzzz|||}}}vvvuuutttrrrpppooonnnnnnnnnllljjjhhhhhhfffcccaaa\\\YYYTTTQQQNNNJJJGGGDDDBBBBBB@@@???===;;;:::999;;;:::999888777777777777666666666777777777777777666666666666888:::<<<===FFFNNNYYY```fffmmmvvv}}}{{{yyywwwrrrppprrruuu|||~~~wwwqqqnnnlllkkkjjjeeeeeedddcccbbbaaa``````bbbggglllnnnnnnqqqvvv{{{}}}oookkkuuu~~~ttt^^^RRRLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888999999::::::999888888777888888888888888888888888777999::::::::::::;;;======???EEEPPP___ooo{{{~~~wwwrrrpppnnnkkkgggiiigggeeeeeeiiinnnrrrsssrrrwww|||sssnnnlllooovvv{{{~~~ppphhhfffeeedddeeehhhkkkmmmmmmooonnnmmmnnnppptttxxxzzz{{{{{{{{{|||}}}}}}~~~~~~{{{|||~~~yyywwwwwwtttuuuuuuvvvuuutttrrrqqqppprrrtttwwwzzz|||}}}}}}tttsssrrrqqqqqqqqqqqqqqqrrrpppmmmkkkiiigggdddbbb^^^[[[VVVRRRPPPMMMIIIGGGDDDCCCBBB@@@>>>===;;;;;;;;;:::999888777777777777666666666555444444333333666666666666888:::<<<===GGGOOOYYYaaagggnnnwww~~~yyyuuuuuuqqqtttzzz|||wwwpppjjjhhhggggggfffaaaaaaaaaaaaaaaaaaaaaaaaccchhhmmmpppppprrrxxx}}}{{{}}}{{{mmmkkkyyysss\\\OOOJJJJJJFFFEEEDDDCCCBBBAAAAAAAAA?????????>>>======<<<<<<::::::;;;<<<<<<======>>>::::::999999999999::::::888888888888888888888888:::::::::::::::999888777777777777777777777777777777999::::::::::::<<<======???DDDOOO___ooo{{{{{{vvvpppkkkhhhfffaaa^^^]]]]]]^^^___bbbdddgggiiinnnlllmmmrrryyy|||sssqqqnnnrrryyyuuuooohhheeebbbaaadddhhhlllmmmllllllmmmooorrrwww{{{}}}~~~~~~~~~}}}|||zzzyyyxxx}}}}}}}}}{{{zzz}}}|||zzzxxxuuusssqqqpppqqqsssvvvzzz|||~~~zzzxxxvvvvvvxxxzzzzzzzzz{{{uuummmiiiiiihhheeebbb^^^]]][[[XXXSSSOOOJJJHHHEEECCCBBBAAAAAA???<<<:::::::::999888777666555555444555555666777888888999555777888888888:::===???HHHOOOYYYaaagggnnntttyyy|||tttvvvzzz}}}zzz{{{xxxsssmmmjjjhhhfffccc```aaaaaaaaaaaaaaaaaabbbbbbfffiiimmmqqquuuyyy~~~yyytttgggjjj{{{rrrZZZRRROOOLLLFFFEEECCCAAA@@@@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;:::999888777888999:::888888888888888888888888999999::::::::::::999999999999999::::::;;;;;;;;;666777888999999888777666777888888999;;;<<<<<<===AAABBBFFFPPP___ooo|||{{{oookkkfffcccaaa___\\\YYYYYYYYYYYYYYY[[[]]]___```dddbbbbbbeeejjjrrrzzznnnkkkllllllrrr|||rrrjjjeeebbb``````ccchhhlllnnnmmmnnnnnnppptttxxx|||~~~~~~~~~}}}|||{{{{{{zzzzzz|||||||||}}}|||{{{zzzzzzxxxwwwuuusssrrrqqquuuvvvxxx{{{|||}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{zzztttmmmjjjiiiiiifffbbb```___]]]ZZZUUUQQQMMMJJJFFFDDDBBBAAAAAA???===:::::::::999888777666555555444555555666777777888888666777888888888999<<>>======<<<<<<<<<;;;:::999888999999:::888888888888888888888888777777888888888888777777888888888999999:::::::::777777888888888888777777777888888999;;;<<<<<<===@@@AAAFFFPPP___ppp}}}}}}uuupppeeebbb___]]]\\\[[[YYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZXXXWWWXXXYYY\\\fffppppppssstttooohhhfffjjjppprrrzzzrrrhhhccc```^^^___ccchhhmmmoooppppppqqqsssuuuyyy|||~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~|||yyyyyyyyyyyyxxxwwwvvvuuuyyyzzzzzz{{{|||}}}}}}}}}~~~|||{{{|||||||||{{{wwwsssmmmkkkjjjiiifffcccbbbaaa___\\\XXXTTTPPPNNNHHHFFFDDDBBBAAA@@@===;;;::::::999888777666666555555555555666666777777888777888999888888999;;;===EEEMMMXXXaaaggglllrrrvvvyyytttooonnnqqq|||yyyqqqkkkiiijjjhhhjjjnnnrrrssspppjjjeeehhhhhhhhhgggfffdddbbb```fffllluuu}}}{{{{{{mmmdddlllqqq[[[QQQLLLHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::999:::::::::888888888888888888888888777777888888888888777777777888888888888888999999888888888777777888888888888888999::::::;;;<<<<<<>>>@@@DDDOOO___ppp}}}|||tttlllgggaaa```___^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[VVVSSSRRRRRRPPPOOOTTTZZZ```cccdddcccbbbfffpppxxx|||tttiiidddaaa______ccchhhlllnnnrrrrrrssstttwwwzzz|||}}}~~~}}}{{{zzz{{{|||~~~~~~{{{||||||}}}}}}|||{{{{{{{{{zzzzzzzzz{{{|||}}}}}}~~~|||{{{|||{{{zzzxxxtttqqqmmmlllkkkjjjgggeeebbbbbb```^^^ZZZVVVRRRPPPKKKHHHEEECCCBBB@@@>>><<<;;;::::::999888777666555555555555666666666777777888999999888777888:::===DDDLLLWWWaaagggkkkpppttt|||xxxqqqmmmoooxxx{{{ssslllfffdddfffdddhhhnnnssstttrrrmmmiiijjjkkklllllljjjhhheeedddiiipppyyy{{{{{{}}}jjjcccmmmooo\\\RRRLLLIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999::::::::::::999999888888888888999999999999:::999777777777777999:::888888999::::::;;;<<<<<<===>>>CCCNNN^^^ppp}}}{{{tttmmmgggbbb_________^^^]]]\\\[[[[[[\\\^^^___``````^^^\\\[[[UUUQQQOOOPPPNNNKKKMMMRRRUUUWWWZZZ[[[^^^fffrrr|||vvvkkkgggdddaaaaaadddhhhlllmmmrrrssstttuuuwwwyyy{{{{{{|||{{{zzzzzz{{{}}}~~~|||}}}~~~~~~}}}|||yyyxxxwwwwwwxxxzzz|||}}}}}}{{{yyyyyyyyyxxxvvvtttpppooonnnmmmllljjjhhhfffcccbbbaaa___\\\XXXTTTRRRNNNKKKGGGDDDCCCAAA???===;;;;;;:::999888777666666555555555555666666666666888999999888777888:::===CCCLLLXXXbbbgggkkkooorrrxxxzzztttqqqqqqvvvxxxpppjjjeeeccccccbbbeeejjjmmmooonnnmmmlllkkklllnnnpppooollliiiggglllqqqyyy|||xxxzzzhhhcccooojjj\\\SSSNNNKKKFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999999::::::::::::999999:::::::::::::::::::::999:::999888777777888999:::888999999::::::;;;;;;;;;<<<>>>CCCNNN^^^ooo}}}~~~xxxrrrmmmhhhccc```[[[]]]______^^^]]]]]]^^^aaadddgggiiigggccc^^^ZZZUUUPPPMMMMMMLLLJJJLLLPPPPPPRRRVVVYYY___hhhttt}}}uuukkkhhheeebbbbbbdddhhhkkkmmmrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{~~~{{{|||~~~}}}{{{zzzwwwuuusssrrrsssuuuxxxzzzxxxvvvuuuuuuuuutttrrrpppmmmmmmnnnnnnmmmkkkiiihhhdddcccbbb```^^^ZZZWWWUUUPPPMMMHHHEEECCCBBB???>>>;;;;;;:::999888777777666555555555555555555555555777888999888888999;;;===BBBLLLYYYccciiilllnnnqqqvvv|||vvvtttsssttt{{{wwwoookkkfffccccccaaadddgggiiijjjllloooqqqoooqqqtttvvvvvvsssooolllnnnrrrvvvzzz|||~~~{{{vvvxxxgggdddsssyyyeee[[[TTTOOOMMMEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888888888888888777777888888888888777777;;;;;;;;;:::::::::::::::999999888888888888999999999999999::::::;;;;;;;;;<<<>>>BBBMMM]]]nnn{{{}}}}}}||||||zzzyyyxxxxxxttttttvvvwwwxxxyyyyyyyyytttppplllhhheeebbb```]]]\\\___cccdddddddddfffhhhnnnrrrvvvxxxtttmmmddd^^^WWWPPPKKKJJJJJJJJJMMMRRRRRRUUUXXX\\\aaaiiisssyyyrrrjjjfffccc``````dddhhhlllnnnqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwyyy|||~~~~~~}}}~~~}}}zzzxxxvvvtttqqqnnnnnnppprrrtttssssssrrrrrrsssrrrooommmjjjlllnnnooonnnllljjjiiifffeeedddccc```]]]ZZZXXXRRROOOJJJFFFDDDBBB@@@>>><<<;;;::::::888888777666555555555555555555555555666777888888888999<<>>@@@@@@@@@???===<<<999:::;;;;;;;;;:::888888888888888888888888888888777777888888888888777777::::::::::::999999888888888999999::::::999999888999999::::::::::::;;;;;;===>>>CCCMMM\\\mmmzzz~~~yyyqqqppppppnnnmmmlllkkkkkkfffgggiiijjjlllmmmnnnnnnjjjgggcccaaa```___]]]\\\aaaeeejjjlllmmmnnnpppsss}}}wwwllleeeYYYQQQKKKJJJJJJKKKNNNSSSUUUWWWZZZ\\\```eeekkkppp|||oooiiiccc```^^^___ccchhhmmmooopppqqqrrrsssttttttttttttrrrtttvvvyyy|||~~~~~~~~~{{{xxxwwwtttooollljjjkkknnnpppqqqqqqpppqqqrrrqqqnnnllliiikkknnnooonnnllljjjjjjggggggfffeeebbb___\\\[[[TTTPPPJJJFFFDDDBBB@@@???<<<;;;;;;:::999888777777555555555555555555555444555777888888888:::===???CCCMMMZZZeeekkkmmmnnnpppsss}}}|||yyywwwvvvzzz|||vvvsssoookkkiiigggkkkpppsssvvvzzz}}}zzzzzz{{{{{{|||xxxtttuuuuuufffgggzzzmmm^^^WWWQQQMMMKKKGGGGGGGGGGGGFFFDDDCCCAAA===>>>@@@AAA@@@???===<<<999999:::;;;:::999888777888888888888888888888888999999::::::::::::999999999999999999888888777777888999:::;;;;;;:::999888:::::::::::::::::::::;;;>>>>>>CCCMMM\\\lllyyy|||sssmmmjjjfffcccbbbcccdddcccaaa\\\[[[ZZZ[[[]]]___`````````aaaaaaaaa``````bbbdddfffggglllrrrttttttyyyppp```UUUPPPKKKIIIKKKNNNOOOOOOWWWXXX[[[\\\^^^aaafffiiixxxsssjjjdddbbb___]]]]]]bbbhhhmmmpppqqqrrrtttvvvvvvuuutttssstttwwwzzz||||||}}}~~~{{{yyyvvvqqqkkkggggggjjjlllnnnqqqrrrssstttrrrooollljjjnnnmmmkkkkkkkkkjjjgggeeeiiiiiihhhfffccc```]]][[[UUUQQQMMMJJJGGGDDDAAA>>>======<<<;;;999888777777999999888777777777777777555777888888777888:::<<>>===<<<;;;;;;<<<;;;::::::999999::::::<<<;;;:::999888666555555333555888:::;;;999777666777777777777777777777777999999888888777888888888777777888999:::<<<===>>>;;;===CCCMMMZZZjjjxxx}}}ssskkkfffaaa^^^\\\\\\^^^______^^^\\\ZZZYYYYYY[[[^^^___```___```bbbdddfffhhhkkkmmmnnnnnnrrrwwwyyyyyy~~~ppp___RRRNNNJJJIIIKKKNNNPPPQQQRRRTTTWWWYYY[[[]]]aaadddjjjooowww}}}|||{{{yyyxxxxxxzzz|||}}}~~~|||uuukkkccc___```]]][[[]]]bbbhhhmmmoooqqqrrrsssuuuuuuuuuttttttsssvvvyyy{{{{{{zzz{{{|||~~~~~~zzzxxxuuupppkkkhhhiiimmmoooqqqrrrsssssstttssspppnnnmmmqqqnnnlllkkkjjjiiifffdddhhhhhhgggfffccc```^^^\\\WWWTTTOOOLLLIIIFFFCCC@@@>>>===<<<;;;:::999888777999888777666666666666777555666777888888888;;;===FFFNNNYYYbbbggglllppptttxxx{{{wwwwwwyyy{{{|||}}}yyyxxx{{{|||vvvwww{{{oooiiilllooo___XXXSSSOOOMMMHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>======<<<<<<;;;::::::999999::::::;;;::::::999888777666666555666888999999999777666888888888888888888888888:::999999888999999::::::999999999999:::;;;<<<<<<;;;===BBBKKKYYYhhhvvv~~~zzzppphhhbbb^^^[[[ZZZXXXYYY[[[^^^___^^^[[[ZZZYYYXXXYYY\\\^^^```dddfffiiilllpppsssuuuvvvvvvttttttwwwxxxxxx~~~~~~jjj[[[PPPMMMKKKKKKNNNQQQSSSTTTQQQTTTWWWYYY[[[\\\^^^``````dddiiimmmnnnnnnoooooonnnnnnnnnnnnoooppprrrssssssqqqqqquuu}}}}}}qqqiiiccc^^^\\\]]][[[ZZZ\\\bbbhhhmmmooorrrrrrsssssstttuuuvvvvvvtttwwwyyyzzzyyywwwwwwwww{{{|||yyywwwssspppllljjjlllpppssstttssssssssstttssssssrrrqqqtttqqqmmmjjjiiihhhfffdddgggggggggfffdddbbb```^^^ZZZVVVRRRNNNKKKHHHEEECCC??????>>><<<;;;999888888777777666666555555666666444666777888888999<<<>>>DDDLLLXXXbbbhhhmmmsssvvvxxx}}}yyyxxxxxxyyyzzzzzzvvvxxx~~~llliiipppqqq```YYYTTTOOOLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;::::::::::::::::::999999999888888888888888888888888888888777777999999999999999999999999999999999999999:::;;;<<<;;;;;;:::999999:::::::::<<<===AAAJJJWWWfffttt|||yyynnnfffaaa^^^[[[\\\[[[[[[\\\^^^aaabbbccccccbbbaaa``````cccgggjjjtttuuuxxx{{{~~~~~~|||zzzxxxrrrooonnnnnnmmmrrrxxx~~~|||ooo```VVVPPPPPPOOOOOOQQQTTTVVVWWWVVVYYY\\\^^^^^^^^^___```aaadddhhhlllnnnpppsssuuussstttuuuvvvwwwxxxxxxxxxxxxxxxxxx|||~~~sssiiiccc___]]]\\\YYYXXXYYY\\\bbbhhhlllnnnrrrrrrrrrrrrsssuuuwwwxxxvvvxxxzzzzzzxxxvvvuuuuuuxxx}}}~~~{{{yyywwwtttqqqnnnmmmooorrrtttuuutttttttttttttttuuuuuuuuuwwwsssnnnjjjhhhgggfffdddffffffggggggfffdddbbbaaa\\\YYYTTTPPPMMMJJJFFFDDDAAA@@@???>>><<<:::999999666666555555555555666666444555777777888999<<<>>>CCCLLLWWWaaahhhmmmrrrvvvwww~~~|||zzzyyyxxxxxx|||xxxxxx|||{{{lllkkkuuuqqq```YYYTTTOOOMMMIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<<<<;;;:::::::::::::::999999999999999999999999;;;:::888777777777777888999999999999999999999999777777777888999:::;;;<<<;;;::::::999999::::::;;;===>>>BBBIIIVVVeeesss{{{}}}wwwmmmeee```^^^]]]\\\^^^______```bbbeeehhhjjjpppqqqrrrqqqqqqtttxxx|||uuunnnfffcccaaa___bbbgggkkkkkklllkkkggg___XXXUUUQQQQQQRRRSSSTTTVVVXXXYYY\\\___aaacccbbbaaabbbbbbdddhhhlllqqquuuyyy~~~~~~}}}rrrhhhbbb^^^\\\[[[XXXWWWXXX]]]ccciiilllmmmqqqqqqqqqrrrtttvvvwwwyyyyyyzzz{{{{{{xxxwwwvvvwwwwww|||}}}{{{xxxwwwvvvsssqqqpppqqqssstttttttttttttttuuuuuuvvvwwwwwwwwwsssnnnkkkiiihhhgggfffgggggghhhhhhgggfffeeeddd^^^ZZZVVVQQQNNNKKKGGGEEECCCBBBAAA???===<<<::::::666666555555555555666666444666777888888999;;;>>>CCCKKKVVV```fffjjjooosssxxx}}}}}}yyyxxxxxxzzzyyyyyy|||}}}~~~xxxzzzyyykkklllwwwooo___YYYTTTPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>======<<<===<<<;;;;;;::::::;;;;;;999999999999999:::::::::<<<:::888777666777888999888888888888888888888888666666666666777888::::::999999999999:::;;;<<<<<>>===;;;:::666666555555666666777777555777888888777888:::<<>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999999:::::::::::::::;;;:::999777777888999:::888888888888888888888888666666666666666777888999999888999999:::;;;<<<===??????BBBIIIUUUdddsss||||||vvvuuuuuuvvvsssvvv~~~jjjfffbbb```bbbdddggghhhlllooosssvvvzzz~~~nnneee\\\YYYXXXUUUVVVYYYYYYUUUTTTWWWVVVSSSSSSWWWSSSWWW\\\```bbbdddhhhkkkppprrruuuxxxzzz}}}zzzmmmccc^^^ZZZYYYXXXXXX[[[___eeeiiikkkkkkmmmoooqqqtttvvvwwwxxxxxx{{{zzzyyywwwvvvxxx{{{~~~}}}~~~~~~}}}|||zzzxxxvvvtttsssrrrqqqqqqrrruuuvvvvvvuuurrrtttvvvwwwxxxwwwvvvuuuqqqpppnnnmmmmmmmmmkkkiiikkklllllllllllljjjhhhgggccc___ZZZVVVRRROOOKKKHHHFFFEEECCCBBB???===<<<;;;777666666666666777888999777888999888777777999;;;@@@IIIUUU___ffflllqqquuuzzz~~~}}}|||}}}wwwqqqqqquuuyyy{{{{{{xxx{{{zzzuuuoooooopppsssxxxvvvttt{{{tttfffkkk|||ppp```ZZZUUUQQQNNNJJJIIIHHHHHHFFFFFFEEEDDDBBBBBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888999999::::::999999999999999999999999888777777777777777888888:::::::::999999::::::;;;======@@@GGGSSScccsss|||vvvqqqpppqqqssstttxxxiiifffddddddgggkkknnnooovvvzzzzzzkkkbbbYYYWWWWWWVVVVVVXXXXXXTTTSSSWWWVVVRRRQQQUUUWWW\\\ccchhhkkknnnssswww}}}~~~pppfff___\\\ZZZXXXYYY\\\```fffjjjkkkkkklllnnnqqquuuwwwxxxxxxxxxzzzyyywwwuuuuuuxxx}}}~~~}}}~~~|||{{{yyywwwuuusssrrrqqqpppoooppprrruuuxxxxxxwwwrrrsssvvvxxxxxxwwwuuutttooonnnmmmnnnooonnnllljjjmmmmmmnnnnnnmmmkkkiiihhheeeaaa\\\XXXTTTQQQMMMJJJGGGFFFDDDBBB@@@>>><<<;;;777777777777777888999999888999999888777777888:::???HHHUUU```hhhnnntttxxx{{{~~~}}}|||~~~xxxqqqppptttyyy{{{{{{zzzvvvqqqlllkkkkkkmmmsss~~~|||sssrrr{{{rrrfffnnnrrrbbbZZZUUUPPPNNNJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999888888888999::::::::::::::::::::::::::::::::::::999999888888888888888888===<<<;;;:::999999999999;;;;;;>>>EEERRRbbbrrr|||{{{sssooonnnpppssszzz~~~eeeiiilllmmmlllooovvv|||sssfffaaa[[[XXXXXXYYYXXXWWWYYYXXXVVVSSSRRRUUU[[[___aaaeeelllttt}}}qqqdddZZZWWWYYYXXXZZZ]]]```dddhhhkkkllliiimmmrrrvvvwwwvvvvvvvvvzzzzzzyyyxxxvvvwwwzzz|||}}}zzz|||}}}{{{wwwtttqqqppppppppppppqqqsssuuuvvvwwwxxxxxxuuussssssuuuxxxwwwtttqqqvvvsssppppppqqqpppmmmkkknnnlllhhhffffffgggggggggaaa^^^[[[WWWUUUQQQNNNKKKJJJHHHDDDBBBAAA???===;;;<<<;;;999777666555444444555666777888999:::;;;;;;BBBFFFQQQ```kkkooorrrvvv{{{~~~}}}}}}~~~zzzuuussstttvvvyyyzzz|||{{{wwwpppmmmmmmrrrzzzvvvqqqsss}}}}}}rrrlllwwwoooeee[[[UUUTTTNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;::::::::::::;;;<<<;;;999888777888999999999999999999999999999999999999888888888888999999999999999999999999999999;;;999777999;;;===;;;999999<<<@@@EEEOOO^^^ppp|||zzztttoooqqqvvv{{{dddiiinnnqqqtttzzzoooddd___[[[YYYZZZ\\\]]]]]]\\\]]]\\\[[[ZZZ[[[^^^aaaccchhhrrr}}}qqqfff]]]ZZZ[[[ZZZ[[[^^^```dddgggiiijjjkkknnnrrruuuuuuttttttuuuxxxxxxxxxwwwvvvwwwzzz||||||xxx{{{}}}{{{zzzwwwtttrrrqqqqqqqqqoooppprrrtttuuuvvvvvvwwwttttttuuuxxxzzzzzzwwwsssuuusssppppppqqqpppnnnlllqqqnnnjjjhhhhhhgggeeedddbbb___[[[XXXVVVSSSOOOLLLLLLIIIFFFCCCBBB@@@>>><<<===<<<:::999777666666666666666777888999:::;;;;;;BBBFFFQQQ```jjjnnnrrrvvvxxx}}}|||vvvssssssvvvyyyzzz{{{|||{{{}}}|||rrrnnnrrr~~~}}}tttooo~~~lllcccZZZUUUTTTNNNLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999999888888999999999999999999999999999999999999888888888888999999999999999999999999999999;;;999888999;;;<<<;;;999;;;===@@@DDDNNN^^^ppp||||||uuupppqqqvvv~~~dddiiipppwwwyyykkkbbb___\\\\\\^^^bbbdddeeeccceeegggggggggfffgggiiinnnsss~~~oooeee^^^[[[[[[[[[\\\^^^```cccfffhhhiiimmmooorrrsssrrrrrrssstttvvvwwwwwwwwwwwwxxx{{{}}}{{{xxxzzz~~~xxxyyyxxxvvvsssrrrrrrrrrrrroooppprrrssstttuuuvvvvvvtttuuuxxx{{{}}}|||xxxttttttrrrppppppqqqqqqooommmsssqqqnnnkkkjjjhhheeebbbcccaaa]]]ZZZXXXUUURRROOOMMMKKKGGGEEECCCAAA???===>>>===;;;:::888888777777666666777888999::::::;;;@@@DDDOOO^^^iiimmmpppuuutttzzzxxxsssrrruuuxxxyyy|||vvvnnnlllrrr{{{uuuwww{{{hhhaaaXXXTTTSSSNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????===<<<;;;;;;:::;;;;;;;;;999999:::::::::999888888888888888888888888888888999999888888888888999999999999999999999999999999:::999888999;;;<<<;;;:::===>>>???CCCLLL\\\ooo}}}xxxrrrssswww~~~eeekkktttuuulllcccbbb```aaadddhhhlllnnnlllnnnrrrtttuuuvvvxxxzzzyyyiiibbb]]]YYYXXXYYY[[[]]]```cccfffhhhjjjmmmnnnppppppqqqrrrtttvvvvvvwwwxxxyyyyyyzzz}}}|||yyy{{{|||uuuwwwvvvuuussssssssssssssspppqqqssstttuuuvvvvvvvvvuuuwww{{{}}}}}}{{{vvvssssssrrrqqqqqqqqqqqqppppppsssqqqooonnnmmmkkkgggdddeeebbb___]]][[[XXXUUURRRNNNKKKHHHEEEDDDBBB???======<<<;;;999888888777777666777777888999999::::::???CCCNNN]]]gggkkkooossspppwwwzzzsssqqqsssuuuwww}}}~~~sssmmmnnnuuuwwwuuusssccc___WWWSSSTTTOOONNNMMMLLLJJJHHHFFFDDDDDDDDDCCCAAA@@@??????@@@AAA======<<<;;;;;;;;;;;;;;;888999:::;;;;;;:::888777777777777777777777777777999999888888888888999999888888888888888888888888999999999::::::;;;;;;:::>>>??????BBBKKK[[[nnn{{{{{{uuuuuuyyy}}}hhhnnnxxxuuuoooiiihhhhhhiiilllpppvvvyyyzzz|||rrreee___[[[XXXWWWVVVXXX[[[___cccgggjjjlllkkklllnnnoooqqqssswwwzzzwwwyyy{{{{{{|||}}}}}}{{{~~~|||vvvuuuttttttsssssssssssssssrrrssstttvvvvvvwwwwwwwwwvvvyyy|||~~~|||wwwssspppsssttttttsssrrrqqqqqqrrrrrrqqqpppooopppnnnllljjjgggdddaaa___^^^[[[XXXVVVOOOLLLIIIFFFDDDBBB???===<<<;;;:::999888777777777777777777888999999::::::===AAALLL[[[eeejjjmmmqqqnnnvvv~~~}}}tttqqqqqqsssttt{{{|||}}}~~~sssooorrrzzz|||vvvxxxmmm```^^^WWWTTTTTTQQQNNNNNNLLLJJJHHHFFFDDDDDDDDDCCCAAA@@@???@@@@@@AAA======<<<;;;;;;;;;;;;<<<777888:::;;;;;;:::999888777777777777777777777777999999888888888888999999888888888888888888888888999999::::::::::::;;;;;;>>>>>>???AAAIIIXXXkkkyyy~~~xxxyyy}}}jjjppp}}}yyyssspppqqqrrrtttwww|||mmmccc^^^ZZZXXXXXXUUUWWWZZZ^^^ccchhhkkkmmmiiilllnnnppprrruuuxxx{{{xxxzzz|||}}}}}}~~~~~~||||||vvvttttttttttttsssssssssrrrttttttuuuvvvwwwxxxxxxwwwvvvyyy|||}}}yyyuuurrrpppuuuvvvwwwvvvsssrrrrrrsssrrrqqqppppppqqqqqqpppooohhhfffcccbbb```^^^\\\YYYQQQNNNKKKHHHFFFCCCAAA>>>;;;:::999888888777777777777777888888888999999999<<>>===<<<<<<;;;;;;<<<<<<888888999:::::::::999999888888888888888888888888999999888888888888999999888888888888888888888888888:::;;;;;;999999;;;<<<======>>>@@@HHHVVVhhhuuu||||||}}}jjjrrrxxxvvvyyy|||sssfff___[[[VVVUUUVVVVVVWWWZZZ^^^cccgggjjjlllkkkmmmppprrrsssuuuxxxzzzyyy{{{}}}~~~~~~~~~~~~}}}}}}zzzuuuttttttttttttssssssrrrqqqssstttuuuvvvwwwwwwwwwvvvuuuxxx{{{{{{yyyvvvtttuuuxxxyyyzzzxxxuuussssssuuuuuusssqqqpppqqqrrrrrrrrrjjjhhheeecccbbbaaa^^^\\\UUURRRNNNKKKHHHFFFCCCAAA<<<;;;:::999999888999999888888888888888999999999:::>>>IIIXXXcccgggjjjnnnnnnuuu}}}|||~~~xxxuuusssrrruuuyyy~~~~~~tttllloooyyyzzzzzz|||hhh___```YYYVVVWWWTTTPPPOOOMMMKKKHHHFFFDDDCCCAAAAAABBBBBBAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<999999888888999999:::;;;999999999999999999999999999999888888888888999999888888888888888888888888888:::;;;;;;999999:::<<<;;;<<<===@@@GGGTTTeeepppyyy~~~jjjsss|||zzz}}}zzzrrriii```[[[WWWRRRQQQSSSWWWYYY[[[___bbbfffhhhjjjlllooorrrttttttuuuvvvxxxxxxzzz}}}}}}}}}}}}~~~}}}}}}|||}}}xxxsssttttttttttttsssrrrqqqqqqsssssstttuuuvvvvvvvvvuuutttwwwzzz{{{yyywwwxxxyyyyyy{{{|||yyyuuussstttuuuwwwuuurrrpppqqqrrrssssssjjjhhhfffddddddbbb```^^^WWWTTTPPPMMMKKKHHHEEECCC===<<<;;;;;;::::::::::::888888888888888999999999:::>>>IIIXXXbbbfffjjjnnnooovvv|||{{{|||xxxuuusssvvv{{{vvvmmmhhhnnnzzzxxxyyy{{{ggg```aaaZZZVVVXXXUUUPPPOOOMMMKKKHHHFFFDDDCCC@@@AAABBBCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<999999888777888999;;;<<<999999999999999999999999999999888888888888999999777777777777777777777777777:::<<<;;;999888:::===:::;;;===@@@GGGSSScccnnnwww|||qqqyyy{{{|||tttmmmccc```\\\VVVRRRRRRUUUXXXWWWZZZ]]]```aaadddgggjjjpppqqqqqqqqqrrrtttxxx{{{}}}{{{zzz|||}}}yyy{{{}}}{{{xxx|||zzzuuussswwwwwwxxxxxxwwwuuusssqqqtttuuuvvvwwwxxxyyyyyyyyyxxxzzz||||||zzzyyyxxxyyy~~~|||zzzwwwvvvwwwsssooopppssstttrrrnnnllliiieeecccbbbaaa```___[[[XXXTTTQQQNNNKKKHHHEEE@@@>>>;;;888666777888999666666777777888888888999===@@@GGGQQQ\\\fffkkkmmmrrruuu{{{||||||yyyyyyvvv~~~pppjjjfffkkkzzzzzzrrrlllddd^^^\\\[[[XXXUUUQQQOOOMMMKKKJJJIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>===<<<;;;;;;;;;:::::::::999999999888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888::::::999888999:::;;;<<<;;;;;;<<<@@@EEEOOO```ooowwwzzz~~~www~~~zzzvvvvvv}}}{{{uuummmeee```^^^\\\YYYTTTRRRRRRVVVYYYYYY[[[___aaaccceeehhhkkkpppqqqrrrrrrrrruuuxxx{{{|||zzzzzz|||~~~}}}{{{zzz{{{}}}~~~|||yyy}}}yyyuuuuuuuuuuuuuuuuuutttsssrrrqqqvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}}}}{{{yyyyyyyyy~~~~~~~~~~~~|||{{{yyyxxxwwwssspppqqqtttuuussspppmmmjjjfffddddddcccbbbaaa```]]]YYYUUURRRNNNJJJGGGDDDBBB???<<<::::::;;;<<<777777777777888888888999<<>>>>>===<<<<<<;;;;;;:::::::::999999999999888999999999999999999999999:::::::::999999888888888888888888888888888888888999999888888888999:::;;;;;;;;;<<<@@@EEENNN___nnnvvvzzz}}}~~~}}}vvvpppnnnrrrxxx~~~vvvpppnnnoooqqqtttuuuwwwyyy{{{zzzwwwttttttuuuwww{{{}}}}}}zzzwwwssspppllliiieeeaaa]]]ZZZXXXWWWUUUSSSRRRTTTXXX[[[[[[]]]```bbbdddfffiiilllqqqrrrsssssssssuuuxxx{{{{{{zzzzzz{{{}}}}}}{{{zzz{{{{{{|||}}}~~~|||yyy}}}yyywwwwwwuuuuuutttssssssssssssssswwwxxxzzz{{{|||}}}}}}}}}|||}}}~~~}}}{{{yyyyyyzzz|||||||||||||||zzzyyyyyyvvvsssqqqrrruuuvvvtttqqqnnnkkkhhhggggggffffffdddeeebbb^^^ZZZVVVRRRMMMIIICCCAAA>>>;;;999999999:::777777777888888888888888;;;===CCCLLLXXXbbbhhhkkkmmmpppwww~~~~~~{{{xxx{{{vvvlllkkklllttt|||yyylllggg```\\\[[[ZZZXXXUUUQQQOOOMMMLLLKKKJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA???>>>>>>======<<<<<<;;;::::::::::::999999999999999999999999999999999999;;;::::::999888777666555888888888888888888888888888888777777777888999:::;;;:::<<<@@@DDDMMM]]]llltttyyy}}}}}}||||||tttlllffffffhhhiiimmmrrrwww{{{{{{vvvqqqjjjfffgggjjjnnnppprrrtttvvvzzz||||||yyyvvvtttuuuwwwzzz|||zzzvvvssskkkgggccc```^^^]]][[[ZZZUUUVVVUUUTTTSSSTTTXXX[[[[[[^^^aaacccdddfffiiilllppprrrsssssssssuuuwwwzzz{{{{{{{{{|||||||||{{{zzz{{{{{{{{{|||~~~|||zzz~~~|||yyyyyywwwvvvuuuttttttuuuvvvwwwwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~|||zzzzzz{{{||||||{{{zzzyyyxxxvvvvvvtttrrrqqqrrrtttuuutttrrrpppnnnkkkiiijjjjjjiiihhheeeccc___\\\YYYUUUOOOLLLDDDBBB???<<<:::999999999888888888888888888888888:::<<>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999999999999999999999999999::::::999999888888777777888888888888888888888888888888888888888999999:::;;;:::<<<@@@DDDKKK[[[iiitttzzz}}}zzz|||nnnfff^^^\\\[[[ZZZ]]]aaahhhkkkoootttwwwyyyzzzzzzyyyzzz|||~~~}}}xxxrrrmmmdddbbb```aaaeeejjjnnnooowwwyyy||||||yyyzzz{{{~~~~~~|||wwwrrrfffbbb]]]YYYWWWWWWVVVUUUVVVVVVVVVUUUTTTUUUWWWZZZ[[[]]]```bbbdddeeehhhkkkpppqqqssssssssstttvvvxxxzzz{{{|||}}}}}}|||||||||zzz{{{{{{}}}|||{{{zzzxxxvvvuuutttttttttvvvxxxyyyvvvwwwyyyzzz|||}}}}}}}}}~~~~~~{{{zzz{{{|||}}}|||zzzxxxuuutttrrrrrrqqqqqqqqqsssttttttsssrrrrrrpppmmmlllllllllkkkjjjbbb```^^^\\\ZZZVVVRRRNNNIIIHHHEEEBBB???>>>===<<<999999999888888888888888;;;<<<@@@IIIUUUaaaiiimmmrrruuuzzz~~~}}}}}}}}}{{{rrrjjjjjjkkkrrr}}}yyy~~~sssfffaaa\\\ZZZZZZYYYWWWTTTRRRPPPNNNMMMMMMLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD>>>>>>>>>>>>>>>=========;;;;;;;;;:::::::::999999999999999999999999999999888999999999::::::;;;;;;888888888888888888888888999999999:::::::::::::::;;;:::<<<@@@CCCJJJXXXfffttt{{{~~~|||}}}hhh```YYYWWWVVVVVVYYY]]]aaaccceeeiiikkkmmmooooooppprrruuuxxxxxxtttmmmhhh```aaacccfffiiinnnrrruuuxxxsssgggccc]]]XXXVVVTTTSSSQQQUUUVVVWWWVVVUUUUUUWWWXXX\\\^^^aaabbbdddeeehhhjjjnnnppprrrsssrrrssstttvvvyyy{{{}}}}}}}}}|||}}}~~~{{{||||||~~~}}}~~~xxxuuuqqqqqqrrrrrrtttuuuvvvwwwuuuvvvxxxzzz{{{|||}}}}}}}}}~~~~~~}}}{{{{{{|||~~~~~~|||zzzwwwtttrrrqqqppppppqqqssstttuuuuuuuuutttuuurrrooonnnmmmmmmlllkkkaaa```^^^]]]\\\XXXSSSOOOJJJIIIFFFCCC@@@>>><<<;;;999999999999999888888888;;;;;;???GGGSSS```iiinnntttvvv{{{wwwooohhhhhhkkkqqq{{{|||uuussseeeaaa\\\ZZZZZZYYYVVVTTTRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999999999888888999:::;;;<<<<<<===888888888888888888888888999999:::;;;;;;;;;;;;:::;;;:::<<<@@@BBBHHHVVVcccttt|||}}}|||hhh___YYYWWWWWWWWWYYY^^^^^^___aaaeeehhhkkklllnnnrrruuuyyy}}}~~~zzzsssnnnhhhkkkpppsssvvv|||zzztttkkkgggaaa\\\XXXVVVTTTRRRQQQSSSUUUUUUUUUUUUVVVXXX]]]```bbbdddeeegggiiikkkmmmoooqqqrrrqqqqqqssstttvvvxxx{{{|||{{{{{{}}}~~~}}}}}}~~~{{{uuurrroooppprrrsssuuuvvvwwwwwwuuuvvvxxxzzz|||}}}~~~~~~{{{||||||{{{zzz{{{}}}~~~|||zzzwwwuuussssssrrrppprrruuuwwwwwwwwwwwwwwwwwwtttqqqooonnnnnnlllkkkeeecccbbbaaa^^^ZZZUUUPPPIIIHHHFFFBBB???<<<:::999:::::::::999999888888888999:::===EEEQQQ^^^hhhmmmqqqtttyyy|||pppjjjdddggglllttt}}}wwwuuurrreeeaaa\\\ZZZZZZYYYVVVSSSRRRPPPOOONNNNNNMMMKKKIIIFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999888888999999::::::;;;;;;888888888888888888888888777888999:::;;;::::::999;;;:::<<>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888888888888888666777888999:::999888888;;;:::<<>>>>>::::::999999888999999:::::::::<<>>>>>>>>>>>>>>??????@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888888888888888:::999888666666666777777777888888999999:::;;;;;;>>>;;;;;;>>>BBBIIIXXXeeepppyyy}}}yyywww{{{tttkkkccc___^^^___dddkkkuuu~~~|||tttoookkkeee```\\\XXXSSSPPPOOOOOOOOOOOOOOOQQQUUUXXX```aaaccceeehhhkkknnnpppssssssrrrqqqrrrtttvvvwww{{{zzzzzz|||~~~~~~vvvooollllllooosssxxx}}}~~~zzzxxxvvvvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||{{{xxxvvvuuuuuuvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxtttqqqmmmiiigggiiilllnnnpppkkkeeecccbbb```\\\WWWSSSQQQMMMIIIEEEBBBAAA@@@;;;:::999999999999999:::777888;;;@@@GGGSSS```hhhnnnsssyyy~~~xxxlllhhhfffgggiiinnnwwwwwwjjjddddddgggpppxxx|||yyyrrruuusssiii___\\\YYYXXXWWWVVVTTTRRRPPPPPPOOONNNLLLKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999888888888888888888888888888888888777777777777777888888777888888999999:::;;;;;;<<<:::;;;???CCCJJJWWWcccoooxxx~~~zzzzzz~~~|||sssjjjfffeeegggooowwwwwwppplllfffaaa\\\XXXSSSPPPOOOOOOOOONNNOOORRRWWW[[[___```cccfffjjjnnnppprrrtttsssrrrrrrsssvvvyyy{{{}}}||||||}}}uuunnnkkkkkkooosssyyyzzzxxxvvvvvvwwwxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvuuuvvvwwwxxxyyywwwuuutttsssssstttuuuqqqnnniiieeedddgggkkkmmmoookkkfffccccccaaa]]]YYYUUUSSSOOOKKKGGGDDDBBBAAA<<<;;;:::999999999999999888;;;???CCCHHHSSSaaalllnnnrrrxxx|||nnn```\\\[[[^^^bbbhhhsss}}}~~~rrrhhhdddeeemmmuuu}}}~~~sssnnnyyypppggg^^^\\\YYYWWWWWWVVVTTTSSSOOOOOONNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========;;;;;;:::::::::999999999888888888888888888999999888888888888888888888888555666777888888999999999777888888999999:::;;;;;;;;;:::<<>>>>>>>>>>>;;;::::::::::::999999999777777888888999999::::::888888888888888888888888555666777999999999888777777888888999999:::;;;;;;;;;;;;???EEEIIIMMMWWWaaakkkttt~~~}}}{{{xxxxxxzzzppplllfff```[[[VVVQQQNNNNNNNNNNNNNNNOOORRRWWW[[[\\\___ccchhhmmmqqqtttuuusssrrrqqqrrrtttwww{{{}}}}}}{{{zzz{{{}}}}}}yyytttssstttrrrvvv{{{~~~uuuttttttuuuwwwyyyxxxwwwrrrqqqppppppqqqrrrtttvvvtttttttttuuuvvvxxxyyyzzz{{{xxxuuuqqqppppppqqqrrrpppmmmhhheeeeeehhhlllpppjjjhhheeecccaaa```^^^]]]ZZZWWWSSSNNNIIIEEECCCBBB???>>>===;;;:::999999999666:::===???AAALLL\\\hhhnnnqqqvvvzzzsssddd[[[WWWVVVYYY[[[___hhhrrrxxxzzz}}}~~~tttkkkfffhhhmmmvvv|||yyyrrrvvvmmmdddccc```\\\YYYWWWUUURRRPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCC@@@???????????????@@@@@@;;;;;;;;;:::::::::999999888999999999::::::;;;;;;888888888888888888888888777888999999999777666555777888888999999:::;;;;;;;;;<<>><<<:::999999999888:::<<<===AAALLL[[[fffmmmqqqwww{{{mmm```ZZZWWWVVVWWWXXXXXX^^^fffiiijjjmmmttt~~~uuulllfffeeekkkrrrzzz|||nnnooo}}}{{{jjjcccccc```\\\YYYWWWUUURRRPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDCCC???????????????@@@AAAAAA<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;888888888888888888888888999999999888888777666555777888888999999:::;;;;;;<<<===BBBHHHLLLPPPYYYbbbiiirrr{{{zzz|||yyylllhhhccc]]]YYYUUUPPPMMMKKKMMMOOOOOOOOOPPPSSSUUU[[[^^^ccchhhmmmppprrrsssssstttuuuwwwyyyzzz{{{{{{}}}{{{xxxxxx{{{~~~~~~}}}}}}~~~vvvuuuuuuwwwyyyyyyxxxvvvssspppllliiijjjnnnsssvvvtttuuuvvvwwwyyyzzzzzz{{{zzzyyyxxxvvvtttsssrrrrrrpppooommmkkkjjjkkkmmmnnnjjjiiihhhfffdddcccccccccaaa^^^ZZZTTTOOOJJJHHHGGGBBBAAA???===;;;999999888;;;;;;:::<<>>>>>>>>>>>============<<<<<<<<<:::999999999888888777777888888888888888888888888777777666666666888999;;;777888888999::::::;;;;;;:::;;;???EEEIIIMMMWWWaaalllvvv{{{|||}}}yyyrrrmmmeeeccc___ZZZUUUPPPMMMKKKLLLMMMMMMMMMMMMOOOSSSVVV[[[aaagggjjjkkklllqqquuuwwwwwwvvvwwwxxxzzz|||~~~}}}|||zzzzzz{{{~~~~~~}}}}}}zzz{{{{{{yyyxxxxxxzzz|||zzztttnnnkkklllpppsssssstttvvvxxxyyyyyyyyyyyy}}}{{{xxxuuusssrrrqqqqqqmmmlllkkkjjjjjjkkkmmmnnnmmmllljjjgggeeecccbbbaaaccc]]]UUUPPPNNNLLLIIIFFFCCC@@@<<<:::;;;;;;;;;:::;;;999999;;;===DDDSSSaaaooowww~~~{{{lllggg___^^^[[[YYYVVVTTTSSSRRRZZZ]]]bbbfffjjjoootttxxxzzzsssmmmfffcccgggpppyyy~~~|||pppsssnnnyyyhhh```]]]XXXWWWUUUTTTSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<;;;;;;<<<999999999999999999999999888888888888888999999999555555666777777777777777:::999999888888999999:::>>><<<>>>BBBEEEKKKVVVaaaqqqyyy|||}}}|||vvvqqqmmmjjjdddaaa]]]XXXTTTPPPMMMLLLKKKLLLMMMMMMMMMPPPTTTWWW]]]bbbhhhkkklllmmmqqquuuwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}||||||{{{||||||{{{{{{{{{~~~~~~xxxsssqqqrrrtttvvvuuuvvvxxxzzz{{{zzzyyyxxx{{{yyywwwtttrrrqqqqqqqqqnnnmmmlllkkkkkklllnnnooommmkkkiiifffdddbbbbbbbbbccc]]]VVVQQQOOOMMMJJJHHHEEEBBB???=========<<<;;;;;;999999;;;===CCCRRR```llluuu~~~}}}pppjjj```^^^[[[XXXVVVUUUTTTTTTZZZ]]]bbbgggmmmqqquuuwwwvvvyyy{{{nnniiicccaaagggqqq{{{zzznnnqqqyyytttccc[[[XXXVVVVVVTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDAAAAAAAAA@@@??????>>>>>>???>>>===<<<<<<;;;;;;<<<999999999999999999999999999999888888888888888888555666777777888888777777:::999999888888999999:::===;;;===AAADDDIIITTT___nnnwww~~~}}}}}}vvvpppllljjjhhhgggaaa^^^ZZZVVVRRRNNNMMMLLLIIIJJJLLLMMMNNNQQQVVVYYY```dddjjjmmmnnnooosssvvvxxxxxxxxxyyyzzz|||~~~}}}|||}}}~~~~~~}}}||||||||||||||||||||||||zzz{{{|||||||||}}}|||xxxwwwwwwxxxyyywwwyyy|||~~~~~~|||yyywwwwwwvvvuuusssqqqpppppppppqqqppppppppppppqqqrrrsssmmmkkkhhheeeccccccccccccddd^^^VVVQQQPPPOOOMMMKKKGGGEEEBBBAAAAAA???===;;;;;;999999;;;<<>>???>>>===<<<<<<;;;;;;<<<:::::::::::::::::::::::::::999999999888777777777666777888888999999888888:::999999888888999999:::;;;:::<<>>===<<<<<<;;;;;;<<<:::::::::::::::::::::::::::::::::999888777666666777777888999999999999999:::999999888888999999::::::999:::>>>@@@DDDNNNXXXjjjrrr|||}}}{{{yyyuuuoooiiihhhmmmtttyyy{{{yyywwwuuussspppkkkeee```]]]ZZZVVVQQQNNNLLLKKKKKKHHHIIILLLNNNQQQUUU[[[___fffiiilllppprrrsssuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{uuuzzz}}}zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}|||zzzyyyyyyzzz|||{{{{{{zzzzzzyyyxxxxxx|||~~~}}}yyyvvvrrrrrrqqqpppooonnnmmmllliiijjjlllmmmnnnnnnnnnmmmooonnnkkkiiihhhhhhiiiiiigggaaa[[[XXXXXXWWWUUURRRKKKIIIGGGEEECCC@@@===::::::::::::<<<<<>>===<<<<<<;;;;;;<<<:::::::::::::::::::::::::::::::::999888777666666777777888999999999999999:::999999888888999999:::999888:::===???BBBJJJTTTiiiqqq{{{yyytttqqqrrrqqqmmmjjjkkkqqqwwwzzz{{{}}}|||xxxqqqhhhbbb]]]ZZZUUUPPPLLLKKKJJJKKKIIIKKKMMMPPPSSSXXX]]]aaahhhjjjmmmpppssstttuuuuuuvvvwwwyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvwww}}}~~~sssyyy~~~}}}{{{zzzzzz{{{{{{{{{||||||||||||~~~~~~{{{yyyyyyyyy||||||||||||{{{{{{{{{zzz|||~~~|||yyywwwrrrrrrqqqpppooommmkkkjjjjjjllloooqqqrrrqqqpppoooooonnnmmmlllkkkkkkkkkkkkgggccc___^^^^^^]]]YYYVVVOOOLLLIIIFFFDDDAAA===;;;::::::;;;<<<<<<===GGGRRR]]]kkkxxx~~~~~~yyyxxxwwwssslllgggccccccdddfffqqqxxx{{{uuummmhhhaaabbbdddkkksss{{{vvvooohhhmmmmmmbbb]]]YYYUUUXXXWWWVVVTTTSSSSSSRRRRRRNNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<:::::::::::::::::::::::::::999999999888777777777666777888888999999888888:::999999888888999999:::999888:::===>>>@@@HHHQQQfffooozzz|||yyyyyywwwwwwzzzxxxwwwxxx}}}yyyqqqkkk^^^[[[UUUPPPLLLJJJJJJJJJKKKMMMOOOQQQUUUYYY___cccjjjkkkmmmpppsssuuuuuutttuuuvvvxxxzzz{{{||||||||||||||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}{{{zzzxxxxxxyyy}}}www}}}~~~}}}||||||yyyyyyyyyzzzzzzzzzzzzzzzzzz|||}}}}}}{{{yyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~}}}{{{yyywwwrrrrrrrrrqqqooollljjjiiilllnnnqqqtttuuutttsssqqqmmmmmmnnnnnnmmmlllkkkjjjgggeeecccccccccaaa\\\XXXSSSPPPKKKGGGDDDBBB???===::::::;;;===;;;<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888555666777777888888777777:::999999888888999999:::999888:::===>>>???GGGOOO```jjjxxxyyy{{{~~~zzzuuu___[[[VVVPPPKKKJJJIIIJJJLLLNNNPPPSSSVVVZZZ```dddjjjkkkmmmpppsssuuutttssstttuuuxxxzzz{{{{{{{{{{{{zzz{{{|||}}}~~~}}}|||}}}~~~}}}}}}||||||{{{{{{{{{{{{}}}}}}~~~~~~{{{|||}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxuuuwwwyyyzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{|||||||||{{{zzzxxxxxxssssssrrrqqqooollliiihhhgggiiimmmpppqqqpppnnnmmmkkklllmmmnnnnnnllljjjiiigggfffeeeffffffddd^^^YYYWWWRRRMMMHHHEEECCCAAA???::::::;;;===;;;;;;CCCMMM[[[iiiuuuzzz}}}}}}yyyrrrlllfffaaa^^^bbbiiisss|||{{{}}}rrrfffcccggg{{{vvveee___^^^[[[WWWVVVUUUTTTRRRQQQQQQQQQQQQLLLNNNOOOQQQQQQPPPOOONNNPPPPPPOOONNNLLLKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999555555666777777777777777:::999999999999999999:::999999:::===>>>???FFFOOO[[[gggwww}}}~~~xxxrrr```XXXOOOJJJJJJKKKJJJGGGLLLMMMOOOSSSWWWZZZ^^^```gggiiillloooqqqsssssstttrrrtttvvvwwwwwwxxx{{{||||||~~~~~~{{{}}}}}}|||yyyxxxuuuttttttuuuwwwyyy|||{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{zzzyyyxxxwww{{{yyyvvvqqqjjjfffeeeeeejjjkkkmmmoooooonnnlllkkkmmmmmmmmmlllkkkjjjiiihhhgggggghhhhhhgggddd^^^ZZZXXXUUUQQQLLLGGGDDDBBBAAACCCAAA>>>::::::>>>DDDIIIVVVcccttt}}}zzzvvvqqqtttxxx}}}yyypppgggdddeeeeeehhhnnnvvv}}}yyyppphhhdddaaakkkkkk```___]]]WWWSSSRRRRRRSSSRRRRRRQQQPPPOOOQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNOOONNNMMMKKKIIIHHHGGGFFFEEECCCAAA???>>>AAAAAA@@@???>>>===<<<;;;======<<<;;;::::::999999:::::::::999888777777666444444444444555666777888222555888888666555777999;;;:::999888999>>>EEEJJJZZZhhhxxxwwwooo^^^WWWNNNJJJJJJJJJIIIGGGLLLMMMOOOSSSWWW[[[^^^```gggiiikkknnnqqqrrrssssssrrrtttvvvwwwwwwxxxzzz|||}}}zzz|||~~~{{{{{{xxxwwwuuuuuuuuuwwwzzz||||||{{{zzzxxxwwwvvvvvvvvvyyyzzz{{{{{{||||||{{{{{{{{{||||||}}}}}}|||{{{{{{{{{yyyvvvpppjjjgggfffgggmmmnnnnnnnnnmmmkkkjjjiiimmmmmmmmmlllllljjjiiiiiijjjiiiiiihhhgggddd___\\\YYYWWWSSSNNNJJJFFFDDDCCCCCCAAA>>>;;;:::===CCCGGGTTTaaaqqq||||||qqqkkkiiikkknnnsssyyy||||||uuummmdddaaacccfffjjjpppwww}}}~~~|||ooofff``````fffwww~~~fff\\\[[[YYYTTTPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<===<<<<<<;;;::::::999999;;;;;;:::999999888777777888888888777888888999999666888::::::888777999::::::::::::999:::>>>DDDHHHYYYfffwww~~~|||xxxppphhhZZZTTTLLLIIIIIIIIIIIIHHHKKKMMMOOOSSSWWW[[[___aaafffhhhkkknnnppprrrrrrsssqqqsssuuuwwwwwwxxxzzz|||~~~}}}~~~yyyzzz|||{{{yyyyyywwwvvvvvvvvvxxxzzz}}}~~~|||zzzxxxuuutttttttttuuu{{{{{{||||||}}}||||||{{{||||||}}}~~~~~~~~~~~~}}}zzzxxxtttooojjjhhhiiikkkrrrqqqooommmkkkiiihhhhhhmmmmmmmmmmmmlllkkkjjjjjjlllkkkiiihhhgggeeeaaa^^^\\\ZZZVVVRRRNNNJJJGGGEEEBBBAAA???===<<<===AAADDDPPP]]]mmmxxx|||~~~uuullleeecccddddddgggnnnuuu{{{{{{zzzooopppssszzzvvvoooggg```^^^```hhhmmmtttzzz|||zzzvvvssshhh^^^YYY```ooowwwbbbZZZYYYWWWSSSPPPOOOOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;::::::999888888888;;;:::999999888888999999888:::::::::888777888999888999:::;;;;;;>>>CCCFFFVVVcccttt~~~~~~~~~~~~tttoooooommmfff^^^UUUPPPKKKHHHGGGIIIIIIIIIKKKLLLOOOSSSXXX\\\```bbbgggiiikkknnnqqqrrrssssssrrrtttvvvwwwwwwxxxzzz|||}}}{{{||||||~~~~~~yyyzzz{{{yyyxxxxxxwwwxxxxxxyyyzzz|||}}}~~~{{{yyyvvvsssrrrrrrssstttxxxyyyzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzzvvvuuusssooolllmmmooorrruuussspppmmmkkkjjjjjjjjjllllllmmmmmmmmmlllkkkkkkmmmkkkiiihhhgggeeebbb```]]]\\\ZZZVVVRRRNNNJJJHHHBBBBBBAAA???======???BBBLLLXXXhhhsssxxxzzz~~~~~~ooogggcccbbbeeebbbeeekkkrrrwwwzzz{{{{{{yyywwwrrrqqqhhhiiilllsss~~~yyypppjjjccc]]]]]]```kkkpppwwwzzzyyysssmmmiiifff]]]YYYeee|||rrraaa[[[ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPOOONNNNNNLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888777888888888777777888999999999999888777666555555666777999;;;<<<<<<>>>AAADDDQQQ___qqq}}}}}}|||{{{{{{{{{{{{qqqfffaaabbbbbb]]]WWWPPPMMMIIIGGGGGGHHHIIIJJJKKKMMMPPPTTTYYY^^^bbbeeeiiijjjmmmpppssstttuuuuuutttvvvwwwxxxwwwxxxyyy{{{|||{{{zzz{{{{{{|||~~~~~~{{{zzz{{{zzzzzzzzzxxxwwwxxxyyyzzz{{{||||||}}}}}}}}}yyywwwtttrrrqqqqqqssstttsssuuuwwwzzz|||~~~}}}}}}|||{{{yyywwwvvvuuussssssrrrqqqppprrruuuxxxvvvtttqqqnnnllllllmmmnnnkkkkkkllllllmmmllllllllllllkkkiiihhhhhhgggdddbbb______]]][[[VVVRRRMMMKKKCCCCCCBBB@@@>>>===???@@@GGGSSSbbbnnntttwwwzzz}}}wwwkkkeeeaaa```bbbeeehhhmmmqqqttttttsssqqqooottt|||}}}ssskkkhhhgggdddggglllsss}}}{{{sssjjjeeeaaa]]]```dddmmmrrrxxxxxxtttllleeebbb```ZZZ\\\mmmzzzmmm```[[[YYYWWWUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNNNNLLLLLLKKKJJJIIIJJJJJJJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;:::::::::888888888888888777777777666666666777888:::;;;<<<;;;:::888777666666666555777999;;;<<<===>>>@@@CCCKKKYYYmmm{{{|||zzzxxxxxxzzz~~~llleee]]]ZZZYYYYYYUUUQQQLLLKKKIIIGGGGGGIIIKKKLLLLLLNNNQQQVVV[[[aaaeeegggkkkmmmpppsssuuuwwwwwwxxxwwwyyyzzzyyyxxxxxxyyyzzz|||{{{{{{|||{{{{{{|||}}}~~~|||}}}|||zzzyyy{{{zzzzzzyyyvvvvvvxxxyyyzzz|||}}}~~~}}}||||||vvvuuusssrrrrrrrrrtttuuuqqqrrruuuyyy|||}}}}}}|||zzzxxxuuusssrrrrrrssstttttttttvvvyyy{{{tttssspppnnnmmmmmmnnnoooiiiiiijjjkkkllllllllllllkkkjjjjjjjjjkkkjjjgggeeebbbbbbbbb```\\\WWWQQQNNNFFFFFFDDDAAA>>>===???AAADDDNNN\\\hhhooouuuyyy|||vvvkkkfffcccbbbdddjjjmmmppprrrqqqnnnkkkhhhhhhkkkqqqxxxzzzxxxtttmmmfffbbb``````aaaeeelllsss|||}}}tttllleeeaaa______dddjjjooosssvvvtttmmmeee___]]]VVVXXXccczzzqqqggg]]]YYYWWWTTTSSSUUURRRSSSSSSTTTTTTSSSSSSSSSLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAA????????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777777999:::<<<>>>???>>><<<999888999999999888777999;;;;;;<<<===@@@BBBHHHUUUiiiyyy}}}|||~~~}}}zzzwwwuuuuuuwwwzzz}}}}}}||||||~~~|||xxxrrrlllaaa^^^YYYUUURRROOOMMMKKKJJJIIIIIIHHHHHHIIILLLNNNNNNOOOSSSXXX]]]cccgggjjjnnnpppsssvvvxxxzzzzzzzzz{{{||||||{{{yyyxxxxxxyyy}}}~~~~~~~~~|||{{{|||}}}}}}}}}{{{{{{zzz{{{|||}}}}}}~~~~~~|||zzz~~~~~~yyyyyywwwssssssvvvvvvxxx{{{}}}~~~}}}}}}tttsssssssssssstttuuuuuurrrtttvvvzzz}}}~~~~~~}}}{{{yyywwwuuuttttttvvvxxxxxxxxxxxxyyyzzzsssrrrpppnnnllllllllllllggghhhiiijjjkkkkkkkkkkkkkkkkkklllnnnpppooollliiiffffffgggeeeaaa\\\VVVSSSIIIHHHFFFBBB>>>>>>@@@BBBBBBKKKWWWccclllsssyyy}}}zzzooojjjhhhiiilllmmmoooqqqqqqooojjjeeeaaacccdddggglllqqqtttrrrpppllljjjfffbbb^^^]]]^^^______dddkkkrrrzzz{{{xxxmmmfff___^^^^^^aaahhhooopppssstttooofff___\\\\\\UUU^^^ppp~~~lllccc\\\YYYVVVRRRRRRTTTQQQQQQRRRRRRRRRRRRQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGFFFFFFEEEDDDBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888:::;;;======???;;;888777999::::::999888999::::::;;;<<<@@@CCCFFFSSSeeevvv~~~||||||{{{yyyxxxxxx{{{~~~{{{xxxuuussssssssstttuuuuuuttttttuuuvvvqqqwwwyyytttmmmhhhccc___ZZZYYYVVVRRRLLLHHHFFFEEEHHHIIIIIIHHHHHHJJJMMMOOONNNPPPTTTYYY^^^dddiiikkkppprrruuuxxxzzz{{{||||||}}}~~~~~~|||zzzxxxxxxyyy{{{|||}}}}}}||||||}}}~~~~~~|||yyyxxxxxxyyyzzz~~~}}}|||xxxwwwuuuqqqrrruuusssvvvzzz}}}~~~rrrrrrsssttttttuuuvvvvvvuuuvvvxxx{{{~~~~~~~~~~~~}}}|||zzzyyyxxxwwwyyy{{{{{{zzzxxxxxxxxxrrrqqqooommmkkkjjjiiihhhfffggghhhiiijjjkkkkkkkkkkkklllnnnqqqsssrrrooolllhhhiiijjjiiieee```ZZZVVVKKKJJJGGGBBB???>>>@@@CCCAAAIIIUUUaaajjjsssyyy~~~{{{ooojjjjjjmmmqqqnnnoooqqqqqqmmmhhhbbb^^^___^^^___cccgggiiigggeeeeeeccc___\\\[[[[[[^^^___```eeekkkqqqyyy{{{uuurrriiibbb\\\[[[]]]aaajjjrrrqqqsssrrrkkkbbb\\\ZZZ\\\ZZZggg~~~uuujjjccc]]]ZZZWWWSSSSSSUUUSSSSSSRRRQQQPPPNNNLLLKKKMMMNNNNNNOOOOOOOOONNNNNNKKKLLLNNNOOONNNMMMKKKIIIGGGGGGGGGFFFFFFDDDCCCBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777666666666777888999999===999666555777999999888999::::::::::::<<<@@@CCCFFFRRRdddttt}}}yyyvvvsssttt}}}|||vvvsssrrrqqqooommmqqqpppnnnlllkkkkkkkkklllmmmllliiieee```\\\YYYWWWZZZWWWRRROOOMMMKKKIIIGGGDDDFFFHHHHHHHHHIIIJJJLLLMMMQQQXXX^^^cccgggkkknnnqqqrrruuuwwwzzz|||}}}~~~{{{zzzyyywwwvvvvvvwwwwwwxxxzzz|||}}}~~~}}}|||{{{}}}zzzwwwvvvwwwyyy{{{}}}}}}}}}wwwuuuwwwyyyzzzzzz{{{{{{|||~~~zzztttqqqoooooorrrvvvxxxyyywwwxxx{{{~~~~~~{{{yyyxxxxxxxxx}}}{{{yyyvvvtttssssssssstttrrrooollliiihhhgggfffbbbeeehhhiiijjjkkkmmmooonnnooopppqqqpppooonnnmmmhhhhhhiiiiiigggccc\\\WWWTTTOOOIIIDDDBBBAAA@@@@@@GGGIIIOOOZZZgggrrrwwwyyyxxxsssrrrqqqooopppuuuyyywwwpppgggaaa^^^___^^^^^^aaaeeegggeeebbb___^^^\\\[[[ZZZ]]]bbbfffhhhnnnvvv}}}wwwqqqmmmfff```[[[]]]cccjjjmmmnnnmmmrrriii___^^^ZZZVVV\\\^^^qqq}}}oooeeeaaa\\\XXXVVVUUUTTTTTTQQQQQQQQQRRRRRRQQQMMMKKKLLLMMMOOOPPPOOOLLLIIIHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBBBB???>>>>>>>>>>>>>>>??????===<<<::::::;;;;;;;;;:::999999:::;;;:::999888777777777777777777777777777999999888888999999:::;;;;;;;;;:::999888:::===@@@DDDOOOaaarrr~~~~~~xxxxxx|||}}}|||~~~~~~{{{vvvtttsssqqqooolllmmmlllkkkjjjiiiiiiiiijjjhhhfffdddaaa]]]ZZZXXXVVVWWWTTTPPPNNNLLLKKKIIIGGGFFFGGGIIIIIIIIIIIIKKKMMMQQQUUUZZZ___cccfffjjjlllppprrrtttwwwzzz|||}}}~~~{{{zzzyyyxxxwwwwwwxxxxxx||||||}}}}}}|||{{{yyyyyyyyyxxxwwwwwwyyy}}}{{{vvvuuuvvvyyyzzzzzz~~~~~~~~~|||xxxtttrrrppppppssswwwyyyzzzyyy{{{}}}}}}{{{yyyxxxwwwwww{{{yyywwwuuussssssrrrsssrrrpppmmmiiigggeeeeeeeeeccceeehhhjjjjjjkkkmmmooolllmmmooopppqqqqqqpppppplllkkkjjjjjjhhhddd^^^ZZZUUUPPPJJJFFFCCCBBBAAA@@@AAACCCJJJWWWfffttt~~~|||vvvtttrrrqqqrrruuuwwwvvvpppiiibbb^^^[[[ZZZ[[[^^^bbbcccbbbaaa````````````bbbffflllqqquuu|||}}}vvvpppjjjfffbbb___\\\^^^eeekkkmmmmmmmmmooodddYYYXXXUUUUUU]]]nnn{{{ooodddaaa\\\XXXVVVVVVUUUTTTRRRQQQPPPQQQRRRQQQNNNLLLLLLMMMNNNOOONNNLLLJJJHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBB???>>>>>>>>>>>>>>>??????>>><<<::::::;;;;;;;;;:::999999:::::::::999888777777777777777777777777777777777777777777888999999:::;;;:::999888999===@@@CCCNNN^^^ppp}}}zzzzzz~~~}}}|||zzzwwwvvvuuusssooommmiiiiiihhhhhhgggfffffffffaaa```^^^\\\YYYWWWUUUTTTSSSQQQNNNLLLKKKKKKIIIGGGGGGHHHJJJJJJIIIJJJLLLNNNUUUYYY^^^aaadddfffhhhjjjoooqqqsssvvvyyy{{{}}}}}}zzzzzzyyyyyyyyyyyyyyyzzz~~~}}}|||zzzxxxwwwwwwvvvvvvwwwyyy}}}}}}zzzwwwuuuvvvyyyzzzzzz}}}yyyvvvuuusssrrrsssvvvyyy{{{||||||}}}~~~~~~}}}{{{zzzxxxwwwwwwvvvxxxwwwuuusssrrrqqqrrrrrrrrroookkkhhheeeeeeffffffdddfffiiikkklllmmmooopppkkkmmmoooqqqrrrssssssssspppnnnlllkkkiiifffaaa^^^WWWSSSMMMHHHFFFDDDCCCAAA>>>AAAGGGSSSccctttzzzwwwtttrrrvvvvvvvvvvvvsssmmmfffaaa[[[ZZZ[[[]]]aaaccccccbbbeeefffhhhkkkooovvv}}}}}}uuunnngggbbb^^^^^^\\\\\\```gggkkkllllllggghhh]]]SSSTTTTTTXXXeeexxxmmmccc___[[[XXXVVVVVVUUUSSSSSSQQQPPPPPPQQQQQQOOONNNLLLMMMNNNNNNNNNLLLJJJIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCC???>>>>>>=========>>>>>>>>><<<::::::;;;<<<;;;:::999::::::::::::999888777777777777777777777777777666555555555555666777777:::::::::999888999===???AAAKKK[[[lllzzz|||}}}~~~}}}zzzzzzzzzyyyxxxuuuqqqoooiiiiiihhhgggeeecccaaa```]]]\\\ZZZXXXUUUSSSQQQPPPOOOMMMKKKKKKKKKKKKIIIGGGGGGHHHIIIIIIIIIKKKMMMPPPXXX\\\```ccceeegggiiikkkooopppsssuuuxxxzzz{{{|||yyyyyyyyyyyyzzzzzz{{{{{{~~~|||zzzyyywwwwwwwwwxxxyyyzzz||||||{{{yyyxxxxxxyyy{{{{{{~~~~~~~~~}}}zzzwwwuuuxxxvvvuuuvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyywwwwwwvvvvvvuuutttrrrqqqpppppppppqqqrrrppplllhhhgggggghhhiiifffhhhkkkmmmnnnoooqqqrrrnnnoooqqqssstttuuuttttttrrrooollljjjiiigggcccaaa[[[VVVQQQLLLIIIGGGEEECCCBBBCCCGGGOOO^^^ooo~~~yyyuuusssyyyxxxwwwxxxwwwssskkkeeeaaaaaaaaabbbdddfffggghhhmmmooosssxxxxxxooogggaaa\\\YYYZZZ[[[^^^ccchhhkkkjjjhhh^^^___WWWQQQUUUXXXaaarrrsssiii___\\\XXXVVVUUUTTTSSSRRRTTTRRRPPPOOOPPPQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB??????>>>=========>>>>>>>>><<<;;;:::;;;<<<;;;:::::::::::::::999999888888777777777777777777777777666555555555555666777777999::::::999888999<<>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;::::::999999999999888999888888888888888888888888777777666666777777888999888999:::999888999;;;>>>???EEEQQQbbbsss~~~~~~~~~{{{zzz{{{{{{{{{{{{zzzyyyyyyxxxzzz||||||zzzwwwvvvvvvqqqnnnjjjddd```\\\ZZZYYY[[[ZZZXXXUUURRROOOMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFGGGIIIIIIKKKNNNRRRVVVZZZ^^^cccgggjjjllloooqqqqqqqqqssstttuuuvvvvvvvvvuuuvvvxxxyyy{{{|||||||||yyyyyyyyyyyyyyyyyyyyyxxxxxxyyy|||}}}~~~|||{{{{{{|||xxxzzz{{{zzzyyyxxxxxxyyy}}}|||{{{|||~~~{{{zzzyyywwwvvvvvvvvvvvvxxxxxxyyyyyyxxxwwwvvvvvvtttsssqqqooonnnmmmnnnnnnkkkjjjhhhgggfffeeeeeeeeehhhjjjmmmooopppqqqssstttuuuuuuvvvuuutttrrrqqqooonnnllljjjiiiiiihhhfffeeeaaa^^^XXXSSSPPPLLLIIIFFFDDDCCCDDDIIISSSddduuu~~~yyyvvvuuuwww{{{~~~{{{uuupppmmmmmmmmmmmmnnnqqquuuyyy{{{qqqhhhbbb^^^\\\ZZZ]]]```eeehhhhhhddd___\\\RRRTTTPPPRRRZZZ^^^mmmxxxiiiaaaYYYWWWUUUSSSSSSSSSQQQPPPRRRQQQPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????????????????===;;;;;;<<<===<<<;;;;;;:::999999888888999999888888888888888888888888888888777777888888999:::777999:::999999999;;;===???CCCNNN^^^ppp}}}~~~}}}zzzzzzzzz{{{{{{zzzzzzyyyxxxvvvyyy{{{zzzxxxvvvvvvwwwqqqnnnhhhaaa\\\ZZZYYYYYYWWWWWWUUUSSSQQQOOONNNMMMKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHJJJKKKMMMQQQWWW[[[]]]```eeeiiikkkmmmpppqqqrrrrrrsssttttttttttttsssssstttvvvyyy{{{|||||||||xxxyyyyyyzzzzzzxxxwwwvvvxxxyyy}}}}}}|||yyyyyyzzzyyy{{{}}}|||yyyxxxyyy{{{}}}|||{{{{{{}}}}}}|||{{{zzzyyywwwvvvuuuuuuuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvuuusssqqqooommmmmmmmmmmmiiiiiihhhhhhgggfffeeedddfffhhhkkkmmmnnnoooqqqrrrssssssssssssrrrpppnnnmmmlllkkkjjjjjjkkkkkkiiigggddd```[[[VVVRRRNNNJJJGGGDDDDDDDDDGGGOOO___qqq}}}|||zzzvvv|||~~~zzzyyyzzz{{{|||~~~}}}vvvlllddd___]]]\\\[[[aaaeeehhhiiifff```ZZZVVVQQQQQQNNNSSS___hhh}}}qqqeee___YYYWWWUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSQQQOOOOOOMMMKKKJJJJJJKKKMMMOOOMMMLLLJJJIIIHHHGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???===;;;;;;<<<===<<<;;;;;;:::999888888888999999888888888888888888888888888888777777888888999:::777888999999999999;;;<<>>???>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::;;;888999999999999888777777777777777777888888888888<<<;;;;;;;;;;;;<<<======<<<@@@HHHSSSbbbqqq~~~{{{xxxvvvuuuttttttttttttrrrooollljjjgggaaa[[[WWWTTTSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKHHHJJJKKKKKKJJJJJJLLLMMMKKKMMMNNNPPPRRRVVV\\\```dddeeegggiiikkkmmmoooppprrrsssuuuvvvuuuuuuvvvwwwwwwuuuuuuwwwyyy{{{yyywwwvvvwwwxxxwwwuuuuuuwwwyyyyyy~~~~~~}}}|||{{{yyyxxxxxxyyy}}}|||zzzxxxxxxxxxyyyzzzzzzxxxuuutttvvvwwwxxxwwwxxxvvvtttsssqqqqqqqqqrrrqqqqqqqqqooonnnmmmoooqqqrrrrrrqqqqqqpppnnnmmmlllkkklllnnnnnnmmmkkkhhhfffcccbbbcccfffjjjmmmnnnmmmqqqqqqpppoooooonnnnnnmmmooonnnmmmmmmnnnnnnllljjjgggddd```\\\YYYUUUQQQNNNIIIFFFEEEGGGKKKTTTbbbpppxxx|||~~~wwwnnnfff^^^\\\ZZZZZZ___ffflllooooooiii```YYYTTTQQQOOORRR[[[kkk~~~pppccc]]]]]]YYYXXXVVVTTTRRRPPPPPPOOOTTTSSSSSSRRRRRRQQQPPPPPPNNNMMMKKKJJJKKKMMMPPPRRRQQQNNNLLLJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999999999999888777777777777777777888888888888::::::999999::::::;;;<<<;;;???FFFQQQ```ooo|||}}}xxxuuutttsssrrrrrrqqqnnnjjjgggeeeccc___[[[VVVSSSPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHJJJKKKLLLKKKKKKMMMNNNMMMNNNPPPRRRUUUYYY^^^bbbfffhhhiiikkkmmmnnnooooooppprrruuuvvvvvvwwwxxxyyywwwvvvvvvwwwyyyzzzzzzxxxtttuuuuuutttsssuuuxxx{{{{{{~~~}}}zzzwwwuuuuuuvvvwww}}}zzzuuurrrqqqssswwwzzzxxxwwwuuuuuuvvvwwwvvvvvvxxxwwwuuurrrqqqpppppppppmmmmmmkkkiiiggggggiiikkkrrrrrrrrrqqqpppooonnnmmmlllmmmnnnoooooommmkkkjjjhhhggggggiiimmmpppqqqqqqsssrrrqqqooooooooooooppprrrqqqooonnnnnnmmmjjjhhhgggeeebbb```]]]YYYTTTPPPMMMIIIGGGHHHJJJPPP\\\hhhrrrxxx}}}tttmmmeee```\\\\\\]]]___dddjjjppppppnnnhhh___VVVSSSRRRRRRXXXfff|||xxxkkkaaa[[[YYYXXXWWWUUUTTTRRRQQQPPPPPPSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>======<<<<<<;;;<<<<<<;;;;;;::::::999999888999999999999888777777777777777777888888888888888888777777888888999::::::===DDDOOO\\\lllyyyyyyuuusssrrrpppooonnnkkkfffcccaaa```^^^[[[VVVRRRNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNMMMOOOQQQTTTVVVZZZ```ccciiijjjkkkmmmnnnnnnnnnnnnoooqqqtttvvvwwwxxxzzz{{{xxxxxxwwwxxxyyyzzzzzzzzzttttttsssqqqppprrrvvvyyy{{{}}}~~~|||wwwsssrrrssstttuuuyyyvvvrrrooonnnqqquuuwwwwwwvvvvvvwwwyyyzzzzzzyyyxxxvvvtttrrrpppoooooooooooommmjjjeeebbbbbbdddgggpppppppppppppppooonnnmmmmmmnnnpppqqqqqqpppoooooonnnllllllnnnqqqtttuuuuuutttsssqqqoooooopppqqqrrrsssqqqpppooonnnmmmjjjgggfffdddcccaaa___[[[VVVRRRRRRNNNLLLKKKJJJMMMWWWbbbnnnvvvzzzssskkkddd^^^]]]\\\^^^aaafffkkkooopppnnnkkkfff]]]UUUTTTWWWYYYdddwwwnnneee```ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<======<<<;;;:::999999888888999999999999888777777666777777777888888888888888777777777777888999999:::===CCCLLLZZZiiivvv}}}xxxtttrrrqqqooonnnlllhhhddd```^^^^^^]]]ZZZVVVQQQMMMJJJKKKJJJIIIHHHGGGGGGGGGHHHEEEGGGIIIIIIIIIIIIKKKMMMLLLOOORRRUUUXXX\\\```dddjjjjjjkkklllmmmmmmmmmmmmnnnpppsssvvvwwwxxxzzz|||yyyyyyyyyyyyxxxyyyzzz{{{yyyxxxvvvsssqqqrrrtttwww{{{|||~~~~~~zzztttpppppprrrsssssssssrrrpppoooppprrrtttuuuuuutttuuuwwwzzz|||||||||wwwuuusssqqqooooooooooooqqqnnnhhhbbb^^^]]]aaadddmmmnnnnnnnnnnnnnnnmmmmmmooopppqqqrrrsssssssssrrrrrrqqqqqqrrruuuwwwxxxxxxtttsssqqqooooooppprrrsssqqqpppnnnnnnnnnmmmkkkiiidddcccaaaaaa___\\\WWWTTTWWWSSSPPPNNNLLLLLLTTT]]]llluuu~~~}}}wwwqqqkkkddd___ZZZ\\\___bbbfffllloooqqqrrrlllhhhccc[[[TTTVVV\\\```qqqvvvfffbbb___[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;:::999999888999999999999888777777666777777777888888888888888888888888888999::::::;;;===BBBKKKXXXfffttt{{{~~~{{{{{{uuurrrpppnnnmmmkkkjjjfffaaa^^^\\\\\\[[[YYYUUUPPPKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGDDDFFFHHHHHHHHHIIIKKKMMMMMMOOOSSSVVVYYY]]]bbbeeejjjiiiiiiiiijjjkkklllmmmmmmooorrruuuvvvwwwyyy{{{zzz{{{{{{yyyxxxxxxzzz}}}~~~}}}{{{xxxuuutttuuuwww|||}}}~~~xxxrrroooppprrrrrrqqqoooooopppqqqssstttvvvwwwtttssssssuuuxxx{{{||||||wwwvvvtttrrrqqqqqqqqqrrrqqqmmmggg___[[[\\\aaaeeellllllmmmnnnnnnnnnmmmmmmooopppqqqrrrsssssssssssssssrrrsssuuuxxxyyyxxxwwwsssrrrqqqppppppqqqrrrrrrooonnnmmmmmmnnnmmmkkkiiicccaaa```______]]]YYYVVVYYYVVVRRRPPPMMMKKKRRRZZZhhhsss|||uuunnniiiddd___\\\YYY^^^cccfffjjjooopppooorrrjjjddd```ZZZTTTXXXbbblllkkk```___^^^[[[XXXUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::888999999999999888777777777777777777888888888888999999999888999999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888999999999999888777777777777777777888888888888999999888888999999:::;;;:::;;;???FFFRRR```nnnvvvxxx|||{{{~~~~~~|||xxxtttpppmmmkkkiiihhhgggfffdddaaa]]]YYYXXXWWWVVVSSSOOOKKKHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOOOOSSSWWW[[[^^^bbbfffiiihhhgggdddcccdddgggkkkmmmlllnnnqqqssstttuuuwwwyyy{{{||||||zzzwwwxxx{{{~~~yyyzzzzzzxxxuuusssssssssvvvwwwzzz~~~{{{{{{uuupppooorrrtttsssqqqoooooopppqqqtttxxx}}}|||yyyxxxyyy{{{|||}}}zzzyyyxxxwwwwwwxxxyyyzzzsssoooiiicccaaafffnnntttlllmmmnnnooopppppppppooommmmmmnnnnnnnnnooooooooonnnooorrruuuwwwvvvssspppoooppppppqqqqqqqqqppppppooonnnllllllkkkjjjgggeeedddbbb```_________^^^\\\XXXTTTRRRPPPLLLIIINNNUUU\\\jjj{{{}}}~~~~~~sssooohhhaaa\\\ZZZZZZZZZZZZbbbggghhhkkknnnlllfff```XXXUUUZZZ[[[]]]jjj{{{{{{lll^^^ZZZ[[[[[[YYYXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLMMMMMMNNNMMMKKKJJJIIIKKKKKKKKKJJJHHHHHHHHHIIIIIIHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<888999999999999888777777777777777777888888888888888888888888888999999:::999:::===DDDPPP^^^kkksssvvv{{{~~~~~~~~~|||{{{{{{|||}}}|||{{{{{{yyyvvvrrrnnnjjjhhhgggfffdddbbb___\\\YYYWWWTTTTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEIIIJJJKKKKKKKKKMMMPPPRRRYYYZZZ[[[\\\^^^aaacccdddeeedddcccccceeehhhkkkmmmkkkmmmppprrrtttuuuvvvvvvxxxxxxxxxwwwvvvvvvyyy{{{|||{{{yyyuuurrrooolllkkkoooqqquuuyyy|||}}}||||||{{{|||xxxrrrppprrrvvvzzz|||tttsssssssssuuuxxx{{{}}}|||yyywwwvvvxxxzzz{{{{{{wwwwwwxxxyyyzzzzzz{{{{{{tttnnngggfffkkkqqqtttuuusssqqqnnnmmmlllkkkiiihhhnnnnnnnnnmmmllllllmmmnnnooopppqqqrrrssssssssssssqqqqqqpppppppppppppppppppppooonnnoooooommmjjjgggfffccc___]]]^^^___`````````]]]WWWRRRNNNNNNOOOPPP]]]hhhvvv{{{~~~~~~{{{zzzyyyxxxxxxzzz|||}}}}}}{{{vvvppplllddd]]]YYYXXXZZZ[[[aaadddhhhkkkkkkgggccc___[[[XXXXXX[[[ZZZ___wwwsssjjj```ZZZYYYYYYXXXVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGFFFDDDBBBAAA??????>>>>>>======<<<<<<============<<<<<<<<<<<<999999888888888888999999===<<<999777666666777888999999999999999999999999888:::<<<@@@KKKZZZhhhppptttwwwzzz|||~~~zzz}}}{{{zzz{{{{{{{{{zzzyyyxxxvvvtttpppkkkhhheeeddddddbbb```]]]ZZZWWWVVVSSSRRRQQQOOOLLLJJJGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJKKKKKKLLLNNNQQQTTTXXXYYYZZZ\\\___aaadddeeeeeedddcccdddfffiiilllnnnmmmnnnppprrrtttvvvwwwwwwxxxyyyzzzyyyxxxxxxyyy{{{{{{zzzxxxuuurrrpppnnnmmmkkknnnqqqtttvvvxxx|||}}}zzzuuusssuuuwwwzzz{{{vvvvvvuuuuuuvvvxxxzzz{{{{{{yyywwwwwwyyy{{{||||||xxxxxxxxxxxxyyyyyyyyyyyysssnnnjjjjjjooossssssrrrqqqnnnllljjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhjjjkkknnnoooooopppqqqqqqqqqqqqrrrrrrqqqppppppppppppqqqppppppqqqssstttrrrooolllfffccc```___```cccdddeeeccc```ZZZTTTQQQOOOPPPPPPZZZcccppp{{{}}}yyyxxx|||}}}}}}xxxwwwvvvuuuuuuvvvxxxyyywww{{{~~~wwwqqqhhhddd___[[[YYY[[[___bbbeeegggjjjkkkiiieee```]]]WWWSSSTTTYYY]]]iiiooohhh___ZZZYYYYYYWWWTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFEEEDDDBBB@@@?????????>>>======<<<<<<============<<<<<<<<<<<<999999888888888888999999999888666555444555777888777777777777777777777777777999:::???IIIWWWeeemmmsssvvvzzz|||~~~~~~zzz~~~|||zzzyyyzzzzzzzzzxxxvvvuuutttssspppmmmhhheeebbbaaa```___]]]ZZZWWWUUUTTTPPPPPPOOOMMMKKKHHHFFFEEEEEEEEEDDDEEEEEEFFFHHHHHHHHHJJJKKKLLLMMMPPPSSSVVVWWWXXXZZZ]]]___bbbeeefffdddddddddeeegggjjjnnnpppoooooopppqqqsssvvvxxxzzzyyy{{{}}}}}}{{{zzzzzzzzzyyyxxxwwwuuusssrrrpppooojjjmmmppppppqqqwww}}}zzzzzz{{{|||}}}|||yyyyyyyyyxxxxxxxxxxxxxxxyyywwwvvvwwwzzz|||}}}}}}yyyxxxxxxwwwvvvuuuuuutttrrrooommmnnnqqqsssrrrpppooollliiiggghhhhhhgggfffdddddddddeeegggiiikkkllloooooopppqqqqqqqqqppppppssssssrrrqqqqqqqqqqqqqqqppprrruuuxxx{{{zzzvvvsssiiifffbbbaaacccgggjjjkkkhhhddd___YYYTTTRRRQQQQQQUUU\\\hhhuuu|||tttwwwyyy||||||uuutttrrrqqqpppqqqssstttsssvvv{{{~~~xxxpppkkk```^^^[[[YYYZZZ^^^cccgggiiijjjjjjiiifffaaa\\\YYYVVVSSSTTT[[[eeexxxwwwiiiddd]]]ZZZXXXWWWTTTQQQTTTTTTSSSSSSRRRQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;999999888888888888999999777666555555555666888999777777777777777777777777777888999>>>FFFRRR```iiirrruuuyyy{{{~~~{{{}}}{{{yyyxxxyyyzzz{{{zzzwwwtttrrrqqqpppmmmjjjfffbbb```\\\\\\[[[YYYWWWTTTRRRQQQNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHJJJLLLMMMOOORRRVVVYYYVVVXXXZZZ^^^aaadddfffgggdddddddddfffhhhllloooqqqqqqppppppppprrrvvvyyy|||zzz|||}}}{{{yyyyyyvvvvvvuuuuuutttsssrrrrrrlllppprrrrrrsss|||}}}}}}|||{{{zzzxxxvvvuuuwwwuuuuuuvvvyyy|||}}}}}}wwwwwwvvvtttrrrqqqpppooorrrpppnnnnnnppprrrqqqoooooolllhhhfffeeedddcccbbbbbbbbbcccfffkkknnnpppqqqqqqrrrrrrssssssrrrrrrrrrttttttsssrrrqqqqqqqqqrrrqqqsssxxx}}}|||yyymmmiiieeecccfffiiilllnnnkkkhhhccc]]]YYYUUUSSSRRRRRRWWWaaaooo}}}}}}zzzzzz{{{{{{tttsssqqqooonnnnnnooooootttwww|||}}}}}}|||zzzvvvpppiiieee^^^]]][[[ZZZ\\\aaaeeehhhkkkjjjgggddd```[[[WWWUUUZZZWWWYYYbbbqqqkkkccc```\\\YYYXXXUUURRROOORRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;999999888888888888999999888888777777888888999:::999999999999999999999999888888999>>>EEENNN\\\hhhrrruuuxxx{{{~~~}}}~~~}}}~~~{{{yyywwwwwwxxxzzz{{{zzzwwwtttoooooommmkkkhhhddd```^^^XXXXXXWWWVVVTTTRRRPPPOOOKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKIIIKKKMMMNNNPPPSSSWWW[[[WWWYYY\\\___ccceeeggghhhdddeeefffgggjjjmmmpppqqqrrrqqqpppppprrrvvvzzz|||zzz}}}~~~{{{xxxxxxttttttttttttssssssssssssooorrrtttuuuxxx}}}{{{yyywwwvvvvvvuuutttvvvxxxzzzzzzzzzuuutttsssqqqooonnnllllllqqqooommmlllmmmooopppqqqqqqnnnjjjgggdddaaa^^^[[[[[[\\\___ffflllqqqrrrrrrrrrrrrsssttttttttttttsssvvvuuutttsssrrrrrrrrrrrrrrruuuyyy~~~~~~zzzooolllgggfffgggjjjlllmmmllljjjfffaaa\\\XXXUUUTTTRRRUUU]]]kkkzzz|||yyywwwyyy}}}}}}vvvtttrrrooommmmmmmmmmmmrrrvvv~~~}}}zzzxxxxxxxxxvvvuuussstttuuusssoooiiidddaaa\\\\\\]]]^^^aaaeeeiiikkkhhhfffbbb^^^YYYVVVTTTSSSYYYYYY___kkkvvveee^^^\\\ZZZXXXVVVTTTPPPNNNQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999:::999999888888888888888999999999999999999999999:::888:::@@@EEELLLZZZhhhrrruuuyyy{{{~~~}}}}}}~~~}}}yyywwwvvvvvvvvvxxxyyyyyyvvvssslllllljjjhhheeeaaa^^^\\\UUUUUUTTTSSSRRRPPPOOONNNJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKLLLNNNPPPQQQTTTXXX[[[YYY[[[^^^bbbeeeggghhhhhheeefffgggiiikkknnnpppqqqqqqpppoooppprrruuuyyy{{{zzz||||||yyywwwvvvrrrrrrrrrrrrrrrsssssssssqqqrrruuuwww~~~~~~|||zzzyyyxxxxxxwwwvvvwwwxxxyyyxxxwwwsssrrrqqqpppooommmllllllooonnnmmmlllmmmnnnppprrrrrrpppmmmiiifffaaa[[[WWWSSSUUU[[[dddmmmrrrrrrppprrrssstttuuuvvvvvvvvvvvvwwwwwwuuutttsssssssssssstttuuuxxx|||~~~zzzwwwnnnkkkhhhggghhhjjjkkkkkkjjjiiifffccc___[[[XXXVVVSSSUUU[[[ggguuuxxxpppooouuu{{{yyywwwssspppnnnllllllmmmkkkpppzzzzzzwwwtttrrrrrrpppnnnllllllmmmmmmkkkfffbbb___^^^XXX[[[^^^cccgggjjjkkklllccc```\\\XXXUUUTTTUUUVVVXXX]]]hhh{{{qqqeeeZZZZZZYYYWWWUUURRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999888777777777666666555555777777777777777777777777;;;888;;;BBBEEEJJJYYYiiirrruuuyyy|||~~~}}}{{{wwwttttttttttttuuuwwwvvvuuussshhhhhhgggeeebbb^^^[[[YYYSSSSSSSSSRRRQQQOOONNNMMMIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRUUUYYY\\\\\\^^^aaadddggghhhhhhhhhggghhhiiijjjlllnnnooopppoooooooooppprrruuuxxxzzzzzz|||}}}|||yyyvvvuuutttpppppppppqqqqqqrrrrrrrrrssstttvvv{{{~~~|||||||||||||||{{{yyyyyyzzzyyywwwuuurrrrrrrrrqqqppppppoooooolllmmmooopppppppppqqqqqqqqqpppnnnllliiiccc[[[VVVQQQUUU]]]iiitttyyywwwsssvvvwwwxxxzzz{{{|||||||||xxxxxxvvvuuutttsssssssssvvvvvvwwwyyyzzzxxxuuurrriiigggffffffhhhjjjjjjjjjgggfffeeeccc```]]]ZZZXXXSSSUUUZZZcccooozzzqqqiiimmmuuu{{{~~~{{{yyyuuuqqqnnnllllllllleeejjjrrr{{{|||vvvtttqqqooonnnllliiigggfffgggfffccc___\\\[[[\\\YYY\\\bbbgggjjjjjjiiiggg^^^[[[WWWTTTSSSUUUXXX[[[aaajjj{{{zzzjjjeeeXXXYYYXXXVVVTTTQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999888888888888999999555666666777777777777777777777777777777777777777:::777:::BBBEEEHHHWWWiiisssvvvzzz}}}~~~|||~~~}}}zzzuuussssssrrrrrrssstttuuusssrrrffffffeeeccc```\\\YYYWWWRRRRRRRRRQQQPPPOOOMMMMMMIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKKKKNNNOOOQQQRRRSSSUUUYYY\\\]]]___cccfffhhhiiiiiiiiihhhiiijjjkkkmmmnnnooopppnnnnnnnnnppprrrtttwwwxxxzzz{{{|||{{{xxxuuuttttttoooooopppppppppqqqqqqqqqvvvvvvxxx}}}|||}}}~~~~~~||||||{{{zzzwwwuuurrrrrrrrrrrrrrrrrrrrrrrriiilllqqqttttttrrrqqqqqqooooooooonnnkkkeee]]]WWWUUUYYYcccqqq}}}zzz{{{|||}}}yyyxxxwwwuuuttttttsssssswwwvvvuuuvvvvvvtttqqqnnndddddddddfffiiikkkjjjjjjdddddddddcccaaa^^^[[[YYYSSSVVVZZZaaakkkvvvvvviiiiiipppwwwzzz|||yyyuuuqqqnnnlllkkkkkkeeehhhmmmrrrxxx||||||~~~{{{yyytttrrrooonnnlllkkkhhheeebbbcccbbb___ZZZXXXYYYZZZ]]]aaafffiiijjjgggccc```\\\YYYUUURRRSSSVVV[[[___nnnyyyooodddcccXXXXXXXXXVVVSSSQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888888888888999999555666777999::::::;;;;;;999999999999999999999999999666999AAADDDGGGVVViiissswww{{{~~~~~~}}}{{{yyywwwuuutttuuusssqqqooommmkkkgggeeebbbaaa___]]]YYYVVVSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOHHHHHHHHHGGGFFFDDDBBBAAAFFFFFFFFFGGGHHHIIIKKKKKKNNNPPPRRRTTTVVVYYY\\\___^^^```bbbdddfffggghhhhhhjjjlllmmmoooppppppppppppsssttttttuuuuuuuuuuuuuuuxxxyyyzzzzzzxxxuuurrrpppnnnqqqsssrrrpppppprrruuuwww{{{~~~~~~~~~}}}zzzxxxvvvxxxwwwuuusssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooopppooopppqqqlllbbb]]]]]]cccmmm~~~~~~zzzyyyxxxxxxwwwwwwwwwwwwyyyvvvwwwyyywwwqqqnnnooonnnllljjjhhhggghhhiiijjjfffffffffeeedddbbb```^^^\\\[[[[[[]]]cccnnnzzzqqqfffffflllqqqxxxvvvsssqqqooommmjjjgggjjjhhhgggiiimmmqqqtttuuuzzz{{{}}}|||wwwrrrpppooonnnlllkkkiiigggeeeddd```___[[[XXXUUUVVVZZZ]]]dddfffiiikkkiiiccc]]]YYYUUURRRRRRUUUXXX[[[bbbjjj~~~|||rrrjjjbbb^^^WWWWWWVVVUUUTTTSSSRRRQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA???>>>===<<>>===<<<;;;:::999999:::::::::999888777666666888888777777777777777777777777777666777777888999999999::::::???IIIVVV```rrrvvv|||}}}}}}{{{yyywwwuuutttsssrrrpppnnnlllkkkhhheeebbb___^^^]]][[[XXXUUURRRQQQPPPPPPQQQQQQQQQPPPOOONNNIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGGGGHHHJJJKKKLLLOOOQQQTTTWWWXXXZZZ]]]``````aaabbbccceeefffhhhhhhlllmmmooopppqqqrrrqqqqqqsssssstttuuuuuuuuuuuuuuuwwwxxxyyyyyywwwtttpppmmmooorrruuuuuutttsssuuuxxx}}}zzzxxxyyyxxxvvvtttssssssssstttrrrrrrrrrrrrrrrqqqqqqppprrrqqqrrrqqqlllffffffkkk~~~~~~}}}~~~~~~~~~yyyyyyxxxxxxxxxxxxyyyyyyvvvtttvvvzzzzzzwwwvvvxxxyyyuuuooojjjgggfffhhhiiihhhiiihhhhhhfffdddbbb```]]]]]]]]]^^^dddmmmyyyzzzmmmgggfffgggllllllmmmooopppoookkkiiihhhgggeeefffiiilllnnnnnnpppqqqtttxxx{{{}}}~~~~~~|||xxxuuurrrpppmmmllljjjgggeeebbb``````ZZZYYYXXXWWWWWWZZZ___bbbfffgggiiihhheee```ZZZWWWTTTRRRSSSXXX___gggsss~~~qqqiiiccc]]]ZZZVVVVVVTTTSSSRRRQQQQQQQQQRRRQQQOOOMMMMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCBBBAAA???>>>======??????>>>===<<<;;;:::::::::::::::999999888777666777777777777888888888888777666666666666777888888999::::::;;;???IIIVVV___qqqvvv{{{}}}{{{{{{zzz{{{~~~~~~~~~~~~}}}zzzyyyxxxvvvtttrrrqqqpppnnnllljjjhhhgggeeeaaa___[[[[[[ZZZXXXVVVTTTRRRQQQNNNOOOOOOOOOOOONNNMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNQQQTTTXXXZZZ[[[]]]^^^```cccbbbbbbcccdddfffgggiiinnnoooqqqrrrsssssssssssssssssstttuuuuuuuuuuuutttuuuwwwxxxxxxvvvrrrmmmkkknnnssswwwxxxwwwwwwyyy|||}}}{{{zzzyyywwwvvvuuuuuuuuuuuusssssssssssssssrrrrrrqqquuuttttttrrrmmmmmmvvv}}}~~~~~~|||zzzyyyyyyyyyxxxyyyyyyzzzzzzvvvtttvvvzzz|||yyyzzz|||{{{sssllliiihhhjjjllllllllllllkkkiiigggeeeccc```______```eeemmmwww~~~zzznnnccc^^^aaacccgggllloooooollliiigggeeeccccccdddeeeeeeeeeeeegggkkkpppsssuuuvvvvvvyyy|||~~~{{{xxxwwwwwwvvvuuusssrrrpppooolllkkkhhhdddaaa^^^\\\[[[VVVWWWXXXYYYZZZ^^^cccfffjjjiiigggccc___ZZZVVVTTTSSSRRRVVV```lllzzzqqqeeeaaa]]]YYYWWWVVVUUUSSSQQQPPPPPPQQQQQQSSSRRRPPPNNNMMMMMMNNNNNNQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKCCCCCCBBBAAA???>>>======???>>>>>>===<<<;;;::::::::::::::::::999888777666777777777888888888999999777666666666666777888888:::;;;;;;<<>>=========<<<<<<;;;::::::999999:::::::::999999888777666777777888888999999:::888777777777777888999999:::;;;<<<<<>>>>><<<;;;;;;::::::999999999999::::::::::::999888888777777888888999999999:::999888888888888999:::::::::;;;<<<<<<>>>FFFPPPYYYfffmmmvvv}}}}}}|||yyyyyyxxxwwwxxxyyyzzz{{{zzzxxxuuutttsssrrrqqqooolllkkkjjjiiigggfffeeedddcccaaa```^^^^^^\\\YYYVVVUUUUUUUUUUUUTTTSSSQQQQQQNNNMMMMMMLLLKKKLLLLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKNNNQQQUUUWWWYYYYYY\\\___aaaaaaaaabbbcccdddccccccdddeeefffhhhjjjooopppqqqsssttttttttttttrrrrrrsssttttttttttttsssqqqqqqrrrssssssssstttsssqqqvvv{{{~~~|||{{{yyyxxxvvvuuuuuuuuuvvvwwwyyyyyyyyyyyyyyyxxxwwwwwwyyywwwwwwyyy{{{}}}}}}|||yyyvvvsssqqqooonnnppplllkkkmmmnnnnnnppptttuuuuuutttsssrrrpppooonnnqqqrrrrrrrrrrrrpppooonnnjjjjjjjjjiiiiiikkkooosssgggbbb\\\ZZZ\\\aaafffiiihhhfffdddddddddcccaaa___YYYYYYYYYYYYYYYYYYXXXXXX___bbbfffiiilllooorrrtttuuuvvvvvvxxxyyyzzz{{{|||}}}{{{{{{{{{|||}}}~~~~~~|||zzzyyywwwtttrrrpppqqqqqqqqqpppooommmlllhhhhhhhhhgggfffeeedddccc\\\[[[XXXVVVTTTTTTUUUVVV[[[___dddhhhjjjkkkmmmnnneeeaaa[[[VVVSSSSSSUUUWWW]]]gggzzzssshhh^^^[[[[[[XXXVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;;;;::::::999999999:::::::::::::::999999999999999999999999999999999888888888888999:::::::::;;;;;;;;;===DDDNNNUUUeeelllvvv}}}|||~~~yyyxxxwwwvvvvvvvvvwwwxxxvvvtttqqqppppppooonnnlllhhhhhhgggfffdddcccbbbbbb___]]]\\\[[[ZZZXXXUUUSSSTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPTTTXXX[[[]]]\\\^^^`````````aaacccdddbbbbbbccceeefffhhhiiijjjmmmnnnppprrrsssssssssrrrqqqrrrssssssttttttsssssspppppppppqqqsssvvvyyy{{{yyy|||~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyywwwvvvvvvwwwxxxxxx}}}}}}~~~~~~}}}}}}|||{{{|||zzzzzz}}}~~~}}}|||zzzyyyvvvsssqqqnnnmmmlllmmmiiihhhkkkmmmmmmqqqvvvvvvuuusssrrrqqqpppppppppsssssstttuuuuuutttssssssmmmmmmlllkkkiiijjjmmmpppzzzyyyrrrggg```]]]^^^aaacccfffeeeeeeeeefffgggeeecccYYYXXXWWWVVVUUUUUUUUUVVVZZZ\\\___bbbdddgggkkknnnnnnooopppqqqsssttttttuuuvvv{{{}}}|||zzzyyyxxxvvvvvvuuuvvvwwwxxxxxxwwwvvvuuussstttuuuuuusssrrrnnnnnnnnnmmmkkkhhhfffdddaaaaaaaaaaaa```___^^^]]]XXXWWWUUUTTTUUUWWWYYY[[[^^^bbbhhhkkklllkkkkkkkkk___\\\WWWSSSSSSUUUYYY\\\hhhrrrjjjaaaZZZYYYYYYVVVTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOOOONNNMMMKKKKKKKKKKKKLLLLLLLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@?????????======<<<<<<<<<<<<;;;;;;999999::::::;;;::::::999;;;::::::999999888888777777777666666777777888999999:::::::::<<>>>>>>>>>>>>>>=========999999:::;;;;;;:::::::::<<<;;;;;;:::999888777777555555555555555666777777888999:::999;;;@@@JJJQQQfffnnnzzz}}}~~~{{{yyyxxxyyyxxxwwwuuusssrrrqqqrrrrrrsssqqqnnnllljjjiiifffccc^^^]]]\\\ZZZZZZZZZ[[[[[[XXXXXXVVVUUUTTTRRRQQQQQQTTTRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIMMMOOOQQQTTTXXX[[[^^^___aaaaaaaaabbbbbbccccccccceeeeeeeeefffhhhjjjmmmnnnqqqpppooonnnmmmmmmnnnooopppqqqrrrsssssssssrrrqqqppppppppprrrvvv{{{~~~}}}}}}||||||||||||}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{~~~}}}||||||~~~|||yyywwwwwwvvvvvvuuusssqqqppppppppppppjjjiiiiiilllooosssttttttwwwvvvuuuttttttssssssssswwwwwwxxxzzz{{{zzzwwwtttqqqooollljjjiiijjjkkkmmmxxxssseee]]]XXX\\\```eeehhhgggdddbbb```ZZZYYYWWWUUUSSSSSSSSSSSSXXXXXXXXXYYYZZZ]]]___aaa```ccceeeggghhhhhhjjjllllllkkkjjjllloooqqqqqqqqqpppqqqqqqrrrssssssttttttvvvvvvwwwxxxxxxwwwvvvuuuttttttttttttsssrrrqqqppppppooonnnmmmlllkkkkkkkkkfffgggiiijjjjjjiiihhhgggfffgggjjjlllnnnnnnmmmllliiihhhfffdddaaa___]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXYYY\\\```dddfffhhhhhhjjjlllkkkhhhccc___XXXUUUTTTUUUVVVZZZfffqqq{{{{{{mmm\\\ZZZXXXUUUUUUVVVXXXYYYVVVTTTRRRQQQPPPQQQRRRSSSOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKIIIGGGGGGHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>===@@@???>>>===<<<;;;::::::::::::999999888777666666888777777777666666666555999888777777777888:::;;;999777888:::;;;>>>GGGQQQcccmmmzzz{{{{{{{{{zzzzzz{{{xxxwwwuuusssqqqpppppppppooollliiigggfffccc```^^^[[[[[[YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJMMMOOOQQQUUUXXX\\\^^^```aaaaaabbbbbbcccdddddddddggggggggghhhiiikkklllmmmooonnnmmmlllllllllmmmnnnpppqqqrrrsssssssssrrrqqqqqqqqqrrrtttxxx}}}~~~~~~}}}}}}||||||{{{{{{|||||||||}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||~~~}}}||||||~~~}}}|||}}}}}}zzzxxxwwwvvvvvvuuutttrrrpppoooooooooppplllkkklllnnnrrrvvvwwwwwwyyyxxxvvvttttttsssttttttuuuuuuvvvxxxzzzyyyvvvsssooonnnkkkiiihhhiiijjjkkksss|||uuuggg```]]]^^^```bbbbbbbbb```___ZZZYYYWWWUUUSSSSSSRRRSSSTTTTTTTTTTTTVVVXXXZZZ\\\]]]___bbbddddddeeeggghhhgggfffeeefffhhhjjjkkkjjjjjjkkkkkkllllllmmmnnnnnnooopppqqqrrrrrrqqqpppooooooooooooooonnnmmmlllkkkkkkjjjiiihhhggggggggggggdddeeeggghhhhhhgggfffeeeeeefffiiikkkllllllkkkkkkgggfffdddbbb___\\\[[[ZZZVVVUUUUUUUUUUUUUUUTTTTTTWWWWWWYYY\\\___cccgggiiikkkjjjhhhfffccc```]]][[[WWWUUUVVVYYY]]]eeettt~~~hhh]]]ZZZXXXVVVUUUTTTVVVXXXYYYVVVUUUSSSQQQPPPQQQRRRRRROOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;:::999888888888777777777777666666666666666555444444444555777777999777888:::;;;>>>GGGPPPccclllzzz}}}|||zzzzzzyyyxxxyyywwwvvvtttrrrpppnnnnnnmmmllliiifffcccbbb___\\\YYYWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNMMMLLLLLLKKKNNNOOORRRVVVYYY]]]```aaacccccccccdddeeefffffffffhhhiiijjjkkkllllllllllllllllllkkkkkkkkklllmmmmmmpppqqqrrrssssssssssssrrrssstttvvvxxxzzz~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{yyyxxxxxxxxxyyyyyyzzz{{{~~~}}}~~~~~~|||~~~}}}|||}}}|||{{{zzzxxxwwwvvvvvvvvvtttsssqqqooonnnnnnnnnooonnnnnnooorrrvvvyyyzzzzzz{{{yyyvvvtttrrrssstttuuutttttttttvvvxxxwwwtttrrrmmmlllkkkiiihhhiiijjjjjjqqqzzzxxxlllbbb^^^[[[[[[^^^``````^^^YYYXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTVVVWWWYYY[[[^^^______```aaacccaaa___^^^___```bbbbbbaaabbbbbbccccccdddeeeeeeffffffggghhhiiiiiihhhgggggggggggggggggggggfffeeedddddddddcccbbbaaaaaaaaaaaa```bbbdddeeefffeeecccbbbcccdddfffhhhiiiiiihhhhhhdddcccaaa^^^\\\YYYWWWVVVRRRRRRQQQPPPQQQRRRSSSTTTWWWXXX\\\```dddgggjjjkkkkkkhhhddd___\\\ZZZYYYYYYUUUUUUXXX___fffrrrlll]]]XXXWWWVVVUUUTTTTTTUUUWWWXXXWWWVVVTTTRRRQQQPPPQQQQQQNNNMMMLLLKKKKKKJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFHHHHHHFFFEEEDDDAAAAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999666666666666777777777777444444444444444555666666999777888:::;;;>>>FFFOOObbbkkkyyy|||zzzyyyvvvtttuuuuuutttrrrpppnnnlllkkkjjjkkkhhheeebbb```^^^ZZZXXXUUUTTTSSSSSSRRRQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMOOOQQQSSSWWW[[[^^^aaabbbeeeeeefffggghhhiiiiiijjjjjjkkkmmmnnnnnnmmmlllkkkllllllllllllmmmmmmnnnnnnppppppqqqrrrssssssttttttvvvxxx{{{{{{}}}~~~~~~}}}zzzyyyzzz{{{|||}}}}}}|||zzzyyyuuuuuuuuuwwwxxxzzz|||}}}~~~}}}~~~}}}{{{zzz|||{{{{{{|||~~~~~~~~~~~~}}}||||||}}}xxxwwwwwwvvvvvvvvvuuuuuurrrqqqooonnnmmmmmmnnnnnnnnnnnnpppssswwwzzz{{{zzzzzzwwwtttqqqpppqqqssstttrrrrrrssstttvvvvvvtttrrrmmmllllllkkkjjjjjjjjjkkkooouuuxxxiiibbbZZZXXX[[[^^^^^^\\\XXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPRRRSSSTTTUUUWWWZZZ[[[[[[[[[]]]^^^]]][[[YYYYYY[[[[[[[[[ZZZ\\\\\\]]]]]]^^^____________```aaabbbcccbbbaaaaaaaaabbbbbbbbbaaaaaa```___``````___^^^^^^]]]^^^^^^^^^___aaacccdddcccbbbaaaaaabbbcccddddddddddddddd```___]]][[[XXXVVVTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWZZZ\\\```dddggghhhiiiiiieeeccc___[[[WWWWWWYYY[[[XXX[[[cccmmmxxxuuuccc]]]\\\UUUTTTSSSSSSSSSUUUVVVWWWWWWVVVTTTRRRQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKMMMLLLKKKJJJIIIIIIHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCDDDGGGHHHHHHGGGDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===============<<<;;;;;;;;;::::::999999666666666666777777777777666666666666777777888888888777888:::;;;===EEENNN___iiiwww|||zzzxxxtttrrrsssrrrqqqpppnnnkkkiiigggfffiiifffccc```___\\\YYYVVVSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNNNNMMMLLLKKKKKKIIIJJJLLLNNNNNNMMMLLLJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUXXX\\\___bbbcccgggggghhhiiijjjkkklllmmmlllmmmnnnoooooonnnmmmlllmmmmmmnnnnnnooooooooopppoooooopppqqqrrrtttuuuuuuyyy{{{}}}}}}~~~}}}{{{yyyyyyzzz|||}}}|||zzzxxxwwwrrrssstttvvvyyy|||~~~~~~}}}}}}~~~|||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyy|||}}}|||yyyxxxwwwwwwxxxxxxtttttttttuuuuuuuuuuuuuuuqqqpppnnnmmmlllmmmmmmnnnmmmnnnooorrrvvvxxxxxxwwwvvvssspppmmmmmmnnnppprrrqqqqqqqqqrrrtttuuusssqqqmmmmmmmmmmmmmmmllllllkkkiiikkktttqqqiii___[[[[[[\\\ZZZWWWXXXXXXXXXWWWVVVUUUTTTTTTQQQPPPOOONNNNNNOOOPPPQQQRRRTTTWWWXXXWWWXXXYYYZZZZZZXXXWWWWWWXXXXXXXXXWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[\\\]]]^^^______^^^]]]^^^^^^^^^___^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]\\\]]]___aaabbbbbbaaa```_________````````````___\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPQQQRRRUUUXXXZZZ```aaadddffffffeeedddccc]]]\\\[[[WWWUUUUUUXXX[[[bbbiiivvv}}}fff[[[YYY[[[SSSSSSSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRPPPOOONNNNNNLLLKKKJJJJJJIIIJJJJJJJJJLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAACCCEEEGGGGGGEEECCCAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========::::::::::::999999999999666666666666777777777777777777888888999999999999888777888;;;;;;===DDDMMM\\\fffttt{{{yyywwwsssrrrtttmmmmmmllljjjiiifffdddcccdddaaa^^^\\\[[[YYYVVVTTTSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ]]]___aaabbbggghhhiiijjjkkklllmmmnnnmmmmmmnnnnnnnnnnnnnnnnnnoooooopppqqqqqqqqqppppppoooooooooppprrrtttvvvwww{{{|||~~~}}}}}}}}}~~~~~~}}}|||zzz{{{{{{{{{zzzyyywwwvvvrrrssstttvvvyyy{{{~~~|||{{{{{{}}}~~~~~~|||yyywwwuuussssssuuuwwwyyyxxxxxxyyy|||{{{xxxtttsssssstttuuutttrrrrrrssstttttttttttttttpppooonnnmmmlllmmmnnnnnnllllllnnnqqqtttuuutttssspppooommmkkkkkklllooopppooonnnnnnppprrrrrrqqqppplllmmmnnnoooooonnnmmmllliiiiiinnn{{{|||vvvnnngggccc^^^YYYUUUYYYYYYYYYYYYXXXWWWVVVUUUPPPOOONNNMMMLLLMMMMMMNNNOOOQQQTTTUUUTTTTTTVVVWWWXXXVVVTTTTTTVVVVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\[[[[[[[[[[[[\\\\\\YYY[[[]]]___``````___^^^]]]\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSQQQQQQRRRSSSVVVYYY\\\]]]eeeeeefffeeecccaaa^^^\\\WWWXXXWWWUUUTTTWWW]]]cccooozzzooo___XXXVVVWWWTTTSSSSSSSSSSSSTTTTTTUUUSSSRRRRRRPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>=========:::::::::999999999999999777777777777666666666666555555666777777777777777777777888;;;;;;<<>>===<<<<<<:::::::::;;;;;;;;;;;;;;;999999888777666555444444444444666777777777666555777777888;;;<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999888777666555444333444555777888888888777666777777888;;;<<<<<>>============;;;:::999888888888999:::999999999888777666666555666666555444444444444555999999888777888;;;@@@DDDRRRcccttt|||}}}}}}{{{uuujjjdddcccbbbbbb```___^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUUSSSPPPNNNMMMOOOOOOPPPPPPOOONNNLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQRRRUUUWWWYYY[[[\\\\\\]]]^^^```aaacccddddddbbbccceeegggiiikkkkkklllllllllmmmmmmnnnoooooopppqqqrrrrrrrrrqqqooolllkkkhhhiiijjjjjjkkknnnrrruuu{{{~~~|||{{{{{{|||xxxwwwxxxyyyyyyxxx{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzxxxwwwvvvuuuuuuuuupppppppppqqqrrrrrrsssttttttuuuvvvwwwwwwvvvuuutttxxx|||~~~}}}}}}~~~zzzuuuuuutttsssrrrrrrrrrrrrrrrsssuuuvvvuuusssqqqoooqqqpppooonnnmmmnnnnnnooossspppnnnoooqqqpppkkkfffggghhhiiikkkkkkkkkkkkjjjdddfffhhhhhhhhhhhhjjjkkkmmmmmmlllmmmmmmlllkkkjjjhhhjjjmmmsss|||oooggg^^^XXXWWWXXXXXXXXX[[[[[[[[[YYYWWWUUUTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNPPPPPPOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSVVVWWWXXXZZZ[[[[[[\\\\\\___```ccceeegggfffeeeddd___]]]ZZZVVVTTTSSSTTTTTTXXX]]]cccjjjvvvmmm___XXXVVVSSSQQQSSSSSSSSSTTTTTTRRROOOLLLPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========<<<;;;:::999999999::::::::::::999999888777777666666555555555666777888888999999999888888;;;???BBBOOO```qqqzzz~~~{{{zzzwwwzzz{{{mmmbbb^^^^^^______[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUSSSPPPNNNMMMLLLLLLLLLMMMNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOONNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY[[[\\\]]][[[\\\]]]___aaacccdddeeeaaaccceeegggjjjkkkmmmmmmooooooooooooooonnnnnnnnnqqqqqqqqqqqqooommmkkkiiiggghhhiiijjjkkkoootttxxx~~~~~~|||{{{yyy}}}|||zzzzzzzzzzzzyyyxxxzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvuuuuuutttsssqqqqqqmmmnnnoooppprrrsssuuuuuuuuuvvvwwwwwwwwwvvvuuutttzzz}}}}}}|||}}}|||uuuttttttsssrrrrrrrrrqqqttttttttttttsssrrrqqqppprrrqqqpppoooooooooppppppuuurrrooonnnooonnnkkkgggdddfffiiikkklllkkkiiihhhccceeefffgggggggggiiikkknnnnnnoooooonnnnnnmmmlllkkkmmmqqqvvv}}}yyyjjj___ZZZYYYZZZYYY\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNOOOPPPQQQPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\^^^___`````````aaabbbdddddddddcccbbb\\\ZZZVVVSSSSSSTTTVVVXXX]]]dddnnnyyy~~~yyyoooddd[[[VVVVVVVVVWWWVVVUUUUUUTTTQQQMMMJJJOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>============<<<;;;:::::::::;;;;;;:::::::::999999888888777555555666666777999:::;;;888999::::::999;;;>>>@@@LLL\\\mmmvvv{{{zzzvvvuuuvvvzzzqqqfff^^^[[[[[[ZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMOOONNNMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNPPPRRRSSSTTTXXXXXXYYYZZZ[[[]]]]]]^^^\\\]]]^^^___aaabbbcccdddaaabbbeeehhhjjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppooonnnllljjjiiiiiijjjkkklllooosssyyy~~~~~~}}}}}}|||yyyxxxyyyzzz|||}}}}}}{{{zzzxxxxxxxxxxxxwwwwwwvvvvvvqqqqqqrrrrrrqqqpppnnnmmmmmmnnnoooqqqrrrsssttttttssstttuuuvvvwwwvvvuuutttzzz|||~~~|||yyyxxxzzz}}}|||uuuuuuuuuuuuuuuttttttsssvvvuuutttsssrrrqqqqqqqqqsssrrrrrrqqqqqqqqqqqqqqquuurrrnnnllllllkkkjjjhhhcccfffiiillllllkkkiiigggeeefffggggggffffffgggiiimmmnnnppppppppppppqqqqqqpppqqqrrrtttyyypppfff```\\\ZZZZZZZZZYYYZZZZZZZZZYYYWWWSSSSSSSSSRRRQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPOOONNNOOOQQQQQQPPPOOOMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[YYYZZZ\\\^^^___```aaaaaaaaaaaaaaa``````^^^]]]]]][[[YYYWWWUUUVVVYYY]]]```cccmmm|||sssppprrrsssmmmccc^^^___cccbbb^^^ZZZVVVSSSPPPMMMJJJMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGFFFGGGGGGHHHIIIIIILLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999888888888777777666666666666777888999:::888999:::;;;:::;;;===???IIIYYYjjjtttzzz|||vvvuuuvvv~~~lllggg```\\\[[[YYYWWWTTTVVVUUUUUUTTTTTTSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVYYYZZZ[[[\\\]]]^^^^^^______`````````aaaaaabbbbbbaaaccceeehhhkkkmmmnnnnnnjjjkkklllmmmnnnnnnoooppppppoooooonnnmmmlllkkkjjjlllmmmnnnooorrrxxx{{{{{{|||{{{yyyxxxzzz}}}~~~}}}{{{yyyxxxuuuvvvvvvwwwvvvuuuttttttnnnoooooopppooonnnlllkkkooopppqqqrrrrrrrrrrrrqqqqqqrrrsssuuuvvvvvvvvvuuuvvvxxxxxxuuurrrrrrvvvyyy|||}}}~~~{{{xxxxxxyyyyyyyyyxxxwwwvvvvvvuuutttrrrqqqqqqrrrrrrsssssssssssssssrrrrrrqqqssspppmmmkkkjjjiiiiiiiiidddgggjjjmmmmmmllljjjhhhiiijjjkkkiiigggeeeeeefffjjjmmmppprrrrrrrrrtttvvvtttsssqqqpppssszzz|||pppfff```^^^\\\ZZZ[[[]]]^^^]]]\\\UUUUUUTTTTTTSSSRRRQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPOOONNNOOOQQQRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNOOOQQQSSSSSSSSSSSSRRRQQQSSSTTTTTTSSSSSSUUUWWWTTTUUUVVVXXXZZZ[[[]]]^^^______```aaaaaaaaa``````aaa```^^^\\\[[[YYYYYYXXXXXXXXXYYY[[[___dddhhhkkkppp}}}rrrffffffmmmsssrrrlllhhhjjjnnnlllfff]]]UUUQQQNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIILLLLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@???>>>===<<<::::::::::::999999999888777777777777666666666666777666666555555555666666777999:::::::::;;;>>>@@@HHHWWWhhhsss{{{zzzvvvuuu{{{aaa^^^ZZZYYYYYYWWWTTTPPPSSSSSSSSSRRRRRRRRRQQQQQQOOONNNMMMLLLKKKJJJIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWYYYZZZ[[[\\\]]]^^^______bbbbbbbbbbbbbbbbbbbbbbbbbbbdddfffhhhkkklllmmmnnnhhhiiijjjlllnnnoooqqqqqqooonnnnnnnnnmmmmmmmmmmmmmmmnnnpppsssxxx}}}yyyxxxyyyyyyyyy|||~~~{{{wwwtttsssssstttuuuvvvuuutttsssrrrmmmnnnnnnnnnmmmmmmlllkkkrrrrrrssstttsssrrrpppooopppqqqrrrttttttttttttsssqqqrrrqqqmmmkkklllqqqvvvyyyzzz}}}}}}yyyzzzzzz|||||||||{{{zzzyyyttttttsssrrrrrrrrrsssssssssssstttttttttsssrrrqqqqqqpppnnnkkkjjjjjjjjjjjjgggiiilllnnnooonnnlllkkknnnnnnnnnlllhhhfffffffffiiimmmqqqsssrrrsssvvvyyyvvvssspppnnnpppwww{{{rrrgggbbb]]][[[\\\]]]\\\ZZZWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPOOONNNOOOQQQRRRRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTQQQSSSVVVUUUTTTTTTXXX[[[XXXYYYZZZ[[[\\\^^^______cccddddddcccbbbaaa``````___]]][[[YYYXXXXXXYYYYYYXXX[[[bbbjjjrrrxxx}}}uuugggbbb```fffnnnpppnnnmmmmmmooolllfff\\\SSSOOOMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCCCCDDDEEEFFFGGGFFFDDDBBB@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;999999:::::::::999888777666666666666666666666666666666555444444444444444777888999999:::<<>>???@@@AAA@@@>>><<<;;;::::::;;;;;;;;;:::999888666666666666666777777777444444444444444444555555666777888888999<<>>???@@@AAA@@@>>><<<;;;:::;;;<<<<<<<<<;;;:::999777777777777777888888888333333333444555666777888666777777777888<<>>===<<<<<>>===<<<;;;@@@===:::999<<<===<<<;;;::::::999999888777666666777777888888888888777777444555666777999:::;;;<<>>>>>>>>>>>>>>===<<<;;;:::===;;;888888:::;;;:::999::::::999999888777777666777777777777777777777777555555666888999:::;;;<<>>>>>>>>======<<<<<<======<<<;;;::::::======<<<<<<<<<<<<;;;;;;999999999888888888777777888666555333333555666888555666777888999:::;;;;;;???GGGTTTaaallltttzzz~~~|||}}}IIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPPPPNNNMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWYYY]]]aaaaaabbbcccdddddddddcccbbbbbbbbbbbbcccdddfffhhhiiiiiihhhgggggggggiiikkkllljjjkkkllljjjhhhhhhjjjlllmmmqqqvvvzzz~~~zzzvvvuuuwwwyyy{{{|||{{{yyyvvvtttuuuxxx{{{zzzzzzzzzwwwtttqqqqqqqqqttttttuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvtttsssssstttuuuwwwwwwxxxzzzzzzxxxxxxyyyzzzvvvvvvuuuuuuttttttttttttrrrtttxxx}}}|||yyyuuuwwwzzz|||}}}}}}}}}}}}}}}{{{yyywwwvvvvvvwwwwwwxxxzzz|||{{{xxxvvvttttttrrrrrrrrrrrrqqqpppooonnnoooqqquuuyyy}}}|||yyyzzz{{{~~~|||yyywwwuuuxxx~~~}}}wwwqqqoookkkfffaaa\\\XXXVVVXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYWWWVVVVVVWWWXXXYYYVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]\\\[[[[[[^^^```fffjjjnnnpppqqquuu}}}zzzrrrhhh___ZZZWWWTTTRRRTTTTTTSSSRRROOONNNMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@????????????@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<=========<<<;;;;;;;;;999999999888888888888888888666555333333555666888666666777888999::::::;;;>>>FFFQQQ]]]hhhqqqyyy}}}~~~{{{HHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQQQQOOOMMMLLLLLLOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYYYYXXXXXXZZZ]]]```aaabbbccceeeeeeeeeeeedddccccccbbbbbbccceeeggghhhhhhhhhhhhhhhhhhiiijjjjjjgggjjjlllllljjjjjjnnnqqqnnntttzzz~~~|||yyyvvvvvvxxxzzz||||||{{{zzzwwwvvvvvvyyy|||yyyzzzzzzxxxuuusssssstttwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxwwwxxxyyyyyywwwuuutttuuuvvvvvvxxxzzz{{{zzzzzz{{{|||xxxwwwvvvvvvuuuuuuvvvvvvwwwwwwyyy|||~~~}}}zzzwwwyyy{{{|||||||||}}}~~~|||zzzzzzzzz|||}}}|||||||||zzzwwwtttssstttrrrrrrrrrrrrqqqpppooooooppprrruuuyyy}}}~~~zzzwwwyyy{{{{{{xxxpppqqqvvv}}}~~~yyysssllleeeaaa^^^^^^^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTTTTTTTUUUWWWXXXWWWVVVUUUTTTTTTVVVXXXYYYSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[XXX[[[^^^______aaafffkkkvvv~~~zzziiieee___ZZZWWWVVVTTTSSSRRRSSSSSSQQQNNNLLLLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<=========<<<<<<;;;999;;;<<<<<<:::888999999888888888888888888888888777777666555555666777777666777777888999999::::::===DDDNNNYYYdddnnnwww||||||zzz|||GGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNPPPRRRSSSQQQOOOOOOOOOQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZZZZZZZYYYZZZ]]]______aaaccceeeffffffffffffcccbbbaaa```aaabbbdddeeeeeeeeeggghhhhhhggggggffffffiiimmmmmmlllmmmrrrwwwvvv||||||{{{yyyxxxwwwvvvvvvxxxyyy{{{||||||{{{yyywwwxxxzzz|||yyyzzzzzzyyywwwvvvwwwxxxyyyzzz{{{||||||{{{zzzzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwzzz|||{{{xxxvvvvvvwwwwwwyyy{{{|||zzzyyyzzzzzzvvvuuuuuuuuuvvvwwwyyyzzz|||{{{zzz{{{}}}~~~|||{{{yyy{{{||||||zzz{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~|||zzzwwwuuuvvvwwwttttttttttttsssrrrqqqqqqrrrsssvvvyyy|||{{{wwwsssuuuzzz~~~~~~zzzvvvlllooouuu|||~~~yyywwwwwwuuusssoookkkgggeeeccc___^^^]]]\\\\\\^^^___aaa```^^^[[[XXXVVVVVVWWWXXXTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```aaaccccccaaafffkkkooorrrwwwvvvggg___]]]YYYWWWUUUTTTSSSRRROOOPPPQQQOOOLLLJJJJJJLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@?????????@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>=========888:::===<<<:::888888999888888888888888888888888777777777777777777777777777777777888999999::::::;;;AAAJJJUUU___jjjtttzzz|||xxxuuuzzzGGGHHHIIIJJJKKKLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMPPPSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[YYY[[[\\\[[[ZZZ[[[\\\^^^^^^```bbbdddfffgggggggggbbbaaa```^^^^^^```aaabbbbbbccceeeggggggfffdddcccdddiiimmmnnnnnnpppuuuzzz}}}yyywwwvvvuuuuuuuuuvvvwwwyyyzzz|||||||||zzzyyyyyy{{{}}}yyy{{{{{{{{{yyyxxxyyyzzz{{{|||}}}}}}}}}|||zzzyyy{{{zzzzzzyyyyyyxxxwwwwwwvvvyyy}}}}}}zzzwwwwwwxxxyyyzzz||||||zzzxxxxxxxxxssssssssstttvvvyyy{{{}}}~~~|||{{{|||}}}|||||||||}}}}}}|||zzz{{{|||zzzxxxwwwwwwyyy|||}}}~~~~~~|||zzzwwwwwwyyy{{{vvvvvvvvvvvvuuutttsssrrrrrrtttvvvyyy|||~~~yyyuuupppsssxxx}}}}}}xxxtttmmmooouuu{{{|||~~~zzzxxxpppooommmlllmmmnnnpppqqqrrrnnniiiccc___\\\[[[[[[XXXYYYZZZ\\\]]]___```aaafffgggiiikkkmmmoooqqqqqqtttzzzyyyhhh^^^ZZZYYYWWWTTTSSSRRRRRRRRRLLLNNNOOOMMMJJJHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDCCCBBB@@@>>>>>>???@@@AAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>===:::===??????<<<::::::<<<888888888888888888999999777777888888888888777777777777777888999999999:::999???HHHRRR\\\gggrrrxxxzzzyyyrrrwwwIIIHHHHHHIIILLLNNNMMMMMMJJJJJJKKKLLLMMMMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOQQQPPPOOOOOOPPPQQQSSSTTTSSSTTTTTTUUUWWWYYY[[[\\\ZZZZZZ[[[[[[\\\\\\]]]]]]```______``````aaabbbcccaaa```_________aaabbbccceeedddbbb```___```dddgggjjjllloooqqqtttwww|||~~~zzzvvvuuutttuuuvvvwwwwwwwwwwwwwww}}}zzzyyyzzz}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~}}}|||||||||{{{yyywwwvvvvvvvvvwwwyyyyyyxxxwwwxxxyyyzzz{{{yyyyyyzzzzzzyyyvvvsssrrruuusssqqqsssxxx{{{||||||}}}||||||}}}}}}{{{zzz||||||||||||}}}}}}}}}}}}~~~zzzwwwvvvvvvxxxzzz|||yyyvvvuuuuuuwwwxxxxxxttttttsssqqqooooooqqqsssssstttvvvxxxzzz|||~~~~~~}}}|||zzzwwwuuussstttvvvxxxzzzzzzxxxvvvuuunnnrrrvvvxxxxxx|||uuukkkggggggiiigggfffeeefffiiimmmsssvvvxxx}}}jjjbbbbbbZZZXXXVVVUUUTTTRRROOOMMMKKKIIIHHHGGGGGGHHHJJJKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCC>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======>>>???>>><<<;;;;;;>>>AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>===<<<;;;;;;::::::::::::888777777777888999:::999999999:::999666444222333444555666777888999;;;===BBBJJJVVVcccooovvvwww{{{}}}wwwyyyHHHGGGGGGIIIKKKLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZ[[[YYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^___```aaaaaa___^^^^^^]]]^^^___aaabbbccccccdddcccbbbbbbdddfffhhhlllqqquuuxxx{{{~~~}}}yyyvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwzzzzzzzzz|||~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}||||||{{{yyywwwvvvvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{wwwxxxyyyyyyxxxvvvtttrrruuussssssuuuyyy}}}~~~}}}~~~|||{{{zzz{{{{{{yyyxxxzzzzzz{{{{{{{{{|||||||||}}}zzzvvvuuuuuuwwwxxxvvvssspppooopppssstttuuuuuuvvvvvvuuusssssstttvvvtttuuuvvvxxxzzz|||}}}~~~}}}|||{{{yyywwwuuutttttttttuuuwwwxxxxxxvvvtttrrrnnnqqquuuvvvwwwzzz~~~||||||zzzyyyyyyzzz~~~uuufff```___\\\ZZZWWWUUUTTTRRROOOMMMKKKJJJIIIHHHHHHIIIKKKLLLHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@??????>>>======>>>??????===<<<<<<>>>@@@?????????>>>>>>=========>>>>>>>>>>>>=========<<<>>>======<<<;;;;;;:::::::::999888777777777888999:::999999999:::999666444444444555666777777888888:::<<<@@@GGGRRR___llltttwww{{{|||vvvxxx~~~IIIHHHGGGHHHJJJKKKJJJIIIGGGGGGIIIJJJLLLLLLMMMMMMPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\]]]^^^^^^______\\\\\\\\\\\\\\\^^^```aaa```bbbeeeeeedddddddddeeejjjooovvv|||~~~}}}|||yyyvvvuuuyyyyyyzzzzzzzzzyyyyyyxxxvvvwwwzzz}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyzzztttuuuvvvwwwvvvuuutttsssuuuttttttwww{{{~~~~~~|||zzzyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxyyyzzzzzz~~~|||yyyvvvtttuuuvvvwwwsssooollljjjmmmpppssstttsssuuuwwwxxxwwwvvvvvvvvvuuuvvvwwwxxxzzz{{{|||}}}|||zzzxxxuuutttttttttttttttuuuvvvvvvuuussspppooommmpppssstttuuuxxx~~~rrrmmmkkkiii```\\\XXXTTTRRRPPPNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAABBBAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>=========???@@@???>>>===>>>???>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<======<<<<<<;;;::::::::::::999888888777777888888999888888999:::999666444666666666777777888888888:::;;;>>>CCCLLLZZZhhhqqqvvv{{{{{{vvvxxx}}}JJJIIIHHHIIIKKKKKKJJJIIIHHHIIIKKKMMMNNNPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPRRRSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\\\\]]]^^^^^^^^^___[[[[[[[[[[[[\\\^^^```aaa```bbbdddddddddeeegggiiiooouuu}}}{{{{{{|||yyywwwwwwyyyzzzzzz{{{||||||{{{{{{vvvwwwzzz~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzxxxvvvuuuuuuuuuvvvuuuuuuuuuvvvvvvwwwxxxxxxrrrrrrssstttttttttsssrrrtttuuuvvvxxx|||~~~~~~|||yyywwwwwwwwwuuutttvvvuuuuuutttuuuvvvwwwwwwzzzyyywwwuuuuuuvvvxxxyyyvvvrrrnnnlllnnnqqqtttuuupppsssvvvxxxwwwuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{||||||yyyvvvsssrrrssstttvvvuuuuuuuuuuuussspppnnnlllnnnppprrrssstttxxx}}}uuusssvvvvvvsssaaa]]]WWWSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>============>>>>>>??????>>>>>>>>>============???@@@@@@???>>>>>>???????????????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888777888999999666444777777777777888888888888:::;;;<<<@@@GGGTTTdddnnnuuuyyy|||wwwxxx}}}LLLKKKJJJKKKLLLMMMLLLKKKIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOPPPRRRSSSRRRRRRQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^___``````______\\\\\\\\\\\\^^^```bbbdddbbbbbbccccccdddhhhlllpppuuu{{{{{{yyy{{{|||zzzxxxyyywwwxxxzzz{{{|||}}}~~~~~~zzzyyyxxxzzz}}}}}}|||zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~zzzyyywwwuuutttttttttttttttttttttuuuuuuuuuuuuuuuppppppqqqqqqqqqrrrqqqqqqsssuuuwwwyyy{{{}}}}}}{{{wwwuuuuuuuuutttssssssrrrqqqpppqqqrrrssstttvvvuuuuuuuuuvvvxxx{{{|||zzzvvvqqqooooooqqqssssssooorrrvvvxxxwwwuuuttttttuuuuuuvvvwwwxxxyyyzzz{{{|||yyyvvvrrrqqqrrrtttvvvvvvvvvuuutttrrrooommmkkkmmmnnnoooqqqssswww|||rrrjjjnnnssspppkkk^^^ZZZUUUQQQNNNMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>==================>>>>>>>>>==================<<<>>>@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888777777888777777888999999666444777777777777888888888888:::;;;<<<>>>CCCOOO___kkkrrrwww~~~~~~zzzzzz~~~LLLKKKJJJKKKMMMNNNMMMLLLIIIIIIKKKLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]______```\\\]]]___```aaaaaa``````\\\\\\\\\]]]___bbbdddfffddddddeeefffhhhmmmtttyyyzzz}}}yyywwwzzz{{{yyyxxxzzzvvvwwwyyyzzz||||||}}}}}}|||yyyvvvuuuxxx{{{}}}~~~||||||zzzyyywwwvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}xxxwwwuuusssrrrrrrrrrssstttttttttttttttssssssrrroooooooooooooooooooooppprrrtttwwwyyyzzzzzz|||~~~{{{xxxtttrrrrrrssssssrrrpppooommmmmmmmmnnnppprrrssssssssstttvvvxxxzzz|||yyyuuuqqqoooooopppppppppqqqtttwwwxxxwwwuuuttttttrrrssstttuuuwwwxxxyyyzzz|||yyyuuurrrpppqqqssstttuuuuuutttrrrpppnnnlllkkkkkkkkklllnnnrrrvvvzzz}}}~~~wwwjjjeeehhhiiiddd]]]XXXUUUQQQNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@????????????@@@>>>>>>============>>>>>>============<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::888999999999999888777777777666666888999999666444666666666777777888888888888:::<<<<<<@@@KKK[[[fffooouuu}}}{{{{{{~~~JJJIIIIIIJJJMMMNNNNNNMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRTTTVVVYYY[[[[[[[[[[[[ZZZ[[[\\\]]]___```aaabbb\\\]]]___aaaaaaaaa```___[[[[[[\\\]]]___bbbeeefffdddfffiiilllpppuuu{{{{{{wwwvvvxxxyyywwwwwwzzzxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvssssssuuuxxx{{{{{{yyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwyyyzzz{{{||||||vvvuuusssqqqpppppppppqqqttttttuuutttsssrrrpppooonnnnnnnnnmmmmmmmmmmmmnnnpppssswwwxxxwwwwwwyyy{{{wwwtttpppnnnooopppqqqpppnnnmmmkkkjjjjjjlllnnnpppqqqqqqqqqrrrsssuuuvvvwwwtttrrrpppoooppppppooonnnqqqsssuuuvvvtttrrrrrrrrrpppppprrrtttvvvwwwyyyzzzzzzxxxtttqqqooooooppppppssssssqqqpppnnnllljjjiiigggggggggjjjoootttxxxzzzyyy}}}{{{sssmmmfffcccbbb```[[[VVVQQQOOOMMMLLLKKKJJJHHHFFFHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>>>>???@@@???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::;;;===???:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999:::999888777666666666666777999888666444444444555666777777888888555888:::;;;===FFFUUUaaammmrrr{{{|||zzz|||IIIHHHHHHIIILLLNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTRRRTTTWWWZZZ\\\\\\\\\[[[[[[\\\]]]^^^```aaabbbccc[[[]]]___aaaaaaaaa```___ZZZZZZ[[[\\\___bbbdddfffdddhhhmmmrrrwww{{{zzzvvvtttvvvwwwuuuvvvyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssqqqrrruuuxxxyyyzzzxxxxxxwwwvvvuuuuuuuuuvvvssstttvvvxxxzzz{{{{{{|||uuutttrrrpppoooooooooppptttuuuuuutttssspppnnnmmmooonnnmmmllllllllllllmmmooossswwwwwwvvvuuuwwwxxxssspppmmmkkklllnnnoooooommmkkkjjjhhhiiijjjmmmoooqqqqqqppppppqqqqqqrrrrrrrrrqqqppppppqqqrrrpppooooooqqqrrrrrrpppnnnnnnnnnnnnooopppsssuuuwwwyyyyyyyyywwwtttpppnnnmmmmmmmmmqqqqqqooonnnllljjjiiihhhdddcccdddgggmmmrrrvvvxxxzzz}}}zzz{{{{{{eeeccc```^^^[[[XXXUUURRRMMMLLLJJJJJJKKKIIIGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@BBBAAA???>>>>>>>>>????????????>>>>>>>>>>>>??????;;;<<<<<<<<<<<<<<<<<<<<<======<<<:::999:::<<>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999:::999888777666666555666777999888777555222333444555666777888999333666999999;;;CCCRRR]]]kkkqqqzzz{{{yyy{{{JJJJJJKKKKKKLLLMMMMMMMMMPPPOOONNNOOOQQQRRRQQQPPPRRRRRRRRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSUUUXXX[[[]]]^^^^^^]]]\\\]]]___```aaaaaaaaa``````______```aaabbb```___\\\ZZZYYYZZZ^^^bbbdddfffkkkoootttyyy}}}~~~yyyxxxwwwvvvvvvvvvxxxxxxyyyzzzzzzxxxuuuqqqoooooopppqqqrrrsssuuuwwwxxxyyyxxxwwwuuusssssssssssstttvvvwwwyyy{{{{{{zzzxxxwwwxxxvvvsssqqqpppppprrrssstttsssssstttuuutttqqqoooooommmkkkjjjjjjllloooppppppqqqrrrtttvvvvvvsssppppppmmmiiihhhiiikkkkkklllnnnnnnnnnnnnooopppqqqrrrtttsssqqqooonnnmmmnnnnnnnnnnnnmmmlllmmmnnnoooooottttttssspppmmmmmmppptttpppppppppsssvvvyyyyyyyyy}}}yyytttqqqooooooooonnnssssssqqqmmmhhhdddbbbbbbbbbbbbdddiiipppuuuvvvvvvxxx{{{|||yyyxxxuuujjj^^^[[[WWWUUUUUUTTTPPPMMMIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<====================================::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::777444444777999:::999999888888777777777777777555555666777888999999:::888;;;===<<<<<<@@@IIIPPPdddnnnzzz~~~}}}}}}|||zzzxxxvvvKKKKKKKKKLLLMMMMMMNNNNNNPPPNNNNNNOOOPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQPPPQQQRRRRRRSSSUUUVVVYYY\\\^^^^^^^^^^^^^^^___```aaabbbbbbaaaaaa```___^^^___aaaaaa```^^^^^^\\\ZZZYYY\\\___bbbdddjjjqqqxxx{{{|||}}}xxxwwwwwwwwwvvvwwwwwwxxxyyyzzzzzzyyyuuurrrpppppppppppprrrtttuuuwwwxxxxxxvvvuuusssrrrrrrrrrrrrsssvvvwwwyyyzzzzzzyyywwwvvvuuutttrrrppppppqqqsssuuuuuutttttttttuuutttqqqooommmlllkkkjjjjjjlllnnnppppppqqqrrruuuvvvvvvsssppppppmmmjjjiiijjjkkkllllllnnnnnnoooooopppqqqrrrrrrsssrrrpppnnnmmmmmmmmmmmmmmmlllkkkjjjjjjlllmmmnnnssssssrrrpppmmmmmmpppsssnnnnnnooorrrvvvyyyzzzzzzyyyvvvrrrpppppppppppppppqqqpppnnnjjjeeebbbaaabbbeeefffjjjpppwww{{{zzzyyyyyyzzzyyyvvvuuu{{{wwwddd\\\VVVTTTQQQQQQQQQQQQNNNLLLHHHHHHIIIIIIHHHGGGGGGFFFIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888555555777999999999999888888777777777777777555555555666777777888888666888999999888<<>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<999777777888999999888999888888777777777777777555555555555666666666666555777888777666999@@@EEEVVVaaaoooxxx||||||ssslllJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLMMMOOOPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSSSSUUUTTTRRRQQQQQQSSSUUUWWWYYYZZZ\\\]]]^^^___________________________^^^^^^^^^\\\[[[[[[]]]]]]]]][[[]]]^^^```bbbdddgggjjjlllllluuu~~~}}}zzzzzzvvvvvvwwwxxxxxxwwwuuuuuuxxxxxxyyywwwtttrrrqqqrrrpppqqqsssvvvwwwxxxyyyyyyttttttttttttttttttuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuoooooonnnnnnppprrrtttuuutttsssrrrrrrrrrpppmmmkkkhhhhhhiiijjjkkkmmmnnnoooppppppqqqsssuuuuuurrrooommmkkkiiihhhjjjkkkkkkkkkkkkmmmppprrrttttttsssrrroooooonnnmmmllllllkkkkkkkkkjjjgggfffgggiiilllnnnoooooonnnmmmmmmoooppprrrnnnmmmnnnppptttvvvwwwvvvssspppnnnmmmnnnooooooooonnnmmmjjjgggcccccceeegggiiinnnvvv~~~~~~{{{yyyuuuqqqooopppsssuuuwwwnnncccZZZSSSQQQJJJJJJIIIIIIJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999999::::::::::::::::::::::::::::::::::::<<<;;;999888888999999888999888888777777777777777666666666666666666555555888999999888888:::???CCCPPP\\\kkkvvv{{{}}}ssslllIIIIIIJJJKKKKKKLLLLLLMMMNNNMMMLLLMMMOOOPPPOOONNNNNNOOOOOOOOOPPPPPPPPPQQQOOOOOOPPPQQQSSSUUUWWWXXXWWWUUUSSSRRRRRRTTTWWWYYY[[[[[[\\\]]]^^^_________^^^]]]]]]]]]\\\\\\\\\]]]\\\[[[YYYZZZ[[[]]]]]]\\\^^^aaafffhhhiiijjjlllnnnpppxxx|||wwwvvvxxxwwwwwwxxxxxxwwwvvvtttsssuuuvvvvvvtttqqqppppppqqqppprrrtttwwwxxxyyyyyyyyyuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttssssssrrrmmmmmmmmmmmmnnnoooqqqrrrrrrpppooooooooommmjjjhhhggghhhjjjlllnnnooopppqqqpppooooooppprrrsssqqqpppkkkiiihhhhhhiiijjjjjjjjjkkkmmmooorrrsssrrrqqqqqqnnnnnnmmmmmmllllllkkkkkkkkkjjjhhhhhhhhhjjjmmmooommmlllllllllnnnoooqqqqqqpppooonnnoooqqqsssrrrqqqrrrooommmkkkkkkkkkjjjiiijjjiiigggdddbbbbbbeeeggggggmmmvvv}}}}}}yyyvvvuuurrrooonnnppprrrsssrrrzzzjjj]]]XXXSSSOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@??????>>>=========>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888999999888888777777777777777888777777777777777777777999999999888999;;;???AAAMMMYYYhhhuuu|||}}}uuuoooJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPQQQQQQRRRRRROOOOOOPPPRRRTTTVVVXXXYYYWWWVVVUUUTTTTTTVVVXXXYYY\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\]]][[[ZZZZZZ]]]___``````cccgggjjjkkkkkklllooosss|||{{{vvvrrrssswwwyyyyyyxxxwwwvvvtttrrrqqqrrrrrrrrrpppnnnmmmnnnpppnnnpppsssvvvxxxxxxwwwwwwtttuuuuuuvvvuuuuuuttttttqqqqqqppppppooonnnnnnnnnjjjjjjjjjkkklllmmmnnnoooooonnnmmmmmmmmmllliiiffffffhhhkkkoooqqqsssssssssqqqnnnllllllnnnpppppppppjjjiiihhhhhhjjjkkkkkkjjjkkklllmmmoooooooooooonnnmmmmmmnnnnnnmmmllllllkkkjjjjjjiiijjjjjjlllnnnoookkkjjjiiikkknnnpppqqqpppqqqooonnnoooppppppooonnnpppmmmkkkiiihhhgggfffdddddddddcccaaa```aaacccfffgggmmmtttyyyzzzwwwsssqqqrrrqqqppppppqqqrrrqqqppprrruuuzzzlll]]]WWWUUURRROOONNNLLLLLLLLLKKKHHHFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@>>><<<>>>>>>????????????>>>>>><<<======>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888999::::::888777888999999888888777777777777777777777777777888888888888888777666777888:::===>>>IIIUUUeeesss{{{~~~wwwrrrLLLLLLLLLMMMNNNNNNOOOOOOPPPNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWVVVVVVWWWWWWXXXYYY\\\\\\\\\\\\\\\]]]]]]^^^[[[[[[ZZZZZZ[[[\\\]]]^^^___]]]\\\]]]```ccceeefffiiikkkmmmmmmnnnsss|||zzzuuutttsssrrrtttyyy|||{{{yyyvvvtttrrrqqqpppnnnooonnnmmmkkkjjjlllnnnkkkmmmpppsssuuuuuuttttttqqqrrrrrrrrrrrrqqqooonnnlllkkkjjjiiiiiihhhhhhhhheeeeeeggghhhkkkmmmnnnooommmllllllmmmmmmllliiiggggggiiimmmqqqtttvvvvvvvvvqqqnnniiihhhjjjmmmpppqqqkkkjjjiiijjjlllmmmlllkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnooonnnmmmlllkkkhhhhhhiiikkklllmmmmmmmmmiiihhhhhhjjjnnnqqqqqqpppooonnnmmmmmmoooooonnnmmmllljjjhhhffffffeeecccaaabbbcccdddccccccccceeegggiiinnnsssvvvtttqqqoooooopppqqqrrrrrrqqqpppooonnnooonnnuuuuuuggg^^^WWWVVVUUUQQQOOOOOOIIIJJJKKKIIIFFFDDDEEEGGGCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>>======>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999555888:::999777777888999999888888777777777777777555555666666777888888888777666555666888:::<<<===CCCOOOaaapppzzzwwwqqqMMMNNNNNNOOOOOOPPPQQQQQQPPPOOONNNOOOQQQRRRQQQPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQWWWWWWWWWXXXXXXXXXXXXXXX]]]\\\\\\[[[[[[\\\\\\]]][[[[[[ZZZZZZ[[[]]]___```aaa___^^^```cccgggiiijjjlllmmmnnnnnnqqq|||~~~vvvooopppsssuuuyyy}}}}}}yyyvvvsssqqqpppooolllmmmllljjjiiihhhjjjlllhhhjjjnnnqqqssssssrrrqqqnnnooooooooonnnmmmkkkjjjhhhhhhfffeeedddddddddddd```bbbdddgggjjjmmmooopppmmmllllllmmmnnnmmmkkkhhhhhhjjjooossswwwxxxxxxwwwrrrmmmhhheeegggkkkoooqqqmmmlllkkklllnnnooonnnmmmlllkkkjjjiiiiiiiiijjjjjjmmmnnnooooooooonnnmmmlllfffgggiiikkklllmmmllllllhhhggggggjjjnnnqqqqqqooommmllllllmmmooopppooonnniiigggeeeeeeeeedddbbbaaaccceeeggggggggggggiiijjjkkkooossstttqqqooonnnnnnoooqqqtttsssqqqnnnmmmmmmpppmmmppp{{{~~~jjj___ZZZUUUQQQQQQPPPLLLJJJLLLEEEGGGHHHGGGDDDCCCDDDFFFCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===???AAABBBBBBAAA@@@???======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999999888777777777888888999999999:::::::::999999999999999999999999333666999999777666888:::999888888777777777777777333444444555666777888888777666666777:::<<<>>>>>>???KKK]]]nnnyyywwwppp