BM6P6(@ ???@@@AAACCCDDDDDDCCCBBB>>>@@@CCCEEEFFFDDDAAA???@@@@@@@@@????????????>>>===>>>???@@@AAA@@@@@@???888999<<<>>>@@@@@@AAA@@@BBBAAA???>>>>>>@@@AAACCCAAACCCDDDCCCBBB@@@AAABBBBBBAAA???>>>>>>>>>??????@@@===:::888:::===>>>???AAAAAA@@@??????>>>>>>===??????>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;<<<===;;;999777777888:::;;;======<<<<<<>>>???:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888777666777777888999999999999888999999999888888888777777777777777888888999999999777777777777777777777777666666666666555555555555555555555555555555444444222222222111222222333333222222222222222222222222444444444333333222222222333333222111000000111111000000000000000000000000111333555333000///222555222222222111111111111000222111111111000000//////000000000000////////////222222111000///...------000000000000000000000000000000//////.........---........................///......---------......//////000000000000//////000///...------...///000000000//////.........---////////////////////////////////////000000000000222222222222111///...---//////............//////000000000000111111111111000111111000...---...///111111111000000000000000111222222222222111000000000000000111222222333333111111111111111111111111222222222222222222222222333333333333333333333333444444555555555555555555333333444555666777888888999888666555555555666777777777888999:::<<<===>>>;;;<<<>>>>>>===<<<<<<============<<<;;;;;;::::::<<<===???@@@@@@@@@???>>>>>>>>>======>>>???@@@@@@AAA@@@??????>>>??????@@@AAAAAA@@@???>>>>>>??????BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>@@@BBBGGGJJJNNNNNNIIIEEECCCBBB===>>>@@@AAABBBAAAAAA@@@GGGFFFEEEDDDDDDDDDEEEFFFIIIGGGFFFGGGIIIIIIFFFCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLOOOMMMIIIHHHGGGGGGFFFEEEGGGEEEBBBAAABBBBBBBBBAAAFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFEEECCCAAAAAAAAAAAABBB>>>>>>>>>>>>>>>======<<>>======>>>@@@???===;;;;;;<<<===>>>======>>>???@@@AAAAAABBB>>>???@@@@@@@@@>>><<<;;;@@@@@@@@@BBBEEEFFFEEEDDDDDDEEEGGGHHHIIIHHHHHHGGGBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBAAA@@@???@@@BBBDDDFFF@@@@@@BBBCCCCCCCCCCCCBBB>>>@@@BBBDDDDDDCCCAAA???AAAAAA@@@@@@??????>>>>>><<<===>>>?????????>>>===:::;;;===???AAAAAAAAAAAAAAA@@@>>>======>>>???@@@???AAACCCCCCBBBBBBBBBCCCAAA@@@???>>>===>>>>>>???@@@>>>======???@@@@@@???BBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>??????>>>>>>>>>=========<<<===>>>>>>===:::999999:::;;;<<<======<<<<<<===>>>:::<<<>>>>>><<<;;;:::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777666777777888999999999999999999999999888888888777777666777777777888888888999666666666666666666666666777777666666555555444444555555555555555555555555444444333333222333333444222222222222222222222222333333333333222222222111222222222111111000000000000000000000000000000000111222222222000111222333222222222111111111111000111111111000000000//////////////////000000000000000000000000////////////000000000000000000000000000/////////..........................................---------....../////////000000000000//////000///...------...///000000/////////............////////////////////////////////////000000000000000000111111111000000/////////............////////////000000000111111111000111222111///...///000111000000000000000000000111222222222222111000000///000000111111222333333222222222222222222222222222222222222222222222222333333333333333333333333555666666666555444333333444444444555555666888888888888666555555555666777999888888888999:::;;;;;;:::<<<>>>>>><<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCC@@@>>>>>>@@@BBBGGGIIILLLKKKHHHDDDBBBBBB??????AAAAAABBBAAA@@@@@@FFFEEEEEEDDDEEEFFFGGGHHHJJJHHHGGGHHHJJJJJJGGGEEEBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGHHHJJJLLLNNNOOONNNKKKIIIHHHHHHIIIHHHGGGHHHEEEBBBAAAAAABBBAAA@@@DDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIGGGFFFDDDBBBBBBAAA>>>????????????>>>======???????????????@@@AAAAAAAAABBBEEEHHHJJJJJJGGGEEECCCCCCCCCAAA???>>>???@@@BBBAAA???===<<<;;;<<<<<<===>>>>>>>>>???@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBAAAAAABBBDDDEEECCCBBBDDDEEEFFFGGGGGGGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@??????>>>???AAACCCDDDAAABBBBBBCCCCCCCCCBBBBBB>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@???>>>>>>:::;;;<<<>>>>>>======<<<===>>>???AAAAAAAAAAAA@@@@@@???===<<<;;;<<<<<<======???BBBCCCCCCCCCDDDDDD@@@???>>>=========>>>???@@@@@@@@@BBBCCCDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCC>>>>>>============>>>>>>>>>>>>>>>>>>============???@@@@@@>>>;;;:::;;;<<<<<<===>>>===;;;;;;;;;===;;;<<<>>>===<<<::::::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::999888777777777888888999999999999999999999999888888888888888777777777777777888888888555555555555555555555555777777666666555444333333555555555555555555555555666666555444333333333333222222222222222222222222222222222111111111111111111111222222111111000///000000000000000000000000111000//////111222333222222222222111111111111000111111000000000000//////......//////000000111111.../////////000000000111000000000000000000000000////////////....................................---------------...///000//////000000000000////////////............//////////////////............////////////////////////////////////000000000000...///000000111111111000//////............////////////000000000000111111000111222111000///000111000000000000000000111111111111222222111111000/////////000111111222222333333333333333333333333333222222222222222222222222444444444444444444444444666666666666444333222111555555444444444555777888888777666666555555666666999888888777777888888888:::<<<======;;;:::;;;<<<;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???===>>>?????????>>>===<<<<<<===???@@@AAA@@@@@@?????????>>>=========>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDBBB???======AAADDDGGGIIIIIIHHHFFFCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGIIIKKKMMMPPPQQQMMMKKKHHHHHHIIIJJJJJJIIIIIIGGGDDDCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCBBB??????@@@@@@@@@???>>>>>>>>>>>>======>>>>>>???@@@AAACCCFFFHHHIIIHHHGGGEEEBBBCCCCCCBBB@@@???AAABBBCCCCCCAAA@@@>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAACCCEEEFFFCCCBBBBBBCCCDDDDDDCCCAAADDDDDDEEEFFFFFFEEECCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????===>>>???@@@AAABBBBBBCCCAAA@@@??????@@@AAACCCDDDBBBBBBCCCCCCCCCCCCCCCBBB???????????????@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>:::;;;===>>>>>>>>>===<<<>>>???@@@AAAAAAAAA@@@???@@@???>>><<<;;;;;;;;;<<<===@@@CCCDDDCCCBBBCCCCCC???>>>===<<<<<<===>>>>>>BBBAAA@@@AAACCCEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEE>>>======<<<<<<======>>>>>>>>>>>>>>>============@@@@@@@@@===;;;:::;;;======>>>>>>===;;;::::::;;;;;;===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999999999888888777777888999999::::::999999888888888888888888888888888888888888888888888888555555555555555555555555777777666555444444333222444444444555555555555555666666555333222222222222222222222222222222222222111111111000000000000000000000111222222111000///000000000000000000000000111...,,,...111444333111222222222111111111000000000000000000000000//////---......///000111111222////////////000000000000///////////////////////////////////////.................................,,,,,,,,,---...///000111//////000000000000///////////////......////////////////////////.........////////////////////////////////////000000000000//////000000000000000/////////............//////////////////000000000111000111222111000///000111000000000000000111111111111111111111111000000/////////000000111222222222222222222222222222222222111111111111222222222222444444444444444555555555555555555555444444333222666555444333333555666888777777666666555555555555777666666666666777888888999;;;<<<<<<:::999999::::::::::::;;;<<<=========>>>>>>===<<<<<<>>>???@@@<<<===???@@@@@@>>><<<;;;999;;;===???@@@@@@>>>>>>>>>>>>===============>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@===<<>>>>>>>>>>>>>>??????@@@AAADDDFFFHHHHHHFFFFFFEEEAAABBBCCCBBBAAAAAABBBDDDDDDDDDDDDCCCAAA???>>>===>>>>>>>>>===============>>>>>>>>>???AAACCCFFFHHHDDDCCCCCCDDDFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEECCCBBBBBBCCCCCCCCCDDDDDD@@@???>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@???>>>>>><<<===>>>???@@@???>>>>>>===>>>???@@@@@@???>>>>>>AAA@@@???>>>======<<<<<>>>>>===<<<<<<===>>>???CCCAAA>>>>>>@@@CCCEEEEEE??????@@@AAABBBCCCCCCDDD======<<<<<<<<<<<<==================>>>>>>>>>>>>??????>>><<<999999:::<<<===>>>>>>===:::999999:::<<<======<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777888999999999888888888888999::::::::::::999888888888888888888888888999999999999999999999999666666666666666666666666777666666555444333333333444444444555555555666666555555333222111111111111222222222222222222222222000000000000000000000000///000000111111111000000000000000000000000000000111...,,,...111444333111222222222111111111000000//////////////////000000---......///000111111222111111111000///.........////////////////////////.........///////////////........................,,,,,,,,,---...///000111//////000000000000//////...//////////////////............///////////////////////////////////////////////////000000000000111111111000000...------//////............//////...////////////000000000///000111111000///000222//////000000111111111111000111111111111000//////...//////000111111222222000000000000000000000000000000000111111222222222333333333444444444555555222222333444555555555444444444333333444555666777666666666666666555555444444444444555666777999:::999:::<<<;;;999888888999888888999:::;;;<<<======::::::999888888:::;;;<<<;;;===>>>@@@???>>><<<;;;777999;;;===>>>>>>===<<<>>>===============>>>>>>AAABBBBBBBBBBBBBBBAAAAAA??????>>>======AAAGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBDDDFFFHHHKKKMMMOOOPPPMMMJJJHHHHHHHHHGGGFFFFFFDDDBBBCCCEEEGGGGGGGGGBBBCCCEEEGGGHHHJJJJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGLLLLLLMMMNNNOOOOOOOOONNNGGGHHHHHHHHHFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@AAAAAABBBDDDGGGHHHFFFDDDDDDEEEAAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDBBBAAAAAA>>>>>>>>>===============??????>>>???@@@BBBDDDEEECCCCCCCCCFFFIIIJJJJJJIIIEEEEEEFFFFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@????????????>>>===>>>@@@AAAAAAAAA@@@???===>>>???@@@@@@@@@???>>>@@@@@@@@@??????>>>>>>===???BBBEEEFFFDDDAAA@@@??????>>>=========>>>???@@@CCC@@@<<<<<<>>>AAADDDEEE>>>??????@@@AAABBBBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>???>>>===:::888888:::<<<<<<===>>><<<:::999999:::<<<======<<<::::::;;;===:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::666666777888999999999888888999999:::::::::::::::888888888888888999999999999999999888888888888888666666666666666666666666555555555444444444444444333333444444555666666666444333333222111111111111222222222222222222222222000000000000111111111111000000/////////000111111000000000000000000000000111000//////111222333222222222222111111111111000......////////////000000......//////000000111111222222111000///...------000000000000000000000000.........///////////////........................---------------...///000//////000000000000//////......////////////...............///////////////////////////////////////////////////000000000000111111111000///...,,,,,,//////............//////......////////////000000...///000000//////000111/////////000111111222222000000111111000000///.........///000000111111222000000000000000000000000//////000000111222222222111222222333333444444444000111222444555555555555111222333444555666777777555666666666666555444444333333444555666888999:::888:::;;;:::888777777777777777888999999:::;;;;;;:::::::::::::::;;;;;;<<<;;;<<<===>>>>>>>>>======888999;;;<<<===<<<<<<;;;>>>>>>=========>>>??????BBBCCCCCCBBBBBBAAA@@@???============>>>BBBGGGLLLJJJIIIGGGGGGHHHIIIHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKMMMOOOQQQPPPMMMJJJHHHGGGGGGFFFEEEBBB@@@???@@@BBBDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEPPPQQQQQQRRRSSSSSSRRRRRRMMMLLLKKKIIIGGGDDDBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBEEEHHHHHHEEECCCCCCEEEAAABBBBBBAAA@@@@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCFFFIIIKKKKKKJJJDDDEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHCCCCCCBBBAAA???>>>===<<<===>>>>>>>>>>>>?????????>>>>>>@@@AAAAAAAAA@@@???===>>>@@@AAAAAAAAA@@@@@@?????????@@@?????????>>>===@@@DDDFFFDDDBBBAAA@@@???>>>>>>===>>>???@@@AAA@@@>>><<<===???BBBCCCCCC??????@@@@@@AAAAAABBBBBB<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????===:::777777:::<<<;;;<<<===<<<:::999:::;;;=========;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::555666777888999999999999888999::::::;;;;;;::::::777777888888888999999999777777777777666666666555555555555555555555555555333333444444444444555555333333444444555666666777444333333222222222333333222222222222222222222222000000000111111222222222111000...------///222333000000000000000000000000111222222222000111222333222222222111111111111000........./////////000000////////////000000000000111111000000//////......000000000000000000000000............/////////000..............................---------....../////////000000000000//////---...///000000///...---............/////////000////////////////////////////////////000000000000///000000000///...------//////............//////........./////////000000,,,...//////......///000...//////000111111222222000000000000000//////.........//////000111111111000000000000000000000000/////////000111222222222000000111111222333333444111222333444444444444444...000222555777777777666555555666666666555444333555555555555666777888999888999::::::777666666666666666777777888888999999;;;;;;<<<============<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>?????????BBBEEEIIIHHHGGGEEEFFFIIIIIIHHHFFFDDDCCCCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCEEEHHHHHHFFFEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKMMMOOOQQQRRRMMMKKKHHHFFFGGGGGGFFFEEEDDDBBB@@@@@@AAACCCCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEETTTTTTTTTSSSRRRQQQPPPOOOJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBFFFIIIGGGCCCAAACCCEEEAAAAAABBBAAA??????@@@BBBDDDCCCBBB@@@??????@@@@@@===>>>>>>>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCEEEHHHJJJIIIHHHAAABBBCCCDDDEEEDDDCCCBBB??????>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA?????????????????????>>>AAAAAAAAAAAACCCFFFHHHIIIDDDDDDCCCBBB@@@>>><<<;;;<<<<<<<<<===>>>>>>??????===>>>???@@@AAA@@@@@@???>>>???@@@BBBCCCCCCBBBBBB===>>>???????????????>>>;;;???CCCEEEEEECCCBBBBBB??????>>>>>>>>>@@@AAABBB=========???BBBCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBB<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>??????@@@???===:::888888:::===;;;<<<===<<<:::999:::;;;=========;;;::::::;;;===:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::444555666888999999999999888999::::::;;;;;;::::::777777888888999999999999666666555555444444444333444444444444444444444444222222333444444555555666333333444444555666777777444444333333333444555555222222222222222222222222000000111111222222222333222000---,,,,,,///222444000000000000000000000000111333555333000///222555222222222111111111111000---.........//////000000000000000000////////////////////////000000000000000000000000000000000000---.........//////000000........................///......---------......//////000000000000//////---...///000000///...------.........//////000000////////////////////////////////////000000000000---....../////////////////////............//////............/////////000+++---......------...000...//////000111222222222000000000000000//////.........//////000111111111111111111111111111111111...//////000111222222222//////000111222222333333333333444444444333222222,,,...222666888888777666444555666666666555333333777777666666666666777777888999:::999777555555666666666666666777777777777777888999:::;;;:::999888:::::::::;;;<<<>>>@@@AAA???>>>>>>=========>>>>>>??????>>>>>>???@@@AAAAAA???@@@AAAAAABBBBBBBBBBBB???@@@@@@@@@@@@AAACCCFFFGGGEEEDDDFFFHHHIIIGGGDDDDDDCCCBBBBBBCCCDDDEEEFFF@@@AAACCCDDDEEEFFFEEEEEECCCFFFIIIIIIGGGFFFGGGJJJFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQJJJHHHFFFEEEFFFGGGGGGFFFJJJGGGDDDCCCCCCDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIIIIIIIGGGFFFTTTTTTSSSQQQOOOMMMKKKJJJBBBBBBBBBBBBCCCFFFHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCFFFIIIGGGCCCAAABBBEEEAAAAAABBB@@@???>>>???AAAEEEDDDAAA>>><<<<<<<<<=========>>>???@@@AAAAAABBB>>>@@@BBBDDDFFFGGGFFFFFFCCCBBBBBBDDDFFFGGGFFFEEE???@@@BBBCCCCCCCCCCCCBBB======<<<<<<<<<<<<======@@@AAABBBCCCDDDFFFGGGGGG>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???CCCAAA@@@@@@CCCEEEEEEEEEGGGFFFDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBCCCBBBAAA???>>>???@@@BBBCCCCCCBBB@@@???============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA???>>>??????@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDD@@@>>>;;;:::;;;;;;;;;:::>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::::::::;;;;;;<<<<<<<<<777777777777777777777777888999::::::;;;;;;::::::888888888888888888888888;;;;;;999777666444222222555555444444444444555555555555555555555555555555444444444555555555555666555444333222111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////...............------,,,,,,------...111000///---+++*********---------.........//////***+++,,,---...000111111------......//////000000---......///////////////....................................////////////////////////////////////000000000000000000000000---------......000111111111111000000//////.........///000000000...---,,,////////////000000000000000000000000000000000000222222111000//////000000222111000//////000111222//////000000111111111222000111222333444444444444444444555555555555444444333333333444444444555555444444444333333222222222666666666666666777888999555555666777777777777777777777777777888888888888:::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;??????>>>===<<<:::999888;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAA@@@@@@@@@AAACCCEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFHHHJJJLLLOOOOOONNNMMMKKKHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGEEEEEECCCGGGKKKJJJGGGGGGJJJNNNOOONNNLLLJJJIIIJJJKKKLLLCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIFFFCCC@@@@@@@@@EEEEEEDDDBBBAAA@@@??????AAABBBBBBCCCDDDDDDDDDCCCBBB@@@>>>???AAABBBAAA>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>????????????CCCGGGHHHGGGEEECCCCCCCCCAAA@@@AAACCCEEEEEEDDD;;;===@@@BBBCCCBBBAAAAAA<<<>>>@@@@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======>>>???@@@@@@@@@AAABBBBBBAAA@@@???>>>BBBAAA???@@@BBBDDDDDDDDDDDDCCCBBB@@@???===<<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>===<<<@@@AAABBBCCCCCCAAA@@@???<<<======>>>>>>?????????BBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBBBBBBB???===;;;:::;;;<<<;;;:::>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========::::::;;;;;;<<<<<<<<<<<<777777777777777777777777888999999:::;;;::::::::::::999999999888888777777999999888777666555444444555555444444444444555555555555555555555555555555444444444444555555555555555444333222111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............------,,,,,,,,,,,,------.........------,,,,,,+++,,,------------.........,,,,,,------......//////............////////////,,,---......//////..........................................////////////////////////////////////////////////////////////------------...///000111000000000///////////////000111111222111000///...////////////000000000000000000000000000000000000222111111000//////000000111000000000000000000111111111111000000000000000000111222333444444444444333333444444444444333333333333333444444444444555777777666666666555555555444333333333444444555666555555666777777777777666666666777777777888888888::::::999999999888888888::::::::::::;;;;;;;;;;;;>>>>>>======;;;:::888888:::;;;;;;<<<>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGEEEDDDCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDDDDEEEEEEIIIJJJLLLNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFFFFJJJLLLKKKGGGFFFHHHKKKMMMLLLJJJHHHHHHHHHIIIJJJEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEECCCBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCAAA???@@@BBBBBBAAA???@@@@@@??????>>>===<<<<<<===>>>>>>>>>??????@@@@@@BBBDDDGGGHHHFFFCCCBBBAAACCCAAA@@@@@@BBBDDDDDDCCC>>>???@@@AAABBBBBBAAAAAA===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCC=========>>>>>>?????????@@@@@@AAABBBAAA@@@???>>>AAA@@@>>>>>>@@@BBBCCCCCC@@@@@@???>>>===<<<<<<;;;===<<<;;;:::;;;<<<>>>@@@>>>????????????>>>>>>===AAAAAABBBCCCBBBAAA???>>><<<<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBDDDCCCAAA???>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@>>><<<::::::<<<<<<<<<;;;>>>============<<<<<<<<<>>>===<<<;;;::::::::::::999999999:::::::::::::::888888999:::;;;<<<<<<===>>>>>>============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<777777777777777777777777888888999::::::::::::999;;;;;;:::999888777777666666666666666666666666666555555444444444444555555444444444444444444444444444444444444555555555555444444333222111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////............---------,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,------------......------------------/////////...............,,,------.......................................---............/////////////////////////////////////////////////////////------------...///000000//////////////////000000000000111111111000//////////////////000000000000000000000000000000000000111111000/////////000000///000000111111000000///222222111111000/////////111111222222333444444444222222333333333333222222333333333333444444444444444444444444333333333333333333222222222333444444444555666666777666666666666666777777777777888888999999999999888888888777999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888888999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@??????@@@AAABBBCCCBBBAAABBBDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBCCCEEEEEEEEEFFFGGGHHHJJJKKKKKKFFFFFFEEEDDDDDDDDDEEEEEEJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMLLLHHHFFFGGGHHHKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDBBBAAAAAABBBBBB@@@???CCCBBBAAA@@@???>>>======<<<======>>>???@@@AAAAAADDDFFFGGGFFFDDDAAAAAAAAABBBAAA??????@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@??????AAA???======???AAAAAAAAA???>>>>>>>>>============>>>===;;;:::;;;===???AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@???>>><<<===>>>>>>???@@@AAAAAA<<<===>>>@@@AAABBBBBBCCC??????>>>>>>???AAABBBCCCEEEDDDAAA???======>>>?????????@@@@@@@@@??????>>>===;;;:::;;;<<<======;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::::::::888888999999999999::::::888999:::;;;<<<===>>>>>>@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::777777777777777777777777777888888999999999999999<<<;;;:::999888777666666666666666666666666666666555444444333333444444555444444444444444444444444333333444444444555555555444333222222111111111222000000111111111111000000000000000000000000000000////////////////////////////////////000000000000111111000000000000111111000000000000000000000000//////////////////////////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,------------....../////////......---------------...///////////////........................---------.........//////////////////////////////////////////////////////---------------...///000---......//////000000000..................------////////////000000000000000000000000000000000000111000000/////////000000...///000111111000///...111111111000000000000000222222222222222333333444222222333333333333222222222222333333333444444444333222222222222222222222444444444333333444555555444444555666666666666555666666666666777777777888999888888888888777777777888888999999::::::;;;;;;::::::;;;;;;::::::999999:::::::::;;;<<<=========???@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@BBBAAAAAABBBDDDEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFAAABBBBBBBBB@@@@@@BBBDDDGGGGGGHHHIIIIIIJJJJJJJJJDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFIIIKKKMMMLLLIIIGGGGGGHHHIIIIIIGGGFFFFFFEEEFFFFFFJJJIIIGGGFFFDDDCCCCCCCCCAAABBBDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@AAAAAAAAABBBDDDDDDCCCBBBBBBBBBAAA@@@DDDDDDCCCAAA@@@???>>>===<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFEEEBBBAAAAAABBBBBB@@@======???@@@AAA@@@CCCCCCBBBAAA@@@AAAAAAAAABBBDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<===>>>>>>>>>===<<<;;;<<<>>>?????????>>>>>>@@@???======>>>@@@@@@@@@????????????????????????>>>===<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBB<<<===???AAABBBBBBBBBBBB??????>>>>>>???AAACCCDDDEEEDDDAAA???======>>>?????????@@@@@@@@@???>>>>>><<<;;;:::;;;======<<<;;;::::::::::::::::::::::::===<<<;;;::::::999999:::888888888999999:::::::::999:::;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;888888888888888888888888777777777777777777777777666777888888999999888888;;;;;;:::999777666555555777777666666555555444444444444333333333333444444444444444444444444444444333333333444444444444555333333222222111111222222000000111111111111000000////////////////////////////////////////////////.../////////000000000111111111000000000000111111////////////////////////////////////////////////////////////////////////............------------,,,,,,,,,++++++,,,,,,,,,,,,---/////////---+++)))+++++++++,,,,,,,,,------******+++,,,---...///000//////......------,,,,,,......///000000000000///........................------------............////////////////////////...........................------------......///------......//////000000------------------......////////////000000000000////////////////////////000///////////////000000...///000111111000///.........///000111222222333222222111111111222333333333333444444444444333333222222222333333333444444555555555555666666666666555444444333333333444444333333444555555555555555555666666666666777777777888888888777777777666666777777888888999::::::;;;999999::::::;;;;;;:::::::::;;;;;;<<<<<<=========??????@@@@@@AAABBBBBBCCCBBBAAA???>>>===>>>>>>???BBBAAA@@@AAADDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGG???@@@AAAAAAAAABBBDDDFFFJJJJJJJJJJJJJJJIIIGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@??????<<<===>>>???@@@AAABBBBBBAAABBBDDDDDDBBBBBBBBBCCCAAA???<<<<<<===???@@@AAAEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFEEECCCAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<=========<<<<<<;;;:::;;;<<<>>>>>>>>>======AAA???======>>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>??????>>>>>>???AAABBBDDDDDDCCCAAA???>>>>>>??????>>>??????@@@@@@@@@??????<<<;;;;;;<<<======;;;:::999999999:::::::::::::::===<<<;;;:::999999999999888888999999::::::;;;;;;::::::;;;<<<===>>>>>>?????????>>>======<<<;;;;;;999999888888888888777777777777777777777777777777666666777888888888888777999999888777666666555555777666666555555444444444444444333333333333444444333333333333333333333333333333333333444444444444333333222222111222222333000000111111111111000000////////////////////////000000000000000000000000......//////000000111111111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000.........------------,,,,,,,,,++++++++++++,,,,,,......//////...,,,+++))),,,,,,,,,,,,------------))))))***,,,---...///000.........------------------......///000/////////........................,,,------------.........////////////////////////...........................---------------........................////////////......//////000111////////////000000000000//////////////////////////////......//////000000...//////000000//////...------...000111222333444333222111000000111222333333333444444444444333333222222222222333333333333444444444444444555555555333333222111111111222222222333444444555555444444555555666666666666777777777777777777666666666666666666777888999::::::;;;888888:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>>>>??????AAA@@@@@@AAACCCEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGAAACCCDDDDDDCCCDDDFFFHHHKKKKKKKKKKKKJJJHHHFFFDDDDDDEEEGGGIIIKKKLLLMMMMMMKKKIIIGGGFFFEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIGGGFFFFFFFFFFFFEEEGGGIIILLLMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>???@@@AAABBBBBB>>>AAACCCDDDCCCBBBBBBCCCAAA>>>;;;;;;===@@@BBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCC????????????????????????======<<<;;;;;;;;;;;;<<<<<<<<<>>>??????>>>======BBB???======>>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>@@@AAAAAAAAAAAA??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDEEEEEECCCAAA???===@@@@@@?????????@@@BBBCCCAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA===<<<<<<=========:::888::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999999999999:::;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;::::::::::::999999999888777777777777777777777777555666777777888888777777777666666666555555444444444444444555555555666666444333333222222333333444333333333333333333333333222222333333333444444444333222222111222222333333000000111111111111000000////////////////////////000000000000000000000000.........///000111111111111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000.........---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------------.........******+++,,,------......,,,------------------...+++,,,------......------........................,,,,,,---------.........////////////////////////...........................------,,,,,,------.....................------//////.........///000111////////////000000000000////////////////////////...............///000000/////////....../////////......///000111222222333333222111000000111222333222222333333333333222222111222222222222333333333111111111222222333333333444444333222222222222222222222333444444444444333555555555666666666777777777777666666666555555555555555666777888999::::::888888:::;;;======>>>>>>::::::::::::;;;;;;;;;;;;?????????@@@AAAAAABBBBBBBBBAAA@@@???>>>???@@@AAA@@@??????AAACCCEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFFFFEEEDDDCCCEEEGGGIIIJJJJJJKKKJJJHHHFFFDDDGGGGGGIIIJJJJJJJJJIIIIIIJJJHHHFFFDDDCCCDDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIICCCCCCBBBBBBCCCCCCDDDEEEIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGIIILLLNNNNNNLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEIIIHHHFFFDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCBBBDDDFFFFFFDDDDDDFFFHHHAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>AAADDDEEECCCAAA@@@???@@@===;;;;;;===AAACCCDDDCCCCCCDDDEEEEEEDDDBBBBBB@@@AAABBBAAA@@@???@@@AAA???????????????????????????===;;;999999:::;;;===???@@@AAAAAAAAA@@@???>>>BBB@@@>>>===???@@@@@@???@@@@@@@@@@@@????????????:::<<<>>>AAABBBBBBAAA@@@??????>>>>>>>>>???AAABBB?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???BBBCCCDDDEEEEEECCCAAA@@@AAA@@@?????????@@@AAABBB@@@@@@AAAAAAAAA@@@??????===>>>???@@@AAABBBBBBBBB>>>===<<<======<<<:::777<<<<<<<<<=========>>>>>><<<<<<;;;:::999999999999999999:::;;;;;;<<<======999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777777777777777777777777555666666777777777777777555555555555555444444444222222333444555777777888444333333222222333333444333333333333333333333333222222333333333444444444222222222111222222333333000000111111111111000000////////////////////////000000000000000000000000---......///000111111222111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++........................,,,,,,,,,---------......////////////////////////...........................------,,,,,,,,,------/////////......------,,,---,,,,,,+++,,,---...///////////////000000000000////////////////////////...............///000111000///...------...///000000000000000111111111111444222111//////000222333111111222222222222111111111111222222222333333333444444444555555666666666777666555555444444444444222222333444444444444333555555555555666666666777777666666666555555555555444555666777888999::::::888999:::<<<===>>>??????999999999999999999::::::>>>??????@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBB@@@??????AAACCCEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGFFFDDDBBB@@@AAABBBGGGHHHIIIJJJJJJHHHFFFEEEIIIIIIJJJJJJIIIGGGFFFDDDIIIGGGEEECCCCCCDDDFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGAAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHJJJLLLNNNNNNKKKIIIGGGHHHHHHGGGGGGFFFEEEDDDHHHGGGEEEDDDBBBAAAAAAAAA???AAABBBCCCCCCCCCEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAAAAAAAACCCDDDAAADDDFFFFFFEEEEEEGGGJJJ@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA???BBBEEEFFFCCC@@@===<<>>BBBEEEFFFAAACCCDDDFFFFFFEEECCCBBB===>>>??????>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===:::888777999;;;===BBBCCCCCCDDDCCCBBB@@@???HHHDDD@@@>>>???@@@???>>>AAAAAA@@@@@@???>>>======:::<<>>CCCAAA>>>===>>>??????>>>???@@@AAAAAABBBBBBBBBAAA@@@BBBCCCBBBAAA???@@@@@@CCCFFFIIIIIIGGGDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>><<<===???AAAAAAAAA???>>>@@@@@@@@@???????????????:::<<<===>>>>>><<<:::999:::;;;<<<>>>>>>>>>======<<<;;;;;;:::999999888888<<<>>>@@@???<<<:::;;;<<<999999888888888999:::;;;<<<<<<999666555666:::===<<<<<<<<<<<<<<<;;;;;;;;;777777777777666666666666666666666666666555555444333333222111222333444555666555444333333333333333222222222222222222222222333333333222222222111111222333444444555555555555222222222222222222222222000000000000000000000000111000///......///000111000000//////.........---////////////////////////000000////////////000000111111000000000000111111...------------...//////////////////////////////........................------,,,+++************)))))))))******+++++++++------------------------///---+++,,,///000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,+++,,,---.........---,,,...------------...////////////...---,,,,,,,,,,,,,,,,,,,,,------.........////////////............///////////////.........//////////////////////////////000111111111111111000000000000000000000000000111111111111222222222222222222222222222222222444333222333555666555444111111111111111111111111888777555444444555666777444444444555555555555666777888999999999777666555666666666777:::;;;:::999999999:::;;;<<<===>>>???999999999:::;;;<<<===>>>???@@@AAAAAA??????@@@AAA??????>>>???@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEHHHJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDHHHJJJKKKJJJHHHFFFEEEFFFIIIIIIGGGGGGGGGGGGIIIIIIIIIGGGGGGIIIKKKKKKGGGDDDAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEHHHJJJHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLJJJIIIGGGBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCBBB@@@@@@AAACCCEEECCCBBBCCCEEEFFFFFFEEEFFFEEECCCBBBBBBCCCDDDEEEAAACCCGGGIIIJJJJJJIIIGGGAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDFFFFFFDDDAAA@@@AAACCCDDDCCC@@@>>>======999:::===???@@@@@@???>>>@@@CCCFFFFFFEEEBBBAAA@@@@@@BBBDDDGGGHHHFFFBBB???@@@@@@AAAAAAAAABBBBBBBBB>>>===============>>>???@@@AAAAAABBBAAA@@@???>>>IIIEEEBBBAAABBBCCCBBBAAABBBAAAAAA@@@??????>>>>>>@@@BBBDDDGGGGGGEEEBBB???DDDBBB@@@???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBDDDEEEEEEDDDBBB@@@???@@@CCCFFFHHHIIIGGGEEECCCCCC@@@@@@@@@@@@????????????===>>>@@@AAABBBAAA@@@????????????????????????>>><<<===>>>>>>>>>===<<<;;;<<<<<<>>>>>>???>>>======::::::;;;;;;;;;:::999999<<<>>>???>>>;;;::::::<<<:::999999999::::::;;;;;;<<<<<<;;;999777777:::===:::;;;;;;<<<<<<=========888888888777777777777666666666666666666555444444444333222222222333555555555555444333333333333333222222222222222222222222333333222222222111111111111222333444444444444444222222222222222222222222000000000000000000000000111000///......///000111000000000/////////......////////////////////////000000////////////000000000000////////////000000...------------...//////////////////////////////........................,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------------...,,,+++,,,...///...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------......---------+++,,,---.........---------------------...//////......---,,,,,,,,,---------------....../////////////////////............/////////////////////...//////////////////////////////000111111111111000000000000000000000000000000000111111111222222222222222222222222222222222333222111222444444444333222222222222222222222222777666444333333444666777444444444444555555555555666777888888888777555444666777888999:::999999999999999:::;;;<<<===>>>>>>:::::::::::::::;;;<<<===>>>???@@@???>>>>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEHHHJJJIIIHHHKKKJJJIIIGGGFFFEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJJJJHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIGGGFFFFFFHHHJJJJJJGGGDDDBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIGGGGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAACCCDDDEEEDDDCCCDDDFFFHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEFFFDDDFFFHHHIIIIIIHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFEEECCCAAA???@@@BBBCCCBBB@@@>>>=========>>>@@@AAAAAA@@@???>>>AAADDDGGGGGGEEECCCBBBBBB@@@BBBEEEGGGHHHFFFCCC@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>???@@@AAAAAAAAA@@@>>>===FFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???CCCFFFHHHHHHFFFCCCAAA@@@EEECCCAAAAAABBBDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCFFFGGGGGGFFFBBB@@@??????BBBDDDGGGGGGFFFDDDCCCCCC?????????@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@???=========>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========>>>>>>>>>???>>>>>>===<<<999:::<<<=========;;;:::<<<===>>>===;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;999999:::<<<999::::::;;;<<<===>>>>>>999888888888777777777777555666666666666555444444444444333333444444555666555444444333333333333333111111111111111111111111333222222222222111111111000111222222333222222222111111111111111111111111000000000000000000000000000000////////////000000111000000000000000//////////////////////////////000//////......//////000//////............//////...------------...//////////////////////////////........................,,,++++++++++++,,,,,,---,,,,,,------------......------------------------,,,+++***+++---...---,,,...------,,,,,,------...------------------------------------------------------------------------,,,------......------,,,---..................---+++,,,------......---------------------......///------,,,,,,,,,---...............///////////////////////////..................//////////////////////////////////////////...///000000111111000000000000000000000000000000000000000111111111222222333333333333333333333333222111000111222333222111333333333333333333333333555444333222222333444555444444444444555555555555555666666666666555444444444888;;;<<<999777777999888999999:::;;;<<<======;;;;;;::::::::::::;;;;;;<<<>>>???>>>===<<<===>>>>>>???@@@AAABBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCEEEHHHIIIIIIGGGOOOMMMJJJFFFDDDCCCCCCCCC????????????@@@BBBCCCDDDDDDFFFHHHIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBBDDDGGGHHHGGGGGGGGGHHHEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDCCCBBBCCCEEEGGGEEEEEEDDDFFFIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDBBB@@@>>>>>>@@@BBBAAA@@@>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???BBBEEEGGGHHHFFFDDDCCCCCC@@@BBBEEEHHHHHHGGGDDDBBB?????????@@@@@@@@@@@@AAA???>>>>>>======>>>>>>>>>>>>???@@@@@@@@@???>>>===BBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBFFFKKKMMMJJJFFFDDDBBBDDDBBBAAAAAACCCEEEEEEEEEAAAAAAAAAAAAAAAAAAAAABBBEEEFFFFFFEEEBBB@@@???@@@???AAADDDDDDCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<===============???>>>======<<<<<<======>>>>>>>>>======<<<;;;;;;999;;;>>>@@@AAA@@@>>>============<<<;;;:::::::::;;;;;;<<<===============999;;;<<<;;;:::888999999::::::;;;;;;<<<<<<======777777777777666666666666555555666666555555444333444444444444555555666666444444333333222333333444333333333333333333333333222222222222111111111111000000111111111111111000111111111111111111111111000000000000000000000000000000////////////000000111111111111000000000000/////////////////////////////////....../////////.........------............------------...//////////////////////////////........................+++++++++++++++,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,...------,,,,,,------...................................................------------------------,,,------......------,,,---......//////......---,,,,,,,,,---------------------,,,,,,------...///,,,++++++,,,---...///000..................//////////////////........................////////////////////////////////////...//////000000000000000000000000000000000000000000000000000111111111111333333333333333333333333222111000111222333222111222222222222222222222222333222222111222222333444333333444444444555555555444444444444444444444444333888======888555666888888888999999:::;;;;;;<<<;;;;;;::::::999:::::::::<<<===>>>>>>===<<<===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGIIIHHHGGGLLLIIIFFFBBB@@@@@@@@@AAA======>>>>>>@@@AAACCCCCCEEEGGGIIIIIIGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAADDDGGGIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCDDDDDDDDDDDDFFFHHHFFFEEEFFFHHHKKKMMMLLLKKKEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGEEECCCBBB????????????????????????AAABBBCCCDDDCCCAAA???>>><<<>>>AAAAAA@@@>>>>>>???AAAAAABBBBBBBBBBBBAAA@@@BBBEEEGGGGGGEEECCCCCCCCC@@@CCCFFFHHHGGGFFFDDDDDD>>>>>>?????????@@@@@@@@@??????>>>>>>===>>>>>>>>>===>>>???@@@@@@???>>>===@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAGGGOOOUUUUUUQQQKKKHHHCCCBBB@@@@@@BBBDDDDDDDDD@@@@@@???>>>>>>??????@@@AAABBBCCCCCCAAA??????@@@<<<>>>@@@AAA@@@@@@@@@AAA??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@???;;;;;;<<<<<<============>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::<<>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======777999;;;:::999777777777<<<<<<;;;;;;::::::999999666555555555444444444444555555555555555444444333444444444555555555555555333333222222222333333444444444444444444444444444222222222111111111000000000000000111111000//////000000000000000000000000//////////////////////////////000000000000//////000000000000111111111111//////////////////////////////............//////......------------.........------------...//////////////////////////////........................++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,...------,,,,,,------...................................................------------------------,,,------......------,,,------............------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......+++++++++,,,---...///000------------------------////////////............---.........//////000000////////////////////////......///000000000000000111111111111111111111111//////000000000111111111333333333333333333333333444222111222333444333111000000000000000000000000111111111111222222333333333333333444444444444555333333333333333333444444222777<<<;;;777444555888777777888888999999::::::;;;;;;:::999999999::::::===>>>???>>>=========?????????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHGGGFFFGGGEEEBBB???>>>???@@@BBB>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIHHHFFFCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@CCCGGGIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIHHHFFFDDDCCCBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDDDDEEEGGGIIIEEEEEEFFFIIILLLMMMLLLKKKCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDDDD????????????????????????@@@AAABBBCCCBBBAAA???>>><<<>>>AAAAAA@@@??????@@@>>>???@@@AAAAAABBBBBBBBBBBBDDDEEEEEECCCBBBBBBBBBAAADDDGGGHHHFFFDDDCCCCCC>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===AAACCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGQQQZZZ^^^[[[TTTMMMCCCBBB@@@@@@AAACCCCCCCCC@@@???>>>=========>>>???>>>@@@AAAAAA???>>>>>>???;;;===????????????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999::::::;;;===???AAABBBAAA@@@@@@AAA???<<<;;;<<<<<<<<<;;;;;;<<<===>>>???>>>======777888:::999777666666777<<<;;;:::999888777777666444444444444333333333333444555555555555444333333333333444555555555555444222222222222222333333444444444444444444444444444222111111111111000000000000000111111000000////////////////////////////////////////////////////////////000000000000////////////000000000000000111///////////////////////////......------......///......------------.........------------...//////////////////////////////........................---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...------,,,,,,------...------------------------------------------------------------------------,,,------......------,,,,,,------------------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,------...+++++++++,,,---...///000---------------,,,,,,,,,////////////............------......///000000000////////////////////////---...//////000000//////111111111111111111111111/////////000000000111111222222222222222222222222444333222222333444222111000000000000000000000000000000111111222333333333333333333333444444444444333333333222333333444555333555888777555444555777777777777777888888999999::::::999999999999::::::===>>>???>>>===<<<===?????????>>>>>>>>>>>>???@@@=========>>>???@@@AAABBBCCCCCCCCCDDDGGGGGGFFFEEEEEECCCBBB@@@@@@AAABBBDDD@@@@@@@@@@@@AAACCCDDDDDDGGGIIIJJJHHHEEEBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEE@@@BBBCCCDDDDDDDDDFFFHHHCCCCCCBBBAAAAAAAAABBBBBBAAACCCFFFHHHGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMLLLLLLIIIGGGEEECCCBBBBBBCCCDDDGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEDDDCCCDDDFFFHHHEEEEEEFFFIIIKKKLLLKKKIIIBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>@@@BBBBBBAAA@@@@@@@@@===>>>>>>???@@@BBBBBBCCCBBBCCCEEEDDDBBBAAAAAABBBAAAEEEHHHGGGDDDAAAAAABBB?????????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>AAACCCEEEDDDBBBAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBEEELLLWWW___^^^VVVNNNEEECCCAAA@@@AAABBBBBBBBBAAA@@@>>>===<<<===>>>??????AAABBBAAA>>>=========;;;===?????????@@@AAACCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>=========>>>;;;<<<<<<===>>>>>>??????<<<======>>>>>><<<;;;:::;;;:::999999999:::;;;<<<;;;<<<===>>>>>>???>>>>>>CCC@@@<<<;;;===>>>===<<<:::;;;===>>>???>>>===<<<888999:::999777666777888999999888888777777666666555555444444444333333333444444555555444444333222111222333444555444444333222222111111222333333444222222222222222222222222111111111111000000000000111111111111111000//////////////////////////////////////////////////////...///000111111000///........./////////000000000///////////////////////////......------....../////////............//////...------------...//////////////////////////////...........................------,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++------+++***,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...//////.........------------////////////............------......///000000111////////////////////////---...//////000000//////111111111111111111111111////////////000000000111111111111111111111111111444222111111222222111000000000000000000000000000000000111222333333333333222222333333333444444444444333333222333444555666333333333333333444666777666666777777777777888888888888888888999:::;;;;;;;;;<<<======<<<;;;<<<===@@@???<<<;;;;;;<<<>>>@@@>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGHHHGGGEEEBBBAAAAAADDDDDDEEEFFFFFFEEEDDDDDD???BBBDDDDDDDDDDDDGGGJJJBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFGGGIIIKKKIIIKKKNNNPPPPPPNNNLLLJJJIIIGGGDDDBBBAAACCCEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEDDDCCCCCCDDDFFFDDDDDDEEEHHHJJJJJJHHHFFFBBBBBBCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAAAAAAAA@@@???AAACCCCCCBBB@@@@@@AAA????????????@@@AAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCBBBEEEHHHFFFBBB>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@??????BBBDDDCCC@@@>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBFFFPPPZZZ\\\TTTKKKFFFDDDBBBAAABBBCCCBBBBBBCCCAAA???>>>===>>>???@@@BBBCCCCCCAAA>>><<<;;;;;;<<<>>>@@@@@@@@@AAACCCEEEBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<======<<<<<<<<<===>>>??????@@@<<<===???@@@@@@>>><<<;;;;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<>>===:::;;;===>>>???>>><<<;;;::::::;;;999888777999:::666666666666777777777777666666555555555444444444444444555555444444333222111222333444444444333222222111111111222333333444000000000000000000000000111111111111000000000000111111111111111000//////////////////////////////////////////////////////...///000111111000///...---.........//////000000////////////////////////.........------.........//////............//////...------------...//////////////////////////////........................///...------,,,,,,,,,,,,***)))))))))((((((''''''++++++++++++++++++++++++))),,,...---+++***,,,///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***++++++,,,,,,++++++***------,,,+++,,,---...///,,,,,,++++++,,,,,,---...------,,,,,,,,,---......000000//////.........---000/////////............---------...///000000111////////////////////////---......///////////////111111111111111111111111////////////000000000000000000000000000000000000333111000000111111000...111111111111111111111111///000111333333444444444222222333333333444444444444444333222333444666777444222///000222555666666666666666666777777777777888888888888999:::;;;<<<:::;;;<<<<<<::::::;;;<<<@@@>>>;;;999999;;;>>>@@@@@@@@@@@@AAABBBCCCEEEFFFDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBBBBAAAAAA@@@??????EEEEEEDDDDDDDDDEEEEEEFFFDDDEEEGGGGGGEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC???BBBDDDDDDDDDEEEHHHKKKAAAAAAAAAAAABBBBBBCCCDDDBBBDDDEEEEEEEEEGGGJJJLLLIIIKKKNNNQQQQQQNNNJJJHHHHHHFFFCCCAAAAAACCCFFFHHHKKKKKKJJJJJJJJJIIIIIIIIIDDDDDDEEEDDDBBBBBBCCCEEEDDDDDDEEEGGGIIIIIIGGGDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDBBBAAA@@@AAABBBBBBAAA@@@@@@@@@AAAAAADDDFFFFFFEEEDDDCCCDDDEEEBBBFFFHHHFFF@@@<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@DDDBBB@@@AAADDDDDDBBB???????????????????????????@@@BBBEEEHHHJJJKKKKKKKKKBBBBBBBBBCCCCCCCCCCCCDDDAAA???===;;;:::;;;<<<===??????@@@@@@???>>><<<;;;===>>>@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@????????????<<<===============<<<<<<>>><<<::::::<<<>>>>>>>>>??????>>>===============:::999888777777999;;;===<<<<<<======>>>>>>??????AAA>>><<<<<<>>>???===;;;;;;;;;;;;<<<===<<<:::777::::::888777777777888999999999999888777666666555555444444444444333333333333333333222222111111111333444444555555444444333111111111111111111111111444333222111000000000000//////000000000000//////222222111111000/////////000000000000//////////////////............////////////000000000000//////............------------000//////...------,,,,,,////////////////////////......------------......,,,---------...////////////000111222222111000///......------------......//////...---------......---,,,,,,++++++,,,,,,------+++***+++...000...,,,***+++---------+++)))((("""'''***,,,...///000------------------------------------------------//////...---,,,++++++***,,,------...------,,,,,,++++++,,,,,,---...//////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,------,,,---000333222111///.........///000---------............///---...///000000///...---/////////000000000000000000000000000///...---,,,000000000000000000000000111111111000000000000000111222444444444333111/////////000111111111111111444333333222111111111222000000000111222222222333222333444444555555444444444444333222222111000000555555555555666666666777777888999:::;;;:::999999;;;999888999:::;;;;;;;;;<<<;;;;;;<<<===???AAABBB>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@===<<<===>>>@@@GGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIEEEBBB???>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFHHHLLLQQQRRRPPPJJJEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGEEEBBBAAACCCEEEJJJHHHGGGGGGGGGFFFDDDAAADDDEEEFFFGGGGGGHHHGGGGGGAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@??????AAA@@@???============>>>BBBAAA@@@@@@??????@@@@@@EEEDDDBBBBBBCCCCCCBBB@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCAAA???@@@AAAEEECCC@@@???@@@AAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@?????????@@@CCCAAA@@@AAACCCCCCAAA>>>>>>???AAACCCCCCBBBAAA@@@@@@AAACCCFFFGGGHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCAAA???===;;;;;;;;;<<<===??????@@@@@@???>>><<<;;;>>>@@@AAAAAA@@@@@@AAACCCCCCBBBAAA@@@????????????;;;;;;<<<===>>>>>>>>>>>>>>><<<:::;;;<<<>>>>>>>>>===============>>>>>>???;;;:::888777888999;;;<<<<<<<<<<<<===>>>>>>??????@@@>>><<<<<<>>>???>>><<<;;;;;;;;;<<<===<<<:::777999888777666666666777777999999888888777666666555555555555444444333333333333333333222222222111111111111222222222222111111111111111111111111111111444333222111000000000000///000000111111000000///000000000000000000111111000000000000//////////////////............////////////000000000000//////000000000000000000000000111000000///......------..............................------------......---------.....................///000000///............------------......,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,+++,,,...///...,,,***+++,,,------,,,***)))%%%(((+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,++++++,,,------......------++++++,,,,,,---......///...---+++******+++---...---------------------------,,,++++++++++++,,,---...//////...------///111111111///.........///000------------............---...///000000///...---///.........//////000000///////////////......---////////////////////////000000000000000000000000111222333333333222000/////////000111111111111111444333222222111111111222222222222222222333333333222222333444444444444333222222222222222222222222555555555555555666666666666777888999::::::999999:::999888999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>======???@@@FFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHCCC@@@===<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGHHHKKKOOOPPPNNNIIIEEEFFFEEEDDDCCCDDDEEEGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEBBBBBBEEEHHHIIIHHHGGGGGGGGGGGGDDDBBBDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCCCCBBBCCCCCCDDDEEEAAAAAA@@@???????????????AAA@@@???>>>=========>>>@@@??????>>>>>>??????@@@AAA?????????AAABBBAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCAAA???@@@AAACCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???????????????BBBAAA@@@@@@AAAAAA???===<<<>>>@@@CCCDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCC@@@???>>><<<<<<<<<======??????@@@@@@???>>><<<;;;@@@AAACCCCCCAAAAAAAAABBBBBBAAA@@@???????????????:::;;;<<<===>>>?????????>>><<<;;;;;;===>>>>>>===:::;;;;;;<<<>>>???@@@@@@<<<;;;:::999888999:::;;;;;;<<<<<<======>>>??????>>>===;;;<<<===>>>>>>===;;;;;;;;;<<<===<<<:::888888777777666555666666666999888888777777666666555666666555444333333222222333333333222222222222111000000111111111111000000111111111111111111111111333222111111000000000000000111111111111111111000......///000000111222222////////////000000000000//////............//////...//////000000//////...000000000000111111111111111111111000//////......------------------------......------------.....................---------,,,,,,---......---,,,,,,......------------......++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,------,,,+++)))***+++,,,---,,,+++***)))+++---,,,***((('''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---............+++,,,,,,------.........------++++++++++++------........................---,,,,,,++++++,,,,,,---000111111///...---...000111000//////......//////------------............---...////////////...---......---,,,---...///000------...////////////...////////////////////////000000000000000000000000000111222222222111///...//////000111111111111111333333222111111111111222333333333333333222222222111111222333333333333222000000111111222333444444555555555555555555555444444555666777888999999888999999888888999999:::;;;======<<<<<<<<<===???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEECCCBBBBBBBBBCCCDDDCCCAAA@@@>>>>>>>>>???@@@DDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDAAA===<<>>===>>>???@@@AAA@@@???>>>========================>>>???@@@@@@???>>>>>>???AAABBBBBBAAA???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????????????????AAA@@@@@@@@@@@@???>>>===:::;;;===>>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@???>>>============>>>??????@@@@@@???>>><<<;;;@@@BBBDDDDDDBBBAAAAAAAAAAAAAAA@@@???????????????;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<::::::;;;===>>>>>>??????===<<<;;;:::999999::::::;;;;;;<<<<<<===>>>>>>???<<<<<<;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<<<<:::888888888777777666666666666888888777777666666666666666666555444333222222111222222222222222222222222111222222333333222222111111111111111111111111111222222111000000000000000111111222222222222111111////////////000000111111////////////000000000000//////............//////...//////////////////............///////////////000000000/////////......------------------------......------------....../////////...---------,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---...------,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,''')))+++,,,*********+++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,------...------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,...///000///...---...000000000//////............,,,,,,---------....................................---,,,++++++---...000+++,,,---.../////////////////////////////////////////////000000000000000000000000111000///......//////000111111111111111222222111111111111111222333333333222222111111111000000111222222222222222000000000111222222333333555555555444444444444333333444555666777777888888888888999888888888999;;;>>>===<<<;;;<<<<<<>>>>>>??????@@@AAAAAABBBBBBCCCGGGEEECCCAAA@@@@@@BBBCCCAAAAAA@@@@@@??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGCCC@@@???BBBGGGJJJLLLHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIGGGEEECCCCCCBBBAAABBBBBBCCCCCCJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEDDDDDDEEEFFFHHHJJJHHHGGGFFFGGGHHHHHHGGGEEECCCCCCCCCCCCEEEGGGHHHJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>===<<<===???@@@@@@@@@???>>>>>>=========<<<=========???@@@AAABBBCCCBBBAAABBBCCCDDDCCCBBB===>>>@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@??????@@@???@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAA@@@???>>>======<<<;;;;;;;;;===@@@CCCDDDCCCBBBBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;@@@BBBDDDDDDCCCAAAAAAAAA@@@@@@??????>>>>>>??????>>>?????????>>>===<<<<<<>>><<<<<<<<<>>>>>>===;;;;;;;;;<<<===>>>======<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>;;;<<<<<<<<<<<<===>>>???<<<;;;:::;;;<<<<<<:::999999999999888888888777777777777777666666666666666666666555444333333222222222222222222222222222222111222222333333222222111111111111111111111111111111111000000///000000000111111222222222222111111000000000000//////........./////////000000000111//////............//////......////////////......------....../////////000//////............------..............................------------....../////////...---------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,------------,,,++++++++++++)))***++++++,,,,,,,,,,,,''')))++++++******,,,---++++++++++++++++++++++++------------------------+++,,,,,,------........./////////...---,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---...------...000///////////////......---,,,,,,,,,------------.........------------......---,,,,,,+++,,,---...///***+++,,,...////////////..............................//////000000000000000000000000//////......//////000111111111111111111111111000000111222222222222111111000000/////////000111111222222111111111111111111111111111111444444444444333333333333333444444444555666777777666888999888666666999;;;======<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAFFFDDDBBB@@@??????@@@AAA???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJLLLMMMMMMNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGDDDAAAAAADDDHHHKKKMMMHHHHHHGGGFFFFFFGGGHHHHHHJJJHHHFFFFFFFFFFFFEEECCCAAAAAA@@@@@@AAAAAABBBBBBGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGIIIIIIGGGEEECCCCCCDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCBBBAAAAAAAAA??????>>>======>>>???@@@@@@@@@??????>>>======<<<======>>>???@@@AAACCCDDDGGGEEECCCCCCDDDCCCBBB@@@<<<===???@@@AAAAAAAAA@@@???AAAAAAAAA???>>>???@@@>>>@@@BBBBBBAAA@@@BBBCCCAAAAAA@@@????????????@@@>>>>>>>>>======>>>>>>???@@@AAABBBAAA???=========>>>=========>>>AAADDDFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@??????????????????@@@@@@???>>><<<;;;>>>AAACCCDDDCCCAAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;>>>===<<<===>>>>>><<<::::::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;<<<===<<<;;;;;;===>>>===;;;::::::;;;<<<:::999999999999999999888777777666666666666666666666666555555444444444333333333111222222222222333333333000000111111111111000000111111111111111111111111111000000//////000000000000111111111111111111000111111000//////...------......//////000000111111//////............//////---......//////......---......//////000000111111...............---------////////////////////////......------------.....................---------///......------......///------,,,,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++,,,++++++++++++++++++,,,,,,+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------........./////////...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,---------...///...////////////...------,,,,,,,,,,,,------------......------------......,,,,,,,,,---------......***+++,,,---.../////////........................---......//////000000111000000000000//////////////////000111111111111111111000000000000111222222000000000000000/////////000000111222222222222111111111111111111111000000222222222333333333444444555555444444555555666777555777999888555555888;;;<<<<<<;;;;;;;;;<<<>>>???======>>>>>>???@@@@@@@@@DDDCCCAAA@@@?????????@@@>>>???@@@BBBBBBBBBAAA@@@AAABBBCCCEEEGGGHHHHHHHHHFFFGGGIIIKKKLLLNNNNNNNNNIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDBBB@@@AAADDDGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGEEEDDDEEEDDDBBBAAA???@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEEEEGGGIIIIIIIIIIIIHHHGGGHHHIIIHHHGGGEEEDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>?????????????????????@@@@@@@@@???>>>===<<<>>>>>>>>>???@@@BBBCCCDDDEEEDDDBBBAAAAAA@@@>>><<<<<<===???@@@AAA@@@@@@???>>>@@@@@@@@@>>>>>>???@@@>>>AAACCCCCCAAA???AAACCCAAAAAA@@@???????????????===============>>>>>>???@@@BBBCCCBBB???======>>><<<===>>>@@@AAABBBBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>><<<;;;<<>>>>>>>>>>>?????????????????????>>>===<<<>>>===<<<===>>>>>><<<999888999;;;===>>>>>>===<<<;;;<<<<<<============<<<::::::;;;<<<<<<======>>><<<===>>><<<:::999;;;>>>===<<<::::::;;;;;;;;;999777888999999999888666666666666666666666666666666333333333444444444444555111111222222222333333333111111222222222222111111111111111111111111111111000000////////////000000///000000111111000000/////////////////////...............///000111111111//////............//////---......//////......------------...///000000000.............../////////..............................------------......---------...............///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---)))+++---,,,******+++---,,,,,,++++++***+++++++++,,,------,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,------...------,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,---......---,,,,,,)))+++.........------........./////////...---,,,++++++,,,,,,,,,---------...------,,,,,,------...+++,,,.../////////------+++,,,------....................................------......///000000111111111000000//////000000//////000111111111111111000000000000000111222222000000000000000111111111000111222222333333222222//////000000111111222222000000111222333444444555777777555444444555555666444777999888555444777;;;;;;:::::::::;;;===>>>???===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===>>>AAACCCDDDCCCBBBAAA@@@BBBDDDGGGHHHJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAABBBEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFDDDDDDDDDCCC@@@>>>@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGEEECCCEEEHHHKKKKKKKKKKKKIIIHHHHHHIIIHHHFFFDDDEEEFFFHHHJJJJJJHHHGGGEEECCCCCCBBBAAA@@@@@@AAAAAA===>>>@@@AAABBBAAA@@@?????????@@@@@@???>>><<<;;;>>>>>>>>>>>>???@@@BBBBBBBBBAAA????????????===<<<>>>>>>@@@@@@AAA@@@???>>>===???@@@???>>>>>>???@@@>>>BBBEEEDDD@@@>>>???BBBAAA@@@@@@???????????????===<<<<<<<<<<<<===>>>???AAACCCDDDCCC???======???777:::>>>AAABBB@@@>>><<<===???AAABBBCCCBBB@@@???>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@???>>><<<;;;:::===AAACCCBBBAAAAAAAAA???>>>>>>>>>>>>>>>??????===>>>>>>?????????>>>>>>>>>======>>>>>>>>>;;;999555777:::===?????????>>>;;;;;;<<<===>>>>>>======::::::;;;;;;<<<======>>><<<>>>>>>===:::999:::===>>><<<::::::;;;;;;;;;:::666777888888888777555444555555555666666666666666222222333444444555555666111111111222222333333333333444444555555444444333111111111111111111111111000000////////////000111//////000000000000//////------......///000000000---......///000111111222//////............//////---..................---******++++++,,,---......////////////000000000000------------------------.........------.........,,,------....../////////......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---//////...---------......---,,,,,,++++++,,,,,,---(((***---,,,******,,,...------,,,+++*********++++++,,,,,,+++******+++---------------------------------------------------------------------------)))***+++---.../////////------------------------+++,,,,,,------,,,,,,+++........................---...///000000///...---,,,...000000...---,,,------.../////////...,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...***,,,///111111000---,,,,,,,,,------......------........................---------...///000000111222222111000000000000000//////000111111111111111000000///000000111222222000000111111222222222333111111222333333333333222------...000111333444444//////000111333444555666999888666555444444555555333777999888444333777;;;::::::999:::;;;===???@@@>>>??????@@@AAAAAABBBBBB???@@@@@@@@@@@@???>>>>>><<<>>>AAACCCDDDDDDBBBAAAAAABBBEEEHHHJJJKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDEEEHHHIIIHHHGGGEEEDDDCCCAAAAAACCCDDDEEEGGGFFFDDDDDDCCCBBB???===AAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJEEECCCBBBDDDIIIMMMNNNMMMKKKJJJIIIIIIIIIHHHEEECCCEEEGGGJJJLLLKKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAABBB<<<>>>AAACCCCCCBBB@@@?????????@@@@@@???>>><<<;;;============>>>???@@@AAAAAA???>>>???@@@@@@???>>>??????@@@AAAAAA@@@>>>>>>===>>>??????>>>===>>>@@@>>>BBBFFFEEE@@@===???AAAAAA@@@@@@???>>>?????????<<<<<<<<<<<<<<<===>>>???DDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCCCCAAA@@@???<<<>>>AAAAAA@@@>>>======??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@???===<<<;;;???>>>===>>>@@@AAAAAAAAAFFFDDDAAA>>>======>>>????????????>>>???@@@@@@AAA;;;;;;;;;<<<<<<<<<======:::888777888<<<>>>>>>===@@@???>>><<<<<<======>>>======<<<;;;::::::999999>>>===<<<;;;;;;;;;;;;;;;>>><<<:::999::::::999888777555444444555555444333555555555555555555444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111.........///000000111111............////////////........................000000000000000000000000000000000000///...---,,,000///...---------------......------------......////////////////////////111000///...............+++,,,...//////...,,,+++........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,//////.........---------,,,,,,,,,------.........,,,,,,,,,---------...........................---,,,,,,------...---------)))***+++,,,------------/////////......---------------------------------........................////////////////////////////////////000000000000111111000000//////..................////////////111000///......///000111//////000000000000//////000000000000000000000000000111111222222333444444111222333333444444333333333444555555666666555555666777888999:::;;;;;;;;;:::;;;===>>>?????????????????????>>>>>>>>>>>>>>>===???AAAAAA@@@>>>>>>???CCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@??????AAAAAABBBBBBDDDEEEGGGGGGJJJGGGFFFIIINNNQQQPPPMMMHHHFFFEEEFFFIIIKKKMMMMMMLLLLLLLLLJJJIIIGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>======;;;<<<<<<===>>>?????????@@@===;;;<<>>@@@AAAAAA@@@>>>===???@@@@@@???>>>>>>???AAAAAAAAAAAABBBAAAAAA@@@@@@?????????>>>??????@@@@@@===<<<;;;:::::::::::::::EEEDDDCCCBBBBBBCCCEEEEEE?????????>>>>>>>>>??????CCCDDDDDDDDDCCCBBB@@@???;;;===??????>>><<<<<<===??????@@@AAABBBCCCDDDDDD@@@@@@???>>>======<<<<<<>>>===<<<===???@@@@@@@@@BBBAAA>>><<<<<<===???@@@>>>>>>>>>>>>>>>??????@@@;;;;;;::::::;;;;;;<<<===;;;:::888:::===??????>>>???>>>===<<<;;;<<<======>>>======<<<;;;;;;::::::<<<<<<;;;;;;:::;;;;;;;;;===;;;999888999999888777777666555555666777666444555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111...//////000000111222222000/////////////////////////////////////////////////////////////////////000000000000///...---,,,//////...---------------......------------..............................000///......------......+++,,,---......---,,,+++........................///.........------------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------...---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...------------.........///............---,,,++++++++++++,,,---.....................---------,,,,,,------------------------.................................................../////////000000000000000000000000//////..................////////////111000///......///000111//////000000000000//////000000000000000000000000000111111222222333333444111222333333444444333333333444444555555555555555666777888999:::;;;;;;;;;:::;;;===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===<<<===CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEEEEDDDFFFDDDCCCBBBCCCDDDEEEDDDFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJGGGFFFHHHMMMPPPOOOLLLHHHGGGEEEFFFHHHKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFDDDBBBAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>===============>>>>>>???@@@AAA@@@>>><<<===???@@@@@@>>>>>>???@@@AAAAAA@@@???>>>???@@@@@@???>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@???????????????@@@===<<<<<<;;;;;;;;;;;;<<>>>>>???@@@AAADDDEEEEEEEEECCCAAA@@@>>>:::<<<===<<<;;;:::;;;===>>>???@@@AAACCCEEEFFFFFFAAA@@@>>>============>>>>>><<<;;;<<<>>>@@@@@@???>>>===<<<;;;<<<===@@@AAA<<<<<<<<<=========>>>>>>;;;:::999999999:::;;;<<<<<<;;;:::;;;===?????????>>>===<<<;;;:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<:::888777888888888666777666555666777888777666555555555555555555555555333333333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111///000000111222222333333111111111000000/////////000000000000000000000000........................///////////////...---,,,//////...------------.........------------..............................///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......///////////////...---,,,******,,,,,,---...////////////------------,,,,,,,,,,,,------------------------....................................................../////////000000000000000000////////////...............////////////000//////......//////000//////000000000000//////000000000000000000000000000000111111222333333333111222222333333333333333333333444555555555555555666777888999:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>>>>>>>>>>???@@@@@@>>>=========CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEAAACCCEEEGGGGGGFFFDDDCCCFFFCCCAAAAAADDDEEEDDDBBBEEEDDDCCCCCCBBBCCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFEEEGGGKKKNNNMMMJJJIIIHHHFFFFFFHHHIIIJJJIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIFFFCCCBBBCCCDDDEEE@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>===???>>>>>>===>>>???AAABBBAAA???>>>>>>?????????>>>>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===>>>>>>AAA@@@@@@???@@@AAABBBCCCAAA@@@>>>>>>>>>???AAABBBCCCDDDDDDCCCBBB@@@>>>===;;;<<<<<<;;;:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHCCCAAA???>>>===>>>???AAA>>>===<<<===???@@@@@@@@@>>>===<<<;;;<<<===???@@@::::::;;;;;;<<<<<<<<<<<<:::999888777888999;;;<<<;;;;;;;;;;;;<<<>>>>>>???===<<<;;;:::999:::;;;;;;======<<<<<<;;;;;;;;;;;;888888888888999:::;;;;;;:::888777666777888777666777555555555777888777666444444444555555555555555333333333444444444444444111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333444444222222111111000000//////////////////////////////.........................../////////......---,,,///......---------............------------.................................------,,,,,,,,,------,,,++++++******++++++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------............---,,,++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................................................./////////000000////////////////////////............//////////////////////////////////////////000000000000//////000000000000000000000000000000000111222222333333111111222333333333333222333333444555555555444444666666888999:::;;;;;;;;;<<<<<<;;;;;;;;;::::::999<<<<<<===============>>>@@@AAABBBBBB@@@??????@@@DDDDDDCCCCCCBBBBBBBBBBBBGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEEEEEEEEEEDDDDDDEEEBBB???@@@CCCEEECCC@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEGGGJJJKKKJJJIIIJJJHHHFFFFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLJJJFFFDDDCCCCCCEEEGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===???>>>===<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@AAA@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>============>>>???@@@@@@@@@???>>>===<<<======>>>??????>>>>>>>>>???AAABBBAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>===<<<<<<>>>@@@>>>???@@@BBBDDDFFFGGGHHHDDDBBB@@@??????@@@AAACCC@@@???>>>>>>@@@BBBBBBAAA@@@@@@>>>===<<<<<<======888999:::;;;;;;;;;;;;:::999999888777888999:::;;;::::::::::::;;;;;;===>>>===<<<;;;999999::::::;;;;;;;;;:::::::::::::::999888888888888888999:::;;;999888666666777888777666666555444444666666555444444444444555555555666666333333333444444555555555111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333444444222111111111000000000///........................////////////////////////...............------,,,......---------......///......------------..............................------,,,,,,,,,------...,,,++++++******++++++,,,------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,------------------,,,,,,++++++***+++++++++,,,,,,,,,------//////...---,,,++++++***++++++,,,---............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................////////////.............../////////............////////////......////////////......//////000000000000//////000000000000000000000000///000000111111222333333000111222222333333222222222333333444555444444444555555777888999:::::::::;;;;;;:::999999888888888;;;;;;<<<<<<<<<=========???AAAAAAAAA??????@@@AAAEEEEEECCCBBBBBBBBBBBBBBBHHHGGGFFFDDDDDDEEEFFFFFFDDDDDDBBBAAA@@@@@@?????????@@@@@@BBBCCCDDDEEEEEEHHHFFFDDDCCCBBBCCCDDDFFFCCCAAA???@@@CCCCCCBBB???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHJJJHHHEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMIIIGGGEEECCCBBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???AAAAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAA@@@??????AAACCCEEEEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>><<<;;;<<<<<<============>>>??????@@@@@@>>>>>>?????????===<<<;;;<<<>>>??????>>>>>>@@@AAA>>>???@@@AAACCCEEEFFFFFFCCCBBBAAA@@@@@@AAABBBBBBAAA???>>>???AAACCCCCCBBBBBBAAA???>>><<<;;;;;;:::888999:::;;;;;;;;;:::999888888999999999:::::::::999:::;;;;;;::::::<<<======<<<;;;:::999:::;;;;;;:::999999999999999999999999999999888999999::::::999888666666777888888777777555444444555555444333333333444444555666666666333333333444555555666666222222222222222222222222111111111111111111111111111111111111111111111111000111111222222333444444000000000000000000000000........................////////////////////////------.........------,,,...------------...//////......------------......------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///......---,,,+++************,,,---.../////////++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.................................------------------------------........./////////---............/////////............////////////---......//////......---//////000000000000//////000000000000000000000000//////000000111222222222000111111222222222222222222222333444444444444444333444555666777888888888:::999888888777777777888::::::;;;;;;<<<=========;;;<<<======<<<===???AAAEEEDDDBBBAAAAAAAAABBBBBBGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@???????????????@@@BBBCCCEEEFFFGGGKKKIIIEEEAAA@@@AAACCCEEEAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEEDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAA@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@@@@@@@BBBDDDFFFEEECCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===:::;;;===?????????>>>=========>>>??????>>>===<<<;;;===@@@@@@@@@???@@@@@@??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBBBBBBB@@@???>>>===;;;:::999999777888:::<<<<<<;;;:::999777888:::;;;<<<;;;:::999:::<<<===<<<::::::<<<>>>>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::;;;::::::999999999999:::999888666777888999999888999777666555666555444222333333444444555666666777333333444444555666666666333333333333333333333333111111111111111111111111111111111111111111111111000000111111222333333333.........//////000000111................................................,,,------......------------------------...//////......------------......------------------------......------......///000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---------------,,,,,,,,,,,,---------.........++++++,,,,,,---......///........................---------------------------------.........//////---------.........//////............////////////------...//////...------//////000000000000//////000000000000000000000000//////000000111111222222000000111222222222222222222222333444444444444333111222444555666666777777999888777666666666777888999::::::;;;<<<<<<======999:::;;;;;;;;;===???BBBCCCBBB@@@??????@@@AAABBBEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIILLLJJJGGGCCCAAAAAAAAAAAAAAAEEEHHHHHHDDDCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJHHHHHHIIIHHHGGGGGGGGGHHHHHHFFFDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFF@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;???@@@AAA@@@>>>>>>@@@CCCAAAAAAAAA@@@@@@AAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDEEEDDDBBB@@@>>>>>>???@@@@@@@@@???????????????@@@@@@??????>>>>>>>>>>>>???:::999888888999:::<<<===888:::===???@@@???===<<<<<<===???@@@@@@??????>>>999<<>>>>>?????????>>>>>>???>>>===>>>@@@AAAAAAAAA>>>===<<<;;;:::999999888777999:::<<<<<<;;;:::999666888;;;======<<<:::888;;;===>>>===;;;;;;===@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::888777777888:::999888;;;999777777777666444222333333444444555666777777333333444444555666777777333333333333333333333333000000000000000000000000111111111111111111111111///000000111222222333333,,,,,,---...///000111111000000000000000000000000------------------------,,,,,,------...------------------------...///000.........------.........------------------------...............///000111+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,)))******+++---...//////---------...------,,,,,,---......///......---------------....../////////++++++,,,,,,---...//////........................---------------------------------.........//////---------.........//////............/////////000,,,---...//////...---,,,//////000000000000//////000000000000000000000000/////////000111111222222000000111222222222222111222222333444444444333333111111333444555666666666888777666555555666777888999999:::;;;;;;<<<======999:::<<<<<<<<<>>>BBBEEEAAA@@@>>>======???@@@AAACCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDEEEGGGIIIKKKKKKKKKJJJHHHFFFCCCAAA???>>>BBBHHHMMMKKKFFFCCCFFFJJJGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGGGGHHHIIIJJJLLLMMMHHHIIIIIIIIIGGGGGGGGGHHHGGGEEECCCCCCEEEGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB>>>???BBBDDDEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>;;;===???@@@@@@???<<<:::>>>@@@AAA@@@???>>>AAADDDBBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAA@@@AAACCCEEEDDDBBB@@@>>>======>>>>>>??????????????????@@@@@@@@@@@@???>>>=========>>>???>>><<<;;;::::::;;;;;;;;;:::999;;;===@@@@@@@@@@@@>>>;;;;;;===@@@AAAAAA;;;<<<===?????????>>>===@@@???>>>>>>>>>@@@BBBDDDIIIGGGEEECCCAAA@@@???>>>>>>??????@@@@@@AAABBBBBB???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>===;;;<<<>>>@@@@@@>>><<<<<<===>>>===<<<<<<;;;;;;;;;;;;:::::::::666777777888888999::::::666555555888===??????===888777555444333333444444333333444444555666666666222222333444444555555666//////000000111111111222111111000///////////////111111111111111111111111000000000000000000000000222111000//////...//////000000///...............///////////////......---///...---,,,,,,---...///...///111111/////////000++++++,,,,,,---...//////..............................------------......,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,***)))((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------000///---+++******+++++++++,,,,,,------,,,,,,+++------------------------........................------......------,,,+++)))***+++,,,---........./////////...---------,,,*********++++++,,,,,,,,,000///...---------------111000...------...///000........................////////////////////////........................////////////////////////////////////000000000000111111000000000000000111000000000000000000000000000000000000111222333444444333333333444666777999444444333444444555666777666777999:::;;;;;;:::999???>>>>>>>>>>>>>>>???@@@AAA???===<<<===???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKJJJHHHEEECCCDDDEEEEEEIIIMMMKKKFFFCCCCCCEEEFFFDDDDDDGGGKKKLLLJJJHHHJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@AAADDDFFFGGGFFFDDDCCCBBBAAA@@@???@@@AAABBB>>>???@@@@@@@@@>>>===<<>>===>>>BBBCCCBBB@@@BBBAAA@@@@@@??????@@@@@@???>>>===;;;::::::;;;;;;<<<::::::;;;>>>@@@@@@@@@>>>===;;;<<<>>>@@@@@@@@@<<<===???@@@@@@@@@???>>>@@@???>>>>>>???@@@BBBDDDGGGFFFEEECCCAAA@@@??????>>>??????@@@@@@AAAAAABBB??????>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;<<<===??????===<<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777666777999===???>>>===888777555444333333444444555555555555555444444444222222222333333333333444000000000000111111111222111111000///////////////111111111111111111111111000000000000000000000000111000//////////////////000000///...............///////////////...------...---,,,,,,,,,,,,---...---...000000...---...///+++,,,,,,------.......................................------------......,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++++++++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,+++******++++++,,,------------............------------,,,,,,,,,,,,------......//////...---------------.........------...//////........................................................................////////////////////////000000000000////////////111111000000000000000111000000000000000000000000000000000000111222333333444444333222222333444555333333333333444555666777888999:::;;;<<<<<<<<<<<>>>>>>>>>>>??????@@@??????>>>>>>>>>@@@BBBDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???????????????AAABBBCCCDDDEEEFFFFFFFFFJJJJJJJJJGGGEEECCCDDDEEEGGGKKKNNNMMMHHHEEEEEEFFFEEEEEEEEEHHHLLLLLLJJJGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAACCCFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBB???>>>===???BBBDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???===;;;::::::::::::===<<<;;;<<<>>>@@@@@@???<<<;;;;;;<<<>>>??????>>>>>>??????@@@@@@@@@@@@???@@@??????>>>???AAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>??????@@@AAAAAAAAA?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===========================>>>>>>===<<<<<<===???===;;;:::;;;===??????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777777777999;;;===<<<:::888777666444333444444555666666555555444333333222333333222222222222111111000000000111111111111111111000000///////////////111111111111111111111111000000000000000000000000/////////...//////000000000000///..................////////////...---------,,,,,,++++++,,,,,,---,,,---//////---,,,---...------------------------..............................------------......------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,------------...........................////////////...------------------++++++,,,---............------------------------................................................////////////////////////111111000000//////......000000000//////000000111000000000000000000000000000000000111111222333333444444333222111222222222333333333333444555666666999999999999:::;;;<<<<<<===============>>>???@@@>>>>>>???@@@AAABBBCCCDDDBBBCCCEEEGGGGGGEEECCCBBB>>>============>>>??????@@@AAACCCDDDEEEEEEDDDCCCIIIIIIIIIGGGDDDCCCCCCEEEFFFIIILLLKKKGGGDDDDDDFFFDDDEEEGGGJJJMMMLLLIIIFFFEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@??????>>>===????????????????????????@@@BBBCCCCCCAAA@@@@@@AAADDDDDDCCCAAA??????AAABBBCCCDDDEEECCC@@@???AAADDDFFFDDDBBB@@@??????@@@AAA>>>>>>>>>@@@CCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<::::::::::::>>><<<;;;<<<>>>@@@@@@@@@;;;:::;;;<<<>>>???>>><<<>>>?????????????????????????????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<========================;;;===>>>===<<<<<<===???;;;:::999:::===?????????<<<<<<<<<;;;;;;;;;;;;:::999888888888777777666666777777777888999999888888888777666444444444555555555555555444444333333333444444444333222111111000111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000...............///000111000000///.....................//////......---,,,---,,,,,,,,,,,,,,,,,,---,,,---//////---,,,---...------------------,,,,,,..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,+++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------......................../////////......---,,,,,,---------(((***+++---......------------------------------................................................////////////////////////111111000000//////......000////////////000000111000000000000000000000000///000000111222222333333333333333222222222333333222222222222333444555666777666555555666777999:::;;;;;;;;;;;;<<<<<<===>>><<<===???BBBCCCDDDDDDDDDAAACCCEEEHHHHHHEEECCCAAA<<<<<<<<<======???@@@@@@???@@@CCCDDDEEEEEEEEEDDDGGGGGGGGGEEECCCBBBCCCDDDDDDFFFGGGFFFDDDBBBBBBCCCBBBDDDHHHKKKLLLKKKHHHEEEBBBCCCDDDFFFHHHJJJLLLNNNLLLKKKIIIGGGFFFFFFGGGHHHKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDBBBBBBDDDBBBBBBCCCDDDEEEDDDBBBCCCDDDDDDEEEDDDCCCAAA@@@????????????????????????@@@??????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBGGGGGGFFFDDDAAAAAABBBCCCBBBEEEGGGDDD???===@@@DDDDDDBBB???<<<;;;;;;<<<===>>>>>>???AAACCCEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;>>>===<<<===???AAAAAAAAA;;;:::;;;<<<>>>???>>><<<>>>>>>>>>>>>===>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCBBBBBB@@@@@@===>>>>>>??????@@@AAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================:::<<<======<<<<<<===>>>:::999888999<<<>>>???>>>;;;;;;;;;;;;::::::::::::666666666777777888888888888888999999999888888888999888666555444444555555333333333333444444555555666666555444333222111111222222222111111111111111000000////////////000000000000000000000000000000000000000000000000000000......---......///000000000000///..............................------,,,------............------,,,...000///...---...///------------------,,,,,,..............................------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++******++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------......---,,,+++,,,,,,---,,,,,,---------,,,+++++++++,,,,,,,,,------......------------------------------,,,,,,,,,------...((()))+++---......---,,,------------------------................................................////////////////////////111000000000/////////...//////......///000111111//////////////////////////////111222222333222222111222222333444555555555222111111222222333444555666555444444555666888999888888888999999:::<<<<<<;;;===@@@BBBDDDDDDDDDCCC@@@BBBEEEGGGGGGEEEBBB@@@=========>>>???@@@AAABBB???@@@BBBEEEFFFGGGGGGFFFEEEFFFFFFDDDBBBBBBCCCDDDCCCDDDEEEDDDBBBAAAAAABBBAAADDDHHHKKKKKKIIIFFFDDD@@@AAABBBEEEHHHKKKNNNOOONNNLLLJJJHHHHHHHHHIIIJJJMMMKKKJJJHHHFFFFFFFFFGGGCCCDDDEEEFFFGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEEEECCCBBBCCCDDDEEEEEECCCCCCDDDEEEEEEDDDBBBAAA?????????????????????@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCEEEEEEDDDBBB???>>>???AAAAAAEEEFFFDDD>>><<>>@@@AAACCCDDDFFFGGGCCCCCCBBBAAAAAAAAABBBBBB@@@???>>><<<<<<<<<<<<======<<<<<<===@@@BBBCCCCCC<<<;;;;;;<<<>>>??????>>>???>>>======<<<=========>>>??????@@@AAAAAABBBBBBAAABBBCCCCCCCCCAAA@@@???======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;=========<<<===>>>999888888999;;;===>>>===::::::::::::999999999999777777888888999::::::;;;999;;;<<<<<<;;;::::::;;;999888777555444555555666111222222333444444555555666666555444444333222222222222222222222111111111///////////////000000111000000000000000000000000000000000000000000000000.........---......//////000000///...............---............---,,,,,,---......//////......------...000000...---...///------------------------..............................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////////////////////////////000000000000000............///000111111////////////////////////...///111222333333222222000111222444555555666666111111111111222333444444666666666666777888999999777777777888999:::;;;<<<<<<===???AAACCCCCCCCCBBB@@@AAACCCEEEEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCAAABBBCCCCCCEEEFFFGGGGGGCCCDDDDDDCCCBBBAAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@CCCGGGIIIHHHFFFEEEDDD???@@@BBBDDDHHHKKKNNNPPPMMMLLLJJJIIIHHHIIIKKKLLLNNNMMMKKKHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIHHHEEEFFFGGGIIIIIIIIIHHHHHHFFFDDDCCCCCCEEEGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???@@@????????????@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@CCCEEEEEEDDDFFFFFFEEECCC@@@@@@AAABBBAAABBBCCCAAA>>>===???BBBAAA@@@???>>>============<<<>>>@@@AAABBBBBBEEEFFFCCCBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<;;;>>>AAADDDEEEEEE>>>===;;;<<<>>>@@@@@@@@@@@@@@@>>>=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAA???=========>>>>>>??????@@@@@@========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::=========<<<===>>>:::888888999;;;<<<===<<<999999999888888888777777888888888888999999999999777999<<<;;;999888999;;;999888777555555555555666333333333333333333333444555444444333333222222222333333333222222111111111///////////////000111111000000000000000000000000000000000000000000000000//////...---------......000000///...............------......------,,,+++,,,---............---,,,,,,---//////---,,,---...+++,,,,,,------.......................................------------......------,,,++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++************++++++,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,------,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---***++++++,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////......//////000000111111...------......000111111////////////////////////...///111333333333222111000111222333444444333333000000000111111222333444444444555666777777777777888888888999:::;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@???????????????@@@AAABBBEEEDDDCCCAAAAAABBBCCCDDDBBBCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBBBBCCCBBBBBB???CCCFFFGGGEEECCCCCCDDD>>>???AAADDDGGGKKKNNNPPPJJJIIIHHHGGGGGGIIIKKKLLLOOONNNLLLIIIGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHEEEFFFHHHIIIJJJJJJIIIIIIFFFEEECCCDDDFFFHHHIIIIIIEEEDDDCCCAAA@@@@@@??????@@@@@@?????????@@@AAABBBAAA@@@???======???@@@AAABBB@@@???@@@CCCFFFFFFEEEFFFFFFFFFCCCAAAAAABBBDDD@@@@@@??????>>>>>>???@@@@@@@@@AAAAAAAAA???>>>===<<<>>>AAAAAA@@@@@@CCCEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<<<<===???@@@<<<;;;;;;>>>AAADDDFFFFFF@@@>>>;;;;;;===@@@AAAAAABBBAAA???>>>>>>>>>??????>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@>>><<<=========>>>??????@@@@@@<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::777:::<<<======<<<===>>>:::999888888:::<<<<<<;;;888888888777777777777666888888777777666555555555333666888888666555666888:::999777666555555666666555444444333333222222111333333333222222222222111333333333222222111111111///////////////000111111000000000000000000000000000000000000000000000000000///...---------------000000///...............------......------,,,+++++++++------------++++++***,,,...---,,,+++,,,,,,++++++,,,,,,---...//////.................................------.........------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,++++++******++++++,,,((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,***)))''''''************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---...------+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,)))***+++,,,---.........---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++,,,,,,---...///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////------...///000111222222---------......000111111////////////////////////...///111333444333222111111111222333222111000///000000000000111222333444111222333555666555555444999999999:::;;;<<<>>>???>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAAHHHFFFCCC@@@>>>???@@@AAAAAABBBBBBBBBAAAAAACCCDDDBBBAAA??????@@@@@@@@@??????BBBEEEEEECCCAAABBBDDD>>>???AAADDDGGGKKKNNNPPPHHHGGGFFFFFFFFFHHHJJJLLLPPPOOOLLLIIIGGGFFFFFFFFFJJJJJJLLLLLLLLLJJJHHHFFFDDDFFFGGGIIIJJJJJJJJJIIIGGGEEEDDDEEEGGGJJJKKKKKKEEEDDDBBB@@@????????????@@@@@@?????????@@@BBBCCCAAA@@@>>>======>>>@@@AAACCC@@@>>>@@@CCCFFFGGGFFFAAAAAAAAA???===<<<>>>@@@@@@>>><<<===>>>@@@???>>>===???@@@BBBAAA@@@>>>===<<>>>>>???@@@AAA=========???AAACCCCCCBBBAAAAAA@@@>>><<<===???AAAGGGEEEBBB??????AAADDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAA???<<<;;;:::<<>>>>>>>>>>>::::::;;;;;;<<<<<<======:::999999999999999999:::999999:::;;;===>>>??????<<<===>>>===;;;::::::;;;888777666777888777555444555555444444444444555555555666777888888888888888888888777666555444444333555555444333333333333444333333111000000000111222000000111111111111000000222222111111111111111111000000000000000000000000////////////....................................000///...------...///000///............---------++++++,,,,,,,,,,,,---------------.....................------------...............------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++------------++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---...///000///---***'''+++++++++,,,,,,---------,,,---------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---.................................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***///......------,,,++++++---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......///...,,,++++++,,,...//////...------++++++***)))000000//////............///............///000000////////////////////////222111000.........///000111111222222222111111000222222111111111111222222222222222222222222222222111333555777888888666666777888888999999999888888888999:::<<<===>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCBBB???===>>>AAACCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHFFFBBB???>>>>>>???@@@AAACCCFFFIIIKKKLLLKKKKKKJJJHHHFFFEEEFFFIIILLLOOOLLLLLLLLLKKKIIIGGGDDDCCCKKKKKKKKKKKKJJJHHHFFFEEEBBBCCCEEEFFFHHHHHHIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFAAAAAABBBCCCBBBAAA???>>>AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAABBBDDDDDDGGGEEEBBB@@@???@@@AAABBB>>>>>>???@@@@@@AAABBBBBB@@@@@@???>>>======>>>>>>===<<<<<<<<<===???BBBDDDCCCBBBAAA???>>>??????@@@AAA@@@???>>>>>>???@@@AAA?????????@@@AAABBBAAAAAAAAAAAA@@@>>><<<<<<>>>@@@CCCBBB@@@@@@@@@BBBDDDFFFFFFEEECCCAAA???>>>>>>>>>???@@@AAA@@@===;;;;;;;;;===???BBBCCCAAA>>>======;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<===999999888888888888999999888999:::;;;<<<===>>>>>><<<===>>>===:::999::::::999888777777888888666555666666666666666666666666666666777888888888777777777777666555555444333333444333333222222222222222333222111000000000111111000000111111111111000000000000000000000000000000000000000000000000000000////////////....................................//////............//////............------------++++++,,,,,,,,,,,,------...............---------......------------............---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///...,,,++++++,,,...///,,,,,,---------.........000000000/////////..................////////////////////////////////////111000000/////////////////////000111111000000000222111111000000111111222222222222222222222222222222333555666777777666666666777888888999999999999;;;<<<<<<===>>>>>>>>>======>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA???===>>>AAACCCAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDAAA???>>>???@@@AAABBBDDDFFFIIIKKKLLLKKKKKKHHHGGGEEEEEEFFFHHHJJJLLLJJJJJJJJJJJJHHHFFFEEECCCIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGAAABBBCCCCCCCCCBBB@@@???AAABBBBBBBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDBBB@@@>>>>>>@@@BBBCCC?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<===???AAACCCBBBAAA@@@?????????@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA>>>;;;;;;<<<>>>?????????@@@AAABBBDDDEEEGGGEEEAAA>>><<<<<<<<<<<<>>>??????===;;;:::;;;<<<===???AAA@@@???>>>>>>???999999999999::::::::::::=========<<<<<<<<<<<<<<<888888888777777888888888888999999:::;;;<<<<<<===;;;<<<===<<<:::999999999:::888666666777888777666666666777888888777666666777777777777777777666555555555555444444333333333444444333222222222222333222222111000000000000111///000000111111000000///////////////////////////000000000000000000000000/////////............---..............................////////////..................------------++++++,,,,,,,,,,,,------//////......------,,,,,,------------------------...------------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++*********+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,---.........---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------.........//////000////////////.........,,,---...///000///......//////////////////////////////000000000///......------...///000000000000222111111000000111111222222222222222222222222222333444444555555666666666555555666777888999999:::===>>>>>>>>>>>>>>>>>>===;;;===>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>???AAADDD@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@??????@@@BBBCCCCCCEEEGGGIIIKKKKKKKKKKKKFFFFFFEEEFFFFFFGGGHHHIIIGGGHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAA>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFCCCBBB???>>>>>>???AAACCC>>>>>>>>>??????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBB??????>>>===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCC???<<<;;;<<<>>>===>>>???@@@AAAAAAAAAAAADDDBBB???<<<;;;;;;<<<============;;;999:::<<<>>>===>>>>>>===;;;:::<<<===888888888999999999::::::>>>======<<<<<<;;;;;;;;;888888777777777777888888999999999::::::;;;;;;;;;999;;;<<<<<<:::888777888888777555444666777777666666777999::::::999777666777777777777666555555444444333333333333333333333777666555555444444555555222111111000000000000000//////000000000000//////...///////////////000000//////////////////////////////.........---------........................,,,---////////////---,,,.........---------,,,,,,+++++++++,,,,,,,,,------//////...------,,,++++++------------------------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------++++++++++++------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///------,,,,,,,,,,,,++++++)))******+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,,,,+++***************++++++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...000000///...---,,,++++++............------------+++,,,...000000///...---////////////////////////......000000000///...---,,,---...///000111111111111111000000000000111111111111111111111111111111444444333333444444555666444444555666777888::::::;;;<<<======>>>>>>>>>>>>;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???@@@CCCEEEBBBAAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????@@@BBBDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBEEEEEEDDDDDDEEEEEEEEEFFFIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB===???AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGGGGEEECCCAAA??????@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBBFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@???>>>>>>??????@@@??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEEEEDDDEEEGGGIIIGGGFFFDDDAAA===<<<===???>>>>>>???@@@@@@???>>>===???>>><<<;;;;;;<<<===???;;;<<<<<<;;;999:::<<>>>>>;;;===???@@@BBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBAAABBBDDDFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCEEEDDDDDDCCCCCCDDDEEEEEEJJJJJJIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB===???AAACCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHDDDCCCAAAAAABBBDDDGGGIIINNNLLLIIIFFFCCCBBBAAAAAADDDEEEFFFFFFGGGFFFEEEEEEAAA@@@@@@???????????????>>>???@@@AAABBBCCCCCCCCC>>>??????@@@@@@??????>>>???BBBEEEEEEDDDDDDGGGJJJFFFFFFDDD@@@===<<<===???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???999;;;<<<;;;;;;;;;===???CCCCCCBBB???<<<::::::;;;999999999999:::::::::;;;;;;;;;;;;:::::::::::::::888888888777777888888888;;;;;;;;;;;;::::::::::::666999;;;;;;999666555555555444444555777777666444555555666777777666555555555555555555555555444333222222222333333444444444333333222111111111111222000000111111000000///......//////000000//////.../////////000000111111222000000000000000000000000.........------------,,,........................------............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,+++*********,,,---...+++++++++,,,,,,---------//////...------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,+++*********---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,---...///...------////////////////////////------.../////////.........///000000111111111111111000000//////000000111111111111111111111111111333333333333333333333333555444444444555666888999333444666888:::<<<======;;;<<<>>>@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBBBBAAAAAACCCCCCEEEFFFGGGGGGGGGGGG@@@@@@@@@BBBEEEJJJOOORRRZZZWWWQQQKKKFFFBBB@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@????????????AAABBBCCCCCCCCCCCC===>>>????????????>>>======AAADDDCCCAAA@@@CCCGGGDDDCCCBBB???<<<;;;<<<>>><<<<<<<<<<<<<<<=========;;;<<<===>>>>>>======<<<888:::<<<=========>>>@@@AAAAAAAAA???<<<::::::;;;888888999999999:::::::::888999999999999999999:::999999888888888888999999<<<<<<<<<<<<;;;;;;::::::555888::::::888666444444444555666888:::999777444444444444444444444444444333333444555555555444444222222222333444555555666222222111000000000000111///000111111111000............////////////......------...//////000111111000000000000000000000000.........---------,,,,,,...........................------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,------------...,,,,,,---------.........,,,,,,---------.........////////////////////////---------------...///000......///000000/////////000000////////////000000111111111111111111111111111222333444444333222111666555444333333555777888333444666888:::;;;;;;;;;:::;;;===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAABBBCCC@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBCCCCCCEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDAAAAAAAAACCCFFFKKKPPPSSSUUURRRMMMHHHDDDBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBB??????@@@@@@AAA@@@@@@@@@???@@@AAACCCCCCCCCBBBBBB<<<===>>>??????>>>===<<<===AAACCCBBB>>>===???CCCBBBAAA@@@===::::::;;;===:::::::::;;;<<<===>>>???<<<===>>>??????===;;;:::777999===>>>>>>>>>???@@@<<<===>>>>>>;;;:::999:::888888888888999999999999777777777888888999999:::::::::999999999999::::::=========<<<<<<;;;;;;:::555777::::::888555444333555666888;;;===<<<888555444333222222222222333444222222333444555555555555222222333444444555666666444333222222111111222222///000111111111000...---......////////////......,,,,,,------...///000000000000000000000000000000......---------,,,,,,,,,..............................,,,++++++,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---***+++---......---+++***,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++---......---++++++************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...*********++++++,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......,,,------......------,,,000000///...---,,,,,,+++........./////////000000------,,,,,,,,,---...///////////////////////////...---,,,,,,---...///000.........///......------000000////////////000000000000000000000000000000000222333444444333111000666555444333333444666777555666777888999:::::::::888:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@>>>===>>>????????????@@@AAABBBCCCDDD@@@@@@AAABBBDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAADDDFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBBBBFFFEEEDDDDDDEEEHHHLLLNNNIIIGGGDDDAAA@@@@@@BBBCCCBBBCCCEEEGGGHHHGGGEEEDDD>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA===>>>?????????===<<<;;;???@@@AAA@@@>>><<<<<<===>>>>>>>>>>>>============>>>????????????===;;;:::;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????>>>===;;;::::::999777666666888:::;;;===;;;999666666777999;;;999999:::;;;:::999888777::::::999999999999::::::;;;;;;:::777444222333444<<<<<<<<<;;;:::999888777333333444444444444444444222333333444444333333222222222222222222222222222222222222222222222222222333333222111000000111111111111000000//////......//////.........000111333222111000//////000111222000000///...---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,------...///000111111---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,------...---,,,++++++------,,,+++******+++,,,,,,---......------------------------------++++++++++++------------------------------++++++---.........---,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***++++++,,,,,,++++++,,,---......//////......---------------------------------............///+++++++++,,,,,,---------///...---,,,,,,---...///111...+++)))(((***,,,...000000////////////000000000000000000////////////444222///---,,,...000111000000000000111222333444222222111111222222333444555555555555666777999999::::::;;;<<<===>>>??????@@@>>>;;;<<<>>>>>><<<999???@@@???>>>===>>>AAADDDCCCCCCCCCCCCBBB@@@>>><<>>>>>>>>>>>>>>>>>===<<<@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>===;;;:::;;;<<<===>>>===<<<:::999::::::;;;;;;;;;;;;;;;;;;===???AAABBBAAA>>>;;;888888888666666666888:::;;;<<<;;;999888888888999:::999999:::;;;:::999888777666666666666777888999999777777888777555555666888999:::::::::999888777777444444444444444444333333222222333333333333222222222222222222222222222222222222222222222222222222222222111000000000000000000000000000////////////000///.........///000111111000////////////000111//////......------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------*********+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,++++++,,,---,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...///......---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------,,,------...............------------------------,,,,,,,,,,,,---------...,,,,,,---------.........///...---,,,,,,---...//////...,,,******+++---.........................../////////...............222111///.........000111000000000000111222333444333333222222333333444555555555555555666777888999999::::::;;;<<<===>>>???>>><<<:::;;;===>>>===;;;<<<======;;;:::;;;>>>@@@BBBCCCCCCBBBAAA@@@>>>===@@@BBBCCCBBBBBBBBBDDDFFFFFFEEEEEEEEEEEEDDDBBB@@@EEEDDDDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDFFFFFFEEECCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>????????????@@@>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDCCCAAAAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA??????AAACCC>>>>>>=========>>>??????AAABBBDDDCCCAAA??????@@@>>>>>>>>>>>>============<<<<<<=========<<<<<<;;;;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<<<<<<>>>>>===;;;<<<<<<:::999:::<<<>>>BBBBBBBBBAAAAAA???>>>===???@@@AAA@@@@@@@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@???DDDCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAACCCEEEEEEDDDCCCCCCDDDGGGFFFDDDBBBAAABBBCCCDDDHHHFFFDDDBBB@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<============>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAAAAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBB@@@???@@@AAA>>>>>>===<<<===>>>@@@AAA@@@BBBCCCCCCAAA???@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;999::::::;;;;;;<<<<<<<<<<<<>>>@@@AAA@@@===999777666555555666777888:::::::::;;;<<<<<<<<<;;;::::::999999:::;;;:::999888777888777777888999:::;;;;;;:::::::::888555444555666666666777888888888777777555555444444333222111111000111111222222111111000111111111111111111111111111111111111111111111111000000///////////////000......//////000000111111111111000///......------........................---------------------...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------........................++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,+++***)))***,,,,,,,,,***+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++------------------------.........///////////////------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,---.........------,,,,,,------------------+++,,,,,,,,,,,,---------------------............------------------------,,,,,,---...////////////+++,,,...//////...,,,+++------............//////---...///000111111000000000000000000000111222222333222222222222333444444444444333444444555666666666777888999:::;;;;;;<<<:::::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>AAAAAA@@@@@@@@@???>>>>>>>>>???@@@@@@??????AAACCCEEEEEEEEEDDDBBB@@@???@@@BBBCCCCCCCCCDDDEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCAAACCCEEEEEEDDDDDDEEEFFFJJJHHHEEEBBBAAAAAAAAABBBEEEDDDAAA???===>>>??????AAABBBBBBBBBBBBCCCCCCCCCAAA@@@@@@??????>>>==================>>>>>>>>>>>>@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@AAACCCEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>AAACCCDDDBBBAAA@@@@@@???>>>=========???@@@AAA>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888666666666777777888999:::999:::<<<======<<<:::999999999:::;;;:::999888777:::999999999999::::::;;;:::;;;:::888666444555666666777888888888888888777555555444333222222111111000111111222222111111000111111111111111111111111111111111111111111111111000///////////////000000......//////000000111111111000000///...---,,,,,,------............------,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))******+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................++++++++++++++++++++++++******++++++,,,---......,,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------------------------------++++++------------++++++------------------------............//////000000------------------------,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,---------......------------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,...////////////...,,,---///000000///---,,,....../////////000000000,,,...///111222111000///000000000///000000111111111111111111111222222333333333333333333333444555555555666777888999::::::;;;<<<<<<;;;:::999::::::;;;<<<===<<<::::::;;;===@@@????????????????????????@@@AAA@@@??????AAACCCEEEFFFFFFDDDAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDD???@@@AAABBBCCCDDDCCCCCCFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEGGGIIIJJJIIIFFFCCCAAA@@@@@@AAABBBAAA???======>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????BBBEEEFFFDDDBBBAAAAAA??????>>>>>>>>>???@@@@@@===>>>@@@???>>>======>>>>>>>>>>>>>>>==================<<<<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::777888888888999999999999888999;;;<<<<<<;;;::::::999999:::;;;:::999888777888888888888888999:::;;;888999999888666666777999777777888888888888777666444444333333222222111111111111222222222222111111111111111111111111111111111111111111111111111111000000/////////000111111////////////000000000000///000000///...---,,,+++------...//////...---------------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++++++++***++++++************++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------......///000,,,,,,,,,------------...,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,---------------+++,,,,,,------.........---------.........//////---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------.........---------...///000000///...---......//////000111111111......000111111000//////000000000//////000000111000000000000000111222222333333222222222222333333333444444555666777888888;;;<<<<<<;;;999888888999999:::;;;:::999888888:::???>>>>>>===>>>>>>???@@@@@@AAAAAAAAA??????AAACCCCCCEEEFFFDDD@@@???AAADDDBBBCCCDDDDDDDDDCCCCCCBBB===>>>@@@BBBCCCDDDCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJJJJHHHEEECCCAAA@@@AAAAAA@@@@@@?????????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@CCCEEEFFFEEECCCBBBBBB??????@@@@@@@@@???>>>>>><<<>>>??????>>>===>>>>>>>>>>>>>>>>>>============@@@???===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;::::::999777888888999::::::;;;;;;:::::::::::::::999999888888999999:::::::::::::::999999:::;;;:::999888777666666777888:::<<<>>>???:::;;;:::999666555666777777777777777666666555444333333222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111000000000000000111222222000000000000////////////...////////////...,,,+++---...////////////...---...------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,---//////,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,,,,---......***************************++++++++++++,,,,,,,,,+++,,,------......------++++++,,,------------,,,++++++,,,,,,---......///,,,,,,---------...............------,,,,,,,,,,,,+++,,,------------,,,+++---------,,,,,,,,,,,,,,,------------------------------......///000000111000000000000000//////...000000////////////000000111111000000111111222333222222111111111111222222222222333444555666777777888:::;;;;;;888777999;;;999;;;<<<;;;999888888999>>>======<<<===>>>???@@@@@@AAAAAA@@@??????@@@BBB@@@CCCDDDBBB???>>>AAAEEECCCDDDDDDDDDDDDBBBAAA@@@<<<>>>@@@CCCDDDEEEDDDDDDHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCCCCDDDEEEHHHKKKHHHGGGDDDBBBAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAADDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????AAACCCDDDEEECCCBBBBBBCCC???@@@AAAAAA@@@???===<<<<<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>============AAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::999999888555777999<<<======;;;:::;;;;;;;;;;;;:::999888888888888888999999:::::::::999999:::;;;:::999888777666666888;;;>>>AAADDDFFF??????===:::666333222333666666666666555444333222222222222222222222333333222333333444444333333222000000000000000000000000000000000000000000000000111111000000111222333333111111000000//////......---.../////////...---,,,---...///000000///...---......---,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++------------------------++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...------------------------------,,,+++,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......******+++,,,,,,---......******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------//////.........---------++++++------------++++++...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000111111000000//////......111000////////////000000222222111111222222333444222222111111111111111222111222222333444555666777666888::::::888888:::===;;;===>>>>>><<<::::::;;;======<<<<<<<<<>>>???@@@???@@@AAA???>>>>>>???AAA>>>AAACCCAAA======AAAEEEDDDDDDEEEEEEDDDBBB@@@???===>>>AAADDDFFFFFFEEEEEEHHHGGGFFFDDDCCCCCCBBBBBB@@@AAABBBBBBBBBDDDGGGJJJGGGFFFDDDBBBAAABBBCCCDDDCCCDDDDDDCCCCCCAAA@@@???CCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAA???@@@AAACCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB>>>AAADDDFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBAAAAAABBBCCCBBB@@@?????????@@@@@@===???AAACCCCCCAAA???===???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===>>>???===<<<;;;:::999:::;;;;;;;;;;;;::::::999:::::::::777777888888888888777777555666777888999:::;;;;;;999999:::::::::999888888777777777777999;;;===>>><<<>>>>>>;;;666444555777777777666555444333333222444444444444444444444444222222222111111111000000111111000000000000111111000000000000////////////////////////000000000000111000000///...---------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---+++******)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++---......------************************+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++******)))*********++++++,,,,,,---,,,,,,,,,+++++++++******$$$'''******(((''')))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,............---,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***(((((((((((()))------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,***)))'''(((***,,,------------------------------------......//////000000000000000000111111111111000000111222222222222111222222111111111111222222///111333444444555777999;;;:::999888888888999:::;;;;;;::::::999888777777:::<<<===<<<;;;;;;<<<======???@@@???>>>===>>>???=========>>>???AAABBBCCCBBBDDDEEEEEEDDDBBBCCCCCC===>>>@@@BBBDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCIIIHHHGGGDDDAAA@@@BBBDDDCCCGGGIIIHHHEEEBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEEEEEEEEEECCCAAA@@@===>>>???@@@AAABBBBBBBBBEEEEEEEEECCC???=====================>>>>>>>>>>>>AAAAAAAAA@@@???>>>======AAA@@@?????????@@@AAABBB???AAADDDFFFFFFDDDAAA??????>>>===<<<;;;<<<<<<===>>>>>>??????>>>>>>===<<<===<<<;;;;;;;;;<<<===>>>===<<<;;;:::::::::;;;;;;::::::999999999999::::::888888999999999999888888:::999999888888777777777888999999:::::::::999999888777777777888999;;;<<<;;;<<<<<<999666444555777888888777777666666555555444444444444444444444444222222222222111111111111111111000000000000111111111111000000000/////////////////////000000000000111000000///......------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++(((+++---,,,***((()))+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,------...---,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))******+++//////...---+++***)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++++++++++++++......---------,,,,,,,,,,,,+++)))***,,,.........------------------------............//////////////////000000000111111111000000111222222222222111222111111000000111111222///111333333333444666888999888888777777888999:::777777888888999::::::::::::;;;<<<<<<;;;;;;<<<======>>>??????======>>>???>>>>>>>>>>>>???@@@AAABBBCCCFFFHHHHHHFFFCCCAAAAAA???@@@BBBEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEHHHHHHGGGEEEBBBBBBCCCEEECCCFFFGGGFFFCCCAAA@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@??????@@@AAABBBBBBBBBBBBDDDEEEEEEBBB???=========>>>>>>>>>>>>>>>=========@@@@@@@@@@@@???>>>======??????>>>>>>???@@@BBBCCCBBBCCCFFFGGGGGGFFFCCCBBB???>>>===<<<<<<<<<===>>>>>>????????????>>>======>>>===<<<;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;999999888888888999999:::999999::::::::::::999999::::::999999888777666666777888999::::::;;;::::::888888777666777888999:::999999999777555555666777777777666666666666666666444444444444444444444444333333333222222222111111111111000000000000111111222222111111111000000000////////////000000000000000000000///......------------............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,++++++.........---------,,,,,,,,,...///...,,,******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------------,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......---,,,***)))((((((,,,,,,---------.........++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---+++,,,...000000///------------------------/////////...............//////000000000000111111///000111111222222111111222111111000000111111222///111222333222222444555666666666666666777888999666666777888888999::::::999:::<<<;;;;;;:::<<<===<<<===>>>>>>===<<<===>>>>>>>>>>>>??????@@@@@@AAAEEEGGGIIIIIIFFFCCCAAA@@@CCCDDDEEEGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGFFFDDDDDDDDDEEEDDDEEEFFFDDDBBB@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAADDDDDDDDDBBB???======>>>?????????>>>>>>=========@@@@@@@@@@@@???>>>======@@@@@@???>>>>>>???@@@AAAAAACCCDDDFFFFFFDDDCCCAAA???>>>===<<<<<<===>>>>>>??????@@@@@@??????>>>===@@@???===<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;888888888777888888999999999999::::::::::::999999777777888888888999999999777888999:::;;;;;;;;;;;;999888777666666777888888777777666666555555666666333444444444444444444444333333333333333333333333333333333333222222222222111111000000000000111111222222222222111111111000////////////000000000000000000//////............------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,+++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000000000......------,,,,,,++++++------------,,,,,,,,,,,,------......---,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......------,,,,,,++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000000///------------------------/////////......---------////////////000000000111///000000111111111111111111111000000000000111111000111222222111000222333333333444444555666777888888888888777777666666666888999;;;;;;::::::;;;===;;;=========<<<;;;<<<===>>>>>>??????@@@@@@@@@@@@EEEFFFFFFEEECCCAAABBBBBBHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@AAABBBCCCDDDDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???BBBCCCCCCBBB???======>>>@@@@@@??????>>>=========???????????????>>>======CCCAAA@@@>>>======>>>>>>???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>AAA@@@>>>=========>>>>>><<<======<<<<<<<<<;;;;;;888777777777888888999:::888888999999999999888888777777777888999999::::::777888999:::;;;<<<<<<<<<999888777666666666777888666555555444555555555555333333333333444444444444333333333333333333333333333333333222222222111111111111000000000000111111222222222222111111111000////////////000000000000////////////............------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...//////000///......------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,++++++******((()))***+++,,,---------+++++++++,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------+++,,,,,,,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---//////...---------------------------//////......------,,,,,,...////////////000000000//////000111111111111000111000000000000000000111000111222222000000111222222222333444555555666666777666666666666666555555777888::::::999:::;;;===:::;;;<<<<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@CCCCCCBBB???>>>@@@CCCFFFKKKIIIEEEBBBAAACCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@???@@@AAAAAACCCEEEFFFGGGFFFEEEEEEFFFHHHGGGEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@???>>>AAABBBBBBAAA???>>>>>>???@@@?????????>>>>>>>>>===>>>>>>?????????>>>======DDDBBB@@@>>>===<<<<<<======>>>???@@@@@@???>>>===???>>>=========>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@???>>>=========>>>???<<<============<<<;;;;;;888888888888888999:::;;;888888999999999999888888999999999888888888888888888999:::;;;;;;<<<;;;;;;:::999888777666777888999777666444444555666555444666666555555555555555555333333333333333333333333222222222111111111000000111111000000000000111111222222111111111000000000////////////000000000000//////////////////......------............------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------........................------,,,,,,+++++++++*********)))))))))+++---...---+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++++++++******)))***+++,,,------------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,//////...------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---......---+++------------------------.........---------------......////////////000000...///000000111111000000111000000//////000000111000111222222111000111333222222333444555555555444222222333444666777888888666777999999999999;;;<<<999;;;;;;;;;:::999:::;;;;;;<<<>>>@@@AAAAAAAAAAAABBBAAA???======???CCCGGGIIIGGGCCC@@@???BBBEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEEEEDDDCCCEEEFFFHHHGGGEEEFFFGGGGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAA???>>>>>>???????????????????????????===>>>>>>??????>>>======BBBAAA???>>>=========>>>>>>>>>???@@@@@@???>>>>>>???>>>=========>>>@@@AAAAAAAAAAAABBBAAA@@@@@@???===<<<<<<;;;;;;<<<===>>><<<======>>>===<<<;;;:::888888888999999:::;;;<<<999999::::::::::::999999888888888888888999999999::::::;;;;;;;;;;;;;;;::::::999888777777888::::::999666444444666666555333666666666555555444444444222222222222222222222222111111111000000000//////111111000000000000111111111111000000000/////////////////////000000000000.../////////////////////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---------................../////////------,,,,,,,,,+++++++++,,,***)))+++---...,,,))),,,,,,,,,------------...,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,,,,------((()))+++---.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++---------,,,,,,......------,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++------------------------,,,,,,,,,---------......---,,,,,,---//////---+++------------------------,,,------------------............/////////000000...//////000000000000000000000////////////000000///111222222111111333444222333444555555444444333111111222444555666777888555666888999888999;;;<<<999:::;;;:::999888999;;;999;;;>>>@@@BBBBBBBBBBBB@@@AAABBBAAA???@@@BBBDDDCCCBBBAAA@@@AAABBBDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCAAAAAACCCEEEFFFEEEEEEFFFHHHGGGEEEBBBBBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBCCC??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@??????@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCC???@@@AAA@@@???>>>???@@@>>>>>>>>>??????@@@@@@AAA======>>>>>>>>>>>>>>>===@@@???>>>======>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>=========???@@@AAAAAAAAABBBBBBAAAAAA@@@???;;;:::999999:::;;;<<<===<<<===>>>>>>>>>===;;;:::999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::333444555777999;;;======;;;;;;;;;<<<;;;;;;:::::::::999888888888999;;;<<<:::777444444666777555333555555444333222222111111222222222222222222222222000000000000////////////111111000000000000111111000000000000////////////////////////000000000000.........///////////////---..................------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++(((***,,,...//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------......//////000000......---------,,,,,,,,,///---+++,,,------+++(((,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---.........------++++++,,,,,,,,,---------'''(((***---...//////...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---.........---,,,))))))***+++,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***------------------------,,,,,,,,,------............------...000///---+++------------------------,,,,,,,,,------...................../////////000...//////000000000000000000000////////////000000///111222333222222444555333444555555555444333222444444444444444444444444444666888888888999;;;<<<888999::::::888888999:::888:::===@@@BBBCCCCCCBBB@@@BBBEEEEEECCCAAA@@@@@@===>>>@@@BBBCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCFFFHHHJJJJJJJJJJJJEEEEEEDDDAAA@@@@@@BBBEEEEEEDDDDDDFFFHHHGGGDDD@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@?????????@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEE>>>@@@AAA@@@???>>>???@@@======>>>???@@@AAAAAABBB======>>>>>>>>>>>>>>>===???@@@AAABBBAAA@@@???>>>===???@@@@@@>>>======>>>AAA@@@@@@??????@@@@@@AAABBBAAA???>>>>>>>>>???@@@>>>===;;;:::999:::<<<===@@@??????>>>>>>>>>>>>>>>;;;:::999888777777777777::::::;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::999777888:::<<<<<<;;;888777555333333444777888555555555444444333333333666555444333222222222222111111000000000000111111000000000000000000111111000000000000000000000000000000000000000000000000........................//////000000///...------...,,,)))''''''))),,,...///...---,,,++++++++++++******+++,,,,,,---.........------,,,,,,------...******+++++++++,,,,,,,,,...,,,++++++,,,...//////333111///---,,,+++++++++------++++++++++++------+++*********+++,,,,,,---++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))******+++,,,,,,---......***++++++,,,,,,,,,++++++---------,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++)))((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,---.../////////...------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,---....../////////,,,,,,------------,,,,,,//////...---,,,,,,++++++,,,,,,++++++***+++++++++...---+++******+++---///333///+++)))***,,,......,,,,,,+++***)))((('''&&&%%%'''***---///000//////++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---......---+++******+++++++++,,,,,,,,,+++******''')))+++---...---,,,***......---,,,,,,++++++***------------------------++++++,,,,,,,,,,,,---------///000000///......//////////////////000111111...------------...//////111111000000000000111111000000111111111111000000//////000111222222333333333333333333333333333333333333333444444444555555666666555555666888:::;;;<<<<<<;;;;;;;;;;;;::::::===>>>@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@AAABBBBBBGGGFFFEEEDDDCCCCCCDDDEEECCCCCCDDDFFFIIIJJJHHHGGGHHHEEECCCBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@??????@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAAEEEFFFFFFFFFFFFEEEEEEDDD???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<;;;@@@AAAAAAAAAAAA@@@?????????AAABBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>===;;;::::::<<<===>>>???>>>>>>>>>>>>>>>??????::::::999888888777888888::::::::::::999999888777666777888999:::;;;;;;;;;;;;999888999:::;;;:::888:::888777888:::<<<<<<;;;:::888666333222333555666555555444444444333333333555555444333222222222222111111000000000000111111222111111000000000111111000000000000000000000000////////////////////////.......................................---,,,,,,...---+++******+++---...///...---,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++,,,...//////444222000---,,,+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++*********+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,++++++******------,,,,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,...///000//////...++++++*********)))))))))++++++,,,,,,,,,,,,,,,,,,.........---------------------............------///......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---...111...+++***+++,,,------************++++++++++++)))***+++---......------++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,------++++++,,,------...............------)))***+++,,,---,,,,,,+++*********************+++------------------------++++++,,,,,,,,,,,,------,,,---//////---,,,---......------------...//////---------------...//////111000000//////000000111000000111111111111000000000000111111222333333333333333333333333333333333333333333444444444444555666666666666777999;;;<<<;;;;;;::::::::::::::::::<<<===???@@@AAABBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDGGGIIIJJJIIIGGGHHHEEECCCBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBCCC??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@??????>>>======<<>>>>>???>>>???@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;<<<===???@@@>>>>>>>>>======>>>??????999999999999999999999999999999999999888888888777777777777888999999::::::999888777888999999888777999888777888:::;;;;;;:::;;;999666444222222333333444444444444333333333333555444333222222111222222111111000000000000111111333333222111000000000111000000000000000000000000////////////////////////........................------------------,,,+++///......------......//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,...///000555333000...,,,++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,++++++******))))))******))))))*********+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------************+++++++++++++++,,,---...////////////.........------------,,,*********+++,,,---------.........---,,,+++++++++.........//////..................------,,,,,,+++******++++++,,,,,,------)))***+++,,,---.........///---++++++,,,---,,,,,,++++++++++++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///......///////////////...,,,++++++++++++,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,......,,,+++,,,---,,,++++++++++++,,,---------------------......///000000////////////000000///000000111111000000///111111111222222333333444333333333333333333333333333333333333444444444444555555555555666888999:::999999999999999999::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDFFFHHHIIIHHHGGGGGGEEECCCCCCCCCDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCC???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===============>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>======BBBAAA@@@???>>>???@@@AAAAAABBBCCCBBB???>>>===>>>===>>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@???>>>======<<<<<<===999999::::::::::::::::::888888888999999:::;;;;;;;;;;;;::::::999999999999999888777777999999888777888777777888:::;;;:::999999777555333222222222333333333333333333333333333444333333222111111222222111111000000000000111111444444333111000000000000////////////////////////////////////////////////........................------.........------,,,......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,...000222777555111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,+++******)))******************++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((''',,,+++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------++++++++++++++++++++++++)))***+++,,,------......000000//////////////////***+++++++++,,,,,,,,,------------,,,,,,+++++++++......////////////............---------,,,,,,,,,)))***+++,,,------......''')))+++---...///...------,,,+++,,,------,,,***...------,,,+++*********...---,,,++++++++++++++++++++++++,,,,,,,,,------------------------------***+++---,,,,,,+++---...,,,,,,---.../////////......---+++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,......,,,+++,,,---+++++++++++++++,,,,,,---------,,,,,,------...///000//////......//////000//////000000000000//////111111222222333333333444222222222222222222222222222222333333333444444444222222333444555666777777777777888888999999999:::;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEDDDCCCCCCDDDGGGHHHGGGFFFGGGEEECCCCCCDDDDDDBBBAAAAAABBBDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===>>>>>>>>>=========<<<===============>>>?????????>>>>>>>>>=========<<>>???@@@AAA???@@@AAA@@@>>>===<<<===<<<===???@@@@@@???===<<<============<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAABBBAAA@@@>>><<<;;;::::::999::::::;;;;;;;;;::::::777777888999;;;===???@@@BBBAAA???<<<:::999888888:::888777888999:::999777666666666888::::::999888555444333333222333333444333333333333333333333333333333222111111111222222111111000000000000111111444333222111000000000000////////////////////////................................................---....../////////......,,,---...//////...---,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,---111333999777222...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++)))((('''++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------------------------------(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------......////////////......---------------,,,,,,,,,)))***+++---.........---&&&(((+++...//////...---+++++++++,,,......,,,***,,,,,,,,,+++******)))))),,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------------------------,,,---...---+++***+++,,,,,,---...///000111111111000...,,,***)))***,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---//////---,,,---...,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,---......//////............////////////000000000000//////111222222222222222333333222222222222222222222222222222222333333333444444222333333555666666777777666666777888888999::::::;;;;;;<<<===???@@@BBBBBBBBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAABBBDDDFFFEEEDDDFFFEEECCCDDDDDDDDDBBBAAA@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBAAA@@@BBBBBBAAA@@@???>>>======????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>>>>??????>>>===<<<<<<=========<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;BBBAAA@@@@@@??????@@@@@@===???@@@@@@>>>======>>><<<===>>>??????>>>===<<<======>>>>>>======<<<;;;::::::;;;===>>>???@@@@@@CCCAAA@@@===;;;:::999999:::;;;<<<<<<<<<;;;:::999777777888999;;;>>>AAACCCDDDBBB???<<<:::888888888999888777888999:::999777555555666888::::::888777333333333222222333333444222222222222333333333333222222111111111111222222111111000000000000111111222222111000/////////000000000000000000000000000................................................---...//////000/////////,,,,,,------------,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***,,,......,,,---111555;;;888333///,,,+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++***'''&&&'''+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------............------------***))))))))))))***++++++------------............/////////...---,,,,,,,,,+++++++++,,,---..................//////.........------------------------***+++,,,.........------((())),,,...///...---,,,+++******+++------,,,***((())))))***+++,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......---+++******+++///000111222444555555555111///---+++******+++,,,,,,,,,++++++***))))))(((******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,---//////---,,,---...------,,,,,,------...///,,,,,,,,,,,,,,,------.........------------.........//////000000//////...111111111111111111111111222222222222222222222222222222222222333333333333333444666777888888999999555666666888999:::;;;;;;;;;<<<<<<===???AAACCCDDDBBBBBB@@@@@@@@@@@@BBBBBB>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAABBBDDDEEEEEEDDDFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAABBBDDDEEEFFFGGGCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@????????????BBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@>>>===;;;======<<<<<<======>>>???;;;;;;;;;;;;;;;;;;::::::@@@AAAAAAAAAAAA@@@??????===>>>@@@@@@?????????@@@========================<<<======>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>===;;;:::888999999888888:::<<>>???BBBDDDEEECCCBBB@@@??????@@@BBBCCC??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAAAAABBBBBBCCCFFFDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@@@@?????????AAACCCFFFGGGAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBAAA???===<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBAAA@@@???>>>===???AAAAAA@@@@@@AAABBB>>>===<<<<<<<<<<<<===>>>;;;<<<=========<<<;;;:::999:::;;;<<<==================<<<<<<<<<<<<======<<<===>>>>>>===;;;999888;;;:::999888888:::<<<===<<<:::888666555555666777777555444555666777666555444444555888::::::777555555555444333222000//////111111111222222333333333222111111111111111222222111111000000000000111111///............//////000000000000000000000000000................................................+++,,,,,,---.........---......------------............---------......///******+++,,,,,,---......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))---//////,,,---222777>>>:::444///,,,+++,,,---++++++------------++++++---,,,,,,+++*********+++***)))))))))***+++,,,,,,)))************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---......,,,,,,---.........------))))))******++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------,,,,,,+++++++++///...---+++***++++++,,,***+++++++++,,,,,,------......//////000111111111000//////......------,,,,,,------------------,,,------------------------+++,,,...//////---,,,***++++++,,,,,,---,,,,,,,,,,,,***))))))+++------,,,------------------,,,,,,***,,,---......---+++)))++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///---...000222333555555555111000///---,,,+++******+++++++++,,,,,,---......))))))***+++,,,,,,------++++++,,,,,,,,,---------)))+++---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......------,,,,,,------.........////////////......000000000///////////////111111111111111111111111111111222222222333333333...///111333444444444333555666777888:::<<<===============>>>@@@BBBEEEFFFCCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDFFFEEECCCBBBAAABBBBBBCCCHHHFFFDDDDDDFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@???>>>===???BBBEEEHHH@@@AAABBBDDDDDDDDDDDDCCC???AAACCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBB>>>???@@@AAAAAABBBAAAAAA@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<<<>>???@@@???>>>???@@@BBB???===;;;:::999:::<<<===<<<<<<<<<;;;:::999777666888999;;;<<<<<<<<<<<<;;;===>>>>>>===:::999:::;;;>>>>>>>>>===<<<:::999888888999999::::::;;;;;;<<<888888777777666555555555444444444444444444444444555555555555555555444444333333333222222222111111555555444333333222111111333333333222222222222111111111222222222222111111////////////............//////000000000000////////////.........---------...------,,,,,,,,,------000////////////.........//////.........---------...........................---,,,++++++,,,---...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++000---------+++***000888BBB;;;333...---------+++---,,,,,,+++*********+++------,,,++++++******))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++******)))*********,,,,,,,,,++++++*********......---,,,++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............//////000000------,,,,,,,,,---......++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++,,,---...///111222222...........................------------,,,,,,,,,---------------------------------,,,,,,+++++++++......---,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,...000333444444333222//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------------,,,,,,(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---......---,,,,,,,,,------...------------.../////////////////////000111111000000000000000000000000//////000111111111111111444444333222111111000000222222333333333333444444999888777666666888:::;;;:::;;;===@@@BBBCCCDDDEEEAAA@@@??????@@@AAACCCDDDBBBAAAAAABBBCCCEEEGGGIIIIIIIIIGGGEEECCCAAA@@@???CCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFEEECCCAAA???@@@AAABBBDDDFFFFFFEEEEEEFFFGGGGGGFFFDDDAAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????AAACCCDDDBBB@@@@@@@@@AAA@@@???===;;;:::<<<===>>>?????????>>>======<<<;;;<<<>>>@@@???>>>?????????>>>>>>>>>======<<<===>>>===<<<===>>>@@@@@@???===<<<<<<<<<===>>>=========<<<<<<:::999888999:::<<<===>>>>>>======???@@@@@@???===<<<<<<===============<<<;;;:::999:::::::::999999999999999666666666777777777888888444444444444444444444444444444444444444444444444333333333222222222111111444444444333333222222111111111111000000000//////000111111222222111111000////////////............//////000000000000////////////.........---------------------------------/////////.........------...---------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++///---,,,---,,,+++111:::CCC<<<333...------,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---------,,,,,,+++++++++,,,++++++*********++++++---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++,,,---...//////------------------------...------......000111111+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...///000111111000000000//////..................------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,---000222333333222111------,,,,,,,,,------...+++++++++,,,,,,,,,------))))))*********+++++++++++++++,,,,,,---------...))))))+++,,,,,,---------+++++++++++++++,,,,,,,,,------,,,,,,,,,------...---------------.../////////////////////000000111//////////////////////////////000111111111111000000111111222222222111111111111111222222222333333888777555555555666888999:::;;;<<<>>>@@@AAABBBBBB???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFJJJIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDDDDFFFFFFFFFDDDAAA@@@AAABBBAAABBBEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>???AAACCCDDDCCCAAA@@@@@@@@@@@@???===;;;:::;;;<<<======>>>>>>======>>><<<<<<<<<>>>???>>>===>>>>>>>>>=========<<<<<<===>>>>>>>>>======>>>@@@@@@@@@@@@???????????????======>>>>>>===<<<;;;;;;:::;;;===>>>?????????>>>???@@@AAA@@@>>>======>>><<<<<<======<<<;;;::::::::::::999999888777777666444555666777888999:::;;;555555555555555555555555333333333333333333333333444333222222111111222222333333333333333222222222111111000000000/////////000111111222222111111000////////////...............//////000000//////..................---------------////////////...---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---++++++---,,,---333<<>>>>>>>>======<<<<<<===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBFFFGGGGGGHHHGGGFFFDDDCCC??????@@@AAABBBCCCCCCDDDCCCCCCAAA@@@????????????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFEEEBBBAAABBBCCCBBBCCCFFFJJJNNNNNNIIIDDDAAAAAAAAAAAAAAACCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???AAADDDDDDCCCBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======???===<<<<<<===>>><<<;;;AAA@@@@@@@@@???????????????@@@AAA@@@??????@@@BBB@@@@@@AAAAAA@@@@@@???>>>=========>>>======<<<<<<:::;;;===???@@@@@@??????===>>>@@@@@@>>><<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;999888888888777777777666555555666777888999::::::555555555555555555555555333333333333333444444444444333222111111111222222222222222222222333333333222222222222111111111111000000111111111111000000////////////...............//////////////////...........................,,,---///111111000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,***+++------...555>>>DDD===444...---,,,+++))),,,,,,++++++***++++++,,,+++,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++******+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,........................////////////000000000111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---.../////////...,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///------,,,,,,------...//////............///000000...........................//////000000000000000...///111333333333222111000000000111111111222222444444333333333444555666999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCDDDCCCAAAAAA>>>???@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGFFFGGGGGGEEECCCBBBCCCDDDEEEEEEIIIOOOUUUTTTLLLEEE@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@======>>>AAADDDEEEDDDBBB?????????>>>>>>===<<<;;;::::::::::::;;;<<<======???>>><<<<<<<<<<<<;;;999BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@BBB??????@@@@@@@@@???>>>===<<<<<<=========<<<<<<;;;999:::<<<>>>????????????===???AAAAAA@@@>>>===>>>;;;<<<<<<<<<<<<<<<;;;;;;666666666777777888888888777777777777777777777777555555555555555555555555333444444444555555555666555333222111000111222333111222222222222222222222222222222111111111000000000000000111111000000000////////////..................////////////......---.....................+++---///111111000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,---...//////...---,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***+++------///666???CCC===444...------+++***,,,++++++***++++++,,,,,,---,,,,,,,,,++++++************++++++++++++******))))))******+++++++++++++++++++++,,,,,,---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++++++++++++++++++++...............//////000---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---............------------***+++,,,---...000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------...---,,,+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++++++++***)))))))))***+++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,---.....................//////000////////////////////////......///000000000000000000111222333333222111000111111111111222222222333333333333333444444555555999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@>>>???@@@@@@@@@???===<<<;;;<<<>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBCCCEEEEEEEEEHHHNNNTTTSSSKKKDDDAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???>>>>>>???AAADDDDDDCCCAAA??????>>>======<<<<<<<<<::::::;;;<<<<<<===>>>>>>???===<<<;;;<<<;;;:::888@@@@@@@@@????????????>>>???@@@@@@???======>>>@@@?????????>>>>>>>>>>>>=========>>>======<<<;;;;;;999:::<<<>>>???@@@@@@??????AAADDDEEECCCAAA@@@@@@<<<<<<======<<<;;;::::::555666666777888888999999888888888777666555555444444444444444444444444444333444444555555666666666555444222000000111222333222222222222222111111111000000/////////.........///000000111111000000///////////////............---......//////......------------...............+++,,,...///000000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***+++---...///777???BBB<<<333...---------+++++++++******++++++,,,,,,------,,,++++++***)))))))))******++++++******)))(((((())))))******++++++***++++++,,,,,,------...///...------,,,---------++++++,,,,,,,,,,,,------+++******++++++,,,---...******++++++++++++,,,,,,///...---,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++&&&'''***,,,.../////////------------------------...---------------......---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---.........------------------((()))***+++---...000000/////////............---------------------------++++++,,,,,,,,,,,,------///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++,,,,,,---------------***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------...---,,,+++************************++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++)))******++++++*********'''((()))***+++,,,,,,---++++++***++++++,,,---...,,,,,,,,,,,,,,,------.........------......///000////////////////////////---...//////000000//////111111111111111111111111111111111222222222333333222222333333333333444444777888999::::::;;;::::::;;;;;;::::::;;;<<<>>>???>>>>>>?????????>>>>>>===<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCEEEEEEEEEDDDDDDEEEEEEFFFDDDBBBBBBCCCEEEBBBBBBEEEIIILLLKKKFFFAAABBBBBBCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@???????????????AAACCCDDDBBB@@@???>>>===<<<<<<<<<<<<===:::;;;===???@@@@@@??????>>><<<;;;;;;;;;;;;999888????????????>>>>>>>>>>>>@@@@@@AAA???======>>>@@@AAA@@@>>>=========>>>???@@@@@@??????>>>===<<<;;;:::;;;===???AAAAAAAAAAAA???BBBEEEFFFDDDBBBAAAAAA============<<<;;;:::999888888888888888888888888777777666666555444444333333333333333333333333333222222333444444555666666555444222000///111222444333333222222111111000000000/////////............//////000000000000//////////////////............---......//////......------------.........//////+++,,,,,,---......//////------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++......///666???AAA:::222...---......---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++******((())))))***++++++,,,,,,******+++,,,,,,---......000///...---,,,------...+++++++++,,,,,,---------)))))))))******,,,------+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,&&&(((***,,,......---,,,------------------------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------******++++++,,,---------............////////////........................+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---......------******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,************++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////........................---...//////000000/////////...---------///111222000000000111111111111222000000111111222222222222555555666888888999999999999999888888999:::<<<===???>>>>>>>>>>>>>>>??????===<<<;;;;;;<<<>>>@@@BBB@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDEEEEEEDDDBBBAAADDDDDDEEECCCBBBAAACCCDDD@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????AAA@@@@@@BBBCCCCCCAAA??????>>>===<<<;;;<<<======:::<<>>???@@@BBBBBBAAAAAA???>>><<<<<<;;;<<>>>>>>>>===<<<:::999888::::::999999888777777777666555555555555444444444222222222222222222222222111111222333333444555555666444222000///111333444444333333222111000//////111111111111000000000000//////000000000000//////000/////////............---..................------------.........//////,,,++++++,,,,,,...///000......------------,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---+++,,,......///666???@@@999222......//////...+++*********+++,,,,,,---+++,,,,,,------......///++++++------------++++++))))))***+++,,,,,,------******+++,,,,,,---......000///...---,,,------...+++++++++,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,------.........++++++++++++,,,---......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...---+++((('''++++++++++++++++++++++++//////...------.........+++++++++,,,,,,---------***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......------,,,,,,,,,+++++++++------......///000000000////////////////////////+++++++++,,,,,,---------)))))))))***+++,,,......+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,---.........---******+++,,,,,,---......------------------------++++++************++++++,,,,,,,,,+++,,,,,,------************+++,,,------)))************+++++++++++++++,,,,,,,,,---------++++++,,,---......///000,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---......------------...//////---------------------------......///////////////,,,+++***)))+++...111333////////////000000000000...//////000000000000000222333444666777888888888888777777777777999:::;;;???>>>=========>>>@@@AAA<<<;;;999888999<<>>>>>>>>>>>???@@@AAAAAAAAACCCDDDEEEEEECCCAAA@@@CCCDDDDDDCCCAAAAAABBBDDDAAABBBCCCCCCAAA@@@AAABBB???@@@BBBCCCDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????BBBAAAAAABBBCCCBBB@@@>>>???>>><<<;;;;;;<<<======:::===AAAEEEFFFEEEBBB@@@<<<:::999999;;;;;;:::888@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@AAAAAA@@@>>>>>>??????===<<>><<<;;;;;;<<<===>>>????????????@@@@@@AAA@@@???>>><<<;;;<<<===???@@@AAA@@@>>>===;;;:::999888777777777777777777777777666555444333555555666666555555444333111111222222333444555555///000000111111222333333555444333222111111111111000000///...............---.........//////000000//////.........---------////////////////////////---------------------------,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...,,,+++...555<<<@@@777///---,,,***((()))++++++++++++++++++++++++,,,++++++---//////...---))))))))))))))))))))))))---+++******,,,------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,+++***))))))+++---...******,,,------,,,******************************---,,,+++***)))***+++,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++,,,---...///------------------------------,,,,,,,,,+++++++++........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,222111111000///.........---------,,,,,,+++++++++++++++,,,,,,,,,++++++***+++,,,---,,,***))))))+++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++***++++++,,,,,,,,,,,,************,,,,,,,,,,,,,,,---------......++++++******++++++,,,---///............---------000000000000000000000000////////////............000222444333111000222444111222333444555555555555777888::::::999:::<<<>>>:::;;;;;;<<<===>>>>>>???;;;::::::::::::;;;<<<===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@FFFFFFFFFEEEDDDBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::::::::;;;<<<>>>AAADDDEEECCCAAA???======<<<;;;::::::::::::AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAAAAA@@@>>>>>>===<<<;;;999===>>>>>>>>>>>>===<<<;;;;;;<<<<<<======>>>?????????@@@@@@???>>>===;;;:::;;;<<<>>>???@@@???======;;;:::999888777777777777777777777777666555444444555555666666555555444333222222222333333333333333222222333333333333444444444333222111000000000000111111000///////////////............/////////000000000/////////.................................------------------,,,,,,---,,,,,,++++++,,,,,,---++++++------------+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,---,,,+++///666===BBB888000...---+++***,,,++++++++++++++++++++++++******)))+++------,,,***++++++++++++++++++++++++---+++******,,,------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++---,,,*********+++---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***,,,...000111,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++,,,---...///------------------------++++++,,,,,,------..............................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,///---,,,---///000///...++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***))))))))))))---,,,+++******+++,,,------------.........//////,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000////////////////////////////////////////////////222444555333111///000222222222333444555555555444666777999999888999;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>@@@@@@AAABBBBBBBBBBBBAAAEEEEEEEEEDDDCCCBBB@@@????????????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBAAA@@@@@@???@@@@@@@@@???===<<<;;;;;;;;;;;;===???BBBDDDEEEDDDBBB@@@<<<;;;:::999888888888888BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFCCCAAAAAAAAA@@@@@@???===;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===???@@@??????>>>>>>===<<<:::999:::;;;<<<>>>>>>>>>===<<<;;;:::999888888777777888888888888888777666555555555555666666555555444333444444444333333333222222666555555555555444444444333222111000/////////000222111000000//////000000............////////////000000000000000/////////.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++,,,000777===CCC999111......,,,,,,...+++++++++++++++++++++++++++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++,,,---......------------------------***+++,,,---...///000000------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000.........---------------******+++,,,---------------***(((***...000...+++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++++++++***************)))(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,+++)))((((((((((((...---,,,++++++,,,---...............////////////------,,,,,,------...///+++,,,,,,---...///000000////////////////////////////////////000000000000333444444333111//////000222333333444444444333333555666777777777888:::<<<>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@??????????????????@@@@@@@@@CCCBBB@@@??????@@@BBBCCCHHHFFFDDDCCCAAAAAAAAAAAACCCBBBAAA@@@????????????@@@???>>>===<<<<<<======>>>???BBBDDDDDDDDDBBBAAA<<<;;;:::999888888888888CCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGDDDAAA@@@????????????>>><<<;;;;;;;;;>>>>>>=========<<<;;;;;;===<<<::::::;;;<<>>>>>======<<<:::999999999999;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888999999999888888777666555555555555666555555444333444444555555555555555555777777666666555444444333111111000///////////////111000000///////////////.........///////////////////////////////////////.................................------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------.........------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,***+++++++++,,,111777<<>>???@@@@@@===<<<<<<;;;;;;;;;;;;;;;======>>>????????????>>>@@@????????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????????????????CCCBBB???>>>>>>@@@CCCDDDJJJHHHEEEBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>===<<<;;;;;;::::::;;;CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFCCC@@@???>>>===???AAA@@@???>>>@@@AAADDDCCCBBB@@@???>>>===<<<===<<<;;;:::;;;===???AAA>>>>>>===<<<;;;:::999999888999999:::;;;<<<<<<<<<<<<;;;:::999888888888888999999999888888777666555555555555666555555444333444444555666777888999:::777777666555444333222222000000//////...///////////////...------------...///////////////..................................................................------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++---111777;;;???555---,,,,,,++++++...++++++++++++++++++++++++...---,,,---......---+++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------......------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------........................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++......................../////////...---,,,+++***...111333111,,,***,,,///++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,+++******+++++++++++++++,,,---.........,,,,,,,,,,,,......++++++,,,,,,,,,---------+++++++++++++++,,,,,,---///............---------..............................//////000000000111000000000111222222222222222222222333222222111111222333444555444555777999999999:::<<<===>>>@@@@@@===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????CCCAAA???>>>>>>@@@CCCEEEJJJHHHEEEBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???????????????<<<======>>>??????@@@@@@>>>>>>===<<<;;;;;;;;;;;;CCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDAAA?????????===@@@BBBBBB@@@@@@CCCFFFHHHGGGEEECCCAAA???>>>>>>======<<<<<<===>>>@@@AAA???>>>===;;;::::::::::::888888999:::;;;<<<<<<===<<<;;;:::999999888888999888888888888777666555555555555666666555555444333333444555666888:::;;;<<<666666555444333333222222000000////////////000000///...------,,,,,,------///////////////.........------------............---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,------,,,******---111666999;;;222,,,+++,,,******+++++++++++++++++++++++++++,,,+++***+++,,,,,,***)))+++++++++++++++++++++++++++***))))))+++,,,,,,+++++++++************++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---------------.........000000000///...---++++++---222555222***&&&***///++++++******++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++---...///000...---,,,++++++,,,---...***+++++++++,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,---...///000000........................------......//////000000///......000222333333222000111111222222222111111222333444444444555777999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>===>>>??????@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@@@@@@@??????===>>>>>>???????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@?????????AAACCCDDDHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@???>>>============<<<===>>>??????@@@??????<<<<<<;;;;;;<<<===??????===<<<;;;:::999999999999BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA>>>AAADDDCCCAAA@@@CCCFFFGGGFFFDDDBBB@@@@@@??????======>>>>>>???@@@@@@@@@@@@???===<<<;;;:::;;;;;;888999999:::;;;<<<===>>><<<<<<;;;:::999999999999777777777777666555444444555555666666555555444333333333444555777888999999555555555444444333333333111000000//////000000111//////...---------------000/////////............---.........////////////------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++------------++++++''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------///---+++***---111555777888111+++,,,---+++)))***++++++++++++++++++++++++,,,+++++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++++++++************++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++000///---,,,******))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------......////////////......+++...111...)))''')))---++++++******++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++,,,------++++++++++++,,,---......---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++,,,,,,---...///000000........................,,,,,,,,,---.../////////111///...///222333222000//////000111222222222111222333444444444555777999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCC>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>===============;;;<<<===???????????????===<<<;;;;;;<<<===???@@@===<<<;;;::::::999999:::BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@BBBCCC???CCCEEEDDD@@@???AAAEEEEEEDDDBBB@@@??????@@@@@@===>>>???@@@AAAAAA@@@@@@AAA@@@>>><<<;;;;;;;;;<<<999999999:::;;;<<<>>>???<<<<<<;;;:::999999999999777777777777666555444333555555666666555555444333333444444444555555666666555555555555555444444444111000000000000000111111000000///...............000000//////.........---.../////////000000111111------------------------***++++++,,,---...//////---,,,,,,++++++,,,,,,---***+++---......---+++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------111...+++***---111444666777000,,,......,,,)))***++++++++++++++++++++++++///...------......,,,***------------------------+++***((()))***,,,,,,+++++++++************++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,,,,++++++((()))***++++++***)))(((************************))))))((()))***,,,///000))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------------------------)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---///000111111111//////000///.........///++++++******++++++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++))))))******++++++++++++******+++,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************---,,,+++***+++,,,---...,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------........................++++++,,,,,,---...//////333000...///222222000.........///111222222222222222333444444444555777999444555666888:::<<<===>>>:::::::::;;;===>>>@@@AAA>>>>>>???@@@@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<<<<:::;;;===>>>?????????>>>>>>===<<<;;;<<<>>>@@@AAA??????===<<<<<<<<<<<<<<>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>=========>>>???888999999::::::;;;;;;;;;>>>===;;;999888888999999999999999999999888777666666666555555444444444333888777555444444444555666:::777444333222111///...000////////////000000111000000000000000000000000///000111111111///...---////////////////////////------------------------...------,,,,,,++++++***000000///...---+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))+++------+++(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,...///000111000...,,,+++++++++,,,)))***+++,,,---.........,,,,,,+++******+++,,,,,,...,,,+++---///000,,,)))++++++++++++++++++++++++///+++)))))),,,---,,,)))------------......///000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------------------------------*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////111000///...---,,,+++++++++++++++,,,,,,,,,------222...******,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------...------,,,,,,++++++***........................,,,------...///000111111333111000.........//////222222222111222222333333222222333444555555555555555555555666666777999999;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB===???@@@???>>>===>>>???>>>???@@@BBBCCCDDDDDDDDD?????????@@@AAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAA??????>>>>>>>>>???AAABBB>>>???AAACCCCCCBBBAAA@@@CCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@???????????????>>>=========<<<;;;::::::;;;<<<===CCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBEEEEEEDDDDDDCCCAAA@@@??????@@@AAAAAAAAAAAA??????=========>>>???@@@AAAAAACCCBBB@@@>>><<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;:::999888777777888888888999999999888888777666555555555444444444333333888777666555555666777888:::777444333222222000...000000////////////000000///////////////////////////000000111000///...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((('''++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++---///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---...//////...---++++++++++++,,,)))***+++,,,------------,,,,,,+++******+++,,,,,,---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---...***************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------------,,,,,,+++++++++++++++,,,------------,,,------------------------++++++,,,,,,,,,---------------------------------+++++++++++++++,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,---/////////...------,,,,,,,,,,,,,,,---------------111...******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++************++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------,,,,,,........................---------...............000///...------......///222222111111111222333333333333444444444444444444555444444555555777888888999999:::;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>@@@AAA@@@???>>>???@@@>>>???@@@BBBCCCCCCDDDDDD======>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCBBB@@@?????????@@@@@@???@@@BBBBBBBBBAAA???>>>AAA@@@???>>>>>>======>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????===<<<;;;;;;;;;;;;<<<===CCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<===>>>@@@AAAAAADDDCCCAAA>>><<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<888777777666666666777777888888888888888777777666555555555444444444444333666666555555555777888999:::777555333333333111000222111000//////...//////////////////////////////...///000111000///...---////////////////////////------------------------******+++,,,,,,---......---------,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---......+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,+++******++++++,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---)))(((+++///------,,,,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......------------------------------,,,,,,,,,,,,++++++,,,,,,---............---------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++///......------......///000///...,,,+++*********------------------------...............---------///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************************************,,,,,,---------,,,++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++************++++++)))))))))******+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------............//////........................////////////......------...------------...//////111111111111111222333333444444444444444444333333444333333333444555666777888888888999999::::::;;;:::;;;;;;<<<===>>>????????????@@@AAAAAAAAAAAAAAA???@@@AAAAAA??????@@@AAA>>>???@@@AAABBBCCCCCCCCC<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA???>>>===>>>>>>>>>?????????????????????????????????????????????@@@@@@AAA@@@@@@@@@===<<<;;;;;;;;;;;;<<<===CCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???===<<<::::::<<<===>>>???@@@@@@CCCBBB@@@>>><<<;;;:::999<<<<<<<<<<<<<<<<<<<<<;;;666666666666777777888888666777777888777777666666555555555555555555555555444333333333444666888999999777444333444333222111222222000///............////////////////////////......///000000///...---////////////////////////........................+++++++++,,,,,,---------............---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***+++++++++)))'''************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,))))))*********++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++(((***---,,,***)))+++---------------------------+++------+++((('''(((***......---------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,------------...---------------------------------,,,,,,++++++***......------------......000///---,,,+++*********+++,,,,,,------...//////////////////...............---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,+++++++++++++++++++++++++++------------,,,++++++***************++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////........................000000000000////////////,,,,,,------...///000000111000000000111222333444666555444444333333333333333333222222333444444555777777888888999999999999999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@>>>>>>???@@@>>>???@@@AAAAAABBBBBBBBB<<<<<<======>>>>>>??????BBBBBBAAA@@@@@@@@@AAAAAADDDCCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@???>>>????????????????????????AAA@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<>>??????????????????>>>>>>======<<<<<<=========<<<<<<;;;;;;:::666666777888888999999999555666666777777777666666666666666666666666777777444444444444555777999;;;888666444333333444333111222222000///....................................---...///000000///...---////////////////////////........................---------,,,,,,+++++++++---------......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******++++++)))'''************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))***++++++++++++))))))***+++++++++******++++++++++++++++++++++++(((+++---,,,***))),,,///------------------------***(((&&&''')))******(((++++++******)))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------...------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******+++,,,---...//////////////////////////////---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++///......------,,,,,,,,,------------------------------------,,,++++++***++++++++++++,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///........................,,,,,,---......///000000,,,---...///000111111111000000000000111222333444666555444333333333333333333222222222222333333444888888888888888888999999888888999:::;;;<<<<<<===<<<======>>>>>>>>>>>>>>>===>>>???>>>===<<<===???>>>>>>???@@@AAAAAAAAAAAA===>>>>>>??????@@@AAAAAACCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>>;;;<<<===???@@@AAABBBBBB@@@@@@AAAAAA@@@???>>>===AAAAAAAAA@@@@@@@@@@@@@@@<<<======>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@??????AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;<<<>>>???@@@??????>>>;;;<<<===>>>>>>>>>>>>===>>>======<<<;;;:::999999777888999999:::::::::999444555555666666666666666666666666666666777777777666666555666777999;;;<<<666444222222333333222111222111000//////...//////........................,,,---...///000///......////////////////////////..............................---,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,++++++------,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++((()))***+++++++++++++++******+++++++++++++++******++++++,,,,,,++++++***,,,---------------///111,,,,,,,,,,,,,,,,,,,,,,,,&&&$$$"""%%%***......,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++------------------------,,,---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************+++,,,......******+++,,,---...//////............//////000000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++........................,,,,,,---------,,,+++++++++++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,---..............................((()))***+++,,,---......---...///000111111111111/////////000111222333444666555444333222333444555333333222222222222333333777777777777777777777888666777777888999:::;;;<<<;;;;;;<<<===============<<<===>>>>>><<<<<<===>>>===>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDCCCBBBAAAAAA@@@@@@AAA??????@@@@@@@@@???>>>>>>;;;<<<===???AAACCCDDDEEE@@@AAABBBBBBAAA???===<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>===;;;;;;<<<======<<<;;;;;;?????????@@@AAABBBCCCDDDAAACCCDDDEEEFFFEEECCCCCC???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA???>>>======>>>???AAAAAA@@@>>>===:::;;;===>>>>>>>>>============<<<;;;:::999888888777888999:::::::::999888333444555555666666666555444444444444555555555666555444444444555666888999444222111111222222222111000000////////////000000........................,,,,,,.../////////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***+++,,,------,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,------,,,,,,)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***---+++******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,'''&&&'''(((***,,,......///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------------------............------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------************+++,,,---...******+++,,,------......,,,,,,---...//////000111---///111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,------..............................+++++++++,,,,,,---------,,,---///000000000//////......//////000222333444555444333222222333555666444333333222222222333333666666666666555555555555555666666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>===>>>????????????????????????@@@@@@AAABBBBBBBBBDDDDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBAAA???===<<<======>>>???AAACCCDDDEEE>>>???AAABBBBBBAAA???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<======<<<;;;;;;>>>>>>???@@@AAACCCDDDEEEAAACCCEEEFFFGGGFFFEEEDDD???@@@AAAAAABBBBBBBBBAAA@@@AAABBBBBBAAA@@@>>>===>>>???AAABBBAAA@@@>>>===;;;<<<===>>>>>>===<<<<<<======<<<;;;999888777777777888999::::::999888777333444444555666666666555222222222333333444444444222111000000111222444555333111000000111222222111000////////////000000111........................+++,,,.../////////......////////////////////////////////////////////////***++++++,,,,,,------...++++++,,,---............++++++++++++++++++++++++,,,++++++++++++++++++,,,+++)))((((((***,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***,,,------,,,,,,***+++,,,------,,,+++***,,,,,,---------,,,,,,+++***+++,,,------,,,+++***+++(((%%%&&&***,,,,,,++++++++++++++++++++++++++++++---...,,,)))(((***---,,,+++******)))))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++.........------,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......---------------------------------------.........//////------------------------,,,,,,,,,------..................------.........++++++******++++++,,,---******+++,,,,,,---......***+++,,,---...000111111---000222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((++++++,,,,,,,,,---------++++++------------++++++---------............///........................000////////////.........,,,---.../////////...---.........///000222333444555444222222222444666777444444333333222333333333444444444444444444444444555555666777888999::::::999:::;;;;;;<<<<<<;;;;;;===???@@@???>>>===>>>???===>>>>>>????????????>>>?????????@@@AAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDDDDCCCAAA???===;;;?????????@@@AAABBBDDDDDD<<<>>>@@@BBBCCCBBBAAA@@@======>>>???@@@@@@AAAAAA?????????>>><<<;;;999888:::;;;<<<======<<<;;;:::@@@???>>>???AAABBBAAA@@@FFFFFFFFFEEEEEECCCBBBBBBBBB@@@@@@AAAEEEFFFDDDBBBAAAAAA@@@@@@@@@AAABBBBBBDDDAAA===<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888444444555555555555444444666555555555444444444444555333222333666888666444444444333333333333222222222111111111000000//////111111111111000000000000//////000000000000///////////////////////////////////////...---------,,,........................------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++222000---+++))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************,,,,,,++++++***+++++++++------------------------------------,,,,,,+++***%%%(((,,,---,,,+++))))))------------------------************+++,,,------***************************+++,,,+++******,,,...------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))***,,,...------,,,,,,++++++******++++++,,,---...//////+++,,,.../////////...---...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................---------,,,,,,++++++++++++,,,---......---,,,+++/////////000000000111111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111000///...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---............---,,,+++******))),,,,,,---...---,,,***))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------,,,,,,...---,,,,,,+++++++++,,,///000///---,,,,,,...///,,,,,,,,,---------......---------------------------------....../////////+++,,,,,,------.....................///////////////////////////.........000000000000111111111111222222222222222222222222111111222222222333333333666555333222333444666888555555555555666666666666777888999:::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;:::============>>>???@@@AAA@@@@@@???????????????@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCBBBAAA???>>>===<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>><<<;;;===@@@AAAAAAAAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::::::::;;;BBBAAA@@@AAACCCDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCDDDAAA>>>===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999666777777777777666666555666666666666555555555444555333222333555777555444444444333333333222222222111111111111000000000///111111111111000000000000//////000000000000//////////////////////////////...............---------........................------------------------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,+++******)))++++++++++++++++++++++++///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************************+++,,,+++******,,,............---------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,+++***)))***,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........,,,------..................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------...---------,,,,,,,,,+++,,,------------------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000///......///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////...------,,,,,,,,,---------,,,,,,+++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++******...---,,,,,,++++++++++++,,,,,,,,,+++))))))***,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------------------...................../////////////////////////////////...//////000000000111111111111111111111111111111111111111111222222222333333444333222222222333555555444555555555666666666666666777888:::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@AAA>>>>>>============>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>===>>>???AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@===;;;;;;===???@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;CCCBBBBBBCCCFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCEEEGGGGGGEEECCCBBBCCCDDDEEEDDDDDDBBBBBBCCCAAA>>>===>>>>>>===<<<::::::::::::::::::::::::999999888777777888:::;;;999999999999999888777666777777777777666666666666333222111222444555444333333333333333222222222222111111111111000000000000222222111111111000000000//////000000000000//////////////////////////////---------.......................................------------------------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++---......------...///++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,+++******,,,...//////.........---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***,,,---------,,,...///++++++,,,,,,,,,,,,---------------------------------------------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,------...---------............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.....................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...............------------------,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++******------,,,,,,,,,,,,++++++...//////---,,,+++---...,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,---//////..................---............/////////......////////////////////////000000000000111111000000000000000000000000111111111222222222222333111111222222333333333222444444444555555555666666666666888999:::;;;;;;;;;=========<<<<<<<<<<<<<<<============>>>???@@@AAA<<<<<<;;;;;;;;;<<<<<<===::::::;;;===???AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@???>>>>>>???===;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<;;;:::::::::::::::DDDCCCCCCDDDGGGHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEGGGJJJKKKJJJHHHGGGAAABBBCCCDDDCCCBBB@@@>>>AAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777777999;;;<<<::::::::::::999888777777888888888777777777777666222222222222222333222222333333333222222222222111111111111000000000000000222222222111111111000000//////000000000000//////////////////////////////,,,---------.../////////........................------------------------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************,,,------------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---......---,,,,,,///111++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***+++,,,+++******,,,...............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,++++++***------------------......******+++,,,,,,---...............------,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------,,,,,,,,,.....................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,...---,,,+++***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///000000///------...///,,,,,,,,,---------......------------------------........................000000//////.........------------.........//////............////////////////////////000000000111000000000000000000000000111111111111222222222222///000222444444333222111333333444444444555555555555555777888999:::::::::::::::::::::::::::;;;;;;============>>>???@@@AAA;;;;;;;;;:::;;;;;;<<<===::::::;;;<<<>>>AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBB???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???===;;;;;;<<<======<<<<<<;;;;;;::::::999999999<<<;;;::::::999999::::::DDDCCCCCCDDDFFFHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEHHHIIIIIIIIIHHHHHHBBBCCCDDDDDDDDDBBB???>>>???@@@@@@???>>>=================================999999888888888:::;;;<<<888999999999888888777666999888888888777777777777222222222222222111222222333333222222222111111111000000000000000000111111222222222222111111111111//////000000000000//////////////////////////////,,,---------.../////////........................------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,************************,,,------------,,,++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------+++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---,,,+++***+++...000------------------------------,,,+++************++++++++++++++++++++++++***+++,,,+++******,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,+++*********************++++++,,,---...............------,,,,,,+++------,,,++++++---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------...........................---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,---------.......................................++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,++++++,,,---,,,+++******+++,,,,,,,,,---------......------------------------........................000000//////.........---------------............---.........//////000000...////////////000000000111111111111111111111111000000111111111222222222///111333555555444222111333333333333444444444444444444666777888999999999;;;::::::::::::<<<==================>>>???@@@AAA<<<;;;;;;;;;<<<<<<===>>><<<<<<======???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBAAAAAAAAA???>>>=========>>>>>>??????>>><<<<<<======<<<;;;:::::::::::::::999999999;;;;;;:::999999999999:::FFFDDDDDDDDDFFFGGGFFFEEECCCCCCDDDDDDDDDCCCCCCBBB@@@BBBDDDDDDDDDCCCDDDFFFFFFFFFGGGFFFEEECCCAAA@@@>>>???AAA@@@>>>======>>>========================:::::::::;;;;;;;;;;;;;;;666777777888888888777777888888888888777777777777222333444333111111111222222222222222111111111111000000000000111111111111333222222222222111111111//////000000000000//////////////////////////////---------.......................................------------------------,,,,,,++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,***)))***,,,///------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++,,,---------******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---........................---------------............------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++*********+++,,,---...---,,,+++,,,---///...,,,++++++,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,+++++++++//////..................,,,------------.........------......///000000000......////////////000000111111111111111111111111000000000111111111111222///111333444444444222111222222222333333333444444333333555666777888888888===<<<;;;;;;<<<>>>@@@AAA============>>>???@@@AAA<<<<<<<<<<<<<<<===>>>???>>>>>>===>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????===<<<<<<<<<===???@@@BBB@@@???============;;;:::999999::::::::::::999999;;;;;;:::999999999999999HHHFFFEEEFFFGGGGGGFFFDDD@@@AAAAAABBBBBBAAAAAAAAA>>>@@@AAA@@@??????BBBEEEHHHHHHGGGEEEDDDBBBAAAAAA<<>>======>>>========================;;;<<<===>>>>>><<<;;;:::555666777888888999999888888888777777777666666666222444555444111000111333222222222222111111111111///000000000111111111111333333222222222111111111//////000000000000//////////////////////////////...............---------........................------------------------++++++++++++++++++,,,,,,++++++************++++++************************+++++++++,,,+++******)))++++++++++++++++++++++++******+++++++++************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,......---------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------***++++++,,,,,,------......+++)))))),,,///000///+++++++++,,,,,,---------------------------,,,,,,++++++,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------+++,,,,,,,,,------------,,,------------------,,,//////000000000111111111+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------,,,+++++++++***////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++******)))***,,,......---,,,+++---///111111///...---...,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++---------------.........,,,,,,---------.........------......///000000111........./////////000000000000000000000000000000000000000000111111111111///000111222222222111111222222222222333333333333222333444555666777777777;;;;;;::::::;;;===???AAA============>>>???@@@AAA;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>????????????@@@AAAAAAAAAAAAAAA???@@@@@@@@@??????>>>===<<<;;;;;;;;;===@@@CCCDDDAAA@@@???>>>???>>>;;;999999999:::;;;;;;:::999999;;;:::999999888999999999JJJHHHGGGGGGGGGGGGFFFDDD>>>??????@@@@@@@@@?????????AAAAAA@@@>>>???CCCGGGHHHFFFEEECCCAAA@@@??????<<>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@???===:::999555666777888999:::::::::777777777777666666666666333555666555222000222444222222222111111111111000//////000000111111111222333333333222222222111111//////000000000000///////////////////////////////////////......------,,,........................------------------------*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************************+++,,,---...------------------------***+++,,,,,,------------***+++------,,,+++,,,...++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...//////.........---------***+++,,,------,,,+++***++++++,,,,,,,,,---------)))***+++,,,------...///$$$!!!!!!&&&***++++++++++++,,,,,,,,,,,,------------------------------***+++,,,---...---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,............,,,+++------------.........///+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,++++++***))))))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,)))***,,,.........,,,+++***,,,......,,,+++***+++,,,,,,,,,---------......------------------------/////////......---------+++,,,,,,------.........,,,,,,,,,---------......---------...///000000111............/////////000////////////////////////000000000000111111111111...//////000000000000000111111222222222333333333222222444555666777777777888777666666888:::===>>>============>>>???@@@AAA:::::::::;;;<<<===>>>???:::::::::;;;<<<===>>>???======>>>???@@@@@@@@@@@@???????????????>>>===<<<;;;::::::;;;>>>AAADDDFFFBBBAAA?????????>>><<<999888999;;;;;;<<<;;;:::999;;;:::999999888888999999GGGGGGGGGGGGFFFDDDCCCBBBDDDDDDCCCBBB@@@??????>>>@@@@@@@@@?????????>>>>>>GGGFFFDDDCCCAAA@@@@@@@@@<<<<<<<<<<<<============BBBBBBAAA???======???AAA@@@>>><<<;;;;;;;;;:::888999999888888888888999999888888888888777777777777555555444333222222111111666555444222111111222222000000000000000000000000222222222222222222222222---...///000000///...---///////////////////////////............---------------------------------++++++++++++++++++++++++,,,+++***)))))))))++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...000111///+++)))***,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******,,,...000000...,,,***++++++,,,------.../////////---+++))))))+++---///---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------.........//////------------------------++++++,,,,,,,,,,,,------............////////////........................---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......//////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,***+++,,,,,,------,,,,,,,,,------......------,,,................................................------............------////////////////////////////////////////////////000000000000111111111111111111000///////////////000111111111222222222222222333444444555555444444777777666666777999<<<===<<<<<<;;;;;;<<<===???@@@::::::;;;<<<<<<=========>>>===;;;::::::<<>>@@@???>>>?????????===;;;999:::===@@@BBBCCCCCCDDDAAA@@@>>><<<;;;::::::;;;>>>===;;;999888666666666777777666666666666777777HHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAEEEEEEDDDBBBAAAAAAAAAAAA?????????????????????@@@KKKJJJHHHDDD???===>>>???>>><<<::::::;;;;;;:::999888888888888888999::::::888888888777777777666666777777666666555444444333666555333222111111222222000000000000000000000000111111111111111111111111......////////////......////////////////////////............------------------------------------,,,,,,++++++++++++++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---...---+++***+++---***))))))))))))))))))***,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------------++++++++++++------------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,------------.........------------------------++++++,,,,,,,,,,,,------------------....................................---------,,,,,,+++++++++,,,,,,------------......------------------------..................---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////,,,------......------,,,.......................................---------------............------//////////////////////////////////////////////////////000000000111111111111111000///////////////111111111222222222333333222333444444555444444444777666666555777999;;;<<<;;;;;;;;;;;;;;;===>>>???;;;:::;;;;;;<<<<<<===>>>>>>===;;;::::::<<>>??????@@@??????>>>>>>@@@???>>>>>>??????===<<<999:::===???AAABBBBBBBBBAAA???===<<<:::::::::;;;<<<;;;:::999888888888888888888777777777777888888HHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA???>>>>>>;;;<<<>>>@@@AAACCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@?????????AAAAAAPPPOOOLLLFFF@@@<<<;;;;;;<<<;;;:::;;;===>>>>>>===888888888888888999::::::888888777777777777666666777777777666555555444444555444333222222111222222000000000000000000000000000000000000000000000000//////............//////////////////////////////............------------------------------------,,,,,,,,,++++++*********+++******)))******++++++******+++++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++++++++***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++///,,,***''''''***,,,///******++++++,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,------------......------------------------++++++,,,---...//////000------------------------++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---............------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,------......------,,,........................//////.........---------------............------//////////////////////////////////////////////////////000000000000111111111000000///////////////111111111222222222333333222222333444444444444444666666555555666888:::;;;::::::::::::;;;<<<===>>>;;;;;;::::::;;;<<<>>>???>>>===<<<;;;;;;<<<>>>???===>>>>>>??????>>>>>>>>>???>>>===>>>??????===<<<:::;;;===>>>???@@@?????????>>>===;;;:::::::::;;;::::::999999888888999999999888888888888888888999GGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>>>>><<<===???AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBAAAAAAAAA@@@???======>>>???@@@LLLKKKHHHDDD>>>:::999999===<<<===???AAACCCCCCBBB999888777777666666777777888777777777666666666666555555555444444333333333444333333222222222111111000000000000000000000000////////////////////////000///...------...///000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************************++++++******+++++++++,,,,,,,,,...---,,,+++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000...,,,******,,,...000*********++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////------............------------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------...............++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,,,,,,,,,,---------......------------------------------,,,+++,,,---...///***************++++++,,,,,,------......------,,,......................../////////...------,,,,,,------............------////////////////////////////////////////////////////////////000000000111000000////////////000000000000000111111111222222222222333444444444444333555555555555666777888999888888999999:::;;;;;;<<<<<<;;;:::::::::<<<>>>???>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>======>>>======>>>??????===<<<;;;;;;===>>>>>>>>>===<<<>>>===;;;:::::::::;;;;;;;;;;;;:::999888888888888888888888888888888888888FFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCCCCCCCAAA???>>>???@@@AAACCCCCCCCCAAAAAA???@@@AAAAAABBBAAAAAA@@@BBBAAA@@@>>>>>>>>>???@@@CCCDDDCCC@@@===::::::;;;<<<<<<===???BBBCCCCCCAAA:::999777666444333333333777777777666666666666555444444444444444333333333222222222222222222111111000000000000000000000000........................000///...------...///000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...---------------,,,+++******))))))))))))******,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,//////............//////...------,,,,,,------...******++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------............------............------------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,---------------------------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,---------------,,,,,,,,,,,,---------......------------------------------,,,+++,,,---...///---------,,,---...//////,,,------......------,,,........................//////.........---------------............------////////////////////////////////////////////////...////////////000000000000000////////////000000////////////000000000111111222333333444444333333444444444444555666777777666777888888999:::::::::;;;;;;::::::;;;<<<>>>???===<<<;;;::::::;;;<<<<<<:::;;;<<<=====================<<<===??????===<<<;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999:::;;;;;;======;;;999888777666666666666777888888777666666FFFFFFFFFEEEDDDCCCAAAAAAAAABBBDDDEEEDDDCCCAAA???AAABBBDDDDDDDDDBBB@@@???>>>???@@@AAABBBAAA@@@???CCCBBBBBBBBBAAA@@@@@@???>>>?????????===<<<<<<===999999:::===???@@@>>>===:::999777666444333222222777777666666666666555555555555555555555555555555111111222222222222111111000000000000000000000000........................//////............//////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++///...------......,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---......//////------............------------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,---......//////---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((+++,,,,,,------------,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,+++***+++,,,---...,,,------......------,,,................................................------............------////////////////////////////////////////////////......////////////000000///////////////000000111/////////000000000111111111111222333333333333333333333444444444555555555555555777888888888888888::::::;;;<<<<<<=========;;;;;;:::999999999999:::999:::;;;<<<<<<<<<<<<<<<===<<<<<<===>>>???>>><<<;;;<<<===>>>>>>===<<<;;;;;;:::999888999:::;;;<<<>>>===;;;999888666666555555666777888888777666555HHHHHHGGGGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFDDDBBBAAAAAABBBDDDEEEEEECCCAAA???>>>???@@@AAAAAA@@@>>>===AAAAAABBBCCCBBB@@@>>>===;;;===>>>===;;;::::::;;;999999:::<<<======;;;999999999888777666666666666777777666666666555555555444444444444444444444444000111222333333222111000000000000000000000000000..............................////////////......////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---+++***+++---...---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,------...//////******+++++++++,,,,,,,,,)))(((&&&%%%%%%&&&((()))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,------...//////000000------............------------------------------,,,------------.........------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---.........---------...///000000000------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++************+++,,,---------------,,,,,,,,,---------..............................+++,,,------......------***)))((('''((()))+++,,,,,,------......------,,,........................,,,,,,------.../////////------............------////////////////////////////////////////////////........./////////000000///////////////000111111111111111111222222222222111111222333333333333222222333333444444444444444333444666777888888777777888:::<<<===>>>===<<<<<<999999999888888888777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>><<<<<<<<<>>>>>>???>>>===<<<:::999888888888:::;;;<<<===<<<;;;999888777777777555666888999999888666555IIIIIIIIIHHHGGGFFFEEEDDDBBBDDDFFFGGGGGGEEECCCAAA@@@BBBDDDEEEEEEDDDBBB@@@>>>???AAABBBAAA@@@>>><<<===???AAAAAAAAA>>>;;;999:::<<<<<<;;;888666666666;;;;;;<<<===>>>===;;;888888888888888888999999:::777666666666555555555555111111111111111111111111000000222333333222111000000000000000000000000000////////////////////////---...///000000///...---////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***(((''')))---///...,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...))))))***++++++,,,------******+++++++++,,,,,,,,,---,,,+++))))))+++,,,---...------,,,,,,------...------------------------........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......---......///000111111222---..................------------------------------------.........//////------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***+++,,,,,,------------,,,,,,,,,---------..............................+++,,,---...///...---,,,---,,,+++******,,,...///,,,------......------,,,........................+++,,,,,,---...///000000---..................---////////////////////////////////////////////////............/////////000///////////////000111111222222333333333444444444111111222333333333333222222222333444444444333333333444555777777777777666777999<<<>>>???>>><<<;;;888888888888777777666666777888999:::;;;;;;<<<;;;<<<;;;;;;<<<>>>???>>><<<<<<===>>>?????????>>>===999888888888888999;;;<<<;;;:::999999888888999999666777999::::::999777666GGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFAAA@@@@@@@@@AAAAAA???>>>@@@@@@@@@@@@@@@???>>>===;;;===???@@@AAA@@@???>>>::::::::::::999999888888===<<<;;;;;;<<<<<<:::888777777777777888888888888666555555555555444444444555444444333333222222111333333333222222111111111000000///...............///////////////000111111//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++)))+++...000000...+++)))------...,,,+++***+++---------,,,,,,+++******)))---,,,,,,++++++,,,,,,---,,,+++******)))*********---+++******,,,------,,,---------,,,,,,+++++++++)))***+++,,,---.........+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................---,,,,,,++++++,,,,,,---000...+++,,,......,,,***------..................///...---,,,,,,---...///...............------,,,------------------------------............---------------,,,,,,+++++++++,,,,,,+++***+++,,,---...------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,+++,,,,,,---/////////......---------,,,------......------,,,..................------....................................////////////000///...------...///000000000111111111000000///000000000222555777666555222222111111111111111222111111111222222333333333444333333333333444555555444666:::<<<===;;;999888888888777777777777888888999;;;===>>>???>>>===<<<;;;;;;;;;<<<<<<>>>???@@@BBBCCCCCCBBB>>><<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888777666666555888777666555666777:::;;;DDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDEEEEEECCCBBBAAAAAABBBBBB@@@>>>>>>>>>??????>>>======<<<;;;===>>>@@@@@@@@@>>>===>>>===;;;:::999999:::;;;===<<<;;;;;;<<<;;;999888777777777777777777777777666555555555555444444444333333333333333333333333333333333222222222111111000000///............//////////////////000111111//////.........---------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++++++++++++++++++++***************,,,,,,,,,+++++++++++++++------------------------------,,,,,,,,,+++++++++)))+++---......---+++)))++++++,,,***)))((()))+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***************---+++******,,,------,,,---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...........................------,,,,,,------...///---+++,,,......---+++........................///...------------...///000000000000000//////...------------------------------............------...---------,,,,,,,,,+++......---------...///000------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------)))))))))*********++++++,,,,,,,,,---------......000111111000///...------------------------------......------------.........---------,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------............---------,,,---......//////......---............................................................////////////000///...------...///000000000111111111000000///000000000222444555444333222111111000//////000000111222222222222222222333333333333333333444555555444666999;;;<<<;;;999777777777777777777888999999:::<<<===??????>>>===<<<<<<<<<<<<<<<===>>>??????@@@BBBBBBAAA>>><<<;;;<<<;;;;;;;;;<<<;;;;;;::::::999999999888777666666666444444333222222333555555@@@@@@??????@@@@@@AAAAAAGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCAAAAAABBBAAA@@@>>><<<<<<=========<<<;;;;;;<<<===>>>???@@@???>>>===AAA???;;;888777999<<<>>>===<<<::::::;;;;;;999777666666666666666666666666666555555555555444444444111111222333333444555555333333333222222222222111111000//////....../////////////////////000111111...............---------.........---------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((()))************+++++++++************************++++++************++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******++++++,,,***)))((()))+++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************---+++******,,,------,,,------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................///......------......///---,,,+++,,,.........,,,........................///...------------...///000000000000000//////...------------------------------............------.........---------------...------------...///000------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......000000000000///...------........................///......------......///---------------,,,,,,,,,------............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------///...------,,,---------...------------,,,,,,,,,...//////////////////...............................................................//////////////////............/////////000000111111000000000000000///111222333222000111111000///......//////222222222222222111111111333333333333444444444444444555888:::;;;:::888777666666777777888999;;;;;;<<<===>>>???>>>===<<<;;;==================>>>>>>>>>???@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888777777666666666555555555555555444444>>>>>>>>>>>>???@@@AAABBBHHHHHHFFFEEEDDDCCCCCCCCCDDDBBB@@@@@@@@@@@@>>>===<<<<<<<<<======<<<;;;;;;======>>>??????>>>======BBB>>>999555444777;;;>>>>>><<<::::::::::::999777666666666666555555555555666555555555555444444444222222222333333444444444222222222222222222222222111000000///...////////////////////////000000111.......................................---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))******+++,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************+++------...,,,+++***+++---((())))))******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++************+++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------..............................------------......,,,,,,,,,,,,---........................---------.........------........................------,,,........................------............------........................++++++++++++,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......///////////////...---,,,////////////////////////...------------------...,,,,,,,,,,,,,,,+++++++++------------........................---------------------------------------------------..........................................------------...---------------,,,,,,,,,......////////////......---------.................................................../////////////////////....../////////...///000000000000000000000//////000111111///...000////////////000111111333333222222111111000000222222333333444444444444333555777999:::999888777555666666777999:::<<<===>>>>>>>>>>>>>>>===<<<;;;<<<<<<=========<<<<<<;;;;;;===>>>>>>===<<<<<<======<<<<<<;;;::::::::::::999999999888888777777777777777888888777666555444????????????@@@BBBCCCDDDHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@>>>===>>>>>>===<<<<<<======>>>>>>>>>============>>>>>>>>>=========>>>;;;666222222555999===???<<<:::999999999888777777666666666555555555444666555555555555444444444444444444333333222222222222222222222222222222222111111000//////////////////////////////000000111---.............................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++------...,,,+++***+++---************************---,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------,,,,,,,,,,,,------+++,,,------------.../////////.........------------..................---...............------,,,........................------............------........................+++++++++,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,------........./////////,,,,,,,,,---------......---............------,,,////////////////////////------,,,,,,,,,,,,------***************+++++++++---,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------++++++,,,,,,---------...........................---.....................------------------------,,,------......------,,,---------.........//////////////////////////////............////////////...//////////////////.........///000000000000000000/////////000000...---......///000111333444555222222222111111000000000111222333444444444333333333444666777888888777666555555666777888:::<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;======<<<<<<===>>>>>>===<<<::::::999::::::999999999999888888888888555555666666555444333222AAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDCCCBBBAAAAAAAAA@@@>>><<<;;;<<<===============>>>?????????>>>>>>>>>>>>============<<<<<<;;;888555444444666:::<<>>>>>===<<<===>>>???>>><<<:::999999999:::999999999999999999999999777777777666666666666666BBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===;;;;;;===>>>??????<<<===>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<999888888888999;;;===>>>@@@===999777777888777666999999888777777666555555666555555555555444444444333333333333333333333333111111222222222333333333222111000000//////000000///////////////000111111---------.........//////---........./////////000------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******))))))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,---------(((((()))******+++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,***)))((()))++++++++++++,,,------......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,---+++******,,,------,,,+++++++++,,,,,,---------***++++++,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///........................------,,,,,,,,,,,,------,,,...///...,,,+++,,,...000//////...------,,,,,,------...//////...------000000000000000//////...........................------............------+++,,,,,,,,,------------,,,---.../////////......------------------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,........................//////............//////++++++,,,,,,,,,---------......------,,,,,,,,,,,,////////////....................................,,,,,,,,,---......//////........................,,,---...///000000///............/////////000000------............------,,,,,,------...//////000////////////////////////............////////////---...///000000///...---,,,---...///000000000000///......///111111000...000//////000000111222333000000000000111111111111000111333444444333222111222222444555555666555555444444444555666888999:::::::::999999999:::;;;;;;:::;;;===>>>???>>>===<<<;;;===>>>>>>=========>>>???>>><<<:::999999999:::999999999999999999999999888888777666777888999:::CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>;;;;;;===@@@AAAAAA<<<<<<===>>>??????>>>>>>???>>>===<<<<<<<<<<<<<<<999999;;;<<<>>>???@@@@@@@@@===999777777777777666:::999999888777666666555666666555555555444444444111222222333333444444555111111111222222333333333222111111000000000000000///////////////000111111---------.........//////---.........//////000000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,------...///'''(((((()))******++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++------...,,,+++***+++---)))***+++,,,...///000111---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++***+++,,,---------+++++++++,,,,,,---------)))***+++,,,---.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////.................................------.........,,,...000...+++***+++---000000///...------,,,,,,,,,---...//////...---,,,...............------,,,////////////////////////---..................---+++++++++,,,,,,---------***+++,,,---------,,,+++------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,---------,,,,,,........................111111000000000000111111---------......///////////////.........---------000/////////....................................---------...///000000111////////////////////////,,,---///000000000///....../////////000000111111......////////////......,,,,,,------...///000000000000000000000000000000............/////////000---...///000000///...---,,,---...///000000000000///......///111222000///111111000/////////////////////000000111111222222///111222444444333222111222222333444555555555555444444444444555777888999888888888888999:::;;;;;;:::<<<>>>@@@AAAAAA@@@???<<<===??????>>>======>>>@@@>>><<<999888888999:::999999999999999999999999444333222111222444666777@@@@@@AAABBBBBBBBBBBBAAA>>>??????@@@@@@@@@??????@@@???>>>=========>>>???============<<<<<<<<<<<<;;;<<<<<<===<<<:::888777777888888999::::::::::::???<<<999666555666999;;;999888888777666555555444555555444444444333333333444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,------...++++++******++++++,,,---------,,,,,,,,,---......))))))(((((((((((())))))************************++++++++++++,,,---...///...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------...------,,,,,,------------------------******+++,,,,,,---......---------............///,,,,,,---------------,,,///...---,,,+++,,,,,,---//////.........---------------------------------........................---......///////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,------.........++++++,,,---............,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,,,,++++++***)))------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,...------,,,,,,+++******......///////////////...000000//////......------111000///---------...///......////////////......---------.........//////...............---------////////////////////////,,,---......//////......///000000000000000///.................................///000000000000000//////////////////////////////000000000000//////////////////000000000000222111111111000000//////111000///......///000111222111111111000000//////000000000000000000000000000000111222333333444444222333444444555555444444444444555555666777777777888999999::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<======<<<;;;::::::<<<<<<;;;;;;:::999888888888999999999999888777777666666666666777777777777>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;999888888999::::::;;;;;;;;;;;;===;;;999777666777888999777777666666555444444333555555444444444333333333333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,************************---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...+++******************+++************************************+++,,,---------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...---------------------------------+++++++++,,,,,,------...---------............/////////////////////......///...---,,,,,,,,,------//////.........---------------------------------........................---......///////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,........................------......///000000000111111000000000000//////000000...---------............////////////..................////////////........................////////////////////////---...//////000000//////---...///000000111000000...........................//////000000000000000//////////////////////////////000000000000//////////////////000000000111222111111111000000000000000//////......//////000111111111111000000000///000000000000000000000000//////000111111222333333222333333444444444444444333333444555555666666777666777777888888999:::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;::::::999999888999999999999888777777555666666666777777777777>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999::::::;;;;;;;;;;;;;;;:::;;;:::999888777777777888666666555555444333333333555555444444444333333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********))))))))))))++++++******++++++,,,---+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,++++++////////////////////////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------............------++++++,,,---............------------------------,,,,,,,,,,,,,,,------------------............//////000000000///...------///...------,,,---------...............---------------------------------........................---......///////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,------------...............---,,,+++***,,,,,,,,,---------.........---+++******+++---...///...---,,,+++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,,,,,,,---......///000000------------...000111222111111111111222222222222000///......---............//////000000//////...//////////////////......---------......//////000//////////////////////////////000111111111111000,,,---...000111111111111/////////////////////////////////000000000111111000000000000000000000000///000000111111000000////////////000000000111111111111111111111000000000//////000000000000//////111111111111000000000000000000000000000000000000/////////000111111222222222222333444444444444333222222333333444555555555444444555555666777777777:::;;;<<<=========<<<;;;::::::::::::999999999999;;;;;;::::::::::::::::::888999999999999888777777555555666666666777777777AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;::::::999999888888999999888777777666555555555555444444333333555555444444444333333333222222222111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////.........///......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******++++++,,,---++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---..................---***+++,,,---............,,,,,,---------------------------------,,,,,,,,,---------............///............---,,,+++***.........------------...........................................................................---......///////////////........................------............------------------------------,,,------------.........---------------------------.........------,,,+++,,,,,,,,,---------......------++++++++++++------------------------,,,,,,,,,,,,+++++++++,,,------------------------------------------------------........................------------------------+++++++++,,,,,,,,,------///...------...///000111///000000111222222333333000000000/////////000000//////000000000000////////////............------,,,------...///000000111////////////////////////...///000000111111000000......///000000111000000000000000000000000000000000000000000000111111111000000000000000000000000000000000111111000000000//////000000000111111111111111111111111111111111///000111222222111000///111111111000000000000000000000000000000000000000000000000000111111222222111111222333333333333333111111111222333333444444333333444444555666666666999:::;;;<<<===<<<;;;;;;:::::::::999999999::::::888888999999999999999999888999999999999888777777555555555666666666777777BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;999999999999999888777666777777888888888777666555666666666555555555555555555555444444444333333333222222222111111111000000////////////////////////////////////////////////////////////////////////////////////////////////.........///......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---..................---***+++,,,---............,,,,,,,,,---------.........------------------------------............///------......---,,,,,,+++---.....................---.....................................................................---......///////////////........................------............------------------------------------------,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,---------......++++++------------++++++(((***,,,......---***))),,,+++++++++,,,,,,---...------------------------------------------------........................------------------------------,,,,,,,,,+++++++++000//////............///---......///000111222222111111111111222111111111//////000000000000//////------------------------------......///000111111000000000000000000000000......///000000000000///000000111000000///...---111111111111111111111111111000000///000111222222000000000000000000000000000000111111111111000000000000000000111111111111111111111111111222222222111222333444444333222111000000000000000000111111000000000000000000000000111111111222222222222222000111222222333333222222000000111111222333333333333333444444555666666666888999;;;<<<<<<<<<;;;:::;;;;;;:::999::::::;;;<<<777777777777777888888888888999999999999888777777555555555555666666666666@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>======<<<<<<<<<======>>>>>>???<<<;;;;;;:::::::::;;;;;;999999999999888777555555666666777777777777666555555555555555555555555555555555444444444333333333333222222222222111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////++++++******++++++,,,---+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------............------++++++,,,---............+++,,,,,,------.........---------------.........---------............///......///////////////...------...////////////...---------...............................................................---......///////////////........................------............------------------------------...---------,,,,,,++++++...------------,,,,,,,,,***+++,,,---............,,,,,,,,,---------......***+++---......---+++***'''))),,,......---***)))++++++++++++,,,---......------------------------------------------------........................,,,,,,,,,------------...000000///...------,,,,,,......////////////......,,,------...///000000000000111111222222222222111///000000111111000000///------------......//////.........//////000000111000000000000000000000000---...//////000000//////111111111111000...---,,,000000000000000000000000111111000///000111222333000000000000000000000000000111111222222111111000000000000111111111222222111111111222222222222222222222333333333333222222000000000000111111111111000000000000000000000000222222222222222222222222000000111222222222222111000000111111222333333333333333444444555666666777888999:::;;;;;;;;;:::999;;;;;;:::999999:::<<<===777777777777777777777777888999999999999888777777444444555555555666666666AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<======>>>??????;;;:::999999999999:::;;;:::::::::999888777555555666666666666666666666666444444444444444444444444555555444444444333333333333333333333222222222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////......//////......---,,,,,,------......------,,,------------------------,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------...---------++++++,,,,,,---......///,,,,,,------......//////---------............///------...///000000000000,,,---...///000000///...---------.........//////................................................---......///////////////........................------............------........................------------..................---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++,,,---...///........................------------------------........................,,,,,,,,,---------...........................---)))+++...000222111000///---------....../////////...///000111111111000000000000111111111111000000------...///000111222222///////////////000000000000000000000000000000000...///000000111111000000000000111000000///...---000000000000000000000000222111000//////111333444////////////////////////000111111222222111111000000000111111111222222222111111111222222333333333222111111000000111111222///000000000111111111111000000000000000000000000222222222111111111111111///000000111111111111111000000111222222333333444222333333444444555555666777888999;;;;;;::::::999:::999888777888999;;;<<<::::::999999888888777777888999999999999888777777444444444555555555666666CCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@===<<<::::::;;;;;;999999::::::;;;<<<======:::999888888888999:::;;;<<<<<<;;;:::999888666555666666555555555666666777333333333333333333333333555555444444444333333333444444444333333333222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////......//////......---,,,,,,------......------,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************+++,,,---...---------,,,,,,,,,++++++************************...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---...///000000---------.........//////******,,,---.../////////,,,---///000000000///...---------.........//////////////////////////////........................---......///////////////////////////////////////---..................---........................,,,,,,---...///000111111.........------,,,,,,,,,............---,,,++++++,,,,,,,,,---------.........---+++******+++---...///---+++)))***,,,///222++++++++++++,,,---...///........................------------------------........................,,,,,,,,,------.........***++++++,,,,,,------...%%%(((---111333333222111............////////////,,,---...000000000///...000000111111111111000000......///111222333444555000000000000////////////000000000000000000000000000000111222222222222111...///000000000000000///////////////////////////222111000//////111333444////////////////////////111111222222222222111111000111111111111222222222111111111222222333333333111000///......///000111//////000000111111111222000000000000000000000000111111111000000000000000//////000111111111111111111111111222333333444444111222222333333444555555777888999:::;;;:::999999999888777666777888:::;;;<<<<<<;;;;;;:::999888888888999999999999888777777444444444555555555666666CCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@???@@@>>>;;;999999:::<<<===;;;;;;<<<===???>>>===;;;;;;777999>>>???;;;:::>>>EEECCC@@@;;;888555444333555555444333333333333444555444333222111000000000777444333444666666333000444444444444444444444444333222000/////////000111222222111111000000//////222333222///000333222...............////////////------------------------,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++******************)))************+++++++++))))))))))))************************************************))))))(((((()))))))))***++++++,,,,,,++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,------...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,,,,++++++,,,,,,---...444333111...---,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////......---------,,,...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++................................................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,---------------------------------............///,,,---///000000///---,,,---------............///,,,,,,------...------,,,,,,,,,,,,---------......------............------,,,------...............------------------,,,,,,&&&(((+++...//////...------------...///000000111000000000000000000000000000000000000000000000000000000111222333444444444666555333111000000000111000000000000000000111111//////000000111111111222111111111111000000000000////////////000000000000///000000000000111111111111222222222222111000000......///000111222333333000111111111111222222222000000000000000000000000111000/////////000222333333222222222111111000000222222111111111111222222000000000000000000000000000000000000111111111111222111000//////000111222222222111111111111222222111111222222222333333333777777777777888888888888::::::999888999:::<<<===AAA@@@>>>;;;999777666666777777777777666666666666555555555555555555555555DDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA???>>>>>>===;;;999999:::;;;<<<<<<<<<===>>>??????===<<<:::888;;;@@@AAA===<<>>===<<<:::888777666777666666666666666666666555555555666666666666666DDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;::::::::::::===>>>???@@@@@@???======;;;;;;???DDDFFFBBB@@@AAA===<<<;;;:::999999999999555555555444444444444333666666666666666666666666444333333444666666555333333333333333333333333333000111111111111000000///222222222111111111111000...333444///,,,---..................////////////..............................////////////......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************)))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++++++++++++++******++++++,,,---++++++***************)))++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////...///////////////.........------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,........................................................................,,,------......------,,,,,,,,,------------,,,,,,------------------------...------------,,,,,,,,,------------------------------------............,,,---...//////...---,,,---------............///...............---,,,+++------........./////////------............------......///000000000//////............////////////111000...---,,,...///000------......///000000000000000000000000000000000000000000000000000000000.............../////////333333333444444333333222222222222111111000000000000000000111111111111111222222111111111000000000///000000000000111111111111111222222222333333333444333222111000111111222222222222111111111000000111111111111222222222333333333333333333333333333111111000000111111222333111111111111111000000000111000000//////000000111111111111111111111111111000000000111111111222222333333222222222222333333222111111000000111111222111111222222222333333333333333444555666777777888777888888999999999999999<<<<<<===<<<;;;:::888777666666666666666666666666555555666666666777777777CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;<<<======<<<<<<;;;>>>@@@AAAAAA@@@>>>======<<<>>>DDDIIIJJJGGGDDDBBB;;;::::::999999999999999555555555555555444444333333333444555555555555555555555555666777888777777222222222222222222222222///000111222222111000///333333333333333333333333333999:::444...---//////............////////////........................------............------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))***************+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++************+++************+++,,,,,,++++++++++++************+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///000/////////////////////////////////------............------,,,,,,,,,---------......------------------,,,,,,................................................////////////////////////,,,------......------,,,,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,---------.........------...//////...---------------............///////////////...---,,,+++.........////////////000------............------...//////000000000000000////////////000000000000111000...------...000111............//////000000////////////////////////////////////////////////111111111111111000000000111222333555555555444333333333333222111111000000111111111111111111111111222222222111111111000000000000000111111111222222222222222333333333444444555444222000000111222333222222222222222222222222111111111222222222333333333333333333333333333333111111111111222222333333111111111111111111111111222111111111111111111222111111111111111111111111000000111111111222222222222222222222222222222222111111000000000000111111111111222222222333333333111111222333555666777777555666888999999888777666999:::;;;<<<<<<:::888777555555555666666666666666555555555666666666777777AAAAAAAAA@@@@@@@@@??????????????????>>>===<<<<<<:::<<<>>>???@@@???>>>===???AAACCCBBB???============BBBGGGKKKLLLJJJFFFCCC:::::::::999999888777777555555666666666555444333222333444555666666666666333444555666666666666666222222222222222222222222///000111222222111000//////000000000000000000000777<<<===666///---..................////////////........................+++,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))*********+++++++++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---*********+++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++*********+++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,------------------------------------,,,,,,------------------------////////////////////////---......///000/////////.........///////////////---......//////......---,,,,,,,,,---------......------------------------................................................////////////////////////,,,------......------,,,,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,------------...---..................------------............///.../////////......---,,,.........////////////000------............------...//////000000000000000/////////000000000111111,,,---......//////000000............////////////////////////////////////////////////////////////222222222222222222222111000111333444555444444333444333333333222222222111222222222111111111111111222222222222111111111111111111111111222222222222222333333333333444444444555444222000000111222444000111111222333444444444111222222222222333333333222222222222222222222222111222222333333333333333111111111111222222222222444333333222222333333444111111111111111111111111111111111111222222222222000111111111111111111000111000000000000000000111111111222222222333333333000111222333444555666777555555777777777666555444666888999;;;;;;999888666444444555555666666666777555555555555555555555555@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@@@@AAA@@@@@@???BBBDDDCCC???<<<<<<======CCCHHHIIIJJJIIIEEE@@@999999:::999999777666555555555666777666555444333444555777888888888777666111333444444333333333444333333333333333333333333///000000111111111111000000000000000111111111111666::::::444...------,,,............////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))***++++++,,,,,,)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,++++++***------------------------........................////////////////////////------...////////////...---------...............---...///000000///...---,,,,,,,,,---------......------------....................................................................................,,,------......------,,,------............------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------........................---------............///---....../////////......------........./////////------............------......///000000000//////......//////000000111111,,,,,,...///000000000000......//////////////////000000000000000000000000000000000000000000000000000000000000000111111111000111222222333333333333333333333333333333333333222222222222222111111111333222222222222111111111111111222222222333333333222222333333333444444444555444333222111222222333000111222333444555555666222222222222333333333333222222222222222222222222111222333444444444444333222222222333333333333333555444444444444444444555222222222222222222222222111111111222222222222333///000111111111111000///111000000//////000000111111111222222222333333333111111222333444555555666555555555555555444444333555666777888888777666666444444444555555666666777888777777666666555555444@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@AAAAAA???BBBDDDBBB>>>::::::<<<;;;BBBEEEDDDDDDEEEBBB<<<777888888999999888777666555555777777777666444333444555777888888777666555333555777666444222333555333333333333333333333333000000000000000111111222111111111222222222333333333555444000///000///,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++((())))))***++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,------...******++++++,,,------...------------------------+++++++++,,,,,,,,,------++++++++++++,,,---...///------,,,,,,------...///******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------------,,,++++++,,,,,,------.........------------------------........................,,,,,,---...............,,,,,,,,,,,,---------...---...///000000///...---,,,,,,,,,---------......------------.........///................................................------------------------,,,------......------,,,------............------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------.........------.........---------............///,,,---...//////000000///,,,---------............------............------------...////////////...------...//////000111111111000///...//////111111/////////////////////...000000000000000000000000000000000000000000000000......//////000000111111111111000000000111222222222222333333444444555555333333333222222111111111333333222222222111111111222222222333333333333444222222222222333333333333444444333333333222222222222333333333444444555555222222222333333333444444333333333333333333333333222222444555555555444333333333333444444555555555444444444333333444444444222222222222222222222222111111111222222222333333000111222222222222111000000000////////////000000111111222222222333333333333333333333444444555555555555444333333333333333555555555555555555555555333333444555555666777777<<<;;;:::999777666555555AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<:::;;;<<<===>>>???@@@AAA>>>BBBEEEBBB===999:::<<<:::@@@CCCAAA@@@BBB???888555666777999999999888777444666777888777666444333222333555666666444333111666999;;;:::777555666777444444444444444444444444111000/////////000222333------....../////////000111333222///111444333.............../////////000++++++++++++++++++++++++,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,---......------------------------,,,,,,,,,---------......+++++++++,,,---...///000...------------...//////))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000111000000///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------+++++++++,,,,,,------------...///111111///...---,,,,,,,,,---------......---------.........//////................................................------------------------,,,------......------,,,------............------------------------------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------......------------......---------.........//////+++,,,---///000000111111,,,,,,,,,---------......---..................---,,,------...............,,,------...///000000111777555111...---///111333///////////////.........000000000000000000000000000000000000000000000000...//////000111222222333222111000//////000111222111222222333444555666666333333333222222111111111333333333222222222111111222222333333333444444444111111222222222333333333333333444444444333222111555555444444444333333333222222333333333444444444444444444444444444444444222333444555555555444333444444444555555666666666444333333222222333333444222222222222222222222222111111222222222333333333111222333444444333222111000000////////////000000111111222222222333333333444444444444444444444444666555333222111222333333555555444333333333444444333333444444555666777777???>>>===;;;999888666555AAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;<<<>>>>>><<>>???AAAEEEDDDBBB@@@???>>>=========;;;::::::::::::999777888888777666666555444333444444444444444555666777555555666666666666555555666;;;???>>>999555666888444333222111000000000000111111000000000000111111111111000000000000111111222111111000///......---111111000000//////...............------,,,,,,,,,------------------------,,,,,,,,,------.........,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,++++++,,,,,,---...//////---...............------.........------,,,,,,,,,.........------,,,,,,,,,........................---------------------------,,,,,,+++*********+++*********)))******+++,,,//////.........---------------------------------+++++++++,,,,,,---------,,,,,,------.../////////........................///...---,,,,,,---...///000//////...------,,,,,,------............------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////,,,---......//////......,,,,,,,,,---------..............................///......------,,,++++++---------............///,,,---...//////...---,,,+++,,,,,,---...///000000........................,,,,,,,,,---------..............................---......///000/////////000000000000000000000000000000000000111111111111000000000000000000000000//////000111222333333333111111111111111111111111333222222111111222222333111111222222222333333333444444444444555555555555111222222333444444333333000111222333333333222111555333222222333333333222222222333444555444444444777444444666444000///111222666888666777:::999666777777666666555555444444666666666444333444666888999777666666666444222000333333333333444444555555333000...///111333222000//////000111222222333333333333333333333333333333///////////////000111222111111111111222333444555222222333333333444444444333333333333333333333333333333333444444444555555666777888666444555999===EEEBBB>>>:::777666555555<<<<<<<<<<<<<<<<<<<<<;;;======<<<;;;<<<===>>>??????AAACCCCCCAAA???@@@BBBBBBAAA@@@>>>======<<<<<<===;;;::::::::::::999777888777666555444444333333333222222222333333444555444555555666666555555444444888<<<<<<888777888;;;444333222111000000000000111111000000000000111111111111000000000000111111111111111000///.........///////////////000000000.........------,,,,,,,,,------------------------+++,,,,,,,,,------------,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************+++++++++,,,+++++++++*********)))))),,,,,,++++++***************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++......---,,,,,,+++******,,,---------------,,,,,,------------,,,,,,,,,+++------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***************+++,,,,,,///.........------------------------------------,,,,,,,,,,,,,,,,,,------................................................///...------------...///........................------............------.........---------,,,,,,------------------,,,,,,...............---------+++,,,,,,---------------,,,,,,,,,,,,------------...........................------------,,,,,,,,,---------............///------............------,,,,,,------.../////////........................,,,,,,---------.................................---......///////////////000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222333333111111111111111111111111333333222222222222333333222222222222222222333333222222222333444444555555888999999999888777666555333333444555555555444444666555444444444555555444555555666777888888888888:::666555777777666777;;;:::>>>>>><<<<<>>::::::999888777888:::<<<>>>::::::999888777777999::::::999888888777777666555444444555555555555555555777444222222444555444222222222222222222222333333333333333222111111111000000000//////000111111222111111111111222333444444222222222222333333333444333333333333333333333333333333333444444444444555555666666777777:::===@@@BBB@@@===999777666555555<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???AAABBBCCCCCCAAA??????@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999777777666444333222222333444333333333222333333444555333444444555555444444333333666999999777777:::===333333222111000000000000111111000000000000111111222222111111111111222222111111000000//////......---......///000000111111.........---------------------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************)))))))))*********+++++++++++++++***************+++************)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++******///...---,,,+++***)))(((++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,---............------------------------------------------------,,,,,,,,,,,,111000000///......------........................///...------------...///,,,,,,------...///000000------............------.........------------,,,,,,,,,------------------//////......---,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------......---------............///.........------.........................................................,,,------------..........................................///////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222222222222222222222222222222333333222222222222333333333333333222222222222222111111222333444555555666888999:::::::::888777666444555555555666666777777999999999999999999::::::::::::;;;;;;<<<=========>>>:::999;;;<<<<<<>>>CCC>>>AAABBB???@@@BBBBBB@@@AAA@@@===<<<===???BBBDDD???>>>===<<<;;;;;;<<<<<<999888888777777888999999555666666666666666555444777555444333444444333222666666555555444444444444555555444333222111000000111000000000000111222222000000111111222222333333111111222222222333333333333333333333333333333333333333333333444444444444444444444777;;;???AAABBB>>><<<:::777666555555555<<<<<<<<<=====================<<<<<<<<<>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<;;;;;;<<<<<<===>>><<<;;;:::;;;;;;;;;888666666444333222111222444555666666555555555555666666222333333444444333333222333555666666666777:::===333222222111000000111111111111000000000000111111222222111111111111222222111000000000/////////............/////////000000...............---------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++++++++,,,************************((())))))))))))************************************)))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------------------------------------------------......------,,,,,,,,,+++000000000//////..........................................------.........,,,,,,------.../////////------............------............------------,,,,,,,,,------..................------,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,........................++++++,,,,,,---...//////---------............//////...---,,,,,,---.../////////.........---------........................------------...................................................///000000///////////////////////////000000000111111111111000000000000000000000000222222222222222222222111222222222222222222222222333333333222222333333333444444333333333333222222333333444444555555555666555666888999:::::::::999777888888999:::;;;<<<======???@@@AAAAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEBBBCCCFFFGGGFFFGGGJJJIIILLLMMMLLLNNNSSSUUUTTTSSSQQQOOOLLLJJJIIIIIIHHHEEECCCBBBAAAAAA@@@???>>>=========<<<<<<<<<>>>???<<<<<<<<<<<<;;;:::999888888777666555666666666666777777777777666666666666666666555444444333222222111111000000000111111222000111111222222222222222111111111222222222333333333333333333333333333333222222333333333444444444444333333777===AAAAAA@@@999888777666555555555555999999::::::;;;;;;;;;<<<======<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@???===<<<<<<<<<<<<<<<===>>>??????;;;;;;:::;;;<<<;;;888666555444333333333444555666777666666555555555666666222222333333333333222222555666666555555555777999333222111111000111111111111111000000000000111111222111111111111111111222000000000000////////////000/////////.........---........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************((())))))))))))*********************************)))))))))))))))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------...............---------,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,------------------------------------------.........------,,,,,,,,,---........./////////000........................---..................---........................------............------//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,------......,,,,,,---...............******+++++++++,,,,,,,,,........................***++++++,,,---...//////---------............//////...---,,,,,,---...////////////...------,,,,,,........................---------........./////////////////////////////////............///000000///////////////////////////000000000111111111111000000000000000000000000333333333222222222222222222222222222222222222222444333333333333333333444555555555444444444444444555555555555444444444444777888999:::<<<===>>>>>>;;;<<<>>>???AAACCCEEEEEEFFFIIIMMMNNNOOOOOOQQQSSSRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRVVV]]]```]]]]]]^^^dddhhhjjjjjjooowww||||||rrrrrrppplllgggaaa[[[WWWRRRPPPNNNMMMMMMLLLJJJGGGHHHIIIJJJHHHFFFEEEFFFHHHDDDDDDBBBAAA@@@???>>>>>>;;;;;;;;;::::::999:::;;;777777777777777777777777555555555555555444444444222222111111111111111222111111222333333333333222111111222222222333333333333333333333333333333333222222222333333333444444555444444777<<<>>><<<:::666555555555444444555555;;;;;;<<<<<<======>>>>>>===<<<<<<<<<===???AAABBBCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<======>>>@@@@@@;;;:::;;;<<<<<<;;;888555444555555666666777777777666555444444333444444444222333333444444333333222666555555555555555555444222222111111111111111222111111000000000000111111111111000000000000111111000000000000////////////000000//////...------,,,.............../////////------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++******++++++,,,---------************************)))))))))*********++++++***************+++++++++)))))))))************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------......222111000///...---,,,+++,,,,,,---...////////////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,------------------------------------.........---------------,,,,,,------...//////000........................------...//////...------..................------------............------/////////.........------,,,,,,------------------***++++++,,,------......,,,---......//////......++++++++++++,,,,,,,,,,,,........................++++++,,,,,,---...//////---------............///.........------.........//////.........---------........................------.........////////////////////////////////////......------///000111000000000000000000000000000000000000111111111111000000000000000000000000222222222333333333333333333333333333333333333333444444333333333333444444555555666666777777777777666666666666666666666666:::::::::;;;===???BBBDDDBBBDDDHHHLLLOOOQQQRRRRRRYYY^^^dddggggggiiilllooopppooonnnmmmlllmmmnnnooojjjlllsss}}}~~~{{{vvvmmmjjjgggggggggfffbbb^^^XXXZZZ\\\YYYTTTQQQPPPRRRMMMKKKHHHEEECCCCCCCCCDDDCCCCCCCCCAAA>>>======???=========<<<<<<;;;;;;;;;999888888777777666666666555444444333333333333444222333444555555444333222222222333333333444444444333333333333333333333333222222222222333333333333555555666888::::::888555444444444444444444444444=========>>>??????@@@@@@===<<<<<<<<<===???AAABBBBBBAAA@@@AAACCCCCCAAA???===<<<<<<<<<===>>>??????::::::;;;<<<===;;;888555444555777999::::::999888666666555444444444444444333333444444444444333333444444444555666555444222222111111111111111222222111111000000000000111111000000////////////000000////////////000000000000........................---........./////////000------------------------------------,,,,,,,,,+++,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---******************************++++++,,,------...************************************+++++++++,,,))))))*********+++++++++************++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------000000///...------,,,,,,++++++,,,---............+++,,,,,,,,,------------+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------......///++++++,,,,,,,,,---------------------------------------------............,,,,,,,,,---------------........................------...//////...------,,,,,,------.../////////------............------////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,,,,------------........................,,,,,,,,,------.........---------............///------............------...............---------....................................////////////////////////////////////000///---------...000111000000000000000000000000000000000000111111111111000000000000000000000000111222222333333444444444333333333333333333333333444444333333333333444444666666777888999999:::;;;::::::;;;<<<===>>>???@@@@@@???@@@BBBGGGMMMSSSWWW[[[^^^dddjjjnnnpppqqqqqqwww}}}}}}tttwwwyyyuuunnngggeeeeeeccc```ZZZVVVTTTTTTVVVXXXXXXXXXWWWSSSMMMJJJJJJKKKMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???===;;;:::999999888888777666666777777333444666777777666444333333333444444444555555555333333333333333333333333111222222222222333333333333666999:::999777555555444444444444444444444333999999::::::;;;<<<=========<<<<<<===>>>@@@AAACCC@@@>>>===>>>AAABBB@@@===<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<===;;;888555444666999<<<===<<<:::999888888777666666666666666333444444555555444444333111222333555777666444222222111111111111111222222111111000000000000111111//////............//////////////////000000000000,,,,,,------.../////////---.........//////000000------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,,,,++++++,,,---******************************+++,,,,,,---......***************************++++++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,------...---,,,,,,,,,------.........,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,---...///...------------...//////+++++++++,,,,,,---------------------------------,,,---------.../////////...------,,,,,,++++++***........................,,,---...//////...---,,,***+++,,,---///000111111---..................---000/////////.....................------,,,,,,,,,...------,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,------------..............................,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,............................................................/////////000000000000000000000000000000///---,,,---...000222000000000000000000000000000000000000111111111111000000000000000000000000111111222333333444555555333333333333333333333333555444444333333444444555666666777999:::;;;<<<===>>>???AAACCCEEEHHHIIIJJJHHHHHHJJJOOOWWWbbblllrrrzzz~~~}}}}}}~~~zzztttnnnlllmmmppprrrsssssspppjjjccc^^^\\\]]]\\\[[[YYYVVVRRROOOMMMLLLNNNMMMJJJGGGDDDAAA???>>><<<<<<;;;:::999999999:::444555777888888666555333444444444555555555666666333333333333333333333333111111222222222333333333222666;;;<<<999666555666444444555555555444333333;;;<<<<<<========================>>>???AAABBBCCC???@@@@@@AAAAAA@@@@@@@@@<<<<<<==================<<<<<<;;;;;;;;;:::::::::666666777:::===<<<888555222444777888888666333111444444444555555555555666333333333333333333333333222222222111111111111111......//////000000111111........................---,,,,,,,,,,,,---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------++++++++++++------++++++,,,,,,,,,---------------------------------'''(((+++---...---,,,+++)))***,,,---...------,,,***************************+++---,,,++++++,,,...,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------//////.........---------,,,---.........---,,,+++/////////...---------,,,---------............///////////////////////////111000000///...---------000///...---,,,+++******------++++++++++++---------------............///.........------,,,,,,,,,,,,------......------,,,000///...---------------,,,---......//////......---------.........//////---.........//////000000////////////////////////////////////////////////+++,,,...///000000000///000000000000000000000000000000000000000111111222222222222111111111000000111111222222222333333333222222333222000///111222555333000111333555444222555555444444444555666777888999:::;;;===???CCCFFFFFFJJJNNNPPPQQQRRRUUUXXXQQQXXX___dddmmm}}}zzzwwwwwwzzzwwwrrrmmmhhhdddaaa```bbb```^^^\\\YYYSSSMMMHHHEEEAAA??????===999999<<<;;;;;;<<<;;;;;;999888777666777888777555555555666444444444333333333222222///000111222333333333333777888888888777555333111555555555444444333333333;;;<<<<<<===============<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777777:::<<<<<<:::777555555555666555444444333444444444555555555555666555555555555555444444444111111111111111111111111////////////000000111111000000000000000000000000------,,,,,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------)))***+++---------,,,,,,+++,,,---------,,,+++******++++++,,,---...//////+++,,,...---,,,,,,---///,,,,,,,,,---------............---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***+++---.........------...............------------------............///........................000000000///...---------...---------------,,,,,,------,,,++++++,,,------------------............------,,,,,,,,,,,,,,,,,,---......//////......---//////...---------------,,,---......//////......---------.........//////........./////////000000////////////////////////////////////////////////,,,---///000111111000///000000000000000000000000000000000000000111111222222222222111111111000000111111111222222222333333222333444333111111222444;;;888555555666777555333555555666888999:::;;;<<<999>>>DDDHHHLLLPPPWWW\\\___ccciiikkkjjjhhhiiikkkrrrzzz|||||||||{{{yyyssskkkfff]]]VVVRRRQQQNNNIIIEEEEEEBBBAAA???===<<<:::999999<<<;;;;;;999777777777777555555555444444444333333///000111222333444444444777777777666555444222222444444444444333333333222;;;<<<<<<===============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999888999:::;;;:::999777666444333333333444555444444444555555555555666666666555555444444333333111111111111111111111111/////////000000000000111000000000000000000000000---------,,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,---------------------------------,,,+++***)))******+++---...///000111,,,---......------...///,,,,,,,,,---------............---------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------)))***,,,---.../////////---------...............---------............///........................000000//////...---------,,,,,,,,,------.........------,,,,,,,,,,,,------------------............,,,,,,------------------...//////////////////...//////...------------...------...////////////...------........./////////......////////////000000000000000000000000000000///////////////////////////000111222222111000///000000000000000000000000000000000000000111111222222222222111111111111111111111111111222222222222333444555444333333444666888666444444555666666444666777888:::<<<>>>???@@@===GGGSSS[[[aaahhhrrr{{{ssskkkffffffeee___XXXUUURRRPPPLLLIIIEEEBBB@@@@@@@@@>>><<<:::999888999999888777555333222111000000000111111222444555555666777666555444333222222222333333333333222222222222;;;<<<<<<===============AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999:::999777777777888999999666555444333333333444444444444444555555555555666444444333222222111111111000000000111111111111111000000000000000000000000........................---------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------///......---------......---------,,,,,,+++++++++******+++,,,,,,---......+++,,,------,,,,,,---///,,,,,,,,,---------............---------,,,,,,,,,///...---,,,,,,---...///------------------------........................++++++,,,---.........///,,,---------.../////////---------............///......................../////////......---------,,,,,,,,,---------......---------,,,,,,---------,,,,,,---------.........------......//////000000......////////////......///......---------......------...///////////////............//////////////////////////////000000000000000000000000000000////////////////////////000111222333222111000///000000000000000000000000000000000000000111111222111111111111111111111111111111111111222222222333333444555444333444555777444333333444666777999999=========???BBBEEEHHHJJJNNN[[[kkkvvv|||}}}xxx|||~~~zzzsssoookkkjjjfffaaa[[[UUUQQQNNNJJJGGGCCCAAA???>>>=========;;;999666333111000000111111222222333555666666777555444222111111222333222222222222222222222222;;;<<<<<<===============AAABBBBBBCCCCCCCCCBBBBBB@@@???>>>============>>><<<<<<;;;;;;;;;:::::::::::::::999999999888888888888777666555444555777888444444555555555444333222444444444555555555555666333333222222222111111111000111111111222222222333111111111111000000000000...........................------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------//////...---------......++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,---------............---------,,,,,,,,,///...------------...///........................---.....................------------------------,,,---------.../////////---------............///....................................------------......---------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,------.........///,,,------......------,,,......---------......///---...//////000000//////........./////////000000000000000000000000//////000000000000000000000000000000000000000000000000111111222333333222111000111111111111111111111111000000000000000111111222111111111111111111111111111222222222333333333333222444555555444555777999666777888999999;;;===>>>CCCDDDEEEIIIOOOVVV]]]aaakkkxxxzzzqqqiiiddd```[[[UUUPPPLLLHHHDDDAAAAAA???<<<999777666666666333333333333444555666777666555333222111111222333222222222222222222222222;;;<<<<<<==================>>>@@@AAABBBAAA@@@@@@???>>>===<<<<<<===>>>???======<<<<<<;;;:::::::::999999999888888888777777666777666555333333555777333444555555555444222111444444444555555555555666333333333444444444444444111111222222333444444444222111111111111000000000000000000000000000000000......------......///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.....................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------............------------------------------..................++++++++++++,,,---.../////////......---,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,---------............---------,,,,,,,,,................................................---------...............///...---,,,,,,,,,,,,------------...............---------............///------------------------------------------------.........------,,,,,,,,,------............------,,,,,,,,,,,,------------******++++++++++++++++++,,,,,,------------,,,,,,...------------...//////......///000000000000///....../////////000000000111111000000000000//////000000000000000000000000000000000000000000000000000000222333333222111000111111111111111111111111000000000000000111111222111111111111111222222222333333333333444444444444333555666666666777999;;;:::;;;=========>>>AAACCCGGGJJJPPPYYYcccmmmuuuzzzxxxrrrjjjccc]]]VVVNNNHHHDDDBBB???<<<::::::;;;;;;888777666555555666777888555444333333222222222333222222222222333333333333;;;<<<<<<===============;;;===???AAABBBAAAAAA@@@===<<<;;;;;;;;;===???@@@>>>>>>======<<<;;;;;;:::999888888888777777777777666777888666444333555777555444333333222222333333444444444555555555555666222222222333444444555555222222333444444555666666222222222111111111000000000000000000000000000000...............//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------............------------------------***+++---...//////...------,,,+++++++++,,,---...---------------,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------............---------,,,,,,,,,---...///000000///...------------------------------------.........//////...---,,,,,,,,,---...///...............------------------............///------------------------------------------------,,,,,,---------------...,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++------............---------------------...//////......///000000000000000.../////////000000000000111111111000000000//////////////////////////////000000000000000000000000...///000222222222111111111111111111111111111111000000000000000111111222000000111111111222222222444444444555555555666666555777888999999:::===???>>>AAAEEEGGGIIILLLPPPTTTZZZ```kkkxxx|||tttkkkcccWWWTTTOOOIIIDDDBBB@@@@@@>>>===;;;999888999:::;;;444444444444444333333222222333333333444444444444;;;<<<<<<===============<<<>>>@@@BBBDDDDDDCCCBBB<<<;;;::::::;;;===@@@AAA??????>>>===<<<<<<;;;;;;888888888888777777777777666888999888555444555777777555222000000111444555444444444555555555666666//////000111222333333444333333444444555666777777222222222222111111000000.......................................///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...///111222444444555555......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------++++++------------++++++---------.........//////------------------------(((***,,,...//////...---///...,,,+++***++++++,,,)))))))))******+++++++++***,,,------,,,+++---...,,,,,,,,,---------............---------,,,,,,,,,,,,---000111111000---,,,++++++++++++++++++++++++---------.........//////,,,+++++++++,,,...000111/////////......------,,,---------.........//////------------------------------------------------***++++++,,,---//////000,,,---...//////...---,,,++++++,,,,,,,,,---------000000000//////......---......////////////......---------------...///000...//////000000000000000////////////000000000000222111111111000000//////////////////////////////000000000000000000000000---...000111222222222111111111111111111111111111000000000000000111111222000000111111222222222222555555555666666666666777777999:::;;;;;;===???BBBEEEJJJPPPUUUYYY___ggglllttt}}}tttoooggg]]]UUUNNNJJJHHHCCCAAA???<<<;;;;;;<<<===333444555666555444333222333333333444444555555555;;;===???AAAAAA@@@>>><<<<<<===>>>???????????????>>>;;;999<<<@@@BBB???;;;>>>>>>>>>===<<<<<<;;;;;;999888666555444444444555888777555444333333333444777666555444333222222222444444555555555555444444111111111000111111222333000000000000111222333444333333444444333222000///................................................////////////////////////***))))))((()))***,,,---000//////222666888666333222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***))))))******+++---------,,,,,,+++++++++++++++------------++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++***)))(((''''''.........------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++------------------------*********+++,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...........................------------......///,,,,,,,,,------.........---------............///,,,---///111111111111000000000///...---,,,,,,+++//////.........------------...............------......////////////....................................------------............---------,,,,,,,,,))))))******+++,,,,,,---........................//////............//////............////////////000000000000///////////////////////////.........////////////////////////////////////000000000000222222111111000000//////222222111111111111111111222222222222333444555666333333222222222222222222444222111333555666444111666555666999666222777???:::<<>>;;;999777777666555333333222222333555666666555<<<===???@@@@@@???===<<<======>>>???????????????<<<:::999<<>>>>>>>>======<<<;;;;;;;;;:::999777666555555666666777666555444333333444444666666555333333222222333444444555555555555444444111111111111111222222333222222111111111111111222333333444444333111000///........................////////////////////////........................---,,,++++++,,,---///000222111111444777999777555111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++*********++++++,,,---------,,,,,,+++++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********......---------,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------............///..............................---,,,,,,---------,,,,,,---------------------------............///---...///000000111000000/////////...------,,,,,,//////.........------------...............------...///////////////....................................------------....../////////............---111000000000000/////////........................//////............//////............////////////////////////000000000000////////////////////////000000000000000000000000////////////000000000111111111111111000000000000222222111111111111111111222222222222222333444555333333333333333333333333333222222444777888777555555333555888888555888>>>===@@@DDDHHHMMMVVV```gggqqqzzzqqqddd^^^YYYUUURRRRRRQQQNNNKKKDDDAAA>>><<<<<<;;;:::888888777666666777888777666<<<===>>>??????>>>===<<<======>>>>>>>>>>>>??????<<<::::::===AAACCCBBB@@@>>>======<<<<<<;;;::::::::::::888777777777777777666555555444444444555555666555444333333222222333444444555555555555444444111111111111111222333333444333222111000000000000333333333333222111000///////////////////////////000000000000000000000000...........................------,,,---///000111444333444666888999777666000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------000///...------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................///...---,,,,,,,,,,,,,,,------------------,,,,,,---------............///000///////////////000000.......................................---------------...............---//////000000///...------..............................------------..................------------111000///...---,,,+++***......................../////////....../////////............////////////......//////000000111111////////////////////////111111111111111111111111/////////000000000111111000000000111111111111111111111222222222222222222222222222111222222333333444444444444444444444444222222222444777888888888777555666:::;;;;;;===@@@FFFKKKSSS\\\fffrrr~~~sssoookkkiiihhhfffbbb___PPPMMMHHHEEECCCAAA???===:::888666666666666555333<<<======>>>>>>>>>======>>>>>>=========>>>>>>>>>===<<<<<<>>>AAABBBAAA???======<<<<<<;;;::::::999999999888888777777777777555444444444555555555666555444444333222222222333333444444555555444444333222111111111111222333333333222222111000000111111222222222222111111000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,---...000111444444555777777777666555///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------......------------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------............///........................000000...---,,,,,,,,,,,,.........------,,,,,,,,,---------............///111111///......///000000---------.........//////........................,,,---......///.........000000000000///...---,,,..............................------------......,,,,,,+++++++++*********------,,,+++***)))((((((..............................////////////..................////////////---......///000111111222///////////////000000000000000000000000000000000//////000000000111111111000000000111111222222222111111222222222222222333333333222111111111222222333333333444444444444444222222222444555777888888<<<:::;;;>>>BBBFFFJJJMMMYYY```lllwwwzzzvvvbbb^^^WWWQQQKKKGGGBBB??????<<<999888888777666555<<<<<<<<<======>>>???@@@>>>>>>===<<<<<<======>>>???>>>>>>?????????>>><<<<<<<<<;;;;;;::::::999999777777777777777777666666444444555555555555555555444444333222222222333333333333444444444444333333222222222111222333333444111111000000111222222333222222111111111111111111000000000000000000000000........................---------------------------,,,,,,,,,---///111222333444555666555444333222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///........................111000///...------------.........------,,,,,,,,,---------............///111111///......///000000,,,,,,------.../////////---.....................,,,------...//////......//////000//////...------..............................------------......,,,,,,+++++++++*********---......---------------..............................///000000///..................////////////---......///000111111222////////////000000111111////////////////////////000000000000111111111111000000111111222222333333111111222222333333333333333333222222111222222222333333333333444444555555444444444444555666888999===???BBBGGGOOOYYYccchhhuuu}}}uuuyyyxxxrrrjjjbbbZZZRRRJJJEEEJJJFFFBBB@@@???>>><<<;;;<<<<<<<<<<<<>>>@@@CCCDDD???>>>===<<<;;;<<<===>>>????????????>>><<<;;;:::<<<;;;;;;::::::999888888666777777888888777666666444555555666555555444444333333222222222222333333333333444444444444333333222222222222222333444444000000000000111222333444222111111000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............///111333555222444666555333111000000,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////---------............///........................000///...---------------------------------,,,,,,---------............///000///////////////000000---------.........//////---------...............,,,,,,---...////////////......////////////....................................------------..................------------,,,------...//////000000........................---...///000000///...---............////////////......//////000000111111...//////000000111111222........................000000000111111111222222111111111222222222222222111111222222333444444444333333333222222333444444333333444444555666666666666777888888999:::===@@@AAAJJJTTT\\\gggvvv}}}yyypppfff]]]WWWVVVRRRMMMHHHEEECCC@@@???<<<;;;;;;<<<>>>BBBFFFHHH@@@>>>===;;;;;;;;;===>>>===>>>>>>>>><<<;;;;;;;;;;;;;;;::::::999888888888777777888999999888888777555555666666666444333222333222222222222222333333222333333444444333333222333222222222222333444444222111111111111111222222222111000//////000111222................................................++++++++++++++++++++++++---------...///111333555333555777555222//////000+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,---,,,+++)))'''+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---.........---------............///........................---,,,,,,+++++++++,,,,,,,,,,,,---------------------------............///---...///000000111000000---------...............---------.........//////+++,,,---...////////////,,,---...///000000000000..............................------------....../////////............---******+++,,,,,,---..............................---...///000000///...---............////////////////////////000000000000...//////000111111222222////////////////////////000000111111111222222222333222222222222222222111111111222222333444444555333333333333444555666666555666666777888888999999:::<<<>>>???@@@CCCHHHLLLSSScccuuuwwwqqqjjjeee]]]UUUPPPKKKGGGEEE;;;;;;;;;<<>>??????<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888999888777666777888666555555555555444444444666555333111111111333444111000000111111333444555555555444333333333333444333222111/////////000111000000000000000000000000///...---------...000111///.........---------------------,,,,,,+++++++++******++++++---...000111444444444333222111000///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++......---,,,++++++++++++)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------------......,,,,,,+++***+++,,,---............------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,------.........---,,,,,,***+++,,,---...//////000++++++++++++,,,---.................................///000222222000///...------------------------////////////////////////000000000000000000000000...............///000000---------...///000000111//////.........---------............////////////,,,------...///000000111111000000///...---------,,,,,,+++***+++,,,---...------------------------........................//////000000000000//////...---,,,,,,,,,,,,---...000000000000////////////111111000000000000111111000000000000000000000000111111111222222333333333444333333222111000/////////111222333222222444555444555555666777777666666:::777777999888777;;;AAACCCIIINNNNNNNNNUUUdddrrr}}}tttkkkaaa[[[<<<<<<;;;;;;<<<======>>>;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888888777666555555666666555555555555444444444666555333111111222333444333333333444555666666666555555444333333333333333333222000/////////000111000000000000000000000000111000000///000111222333/////////.........---------------,,,,,,,,,++++++++++++,,,,,,...///000111222222222111111///......------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********)))******++++++************++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------............---------...///000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------------------,,,++++++,,,---------------++++++,,,,,,,,,++++++***---,,,,,,------...///000------,,,,,,+++,,,,,,,,,........................---...000111111000...---........................////////////////////////........................---------------...//////---------...///000000000//////.........---------............////////////////////////............111000000///......---------,,,,,,+++,,,---...///------------------------...........................//////000000//////.........---,,,,,,---......000000000000////////////111111000000000000111111111111111111111111111111111111222222222333333333555444444333222111111000111222444444333333444666666777777888888888777777666666999===>>>>>>CCCIIIIIIUUUccciiijjjooozzz|||vvv::::::::::::::::::;;;<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;999777666666777666555555555555444444444555444333222111222333444222333555666777777666666555444333333222222333333222111000000///000000000000000000000000000000000000000000000000111222222000000000/////////......------------,,,,,,,,,,,,+++++++++,,,---...///000///////////////...---,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......------------.........------------...///000------------,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,------------------...,,,,,,---............------....../////////......///...---,,,,,,---...//////...---,,,++++++++++++........................,,,---...//////...---,,,////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---......---------...//////000000...............---------............////////////222111111///...---,,,+++000000000///......------...------------...//////------------------------.................................//////...............------------......////////////000000000000111111000000000000111111111111111111111111111111111222222222222333333333555555444444333333222222333444555555444333444666444444555666777888999999;;;;;;???DDDEEEFFFLLLTTT[[[mmm~~~xxxzzz~~~}}}zzzyyywwwtttrrrnnnmmmkkkhhhfffeeeddddddcccccccccfffkkknnnppppppmmmkkkjjjiiikkkooosssvvv999888888777888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888===>>>>>>===:::888888999666555555555555444444444444444333222222222333444111222444666666555444333444333333222222222222222111111000000000000000000////////////////////////...............//////000000000000000////////////------------------,,,,,,+++*********+++,,,------...............---,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++******************+++...------,,,,,,------...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------*********++++++,,,,,,,,,,,,---......//////......---...///000000000000000000///---,,,+++,,,---.........---,,,,,,,,,,,,,,,........................,,,------......------,,,........................////////////////////////------------------------------,,,,,,------...///---------....../////////....................................////////////222111000///...---,,,+++000000//////...........................//////000------------....................................------............------///..................///////////////000000000000111111000000000000111111111111111111111111111111222222222222222222222222444444444444333333333333333555666555444333444666333444666888:::===???@@@EEEEEEGGGJJJLLLNNNXXXbbbzzz~~~|||vvvkkkaaa]]]aaaeeeiiieeeaaa]]]\\\ZZZXXXVVVSSSRRRQQQOOOMMMLLLKKKKKKIIIIIIJJJMMMPPPSSSUUUUUUTTTSSSRRRRRRTTTXXX]]]```cccfffkkkrrrwww{{{~~~}}}xxxttttttwwwyyyyyywwwnnnlllooouuuyyy{{{777777666666666666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888===>>>>>>===:::888888999666555555555555444444444333333333333333333333444111222444666666555333222333333222111111111111222000000000111111111000000////////////////////////---......///////////////000000000000////////////---------------------------,,,,,,,,,,,,,,,------......//////......---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---......//////......)))***+++,,,------...---000///...---,,,,,,---------,,,,,,,,,------...///........................,,,,,,------------,,,,,,------------------------////////////////////////.......................................//////000------------............---.................................////////////000000//////.........---////////////..................////////////000///---------....../////////........................------............------////////////////////////.../////////000000000111111111000000000000111111111111111111111111111111222222222222222222222222222222222222333333333333333444666555444444555666999999:::<<>>???AAACCCDDDFFFGGGHHHFFFEEEDDDDDDEEEHHHKKKMMMKKKLLLPPPSSSWWWZZZ[[[\\\___\\\XXXXXXZZZ\\\\\\[[[UUUSSSUUU[[[___```ccchhhlllnnnqqquuuyyy777666666555555555555555666666777888999:::;;;;;;:::::::::::::::::::::::::::::::::999999999888888999:::;;;999777666666777666555555555555444444444222222333333333333444444444555666777777666555444333222111111000000111111//////000111111111111000000000000000000000000000//////000111111111111111000000000/////////......------------............000000///.........//////....../////////......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------//////............//////------,,,,,,,,,,,,------,,,---......//////......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,---............---++++++---...000000111111111111000000000//////...,,,,,,,,,,,,---...///000........................------------------------------------------------////////////////////////........................///............///000000---------------------------------...........................////////////........./////////////////////////////////......---......///000/////////---------...//////000000.................................//////.........//////000000000000//////......//////000000111111111111000000000000111111222222222222222222222222333333333222222222222111111111222222333333444444333555666666666666777999:::;;;<<>>>>>BBBDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@999:::;;;<<<===>>>>>>>>>:::<<<>>>???>>>>>>???@@@????????????@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHFFFDDDDDDFFFGGGGGGGGGDDDBBBCCCHHHJJJJJJLLLPPPTTTUUUVVVXXX\\\bbbkkkqqqyyy777666555555444444444555555555666777888999:::;;;:::::::::::::::::::::::::::::::::999999999888888777888888777666555555666666555555555555444444444111222333333444444444444555555555555444444444444222222111000000000000000...///000111222111111000000000000000000000000000...///000111222111111000/////////.........------------------.........///000///......---------...------...............---------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++******)))*********+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------......///---,,,,,,++++++,,,,,,---,,,---.../////////......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------------------,,,++++++,,,---------------//////111333444555666666222333444555555444222111......---------......///..............................------------..............................////////////////////////------------------------...------------...//////---------------------------------.........//////............////////////////////////////////////.../////////////////////,,,---.../////////......---------...///000000000...........................//////000000//////...///000111111111111000///.........///000111111111111111000000000000111111222222222222222222222222333333333222222222111111111222222333444555555666444666888999999999;;;===<<<>>>BBBIIIRRRZZZbbbfffkkkppp{{{~~~tttpppiiiddd```\\\WWWTTTIIIEEE@@@===>>>@@@BBBCCCBBBAAAAAACCCEEEEEEDDDCCC???AAABBBDDDEEEFFFFFFFFF@@@BBBEEEEEEBBBAAAAAABBBBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEFFFHHHHHHCCCCCCCCCDDDEEEFFFFFFEEEEEEBBBBBBEEEEEECCCDDDGGGHHHHHHIIIIIIKKKPPPVVVZZZaaaeeellluuu}}}777666555555444444444444555555666777888999:::::::::::::::::::::::::::::::::::::::999999999888888777888999888777666777888666666555555555444444444111222333444444444444444333333222111111111222222222111111000000000000000...///000222222222111000000000000000000000000000,,,---///000000000///...///.........---------------------.........//////------,,,+++************,,,,,,---......---------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******+++,,,,,,---............------------,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,++++++************+++,,,,,,------,,,,,,---...000222333555555666333555777999999777555333000///...---------------........................///......------......///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////............/////////000000000//////.....................///////////////+++,,,.../////////...------------...///000000111........................//////000000000000/////////000111222222111000///---......///000111111222111111000000000000111111222222222222222222222222333333333222222111111111222333333444555666777777666888:::;;;;;;<<<>>>@@@BBBFFFNNNYYYfffttt}}}zzz}}}~~~}}}}}}|||zzz|||yyyzzzuuuiiihhhaaaZZZRRRLLLIIIGGGDDDAAA>>>@@@BBBCCCBBBBBBDDDFFFFFFFFFGGGIIILLLLLLKKKIIIJJJKKKMMMOOOPPPPPPPPPOOONNNPPPSSSRRROOOLLLLLLNNNIIIKKKMMMOOOPPPNNNLLLJJJOOONNNMMMLLLLLLMMMNNNOOOJJJJJJKKKMMMNNNNNNNNNNNNNNNJJJIIIKKKJJJGGGGGGJJJEEEFFFGGGGGGGGGIIILLLOOOLLLNNNRRRYYYbbbiiinnnpppqqquuu{{{:::777444444555666777666666555444444444555777777999:::;;;<<<<<<;;;999999:::::::::999999999888888888888888888888777666666444555555555555555444444222222000/////////000111444333222222111111222222000000000000000000000000//////000000000000//////000000//////......------......------------......///............---------,,,------......------,,,------------------------------............---------------,,,,,,+++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,***++++++,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---+++))))))***+++,,,------,,,,,,,,,---......++++++,,,,,,---...//////++++++------------++++++***+++---......---+++***------------------------+++,,,---...///...---,,,+++,,,---,,,++++++,,,...---000333666888888777666666444444666999<<<;;;999:::444...,,,///000...,,,///............---------000///---,,,++++++,,,,,,..................------,,,,,,,,,---------......................................................///...---+++))))))+++---..................------000000000000000///......////////////////////////------......//////000000////////////............000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////000111111111111111000111111111111222222222000111111111111222222222///111333333222222222333222444666666666666888::::::888:::???BBBBBBDDDHHHHHHQQQbbbuuurrrfffgggmmmrrrooogggbbbeeeiiihhhlllsssxxxzzzyyyvvvtttrrrxxxyyyiiiWWWKKKJJJIIIFFFDDDBBBBBBCCCCCCCCCEEEGGGIIIJJJLLLNNNPPPQQQNNNNNNSSSVVVWWWXXX\\\ZZZ```hhhmmmmmmjjjfffdddiiijjjhhhbbb[[[YYY\\\aaaccc]]]XXXZZZbbbfffccc]]]]]]``````^^^```eeegggeee___cccfffgggiiijjjfff_________```cccdddaaaYYYSSSSSSPPPMMMOOORRRSSSOOOKKKKKKMMMMMMLLLOOOVVV[[[[[[aaa``````cccfffiiiiiiiiiooorrrzzz>>><<<:::::::::999777555777777666666666777888999777888999:::::::::999888999999999999888888888777888888888888888777666666555555666666555444333333000000/////////111222333444333222222111111222222000000000000000000000000//////000000000000/////////////////////...............------------......///............---------,,,------......------,,,------------------------------............---------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))******++++++,,,,,,++++++,,,,,,,,,+++******,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++***)))***+++,,,,,,,,,,,,,,,,,,------...------......///000000111+++,,,,,,------,,,,,,+++++++++------------++++++------------------------***+++,,,---...------,,,,,,,,,---,,,++++++---///444555888999:::999888666333222111333666888888666999555111////////////...///............---------000///...---,,,,,,,,,---........................,,,,,,---------.........................................................//////...---------///000........................///////////////...------////////////////////////.........///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111111111111111111111222222222222111111111111222222222222222333555555444333444555222444555555555666777999<<<<<<@@@DDDGGGIIISSS\\\fffppp}}}rrrfff]]][[[^^^```[[[TTTOOOPPPTTTUUUWWW\\\aaaeeeeeeccc```dddgggiiiiiiddd\\\TTTOOOIIIIIIJJJLLLMMMNNNNNNNNNIIIMMMRRRXXX\\\___aaabbbeeeaaa___bbbdddeeehhhlllrrrzzzxxxpppmmmooosssqqqmmmjjjnnnvvv}}}~~~|||zzz}}}|||zzz|||vvvvvvxxx{{{}}}zzzrrrllleeebbb```aaacccccc___[[[VVVXXXVVVRRRSSSXXX[[[ZZZ]]]\\\ZZZZZZZZZ[[[YYYXXXXXX]]]eeelllsssyyy@@@???>>>======:::666333555555444444444555666666555555666777888888777777888888777777777777777666777777888888777777666666666666666666555444333222//////...///000111333444444333222222111111222222000000000000000000000000//////000000000000//////.........///////////////......------------......///............---------,,,------......------,,,------------------------------............------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------...---+++*********+++,,,+++++++++++++++,,,---------------...//////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---,,,,,,,,,,,,,,,---,,,+++,,,...000888999::::::999777555444222111111222555666666555777777555222///...///000///............---------000000///...------------........................,,,------------.........................................................------......///000111111.......................................------,,,///////////////////////////////////////.........////////////000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111111111111111111111222222222333111111222222222333333333444666777666555444555666444555777777777777:::<<<>>>@@@EEEIIIKKKSSSdddtttzzzooofff```[[[VVVRRROOONNNLLLHHHDDDBBBCCCDDDEEEEEEHHHMMMRRRUUUSSSQQQTTTVVVWWWWWWUUUTTTTTTTTTQQQTTTYYY^^^bbbcccbbbbbbWWW\\\dddnnnvvv|||~~~zzz{{{|||}}}}}}{{{{{{}}}|||yyyuuuqqqrrroookkkkkkppprrrqqqrrrmmmfff```\\\XXXUUUSSSQQQUUUYYY[[[[[[^^^ccchhhmmmwwwDDDCCC@@@??????===;;;999666666666555555555555666333333444555555666666666666666666666666666666666666777777777777777666666777777777666555333222111000////////////111333444444333222222111111222222000000000000000000000000//////000000000000//////------......//////000000......------------......///............---------,,,------......------,,,------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------...---,,,++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,+++---000222777777777666555333222111333333333444555555555555555777888555000---///222///............---------000000//////............---------...............------------............................................................++++++,,,---//////...------------........................//////......---////////////////////////000000//////......------/////////000000000000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000//////000111111111111111111111111222222222333333222222222222333333333444666777777666444444555666777999:::::::::<<>><<<:::888777666555444444444444555555444555555555555666666666555555666777777777666666666666666666555444333222333222000/////////000111444333222222111111222222000000000000000000000000//////000000000000//////.........///////////////......------------......///............---------,,,------......------,,,------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,------------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------,,,,,,///333666666555444222222333444444111222333222111000111222333777:::777222......000///............---------....../////////......---,,,,,,------.../////////------........./////////................................................000...,,,,,,///000...+++,,,,,,------.../////////...///000000000000000000///////////////////////////////////////.........------......//////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////000111111111111111222222222222333333333333333333333444444444555555555666666555444555777999999:::<<<===???CCCHHHKKKKKKPPP^^^tttwwwiiiddd```^^^]]]XXXPPPIIIDDDDDDDDDDDDEEEFFFFFFGGGKKKIIIHHHHHHJJJKKKJJJIIIQQQSSSUUUYYY]]]bbbfffiiirrrssstttuuu{{{}}}rrrpppoookkkggggggggggggeeecccbbbdddfffjjjnnnuuu|||xxxrrrhhh___WWWQQQMMMJJJIIIHHHGGGEEEBBB???<<<:::999888666555444444555555444555555555666666666666444555555666777777666666555555666666555444333333111111000//////000111222444333222222111111222222000000000000000000000000//////000000000000/////////////////////...............------------......///............---------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,***++++++,,,,,,---------)))******+++,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++---,,,+++++++++,,,......---------,,,,,,///444888888777444222111222333444111333444333111///000222333666888777333///---...///............---------,,,---......///...---,,,,,,,,,------...//////000............////////////................................................///+++((()))---000///---,,,,,,------...//////000---...//////000000//////////////////////////////.........///////////////,,,,,,,,,---.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111222222222333333333444444444444444444555555555555666777777666666777:::===<<<===???AAADDDIIIOOOSSSUUU```vvvsssfff]]]SSSPPPLLLIIIHHHGGGGGGGGGAAACCCFFFIIILLLPPPSSSUUUZZZ\\\___aaabbbbbbaaa```fffkkkpppsssuuuyyy~~~~~~}}}|||zzzzzzxxxtttnnnhhheeedddddddddeeefffhhhnnntttyyyzzzoooddd[[[VVVUUUUUUTTTQQQNNNJJJFFFDDD;;;999888666555555555666555555555666666666777777444444555666777777666666555555555555555555444444//////...///000111333444444333222222111111222222000000000000000000000000//////000000000000//////000000//////.........---.........------.........//////.........---------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,******+++,,,,,,---......((()))***+++,,,---------+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++******************+++++++++,,,,,,,,,---------------......------,,,+++------,,,,,,------...///++++++++++++++++++++++++++++++---......---++++++***+++---......---+++***++++++++++++++++++++++++------,,,+++,,,---...///---------,,,---000555999999777444111///000111222444666777666333111222444333555666666333000---,,,//////.........---------+++,,,---.........---,,,,,,,,,------...///000000............/////////000................................................+++'''$$$%%%+++//////---,,,,,,------...///000000,,,,,,---.../////////...////////////////////////---.........//////000000++++++,,,,,,---...//////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111111111222222333333333444444444444444444555555555666666777777888777777999===@@@@@@BBBDDDGGGJJJPPPVVV[[[gggxxxyyykkk```VVVMMMHHHDDDEEEFFFFFFFFFFFFGGGHHHGGGJJJPPPUUU\\\cccjjjnnnjjjooovvv{{{}}}||||||}}}|||xxxqqqnnnooolllgggaaa^^^___cccgggggglllqqqtttwwwzzzllleeejjj]]]VVVYYY]]]YYYQQQLLLJJJHHHDDD>>>:::888777777555777888888777666666777666555555444444444555555444444333222111111222222222222222222222222222222111111111111111111111111000000000000111111111111//////////////////////////////////////////////////////.........---------..................------//////......---------,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------+++******+++------.........------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,///222555777222222111111111222333444555666555333//////222555999666444444444333...+++////////////////////////................................................////////////////////////......------------......................................................000000000000///...---,,,,,,------...............333000------///111111///////////////////////////////////////000000000000000000000000000000000000////////////000000000000333555666444111///000222111111111000000000000000222222222333333444444444444444333333333444555555222333333444444555666666666777:::;;;;;;>>>BBBEEEGGGKKKQQQTTTUUUZZZfffqqqpppjjj```UUUMMMGGGDDDCCCAAAAAABBBDDDGGGIIIJJJJJJTTTUUU[[[jjj{{{uuuiiiaaa___^^^ddd___\\\]]]___cccnnnyyy}}}pppgggjjjooolllddd^^^UUUQQQKKKFFFAAA===999777777999:::999888666666777777777666555555555666666555444444333333333333333222222222222222222222222111111111111111111111111222111111111000000////////////////////////////////////////////////////////////.........---------......................../////////.........------...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................000000...---,,,+++++++++,,,,,,,,,---///222555777444333222222222444666777444666777777555333222333777666555555666444///,,,////////////////////////................................................////////////////////////......------------......................................................000000000000///...---,,,...///000000111111000000222000------///111000///////////////////////////////////////000000000111000000000000000000000000////////////000000000111---///111111//////111333111111111111000000000000222222333333333444444444444444333333444444555666555555555666777777888888999<<<@@@BBBCCCDDDFFFIIIMMMNNNQQQXXXbbbqqq|||lllWWWTTTOOOIIIFFFDDDCCCCCCIIIKKKMMMPPPRRRUUUXXXZZZdddkkkxxx{{{pppmmmoooooohhhcccaaaaaabbbgggmmmwww{{{~~~~~~xxxgggaaaXXXQQQKKKFFF@@@<<<;;;<<<===<<<:::888888888888888777666666666666666555555555444444444444444333333333333333333333333111111111111111111111111333333222111000///......////////////////////////////////////////////////...............---------........................///////////////............------,,,,,,------...------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,...------------,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////111000///...---,,,,,,,,,------------///222555777666555333333333666999;;;555666888:::;;;888333///444555666777777555000---////////////////////////........................////////////////////////////////////////////////......------------......................................................000000000000///...---,,,...///000000111111000000111000......///000000////////////////////////////////////000000000111111000000000000000000000000/////////000000000111111,,,...////////////000222111111111111111111111111333333333333444444444444444444444444444555666666777777888888999:::::::::999>>>CCCFFFFFFFFFIIIKKKUUUXXXaaannnxxxkkk[[[OOOGGGFFFEEEDDDEEEGGGJJJKKKRRRVVV[[[^^^___ccchhhmmmvvv}}}wwwsssmmmhhhhhhkkkkkknnnnnnoooxxxvvvhhh]]]VVVPPPIIIDDD@@@AAABBB@@@===:::::::::999999777666555555555555444555555555555555444444333333333333333333333333111111111111111111111111222222111111000//////...////////////////////////////////////////////////........................---------...............////////////////////////...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---,,,,,,------...///000......---...000222555777777555333333444666999<<<666666666999;;;:::444...222444666888888555111...////////////////////////........................000000000000000000000000////////////////////////......------------......................................................//////000//////...------------...///////////////000000/////////000000/////////////////////////////////000000000111111111000000000000000000000000//////000000000111111111111111111111000//////000000111111111111111222222333333444444444444444444444444444444555666777777777777888999:::;;;<<<<<<>>>BBBGGGHHHHHHJJJOOOSSSaaaooowwwuuupppggg]]]TTTJJJDDDLLLKKKKKKMMMRRRXXX___ccchhhlllpppssstttwww~~~tttssswwwwwwvvvrrrmmmrrr}}}mmm```VVVNNNJJJGGGGGGGGGEEEAAA>>>===<<<:::999888666555444444444444444555666666555555444333333333333333333333333111111111111111111111111000000000000000000111111000000000000000000000000////////////////////////---.....................---------.........//////.........///////////////...------,,,,,,------...------,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................++++++++++++,,,---...///......---...///222555666666555333222333555888:::777555444666888777444000000333666888777444111///////////////////////////........................000000000000000000000000////////////////////////......------------..............................//////////////////////////////////////////...------....../////////////////////000000000//////000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111000000111000000///000000111111222222222333444444444444444444444444555555555555666777888999555666777999;;;===>>>???EEEIIIMMMNNNOOOTTT^^^gggwwwxxxmmmhhh]]][[[YYYVVVSSSOOONNNNNNUUUUUUVVV[[[eeerrr~~~yyyzzzvvvuuu~~~~~~kkk\\\RRRNNNMMMNNNMMMJJJEEEBBB@@@???<<<;;;999888666555444444444555666777888777666555333333333333333333333333111111111111111111111111//////000000111111111111000000000000000000000000////////////////////////---------...............,,,,,,------.../////////---------..................------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////...---,,,+++++++++++++++...---------...111333555555444444333444555666777777666444444444444333222000333666777555222000///////////////////////////........................////////////////////////////////////////////////......------------..............................////////////////////////...///////////////......///000111111222222111111...///111111000//////000000000000000000000000000000000000111111111222222111111111111111111111111000000000111111111222222---,,,,,,...000222222111000000111111222333333333555555555555444444444444555555555555666888999:::666777999<<>><<<:::888777666666666777999:::;;;:::999888444444444444444444444444111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////---------.........//////,,,,,,------...//////000,,,,,,,,,,,,---------......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++******+++++++++,,,,,,,,,---------......+++,,,,,,,,,------......------------------------------------..........................................---,,,,,,,,,,,,------,,,,,,,,,---///222444555555555555555555444444555666666555333222222333000333666555222000//////////////////////////////................................................////////////////////////......------------..............................////////////////////////......////////////......000000111222222222222111---///222222000...///000000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222...,,,,,,...222444333222000000111222222333444444666555555555444444444444555555555666777888::::::999:::===AAAEEEHHHKKKMMMJJJSSS^^^gggpppuuufffccc___VVVQQQSSSUUUUUU[[[dddiiikkkrrrzzz|||{{{rrrjjjeeefffiiimmmwwwnnnccc```VVVVVVTTTQQQKKKGGGDDDDDDBBB@@@>>><<<:::999888888888999;;;======<<<;;;:::444444444444444444444444111111111111111111111111333333222111000///......000000000000000000000000////////////////////////---------.........//////,,,,,,------...///000000+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,,,,++++++........................+++,,,,,,------,,,,,,++++++++++++************)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++***))))))***+++,,,,,,,,,,,,------...............---------,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111---,,,++++++,,,///111333666666777777777555333222333666999888555222222333111333555444111......///////////////////////////................................................////////////////////////.........------.................................000000000000000000000000......///////////////.........///000000000000000,,,///222222000...///000000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222444222000111444555333111000000111222333333444444666666555555555444444444555555555666777999:::;;;<<<>>>AAAEEEJJJNNNQQQSSSSSS___ooo|||vvvcccUUUUUUXXXVVVYYY```dddeeennnyyyzzzuuummmgggfffeeedddhhhppp{{{vvvlllcccXXXOOOJJJGGGCCC@@@>>>@@@AAA@@@>>>;;;;;;;;;@@@??????AAABBB@@@;;;666666555444333222222222222555555555444444333333333333222111111000000111111000000111111111111000000000000////////////000000.........................................................------,,,,,,,,,------------------------***++++++,,,------------+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************.........------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,------------...............------,,,------......------,,,------------------------++++++,,,,,,---...//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///+++'''***///111---'''---,,,+++***+++---///000555666888999888555333111666555444444444444555555;;;999555222///...---...........................000000//////......---------------............/////////............/////////////////////////////////......---------.........///000111111000///...111222222111111000///...000000111111111111000000///000111222222111000///////////////000000000000222222111111000000//////000000000000000111111222111333444333111111222333444444333222222333333333222222333333333333444444666666777888999999888888777777666666666888999;;;???EEELLLPPPQQQRRRTTTVVV___qqq{{{qqqaaa[[[WWWWWWYYY\\\bbbjjjttt~~~}}}|||vvvrrrooooooooommmiiieee{{{nnnbbbXXXPPPJJJGGGAAABBBCCCBBBAAAAAACCCEEEDDDEEEEEEFFFEEEAAA<<<888777666555444333222222222444444444444333333333333333222111111000000111111000000111111111111000000000000////////////000000......................................................---------,,,,,,,,,------------------------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,,,,------......------,,,------------------------+++,,,,,,------.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///---+++222111///---------...///333555777888888666444333222333333444444555555555999777444111///.................................000000////////////.............../////////000000//////............//////////////////////////////000//////.........//////...///000111111000///...///000000000000///......000000111111111111000000000000111111111111000000////////////000000000111111111111111000000000000000000000000000111222222111222333333111111222333444444333333222333333444333333444444444555555555555555666777777777777777777888999:::;;;===???AAAGGGKKKPPPRRRTTTXXX]]]bbbuuu~~~yyyxxxyyyyyywwwqqqhhhaaaaaa^^^\\\___ccchhhsss~~~{{{xxxvvvvvvtttppplll|||lll^^^UUUQQQEEEDDDCCCAAA@@@BBBGGGKKKJJJLLLNNNNNNIIICCC===:::888777666444333222222222222333333333333333333444333222111111000000111111000000111111111111000000000//////......//////000...................................................------------,,,,,,,,,------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++------------------------......------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,------......------,,,------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000---,,,---///222111///...------......111222555777777777666555222333555666777888777777555333111///....................................////////////000000000000////////////000000000111//////............//////////////////////////////000000/////////000000111...//////000000//////...---......///////////////000000111111111111000000111111000000000000111111/////////000000000111111000000000111111111111111111000000000000111222222111222333333111111222333444333333333333333444444444555555555555666666666555666666666777777777777555777:::<<<>>>AAAEEEHHHKKKNNNQQQTTTYYYaaallltttxxxqqqkkkddd_________```aaaaaa^^^\\\ddddddgggmmmrrr{{{~~~{{{wwwnnnbbb]]]RRROOOJJJDDDAAABBBGGGKKKNNNRRRUUUSSSLLLDDD???===:::999777555333222111111111222222222333333444444333222111111000000111111000000111111111111000000/////////....../////////................................................------------------------------------------------------------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,,,,------......------,,,------------------------------------------,,,,,,------------------------------............------------------------------,,,---//////---,,,---...,,,,,,++++++,,,---//////...000222555666777777777555666888:::;;;:::999888111000///............///..............................//////000111111222....../////////000000000//////............///////////////////////////////////////...//////000000////////////////////////,,,---...///000000000000000000111111111111000000222111000//////000111222//////000000000111111111000000000111111222222222111111000000111111222333000222333333222111222444444333333333333444444555444444555555555666666666777777777777888999999:::666:::>>>AAACCCGGGLLLPPPOOOTTT[[[ccclllyyyqqqeee[[[UUURRRTTTTTTWWW[[[aaaggglllnnnppprrrxxxuuuooohhhcccZZZPPPHHHEEEGGGIIIPPPTTTWWWUUUNNNGGGBBBAAA===;;;999777444222111111222222222333333444444444333222111111000000111111000000111111111111000000//////............//////................................................------------------------------------------------------------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...............,,,------......------,,,------------------------------------------,,,,,,------------------------------............---------------------------------,,,+++,,,......,,,***++++++,,,,,,---......///---...000222444555666666666888999:::999777555444..................//////........................------...///000111222222------.........///////////////............//////////////////////////////...---------......///000//////............//////---...///000111222222222000000111111111111000000222111000//////000111222000000000000111111111111000000111111222222333333111111111111111222222333000111333333222222333444444333333333444444555666333444444444444555555555666666666777888999;;;<<<:::>>>CCCFFFHHHMMMUUU[[[]]]fffsssyyysssiii^^^SSSLLLLLLNNNQQQUUU[[[cccmmmxxx}}}wwwlll^^^QQQJJJGGGGGGRRRSSSUUUTTTPPPKKKGGGEEEBBB@@@>>>;;;888666444333333333444444444444444555333222111111000000111111000000111111111111000000///......------......///................................................,,,,,,,,,------------...------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,------------------++++++,,,,,,,,,,,,------------------------------******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////,,,------......------,,,------------------------------------------------------------------------------............---------------------------------+++***+++......,,,***000000000//////...------,,,---...000111222333333444444555444333222000///------........./////////........................,,,------...///000000111------------............//////............//////////////////////////////------,,,------...///000///......------......///......000111222222222222000000111111111111000000111111000000000000111111000000000111111111222222111111111222222222222222222111111111111222333333000111222333222222333555333333333333444555666777333333444444444555555555555555555666888:::===???<<>><<<;;;777777777666555555555444333222222111000111111111000000111111111111000000.........------.........................................................,,,,,,,,,------.........------------------------***+++,,,,,,------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------******++++++,,,---...............------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------)))***+++,,,------...---,,,------......------,,,------------------------++++++,,,,,,---...//////---------------------------..................---........................)))...333111,,,)))---111***+++,,,---............------------------------000//////...//////000111......//////000/////////........................,,,,,,,,,------------...////////////000000000000//////............//////////////////////////////............///000222222///...---,,,,,,---...///---...//////////////////000000111111111111000000///000111222222111000///000111111111111222222222444333333222222111111111222222111111222222333444///111222222222222444555333333333444555666777777666666666666777777777777::::::;;;===@@@DDDHHHKKKVVV[[[aaaffflllxxxsssiiihhhbbbXXXXXXXXX\\\cccgggkkkwww{{{oookkklllooopppqqqqqqooonnnoooppphhhqqqvvvsssmmmmmmooopppmmmhhhcccdddiiikkkhhhccceeeeeebbb\\\ZZZ___lllvvvrrrooonnnsss}}}{{{tttmmmkkkjjjnnnxxx}}}|||}}}|||}}}uuutttooodddXXXTTTTTTUUUTTTSSSNNNOOOOOONNNQQQPPPHHH>>><<<<<<;;;777444222333444888777555222111//////...000000000000////////////,,,---......///.........000000//////.........---...........................---,,,,,,,,,,,,---...------------------------,,,,,,------,,,,,,+++***,,,++++++***+++,,,...///---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------,,,++++++******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...//////.........---------------------------------...........................------,,,,,,++++++***)))***,,,...//////...------***((((((+++------,,,........................---------.........//////,,,------...////////////,,,,,,,,,---------......111000///......------.........////////////....../////////...---------,,,+++,,,...///...---...///------------------------//////............//////......//////000000111111////////////////////////////////////////////////000111111111222222222222000000000000000000000000///000111222333222111111222222222222222222222222000111111111111222222222333333333444444444555555555666666666666666666666333555666666666777:::===999>>>CCCEEEFFFKKKSSSYYYjjjuuusssggg```[[[\\\aaaaaaaaafffnnnttt{{{|||{{{zzzzzzzzz{{{||||||zzztttlllgggfffhhhiiinnnvvvyyyxxxtttpppmmmiiinnnqqqssswww}}}~~~|||xxxqqqmmmmmmqqqwww|||xxxtttnnngggcccdddhhhlllllliiiggghhhlllqqquuuwwwpppqqqqqqmmmgggbbb___^^^^^^```dddjjjpppssssssrrrqqqvvvzzz|||vvvmmmaaaYYYVVVTTTSSSSSSTTTUUUTTTTTTVVVWWWPPPFFFEEE@@@999555444555555444444444444333333333333222111000000000////////////---...//////000000//////000/////////............------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...///.........------------------------------------........................***++++++,,,,,,------...***+++,,,---...............+++)))))),,,------,,,------------------------,,,,,,,,,---------............---,,,+++)))'''&&&,,,---------............000//////............//////000000111111000000///...............---------,,,...//////.........///........................//////............//////.../////////000000000111........................////////////////////////000000000111111111222222111111111111111111111111///000111222333222222111222222222222222222222222111111111111222222222222333333333444444444555555444444555555666666777777777999::::::999999:::;;;<<<@@@EEEJJJPPPZZZiiitttyyyiiibbb______ccciiimmmpppxxx|||sssrrrtttvvvvvvxxxwwwtttrrrqqqrrruuuxxx~~~zzztttnnnmmmpppuuu}}}~~~zzztttrrruuuxxxuuutttrrrqqqppppppqqqqqqmmmnnnmmmllljjjgggeeeddddddfffiiiooosssuuutttrrrqqqxxx~~~~~~|||yyyyyyxxxmmmeeeccccccbbbaaacccbbb___]]]___aaa[[[SSSRRRGGG<<<555666777666333444555555555555444333333111111000000000/////////...//////000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***///...---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...............------------------------------------------------------------***++++++,,,,,,------...,,,++++++,,,,,,---...//////---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......,,,***(((&&&$$$------.........////////////............///000000111111222222222222111111---------..................///111000///....../////////////////////////////////............//////////////////000000000000......................../////////////////////////////////000000000111111111111111111111111111111000000111222222222222111222222222222222222222222111111111111222222222333333333333444444444555555333333444555666666777888555888:::;;;;;;:::;;;<<>>;;;999666444888888888777555222000///111111111000000000//////......///000000000000//////////////////.........------------------------------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***------,,,,,,,,,++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------...------,,,,,,++++++***---,,,+++***+++,,,...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---,,,,,,.........////////////000---------......///111111111111222222222222111111,,,---------...////////////111222111///....../////////////////////////////////............//////////////////000000000000------------------------........................////////////000000000000111111111111111111111111000000111111222222222222222222222222222222222222111111111222222222333333333333333444444444555555444444444555555666666666555777:::;;;===AAAEEEHHHMMMVVVdddrrr|||xxxxxxuuuqqqooommmppptttsssrrrwww~~~yyysssooonnnrrrxxx}}}yyytttsssrrroookkkjjjrrr{{{}}}{{{zzz{{{}}}~~~~~~zzznnnjjjllliiiddd]]]ZZZTTTKKKCCC===999777::::::999777444111///...111111111111000000000000,,,---......//////...............///////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------------------------------------------------------...------,,,,,,++++++***---,,,+++******,,,---...------......------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,...///000000000000.........////////////000------------...000111222//////000000000000//////,,,---------...////////////111222111///......///........................//////............//////000000000000////////////........................------------------------////////////000000000000111111111111111111111111111111111111111222222222222222222222222222222222111222222222222333333333333333333444444444555555666666666666666666555555::::::;;;===BBBJJJSSSZZZaaannnqqqjjjjjjjjjjjjkkkttt|||yyyyyy{{{{{{yyyvvvyyyzzzyyyxxxxxx{{{uuuqqqoooooovvv{{{|||uuusssmmmfff^^^___\\\VVVMMMFFFBBB@@@<<<;;;999666444333222222222222111111111000000000,,,------........................///////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000------............------------........./////////---------......000111111......////////////......---------..................///111000///......///........................//////............//////000000000000////////////////////////////////////------------------------/////////000000000111111222222222222222222222222111111000000111111222333222222222222222222222222222222222222333333333333333333333444444444555555777777777777777777777777:::;;;<<<@@@HHHUUUcccmmm}}}uuuhhhdddeeehhhlllppp|||uuuqqqvvvxxx|||~~~xxxrrrooonnnooosssxxx~~~wwwlll```___]]]ZZZWWWSSSOOOLLLBBB@@@<<<888555444444444222222222111111111000000------...///////////////............/////////000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,++++++***&&&)))------,,,,,,---...------------------------.........////////////000---.........---,,,,,,+++,,,---------...........................///000111---......//////......---...............---------,,,...//////........./////////////////////////////////............//////111000000000/////////...000000000000000000000000////////////////////////000000000111111111222222222222222222222222222222222111000000000111222333222222222222222222222222222222222333333333444444333333333444444444555555555666777888999:::;;;;;;<<>>???BBBHHHTTTcccwwwrrrjjjjjjiiikkkttt}}}yyytttyyy~~~~~~}}}~~~|||vvvjjj\\\UUUWWWZZZYYYVVVWWWSSSKKKAAA:::666666777555555444222///---...000222222222222111111111000000/////////............////////////////////////......---,,,,,,,,,,,,---------------------------222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------........................,,,,,,,,,---------......//////.........---------+++++++++******)))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------....................................///////////////////////////////////////---,,,,,,---...---,,,............////////////111000///...............000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............////////////000111111111111222222222000000000000000000000000222222222222222222222222///111222222111111222333222000///000444555444222222333555555555555666888999999999999;;;>>>AAACCCKKKVVVjjjyyywwwrrrkkkhhhkkkttt{{{|||}}}|||}}}{{{uuuuuuqqqmmmnnnxxxttteee\\\YYYYYYZZZ\\\YYYTTTMMMEEE>>>:::888555444333333222222111111222222111111111000000000000000/////////.........//////////////////////////////...------------...------------------------111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***,,,,,,---------........................,,,,,,,,,---------......///.........------------,,,,,,,,,,,,,,,+++++++++...------------------...------------------------........................,,,------......------,,,------,,,,,,------..........................................////////////........................///---+++,,,---...---,,,............////////////000//////............///000000000000000000000000000000000000000000000000000000000000000000000000............////////////000/////////////////////111111111111222222222222111111111111111111111111333333333222222222222222111222333333222222333444444333222333666777666444333555666666666666777999:::;;;===>>>AAAFFFMMMRRRcccqqqxxxtttnnnjjjkkkjjjjjjooowww{{{pppkkknnnjjjjjjrrrzzz}}}iii]]]YYY[[[^^^___^^^\\\UUULLLCCC===888555333333555555444111111111111111000000000///000000000/////////......////////////////////////000000///............///------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,------------------------,,,,,,,,,---------..................------------------------.....................------.........................................................,,,------......------,,,,,,,,,,,,,,,---...//////........................---............/////////...........................---++++++---......---............///////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////111111111000000/////////111111111111222222222333222222222222222222222222444444333333222222111111222333444444333333444555555444333444666666555444555666777777666777999;;;999<<<>>>@@@CCCLLLYYYdddpppeeebbbaaaaaadddgggnnn|||ttthhhkkkgggfffkkkrrrzzz}}}kkk___ZZZ[[[^^^bbbdddbbbZZZPPPIIIAAA;;;444222555666444111111111111000000000//////000000000////////////...////////////////////////000//////...............------------------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------....../////////......------......///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------......///........................---------.........//////...........................,,,++++++---......---............////////////...............///000111////////////////////////////////////////////////000000000000000000000000.........////////////000222222111111000000//////111111111222222222333333333333333333333333333333444444444333333222111111222333444444333333444555444444333333444444333333666777777777777777:::<<<;;;>>>BBBDDDJJJXXXmmm}}}sssggg```bbbggglllooosss}}}~~~|||oookkkiiiggghhhllltttoooaaaZZZ\\\```dddfffccc\\\VVVOOOFFF<<<666666666333000111111111111000000000000111000000000///////////////////////////////////////...------,,,,,,------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,------............------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///......------------........................------------....................................---,,,++++++---.....................////////////...............///000111////////////////////////////////////////////////111111111111111111111111///000000000000111111111222111111111000000000///111222222222222333333333333333333333333333333333444444444333333333222222111222333333222222333444444555555444444333444444555666777777777999<<>>:::666222222222222222111111111000111111000000000/////////////////////////////////......---,,,,,,,,,,,,,,,------------------------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,---------,,,,,,---------***++++++,,,,,,---------........................,,,------......------,,,000//////...------..............................,,,------------.........---------------------------,,,++++++---//////...............///////////////............//////000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222000000000000000000000000222222222222333333333333333333333333333333333333333333333333444444444444111222333333222222333444555777888777666666777888555666777888999;;;@@@CCC>>>FFFTTTcccuuu|||yyyvvvqqqnnnpppvvv~~~xxxttttttqqqrrr|||zzztttvvvyyyzzzwwwrrrpppvvv{{{pppccc[[[[[[^^^aaabbbeeebbb\\\UUULLLCCC;;;777333333333333222222222222111111111000000000////////////////////////////////////...---------------------------------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///........................,,,------......------,,,------------...///111111........................,,,,,,---------.........---------------------------+++***+++---//////...............////////////000//////............///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111.........//////000000111222222222333333333444444222222222222222222222222222222333333444555555555222333444444333333444555444666888888666666888:::666777999:::;;;???EEEHHHKKKWWWjjj~~~qqqlllggggggkkksssxxxttttttwww||||||{{{zzzzzz~~~}}}hhhYYYUUUYYY^^^```iiijjjiiicccWWWKKK@@@:::444444444333333333222222111111111111000000000000////////////////////////000000///...............------------------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---......,,,++++++,,,......---------,,,,,,+++++++++---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---///111333444........................,,,,,,,,,---------......---------------------------+++***+++---/////////............/////////000111000///...............000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000,,,,,,---...///000111111222222333333333444444444222222222222222222222222111222222333444555666666333444666555444444555777111444666666555555777:::888999:::<<<>>>BBBHHHLLLaaannn{{{jjjbbbaaaaaafffpppyyy|||zzzuuu}}}wwwlllbbbZZZYYY]]]cccmmmvvvvvvooocccRRREEE>>>888555888999666444333111000000111222333222000////////////000000000000000000//////.........---------............------////////////////////////+++,,,------++++++,,,------------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,------,,,+++,,,---...///------............------.........------,,,,,,,,,......---------,,,,,,,,,------------------------///---++++++,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++000///...---,,,+++++++++++++++*********+++,,,,,,...------,,,,,,------...000...,,,+++++++++---.........///000000000000000---...............------,,,,,,,,,---...///000000---------............///000000//////.........---............////////////000000//////.........---222111000.........///000000000000000000000000000000111111111222222222222222222111111000000/////////000000000000111111111222222333333333333444444444444444333333222222222333222222111111222222333333333444444555666666666555666777888888777777777888999>>>CCCCCCFFFUUUeee|||{{{kkk``````gggiiixxx||||||wwwjjjcccbbbeeeppp|||{{{qqqbbbUUUEEE>>>888777777555333333111///......000111222222///000000000000000000000000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,---------------------,,,,,,,,,---...///------............------......---------,,,,,,,,,......---------,,,,,,,,,------------------------///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,///...---,,,++++++++++++,,,,,,------...///000111...------,,,,,,------...111000...------...///000------...///////////////---...............------,,,---------.../////////---------............///000/////////........................////////////000/////////............111111000///////////////000000000000000000000000000000000111111111222222111111111000000000000000000000000111111111222222222222333333333333444444444444444333333333222222333333222222222222333333333444444555555666777777999:::;;;::::::999999999;;;>>>DDDJJJMMMVVVlllyyymmmeeeccciiiqqq~~~qqqjjjhhhrrr|||yyynnncccSSSIII@@@===:::666444444555222///---...000111111000000000000000000000000////////////............------............------+++++++++++++++++++++++++++,,,------++++++,,,---------,,,++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,---...///------............------...------------,,,,,,,,,......---------,,,,,,,,,------------------------///---++++++,,,,,,,,,+++,,,,,,,,,------.........------...............------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///111222333...------,,,,,,------...111000///------...//////,,,------...............------...............---------..................---------............///////////////........................////////////////////////............000000000000000//////...000000000000000000000000/////////000000000111111000000000000111111111111111111111111222222222333222222333333333333444444444444444444333333333333333333222222222222333333444444555555666666777777777999:::999888999:::<<<===BBBJJJRRRZZZkkkxxxlllgggjjjqqq~~~{{{{{{}}}xxx|||~~~}}}{{{yyyrrrkkkaaaWWWNNNJJJEEE===777555999666222000000111000000111111111000000000000000///////////////.........------............------------------------------+++,,,------++++++,,,---------,,,+++************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------......,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,------------------///---++++++,,,,,,,,,+++***++++++,,,---......///---......///////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++*********++++++,,,---++++++++++++,,,---//////...------,,,,,,------...///...---,,,,,,,,,,,,---,,,---......//////......,,,---......///........................------------------............//////////////////.....................///////////////////////////............///000111111000///...000000000000000000000000////////////000000000000//////000000111111222222111111222222222333333333222222222333333333444444444444444444444444333333333333333222222333333333444555555666666777888888555777999999:::<<<@@@DDDFFFKKKTTTaaarrr}}}yyyrrrmmmqqq~~~{{{|||}}}}}}zzzyyyvvvqqqiiibbb\\\YYYSSSHHH===999777555333222333333111000222111111111000000000///.........///////////////------............------........................+++,,,------++++++,,,------,,,++++++*********++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......///---++++++,,,,,,,,,+++)))******+++,,,------...---...//////000000000///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---************+++,,,------,,,,,,++++++++++++++++++...------,,,,,,------.........------,,,,,,,,,,,,......///000000000000///,,,------...//////.....................------------------............///.........///////////////............////////////.........///////////////...///000111111000///...000000000000000000000000////////////000000000000//////000000111111222222111111222222222333333333222222222333333333444444444444444444444444444444444333333333333333333444555555666666777888888999888;;;=========@@@GGGLLLRRRYYYggg{{{~~~uuuqqqpppsss|||zzz~~~|||~~~zzztttjjjfffeeegggbbbWWWJJJDDD:::888555444444555444333222222222111111000000///.........///////////////------............------------------------------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------------,,,+++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,------.........///---++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,---...///000000000000---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++++++++++++++,,,------//////...---,,,,,,,,,,,,...------,,,,,,------...000////////////............//////000000000000000,,,,,,---...////////////------..................---------............///.........///////////////............////////////.........///////////////...//////000000000000000000000000000000000000000/////////000000000111111000000000000111111111111111111111111222222222333222222333333333333444444444444444444555555555555444444333333333333444444666666777777888888999999999<<<>>>>>>===@@@IIIPPP\\\hhh|||yyyqqqrrrrrruuu}}}www|||}}}xxxrrrppprrrqqqmmmlllnnnnnnkkkiiijjjeeeggghhhhhhkkkppppppmmmfff```___eeekkkjjjeeecccgggiiilllnnnmmmooozzz{{{llljjjlllrrrqqqhhh^^^XXXNNNHHH@@@999666555555555333333222111111000000///............/////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,---------........................---,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---......//////---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,---...///......------------......------,,,,,,------...///////////////......------...//////000000//////+++,,,---...////////////,,,---------.../////////---------............///............/////////000............////////////............/////////000///////////////000111111000000000000000000000000000000000111111111222222111111111000000000000000000000000111111111222222222222333333333333444444444444444444555555555666444444333333333333444444666666777888888999999:::777;;;???@@@BBBHHHSSS\\\jjj}}}zzzpppttt}}}}}}}}}zzzvvvoookkkkkkeee\\\VVVWWWXXXTTTSSSTTTOOOQQQQQQOOOQQQVVVWWWUUUSSSNNNLLLPPPSSSQQQOOOOOOQQQPPPSSSWWWXXXXXX^^^ggglllqqqwwwzzz{{{~~~ooonnnqqqyyy|||vvvnnnkkkeee[[[LLL???888555555555333333222222111000000///---.........//////000000---..................---------------------------+++,,,------++++++,,,---+++++++++,,,---...///000+++,,,,,,------,,,,,,+++---------.........////////////000000///...------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,---.../////////---++++++,,,,,,,,,+++---------------------,,,+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......------,,,,,,---------,,,,,,,,,,,,,,,---...///...------,,,,,,------...------......------,,,+++,,,---......//////......+++,,,---...////////////,,,,,,------...///000000---------.........//////---.........//////000000............/////////000---.........//////000000000///.........000111222000000000000000000000000111111111111222222222222222222111111000000/////////000000000000111111111222222333333333444444444444444444555555555666666555444444333333444444555777777777888999999::::::999???EEEIIIMMMVVVeeeppp|||uuurrrwww{{{|||{{{zzz{{{yyysssnnnmmmaaaUUUMMMMMMMMMJJJHHHKKKEEEGGGFFFDDDEEEIIIKKKIIIKKKHHHGGGHHHGGGCCCDDDGGGGGGDDDFFFKKKLLLJJJMMMTTTXXX^^^dddfffdddffflllrrrjjjhhheeecccdddgggjjjmmmlllpppvvvyyy||||||rrryyy{{{sssqqqqqqmmm___JJJ===999777333333222111000000000111222...//////000///...,,,+++,,,,,,---------------,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,..................------,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......000000///..................------,,,,,,------...---------......////////////......---------......***++++++,,,---...//////---------............///+++++++++,,,---...///000//////............//////000000000000000000000000////////////000000000000111111000000//////......000000000000000111111222222222111111111111111111222222111111111111222222111222333333444444333333444555555555555555444444555444444333333333444444<<<777444666777888:::>>>CCCBBBDDDNNN___tttwwwuuu}}}|||qqqqqq|||}}}}}}zzzwwwwwwwwwqqquuuyyyzzzwwwsssooommmbbbYYYPPPNNNNNNLLLMMMOOOLLLKKKJJJIIIJJJMMMOOOQQQNNNJJJJJJLLLKKKGGGGGGIIIJJJJJJHHHEEEFFFJJJKKKIIIRRRVVVYYYXXXUUUUUUXXX]]]QQQQQQPPPMMMLLLMMMPPPSSSQQQ[[[dddgggdddeeennnwwwyyy{{{yyy{{{wwwwww{{{wwwrrreeeSSSGGGBBB<<<555444333222222333222111000000111111000///...,,,+++------............------......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************,,,---...------------------------.........---------------..................---------------,,,,,,,,,+++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++---------,,,,,,+++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......000000///..................------,,,,,,------...---.........///////////////......---------......,,,------......//////000---------............///------------......///000////////////////////////000000000000000000000000////////////000000000000222111111111000000000000000000000000000111111222111111111111111111111111222222111111111111222222222222333444444444444333444555555666666555444444666666555555555555555666888555555999:::999;;;???GGGKKKVVVggg|||{{{yyyzzz|||vvvqqquuu~~~uuupppllljjjkkkmmmnnnnnnlllmmmnnnooooooooopppqqqxxxwwwvvvxxxyyyyyywwwtttooohhhccccccbbb___]]]^^^___\\\YYYUUUSSSSSSUUUVVVYYYXXXYYY[[[YYYUUUUUUXXXYYY\\\\\\ZZZ[[[]]][[[WWWUUUUUUUUURRROOOMMMNNNPPPLLLKKKJJJHHHHHHHHHJJJKKKHHHOOOWWWXXXUUUVVV]]]cccjjjtttrrruuu{{{|||sssooommmrrrzzzyyyssshhh]]]WWWQQQGGG===888555333333555444111...222222222111000...---,,,......////////////.........------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,---...------------------------,,,,,,,,,,,,------------------------------............------------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......000///......---............------,,,,,,------...............////////////......---------......///////////////////////////---------............/////////.........//////000......////////////......000000000000000000000000////////////000000000000222222222222111111111111000000000000000111111222111111111111111111111111222222111111111111222222222222333444444444444444444555555666666555555555777777666666666666777777666666888<<<======@@@EEELLLVVViiizzztttrrr~~~xxxrrrrrrtttzzzzzznnnggg^^^ZZZ]]]eeemmmsssvvvwwwyyy{{{|||~~~~~~{{{wwwyyy~~~xxxrrrqqqtttpppkkkfffddddddeeefffmmmnnnrrrtttpppjjjjjjooosssyyy}}}|||{{{xxxrrrkkkfffccc```]]]ZZZWWWSSSQQQMMMLLLKKKJJJKKKKKKJJJIIIGGGJJJMMMMMMKKKKKKNNNQQQ]]]iiixxxqqqnnnmmmvvv|||tttpppnnnnnnpppqqqkkkdddbbbcccaaaWWWMMM???:::444222333444111...111111000000//////......///000000000000//////...---------------------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......---------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---...---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///......------............------,,,,,,------...---------------............------------...//////////////////......---------------............/////////........................///000000///......000000000000000000000000////////////000000000000111111111111111111111111000000000000000111111222111111111111111222222222333222222111111222222333222333333444555444444444444555555666666666666555777666666666666777888888999888;;;>>>???AAAIIIRRR___kkkyyysssrrrsssyyytttrrrtttyyy~~~yyyyyyrrrjjjfffkkkwww~~~{{{xxxxxxzzz~~~{{{xxxuuuttttttoooggg```\\\ZZZZZZZZZ[[[[[[XXXUUUUUUUUUTTTSSSRRRQQQRRRRRR\\\gggsss{{{~~~~~~wwwppptttxxx}}}}}}yyyqqqiiimmmzzzppphhh```[[[___gggiiiddd^^^KKKDDD;;;555333222222111///////////////000000000000000111111000//////...,,,,,,---......------,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------***+++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////...------,,,,,,,,,---------............///......------,,,---------......////////////......////////////////////////////////////000000000000000000000000000000000000000000000000000111111222000000111111111222222222333333222222222222333333333333444555555555444444444555555666777777666666666666555555666777777888;;;:::;;;===???FFFVVVfff}}}uuutttxxx|||~~~|||ooosssxxx||||||{{{zzzzzzxxx{{{{{{{{{zzzqqqqqqqqqqqqqqqqqqooollliiilllkkkiiigggfffeeeeeedddfffnnnuuuuuurrrlllaaaWWWTTTVVVZZZ^^^aaaeeeiiikkkoooqqq{{{~~~uuusss}}}{{{jjj___WWWZZZcccgggggggggXXXRRRIII???888444444555000000000///000111111222000111111000000///...---+++,,,---.........---,,,,,,---------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,------......******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,,,,,,,---......---------,,,------...///...------,,,,,,------...---------,,,,,,,,,,,,,,,---------------...///000......------,,,,,,,,,+++---------............///------,,,,,,,,,------...//////............//////////////////////////////////////////000000000000///////////////000000000000000000000000111111222000000000111222222333333333333222222222222333333333333444555555555555555444555666666777777777777666555555555666777888999;;;;;;<<>>CCCIIISSSfff|||mmmlllmmmuuuyyyuuutttvvvtttoookkkllleeeggghhhfffiiiooorrrqqq|||{{{qqqdddaaa]]]YYYUUUSSSQQQOOOXXXZZZaaallluuu{{{wwwbbbXXXTTTTTTYYY```kkklllhhh\\\LLL@@@<<<===;;;999777444333222111111000000000000///...---,,,***+++---//////...---,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---.........---,,,+++.........///000111111222/////////......---------******+++,,,,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,---///000///...+++++++++,,,,,,---------***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///...------,,,,,,------...111111000000/////////...,,,,,,,,,---...///000111////////////////////////---------.........//////---------......000111222222000---++++++---000222////////////////////////////////////000000000000000000111111222222222333000000000000000111111222///000000111222222333333444333333222222333333444333444555555666666555555444444666777888888888888888888888888999:::;;;<<<>>>CCCKKKUUUaaawwwzzzqqqgggllluuu~~~lllhhhfffhhhgggcccaaabbbkkkpppttttttvvv{{{xxxtttmmmhhhccc___[[[XXXUUUXXX^^^bbbbbbdddnnnzzzfffUUURRRVVVZZZfffnnnqqqkkkcccZZZNNNCCCIII===222111222000///222111111000///////////////////////////////////////------------------------------------------------,,,,,,,,,++++++*********)))))))))******+++++++++++++++------------++++++,,,,,,,,,------------...000++++++......***+++///000111333555666666555555111111000---+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---......///+++++++++,,,,,,---------///......---+++******))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////....................................,,,***(((***...111000///........................////////////////////////////////////000000000000...............///000000//////000111111111111111000000000000111111111111///000111222222111000///000000000000111222333444444555555666666666666666666777888777666555666777777666555555777:::===???FFFJJJTTTdddzzz}}}ssspppqqqqqqzzz}}}tttiiikkklllmmmmmmnnnoooppp}}}yyytttpppnnneeeeeecccaaa```eeennnuuu~~~|||lll[[[VVVWWWXXXaaalllxxx{{{xxxooo___PPPFFF<<<444444444000...///111111000///////////////////////////////////////------------------------------------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......///+++***......+++,,,000111222333555666666555555555444222///+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......++++++,,,,,,------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---......//////---,,,,,,,,,,,,---...///---------------------------,,,,,,,,,,,,---......////////////.......................................,,,***,,,///111111000........................////////////////////////////////////000000000000//////......//////000111//////000111111111111111000000000000111111111111000000111111111111000000000000000000111222333444444555666666777777666666666777888777666555666888888:::<<<<<<<<<===@@@BBBNNNYYYkkkzzzrrrrrrvvvzzz~~~xxxsssvvvyyy{{{}}}}}}~~~}}}zzzuuurrrssswww{{{~~~}}}~~~|||wwwuuutttyyyyyyjjjbbb\\\XXXVVVbbbrrr~~~}}}mmm^^^FFF>>>777666555222000000111111000////////////000////////////////////////------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,---......///,,,******---...---///222222333444555555555555555888777555111,,,******+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---------------...+++++++++,,,,,,---------************+++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......------,,,,,,,,,---..............................---,,,,,,,,,,,,---......////////////....................................000...------///000000///........................////////////////////////////////////000000000000000000000///000111111222//////000111111111111111000000111111111222222222222111111111111111111222111111000111111222333444444555666666777777666666666777888888777666777888666:::>>>???===???DDDIIIYYYkkk{{{|||zzzxxx{{{yyy{{{|||}}}~~~vvvrrruuu|||wwwsssuuuxxxnnndddXXX]]]fffrrr|||}}}vvvmmmRRRIII???888444333333444222111000000//////000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///*********,,,...///111333444444444555555555555555777666555111---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------,,,,,,,,,------...---------------------------,,,,,,,,,,,,---......////////////....................................000///..........................................////////////////////////////////////000000000000111111000000111111222333//////000111111111111111000000111111222333333333333222111000000111222333111111111111222222333444555555666777777777777777666888999888777777888:::777;;;>>>>>>???GGGUUU```ppp}}}ooonnnsss}}}xxxuuuwwwzzz|||{{{zzzwwwrrrooooootttyyy}}}xxxuuuuuuxxxrrrlllrrr|||qqqjjjeeegggooowww|||~~~iii___OOO???555333444555222222111000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))***+++,,,...111333333444444444333333333333333333333333000---++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////.............................................---,,,,,,------////////////////////////000000000000000000000000////////////000000000000111111111111111222333333//////000111111111111111000111111222333444444444444333222111111222333444222222222222222222333444555666666777777777777777666888999999888888999;;;<<<>>>???AAAHHHYYYqqquuukkkZZZ___hhhpppsssvvv~~~~~~zzzsssjjjdddbbbbbbaaa```dddaaa^^^]]]^^^dddqqq~~~uuufffcccgggppphhhhhhnnnwww|||tttbbbNNN@@@:::777555222222111000000000000111////////////////////////------------------------------------------------,,,,,,,,,,,,------------...---------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,(((+++,,,+++...222444333555444333222111111222222000111222000...,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////....................................---......---++++++,,,...////////////////////////000000000000000000000000////////////000000000000111111111000111111222333//////000111111111111111111111222333444444555666444333333333333333333444333333222222222222333333555666777777888888777777777888::::::999999:::<<<<<<>>>AAAGGGVVVooonnn___XXXQQQYYYeeennnpppttt~~~rrrjjjhhheee___ZZZ\\\VVVQQQNNNLLLMMMVVV```ssskkkkkkzzzpppjjjmmmsss|||zzzqqq```RRRJJJAAA:::333222111111000000111111////////////////////////------------------------------------------------,,,,,,,,,---------......------------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++(((,,,---+++---333555222444333222000000000000000111222333222///.........***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////....................................,,,...///...,,,,,,...000////////////////////////000000000000000000000000////////////000000000000000000000000000111222222//////000111111111111111111111222333444555666666333333444444444444333333444333333222222333333333666666777888888888888777777888::::::999:::;;;===>>>BBBJJJYYYooorrrfff```^^^bbbhhhsss|||{{{wwwsssooohhh___UUUMMMGGGDDDHHHOOOfff~~~~~~~~~nnnhhhkkkrrrwwwwwwmmmbbbYYYLLLAAA333222111111000111111111////////////////////////------------------------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++------++++++++++++------------,,,++++++******))))))---...+++---333555222444333111///......//////333444555333111.........------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++*********)))))))))******+++---......///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................///...---,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......000/////////....................................,,,///000///------///222000000000000000000000000000000000000000000000000////////////000000000000000000000///000111111222//////000111111111111111111111222333444666666777222333555555555555333222444444333222222333333333666666777888888888888888777999::::::::::::<<<===FFFMMMZZZooo}}}sssxxx|||tttppprrrxxx}}}|||~~~qqqbbbVVVMMMHHHIIINNNNNNeeelllccccccnnnwwwyyyuuummm[[[KKK===:::777888999888222---000111111111000///...---//////.........---------,,,,,,---......---,,,,,,------......------,,,+++---,,,************,,,---------------------------+++,,,,,,------,,,,,,+++,,,++++++,,,...111444666444222///...///000//////333333333222000...---,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***))))))***+++...000111------,,,+++,,,---...///...------,,,,,,------......---,,,,,,,,,,,,---...///...,,,*********,,,---///////////////////////////...------------...///---------.........//////------------------------///////////////.........000000000000000000000000////////////////////////000111111111111222222222000000000000000000000000111111222333444444555555333333333444444444555555444444444555555555666666888888888888888888999999<<<666777>>>>>>:::@@@LLLOOOccc|||zzzwwwvvv}}}yyyxxxyyyyyyiii\\\SSSNNNLLLOOOXXXiii}}}vvveee___jjjvvv}}}{{{kkk[[[JJJDDD<<<777666555222///000000000000000///......//////.........---------,,,---............---,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,...000333555333111000000111111111///444444333222000...---,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///...---+++***)))))))))------,,,,,,,,,---...///...------,,,,,,------......---,,,,,,,,,,,,---...///---,,,******+++,,,---................................................---------.........//////------------------------////////////////////////000000000000000000000000........................000111111111111222222222222222222222222222222222111111222222333333444444333333333444444444444555444444444444555555555555888999999::::::::::::999>>>:::<<>>999777666111111000000////////////////////////............------............------,,,------------,,,++++++,,,---...//////...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,...///111222111111333666888888555333555444222111///------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++++++++,,,---...........................---,,,,,,,,,,,,,,,,,,---***+++---.........---,,,,,,,,,,,,,,,------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///---------------------------...///000000///...---............////////////........................///////////////000000000////////////////////////000000000000000000000000000000111111111222222222333333333333333333333333222222222222222222111111333333333333444444444444333444444444444555555555666777999;;;<<<<<<;;;:::===<<<@@@EEELLLXXXooouuuooovvvooogggdddlllyyy|||pppbbb\\\^^^___\\\WWWUUUWWW[[[```fffoooxxx~~~uuunnnpppyyyxxxpppbbbTTTIII@@@;;;888333333111000000///000000000000/////////................................................------,,,------///000000///------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000111222444888::::::777444333222111///------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++++++++,,,---...........................---,,,++++++++++++,,,---......---,,,***'''$$$""",,,,,,,,,---------------...------,,,,,,------...------------------------,,,,,,,,,,,,---......///...........................//////////////////............/////////000000////////////////////////////////////000000111111////////////////////////222222222222222222222222000000111111111222222222222222222222222222222222333333222222222222222222333333444444444555555555444444444555555555666666555777999:::<<<<<<<<<<<<@@@BBBFFFOOO\\\qqq|||ooonnnttttttcccaaafffuuu}}}sssooonnnjjj```WWWNNNMMMLLLLLLOOOWWW```ggg~~~xxxyyy{{{|||~~~wwwsssjjj___SSSHHH@@@<<<777666444222000000000000000000000/////////......//////...------.../////////////////////...---------..................---------------------------+++,,,,,,------,,,,,,+++,,,,,,------............111111333666888888555333111000...---,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++******+++,,,---/////////...---+++***)))+++,,,------......------...------,,,,,,------...,,,------......------,,,------------............////////////////////////000//////......//////000....../////////000000000000000000000000000000000...//////000000111111222000000000000000000000000333333333333333333333333000111111111111222222222222222222222222222222222333333333333333333333333444555555555666666666666555555666666666777777777777888999:::<<<===>>>???AAAEEEMMMZZZoooyyykkkfffqqq~~~~~~~~~vvveeehhhsss~~~~~~yyymmmcccVVVRRRLLLFFFCCCEEEKKKOOO~~~wwwuuuqqqiii^^^SSSJJJEEE;;;999666333111000000000000000000000/////////...000///...------...///000......//////......---,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......------//////000222444444222000...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,------------...///000111222+++,,,---.........------...------,,,,,,------...,,,,,,---......---,,,,,,...............---------........................222000...------...000222.../////////000000000000000000000000000000000000...//////000111111222222000000000000000000000000222222222222222222222222000111111111111222222222333333333333333333333333333333333444444555555666666666666666777777777777777777777777888888888888:::::::::;;;<<>>AAAEEEGGGNNNXXXiiiyyypppjjjnnnxxxsssgggccc```___aaammmwww~~~zzzrrrfffXXXNNNGGGEEE~~~}}}~~~|||xxxuuutttnnneee^^^\\\PPPHHH===666333222111///333444444111000000...+++////////////////////////........................///......------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,...000000...,,,***------............------------............------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------------------------.........////////////000////////////////////////---------............///////////////////////////000000000///......------000000000000000000000000000000///////////////000////////////////////////111111111111111111111111111111222222222333333333222333444555666555444333444555444222111000222444888888777777666666666555999999999888999999:::;;;=========>>>@@@DDDIIIMMMWWWnnnxxxnnnmmmnnnvvvtttcccYYY[[[bbbiiilllvvvfffXXXOOO{{{yyypppooopppmmmhhheee^^^VVVJJJ???888555555555222222222111222222222000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,---//////---,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,---------.................................---------............///........................////////////............000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111111222222222333333333222333333444555444444444777888777666444444555777777777777666666555555555777777777888999:::;;;<<<;;;>>>BBBBBBDDDIIISSS\\\nnnzzzoooooopppvvvrrrqqqooommmnnnvvvzzzooohhhzzzqqqpppvvvmmmiiiooorrrpppmmmjjjcccWWWIII===777666666666444222222333333222222////////////////////////........................++++++,,,------...//////------------------------------------------------------------------------...............---------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,........................---------............///....................................////////////000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333444555555777888888777555555666888666666666555555555555555666666666777999:::<<<===999>>>BBBDDDFFFOOO___mmm~~~pppjjjkkkqqq~~~zzzyyymmmkkksss{{{qqqhhhjjjnnnooopppsssppphhh[[[LLLAAA<<<;;;???888333222222000//////////////////////////////........................,,,,,,,,,---------......------------------------------------------------........................------......///000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------***++++++++++++,,,,,,,,,........................---------............///........................---------...///000000111////////////////////////000////////////000000111111111111111111111111111111111111111111111111111111111222222222333333333444333222111222333555666444555666555333333444555555555555555555555444444777777777777999:::;;;<<<===@@@BBBGGGPPP```uuuzzzuuuuuuqqq|||yyyzzz{{{nnnjjjjjjmmmrrrxxxzzzzzzrrreeeXXXNNNIIIEEE;;;333222222///---///////////////////////////..............................---------,,,,,,,,,------------------------------------------------........................***+++,,,...000111333333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------............------------............------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------........................---------............///........................,,,------...///000111111///////////////////////////////////////000111111000000000000000000000000111111111111111111111111111111222222222333333333333333222111222333444555222333444444333222333444444444555555555555555555999888888888999:::;;;;;;CCCBBBDDDOOOddd~~~}}}|||}}}}}}~~~~~~~~~~~~}}}sssnnnooossstttzzzzzznnn```XXXIII<<<222222333000///333////////////////////////........................//////...---,,,,,,++++++------------------------------------------------------------------------******,,,...000111333444///......---------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,------......//////......------......//////......---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,------......+++,,,,,,------.........------------............---------------------------------............///---------------------------------...///000000111000000000000000000000000///......//////000111222////////////////////////111111111111111111111111111111222222222333333333222222222222222333444444222444666666555444555666555555555555555666666666999999999999:::<<<===>>>AAABBBIII\\\yyyzzz|||ssslllkkkllliiihhhlllwww}}}}}}}}}~~~~~~~~~wwwppppppmmmtttrrrhhhQQQAAA555555555111000444////////////////////////........................---------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111//////...---------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,------......------,,,,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,---......///++++++,,,,,,---......///------------............---------------------------------............///------------------------------......//////000000000000000000000000000000............///000111222000000000000000000000000111111111111111111111111111111222222222333333333111111222333333333333333222444777777666555666666555555555666666777777777777777888:::<<>>AAAEEEFFFQQQ___uuusssxxxyyy```RRRSSS[[[bbbiiivvv~~~~~~}}}}}}}}}~~~|||{{{|||qqqlll{{{lllUUU@@@999:::666111...///000111000//////000111000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////------------------------.........---,,,,,,...000111///,,,,,,---......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++---...000...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++......------------...............------,,,,,,,,,......//////000111111111//////000000///...------000000000000000000000000000000///////////////000000000000000000000000000111111111111111111111111111111111111111111111111333333222222111222222222222222222222333444555666555555555666666666666666777888888777555555666888===;;;===AAABBBAAAGGGQQQfffzzzzzzxxxaaaUUUPPPPPPYYYeeelll~~~}}}}}}~~~}}}||||||}}}~~~~~~||||||}}}}}}ssspppyyyttt{{{fffNNNAAA;;;555222222111111111111000///000000/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------------------......---,,,---///222444111...---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,++++++---...000...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++......------------............---------,,,,,,,,,///////////////////////////////////////...------////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222333222222222222333444555666555555666666777888888999555666888888777777999;;;777888<<<@@@BBBHHHXXXiii~~~qqqaaaRRRLLLJJJNNN[[[jjj|||~~~}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}~~~vvvlllfffiiisss|||xxxbbbPPPBBB888555777333222111111000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......---------------------------.........---...111333777444000...---,,,+++)))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............------------,,,+++,,,---...///---,,,++++++------,,,++++++,,,,,,------,,,,,,+++------------------------...------------,,,,,,,,,000//////...------,,,,,,///////////////......---////////////////////////000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222333333222222222222333444555666777777777777888888888888333555888999::::::<<<===888;;;@@@CCCHHHXXXtttxxxuuuwww}}}vvvfffUUUMMMGGGGGGGGGMMM^^^qqq~~~~~~~~~}}}|||{{{{{{{{{{{{}}}{{{vvvmmmeeebbbfffjjjnnnwwwuuucccQQQBBB;;;999333222000///000111111000............------------........................------------------------//////............//////------------------------,,,---.........///222444777444000...------+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------.........------,,,,,,,,,...///////////////......////////////////////////000////////////000000111000000000000000000000000111111111111111111111111111111111111111111111111333333222222222333444444333333333333333444555555888888888777777666666666333555888:::::::::<<<===>>>BBBFFFLLLXXXpppwwwllliiinnnvvvyyylll]]]RRRKKKHHHIIIJJJIIIMMM```uuu}}}~~~}}}||||||}}}~~~~~~|||{{{zzzzzz|||{{{xxxqqqiiidddcccdddccchhhrrrvvveeeRRRBBB999555222//////111222222111//////.........---------........................------------------------+++++++++,,,,,,+++++++++------------------------,,,------------///111444333111...------...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,------............///////////////...........................///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111333222222222333444444555444444333333444444555555555555555666666777777777555777999:::::::::;;;<<>>JJJZZZlllxxxiiicccdddooommmZZZMMMKKKOOOFFFFFFIIIMMMLLLQQQggg~~~}}}vvvvvv|||}}}yyy~~~~~~~~~~~~|||zzz}}}xxxsssooolllkkkjjjhhheeedddhhhuuu|||jjjVVVEEE???888555555555222///111111000000000/////////......................................................///000000///......------------------------,,,,,,---,,,+++,,,...000000---++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------......------***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,---------......---------------.........------...///////////////....................................///000111222000000000000000000000000111111111111111111111111111111111111111111111111222222222333333555666666555555444444444444555555111222444555777999:::;;;999:::::::::;;;>>>BBBFFFJJJ___xxxvvvkkkiiipppzzzrrrhhh___TTTIIIHHHMMMHHHGGGJJJOOOQQQZZZrrr|||wwwwww}}}~~~~~~~~~|||}}}~~~{{{yyy|||wwwsssqqqooogggjjjkkkhhheeegggnnnuuu~~~~~~wwwzzz}}}kkkLLLEEE===888777555111---111111111111000000000000................................................***+++,,,------,,,+++***------------------------,,,,,,,,,+++******---///000...+++***+++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......------***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,------.........000//////......------,,,------...///000000//////....................................///000222222000000000000000000000000111111111111111111111111111111111111111111111111222222222333444555666777666555555444444444555555888888888888777777777777:::;;;;;;;;;===AAAGGGKKK[[[wwwqqqlllppp~~~vvvfff^^^XXXVVVQQQIIIFFFHHHPPPMMMOOOTTTXXXccc|||~~~zzzzzz~~~}}}||||||}}}~~~zzz{{{~~~~~~{{{yyy~~~zzzuuurrrpppqqqooommmjjjgggdddcccbbbhhhsss{{{uuu}}}tttrrr|||kkk[[[HHH===999666333111333111///...---...000111////////////////////////...---,,,,,,,,,,,,---...///...------...///...---------------------------......---------,,,,,,,,,,,,------......------,,,++++++------------++++++,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++////////////////////////,,,------......------,,,........................---------............///000///...------...///000------------------------............/////////000...///000111111222111111000000//////000000111222333333222111222333444555444333222111111111222333666777777777777777666666666666777777888888999999<<<777888>>>@@@@@@MMM^^^xxxzzzxxx~~~mmm]]]SSSOOONNNOOOMMMIIIIIILLLSSSYYY\\\cccqqq{{{|||||||||}}}~~~~~~}}}zzzzzz{{{~~~}}}}}}~~~~~~|||{{{~~~wwwsssqqqqqqqqqpppnnnkkkhhheeecccaaajjj{{{yyypppttt|||{{{lllXXXHHH>>>777444222444222111///...//////000////////////////////////......---,,,,,,---.........,,,+++,,,---...---,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---............---,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................,,,------......------,,,........................---------............///000///...------...///000------------------------........./////////000000000000111111111000000///000000000000111111222222333333222222222333444555111111000111222333555666666666777777777666666555777777888888999999::::::;;;999<<>>888666333333111000////////////////////////////////////......---,,,,,,---......---,,,++++++------,,,+++------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,---......//////......---...------,,,,,,------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---//////------------------------,,,------......------,,,........................---------............/////////............//////------------------------....../////////000000000222222222111111000......111111111111222222222333333333222222222333444555111111111222333444555666555555666666666666555555777888888999::::::;;;;;;:::;;;???CCCFFFSSStttyyywwwxxx~~~|||jjjXXXQQQPPPMMMMMMRRRXXX]]]eeemmmyyy~~~~~~~~~~~~~~~}}}zzzyyy|||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{}}}{{{rrrqqqpppmmmjjjgggdddccc```aaaeeekkkqqqvvvxxxxxxyyyuuu{{{sssllllllvvvttt___NNN@@@999111111111000000/////////////////////////////////......------------......---,,,+++,,,---------+++------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++,,,------------------------------,,,------......------,,,........................---------............////////////....../////////------------...............////////////000000000111111111111111000//////111111222222333333333333222222222333333333444444555444444333333333333333444555555666666666666555777777888999::::::;;;;;;;;;;;;???FFFQQQhhhxxxzzz}}}}}}www___UUUUUURRRPPPTTT^^^hhhppp{{{{{{zzzyyy{{{~~~~~~~~~~~~~~~zzzwwwvvvwwwxxxzzz|||~~~~~~}}}|||{{{}}}}}}||||||}}}}}}|||}}}}}}}}}}}}|||{{{{{{zzz~~~{{{zzzxxxtttpppmmmjjjiiihhhbbb```______aaacccddddddgggyyy{{{vvvsssnnnsss|||wwwaaaJJJ999111111000000///000000111////////////////////////...........................---,,,---...///...,,,------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++***************------------------------,,,------......------,,,........................---------............///...//////////////////...---------....../////////////////////000000000111//////000111111111111111000111222333333333333222222222333333333444444444555555555555444444333333444444555666777777666666666777777888:::;;;;;;<<<===<<<@@@MMMddd~~~vvvqqq\\\WWW[[[\\\]]]eeerrr}}}|||zzzyyyxxxyyy|||~~~~~~}}}||||||~~~~~~}}}}}}~~~{{{wwwvvvwwwyyyzzz{{{}}}}}}}}}{{{yyywww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzz~~~zzz}}}{{{wwwsssnnnkkkhhhgggbbb___[[[ZZZZZZ[[[\\\\\\ZZZhhh{{{uuuuuu}}}xxxwww{{{wwwYYY@@@777555333111000000111222////////////////////////---...////////////...---///...------//////...---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))------------------------,,,------......------,,,........................---------............///......////////////......---------...//////000000/////////000000000111111......000111111222222222///000222333333333222111111222333444444444333333111222444555666777777777444555666777888888888777777777888999;;;<<<======AAAAAAHHH]]]|||xxx{{{xxxfffbbbfffjjjlllttt~~~}}}|||{{{yyyxxxxxxyyy{{{|||{{{zzz}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~{{{xxxvvvwwwzzz}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~vvvyyy~~~}}}~~~~~~}}}|||zzzyyyyyyyyyyyy|||wwwpppjjjgggccc```\\\ZZZYYYYYYYYYXXXTTT[[[fffrrr~~~xxxxxxoooRRRAAA===888333000000111222////////////////////////---...///000000///...---...---,,,,,,......---,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------......------------......---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,,,,+++,,,,,,,,,........................,,,------......------,,,........................---------............///---...///000000///...------------...///000000000//////000000000111111111///000000111111111000000...///111222333222111000111222333444444444333333222333444666777777777777555666777888999999999999999999:::<<<===>>>???@@@CCCHHHWWWqqq~~~~~~zzz}}}~~~~~~~~~}}}|||{{{zzzzzzwwwvvvvvvwwwyyyzzzyyyxxx{{{{{{{{{zzzzzzzzzyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyvvvuuuwww{{{~~~~~~}}}}}}}}}~~~|||{{{{{{{{{|||~~~}}}}}}yyyssszzz~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxyyy|||sssmmmgggddd___\\\ZZZYYYVVVUUUTTTTTTWWW]]]hhh{{{|||pppwwweeeIIIDDD===666111000111222////////////////////////---...///000000///...------,,,++++++------,,,+++------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++///...---,,,,,,---...///...------,,,,,,------...+++++++++,,,,,,---------......------------......---,,,,,,++++++,,,,,,---)))***+++,,,------...///------------...///000000////////////////////////,,,------......------,,,........................---------.........//////---...///000000///...------------...///000000111000000000000111111111111111222222111111000///...---///111222222222000///111222333444555444333333555666777777777666444333666666777999999:::::::::;;;;;;<<<>>>???AAABBBBBBDDDOOOccc~~~|||{{{zzzyyyyyyuuutttuuuvvvyyyyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyyyyyyywwwvvvuuuwww{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~|||xxxzzzzzz{{{||||||~~~{{{tttvvv}}}|||{{{zzz~~~}}}{{{yyyxxxxxxxxxxxxuuummmgggeeeaaa^^^\\\ZZZXXXVVVSSSUUUVVVVVVWWWaaazzz~~~uuuqqq}}}hhhUUUBBB;;;888333111222222111000///////////////...................................................------,,,,,,------...000///...---,,,++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------******+++,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------------------///...---,,,,,,,,,,,,,,,000---++++++,,,---------///...---,,,+++,,,---...////////////////////////////////////000000000000000000000000111111111111333222111000000111222333<<<777222000222555555555111111222333333333333222555555555555666666666666444444555666777888999999;;;888999???@@@???CCCJJJKKKbbb~~~~~~|||yyywwwxxxyyyyyywwwuuusssrrrqqqqqqrrrsssuuuvvvxxxvvvttttttwwwyyyxxxvvvvvvttttttuuuxxxxxxuuurrrwwwuuussstttwwwyyyyyywww{{{{{{}}}~~~~~~~~~~~~~~~||||||||||||~~~~~~|||{{{|||yyyxxxxxxxxxwwwwwwooohhhfffccc```^^^\\\YYYWWWUUUTTTTTTSSSSSSYYYlll}}}yyy}}}}}}iiiPPPCCC<<<666111///222111111111000000000000...................................................------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............***+++,,,,,,---,,,,,,,,,///...---,,,,,,,,,,,,------------...............------------------------///...---,,,,,,,,,,,,---...---...///111000...+++...---,,,,,,,,,---......////////////////////////////////////000000000000...////////////000000000222222111000000111222222666333///...000222222222111111222333333333333222555555555555666666666666444555555666777888999999<<<;;;>>>BBBBBBDDDLLLWWWnnn~~~~~~~~~{{{xxxvvvuuuuuuuuusssppprrrrrrqqqqqqrrrsssuuuvvvwwwuuussstttvvvxxxwwwvvvwwwuuussstttwwwyyyyyyxxxyyyvvvrrrrrruuuxxxyyyyyy{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~|||zzzzzz{{{{{{{{{uuunnnkkkjjjhhhfffccc```]]]\\\ZZZVVVTTTSSSQQQSSS\\\ggg}}}{{{~~~eeeRRREEE;;;333000111222222222222111000000...................................................------,,,,,,------...///...------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...+++,,,------......------......---,,,,,,,,,------............------,,,,,,------------------------......---,,,,,,,,,------,,,...000333555333...+++---,,,,,,,,,---...//////////////////////////////////////////000000000000............////////////222222111000000111222222222000//////111222222111111222222333333333333333555555555555666666666666555555666777888999999:::999;;;???@@@@@@GGGYYYkkk~~~zzz}}}}}}~~~~~~}}}{{{xxxuuutttsssrrrpppnnnrrrrrrrrrrrrrrrtttuuuuuuuuutttssssssuuuvvvvvvuuuwwwtttrrrrrruuuyyy{{{|||{{{wwwsssrrrtttxxx{{{||||||{{{{{{{{{{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||||||||||||||qqqkkkkkkllllllkkkhhheeecccbbb^^^YYYUUUUUUUUUSSSUUUYYYjjj{{{|||fffRRRCCC999555111222222333222111000///...................................................------,,,,,,------...///...---,,,,,,,,,,,,,,,...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......,,,------..................------,,,,,,,,,------------------------------------------------------...------,,,,,,,,,------,,,---///222444333///+++,,,,,,,,,---...///000000////////////////////////////////////000000000000........./////////000000222111111111111111111222111111111333444444444444111222333333444444333333555555555555666666666666555666666777888999::::::999===@@@???AAAQQQnnnzzzyyy|||~~~||||||||||||{{{zzzxxxvvvtttsssrrrqqqpppqqqqqqrrrrrrsssttttttuuussssssrrrssstttuuuuuuvvvuuutttssssssuuuwwwyyyzzz{{{yyywwwvvvwwwzzz|||~~~}}}{{{zzzyyyzzz{{{}}}~~~}}}}}}{{{|||}}}|||{{{}}}~~~~~~~~~|||yyyyyyyyyooohhhgggjjjmmmmmmjjjgggffffff```ZZZVVVXXXXXXVVVTTTTTT\\\hhh~~~|||bbbLLL???:::333333333222111000......////////////////////////...........................------,,,,,,------.........---,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////......------,,,,,,,,,------...++++++,,,,,,---......///------------------------------,,,,,,,,,------...------,,,...///000///---+++,,,---...//////000000////////////////////////////////////000000000000//////000000000111111111111111111222222111111111000111333444555555555555222222333444444444444333555555555555666666666666666666777888999:::;;;;;;===AAABBBBBBJJJdddyyyxxx|||zzzzzzzzzyyyxxxwwwvvvtttrrrqqqqqqrrrsssqqqqqqrrrsssssstttttttttrrrrrrrrrsssssstttuuuvvvwwwwwwyyyyyyyyyxxxxxxyyyzzz{{{|||||||||}}}}}}~~~}}}|||zzzyyyyyy{{{}}}~~~~~~}}}}}}{{{|||~~~|||{{{zzz|||}}}yyyxxxxxxppphhh```eeekkknnnllljjjjjjkkkccc\\\XXXYYYYYYVVVSSSSSSSSSYYYhhh}}}{{{~~~ttt[[[III???888777555222000///......////////////////////////...........................------,,,,,,------......------,,,,,,---------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---......//////......------,,,,,,,,,---......******+++,,,---...//////------------------------------,,,,,,,,,---.........,,,******,,,...//////,,,---...///////////////////////////////////////////////////000000000000000000000000111111111111000111222222222222111000...000222333222222333444222222333444444444444444555555555555666666666666777777888999:::;;;;;;<<<;;;>>>@@@EEEWWWyyy~~~wwwwww~~~~~~}}}}}}~~~|||yyyxxxxxxxxxvvvuuussssssrrrpppnnnnnnppprrrpppqqqrrrsssttttttttttttqqqrrrssssssssstttvvvxxxyyy{{{~~~~~~}}}{{{{{{{{{yyy{{{~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~~~~|||{{{zzz||||||||||||}}}pppfff^^^eeemmmrrrrrrqqqrrrtttjjjccc^^^\\\ZZZUUUSSSTTTRRRSSSZZZfffooovvvwwwqqqvvvqqq[[[KKK>>><<<888444111000000000////////////////////////...........................------,,,,,,------...---------,,,,,,------...---,,,***))))))***,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---............---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///---+++)))***,,,...//////---...///000000///......////////////////////////////////////000000000000/////////000000000000111000111222222222222111000...000222111000///111444222333444444555444444444555555555555666666666666777888888999:::;;;<<<<<<999===CCCOOOjjj|||zzz}}}vvvsssqqqttt~~~~~~~~~|||{{{zzz{{{yyywwwvvvvvvuuusssrrruuuuuutttpppmmmlllooorrrpppqqqrrrttttttttttttsssqqqsssttttttssstttwwwyyyyyy{{{}}}|||{{{zzz|||yyy{{{~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~yyyyyyxxxzzz||||||{{{zzz|||{{{zzz|||~~~~~~ooobbb```hhhrrrwwwxxxxxxzzz}}}rrrkkkddd```\\\VVVTTTUUUVVVSSSTTTXXXYYYYYY```jjjuuuvvvdddhhhuuukkkWWWCCC???:::555111000111222000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,------...,,,+++)))(((((()))+++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---...///,,,+++***+++...//////.........///000000///...---////////////////////////////////////000000000000............/////////000000111222333333222111000000222333222000///222555222333444444555555444444555555555555666666666777777888999999;;;;;;<<<===>>>CCCLLL^^^~~~vvv{{{wwwjjjiiimmmyyy}}}|||}}}}}}~~~~~~|||yyyxxxyyywwwuuuuuuuuutttrrrpppyyyyyywwwsssnnnmmmpppssspppqqqrrrtttuuuttttttsssqqqsssuuuuuussstttwwwzzzvvvxxxxxxwwwvvvxxx|||zzz{{{|||{{{yyyzzz}}}}}}}}}~~~~~~~~~~~~}}}|||~~~}}}|||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}zzzyyyyyyzzz||||||{{{yyy|||{{{zzz|||~~~||||||}}}~~~uuunnnmmmssszzz}}}|||{{{}}}{{{xxxqqqhhh___XXXUUUTTTSSSSSSRRRQQQPPPPPPSSSUUUccciiivvvrrrggggggooo~~~zzzgggTTTGGG;;;555333111111333000000000000///////////////...---,,,+++,,,------,,,,,,,,,---------......------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------........................------------------------///---+++((((((+++---///...------,,,,,,------......---,,,,,,++++++++++++///...,,,++++++,,,...///....................................////////////............////////////000////////////111222333555444222000000111222333111111222222222333333333111111222222222333333333444444444444444444444444666555555555555666666777<<<888666777888888<<>>777111111333111111111000000000/////////...------,,,,,,------------........./////////---------------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///....................................////////////............////////////////////////000111222333444333222000000111222222222222222333333333444444222222222222333333333333444444444444444444444444888888777777888999999::::::999:::>>>>>>===@@@FFFIIIXXXuuu~~~qqqeeejjj{{{~~~~~~wwwvvvuuuvvvxxxxxxvvvuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrssstttwwwyyy{{{zzzxxxvvvvvvwwwxxxwwwvvvvvvuuutttttttttuuuwwwwwwuuutttuuuwwwyyy{{{zzzyyy}}}{{{zzzzzz{{{||||||{{{~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{yyyyyyxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyzzz|||~~~~~~~~~~~~zzzsssmmmhhheee```\\\XXXSSSQQQOOOMMMLLLKKKJJJJJJNNNVVVbbblllssszzziiieeegggmmm~~~|||wwwhhhUUUHHH===666444666222222222111111000000//////......---------------.........////////////000///......------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------......------,,,,,,,,,------......------------..........................................////////////............/////////////////////000000111222222333222111111000111222222111111111222222222222333222222222333333333444444444444444444555555555555888777777888888999:::;;;999999<<>>>>>@@@EEEJJJTTTfffwwwmmmbbb[[[```kkk|||~~~|||zzzyyysssrrrrrrtttwwwxxxwwwuuuvvvwwwxxxzzz{{{|||||||||sssssstttttttttttttttssssssuuuvvvuuuttttttvvvyyyyyyyyyxxxxxxxxxwwwwwwwwwzzzzzzzzz{{{||||||zzzxxxwwwyyyzzzzzzxxxxxx{{{}}}xxxxxxyyyyyyzzz|||}}}~~~zzz{{{{{{{{{{{{zzzyyyyyyvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyyyytttttttttuuuvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{}}}~~~}}}xxxuuuooogggbbbaaa___ZZZVVVQQQQQQNNNIIIDDDCCCEEEHHHFFFLLLYYYnnnyyycccgggsss___PPPIII666666555444222111111000...///000000000///---,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---..............................---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---------------...///000......////////////........................................../////////000............/////////000---...000111222222111111...///000111111111111111333333444444444555555555333333333444444444555555444444444555666777777888999999999:::;;;<<<>>>>>><<<===BBBJJJTTTddd|||qqqdddZZZVVV```qqq}}}{{{zzzrrrrrrrrrsssvvvvvvvvvtttvvvvvvwwwxxxzzz{{{||||||rrrssstttuuuvvvvvvvvvvvvtttvvvwwwuuusssrrrtttvvvxxxyyyyyyyyyyyyxxxwwwvvvzzzyyyxxxyyyzzzzzzxxxwwwwwwyyy{{{zzzyyyyyy|||wwwwwwxxxyyyzzz{{{}}}~~~zzzzzz{{{{{{zzzzzzyyyxxxyyyzzz{{{|||{{{{{{yyyyyywwwwwwwwwwwwwwwwwwxxxyyyuuuvvvvvvwwwxxxzzz|||}}}yyy{{{|||~~~~~~~~~}}}|||}}}|||wwwtttppplllhhhccc^^^ZZZUUUSSSPPPKKKGGGEEEFFFHHHFFFHHHNNNXXXeeexxxtttpppvvvttteee]]]MMM@@@555222111......111000000///...............//////.........---------......---------,,,,,,,,,------------------------...---,,,+++,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...---,,,,,,,,,,,,,,,---------....................................------------......///...---,,,,,,---...///...............///000000000000000000111111111111///000000000111111111111111111111111111111111111222333444555666666666666444555777888999888666555666777888999;;;======;;;<<>>888444333222222111111111111111...////////////000000000......---------,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,------------...........................------------------------,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,......,,,,,,,,,---------....................................------------.........//////000000//////..................//////000000000000000111111111111111111111222222222333333222222222222222222222222444444555555555555555444666666666777888999::::::;;;:::<<>>@@@OOOaaarrrlllVVVPPPPPPRRR^^^mmm~~~~~~}}}{{{~~~|||zzzwwwssspppnnnmmmooooooooopppqqqrrrssstttsssrrrrrrtttwwwzzz||||||zzzzzzyyyyyyyyyzzz{{{|||wwwxxxwwwvvvttttttuuuwwwzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyzzz|||{{{xxxvvvvvvxxxzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvwwwvvvvvvwwwyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwxxxtttqqqrrrvvvvvvssssssvvv{{{}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}{{{xxxrrrnnnccc^^^YYYXXXXXXVVVRRRMMMMMMJJJJJJLLLIIIEEEDDDFFFEEEJJJTTT```gggooo}}}|||ppprrrwww|||}}}uuuuuu~~~kkkVVVGGG===666333333222111111111111222.../////////000000000000......---------,,,,,,,,,------------------------...............,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...///,,,,,,,,,---------....................................------------.........///000111111000///.../////////...///000000111000000000000111111111111000000111111222333444444444444444444444444444444444555555555555555444444666666666777888999;;;;;;:::999<<>>EEEHHHQQQjjjxxxaaaTTTPPP\\\iiixxx~~~}}}~~~~~~}}}~~~}}}{{{yyyssssssssssssssssssssssssuuuuuutttttttttuuuvvvvvvtttrrrqqqsssvvvxxxzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzrrruuuwwwxxxwwwwwwxxxyyyzzzyyywwwuuuuuuwwwzzz{{{wwwwwwwwwwwwxxxyyyzzzzzz|||zzzwwwuuuuuuxxx|||~~~~~~|||zzzxxxwwwxxxyyyzzzvvvvvvwwwxxxxxxvvvuuutttwwwvvvvvvxxx{{{|||||||||tttuuuvvvwwwwwwvvvuuutttsssqqqrrruuuwwwuuuvvvyyywww{{{~~~~~~~~~}}}|||}}}~~~}}}{{{xxxooonnnllljjjhhhddd^^^[[[SSSOOOKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHJJJQQQZZZbbbwwwyyywwwllljjjxxxvvveeeOOO>>>:::444000333555444222222111111111111000///------........................------------------------,,,------......------,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---...//////.........------,,,,,,,,,,,,***))))))***++++++***+++,,,------......---------------............///------............------........................---------------...///000000000//////......------111111000000//////......111111222222222333333333111222222333333444444555222333444444555555444444555777888999888888:::;;;@@@>>>BBBJJJPPP^^^~~~jjj^^^^^^___hhh}}}~~~{{{{{{|||~~~~~~~~~~~~~~~}}}|||zzzxxxwww{{{wwwuuuuuutttppppppssszzzyyywwwvvvuuuvvvwwwyyyssstttuuuwwwxxxxxxxxxxxxwwwyyy{{{}}}}}}{{{xxxwwwyyyyyyxxxxxxxxxwwwwwwwwwzzzyyyxxxwwwxxxzzz}}}xxxzzz{{{zzzyyyxxxxxxxxx|||zzzxxxxxxxxx{{{~~~{{{zzzxxxxxxzzz{{{zzzyyyzzzyyywwwwwwxxxwwwvvvtttxxxwwwuuuttttttuuuvvvwwwuuuuuuvvvwwwwwwvvvuuuttttttqqqoooppptttwwwwwwwwwzzz|||~~~~~~~~~~~~~~~}}}{{{xxxvvvuuusssqqqmmmhhhdddXXXTTTOOOKKKIIIHHHGGGFFFDDDEEEEEEEEEFFFKKKRRRXXXkkkyyyttt{{{vvvoootttyyyaaaNNN???777111222444222000111111111111111000///...---------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---......///......---------,,,,,,,,,---,,,******,,,,,,,,,++++++,,,------......---------------............///------............------........................000000///........./////////////////////.........222222111111111000000000111111222222222333333333111222222333333444555555333333444555555555555444666888::::::::::::;;;===>>><<>>555444444333111111111111111111000///......,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------+++,,,------......------+++,,,,,,------............------------,,,,,,,,,...---++++++---...---,,,+++,,,------......---------------............///------............------........................222111000//////......///...///////////////000000222222222222222111111111111111222222222333333333222222222333444444555555333444444555555555555555777999;;;;;;;;;<<<>>>???@@@???HHH\\\sss{{{rrrppp~~~sssjjjvvv}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyuuutttvvvuuurrrrrruuuyyyxxxwwwvvvvvvwwwyyyzzzvvvvvvwwwwwwwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||{{{yyyxxx|||zzzxxxvvvvvvwwwyyyzzzzzz{{{||||||{{{zzz{{{|||xxxxxxxxxxxxxxxxxxxxxyyy}}}|||zzzzzz|||||||||{{{xxxwwwuuuuuuvvvvvvuuusssqqqqqqrrrrrrrrrrrrrrrqqqtttuuuvvvwwwwwwvvvuuuuuuwwwvvvvvvxxxzzz{{{zzzyyy|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwuuurrrmmmjjjeee```YYYSSSNNNKKKIIIGGGGGGFFFFFFEEEEEEFFFGGGIIIHHH[[[tttxxxpppyyyyyymmmkkkvvv~~~nnnVVVHHH;;;666666444333444111111111111111000///...------...//////...------------------------------,,,------......------,,,,,,,,,,,,------------...+++,,,------......------,,,,,,,,,---------......------------------------...,,,++++++,,,------,,,+++,,,------......---------------............///------............------........................000000//////.../////////......//////000000000111222222222222222222111111111111222222222333333333222222333333444555555555444444555666666666666555777999;;;<<<<<<===???AAAEEEFFFSSSllltttiiijjjuuuuuusssxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{yyyxxxxxxyyyvvvvvvxxxwwwttttttwwwyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{|||zzz|||~~~}}}zzzxxx}}}{{{yyyxxxxxxzzz|||~~~}}}~~~~~~}}}{{{zzz{{{|||{{{{{{|||}}}}}}|||{{{zzz~~~|||{{{{{{|||}}}}}}|||zzzyyywwwxxxyyyyyywwwvvvpppqqqrrrsssssssssrrrqqquuuuuuwwwxxxxxxwwwvvvvvvwwwxxxyyy{{{||||||{{{yyy|||~~~~~~~~~~~~~~~}}}~~~~~~||||||zzzwwwssspppiiiddd^^^XXXSSSOOOKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGBBBMMM]]]lllyyymmmlllmmmxxx}}}vvvkkkqqqzzzeeeSSS@@@888666444333444000111111111111000000///...///000111111000///...------------------------,,,------......------,,,,,,,,,---------.........+++,,,------......------,,,,,,,,,------------------------------------------,,,******,,,---,,,++++++,,,------......---------------............///------............------........................,,,,,,------...///000111.../////////000000111111111111111111111111111111111111222222222333333333222333333444444555666666444555666666777777666666666888:::;;;<<<===???AAAEEELLL___|||pppeee___iii~~~}}}sssnnn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||||||||{{{zzzyyyyyy{{{xxxxxxzzzzzzvvvvvvxxxyyyxxxvvvtttssstttuuuvvv{{{zzzyyyxxxwwwwwwwwwxxx{{{zzzyyyxxxxxxzzz|||}}}{{{}}}~~~{{{yyy{{{zzzxxxxxxyyy|||~~~zzzyyyyyyzzz|||}}}~~~}}}{{{~~~}}}{{{{{{}}}~~~}}}|||zzzyyyxxxxxxyyyyyyxxxwwwqqqrrrtttuuuuuuuuutttsssuuuvvvxxxyyyyyyyyyxxxxxxxxxyyy{{{|||{{{zzzzzzyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyuuurrrkkkhhhccc^^^YYYTTTOOOKKKHHHFFFCCCCCCDDDEEEDDDDDD@@@CCCJJJSSS]]]lllqqqdddeeeooo{{{ooopppsss{{{wwwbbbIII<<<777444222222000111111222111111000000///000222333333222000///------------------------,,,------......------,,,,,,---------............+++,,,------......------------------------------,,,,,,,,,------------...---+++******+++,,,,,,++++++,,,------......---------------............///------............------........................+++++++++,,,...///111222///000000000000000000111000000000111111111111111111111222222222333333333333333333444555555666666555666666777777777777777555888:::<<<===>>>AAACCCEEEUUUppphhhbbbbbbpppzzzyyyjjjooo~~~~~~}}}}}}~~~~~~xxxyyyzzz|||}}}~~~~~~~~~{{{yyyyyy{{{{{{wwwuuuwwwwwwvvvuuuttttttuuuwwwyyy}}}|||zzzxxxwwwwwwwwwxxxzzzyyyxxxxxxyyyzzz|||}}}|||}}}~~~|||{{{xxxwwwvvvvvvxxx{{{~~~}}}zzzxxxyyy{{{{{{|||~~~~~~~~~}}}|||~~~}}}{{{{{{}}}}}}}}}|||xxxwwwvvvvvvwwwxxxwwwvvvttttttuuuvvvwwwwwwwwwwwwwwwxxxyyy{{{{{{{{{zzzzzzyyy{{{||||||zzzyyyyyyzzzzzz|||~~~~~~~~~~~~|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{xxxtttqqqmmmkkkhhheeeaaa[[[TTTOOOKKKHHHCCCBBBBBBCCCCCCAAA@@@@@@BBBFFFJJJTTTgggyyykkkgggjjjyyy}}}{{{zzzuuuWWWEEE<<<777333222000111111222222111111111...///111333333111///...------------------------,,,------......------,,,------------............+++,,,------......------------------------------,,,,,,,,,---------.........---++++++---------,,,+++,,,------......---------------............///------............------........................------------...///111111111111111000000000000000111111111222222222333333111111222222222333333333333333444444555666666666666666777888888888888777666999;;;===>>>@@@CCCEEEPPPhhh|||iiiooo||||||vvvttt~~~||||||~~~~~~}}}|||{{{{{{{{{{{{|||}}}xxxyyy{{{}}}~~~{{{xxxyyy{{{zzzuuusssuuuttttttssstttwwwzzz}}}~~~{{{yyywwwwwwwwwwwwyyyxxxyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~}}}||||||yyyxxxwwwvvvxxxzzz}}}|||zzzyyy{{{}}}{{{||||||}}}~~~~~~~~~~~~~~~|||zzz{{{|||}}}||||||xxxwwwvvvvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxyyy{{{|||}}}}}}}}}||||||}}}~~~|||yyyyyyzzz|||zzz}}}~~~~~~~~~}}}{{{{{{|||~~~||||||}}}~~~}}}}}}}}}|||zzzvvvsssooommmllliiifff___XXXRRRPPPKKKFFFCCCCCCDDDBBBAAADDDAAAAAABBBAAADDDSSScccvvvnnnjjjppp~~~dddNNNCCC;;;777555000111111222222222111111---...111222222111...---------------------------,,,------......------,,,---------.........//////+++,,,------......------------------------------,,,,,,,,,------.........///...,,,,,,...///...---+++,,,------......---------------.........//////---..................---........................000////////////000000111222222111111000000//////222222222333333444444444111111222222222333333333333333444444555666666666666666777888888888888888777:::===???@@@BBBEEEGGG^^^{{{xxxuuummmxxxyyy}}}zzzxxxxxxzzz||||||zzz{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~zzzxxxxxxzzzxxxsssqqqrrrqqqrrrsssuuuyyy~~~|||yyywwwwwwwwwwwwxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyyyyy{{{~~~}}}}}}}}}{{{zzzzzz}}}|||}}}}}}~~~}}}|||zzzzzz|||||||||{{{zzzyyyxxxxxxzzz{{{zzzxxxwwwvvvvvvvvvvvvxxxzzz{{{yyyzzz|||}}}~~~~~~~~~}}}~~~|||yyyyyy{{{~~~{{{~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz}}}{{{wwwvvvrrrnnnmmmmmmiiibbb[[[TTTMMMHHHGGGFFFCCCDDDFFFDDDBBB???<<<<<<@@@GGGLLLbbbtttwwwrrruuu___III>>>888444444222222444222...///222000///////////////000000////////////////////////,,,,,,,,,------.....................---,,,++++++------------------------,,,------......------,,,)))***+++,,,------------......---------,,,,,,,,,////////////////////////,,,,,,,,,---------......------............------.........------,,,,,,,,,,,,------...///000111111222222222111111111000000000111111111111222222222111333444444222222333555777666666555555555666666777666666666666888999:::???888888@@@DDDCCCKKKWWWkkk{{{{{{}}}~~~~~~}}}{{{yyyxxxxxxxxxyyyyyywwwuuuwww{{{~~~~~~|||~~~~~~~~~~~~~~~}}}zzzwwwuuussssssoooqqquuuyyy}}}|||{{{zzzxxxwwwwwwxxxxxxzzzxxxwwwxxx{{{}}}|||zzz|||||||||{{{zzzzzzzzzyyy{{{xxxvvvwww{{{~~~~~~}}}}}}||||||||||||~~~{{{{{{|||~~~{{{{{{||||||||||||zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{xxxzzz|||}}}}}}}}}~~~~~~}}}|||{{{zzzzzz~~~~~~~~~~~~~~~~~~}}}{{{|||~~~~~~}}}zzzxxxtttpppoooooollleee___VVVOOOJJJHHHFFFCCCBBBDDDBBBAAA>>>;;;;;;>>>CCCHHHJJJYYYlll~~~zzz}}}pppYYYJJJ???888222000111444333000111444000000////////////000000////////////////////////---------....../////////---------...------,,,,,,------------------------,,,------......------,,,******+++,,,------------,,,,,,,,,------.........---------------------------------.........//////------............------/////////......---------------......//////000000222222222111111111000000000111111111111222222222111333444444222222333555666666555555555555666666666666555555666777999999===999<<>><<<:::;;;???BBB>>>GGGUUUggg~~~ooo[[[JJJ>>>444111111444333000000222000000////////////000000////////////////////////.........///////////////,,,,,,------...---------------------------------,,,------......------,,,***+++,,,------...------***++++++,,,---...///000------------------------........./////////000000------............------///////////////..................///////////////222111111111111000000000000111111111111222222222111333444444222222333555666666555555555555666666555555555555666777888999;;;;;;@@@EEEEEEJJJ\\\qqqyyy~~~mmmmmm|||yyywwwwwwwwwxxxxxxyyyyyyyyyyyyzzzxxxwwwxxxzzz|||||||||||||||{{{||||||}}}~~~~~~}}}}}}}}}|||zzzwwwtttrrrqqqsssuuuxxxzzz{{{{{{{{{zzzyyyxxxvvvuuutttttttttvvvwwwxxxzzz||||||zzzxxxxxxxxxxxxxxxxxxxxxyyyyyy|||zzzyyyzzz}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{|||}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzxxxzzz|||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}||||||}}}~~~}}}||||||~~~~~~xxxvvvtttsssrrrpppmmmiiiddd]]]WWWTTTPPPIIIEEEEEE???@@@???===;;;;;;<<<>>>BBBDDDKKKZZZrrrmmmUUUCCC999555222444333///---...111000000////////////000////////////////////////..................//////++++++,,,---............------------------------,,,------......------,,,++++++,,,---......------++++++,,,,,,---...//////////////////////////////---.........////////////------............------//////..................///////////////.........111111111111000000000000000000111111111222222222111222444333222222333555666555555555555666666777666666666777777888999999:::<<>><<<<<<===CCCAAACCCNNNbbb|||}}}___III===777333333333000...000111111000///////////////////////////////////////------------------------++++++,,,---............------------------------,,,------......------,,,,,,,,,---.........------------------------------////////////////////////,,,,,,---------.........------............------------------------------///////////////.........000000000000000000000000000000111111111222222222111222444333222222333555555555555555555666777777777888888999::::::;;;;;;:::===AAAEEEMMMbbbuuu{{{~~~~~~~~~}}}}}}}}}~~~}}}|||zzzyyy}}}||||||{{{zzzyyyyyyyyy{{{{{{zzzzzzyyyyyyyyyzzz{{{zzzyyywwwwwwvvvvvvvvvyyy{{{}}}~~~}}}zzzvvvtttnnnoooqqqsssuuuvvvxxxxxxssstttuuuvvvwwwxxxyyyyyysssuuuxxxzzz{{{yyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzz||||||}}}~~~~~~~~~zzz{{{|||~~~~~~{{{zzz{{{|||{{{{{{|||{{{zzz{{{|||}}}|||zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvxxxyyyyyyyyyyyyyyyxxxzzz|||||||||{{{|||}}}||||||}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}}}}{{{zzzxxxwwwvvvtttrrrpppooonnngggaaa]]][[[VVVNNNHHHGGGBBBCCCDDDBBB@@@>>>>>>???AAA>>>>>>FFFUUUiiimmmVVVDDD;;;444444444333333555222111000//////......///////////////////////////---------------,,,,,,,,,,,,,,,------...---------------------------------,,,------......------,,,------............------......---------,,,,,,,,,------------------------,,,,,,,,,------------...------............------,,,,,,,,,---------------........./////////////////////000000000000000111000111111111111222222222111333444444222222333555555555444555555666777888888888:::;;;;;;<<<;;;;;;<<>>???DDDKKKWWWmmmkkkRRRFFF;;;777666444444666222111000///............///////////////////////////.........---------------------...------,,,,,,------------------------,,,------......------,,,------............------,,,,,,------------------------------------------------------............------............------------------.........///------......//////000000////////////000000111111000111111111111222222222111333444444222222333555444444444555555666777888777888999;;;;;;;;;;;;:::???BBBJJJZZZvvvyyyyyy~~~}}}|||||||||xxxzzz{{{{{{yyyyyy|||~~~~~~~~~~~~~~~}}}zzzxxxwwwyyy{{{}}}|||}}}}}}{{{xxxvvvwwwyyyzzzyyyyyyxxxyyyyyyzzzzzzyyyzzz|||}}}}}}{{{yyyxxxwwwvvvvvvuuuuuuuuuuuuuuurrrsssuuuvvvwwwwwwvvvvvvsssuuuxxxxxxwwwvvvwwwyyywwwwwwwwwwwwwwwwwwvvvvvvyyy|||}}}|||}}}~~~|||}}}|||{{{zzz{{{{{{{{{yyywwwzzzyyyzzz{{{}}}}}}|||zzzwwwwwwxxxwwwwwwvvvuuutttuuuvvvxxxzzzzzzzzzyyyxxxxxxzzz||||||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzxxxyyy{{{{{{{{{yyyvvvsssqqqpppqqqlllgggdddddd```XXXRRRPPPDDDDDDDDDBBB@@@???AAABBB@@@??????AAABBBHHH[[[nnn~~~___QQQBBB;;;777333222333222222000///............////////////////////////000000//////.........---............---,,,++++++------------------------,,,------......------,,,---...............------***++++++,,,---...//////////////////////////////............/////////000---..................------.........//////000000,,,------...///000111111.../////////000000111111000111111111111222222222111333444444333222444555444444444555555777888888666777999:::;;;;;;::::::AAAEEEOOOeeeppplllvvv|||sssyyy}}}|||~~~|||{{{{{{{{{{{{uuuxxxzzzzzzyyyzzz}}}}}}}}}{{{xxxvvvvvvyyy||||||~~~~~~{{{wwwuuuwwwyyyyyyyyyyyyzzz{{{|||~~~yyyzzz{{{}}}}}}|||zzzyyy}}}{{{zzzxxxvvvuuuttttttssstttuuuuuuuuutttsssrrrsssuuuxxxwwwuuuuuuxxxzzzwwwwwwvvvvvvuuuuuuttttttyyy|||}}}{{{|||}}}~~~}}}zzzzzzzzz{{{|||{{{yyyvvvyyyyyyyyy{{{}}}}}}{{{zzzwwwwwwwwwvvvvvvuuutttssstttvvvxxxzzz{{{zzzyyyxxxyyyzzz||||||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{yyyyyy{{{yyywwwtttrrrpppooonnnuuuooohhhfffeeebbbZZZSSSNNNLLLHHHEEECCCBBBCCCDDDIIIAAA===@@@AAACCCRRReeewwwxxxtttaaaIII:::777777444000222333333222222111000///////////////............------............------------............------,,,,,,,,,---------...............------,,,,,,,,,---------------------,,,,,,,,,,,,---------......---------------------------------............///000000//////.........---............////////////000000000000000000000000222222111111111111222222111111222222222333333333333333444444444444444444555555666666777888888888<<<888888<<<>>>===>>>AAAFFFIII\\\vvvooovvvtttvvvmmmvvv{{{}}}}}}}}}~~~{{{yyyyyyxxxwwwvvvvvvwwwwwwxxxzzz|||~~~~~~}}}|||||||||{{{zzzyyyxxxyyyzzz{{{}}}{{{{{{{{{zzzyyywwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{||||||~~~|||zzzxxxwwwvvvwwwwww{{{{{{{{{zzzyyyvvvtttsssuuuttttttttttttvvvxxxyyyyyyuuussstttwwwzzzzzzxxxwwwyyy|||}}}}}}}}}~~~~~~}}}|||yyyyyy{{{zzzvvvvvvxxxyyyxxxxxxwwwvvvuuuttttttvvvvvvuuuuuuuuuuuuuuuvvvtttvvvwwwwwwvvvuuuvvvwww}}}zzzxxxyyy{{{}}}|||zzzyyy|||~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxyyywwwvvvtttrrrppppppoootttoooiiiggggggeee]]]WWWPPPMMMIIIEEECCCCCCDDDEEEGGG@@@>>>AAAAAA@@@JJJYYYtttxxxpppwwwpppVVVBBB888444111///222222222222111000//////////////////............------............------------............------,,,,,,,,,---------............---------,,,,,,,,,,,,---------............,,,,,,,,,---------......---------------------------------............///000/////////............/////////000000000000111000000000000000000000000222111111000000111111222111111222222222333333333333333333444444444444555555555666666777777777888AAA===;;;===>>>===@@@DDDLLLZZZuuuqqquuuooowww~~~||||||||||||zzzxxxzzzxxxuuutttuuuuuutttsssvvvvvvwwwxxxyyy{{{|||}}}~~~}}}}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxx~~~|||{{{{{{{{{{{{zzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxzzz{{{{{{{{{zzzxxxvvvuuuvvvvvvuuuuuuvvvxxxyyyzzzxxxwwwvvvvvvxxxyyyyyyxxxxxxzzz|||}}}}}}}}}~~~}}}{{{zzzyyyvvvuuuwwwwwwssssssuuuwwwwwwwwwvvvuuuttttttsssttttttssssssssssssttttttvvvwwwxxxxxxwwwwwwxxxyyyyyywwwvvvwwwzzz}}}|||{{{zzz|||~~~~~~}}}}}}~~~}}}~~~~~~{{{yyyxxxxxxwwwuuutttrrrrrrqqqqqqsssooojjjiiijjjhhhccc]]]TTTQQQKKKGGGDDDDDDEEEGGGEEE@@@@@@BBB@@@<<>>???FFFOOOWWW~~~~~~vvvsss~~~|||zzzuuuuuuuuuvvvvvvtttqqqnnnpppooooooqqqtttvvvvvvvvvtttttttttuuuvvvwwwxxxyyyyyyyyy{{{}}}{{{|||}}}}}}|||{{{yyyxxx{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{||||||~~~~~~}}}||||||{{{{{{{{{zzz{{{|||}}}~~~}}}||||||{{{{{{{{{||||||}}}}}}}}}xxx{{{}}}|||xxxvvvvvvwwwxxxyyyzzzzzzyyyyyy{{{|||~~~}}}|||zzzwwwuuurrrqqqooollllllnnnmmmjjjjjjmmmlllllllllllllllkkkkkkkkknnnnnnnnnmmmnnnnnnooooooqqqrrrqqqpppoooqqqtttvvvtttttttttvvvxxx{{{|||}}}|||}}}}}}|||{{{{{{}}}~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{yyywwwuuuttttttssspppnnnnnnooonnnkkkhhhddd___WWWOOOIIIEEEDDDDDDEEEBBB@@@???===<<<>>>BBBGGGLLL]]]|||sssooossswwwuuuwwwxxxrrrmmmooo|||hhhOOO???999888333222111000/////////000////////////............------............------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------111111000///...------,,,,,,,,,,,,---------......---------------------------------............///.........///////////////........./////////000000////////////////////////111000000000000000000111111111222222222333333333222222333333444555666666666666666777777777777777666999>>>BBBBBBCCCLLLVVVnnn|||zzzvvvxxx}}}yyyxxxwwwuuuttttttuuuvvvtttpppnnnnnnnnnoooqqquuuwwwwwwwwwtttttttttttttttuuuvvvwwwyyyzzz|||~~~yyyzzz|||}}}~~~}}}}}}|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||zzz{{{}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~xxx{{{}}}{{{wwwttttttuuuuuuvvvvvvuuuttttttvvvxxxyyyyyywwwuuussspppnnnllljjjggggggiiiiiiffffffiiihhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnmmmlllnnnqqqtttttttttuuuvvvwwwxxxzzz||||||}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwtttrrrqqqppppppooommmjjjiiieee^^^UUUNNNHHHEEEDDDEEECCC@@@======>>>@@@BBBDDDDDDMMMeee{{{}}}tttwww~~~tttjjjhhhvvvwww___III<<<666444333222000000000000111////////////............------............------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...111000000///...---,,,,,,,,,,,,,,,---------......---------------------------------............///.........///////////////............////////////000000000000000000000000111000000//////000000111111111222222222333333333111222333333444555666666666666777888888999::::::666999>>>@@@???BBBOOO]]]rrrssszzzyyywww{{{}}}xxxuuuuuuuuuuuuttttttttttttssspppnnnmmmmmmnnnqqqtttvvvvvvuuuuuutttttttttttttttuuuvvvzzz|||~~~yyyzzz{{{}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}xxxyyyyyyxxxuuusssrrrrrrqqqqqqqqqooonnnnnnppprrrrrrrrrqqqooommmjjjhhhgggeeebbbbbbeeeeeebbbbbbeeeeeefffffffffgggggghhhhhhgggggggggggghhhiiijjjjjjkkklllmmmllllllmmmppprrrqqqssstttuuuuuuvvvyyy{{{|||}}}~~~}}}{{{zzz{{{||||||}}}~~~}}}~~~}}}||||||{{{zzzzzzzzz{{{uuutttsssrrrqqqooollljjjjjjgggaaaZZZSSSMMMIIIFFFDDDCCCAAA>>>>>>??????>>>>>>???DDDRRRhhhxxx{{{uuukkkqqqoooWWWCCC888666555333111000111222222////////////............------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------------------...,,,,,,,,,---------......---------------------------------............///............/////////000...////////////000000000000000000000000000000000000000////////////000000111111222222222333333333111222222333444555666777666666777999:::;;;<<<===888:::===>>>>>>FFF[[[ooovvvqqqwww|||zzz~~~~~~}}}yyytttqqqrrrttttttsssqqqqqqqqqqqqooommmnnnnnnoooqqqtttuuutttsssvvvuuuttttttttttttuuuuuuzzz}}}~~~~~~~~~{{{{{{{{{|||}}}~~~}}}|||{{{}}}~~~~~~}}}}}}}}}}}}|||||||||||||||}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~}}}||||||xxxvvvtttssssssrrrqqqpppmmmmmmllljjjhhhhhhjjjlllkkkjjjjjjhhhfffdddbbbaaa```]]]]]]``````]]]]]]```aaaaaaaaabbbcccddddddeeebbbbbbbbbccccccdddeeeffffffhhhjjjjjjjjjkkklllnnnlllnnnqqqrrrrrrtttwww{{{zzz|||~~~~~~|||zzzzzzzzzxxx{{{~~~~~~~~~~~~yyyyyyyyyzzzzzz|||}}}}}}wwwvvvtttsssqqqnnnllljjjjjjgggccc]]]WWWPPPLLLIIICCCCCCBBB@@@??????===999888<<>>777555333111111111222333000/////////............---..................---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........******+++,,,---...///000,,,,,,,,,---------......---------------------------------.........//////---.........//////000000000000000000111111111111000000000000000000000000000000////////////000000111111222222222333333333111111222333444666666777666666888999;;;===>>>>>>===>>>@@@BBBEEESSSnnnnnnlllppp}}}}}}zzz{{{zzzvvvqqqoooppprrrsssqqqooonnnnnnnnnmmmlllppppppqqqsssvvvwwwuuusssvvvvvvuuuttttttttttttuuuzzz}}}}}}|||~~~~~~~~~~~~}}}|||||||||}}}}}}||||||}}}~~~~~~}}}|||||||||zzzzzzzzzzzzzzz{{{|||}}}zzz{{{|||}}}~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}{{{{{{xxxtttpppoooqqqrrrqqqnnnjjjjjjiiifffddddddgggiiieeeeeeeeedddbbb```___^^^\\\ZZZZZZ]]]]]]ZZZZZZ]]][[[\\\]]]]]]^^^___``````____________```aaaccccccbbbdddfffggggggggghhhjjjgggjjjmmmooopppssswww{{{zzz|||~~~}}}{{{zzzyyyvvvzzz}}}~~~}}}||||||}}}uuuwwwyyy|||}}}|||{{{{{{|||xxxtttrrrrrrqqqnnnkkkkkkiiifffaaaZZZTTTNNNKKKEEEDDDBBB@@@?????????@@@;;;>>>AAACCCGGGPPP^^^hhhzzzwwwuuu~~~wwwnnnooo~~~pppYYYFFF===555111222444333333444000000000000////////////000000000000000000000000,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------........................+++---///...,,,***))))))+++---000000///---------......------------......////////////////////////////////////////////////000000000000000000000000222111111111000000//////111111222222222333333333444444555555666777777777999999999999999999999999???<<<>>>BBBGGGXXX~~~ssskkkrrr{{{~~~zzzvvvvvvvvvrrrnnnlllmmmooorrrqqqooommmmmmmmmmmmnnnnnnppprrrtttvvvwwwwwwvvvvvvuuutttsssssstttvvvwww{{{{{{{{{{{{zzz{{{~~~}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~}}}|||yyyxxxxxxyyy|||}}}}}}|||}}}~~~}}}{{{vvvwwwyyy}}}~~~|||yyyyyyzzzzzzzzzzzzzzzyyysssqqqnnnmmmlllkkkiiigggeeedddbbb```___^^^______cccaaa___]]][[[ZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZXXXVVVWWWZZZ\\\\\\ZZZXXXXXXXXXYYY[[[]]]```aaadddcccbbbdddfffgggeeeccceeehhhlllooopppppprrrsssyyyyyyyyyyyyyyyyyyzzzzzzvvvxxx||||||zzzzzzzzzvvvwwwyyy{{{||||||{{{zzzxxxvvvsssrrrssssssqqqooolllkkkgggbbb[[[UUUOOOKKKGGGEEECCCAAA???>>>>>>>>><<<>>>@@@@@@AAAGGGPPPXXXddduuuzzzooommmwww~~~ppplllyyy~~~fffQQQ@@@777111222333222000111000000000000////////////////////////////////////111111000000///......---++++++,,,,,,,,,---------------------------------..............................//////000000//////,,,...//////...------.........------------......////////////////////////////////////////////////000000000000000000000000111111111111000000000///222222222222333333333333444444555555666777777777999999999999999:::::::::999<<>>======<<<>>>???>>>===@@@FFFKKKRRR___xxxoooaaafffqqq{{{{{{|||ooovvvvvv```GGG===444333444222000000000000000000////////////........................000000...---+++***)))(((,,,,,,,,,,,,------------------------------------------------------------***((('''))),,,//////------...///...,,,,,,...///......------------......////////////////////////////////////////////////////////////////////////111111111111000000000000333333333333444444444444444444555555666777777777888888999999::::::;;;;;;777???FFFKKK[[[}}}vvveeekkk}}}~~~xxxrrroooppppppnnnmmmmmmoooqqqkkkkkklllnnnpppsssuuuvvvuuuuuuvvvuuutttrrrpppooossstttuuuuuuvvvvvvvvvuuurrruuuxxxzzz|||}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxxxxzzz{{{{{{{{{vvvvvvvvvyyy{{{{{{yyywwwxxxwwwvvvuuusssqqqooommmmmmkkkhhhfffeeecccaaa^^^]]]]]][[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRVVVUUUTTTVVVXXXYYYXXXXXXXXXWWWVVVUUUUUUVVVVVVWWW[[[ZZZZZZ]]]```bbbbbbbbbbbbeeehhhiiijjjkkklllnnnqqqqqqqqqrrrrrrrrrsssssswwwyyy|||~~~{{{yyyyyyzzzyyyyyyzzzzzzzzzyyyyyyyyyzzzyyyvvvtttsssrrrqqqpppooonnnlllgggaaaZZZSSSOOOLLLJJJGGGCCC@@@===<<<<<<:::<<<>>>>>>???@@@DDDGGGIIIOOObbb|||zzzggggggmmmttt~~~zzzwwwyyyqqqSSSFFF:::666777555333333000000000000////////////...........................---,,,+++***((('''''',,,,,,,,,------------...------------------------------------------------)))%%%"""$$$)))---,,,)))...///...---,,,,,,...000......------------......////////////////////////////////////////////////////////////////////////111111111000000000000000333333333444444444555555444444555555666777777777888888999999:::;;;<<<<<<:::DDDKKKOOOdddrrrjjjwwwyyyyyysssooonnnnnnmmmlllllllllmmmooooooooooooppppppqqqrrrrrruuuuuuuuuuuutttrrrpppooorrrsssuuuwwwwwwwwwvvvuuuqqqtttxxx{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{yyywwwwwwxxxzzz{{{{{{wwwvvvuuuvvvwwwxxxvvvuuussssssrrrqqqooollljjjiiillliiifffdddcccaaa^^^\\\[[[[[[ZZZYYYXXXXXXXXXWWWUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWW\\\\\\]]]^^^```bbbccccccbbbdddggghhhhhhiiijjjlllmmmnnnnnnoooooopppppppppvvvxxx{{{~~~}}}{{{{{{|||~~~{{{{{{{{{{{{{{{zzzxxxxxxyyyyyywwwuuusssrrrrrrrrrppppppnnnjjjddd]]]WWWSSSPPPMMMIIIEEEAAA>>>===<<<:::<<<===>>>???@@@AAACCCDDDDDDMMM```vvvyyyuuurrrpppyyyvvvppp{{{```PPP???888777555444444000000000000////////////....................................------------,,,,,,---------.........------------------------------------------------000+++'''(((---000///,,,...///...---,,,,,,...000......------------......////////////////////////////////////////////////////////////////////////000000000000000000111111333333333444444444555555444444555555666777777777777888888:::;;;<<<======<<>>=====================<<<<<>>>>>===FFFTTThhhwww~~~~~~}}}yyywwwvvvtttrrrpppmmmkkkjjjkkklllkkkkkklllmmmnnnpppqqqrrrrrrrrroooppprrrssstttttttttsssssstttuuuvvvwwwxxxxxxxxxwwwyyy{{{{{{{{{zzz{{{|||~~~~~~|||||||||}}}}}}||||||{{{zzzwwwxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxx{{{zzzxxxwwwxxxxxxwwwvvvuuussspppnnnnnnnnnmmmlllfffffffffffffffeeedddddd___]]][[[YYYYYYWWWUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLOOOQQQTTTUUUTTTSSSSSSTTTTTTTTTTTTUUUWWWZZZ\\\]]]^^^______]]]\\\]]]___aaaeeefffggggggfffgggiiikkkkkkkkklllmmmnnnnnnooooooqqqtttxxx}}}}}}}}}}}}|||{{{|||}}}~~~|||xxxuuutttvvvwwwvvvuuuuuuwwwyyyoooppppppoookkkeee___[[[TTTRRRNNNIIIEEEBBB@@@@@@@@@???>>>======<<<;;;;;;BBBBBBEEEIIIOOO^^^yyyzzz}}}~~~nnnQQQ???888555333333000000000000////////////////////////////////////******++++++,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////...------.........------------......////////////////////////////////////////////////000000000000000000000000///000000000111111111111222222222222333333333333444444555555666777777777666777888:::<<<===??????BBBKKKaaayyyyyy|||~~~xxxuuuuuuuuutttrrrnnnkkkiiiiiilllnnnmmmllliiijjjmmmoooqqqrrrssssssmmmoooqqqssstttuuutttttttttttttttuuuvvvxxxyyyzzzyyyzzz{{{{{{zzz{{{|||~~~~~~|||||||||{{{zzzyyyxxxwwwuuuvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzyyywwwwwwwwwvvvsssqqqrrroookkkhhhhhhhhhggggggaaaaaaaaaaaa```___^^^^^^[[[YYYWWWVVVVVVUUUSSSQQQQQQQQQRRRSSSRRRQQQPPPOOOMMMNNNOOOOOOOOOOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKNNNQQQTTTUUUTTTRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^\\\]]]^^^]]][[[\\\```ccceeeffffffeeedddeeegggjjjiiijjjkkklllmmmnnnnnnoooppprrrwww{{{~~~~~~~~~~~~|||{{{|||~~~}}}}}}xxxtttwwwyyyyyywwwtttsssuuuwwwooopppqqqppplllgggaaa]]]UUUSSSOOOKKKGGGDDDBBBAAAAAA???>>>>>>?????????>>><<<@@@DDDEEEDDDNNNhhhxxxyyy|||[[[EEE<<<777444444000000000000////////////000000000000000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---+++---000000///---------.........------.........////////////////////////////////////////////////111111111111111111111111//////000000111111111222111111222222222333333333444444555555666777777777666777888:::<<<>>>???@@@IIIQQQmmmyyyuuu{{{zzz{{{uuusssttttttsssqqqllliiihhhiiimmmooopppoooiiikkkmmmoooqqqqqqqqqqqqnnnoooqqqsssttttttttttttuuuuuuttttttuuuwwwzzz{{{zzzzzz{{{zzzzzz{{{~~~||||||{{{zzzyyywwwuuuuuuuuuvvvxxx{{{|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvtttpppnnnppplllgggdddcccccccccccc^^^^^^^^^]]]\\\[[[YYYYYYZZZXXXWWWVVVVVVVVVTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQMMMNNNPPPQQQQQQPPPOOOOOOQQQQQQPPPPPPOOONNNNNNMMMMMMQQQUUUVVVTTTRRRSSSTTTVVVVVVUUUVVVWWWYYY\\\]]][[[]]]^^^]]]]]]^^^cccgggdddeeeeeedddcccdddfffhhhhhhiiijjjkkklllmmmnnnnnnppprrrvvvyyy|||~~~~~~~~~{{{}}}~~~}}}|||}}}}}}~~~{{{}}}~~~{{{yyyyyyyyyzzzyyyxxxvvvtttrrrppppppooonnnllliiigggeeeZZZVVVRRRMMMJJJGGGCCC@@@BBBAAA@@@???>>>>>>>>>>>>CCC===>>>EEEGGGIIIVVVggg{{{|||pppSSS>>>444333555444222111111222222111///////////////////////////////////////////////////---...............------------------------------........................+++++++++,,,,,,,,,------///...,,,++++++,,,...///..................------........................000000////////////000000////////////000000000000111111111000111111222333555444444333333333444444666666666666777777777777999999888888;;;@@@BBBBBBLLLaaa}}}lllttt~~~yyyvvvrrrpppppprrrrrrrrriiijjjkkkmmmnnnnnnoooooojjjkkkmmmooopppqqqppppppooopppqqqqqqqqqqqqppppppsssrrrrrruuuyyy{{{zzzxxxwwwxxxzzz{{{{{{{{{zzzyyy~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||yyy{{{|||{{{yyywwwvvvwwwxxxzzz|||}}}}}}{{{yyyxxxwwwvvvvvvtttssspppooonnngggeeeccc```^^^]]]]]]]]]YYYYYYWWWWWWVVVWWWXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVUUUUUURRRRRRRRRRRRRRRQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMPPPPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\]]]^^^___aaaaaahhhiiiiiigggcccaaaaaabbbbbbeeeiiikkkkkkjjjkkkkkkjjjnnntttxxx{{{}}}{{{|||~~~~~~~~~~~~~~~|||{{{yyyyyyzzzyyyyyywwwuuutttqqqqqqqqqooommmjjjgggfff^^^ZZZVVVQQQNNNJJJGGGDDDBBBBBBAAA???>>>>>>>>>>>>AAA<<<<<>>>>>>>>@@@<<<<<<@@@@@@>>>EEEPPPeee|||sssVVVAAA999999444222000000111222111000////////////////////////////////////////////////------...............---------------------------........................,,,------------.........///...---,,,,,,---...///................................................000000////////////000000/////////000000000111111111111111111111222333333444444444333333444444555666666666777777777888888999999;;;<<>>>>>===AAA>>>>>>AAA@@@???CCCJJJ\\\qqqeeeLLL===999555333111000111111111000////////////////////////////////////////////////,,,---......///.........------------------------........................---------.........//////......------------......---------.......................................000000////////////000000//////000000000111111111222111111111111222333333444444333333333444555555666666666777777888888999<<<<<<>>>@@@BBBEEENNNWWWoootttttt~~~~~~yyypppnnnkkkkkklllnnnnnnmmmqqqqqqqqqpppooonnnmmmlllnnnnnnooooooooooooooooooqqqppppppooooooooooooooooooppprrruuuxxxzzz{{{{{{|||{{{{{{{{{|||~~~~~~|||yyyxxxwwwwwwwww}}}|||{{{{{{zzz{{{{{{{{{yyyzzzyyywwwvvvwwwzzz|||zzzyyyxxxwwwvvvvvvvvvvvvrrrqqqooollliiieeebbb```\\\]]]^^^^^^\\\YYYVVVTTTWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVTTTUUUVVVWWWWWWXXXXXXWWWYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^____________```aaabbbcccdddeeefffeeedddcccdddeeefffffffffeeeeeefffiiilllnnnppprrrtttuuuwwwzzz||||||}}}~~~~~~}}}~~~~~~~~~{{{xxxvvvtttsssvvvvvvvvvtttrrrpppmmmlllgggccc^^^ZZZVVVRRRNNNKKKGGGFFFDDDBBB@@@>>>>>>===???===>>>@@@AAA@@@CCCGGGPPP```vvv|||xxx|||wwwZZZDDD999888555222111111111111000000000000000000000000000////////////////////////,,,------...//////......------------------------........................---------.........//////........................---------.........//////////////////////////////000000////////////000000000000000000111111111111222222222111222333333444333333333333333444555666666666666777888999999999<<<<<<>>>AAABBBFFFSSSbbbooopppyyy}}}sssvvv|||}}}}}}wwwsssmmmlllkkklllnnnqqqqqqqqqppppppqqqqqqqqqppppppooopppppppppppppppppppppqqquuutttsssqqqoooooonnnnnnmmmoooqqqsssuuuvvvxxxyyy{{{{{{{{{|||}}}}}}{{{yyywwwwwwvvvwwwzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwvvvtttssstttwwwzzzuuuvvvwwwwwwuuusssqqqoooooonnnllliiifffbbb```^^^YYYZZZ[[[\\\[[[XXXTTTRRRTTTTTTSSSSSSSSSTTTVVVVVVZZZYYYYYYXXXXXXWWWWWWWWWUUUVVVWWWXXXXXXYYYYYYXXXZZZZZZ[[[ZZZYYYWWWUUUTTTTTTUUUWWWYYY[[[]]]]]]^^^[[[\\\\\\]]]^^^^^^]]]]]]^^^^^^]]]]]]]]]^^^______````````````aaabbbccccccdddeeeffffffddddddeeefffgggggggggfffeeegggkkknnnrrrsssuuuuuuuuuwwwzzz}}}zzz|||~~~~~~~~~{{{xxxuuutttsssvvvwwwwwwvvvuuusssqqqoooiiieee```[[[WWWSSSOOOLLLHHHGGGEEEBBB@@@>>>======<<<;;;<<<===???@@@BBBDDDHHHRRRcccyyyzzzvvvmmmQQQ@@@<<<999555222222222111000000000000000000000000000////////////////////////,,,,,,---...////////////------------------------........................,,,------------.................................,,,,,,------.../////////////////////////////////000000////////////000000000000000111111111222222222222222222222333444444333333333333444555555666555666777777888999::::::;;;999<<<@@@BBBHHH\\\qqqooogggsss~~~|||}}}|||xxxuuuppplllkkkjjjjjjllloooqqqqqqqqqmmmnnnoooppppppqqqpppppppppoooooooooooopppqqqrrrwwwvvvsssqqqpppooooooooollloooqqqsssssstttuuuwwwzzzzzz{{{|||~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvtttttttttsssqqqqqqsssuuuqqqrrrssssssrrroookkkiiijjjiiihhhfffcccaaa^^^]]]WWWXXXZZZZZZYYYWWWTTTRRRSSSSSSRRRRRRSSSTTTUUUVVVYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYZZZZZZYYYZZZ[[[\\\\\\[[[YYYWWWUUUWWWXXXZZZ]]]___aaabbbbbbaaabbbbbbbbbbbbaaa``````aaa```___^^^^^^___```aaabbbaaaaaaaaabbbbbbcccdddfffggghhhgggfffeeefffgggggghhhhhhhhhhhhjjjnnnqqqtttuuuuuutttsssuuuxxx{{{zzz|||~~~~~~|||yyywwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttrrrllliiiccc^^^ZZZVVVQQQNNNIIIHHHFFFCCCAAA???======<<<<<<;;;;;;===AAABBBBBBFFFLLLUUUdddzzz~~~vvv{{{xxxtttdddPPP@@@<<<777444222222111000000000000000000000000000////////////////////////+++,,,---...////////////------------------------........................,,,,,,,,,,,,------------......////////////......,,,,,,------...//////000////////////////////////000000////////////000000000000111111111222222222333222222222222333444444333333333333444555666666555666777888999::::::;;;;;;999<<>>BBBCCCCCCDDDGGGJJJQQQbbbxxx|||lllfffpppwwwgggsss^^^CCC???999555333222111000000000000000000000000000////////////////////////+++,,,---...////////////------------------------........................+++++++++,,,,,,,,,------......////////////......,,,,,,------...///000000000000000000000000000000000000////////////000000000111111111111222222222333333222222333333444555222222222333444555666777555666777888999:::;;;;;;===;;;???GGGMMMZZZwwwqqqjjjsss}}}uuuhhhdddfffmmmnnnooo|||wwwpppnnnnnnmmmllljjjiiihhhhhhiiiiiihhhgggjjjkkkkkklllkkkkkkjjjjjjkkkkkkjjjkkklllnnnpppqqqqqqpppooonnnnnnppprrrsssooorrrttttttsssrrrtttvvvvvvxxx{{{~~~~~~}}}|||{{{zzz{{{{{{|||xxxwwwvvvuuuttttttttttttrrrtttuuutttrrrpppppppppooonnnkkkiiigggfffeeeeee___```______^^^]]]\\\[[[WWWXXXXXXXXXWWWUUUTTTSSSUUUUUUTTTTTTUUUWWWXXXZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]___aaa```___\\\[[[``````aaabbbbbbbbbbbbbbbbbbcccdddeeeffffffffffffdddbbbaaa______```bbbccccccccccccbbbccccccddddddiiijjjkkkjjjgggfffggghhhgggiiikkkmmmnnnpppsssuuuyyyyyywwwuuutttuuuyyy|||~~~{{{xxxvvvuuuuuuvvv~~~}}}}}}|||zzzvvvssspppmmmhhhbbb]]]XXXUUUTTTQQQMMMHHHDDDCCCBBBBBBAAA>>>>>>=========???@@@AAACCCCCCFFFLLLTTT```sssuuudddcccxxx}}}mmmuuummmNNNBBB888555555444333444111111111111000000000000.........///////////////........................------------------------000000///...---,,,,,,,,,....................................////////////............////////////000000000000000000000000000000////////////000000000000000000000000000000222222111111111111111111444444444333333444444555444666999:::::::::;;;===;;;@@@FFFIIILLL]]]~~~vvvzzzvvv~~~mmmeeeiiidddjjj{{{xxxyyy{{{uuuqqqqqqqqqooommmiiikkkkkkkkkjjjjjjlllnnnmmmmmmmmmmmmlllkkkjjjiiijjjkkklllnnnooopppppppppooopppqqqrrrrrrrrrrrrrrrsssuuuwwwwwwvvvuuutttuuuwwwyyy{{{~~~~~~||||||{{{zzzwwwuuurrrrrrsssttttttssssssrrrqqqqqqqqqpppppppppppppppllliiieeecccaaa```^^^]]]```___^^^```aaa```[[[WWWVVVVVVWWWXXXWWWVVVTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[\\\^^^aaabbbcccaaa___]]]]]]^^^```aaa```___```aaacccdddeeeeeeeeedddcccbbbaaa````````````bbbdddeeedddddddddcccddddddeeeeeehhhiiikkklllkkkjjjhhhggghhhhhhjjjlllkkkjjjooovvvssswwwxxxvvvvvvyyy|||{{{~~~~~~|||zzzxxxwwwwwwwww~~~~~~}}}~~~}}}zzzvvvsssqqqnnniiiccc^^^ZZZWWWVVVUUUQQQKKKGGGDDDCCCBBBAAA???>>>=========???@@@AAABBBAAABBBGGGLLLTTTcccqqq|||jjjcccnnn}}}wwwttt|||}}}XXXIII:::555555444222222111111111111000000000000///////////////.........................................................000///...------,,,,,,,,,....................................////////////............////////////000000000000000000000000222222111111111111222222111111111111111111111111222222111111111111111111333333333333444555666777555777999:::::::::<<<===???BBBGGGNNNYYYooouuuuuu}}}wwwooocccjjjiiippp}}}yyyzzz{{{uuuqqqooonnnmmmkkkkkkllllllkkkjjjjjjlllnnnnnnnnnoooooonnnnnnmmmmmmlllmmmnnnooopppqqqqqqqqqpppqqqrrrssstttttttttttttttvvvxxxxxxwwwvvvvvvwwwzzz|||~~~~~~}}}|||{{{xxxvvvttttttsssrrrrrrqqqppppppqqqppppppoooooonnnnnnmmmhhhfffbbb```___^^^]]]\\\^^^]]]]]]^^^```^^^ZZZVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[^^^___```aaabbbaaa___^^^]]]___aaaaaa```___```aaacccdddeeeeeeeeedddcccbbbbbbbbbaaaaaabbbcccddddddfffeeedddcccccccccccccccfffgggiiijjjkkkjjjiiihhhjjjiiijjjmmmmmmkkkmmmrrruuuzzz|||yyyyyy|||~~~}}}~~~~~~}}}~~~~~~~~~}}}|||zzzyyyyyy}}}}}}~~~~~~{{{wwwsssrrrooojjjddd___\\\ZZZZZZXXXTTTNNNIIIFFFDDDBBBAAA??????>>>===>>>???@@@AAABBB@@@AAACCCDDDHHHQQQ\\\oooxxxmmmkkkoooyyyyyyuuufffSSS>>>666666444111000111111111111000000000000000000//////......------........................////////////////////////000///...---,,,,,,,,,,,,....................................////////////............////////////000000000000000000000000222222111111111111222222111111111111111111111111111111222222222222222222111111222333444666888999555777999::::::;;;===>>>>>>>>>CCCQQQfff|||ooozzzppp```fffgggmmmvvvwww}}}yyytttpppmmmllljjjiiilllmmmmmmlllkkkkkklllnnnoooppppppqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrqqqrrrssstttuuuuuuuuuuuuuuuwwwyyyzzzyyyxxxyyyyyy{{{}}}~~~~~~~~~~~~|||yyyvvvvvvuuurrrpppooonnnnnnnnnnnnnnnmmmkkkjjjiiihhhgggcccaaa^^^\\\\\\\\\\\\[[[\\\[[[\\\]]]^^^]]]YYYWWWVVVVVVWWWWWWWWWVVVUUUUUURRRRRRSSSUUUVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]````````````````````````___```aaaaaa___^^^______bbbcccdddeeeeeeeeedddcccbbbbbbccccccccccccccccccddddddccccccccccccdddddddddeeegggiiijjjkkkjjjjjjmmmjjjjjjnnnpppnnnmmmooowww|||~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~|||zzz||||||~~~|||xxxtttrrrooojjjeeeaaa^^^\\\\\\YYYTTTNNNJJJGGGFFFDDDCCC@@@???>>>>>>>>>???@@@AAADDDBBBBBBCCCBBBBBBGGGNNN[[[uuuzzzuuuuuuxxx}}}}}}ttt\\\CCC777666555222///111111111111000000000///111111000///...------,,,................................................///...------,,,,,,,,,---....................................////////////............////////////////////////////////////000000////////////000000111111111111111111111111111111222222222222222333222222333333444666777888666777999::::::;;;>>>@@@@@@>>>DDDYYYvvv~~~wwwwwwnnnbbbdddeeehhhooo{{{{{{wwwtttqqqnnnlllkkkjjjiiimmmnnnnnnmmmkkkkkklllnnnooopppqqqrrrssssssssssssrrrrrrrrrqqqrrrrrrrrrsssrrrssstttuuuvvvwwwwwwwwwvvvxxx{{{|||{{{zzz{{{{{{zzz{{{}}}~~~{{{xxxuuuuuusssqqqnnnmmmmmmnnnnnnkkkjjjhhhfffdddbbbaaa```___]]][[[ZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___bbbaaa```_________```aaa___aaabbbaaa___^^^^^^___aaabbbdddeeefffeeeeeedddbbbbbbccccccccccccbbbbbbbbbbbbbbbcccdddeeefffgggeeefffgggiiiiiijjjiiiiiimmmiiiiiiooosssqqqoooooowww}}}}}}|||~~~~~~~~~|||{{{{{{|||~~~}}}|||||||||}}}}}}yyyuuuqqqoookkkgggccc```^^^^^^WWWSSSNNNJJJHHHHHHGGGFFFAAA@@@???>>>>>>???@@@@@@DDDAAAAAABBBBBB@@@BBBFFFKKKcccxxxtttuuufffIII;;;888666333111111111111111000000000///111111000///...------,,,........................------------------------...------,,,,,,,,,,,,---....................................////////////............////////////////////////////////////000000////////////000000111111111111111111111111111111222222333333333333555555444444444555666666777888999::::::<<>>???@@@@@@AAA>>>===@@@@@@>>>???CCCAAARRRooo{{{rrrnnnxxxvvvrrrTTTBBB;;;777555444111111111111000000000000000000//////......------........................------------------------------,,,,,,,,,,,,------....................................////////////............////////////000000000000000000000000222222111111111111222222222222222222222222222222111111222222333444444444666666555555555555555666777888::::::;;;===@@@CCCHHHNNNaaawwwnnn}}}fffaaa```llluuuyyyyyytttkkkllllllllljjjjjjlllnnnkkklllmmmlllkkkkkkmmmooopppppprrrsssttttttttttttssssssrrrqqqrrrsssuuuvvvtttuuuvvvxxxyyyzzzzzz{{{zzz|||~~~~~~}}}{{{{{{|||}}}}}}~~~}}}zzzvvvsssqqqqqqooonnnmmmnnnnnnoookkkjjjhhhfffdddaaa______^^^\\\ZZZZZZ\\\^^^^^^^^^\\\^^^^^^]]][[[YYYYYYYYYVVVVVVUUUUUUUUUVVVWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[\\\^^^___aaabbbbbbdddcccaaa```___``````aaa___```aaaaaa___^^^______```aaaccceeeffffffffffffbbbbbbaaaaaabbbccceeefffnnnmmmkkkiiigggeeeddddddkkkjjjjjjiiiiiiiiihhhhhhkkkhhhjjjppptttttttttwwwvvv}}}~~~{{{}}}}}}~~~zzzxxx~~~}}}}}}~~~~~~}}}~~~}}}||||||}}}}}}|||{{{pppqqqqqqpppmmmiiieeebbb[[[WWWQQQMMMKKKJJJIIIHHHBBBAAA@@@???>>>???@@@@@@???;;;:::===???===>>>AAA@@@GGGZZZxxxrrrjjjsssvvvuuu```KKK???888555666111111111111000000000000///////////////.........................................................---,,,,,,+++,,,,,,------....................................////////////............////////////000000000000000000000000222222111111111111222222222222222222222222222222111111222222333444444555555555444555555666777777888999::::::;;;===AAAEEEHHHVVVrrrzzzuuu{{{uuueee```]]]kkkxxx|||}}}tttooojjjlllmmmllljjjiiikkkmmmiiijjjkkkkkkkkkkkknnnpppqqqrrrssstttttttttttttttttttttsssrrrsssuuuwwwyyywwwxxxyyy{{{|||}}}~~~~~~|||}}}}}}{{{zzz{{{}}}}}}}}}~~~~~~{{{wwwtttrrrrrrqqqpppooommmlllllliiiiiigggeeebbb```___^^^^^^\\\ZZZ[[[\\\^^^^^^^^^\\\^^^^^^\\\XXXVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUWWWYYYZZZWWWYYY\\\^^^^^^^^^\\\[[[[[[[[[]]]^^^```bbbcccddddddcccbbbaaa````````````]]]___aaaaaa```___```aaa___```bbbeeefffggggggfffeeecccbbbaaabbbeeeiiikkkpppooommmkkkjjjiiihhhhhhjjjjjjjjjjjjjjjjjjkkkkkklllkkkmmmqqqrrrqqqtttyyywww}}}~~~~~~{{{}}}|||}}}wwwiiilllvvv~~~~~~~~~}}}}}}}}}}}}{{{{{{|||}}}}}}|||qqqsssttttttqqqlllgggddd___ZZZTTTPPPMMMKKKIIIHHHCCCBBB@@@?????????@@@@@@@@@<<<:::===???>>>???BBBBBBCCCMMMhhhuuujjjqqquuuiiiQQQAAA888555777111111111111000000000000.........///////////////........................////////////////////////,,,,,,,,,++++++,,,------..................................../////////000............/////////000000000000000000000000000000000////////////000000222222222222222222222222111111222333333444555555333333333444666777999:::888999::::::;;;>>>BBBEEEMMM```{{{ooopppooofffhhh```mmmzzzyyypppkkkjjjmmmnnnmmmjjjhhhjjjlllgggiiijjjjjjjjjkkknnnpppsssttttttuuuuuuuuuuuuuuuuuuuuuttttttuuuwwwzzz{{{yyyzzz|||}}}}}}~~~}}}zzzyyyzzzzzzzzzzzz{{{}}}|||xxxuuuttttttsssqqqooommmkkkiiifffeeedddbbb```^^^\\\[[[^^^\\\ZZZZZZ\\\]]]^^^]]]\\\]]]^^^[[[VVVTTTTTTUUUVVVVVVUUUTTTUUUVVVXXXYYYVVVUUUTTTTTTVVVXXX[[[\\\XXXZZZ]]]___```___^^^\\\[[[[[[]]]___aaabbbdddeeecccccccccbbbaaa``````___]]]^^^```aaa```___```aaa___```bbbeeefffggggggggggggeeecccbbbcccggglllooollllllllllllmmmmmmnnnoooiiiiiiiiijjjkkklllnnnnnnnnnnnnooorrrpppooossszzzxxx~~~~~~}}}~~~~~~||||||{{{|||~~~pppXXX^^^jjj}}}}}}}}}~~~}}}|||{{{|||~~~~~~{{{zzz||||||yyywwwwwwuuusssqqqnnnkkkiiiccc___YYYTTTRRROOOMMMKKKFFFDDDBBB@@@??????@@@@@@======>>>???????????????>>>AAAHHHWWWtttpppkkkvvvoooooo```FFF:::666444333444333222000///000111//////.........---------,,,,,,,,,------.........---------------------------------............///+++,,,,,,---...///000000............---,,,+++***............////////////............/////////000000000000000111111111111...//////000111222222222444444333222222333333333666555444444444666777888666<<<999999??????@@@KKKUUUsssooolllwwwzzztttiiiddd[[[dddlllvvvzzzrrrnnnmmmmmmllljjjhhhhhhggghhhhhhiiijjjlllnnnooopppqqqqqqoooqqqtttvvvxxxxxxwwwvvvsssrrrrrrrrrsssvvvyyy{{{zzz|||~~~~~~|||{{{}}}{{{zzz~~~}}}|||~~~zzzvvvvvvuuurrroookkkiiigggffffffbbb]]]ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZYYYXXXWWWVVVWWWVVVVVVVVVWWWXXXZZZ[[[XXXXXXXXXXXXXXXYYYZZZZZZ[[[]]]___aaaaaaaaa___^^^[[[[[[[[[]]]```dddgggjjjjjjhhhfffdddcccbbbccccccbbbaaa___]]]]]]___aaabbb___aaaddddddcccdddgggkkkfffffffffgggggghhhiiijjjjjjkkklllmmmnnnmmmlllllljjjhhhfffggglllppprrrrrrtttssssssssstttuuuwwwxxxzzz{{{}}}~~~sssZZZZZZddduuu~~~~~~~~~||||||zzz}}}}}}zzzzzz||||||yyyyyywwwuuussspppmmmkkkjjjeeeaaa[[[WWWSSSQQQNNNLLLGGGFFFCCCAAA@@@@@@@@@AAA======>>>???????????????<<>>>>>>>>????????????<<>>>>>>>>>>>>>>??????@@@===AAABBBAAAGGG[[[www|||sssYYYFFF<<<777555444444444333222111////////////............//////......------,,,,,,........................---------............/////////.........---------222111...---,,,,,,...///......////////////000000...////////////000000000///000000000111111111111000000000111111222222222444333333333333444444555///111333555777888777777999<<<;;;<<>>>>>>>>======>>>>>>???@@@===AAACCCBBBBBBMMMdddxxxeeeLLL>>>:::777444333333333111000000000/////////........./////////......---------........................---------............////////////...------,,,,,,111000---+++++++++---...//////000000000111111111////////////000000000111///000000000111111111111111111111111222222222222444333333333444444555666111222555777999999999999:::===;;;>>>DDDFFFVVVrrrmmmaaahhh}}}pppiiiiiiqqquuummmjjjhhhhhhgggiiihhhfffeeedddeeeffffffggghhhjjjlllmmmnnnooooooooopppqqqssstttuuuvvvvvvyyyyyyyyyyyyzzzzzz{{{{{{}}}}}}~~~~~~~~~|||yyysssqqqmmmiiidddaaa^^^]]]YYYVVVTTTTTTUUUVVVWWWVVVTTTTTTTTTUUUVVVYYY[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ]]]\\\YYYXXXWWWYYYZZZ\\\___aaaeeehhhjjjkkkkkkjjjiiikkkmmmoooooommmjjjhhhffffffeeeddddddeeeffffffggghhhjjjmmmnnnmmmkkkiiihhhgggfffeeeeeegggiiijjjjjjjjjjjjkkkkkkkkklllllljjjmmmqqquuuxxxyyyzzzzzzxxxxxxwwwvvvwwwxxxyyyzzz|||zzz|||~~~~~~|||}}}~~~zzz|||{{{wwwwww{{{}}}|||yyywwwtttqqqnnnmmmllllllmmmkkkhhheeebbb\\\VVVQQQKKKKKKIIIFFFDDDAAA???>>>???>>>=========>>>@@@AAA===???AAABBB@@@EEESSSaaazzzvvvYYYIII@@@;;;555222333333222000000000000/////////....../////////.......................................---------............/////////.........---------,,,,,,++++++,,,---///000//////000000000111111111/////////000000000111111000000000000111111111111222222222222222222222222333333333333444555666777555666777999:::;;;;;;<<<:::===<<<@@@GGGJJJ___{{{kkkgggsss~~~oooggghhh}}}sssllljjjiiihhhgggffffffeeeeeefffgggiiijjjggghhhjjjlllnnnoooppppppqqqrrrssstttuuuwwwxxxxxxyyyzzzzzz{{{|||}}}}}}}}}~~~|||yyyrrrppplllgggbbb___\\\ZZZVVVTTTSSSSSSUUUVVVWWWVVVRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXXXXYYYXXXXXXWWWXXXXXXXXXXXXXXXYYYZZZZZZ^^^\\\ZZZYYYYYYZZZ[[[\\\```bbbeeehhhjjjkkkkkkjjjjjjkkknnnppppppnnnlllkkkhhhhhhhhhgggggghhhhhhhhhiiijjjlllooopppoookkkhhhfffffffffgggggghhhiiijjjmmmmmmmmmmmmmmmnnnoooooonnnrrrvvvzzz|||}}}~~~zzzyyyxxxwwwwwwxxxyyyzzz||||||}}}~~~~~~}}}}}}}}}|||{{{|||}}}}}}~~~|||wwwwww{{{}}}|||vvvvvvtttrrrpppnnnmmmllllllkkkiiigggddd^^^XXXSSSNNNNNNLLLJJJGGGDDDAAA@@@???>>>===<<<===>>>@@@AAAAAA>>>>>>AAAAAABBBHHHRRRdddtttlllYYYGGG@@@777333333444444222000000000000/////////...............////////////........................---------............///...............---------,,,,,,------.../////////............//////////////////000000000111111111000000000000111111111111222222222222222222222222333333333444444555666777777777777777888999:::;;;;;;======CCCIIINNNgggsssmmmrrrnnnfffiiizzzqqqllllllllljjjhhhfffeeeeeeeeefffgggiiijjjhhhiiikkkmmmooopppqqqqqqttttttuuuvvvwwwyyyzzz{{{yyyzzz{{{}}}~~~zzzvvvqqqoookkkfffaaa]]]ZZZXXXTTTSSSRRRSSSUUUWWWWWWVVVSSSTTTVVVYYYZZZZZZYYYYYY\\\[[[[[[[[[[[[[[[[[[[[[TTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[]]]^^^___bbbcccfffhhhjjjkkklllllljjjlllmmmooooooooonnnmmmkkkjjjjjjjjjjjjjjjjjjkkkllllllnnnrrrtttrrrmmmhhhhhhhhhjjjjjjjjjjjjiiiiiioooooonnnnnnnnnooopppqqqsssvvvzzz|||||||||~~~{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz|||}}}~~~~~~{{{zzz{{{|||~~~}}}xxxwww{{{}}}|||uuuuuutttsssqqqooommmlllkkkjjjiiihhheee___YYYTTTQQQPPPNNNLLLIIIFFFCCCBBB@@@???===<<<===>>>@@@AAAFFF@@@>>>BBBCCCBBBFFFLLLUUUfffzzzzzzfffLLLDDD999444444666555444000000000000////////////------......//////000000////////////////////////---------.........//////........................000000000000///...---,,,,,,,,,,,,---------......000000000000111111111111000000000000111111111111222222222222222222222222333333333444555666777777666555444444444666777888;;;===>>>DDDKKKPPPkkkzzznnnooozzzppphhhllltttzzzssskkkhhhiiiiiihhheeefffeeeddddddeeefffhhhiiiiiijjjlllnnnooopppqqqqqqvvvvvvvvvwwwxxxzzz|||}}}yyyzzz{{{}}}||||||}}}~~~}}}xxxsssqqqnnnjjjeee```\\\YYYWWWSSSRRRQQQSSSUUUWWWWWWWWWSSSVVVYYY[[[\\\[[[ZZZXXX\\\\\\\\\[[[[[[[[[ZZZZZZRRRSSSUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^```aaabbbdddeeegggiiikkklllmmmmmmkkklllmmmnnnoooooonnnnnnllllllllllllllllllllllllnnnnnnppptttvvvtttnnniiikkklllmmmnnnmmmkkkiiigggpppoooooonnnnnnpppqqqrrruuuxxx{{{{{{yyyyyy{{{}}}|||{{{zzzyyyyyyyyyzzz{{{yyyzzz|||~~~zzzxxxyyyzzzyyywwwyyyzzz{{{yyyvvvsssrrrrrrooommmjjjgggeeebbb^^^[[[VVVSSSNNNKKKJJJIIIHHHFFFAAAAAA@@@@@@???@@@@@@@@@>>>@@@AAAAAAAAABBBEEEGGGRRRaaayyyvvv\\\KKK;;;555333000000333000000///...............111000000///////////////,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111111111111---...000111111111000////////////////////////////////////000111111222222444444444555555555555666666777777777777888;;;===:::<<>>???CCCJJJTTTiii{{{qqqnnnqqqwwwzzzvvvooopppuuu}}}~~~|||wwwppphhhddddddeeedddccceeegggjjjkkkkkkkkklllmmmpppooonnnnnnooopppssstttxxxyyy{{{}}}}}}}}}||||||}}}~~~{{{vvvsssnnnjjjddd___[[[XXXTTTRRRQQQQQQQQQRRRRRRTTTUUUUUUXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYWWWUUUUUUWWWYYYZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^\\\aaaddddddeeejjjlllllllllnnnppppppooonnnnnnooolllnnnrrruuuvvvvvvtttsssyyywwwvvvvvvwwwvvvtttrrrttttttuuuuuutttsssqqqpppnnnnnnooooooooonnnmmmlllppppppppppppqqqrrrsssssswwwyyy|||}}}|||{{{{{{||||||||||||}}}}}}}}}}}}|||~~~~~~}}}|||}}}~~~~~~|||zzzwwwyyy{{{{{{xxxtttrrrqqqsssqqqnnnllljjjgggdddaaa[[[WWWRRRNNNKKKJJJHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@AAACCCDDDKKK\\\zzzqqqtttsss```JJJ>>>999666333111222222111000000000000111------......///111222333222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000111111222000...,,,---///111333111111111111111111111111111111111222333333444444444444444555555555555666444666999999999999:::<<>>???@@@@@@???@@@BBBDDDDDDFFFNNN\\\iiittt}}}{{{___III>>>999555222222111000000000000111000////////////000000111/////////000000000000000------------------------........................................................./////////000000///////////////000000111111111111111111111111111///000000111111222333333444444444555555555555666777888999999999:::<<<>>>@@@IIIWWWlll{{{tttsssxxxxxx}}}}}}|||yyyvvvtttsssrrrrrrlllkkkiiifffddddddeeefffhhhiiijjjjjjjjjkkknnnpppoooooooooppprrrvvvyyy{{{{{{{{{||||||}}}~~~~~~~~~yyyoooiiibbb^^^ZZZVVVTTTRRROOOMMMLLLNNNQQQSSSUUUVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZYYYZZZ\\\^^^```bbbccccccbbb___[[[YYYXXXXXXXXXWWWXXX]]]bbbdddbbbaaacccfffffflllqqqqqqrrruuuvvvtttvvvxxxzzz{{{zzzzzz{{{}}}~~~}}}}}}}}}|||||||||}}}xxxwwwwwwxxxyyyyyyxxxvvvvvvvvvxxxxxxxxxxxxwwwvvvtttsssrrrqqqpppqqqrrrrrrpppppppppqqqrrrssstttuuuvvvwwwxxxxxxwwwwwwyyy{{{}}}~~~}}}{{{|||yyyxxxyyyyyyxxxvvvtttsssuuuwwwrrrpppnnnnnnmmmllliiifffbbb^^^YYYTTTRRRPPPNNNMMMGGGFFFEEEDDDBBBBBBAAAAAA===>>>???@@@???@@@CCCEEEBBBBBBGGGQQQ[[[gggvvv~~~iiiPPPBBB:::555444333222222111111222222............///111222333/////////...------,,,,,,------------------------............................................................/////////000111000...------///111333////////////////////////000111111222333333444444444444444555555555666666888999999999888:::===??????JJJZZZqqqzzz|||uuurrrzzzyyy}}}}}}|||{{{xxxvvvtttrrrrrrrrrmmmllljjjgggddddddeeefffiiijjjjjjjjjiiijjjmmmooonnnmmmnnnooorrrvvvzzz|||~~~|||{{{|||~~~~~~xxxnnnhhh```\\\XXXTTTRRRPPPNNNLLLLLLNNNQQQTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWYYY[[[[[[XXXZZZ\\\___bbbdddeeefffeeebbb^^^[[[ZZZYYYXXXWWWZZZ___eeefffdddcccfffiiifffmmmrrrsssuuuxxxyyywwwvvvyyy{{{|||||||||~~~|||}}}~~~~~~|||{{{|||{{{zzz{{{|||}}}}}}|||vvvvvvxxxxxxyyyxxxwwwvvvuuutttsssrrrqqqrrrsssssstttssssssrrrrrrrrrsssssswwwxxxyyyyyyxxxyyy{{{}}}~~~~~~}}}~~~|||{{{zzzwwwssssssttttttqqqoooqqqooommmjjjiiihhhhhhhhhiiibbbZZZVVVUUUSSSPPPLLLIIIGGGEEECCCCCCBBBAAA???AAAAAA@@@@@@@@@AAABBBBBBAAABBBEEEIIIMMMUUUfffuuuzzzzzzxxx[[[GGG===:::555555555333111111111222000000////////////000000......------------......////////////////////////---------............///+++,,,------,,,,,,...000000000000000////////////000000000000000000000000111111111111111111111111111111222222222333333333444444555555555555555555888666777:::<<<:::<<<@@@IIINNNaaa}}}zzz}}}zzzwww}}}~~~|||~~~{{{yyywwwvvvvvvvvvsssmmmiiijjjjjjgggccccccfffgggiiiiiihhhiiikkkmmmlllkkkkkklllnnnrrruuuwww||||||{{{{{{}}}wwwmmmfff[[[XXXTTTRRRQQQOOONNNLLLNNNQQQTTTVVVVVVVVVVVVWWWWWWVVVVVVWWWYYY[[[ZZZZZZ[[[]]]___```aaacccfffiiijjjhhhccc___ZZZWWWUUUTTT___aaaeeehhhjjjkkkjjjjjjnnnpppsssxxx|||}}}|||zzzvvvvvvyyy~~~~~~}}}~~~~~~}}}zzz{{{}}}{{{yyyxxxyyy{{{{{{wwwttttttssssssrrrrrrsssssstttsssrrrqqqrrrtttvvvvvvvvvzzz{{{|||}}}}}}|||{{{{{{|||}}}}}}{{{yyy{{{xxxuuuttttttsssqqqoooqqqpppnnnllljjjhhhggggggeee___YYYUUUUUUTTTPPPLLLJJJGGGEEECCCCCCBBBAAA???????????????@@@@@@AAABBBCCCCCCEEEHHHJJJOOO]]]kkk~~~www{{{{{{jjjPPPAAA:::777777666444222000000000000000////////////000000///......------......///////////////////////////---------............///---......---,,,+++---...000000000000////////////000000000000000000000000111111111111111111111111111222222222222333333333333333333444444444555555888666777;;;<<<<<<>>>CCCJJJTTTjjjyyywww{{{wwwuuu~~~|||zzzxxxvvvvvvqqqkkkfffhhhiiifffeeeeeeiiijjjllllllkkklllnnnpppnnnnnnmmmnnnpppsssvvvxxx||||||||||||~~~wwwllleee\\\YYYUUURRRQQQPPPNNNMMMNNNQQQSSSUUUUUUUUUVVVWWWVVVVVVWWWYYY[[[]]]]]]]]]]]]___```aaaaaabbbeeeggggggeeeccc```]]]ZZZYYYXXX^^^```dddgggkkkmmmnnnooonnnpppsssxxx{{{}}}}}}|||yyyzzz|||}}}}}}~~~~~~~~~~~~|||{{{{{{{{{zzzwwwssssssssssssrrrrrrsssssssssrrrssssssssstttuuuvvvwww|||{{{zzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~|||~~~}}}zzzxxx|||zzzwwwuuuuuutttrrrqqqqqqqqqpppnnnllljjjhhhgggbbb^^^YYYVVVUUUTTTPPPLLLJJJHHHEEECCCCCCBBBAAA???>>>>>>>>>>>>???@@@AAABBBFFFEEEEEEFFFFFFHHHRRR]]]xxx|||uuuxxxvvv[[[HHH>>>888888666555222000///...000000////////////000000///......------......///////////////////////////---------............////////////...,,,+++,,,---////////////000000000000000000000000000000000000111111111111111111111111222222222222333333333333111111222333444555555666888777888;;;<<<<<<@@@FFFNNN^^^zzz~~~rrryyy}}}||||||~~~zzzxxxvvvqqqiiidddeeegggffffffhhhlllnnnooopppoooppprrrsssqqqqqqqqqrrrsssuuuxxxyyy||||||}}}~~~wwwkkkddd\\\YYYUUUSSSRRRQQQPPPNNNNNNPPPSSSTTTTTTTTTUUUWWWVVVWWWYYY[[[]]]___```aaa```aaaaaaaaa``````bbbdddcccccccccbbb```^^^]]]\\\]]]^^^bbbfffjjjnnnqqqsssppprrruuuxxx{{{}}}~~~~~~}}}~~~}}}|||}}}~~~~~~~~~}}}|||zzzwwwtttssssssssssssssssssssssssrrrtttvvvuuussssssuuuxxx}}}{{{zzzyyyyyy{{{}}}|||}}}}}}~~~}}}|||{{{{{{}}}}}}{{{yyy{{{zzzxxxwwwvvvvvvuuuuuusssssssssrrrpppmmmjjjiiiccc```\\\YYYWWWTTTPPPLLLKKKIIIFFFDDDDDDCCCAAA???>>>>>>>>>>>>???AAABBBCCCFFFEEEEEEFFFDDDDDDJJJSSSjjj{{{ttthhhRRRCCC:::888666555333222000...000000////////////000000//////............//////////////////////////////---------............///...//////...,,,+++---...////////////000000000000000000000000000000000000111111111111111111111111222222222333333333444444111111222333555666777777999888999;;;;;;;;;AAAHHHSSSjjjrrrrrr}}}}}}zzzxxxssskkkdddeeeffffffgggjjjnnnppprrrrrrrrrrrrtttuuuuuuuuuuuuuuuwwwxxxzzz{{{}}}}}}~~~wwwkkkccc\\\YYYVVVSSSSSSRRRQQQOOONNNPPPRRRSSSSSSSSSUUUWWWXXXZZZ\\\]]]]]]^^^```bbbbbbccccccbbb``````aaaccccccdddddddddcccaaa___^^^\\\]]]___cccgggkkkoooqqqrrrtttuuuwwwxxxzzz|||~~~{{{|||~~~~~~~~~}}}{{{yyyxxxsssssssssttttttsssssssssrrrvvvxxxwwwrrrqqquuuyyy{{{{{{{{{{{{|||~~~~~~~~~~~~}}}||||||}}}|||{{{yyyyyyyyyyyyxxxxxxyyyzzzvvvvvvvvvuuusssqqqooommmhhheeeaaa]]]YYYUUUPPPMMMMMMKKKHHHFFFEEEDDDBBB@@@?????????@@@@@@BBBCCCCCCEEEDDDEEEGGGEEECCCGGGMMMVVVvvvooo|||^^^FFF<<<999666444444444222111000000////////////000000/////////....../////////////////////////////////---------............///,,,---......------///111.../////////000000000111000000000000000000000000111111111111111111111111222222333333333444444444222333444555666777888999999888999;;;::::::AAAJJJ[[[vvvrrrmmmzzzxxxxxx~~~~~~{{{zzzwwwnnngggfffgggggghhhjjjnnnpppssstttsssssstttuuuwwwwwwxxxyyyzzz{{{|||}}}}}}~~~xxxkkkccc\\\YYYUUUSSSSSSRRRQQQPPPNNNPPPRRRRRRRRRSSSUUUWWW[[[]]]^^^^^^]]]\\\^^^```cccddddddcccaaa```bbbcccffffffgggfffeeecccaaa___]]]^^^___aaadddgggjjjkkkpppqqqqqqpppppprrrvvvyyy~~~{{{|||~~~~~~~~~}}}|||||||||ssstttuuuuuuuuuuuutttssstttwwwzzzwwwsssrrruuuyyyyyy{{{}}}}}}}}}~~~|||}}}~~~~~~}}}zzz{{{{{{{{{yyyyyy{{{}}}wwwwwwvvvvvvuuusssrrrqqqllljjjeee```ZZZUUURRRPPPOOOMMMJJJHHHGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCEEEHHHGGGDDDEEEIIIJJJcccsss}}}oooNNNBBB===777444555555444222000000////////////000000000//////......//////000////////////////////////---------............///,,,---......---...000222......//////000000111111000000000000000000000000111111111111111111111111333333333333444444444444444444555666777888888999888888999;;;:::<<>>>>>>>>>>>BBBBBBDDDHHHHHHCCCAAABBBEEEHHHSSSeeewwwsssPPPGGG;;;555333444333111000000////////////000000000000////////////000000////////////////////////---------.........//////000111111///---,,,---///---......///000111111222000000000000000000000000111111111111111111111111333333333444444444555555444444555555555555555555333555999===???EEESSSaaa{{{zzzmmmttt|||ooooootttxxx}}}{{{xxxuuusssrrrrrrpppiiieeefffiiiiiiiiikkknnnqqqtttvvvuuuuuuuuuuuuwwwxxxzzz}}}uuueee\\\YYYVVVSSSQQQQQQQQQPPPOOOQQQRRRSSSSSSSSSUUUXXXZZZTTTXXX\\\[[[YYYYYY\\\```cccdddfffffffffgggjjjllljjjiiihhhgggggggggiiiiiiggghhhjjjlllmmmlllkkkjjjaaaccceeeeeefffmmmwww|||yyyyyyzzz}}}~~~{{{yyyzzz|||vvvwwwyyyzzzzzzyyywwwvvv{{{yyywwwvvvwwwwwwvvvtttvvvwwwyyy{{{}}}~~~~~~~~~~~~|||~~~}}}{{{zzzyyywwwvvvwwwxxxwwwrrrooojjjkkkjjjeee^^^YYYXXXXXXSSSQQQPPPOOOMMMKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>BBBCCCDDDEEEEEECCCAAA@@@<<>>999777333222444111111111111111111111111000000000000////////////////////////////////////111000...,,,,,,...000111//////............//////////////////000000000000000000000000111111111111333333333333333222111000333333222222333333444555555555666666777777888888;;;:::777===GGGIIITTTkkkqqqcccppp~~~zzz~~~rrrjjjkkkjjjlllzzz{{{}}}|||vvvmmmkkkppprrrpppiiihhhgggffffffggghhhhhhsssrrrqqqrrrtttuuutttssszzz{{{}}}~~~~~~|||~~~rrrfff___XXXUUURRROOONNNOOOQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[ZZZXXXYYY[[[]]]cccccceeefffggggggggggggllliiiggghhhjjjkkkjjjhhhmmmnnnpppqqqqqqooommmkkkiiihhhhhhkkkpppwww~~~~~~yyyxxxzzz}}}{{{~~~}}}{{{yyywwwyyy||||||zzzxxxwwwwwwzzzzzzyyyyyyyyyyyyyyyzzzwwwzzz}}}~~~}}}}}}~~~zzz}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwxxxxxxwwwsssoookkklllkkkfff```ZZZXXXXXXSSSQQQOOOMMMLLLIIIFFFCCCCCCBBBAAA@@@@@@??????@@@BBBBBBDDDDDDDDDCCCAAA@@@;;;AAACCCIII^^^sssmmm|||iiiUUUBBB:::888555333444111111111111111111111111000000000000///////////////////////////////////////...---,,,,,,---.../////////............//////////////////000000000000000000000000111111111111333333333333333222111000333333222222333333444555444444555555666666777777888::::::???IIIMMM\\\vvvpppeeevvv}}}xxxmmmgggiiimmmrrr~~~zzzzzzuuukkkhhhkkkooonnnjjjiiigggffffffggghhhiiioooooooooppprrrsssssssssxxxzzz|||~~~~~~|||}}}pppccc\\\WWWUUURRROOONNNOOOQQQRRRRRRRRRSSSSSSUUUVVVXXXYYY\\\\\\\\\[[[ZZZZZZ\\\^^^bbbccceeeggghhhiiiiiiiiillljjjhhhhhhjjjkkkjjjiiijjjllloooqqqrrrqqqpppooonnnnnnoooqqqvvv|||{{{vvvvvvzzz}}}|||~~~~~~~~~|||zzzyyyxxx{{{~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyy|||~~~~~~}}}|||~~~|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxyyyyyywwwssspppmmmmmmlllhhhbbb]]]YYYXXXVVVSSSPPPMMMLLLJJJHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@:::<<<<<>>AAAKKKYYYuuuvvvsssxxxuuuooommmuuuuuuuuuppphhhbbbaaafffjjjjjjiiigggfffggghhhjjjkkkkkkmmmoooqqqsssuuuxxxzzzxxxzzz}}}mmm```YYYVVVTTTRRROOONNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXX[[[]]]______```aaaccceeedddfffiiikkklllkkkjjjiiijjjiiihhhhhhiiiiiiiiiiiijjjlllooorrrtttuuuvvvvvvzzz|||yyyrrrpppsssyyy~~~~~~~~~~~~~~~|||zzzxxxwwwvvvzzz~~~}}}|||{{{tttttttttsssttttttuuuuuu{{{}}}}}}~~~}}}|||{{{{{{{{{{{{{{{|||||||||yyyvvvtttrrrooonnnllliiifffbbb^^^[[[[[[WWWSSSPPPNNNLLLJJJIIIDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???:::======>>>MMMmmmyyyuuu{{{eeeMMMAAA<<<666111111111111111111111111111000000000000////////////////////////////////////---...////////////...---//////............//////////////////000000000000///000000000111111111111111222222333333333222222333333222222333333444555444555666777888999::::::888@@@@@@CCCRRRgggzzznnnrrrwwwtttwwwvvvsssnnnhhhbbb```ccchhhhhhhhhgggggghhhiiijjjjjjhhhkkkoooqqqsssuuuyyy{{{zzz|||mmmaaaZZZVVVUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXXXXYYY\\\___aaabbbdddgggiiihhhiiijjjllllllkkkiiihhhiiiiiiiiiiiihhhhhhiiijjjoooppprrrtttvvvwwwwwwwww~~~wwwqqqpppuuu{{{}}}zzzxxxvvvtttwww{{{}}}|||zzzyyyyyytttttttttttttttuuuvvvvvvzzz|||~~~~~~|||{{{{{{|||||||||}}}~~~}}}zzzvvvttttttooommmjjjgggfffdddaaa___ZZZWWWSSSPPPNNNLLLIIIGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????999===???>>>DDD]]]|||{{{xxx]]]III>>>777222111111111111111111111111000000000000//////////////////////////////////////////////////////////////////............//////////////////000000000000000000000000111111111111111111222333333333222222333333222222333333444555555555666777999:::;;;;;;:::BBBDDDLLLddd}}}mmmjjjrrryyyzzzyyyrrrjjjfffbbb___aaadddeeefffggghhhiiiiiihhhhhheeeiiimmmoooppprrrwwwzzz|||~~~~~~mmmaaa[[[WWWVVVTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZ]]]```cccdddeeegggiiiiiiiiijjjjjjjjjjjjjjjiiijjjkkklllkkkiiiiiikkklllssstttuuuwwwxxxyyyyyyyyy}}}vvvssstttxxx}}}|||yyywwwtttvvvyyyzzzxxxwwwwwwwwwvvvuuuuuuvvvvvvwwwxxxyyyxxxzzz}}}~~~~~~|||{{{{{{|||~~~|||~~~~~~zzzvvvuuuuuuoookkkgggeeeeeeeeecccbbb\\\ZZZWWWTTTRRROOOKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???????????????777:::<<<;;;>>>LLLfff|||zzz~~~nnnRRRAAA999444111111111111111111111111000000000000///////////////////////////////////////...------------.../////////............//////////////////000000000000000000000000111111111111000111222333333333333222333333222222333333444555444444555777888999;;;;;;;;;DDDJJJ[[[|||rrrgggooo{{{{{{ooofffcccccc___^^^```bbbdddfffiiijjjiiigggeeedddiiinnnooooooqqqvvv{{{|||~~~}}}lll```ZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZ^^^```cccdddddddddeeefffhhhhhhggghhhiiikkklllmmmmmmnnnooonnnllllllnnnpppvvvvvvwwwyyyzzz{{{|||}}}|||wwwvvvxxx}}}}}}{{{zzzwwwxxxyyyyyywwwvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||xxxzzz}}}~~~}}}|||}}}}}}|||{{{zzz{{{}}}|||zzzvvvuuuuuuooojjjeeecccdddeeeeeeddd```^^^\\\ZZZWWWTTTOOOLLLGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@??????>>>?????????555777999999:::BBBRRR```}}}qqqppptttzzzYYYCCC:::777111111111111111111111111000000000000///////////////////////////////////////...,,,++++++,,,.../////////............//////////////////000000000000000000000000111111111111000111222333333333333333333333222222333333444555333333444666777999:::::::::DDDNNNfff~~~iiihhhxxx{{{nnnbbbaaabbb___]]]]]]___bbbfffiiijjjiiifffdddfffkkkppprrrqqqsssxxx|||}}}}}}|||~~~|||kkk___YYYXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[aaaccceeeeeedddbbbbbbbbbfffeeeeeefffhhhkkkoooqqqoooqqqrrrqqqooonnnpppsssvvvwwwxxxzzz|||~~~~~~zzzwwwxxx|||~~~~~~~~~}}}}}}zzz{{{{{{yyywwwwwwxxxzzzzzzzzzzzzzzz{{{|||}}}~~~xxxzzz}}}~~~~~~|||{{{{{{{{{|||}}}}}}|||{{{{{{{{{|||~~~|||}}}}}}}}}{{{yyyxxxvvvrrrnnnhhheeefffhhhhhhggg___```___]]]YYYSSSNNNKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::999999;;;AAAIIIOOOhhhnnn```bbbvvvwwwiiiIII;;;<<<777555333333444444333222111111000000//////......000000///...............////////////////////////////////////////////////---......///000111111222000000000000000000000000000000000000111111111111222222333333333444444444888888777777777999:::;;;>>>DDDVVVuuuqqqfffssstttmmmeee```^^^^^^\\\ZZZ[[[___dddfffgggeeeeeedddfffkkkppprrrqqqqqquuuzzz|||}}}~~~~~~}}}~~~}}}}}}xxxhhh```\\\YYYXXXWWWUUUTTTUUUUUUVVVQQQSSSUUUVVVWWWYYY\\\^^^bbbbbbccccccccccccbbbaaabbbeeeiiikkkkkkmmmqqqtttxxxwwwtttpppoooppptttwwwuuuwwwyyyzzz{{{}}}{{{~~~~~~~~~~~~}}}||||||{{{zzzxxxvvvvvvyyyzzzyyywwwwwwxxxzzz|||}}}~~~}}}}}}~~~}}}|||}}}~~~~~~}}}|||||||||}}}}}}}}}}}}|||||||||}}}|||}}}}}}~~~}}}|||zzzzzzyyytttmmmiiigggfffeeecccaaaaaa___]]]XXXTTTOOOMMMIIIIIIHHHGGGFFFFFFEEEEEEBBBAAA@@@??????>>>>>>>>><<<<<<;;;:::;;;???EEEJJJ]]]zzzqqq```___lllrrr}}}tttUUUBBB===888666444333444444444333222111111000000/////////000000///...............////////////////////////////////////////////////......//////000000111111111111111111111111111111000000000000111111111111222222333333333444444444666666666666888:::<<<>>>===GGG]]]|||~~~pppnnn~~~wwwppphhhbbb```___]]]ZZZ[[[^^^ccceeeeeedddccccccdddiiinnnpppoooppptttxxx{{{|||}}}}}}}}}~~~wwwhhh___\\\YYYXXXVVVUUUTTTTTTUUUUUUQQQSSSUUUVVVWWWYYY\\\^^^bbbbbbbbbbbbbbbbbbaaaaaaaaaeeeiiikkkkkkmmmqqqtttvvvuuusssqqqqqqssswww{{{yyy{{{|||||||||}}}~~~}}}}}}|||{{{xxxvvvvvvxxxzzzyyyxxxyyyzzz|||~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}~~~||||||{{{{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}|||{{{wwwqqqllljjjhhheeeddddddbbb```\\\XXXTTTQQQOOOKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@????????????=========<<<;;;===@@@CCCPPPkkkxxxddd___dddsssyyyeeeJJJ<<<999666444333333444333333333333222222111000000///000000///...............////////////////////////////////////////////////////////////000000000000111111111111111111111111000000000111111111222222333333333333444444444444555555555777999<<<>>>@@@AAAMMMhhh~~~wwwzzz|||xxxrrrzzz{{{wwwpppgggaaa___^^^\\\YYY[[[^^^bbbccccccbbbbbbbbbcccggglllnnnnnnooorrruuuxxxzzz{{{||||||}}}uuufff^^^\\\XXXWWWUUUTTTSSSSSSTTTTTTRRRTTTUUUVVVWWWYYY\\\^^^ccccccbbbaaa``````aaaaaa```dddiiikkklllmmmqqquuutttttttttssssssvvvzzz~~~}}}~~~}}}}}}~~~~~~}}}}}}|||yyyvvvuuuwwwyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzz{{{{{{}}}}}}~~~~~~~~~|||{{{zzzuuussspppnnnlllkkkjjjiiieeeccc___ZZZVVVSSSQQQPPPMMMLLLKKKJJJIIIHHHGGGFFFCCCBBBAAA@@@@@@??????@@@<<<===>>>>>>======>>>@@@HHH```jjjbbb^^^sssuuuTTT===999666333222222333333222444444333333222111000000000000///...............////////////////////////////////////////////////000000000000////////////111111111111111111111111000000111111111222222222333333333444444444444555666666666777999<<>>>>>>>>===>>>???EEEXXXvvvooobbbXXXlllbbbEEE:::777333111111222222222555555444333222111000000000000///...............////////////////////////////////////////////////000000000000////////////111111111111111111111111111111111111222222222222333333444444444555555555888888888888:::<<<>>>???HHHXXXsssxxxxxxxxx|||zzzuuunnnhhhaaa]]]]]]^^^]]]\\\^^^```bbbbbbbbbbbbccceeegggiiimmmoooqqqsssuuuvvvuuuwwwyyyzzz{{{}}}rrrddd^^^\\\WWWVVVUUUSSSRRRSSSSSSTTTSSSUUUWWWWWWWWWYYY[[[^^^bbbbbbaaaaaaaaaaaabbbbbb```eeejjjmmmmmmmmmppprrrtttuuuvvvvvvuuuvvvxxxzzz{{{}}}~~~}}}~~~~~~~~~}}}||||||||||||{{{xxxvvvuuuwwwzzz}}}zzzzzz{{{{{{||||||}}}}}}|||{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}{{{yyywwwtttssssssttttttsssooolllkkkkkkfffddd```[[[WWWTTTRRRQQQNNNNNNMMMKKKIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA:::<<<>>>??????>>>???@@@BBBOOOhhhvvveee[[[fffxxxqqqSSS<<<999555222333333444444555555444333111000//////000000///...............////////////////////////////////////////////////////////////000000000000222222222222222222222222111111111222222222222333333444444444555555555555999999999999:::<<<>>>???IIIZZZwww~~~ttt{{{vvvooo|||~~~zzzvvvmmmgggaaa^^^___``````___^^^___aaaaaaaaabbbeeegggjjjlllnnnqqqtttvvvxxxxxxvvvwwwyyy{{{{{{}}}rrreee^^^\\\XXXWWWUUUTTTSSSSSSTTTTTTTTTVVVWWWXXXXXXYYY[[[^^^```aaabbbccccccdddccccccbbbfffkkkmmmmmmlllnnnpppsssuuuvvvvvvuuutttuuuvvvxxxzzz~~~}}}}}}}}}||||||||||||||||||||||||{{{{{{zzzxxxvvvwwwzzz}}}zzzyyyyyyyyyyyyzzz{{{||||||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{||||||}}}}}}}}}|||{{{zzz{{{|||{{{{{{yyywwwuuusssuuuwwwxxxvvvqqqmmmkkkkkkhhhfffbbb^^^ZZZWWWTTTSSSNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@@@@???>>>???@@@???DDDXXXwwwppp```^^^gggyyy{{{^^^@@@===888555555666777777555555444222111000///...000000///...............////////////////////////////////////////////////......//////000000111111222222222222222222222222111111111222222222333333444444444444555555555555888888888999;;;>>>@@@BBBNNNbbb}}}xxxxxxjjjrrr}}}|||~~~xxxtttmmmgggaaa^^^^^^```___^^^\\\]]]_________bbbfffiiilllmmmooorrrvvvxxxyyyyyywwwyyyzzz{{{|||}}}}}}ssseee___]]]YYYXXXVVVUUUTTTTTTUUUUUUUUUVVVXXXXXXXXXYYY[[[]]]]]]___bbbeeeffffffeeedddccchhhlllnnnmmmllllllnnnppprrrtttuuutttsssssstttvvvyyy|||~~~~~~~~~~~~||||||}}}zzzzzzzzz{{{||||||}}}}}}zzz{{{{{{yyywwwwwwzzz}}}zzzyyyyyyxxxyyyyyy{{{{{{{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{zzzyyywwwvvvzzzzzz{{{{{{zzzxxxwwwuuuuuuwwwyyyxxxtttpppnnnoooiiihhheeeaaa]]]YYYVVVTTTNNNNNNLLLKKKIIIGGGFFFEEEEEEEEECCCBBBBBBBBBBBBBBB@@@AAAAAA@@@>>>===>>>???===>>>LLLhhh|||```SSSVVViiiuuuwwwcccCCC???;;;888888999999:::555444333222000///...---000000///...............////////////////////////////////////////////////---......///000111111222222222222222222222222222111111222222222333333333444444444555555555666666666666777999<<>>@@@?????????>>>>>>======CCCHHHIIISSSiii|||ccc\\\XXX]]]ggguuuwwwYYYGGG999888:::888777:::333333222222111000000000111111000000//////......////////////////////////............/////////000000000000000111111111111111111111111111111111111222222222222222222222222333333444444555666666666999888888:::999:::@@@IIIYYYnnn]]]iiitttjjjpppxxxqqqlllfffeeeccc```^^^]]]]]]]]]\\\]]]^^^```bbbdddfffgggkkkllllllnnnpppsssvvvxxxvvvwwwzzz|||~~~yyyuuusssvvv|||~~~wwwggg^^^ZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWYYYZZZZZZZZZZZZ\\\^^^___aaacccfffggggggfffeeefffeeegggmmmooommmnnnppppppqqqrrrssssssrrrqqqppptttzzz~~~~~~~~~||||||~~~}}}{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~|||{{{yyywwwwwwwwwxxxyyy||||||{{{{{{{{{|||~~~||||||}}}~~~}}}~~~~~~|||zzzzzz{{{xxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwuuusssqqqpppnnnlllhhhccc^^^ZZZWWWUUUQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???@@@?????????>>>>>>>>>>>>???DDDCCCIII[[[mmmhhh___ZZZ]]]hhhwwwgggQQQ>>>:::;;;888555555333333222222111000000000000000000000//////......////////////////////////........./////////000000000000000000111111111111111111111111111111111111222222222222222222222222333333444444555666666666888777888::::::<<>>>>>>>>===AAA>>>???LLL[[[sssvvvoooiiijjjppp{{{yyy]]]DDD;;;;;;777222000333333222222111000000000000000000////////////...////////////////////////....../////////000000000000000000000111111111111111111111111111111111111222222222222222222222222333333444444555666666666777777999;;;;;;>>>IIIUUUqqqzzzlllhhh~~~|||kkkhhhrrr|||uuunnniiifffdddaaa___\\\[[[[[[[[[\\\]]]___aaadddfffhhhiiijjjjjjjjjkkkmmmooorrrsssxxxyyyzzz|||}}}}}}||||||nnnmmmooouuu|||zzzjjjaaa]]]\\\[[[YYYWWWWWWVVVWWWWWWWWWYYY[[[[[[[[[[[[]]]___^^^___aaadddeeefffeeeeeebbbbbbffflllnnnlllkkkmmmkkkooosssrrrnnnlllnnnqqqvvv{{{~~~|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvvvvxxx|||~~~|||zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxuuuuuusssrrrqqqppppppqqqmmmllliiieeeaaa\\\YYYWWWRRRQQQOOOMMMKKKIIIGGGFFFCCCBBBBBBBBBAAAAAABBBBBB????????????????????????===BBB???>>>EEENNNccceeeFFF;;;:::666111///333333222222111000000000////////////////////////////////////////////////...////////////000000000///000000000111111111111111111111111111111111111111222222222222222333333333333444444555666666666777777999:::;;;???LLLZZZ}}}xxxppprrr{{{iiikkk{{{|||tttmmmhhheeeccc```^^^\\\ZZZZZZZZZ]]]^^^```bbbdddggghhhiiihhhhhhhhhiiijjjmmmoooqqqwwwxxxyyyzzz{{{{{{zzzyyyoooooorrrwww~~~|||lllccc```]]]\\\ZZZXXXVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[]]]___\\\]]]___aaacccdddddddddaaaaaaeeekkkmmmkkkiiikkkiiioootttrrrmmmjjjmmmqqquuu{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyywwwvvvvvvxxx}}}}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyywwwvvvtttqqqpppnnnnnnnnnkkkjjjhhheeeaaa]]]YYYWWWSSSRRRPPPNNNKKKIIIHHHGGGCCCCCCBBBAAAAAAAAABBBBBB???????????????@@@@@@@@@<<>>:::666444555333333222222111000000000---............//////////////////////////////////////////000000000111111000000000000111111111111111111111111111111111111111111111222222333333444333333444444555666666666888888:::;;;;;;CCCUUUgggmmmuuu}}}ttt~~~{{{ssslllgggbbbaaa___]]]\\\\\\\\\\\\___```aaabbbccceeeffffffccccccdddfffhhhkkknnnpppssstttwwwyyy{{{|||||||||}}}}}}~~~qqqiiieee___]]]ZZZWWWUUUSSSRRRRRRTTTVVVXXXYYYYYYZZZ\\\^^^[[[\\\]]]___aaacccdddeeebbbaaaccchhhkkkiiijjjllllllppptttsssooommmooorrrrrrwww{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxqqqqqqqqqqqqsssuuuwwwxxx|||{{{yyyxxxyyyzzz{{{|||||||||{{{zzz{{{|||}}}~~~}}}~~~}}}~~~~~~}}}}}}~~~}}}|||{{{yyyxxxwwwvvvvvvxxxxxxxxxxxxvvvtttrrrqqqjjjjjjiiigggddd```\\\YYYTTTSSSQQQOOOMMMJJJIIIHHHFFFEEEBBBAAA@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA===BBB???===AAA@@@DDDTTTgggxxxVVVEEE===666444777333333222222111000000000---------.........////////////////////////////////////000000000111111111000000000000111111111111111111111111111111111111000111111222333333444444333333444444555666666666666888:::<<<>>>HHH]]]qqquuukkk{{{{{{yyyyyyqqqjjjeeeaaa```^^^]]]]]]]]]^^^___``````aaaaaabbbccccccdddaaabbbccceeehhhllloooqqqssstttxxx{{{~~~ssskkkgggaaa___\\\XXXUUUTTTSSSRRRRRRTTTVVVWWWXXXYYY[[[]]]]]]^^^___aaaccceeeggghhhdddbbbcccgggiiiiiikkknnnooorrrttttttrrrqqqqqqrrrrrrxxx{{{{{{|||~~~}}}~~~}}}}}}}}}|||{{{{{{zzzzzzssssssrrrrrrrrrtttvvvxxxzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxzzz|||~~~~~~}}}~~~|||~~~~~~~~~~~~~~~|||zzzyyyyyyxxxuuuvvvwwwxxxwwwuuusssrrrkkkkkkjjjiiieeeaaa]]][[[TTTSSSRRROOOMMMKKKIIIHHHGGGEEECCCAAA??????@@@AAA?????????@@@@@@AAAAAAAAAAAADDD>>><<>>AAALLLdddyyy~~~ooommmzzz}}}~~~wwwppphhhccc```___^^^^^^^^^___``````aaaaaaaaaaaaaaabbbbbbbbb```aaabbbeeehhhlllppprrrsssuuuyyy}}}tttllliiicccaaa]]]ZZZWWWUUUSSSSSSQQQSSSUUUWWWWWWXXX[[[]]]___```aaabbbeeegggiiijjjeeeccccccfffiiiiiikkkppprrrsssttttttttttttsssrrrrrrxxx|||||||||~~~}}}{{{yyy|||~~~}}}}}}}}}}}}||||||||||||wwwvvvtttsssssstttvvvwwwyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxzzz}}}~~~~~~|||{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvwwwwwwwwwxxxxxxvvvrrrnnnooommmkkkiiigggccc___[[[[[[XXXTTTPPPNNNLLLIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@>>>>>>@@@DDDGGGXXXlllsssPPP???<<<888222555555333222111000000000000000000000000000000000......//////000000111111///......------///000111000111111111111222222222333333333333333333333333222222333333333333444444444444444444444555666777:::999:::>>>DDDRRRmmm}}}kkkpppoooyyypppiiiddd^^^^^^^^^\\\ZZZ[[[]]]```___```bbbdddeeedddcccbbb___```cccfffkkkooosssuuuyyy{{{{{{|||~~~~~~wwwkkkcccccc```\\\YYYWWWVVVTTTRRRWWWXXXYYY[[[\\\\\\\\\\\\^^^^^^```dddiiikkkjjjiiidddddddddfffhhhiiiiiigggkkkpppvvvxxxvvvsssrrrrrrtttvvvyyy{{{|||{{{yyyxxxwwwyyy||||||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuutttssstttuuuvvv|||{{{yyyxxxwwwvvvvvvvvvrrrsssrrrqqqvvv~~~~~~}}}~~~~~~|||zzzyyyzzz|||~~~}}}|||{{{yyyxxxwwwwwwxxxwwwwwwxxxxxxvvvssspppooonnnkkkjjjhhhddd```]]][[[XXXTTTQQQOOOLLLIIIGGGEEEEEEDDDCCCCCCBBBAAAAAA>>>????????????@@@@@@@@@AAAAAA@@@???>>>@@@CCCFFFPPPiii|||YYYDDD===888444666555333222111111000000000000000000000000000000.../////////000000000111//////...---...///000111000111111111111222222222111111111111111111111111222222333333333333444444444444444444555666666777:::999;;;@@@GGGXXXttt}}}|||{{{yyymmm]]]dddxxx|||~~~~~~wwwooohhhccc______^^^\\\ZZZZZZ\\\___```aaabbbccccccbbbaaa```aaabbbeeeiiinnnrrrvvvxxxyyy{{{{{{|||vvvkkkeeeddd```]]]ZZZYYYWWWVVVTTTVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^___bbbfffhhhhhhhhheeeddddddfffhhhiiihhhgggiiimmmrrrttttttrrrrrrssstttuuuxxxzzzzzzyyywwwvvvtttuuuxxx{{{|||}}}}}}|||~~~}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzxxxvvvtttssstttvvvwwwyyyxxxwwwwwwvvvvvvwwwwwwqqqssssssrrrwww~~~~~~~~~~~~|||}}}|||{{{yyyxxxyyyzzz~~~~~~}}}{{{zzzyyyxxxwwwyyywwwvvvvvvvvvvvvtttrrrpppnnnlllkkkiiifffbbb___[[[XXXTTTQQQOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>????????????@@@@@@@@@BBBBBBAAA???>>>???AAADDDJJJffffffMMM@@@;;;888666555444222111111111111000000000000000000000000////////////000000000000//////.........///000111000111111111111222222222111111111111111111111111222222333333333333444444444444444444555666777888;;;:::<<>>>>>?????????@@@@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBIIIaaatttWWWDDD<<<;;;666555444333222111111111////////////////////////////////////000000000000///////////////000000000000000111111111222222222333333333333333333333333222222222333333333444444444444444444555777888888::::::<<>>>>>?????????@@@@@@@@@BBBBBBBBB@@@>>>===???@@@HHHXXXssstttbbbGGG;;;999666666444333222111111111////////////////////////000000000000/////////////////////000000000000000000000111111111222222222333333333333333333333333222222222333333333444444444444444555666777888999:::<<<>>>FFFXXXtttmmmcccYYY\\\bbblll|||vvvnnnkkkhhh{{{|||~~~yyyssslllfffccc``````^^^[[[YYYXXXZZZ\\\______```aaacccfffhhhiiihhhhhhiiikkkmmmppprrrsssrrrssstttxxx~~~{{{lllgggfffaaa^^^[[[YYYXXXXXXWWWUUUVVVVVVWWWXXX\\\```dddfffccc```^^^]]]```cccffffffhhhhhhhhhjjjlllmmmlllkkkggghhhiiikkkooorrrtttuuurrrtttvvvxxxxxxwwwuuutttuuuuuuwwwyyyzzz|||}}}}}}wwwxxxzzz}}}zzzwwwwwwxxxyyyyyyuuutttsssssstttvvvxxxzzz}}}zzzvvvsssrrruuuyyy{{{|||{{{xxxwwwvvvwwwyyyzzzzzz~~~}}}|||||||||~~~|||}}}}}}~~~}}}|||{{{zzzvvvwwwyyyyyyyyyzzz|||~~~|||{{{{{{zzzyyyyyyxxxxxxuuusssqqqqqqrrrtttttttttnnnmmmlllllllllkkkhhheee```]]]YYYWWWUUUTTTQQQOOOKKKJJJIIIGGGDDDBBBAAA@@@>>>????????????@@@@@@@@@@@@AAAAAA@@@>>>>>>???@@@CCCKKKaaannnrrr}}}oooNNN;;;666777666555333222222222222000000000000000000000000000000000000////////////...///000111111111000000000111111111111222222222111111111111111111111111222222333333333333444444333444444555666888999::::::>>>BBBMMMcccuuuddd[[[WWWZZZ```ooozzzqqqnnnppp|||~~~xxxqqqjjjdddaaa______]]][[[YYYXXXZZZ\\\\\\]]]```bbbeeehhhjjjkkkggghhhiiijjjlllnnnpppqqqqqqrrrsssxxxzzz{{{~~~ssslllkkkaaa^^^[[[XXXXXXWWWUUUTTTWWWWWWXXXZZZ^^^aaaeeegggcccaaa^^^^^^aaadddfffggggggggggggjjjmmmooonnnmmmiiiiiiiiilllooorrrsssrrrqqqrrruuuwwwxxxwwwvvvtttssstttuuuwwwxxxzzz{{{|||xxxyyyyyy{{{}}}~~~yyywwwwwwxxxyyyzzzttttttsssssstttvvvwwwxxxzzzxxxuuussssssvvvyyy{{{~~~|||yyywwwwwwxxxzzz{{{}}}~~~zzz{{{~~~}}}~~~~~~~~~}}}{{{zzzyyywwwxxxxxxxxxwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwtttsssrrrssstttvvvvvvuuulllkkkkkkkkklllkkkhhhfffbbb___[[[YYYXXXVVVTTTRRRLLLKKKJJJGGGEEEBBBAAA@@@>>>????????????@@@@@@@@@???@@@AAA@@@>>>>>>???@@@AAAEEEUUUwwwpppjjjkkktttzzz~~~ZZZCCC;;;777666555444333222222222000000000000000000000000111000000000/////////......///000111222111000000000111111111111222222222111111111111111111111111222222333333333333444444333444444555666888:::;;;;;;@@@GGGUUUpppuuudddZZZYYY]]]eeeuuuvvvuuu|||}}}vvvooogggbbb^^^]]]]]]\\\ZZZYYYYYY[[[]]][[[]]]```cccfffhhhiiiiiiggggggiiikkkmmmpppssstttqqqrrrsssyyyyyyzzz|||xxxqqqmmmccc```\\\YYYXXXWWWUUUTTTUUUWWWYYY[[[^^^aaacccdddaaa___^^^___bbbeeefffgggddddddeeehhhllloooooonnnjjjiiijjjllloooqqqpppnnnnnnpppsssuuuwwwvvvuuutttsssttttttvvvwwwyyy{{{|||{{{{{{zzzyyyzzz|||~~~|||xxxvvvwwwxxxyyyyyysssssssssttttttuuuuuuuuuvvvuuusssssstttvvvyyy{{{|||zzzwwwvvvvvvxxx{{{}}}}}}{{{}}}}}}{{{zzzxxxxxxxxxwwwuuutttuuuvvvyyyyyyyyyxxxxxxwwwwwwwwwuuuttttttuuuwwwxxxwwwvvvkkkkkkjjjkkklllkkkhhhfffccc```]]]ZZZYYYXXXUUUSSSMMMLLLJJJHHHEEEBBBAAA@@@>>>????????????@@@@@@@@@>>>???@@@@@@???>>>???@@@CCCEEERRRpppqqqeee___ccchhhssseeeMMMDDD777666555444333222222222000000000000000000000000111111000000/////////......///000222222111111000000111111111111222222222333333333333333333333333222222333333333444444444333444444555777888:::;;;;;;BBBKKK[[[yyy|||kkk```\\\ccclll{{{|||}}}|||uuummmeee___\\\]]]]]]\\\ZZZYYYYYY\\\^^^[[[]]]```ccceeeffffffffffffgggiiilllpppssswwwxxxrrrssstttzzz{{{{{{|||{{{rrrllleeebbb^^^[[[YYYXXXVVVTTTTTTVVVXXX\\\^^^aaabbbbbb___^^^]]]___bbbeeeffffffaaabbbcccgggkkknnnnnnnnnkkkjjjjjjlllooopppmmmjjjkkkmmmqqqtttvvvvvvuuutttuuuuuuvvvwwwyyy{{{|||}}}}}}|||zzzyyyyyyzzz{{{|||}}}zzzwwwuuuvvvxxxyyyyyyqqqrrrssstttttttttsssssssssssssssssstttwwwyyy{{{yyywwwuuutttuuuxxx|||~~~|||}}}}}}||||||{{{{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxvvvuuutttttttttpppooommmmmmmmmlllkkkiiigggddd^^^ZZZXXXUUURRRPPPMMMMMMKKKIIIFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@BBBJJJ```iiiWWWWWW^^^mmm\\\BBB::::::777555444444111...222111111000000000000000//////............//////111000///...------...///333333222000...///111444111222222222222111000000111222222333333444444555666777777666666777999<<<>>>AAAMMMiiippp^^^]]]iiiwwwyyyqqqiiiccc___\\\]]]\\\YYYXXXXXXYYY\\\]]]___```aaa``````aaadddfffeeeeeegggiiimmmpppsssuuuuuusssttt}}}~~~{{{yyy|||xxxpppmmmgggccc^^^ZZZWWWWWWXXXZZZTTTVVVZZZ\\\\\\]]]___aaaaaa```___^^^___aaacccddddddbbbbbbeeeiiimmmmmmlllnnnmmmmmmnnnoooooonnnllloooooopppqqqrrrtttuuuvvvwwwxxxxxxxxxyyyzzzzzz{{{}}}zzzvvvtttsssuuuxxxzzzzzzuuutttxxx{{{zzzxxxsssssstttttttttrrrqqqppprrrrrrrrruuuxxx{{{{{{{{{~~~zzzuuuuuuyyy~~~~~~}}}}}}}}}}}}~~~}}}~~~}}}~~~||||||||||||||||||{{{{{{yyyyyyyyyyyyxxxxxxxxxxxx}}}|||zzzxxxvvvtttssssssqqqooommmmmmmmmmmmkkkjjjfffccc___[[[YYYWWWSSSQQQNNNMMMLLLJJJGGGDDDBBB@@@??????@@@@@@AAABBBBBBBBB????????????@@@@@@@@@@@@AAABBBFFFVVVuuuqqq\\\VVVYYYhhhfffIII===;;;777555555555222///222111111000000000000000000//////......//////000111000///...---......///111111111000///000333555000111222333333333333333111222222333333444444555555666777666666777999<<<===CCCUUUtttyyymmmgggsss}}}wwwpppjjjdddaaa___[[[ZZZXXXWWWWWWYYY\\\]]]aaabbbbbbbbbaaaccceeehhhggghhhiiikkkmmmooopppqqquuusssvvv~~~{{{xxxzzzxxxpppmmmgggccc^^^YYYVVVVVVWWWXXXTTTVVVYYY[[[\\\]]]___aaaaaa```______```aaaccceeecccaaaaaadddiiimmmnnnnnnooooooooonnnnnnnnnnnnnnnppppppppppppqqqssstttuuuvvvwwwxxxyyyyyyzzzyyyyyy{{{yyyvvvtttsssuuuwwwyyy~~~zzzuuuvvvyyy||||||zzzvvvvvvvvvvvvuuusssrrrqqqooooooqqqsssvvvyyyzzz{{{}}}zzzxxxyyy|||~~~~~~~~~|||||||||||||||}}}}}}}}}zzzzzzyyyyyyyyyxxxxxxxxx}}}{{{xxxvvvtttsssrrrrrrpppnnnmmmnnnnnnlllkkkdddbbb___]]]\\\YYYUUURRROOONNNMMMJJJGGGEEECCCBBB???@@@@@@AAABBBCCCDDDDDD????????????@@@@@@@@@AAAAAAAAABBBJJJ___}}}|||eeeXXXTTT___tttRRR@@@;;;777555666555333111222111111000000000000000111000000//////000000111000000///........./////////000000000000111444666000111222333444555555555111222222333333444444555444555666666555777:::<<<===HHH___{{{vvvttt~~~}}}wwwpppiiiccc___]]]YYYXXXVVVVVVWWWYYY\\\^^^```aaaaaaaaaaaabbbeeegggjjjjjjlllmmmnnnnnnmmmlllssssssxxx~~~zzz{{{yyyqqqmmmgggccc^^^YYYVVVUUUUUUVVVTTTVVVYYYZZZ[[[\\\^^^```aaaaaaaaaaaabbbcccdddeeecccbbbaaacccggglllnnnoooooopppqqqoookkkkkkmmmpppqqqppppppppppppqqqrrrrrrsssuuuwwwyyyyyyyyyxxxwwwyyywwwuuuttttttuuuvvvxxx{{{xxxvvvwww{{{}}}~~~|||yyyxxxxxxwwwuuutttssssssmmmnnnppprrrtttwwwxxxyyy{{{{{{|||~~~~~~{{{{{{{{{{{{{{{||||||}}}zzzzzzzzzzzzyyyyyyyyyyyy}}}{{{zzzwwwvvvtttsssssssssqqqnnnmmmnnnnnnmmmlllcccbbb```___^^^[[[WWWTTTQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAA???@@@AAACCCNNNgggooo]]]SSSYYYuuu~~~[[[DDD<<<555444666555333222222111111000000000000000111111000000000000111111000000/////////////////////000111111000111333555000111222333444444444444111222222333333444444555333444555666666777:::===@@@NNNhhh{{{ssssss{{{}}}xxxyyypppggg```[[[XXXWWWVVVUUUTTTVVVYYY\\\^^^]]]^^^_________```cccfffjjjkkkmmmoooooonnnlllkkkooossszzz~~~~~~|||sssmmmfffccc^^^YYYVVVTTTTTTTTTTTTVVVXXXYYYYYYZZZ]]]___aaabbbbbbcccdddddddddeeedddcccbbbcccfffiiilllnnnnnnpppqqqnnniiihhhlllqqqqqqppppppoooooooooppppppqqqsssvvvxxxyyyxxxvvvtttvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvuuuwwwzzz}}}}}}|||yyyxxxwwwuuutttsssssssssoooppprrrsssssstttvvvwwwzzz|||~~~~~~{{{zzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwuuuuuuttttttttttttqqqnnnmmmmmmnnnmmmmmmdddcccaaaaaa___]]]YYYVVVSSSRRROOOLLLIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA<<>>444444555333111222222111111000000000000000111111000000000000111111//////000000000000000000111222222222000000111222111111222222222222111111111222222333333444444555333444666666777999<<>>AAAFFFYYYyyy}}}wwwnnnlllqqqyyy|||~~~{{{uuunnngggaaa]]][[[VVVVVVTTTTTTVVVYYY\\\^^^___aaabbbbbbbbbdddgggjjjiiikkklllnnnoooooooooooonnnxxxvvvmmmeeeccc___[[[WWWUUUUUUTTTTTTUUUVVVVVVVVVWWW[[[]]]___aaaccceeefffeeedddcccdddeeeffffffeeefffhhhjjjkkkmmmnnnllljjjiiilllooooooooonnnmmmmmmmmmnnnnnnoooppprrrtttttttttsssrrrssstttwwwxxxxxxwwwvvvtttssstttvvvwwwxxxwwwwwwvvvtttrrrpppmmmmmmnnnpppqqqtttvvvxxxwwwtttssstttwwwyyy|||~~~}}}zzzxxxwwwxxxxxxyyyxxxxxxyyy{{{|||}}}~~~xxxwwwvvvuuuttttttttttttsssppplllkkkkkkllllllllljjjgggdddaaa___^^^[[[YYYVVVTTTQQQMMMJJJIIIHHHHHHEEEEEEDDDCCCBBB@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA???@@@AAA@@@DDDQQQ```|||zzzjjj\\\XXX]]]fff|||XXXEEE777777888333111444222111111000000000000000000//////......//////000...///000111222111111000///111222222111111111222111111222222333222222222111222222333333444444555444555777888999<<<@@@CCCLLLbbb~~~qqqmmmsssyyyvvvxxx}}}zzztttmmmgggaaa^^^\\\XXXWWWUUUUUUVVVYYY\\\^^^```aaaccccccccceeeiiikkkllllllmmmmmmnnnnnnoooooossstttkkkdddbbb___\\\YYYWWWVVVVVVTTTUUUUUUUUUUUUVVVZZZ]]]^^^```ccceeefffeeecccaaa___bbbfffgggggggggiiikkklllmmmmmmnnnnnnoooooopppmmmmmmmmmlllmmmmmmnnnnnnoooooopppqqqrrrrrrrrrrrrrrrtttxxxzzzzzzyyyvvvtttuuuwwwyyyyyyxxxvvvtttsssrrrpppmmmjjjjjjllloooqqqqqqtttwwwwwwtttsssvvvyyyzzz|||~~~~~~||||||~~~|||yyyxxxxxxyyyyyywwwxxxyyy{{{}}}~~~{{{zzzxxxwwwuuutttssssssssspppllljjjjjjkkklllllllllhhhdddaaa___]]][[[ZZZWWWUUUQQQMMMKKKIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEE@@@>>>>>>======GGGRRRiiiyyyiii]]]YYY\\\bbb{{{]]]III999999999444222555222111111000000000000000//////............//////...///000222222222111000---///111222222222333444000111222333444555555555111222222333333444555555555666888999:::===AAADDDRRRiiissslllqqq{{{uuukkkttt|||vvvnnnfff___[[[YYYYYYXXXVVVVVVWWWYYY\\\^^^___```aaabbbbbbdddgggjjjooonnnmmmmmmmmmmmmnnnnnnwwwsssiiidddbbb___\\\ZZZXXXWWWWWWTTTTTTUUUTTTTTTVVVYYY\\\]]]___ccceeefffeeebbbaaa[[[___eeehhhhhhhhhjjjlllmmmmmmmmmooorrrsssrrrppplllllllllllllllmmmnnnnnnoooooooooppppppqqqrrrrrrrrruuuxxx{{{|||zzzwwwuuuwwwyyy{{{{{{yyyvvvsssrrrqqqnnnkkkiiijjjlllppprrrnnnrrrvvvvvvttttttxxx|||zzz||||||{{{yyyyyy|||}}}~~~zzzwwwxxx|||{{{{{{{{{zzzyyywwwvvvuuuwwwvvvwwwyyy|||}}}}}}}}}yyyxxxwwwuuutttssssssssssssqqqppppppqqqqqqooonnnkkkhhheeecccbbb```]]]ZZZVVVTTTQQQMMMKKKJJJJJJJJJEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAADDDCCCAAA>>><<<===@@@CCC[[[qqqxxxpppeeeXXXWWW___xxxkkkSSS>>>:::888111222999333222111000000000111222000000000000000000000000000000111111222222333333222222222111111111000000111111222222222333333333555555444444444333333333777444444777:::===DDDMMM]]]pppjjjYYYiiissspppiii|||{{{wwwqqqkkkgggccc^^^\\\\\\ZZZXXXVVVVVVYYY\\\^^^^^^___```aaaaaacccfffiiioookkkiiikkkmmmnnnsssyyy||||||ooogggeeebbb___^^^]]]\\\ZZZYYYZZZVVVTTTUUUUUUTTTVVVZZZ]]]```bbbcccaaa___^^^^^^aaabbbdddfffggghhhiiiiiinnnooorrrtttttttttsssrrrmmmllljjjiiiiiijjjlllmmmrrrpppooopppqqqsssrrrrrrvvvxxxyyyxxxuuuuuuxxxzzzssstttuuuuuuuuutttrrrqqqnnnooopppooommmmmmnnnooommmoooqqqtttvvvxxxyyyyyy}}}~~~}}}{{{|||}}}}}}}}}~~~yyyuuuvvvyyy|||}}}~~~}}}{{{yyyxxxxxxxxxyyyxxxwwwvvvwwwzzz|||||||||xxxxxxwwwwwwvvvuuuttttttrrrqqqppppppppppppnnnllljjjgggdddcccaaa```]]][[[VVVTTTQQQNNNLLLJJJJJJJJJEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCAAA>>><<<<<>><<<<<<>>>AAAGGGWWWttt}}}ooo^^^UUUUUUpppkkkJJJ<<<888555333444333333222111111111111111000000000000000000000000111111111111111000000000222222222111111111111111111111222222222333333333333333444555666777888999888777999===???BBBKKKUUUeee~~~iii___lllqqqppprrr{{{vvvooohhhccc___[[[YYYWWWWWWVVVVVVWWWZZZ\\\^^^___```bbbccccccdddgggjjjmmmiiiggghhhjjjnnnvvvzzzooogggeeebbb```^^^^^^^^^\\\[[[]]]YYYWWWYYYYYYWWWYYY]]]bbbccccccaaa^^^]]]]]]]]]cccdddfffhhhiiikkkkkklllnnnoooqqqrrrsssrrrrrrqqqnnnmmmkkkjjjjjjkkkmmmnnnpppnnnmmmnnnoooqqqpppppprrrsssuuuuuusssqqqqqqqqqrrrrrrqqqpppppppppppppppnnnoooqqqpppnnnkkkiiiiiijjjjjjkkkmmmpppssswwwxxx{{{~~~~~~{{{{{{}}}}}}}}}}}}||||||}}}|||{{{{{{|||}}}|||yyyuuutttuuuwwwxxxxxxvvvwwwyyyzzzzzzyyywwwvvvttttttsssttttttrrrooolllhhhfffdddbbbbbb```^^^\\\UUUTTTSSSRRROOOLLLJJJIIIDDDCCCCCCBBBBBBAAAAAAAAAFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA???===<<<>>>???BBBOOOhhhrrrcccYYYVVVlll~~~xxxSSS>>>999888666333444333333222111111111111000000000000000000000000333333333222222111111111111111111111111111111111111111222222222333333333333444444555666666777777777777:::>>>@@@EEEOOO[[[nnn~~~nnniiisssxxxhhhooozzzzzztttmmmfffaaa]]]YYYWWWUUUUUUUUUVVVXXXZZZ]]]^^^___aaacccddddddeeehhhjjjkkkhhhfffgggiiinnnyyyzzzooohhheeeccc```_________^^^]]]]]]ZZZXXXZZZZZZXXXZZZ]]]aaabbbaaa```^^^]]]^^^```ccceeefffiiikkklllmmmmmmnnnooopppqqqqqqqqqppppppooonnnlllkkkkkklllnnnooopppooonnnnnnpppqqqqqqpppqqqrrrttttttssspppnnnmmmqqqpppnnnmmmmmmmmmnnnooolllnnnqqqqqqooollljjjjjjmmmmmmmmmnnnpppssswwwyyyzzz~~~~~~{{{zzz}}}}}}~~~~~~~~~~~~~~~|||{{{}}}yyyvvvttttttvvvwwwwwwwwwxxxyyy{{{zzzyyywwwvvvsssrrrrrrrrrrrrqqqnnnlllkkkhhhfffdddcccbbb___]]]UUUUUUTTTRRRPPPMMMKKKIIIDDDDDDDDDDDDCCCCCCCCCBBBFFFFFFEEEDDDCCCCCCBBBBBB@@@AAAAAA@@@>>>===>>>???AAAIII^^^}}}}}}qqqdddZZZVVV```qqq___DDD;;;:::888444444444444333222111000000000000000000000000000000000000000///.........---111111111111111111111111111111222222222333333333444444444444444444444444666777:::>>>AAAGGGUUUbbbzzzyyyoooooouuuvvveeemmm~~~xxxrrrjjjccc^^^[[[XXXVVVTTTTTTVVVXXXZZZ\\\]]]^^^^^^aaacccdddeeeeeegggiiiiiigggfffhhhjjjppp}}}yyypppiiieeecccaaa```aaaaaa```^^^]]]ZZZYYY[[[[[[YYYZZZ]]]^^^___```___^^^___aaacccdddeeegggiiikkkmmmnnnnnnnnnnnnooooooooooooooooooooonnnlllkkkkkklllnnnooorrrpppooooooqqqrrrrrrqqqqqqrrrsssssssssqqqnnnlllooonnnmmmkkkkkklllmmmmmmjjjmmmpppqqqpppnnnmmmmmmpppooonnnnnnppprrruuuwwwyyy~~~{{{zzz|||~~~~~~~~~~~~|||~~~|||zzz|||yyyvvvuuuvvvwwwwwwvvvxxxyyyyyyzzzyyyxxxwwwvvvqqqooonnnnnnnnnnnnmmmlllooollliiigggfffdddaaa^^^WWWVVVTTTRRRPPPMMMLLLKKKDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBCCCBBB@@@>>>>>>???@@@DDDSSSnnntttiii```ZZZVVVgggnnnOOO>>>;;;:::555444444444444333222000///000000000000000000000000111000000000000000000///111111111111111222222222111111222222222333333333555555444444333333333333666666999===AAAJJJ[[[lllzzzzzzpppmmmuuuyyytttfffooozzzuuuooohhhaaa\\\YYYWWWVVVTTTUUUWWWZZZ[[[]]]]]]]]]]]]```cccddddddeeeggghhhgggfffgggjjjlllrrr|||zzzqqqkkkeeecccaaaaaabbbbbbaaa```]]]ZZZZZZ\\\\\\ZZZZZZ]]][[[]]]___`````````bbbdddccceeegggiiilllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjkkkmmmnnnrrrqqqoooppprrrssssssrrrrrrqqqqqqrrrrrrrrrooommmmmmmmmlllkkkkkkkkkkkkkkkiiikkknnnoooooonnnnnnnnnnnnnnnnnnoooppprrrtttvvvxxx}}}{{{yyy{{{~~~~~~|||}}}}}}~~~}}}|||{{{yyywwwwwwwwwxxxwwwvvvzzzzzzyyyxxxwwwvvvvvvuuurrrpppmmmmmmnnnoooppppppssspppmmmjjjhhhfffbbb```YYYWWWTTTQQQOOOMMMMMMMMMEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDBBB@@@??????@@@@@@KKK```|||zzzrrrkkk[[[dddzzz[[[BBB;;;:::777444555555555333222000///000000000000000000000000222222222222222333333333000000111111111222222222111111222222222333333333444444444444555555555555666777999===BBBMMMbbbuuuqqqqqqjjjpppllliiivvv|||{{{xxxrrrmmmeee___[[[YYYWWWVVVUUUWWWYYY\\\]]]^^^]]]]]]\\\___bbbdddddddddfffgggeeefffhhhlllnnnuuu{{{zzz}}}~~~}}}zzzsssmmmeeecccbbbaaacccccccccbbb___\\\\\\^^^^^^\\\\\\___[[[]]]```aaaaaa```aaabbbcccdddfffiiikkkmmmnnnooonnnnnnmmmmmmmmmmmmmmmnnnmmmlllkkkjjjjjjkkklllmmmqqqpppnnnoooqqqrrrrrrqqqqqqpppnnnoooqqqqqqpppnnnkkkllllllllllllkkkjjjjjjiiikkkllllllkkkjjjkkkllllllmmmoooqqqtttvvvxxxyyyxxx}}}{{{xxxzzz~~~{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzyyyxxxxxxyyyyyyxxxvvv{{{zzzyyywwwvvvuuuuuuuuuuuurrrooonnnpppssstttuuuvvvsssooollljjjgggcccaaaZZZXXXTTTQQQNNNMMMMMMNNNFFFFFFHHHIIIIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEEEECCCAAA??????@@@@@@GGGYYYsss}}}ggggggrrrdddEEE;;;:::777555555555555444222000///000000000000000000000000......//////000000000111000000111111222222222222111111222222222333333333333444444555666777888888888888:::>>>CCCPPPggg|||{{{lllmmmhhhwww{{{dddkkk~~~yyyssswww~~~wwwqqqkkkddd]]]ZZZXXXWWWVVVVVVXXXZZZ]]]^^^^^^]]]]]][[[^^^aaacccddddddeeefffdddfffiiinnnpppvvv~~~vvvxxx~~~~~~|||{{{tttnnneeecccbbbbbbcccdddcccccc```]]]]]]``````]]]]]]```\\\^^^aaabbbaaa```______bbbcccfffiiikkkmmmnnnooonnnmmmmmmlllllllllmmmmmmmmmllljjjiiiiiijjjlllmmmpppooommmnnnpppqqqqqqpppqqqnnnlllllloooqqqpppnnnkkkkkklllmmmlllkkkjjjiiijjjkkkkkkjjjhhhggghhhiiilllnnnqqquuuxxx{{{}}}~~~www}}}{{{xxxzzz}}}|||~~~||||||{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxvvvuuurrrqqqqqqsssuuuwwwwwwtttpppnnnmmmjjjeeeaaa]]]YYYUUUQQQPPPOOONNNMMMJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDCCCBBB???CCCGGGNNN___uuujjjhhh~~~}}}vvvvvvTTT<<<555666666555333222111222222333111111111111111111111111111111111000000000000///000111111111111222222222222222333333333333444444333222222222222333444444555444999@@@DDDMMMgggllliiisssqqqeeeqqqxxxyyyyyyssslllhhhbbb^^^\\\[[[YYYXXXYYYXXXXXXXXXZZZ\\\^^^______````````````bbbdddgggfffiiilllppptttyyy~~~|||zzzzzz|||}}}}}}}}}~~~{{{yyywww|||}}}yyyyyyzzz|||zzzrrrllldddddddddccccccbbbbbbbbbeeedddcccaaa___^^^]]]\\\^^^```bbbbbbaaa`````````fffgggggghhhhhhiiijjjkkknnnllljjjhhhgggggghhhiiigggiiikkklllkkkkkkmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkhhhjjjmmmoooooonnnkkkjjjkkkjjjjjjjjjkkkkkklllmmmmmmoootttyyy~~~~~~|||yyyzzz||||||zzzwww~~~~~~}}}~~~}}}|||{{{{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzzzzxxxuuurrrqqqqqqrrrssswwwtttpppnnnllliiieeeaaa\\\YYYUUURRRQQQPPPOOOMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAABBBCCCDDDCCCBBB@@@DDDGGGKKKXXXtttyyyhhhaaattt|||ooo___DDD:::999666555444222222222222333111111111111111111111111000000000111111222222222000111111111111222222222222222333333333333444444333333333333333444555555:::888;;;AAAFFFQQQnnnooonnnyyyzzziiiggg~~~{{{}}}xxxrrrlllhhhccc^^^\\\[[[ZZZYYYXXXXXXXXXXXXZZZ\\\^^^___]]]^^^_________aaadddfffhhhjjjmmmpppssswww|||~~~{{{zzzzzz|||||||||}}}}}}}}}}}}yyytttttt{{{}}}{{{rrrlllffffffeeeddddddccccccccceeedddcccbbb```^^^]]]\\\___aaacccdddcccbbbbbbbbbfffggghhhiiijjjjjjjjjjjjmmmllljjjhhhgggggghhhiiihhhiiikkklllkkkkkklllmmmnnnooooooooonnnnnnmmmllllllmmmmmmmmmmmmmmmlllllljjjkkklllmmmmmmlllkkkjjjlllkkkjjjjjjkkklllnnnooommmppptttyyy}}}~~~zzzyyyzzz{{{{{{zzz}}}|||{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzxxxvvvsssrrrrrrrrrsssvvvtttqqqnnnlllhhhdddaaa\\\YYYUUUSSSRRRQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCAAA@@@DDDGGGHHHNNNdddppp```oookkkwwwpppOOO???<<<777666444333222222333333111111111111111111111111//////000111222333444444000111111111111222222222222222333333333333444444444444444444444555666666;;;999<<>>AAADDDEEEDDDMMMhhhwwwdddjjj^^^EEE<<<999888666444333333333444111111111111111111111111222222222222222222222222000000111111111222222222222222222333333333444444666555555555555666777777444777===EEEPPPdddqqqaaammmjjjaaayyywwwnnnooo|||yyyuuummmiiiccc___]]]\\\ZZZYYYWWWWWWWWWXXXZZZ\\\___```___```aaabbbbbbdddhhhjjjnnnooopppqqqqqqsssvvvyyy|||}}}~~~}}}||||||}}}|||}}}|||yyyzzz{{{}}}}}}tttmmmllllllkkkjjjiiihhhgggfffhhhhhhhhhgggfffcccaaa___]]]```cccdddddddddeeefffhhhjjjlllnnnnnnmmmkkkiiijjjjjjjjjjjjjjjjjjkkkkkkpppqqqrrrqqqooonnnnnnnnnlllmmmoooooonnnkkkhhhfffggghhhjjjlllnnnpppqqqrrrpppnnnkkkiiihhhiiikkkllljjjiiigggfffhhhkkkooorrroooppprrrsssuuuvvvvvvvvvwwwzzz~~~||||||~~~||||||{{{{{{{{{{{{{{{|||{{{zzzzzzyyyyyyyyyyyyyyyvvvvvvwwwxxxyyy{{{}}}~~~|||{{{yyywwwuuusssrrrrrrrrrssssssqqqmmmjjjiiiiiiccc```^^^\\\ZZZXXXUUUSSSNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@??????CCCEEEDDDHHH]]]ttt|||kkklllzzzgggJJJ>>>:::999777555444333333444111111111111111111111111333333222222111111111111000111111111111222222222222222333333333333444444555555555555555666777777888<<>>AAAFFFEEEEEETTThhhvvvnnnmmmsss~~~sssSSSDDD;;;:::888666444444444444111111111111111111111111000000111111111111111111000111111111111222222222222222333333333333444444555555444444555555666777999>>>DDDLLL\\\wwwuuuvvvwwwfffcccgggpppxxxpppnnnyyy{{{vvvrrrkkkgggaaa]]][[[ZZZXXXWWWVVVVVVWWWXXXZZZ]]]___aaabbbcccdddeeefffhhhlllnnnmmmoooqqqrrrsssvvvzzz}}}~~~uuunnnnnnmmmlllkkkiiihhhgggfffdddeeeffffffdddaaa^^^\\\]]]```dddeeeffffffhhhiiijjjjjjkkkkkkkkkkkkjjjjjjhhhiiijjjkkkllllllllllllnnnpppqqqqqqooonnnooopppmmmmmmmmmmmmmmmlllkkkkkkfffgggjjjllloooppprrrrrrrrrrrrrrrrrrpppnnnlllkkkiiiiiiiiijjjmmmooorrrtttuuutttrrrqqqrrruuuxxxzzzxxx|||~~~}}}}}}}}}|||||||||}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyzzzuuuuuuvvvwwwyyy|||~~~yyyyyyxxxxxxwwwvvvuuuuuuppprrrtttsssooommmnnnpppiiifffcccaaa^^^[[[WWWTTTPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@BBB>>>AAAFFFEEECCCNNN___~~~{{{jjj___]]]gggsssvvv|||[[[III<<<:::888666444444444444111111111111111111111111......///000111222222333000111111111111222222222222222333333333444444444444444444444444555666666888===DDDNNNbbbppp]]]^^^iiivvvwwwuuutttrrrppprrrzzztttooojjjfff```\\\ZZZYYYXXXWWWVVVVVVWWWXXXZZZ]]]```aaaaaacccdddeeefffhhhlllooommmoooqqqssstttxxx|||~~~uuunnnnnnmmmlllkkkiiihhhgggfffbbbcccddddddbbb___\\\YYY^^^aaaeeegggggghhhiiikkkkkkjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkklllmmmmmmmmmmmmnnnppppppnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmfffhhhjjjlllooopppqqqrrrrrrtttuuuuuussspppmmmjjjiiijjjkkkmmmooorrrtttuuuxxxvvvsssrrrsssvvv{{{}}}|||~~~}}}|||}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxwwwuuuvvvyyy|||}}}}}}~~~}}}{{{zzzyyyvvvrrroooooopppqqqssstttrrrnnnkkkhhheeebbb___]]]ZZZVVVTTTNNNNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAAEEECCC@@@???BBBFFFLLLOOOjjj}}}rrr```YYY\\\bbbiiiyyymmmJJJ@@@888999;;;333222444///222222222111111111111000111111111111111111111111222222222222222222222222222222333333333333444444444555666666666666888:::777===FFFTTTppppppddd]]]kkk|||pppiiifffcccjjjooorrrxxxzzzsssnnniiifff```\\\ZZZXXXVVVTTTSSSSSSTTTVVV[[[^^^______[[[```dddgggggghhhkkknnnnnnmmmlllnnnsssyyy}}}~~~~~~~~~wwwppppppnnnkkkiiijjjjjjjjjiiihhhgggfffeeecccbbbaaa```ccceeefffiiikkklllmmmmmmooommmkkkiiihhhiiijjjkkkkkklllllllllmmmmmmnnnnnnooooooppprrrsssssspppnnnnnnkkkhhhhhhkkknnnooonnnlllkkkkkkmmmoooqqqpppnnntttuuuuuutttqqqoooooooooiiijjjlllmmmooorrrvvvyyyzzz{{{yyyuuuqqqssszzz~~~~~~}}}||||||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxyyywwwvvvwwwyyy{{{||||||}}}|||zzzzzzyyywwwssspppnnnnnnppprrrsssqqqnnnjjjiiifffbbb___]]]ZZZVVVTTTOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@BBBEEEIIILLL___nnn{{{cccWWWVVVZZZfffyyyxxxVVVBBB888888:::333333555111222222222222111111111111111111111111111111111111222222222222222222222222222222333333333333444444444555666666666777999;;;:::@@@IIIZZZyyyoooccc___oooxxxiiibbb^^^ccciiirrr{{{{{{tttooogggccc^^^[[[YYYWWWUUUTTTQQQQQQRRRUUUYYY[[[\\\[[[YYY^^^dddhhhhhhiiikkkmmmlllkkkkkknnntttyyy|||~~~wwwpppmmmllliiiiiiiiiiiihhhfffdddddddddddddddcccccccccggghhhjjjlllnnnoooppppppqqqooommmlllkkkkkklllmmmmmmnnnoooooopppooooooooopppooooooqqqrrrqqqnnnlllllliiiggghhhjjjllllllkkkjjjjjjkkkmmmppprrrqqqppprrrssstttsssqqqpppoooppplllnnnpppqqqqqqsssvvvxxxyyyzzzzzzwwwttttttxxx}}}~~~}}}|||{{{zzz{{{||||||||||||||||||||||||||||||{{{zzzyyyxxxzzzxxxwwwwwwyyyzzzzzzyyy{{{zzzyyyyyyyyyxxxuuurrrllllllnnnppprrrqqqnnnkkkiiigggccc```]]]ZZZWWWTTTQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFHHHVVVaaaoookkkWWWRRRVVVbbbxxxbbbHHH:::777999444333666333333222222222111111111111111111111111111111111111222222222222222222222222222222333333333333444444444555666666666777999;;;<<<@@@III___ooocccaaatttqqqiiifffjjjoooyyy|||uuuoooddd```\\\YYYWWWVVVUUUTTTQQQRRRSSSWWWZZZ[[[ZZZXXXUUU\\\dddjjjjjjjjjkkklllkkkkkkmmmqqqwww|||~~~~~~wwwppplllkkkkkkkkkkkkjjjgggeeeccccccdddeeefffggghhhhhhkkklllnnnppprrrsssssssssrrrqqqpppnnnnnnnnnoooooopppqqqrrrssssssrrrpppooooooooonnnooopppooommmjjjkkkjjjiiijjjllllllllljjjjjjjjjkkkmmmqqqssssssrrroooppprrrrrrqqqppppppqqqoooqqqtttuuuuuuuuuvvvwwwyyy{{{|||zzzwwwvvvxxxzzz~~~}}}||||||yyyzzz{{{|||||||||||||||}}}}}}}}}|||{{{zzzyyyxxxyyyxxxvvvwwwxxxxxxxxxvvvyyyxxxxxxxxxyyyxxxvvvsssllllllnnnppprrrrrrooommmjjjhhhdddaaa^^^[[[WWWTTTRRRQQQMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEQQQ[[[hhhuuuvvv[[[TTTWWW^^^uuuoooPPP===777999555444777555333333222222222111111111111111111111111111111111111222222222222222333333222222222333333333444444444555666777666888:::<<>>>>>FFF]]]yyyppptttzzzqqqzzz{{{vvvnnniiibbb^^^ZZZXXXWWWVVVUUUTTTQQQRRRSSSVVVYYYYYYWWWVVVVVV\\\cccggghhhhhhjjjmmmkkkkkkmmmqqqwww|||~~~~~~}}}~~~|||vvvrrrmmmmmmmmmnnnooommmiiiffffffffffffggghhhhhhiiiiiippprrrtttvvvwwwvvvtttrrrppppppppppppppppppppppppqqqrrrsssttttttrrrqqqooolllkkkjjjkkkmmmnnnmmmlllgggiiijjjjjjjjjjjjkkkmmmrrrqqqpppqqqqqqqqqooommmkkkmmmpppqqqrrrrrrtttuuurrrtttwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}zzzyyyyyy{{{||||||zzzyyywwwwwwvvvwwwxxxxxxuuussspppoooooopppqqqqqqooommmnnnkkkfffccc```\\\XXXUUUQQQPPPPPPNNNLLLJJJHHHGGGGGGFFFDDDBBBBBBDDDFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBDDDEEEFFFFFFFFFFFF@@@FFFOOO]]]vvviiiZZZYYYZZZccc{{{tttRRR>>>===888444666555444444333333333222222222111111111111111111111111000111111222333333444444222222333333333333444444333555777777888999<<<>>>???KKKgggwwwtttxxx~~~zzzuuunnniiiaaa^^^YYYVVVUUUTTTSSSRRRRRRQQQRRRTTTWWWYYYXXXWWWZZZ^^^bbbdddeeefffjjjnnnlllkkkkkknnntttyyy|||~~~~~~}}}~~~}}}wwwtttnnnnnnmmmnnnnnnmmmjjjgggfffggghhhiiijjjkkkllllllqqqsssuuuxxxxxxvvvtttrrrpppqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssstttssssssssspppnnnllllllllllllkkkjjjeeeggghhhhhhggghhhlllooorrrqqqpppqqqrrrrrrpppnnnlllnnnqqqrrrrrrsssuuuvvvwwwyyyzzz{{{{{{|||~~~}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~{{{{{{|||}}}}}}{{{xxxwwwwwwwwwxxxwwwuuussspppooonnnooopppooommmlllnnnkkkgggccc```\\\XXXUUUPPPPPPPPPPPPNNNLLLIIIHHHHHHGGGDDDCCCCCCDDDGGGHHHGGGFFFFFFEEEDDDCCCCCCCCC@@@AAABBBDDDEEEEEEFFFFFFGGGFFFIIIWWWuuummm___]]]ZZZ```uuuzzzVVV@@@>>>999444555444444444444333333333222222111111111111111111111111000000111222333333444444222222333333333444444444333555777777888999<<>>===999666555444333222222222222333222222111111222222333333333333333333333333333333333333444555666777777444444666888888888???HHHXXXyyyzzz~~~{{{xxxtttnnnkkkccc^^^XXXSSSQQQQQQQQQQQQQQQRRRTTTTTTUUUVVVXXXZZZYYY^^^cccfffggghhhllloooqqqqqqqqqpppqqqrrrtttvvvrrrrrruuu|||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~{{{vvvrrrnnnlllmmmnnnooooooooonnnnnnnnnpppsssvvvxxxwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyyyywwwvvvuuuuuuuuuuuuwwwvvvuuusssqqqpppooooooqqqqqqqqqooolllkkkmmmnnnlllmmmnnnppprrrsssuuuuuurrrrrrrrrssstttuuuuuuuuutttvvvxxx|||}}}||||||~~~}}}{{{{{{}}}||||||}}}~~~|||||||||{{{{{{{{{{{{zzz{{{xxxuuutttttttttsssrrrnnnnnnooopppooonnnmmmlllfffeeecccaaa___^^^]]]\\\VVVVVVTTTRRRPPPNNNMMMLLLHHHGGGFFFEEEFFFEEEBBB@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBCCCHHHNNNZZZuuutttkkklll}}}jjjKKK<<<<<<;;;666666666444333222111111111333222222111111222222333333333333333444444444444333444444444555666666666444555777999999999AAAKKK]]]xxxttt~~~|||zzzwwwsssnnnjjjccc^^^WWWRRRPPPQQQQQQRRRQQQRRRTTTTTTUUUVVVYYY[[[ZZZ___dddfffggghhhkkknnnppprrrtttuuuuuuuuuwwwyyyqqqrrrwww~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwtttpppnnnmmmmmmllllllkkkkkkkkklllooosssvvvxxxzzz{{{{{{|||{{{zzzxxxwwwrrrssstttvvvxxxzzz{{{|||{{{zzzxxxwwwvvvwwwwwwxxx{{{zzzxxxuuusssrrrqqqqqqrrrsssrrrpppmmmkkklllmmmjjjkkkmmmppprrruuuwwwxxxuuuttttttuuuwwwxxxxxxwwwwwwxxxzzz}}}}}}~~~~~~|||zzz{{{~~~~~~|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{||||||||||||}}}}}}{{{xxxuuusssssssssrrrqqqmmmnnnooopppooonnnlllkkkiiigggeeeccc```^^^\\\[[[VVVUUUSSSQQQOOOMMMLLLKKKGGGFFFFFFFFFGGGFFFCCCAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCAAACCCHHHIIIRRRllluuukkkuuuvvvSSS>>>;;;999444555444333333222222222222333222222111111222222333333333333444444444555555444444555555555555555555555666999;;;::::::DDDNNNeee}}}qqqrrr~~~}}}zzzwwwtttqqqllliiibbb]]]VVVQQQPPPQQQRRRSSSPPPRRRTTTTTTUUUVVVYYY[[[\\\aaafffhhhhhhhhhjjjmmmnnnrrrwwwzzzzzzyyy{{{|||xxxwwwzzz~~~~~~~~~~~~yyyxxx}}}~~~~~~~~~|||vvvssspppooonnnnnnllljjjjjjjjjlllnnnrrrvvvyyy{{{|||}}}~~~~~~}}}|||zzzxxxuuuvvvwwwxxxzzz{{{|||}}}{{{zzzyyywwwwwwxxxzzz{{{{{{zzzxxxvvvttttttsssssstttuuutttrrrooommmlllmmmlllmmmooorrrtttwwwyyyzzzvvvuuutttuuuxxxyyyxxxwwwyyyyyyzzz}}}|||}}}~~~|||zzz{{{~~~}}}}}}~~~}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~zzzwwwtttsssrrrrrrqqqppplllmmmoooppppppnnnlllkkkllljjjhhhdddaaa]]][[[YYYUUUTTTSSSQQQOOOMMMKKKKKKHHHGGGGGGGGGHHHGGGEEEBBBDDDDDDDDDEEEDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCAAADDDGGGFFFLLLeeeppprrr___EEE@@@>>>888333333222222333333444444333222222222222222222333333333333444444555555555555555555555555444444444666777:::<<<:::;;;EEEPPPmmmyyy}}}}}}uuunnnrrr}}}{{{xxxuuurrrooojjjgggaaa\\\UUUPPPOOOQQQSSSTTTPPPRRRSSSTTTUUUVVVYYY\\\^^^ccchhhjjjiiiiiikkkmmmmmmsssyyy}}}}}}|||}}}~~~~~~~~~}}}zzzuuuuuuzzz~~~}}}}}}{{{tttrrrpppppppppooommmkkkkkklllooorrrvvvzzz~~~~~~~~~}}}{{{yyy}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxxxxyyy{{{|||zzzyyywwwvvvuuuuuuuuuvvvvvvwwwvvvtttpppnnnmmmnnnooopppqqqtttvvvxxxzzz{{{uuusssqqqsssvvvxxxvvvtttzzzzzzzzz|||~~~~~~}}}~~~~~~}}}||||||}}}}}}{{{zzzwwwvvvuuusssqqqpppppppppsssrrrqqqpppooommmlllllllllkkkiiifffaaa]]]XXXVVVUUUSSSPPPOOONNNMMMLLLJJJJJJJJJHHHGGGFFFEEEEEEEEEBBBDDDEEEEEECCCBBBCCCDDD??????@@@AAABBBCCCEEEFFFGGGHHHDDDEEEJJJKKKWWWoooxxxuuurrrVVVBBB;;;:::888666444333444555444444333222222111111222222333222222333333333444444444444444444555666777777888555<<<999777===???FFFVVVmmmqqqxxxrrrnnnxxx~~~|||xxxsssmmmhhhfff___YYYSSSOOOOOOQQQTTTUUUTTTUUUUUUUUUUUUWWW[[[^^^aaadddgggiiijjjkkklllmmmnnnttt|||~~~{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~zzzxxxsssrrrpppnnnmmmmmmmmmnnnqqqsssuuuvvvwwwyyy|||~~~~~~~~~~~~}}}|||yyyyyy{{{|||zzzyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxwwwvvvvvvwwwwwwvvvwwwwwwvvvtttqqqnnnkkkoooqqqssssssrrrsssvvvyyyyyywwwuuussstttwwwzzz|||{{{{{{{{{}}}}}}||||||~~~|||}}}~~~}}}|||}}}~~~|||{{{wwwvvvuuutttsssrrrrrrrrrtttsssqqqpppnnnmmmmmmmmmmmmllljjjgggccc^^^ZZZWWWUUUSSSPPPNNNNNNMMMLLLJJJJJJIIIHHHFFFEEEEEEEEEEEECCCDDDFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFBBBCCCHHHIIIUUUnnnyyy~~~{{{]]]FFF<<<;;;999777444333444444444333333333222222222222333333222222333333333444444444444444555555666777777888444:::888888>>>@@@HHHZZZtttsss|||ttt~~~xxxuuu~~~}}}{{{wwwrrrlllgggeee]]]YYYSSSPPPPPPRRRSSSTTTSSSTTTUUUUUUUUUWWW[[[___bbbdddhhhjjjkkkkkkmmmnnnnnnttt{{{~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~|||yyytttsssqqqpppooooooppppppssstttvvvwwwxxxzzz}}}~~~}}}}}}}}}}}}{{{yyyxxxzzz|||zzzyyyxxxwwwwwwwwwwwwwwwzzzyyyxxxvvvuuutttttttttvvvvvvvvvuuutttrrrpppnnnqqqqqqqqqooonnnpppuuuyyy|||zzzxxxwwwwwwxxxzzz||||||{{{{{{~~~~~~{{{zzz|||}}}{{{{{{|||{{{{{{{{{~~~|||zzzwwwvvvuuuuuutttuuuuuuuuuuuutttrrrooonnnnnnnnnnnnmmmmmmkkkhhhddd___\\\YYYTTTRRROOONNNNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEBBBCCCHHHIIIVVVooo{{{yyyhhhLLL???===;;;888555444444444333222333333222222222222333333333333333333444444444444444444555555666777777777444999888888>>>AAAKKK___~~~{{{vvvzzztttoooooo|||~~~}}}|||yyyuuupppjjjfffccc[[[XXXTTTQQQRRRRRRSSSSSSRRRSSSTTTTTTUUUXXX\\\```cccfffiiikkklllmmmnnnooonnntttzzz~~~~~~~~~~~~}}}|||}}}~~~}}}|||||||||}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}{{{ttttttsssrrrrrrsssttttttuuuvvvxxxyyyzzz{{{~~~~~~}}}}}}}}}}}}{{{yyyxxxzzz||||||{{{zzzyyyxxxwwwwwwwww||||||zzzyyywwwuuutttsssuuuuuuuuuttttttssssssssssssrrrnnnkkkjjjmmmsssxxx~~~}}}{{{zzzzzz{{{||||||}}}||||||~~~|||{{{{{{|||||||||}}}|||{{{|||}}}zzzxxxwwwvvvvvvvvvvvvwwwxxxxxxvvvtttrrrpppnnnnnnoooooolllllljjjhhhddd```\\\ZZZTTTRRROOONNNNNNMMMLLLJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCGGGEEEFFFJJJLLLZZZtttvvvoooyyytttTTTDDDAAA<<<999666444444444333222333333333222222333333333333333333444444444444555555555555555666666777777666:::888:::???@@@LLLcccyyy{{{zzz}}}xxxmmmhhhhhhnnn{{{zzzxxxtttoooiiidddaaaZZZWWWTTTSSSSSSSSSSSSRRRQQQRRRTTTTTTVVVYYY]]]```dddgggjjjmmmmmmnnnoooqqqoootttzzz}}}~~~~~~}}}}}}|||}}}~~~{{{{{{{{{{{{|||}}}}}}~~~}}}|||zzzzzz{{{}}}}}}{{{uuuttttttttttttvvvwwwxxxwwwyyyzzz{{{{{{}}}~~~~~~}}}{{{zzz|||~~~~~~}}}{{{zzzzzzzzz~~~~~~|||{{{yyyxxxwwwuuuttttttttttttuuuvvvwwwwwwrrrlllgggfffkkkrrrwww|||||||||||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~|||zzzwwwuuuwwwwwwwwwwwwxxxyyyzzzzzzvvvuuusssqqqpppooooooooojjjjjjiiifffccc___\\\ZZZTTTRRRPPPOOOOOONNNMMMLLLGGGGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEFFFGGGDDDDDDCCCCCCBBBCCCCCCDDDCCCGGGGGGHHHLLLMMM\\\xxxoooeeerrr{{{~~~]]]IIICCC<<<999666555444444333222444333333333333333333444333333444444444555555555555555555555666666666666888;;;999;;;@@@@@@MMMgggpppwww}}}vvvlllhhhgggqqqzzzyyywwwsssmmmhhhccc```XXXVVVTTTSSSTTTTTTSSSRRRQQQRRRTTTTTTVVVYYY]]]```eeehhhkkkmmmnnnooopppqqqpppuuuzzz|||||||||~~~~~~|||{{{{{{|||}}}yyyyyyzzz{{{||||||}}}}}}|||{{{yyyyyyzzz|||~~~|||zzzuuutttttttttuuuwwwyyyzzzyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~}}}|||{{{zzztttttttttuuuvvvwwwyyyzzzyyyssslllgggggglllrrrwwwyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzyyyvvvtttwwwwwwwwwwwwxxxyyyzzz{{{uuuuuutttsssrrrpppooooooiiiiiihhhfffccc```]]][[[UUUSSSQQQPPPPPPPPPOOOMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBCCCCCCCCCAAAFFFGGGHHHKKKMMM]]]yyymmmaaammmqqqoooeeeLLLDDD<<<999666555555555444333444444333333333333444444333444444444555555555555555555666666666666666666888:::999<<>>HHHcccnnniiiqqq{{{zzzeeeiii~~~mmmooo~~~vvvuuusssppplllgggccc```[[[YYYVVVSSSQQQQQQRRRSSSPPPPPPPPPOOOOOOSSSXXX\\\___cccgggjjjkkkmmmoooppprrrvvvzzz{{{yyywwwwwwxxx}}}~~~~~~~~~{{{zzzxxxyyy|||~~~||||||{{{{{{{{{||||||}}}|||}}}~~~}}}~~~}}}~~~|||{{{zzzyyyxxxxxxwwwuuuttttttvvvwwwyyyzzz{{{|||}}}~~~~~~}}}zzzwwwvvvxxxzzz{{{zzzzzz{{{|||xxxxxxyyyxxxwwwwwwxxxzzzzzzzzzyyyzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}~~~~~~|||{{{}}}{{{yyyxxxxxxxxxvvvuuuuuuuuuttttttrrrqqqoooooolllkkkiiigggccc```]]]\\\YYYWWWUUUTTTTTTTTTSSSRRROOOLLLHHHEEEEEEEEEDDDCCCFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGEEEEEEFFFGGGHHHFFFHHHKKKJJJLLL^^^uuuiiifffvvvwwwzzz[[[III???888333555666444333444444444444444444444444444333333333333333333333333444555555666666666666666:::888:::>>>BBBOOOmmmkkkgggqqq~~~|||lllpppxxxjjjooo~~~wwwvvvtttppplllgggccc```YYYWWWTTTQQQOOOOOOPPPQQQQQQQQQPPPOOOOOORRRWWWZZZ___bbbfffiiikkklllnnnpppqqquuuyyyzzzyyyxxxwwwxxxzzz|||~~~}}}}}}{{{yyyyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}}}}|||~~~~~~}}}}}}}}}|||{{{yyyxxxwwwxxxwwwvvvuuuuuuvvvxxxyyy{{{{{{|||}}}~~~{{{zzz|||}}}}}}|||||||||}}}zzzzzz{{{zzzxxxxxxyyy{{{|||{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{yyyyyyyyyyyywwwvvvttttttsssqqqqqqppppppppplllkkkiiigggdddaaa^^^\\\[[[XXXUUUTTTTTTTTTTTTSSSRRRNNNIIIFFFEEEEEEDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHHHHFFFEEEEEEFFFGGGFFFIIIKKKIIIJJJYYYjjjnnnaaakkkqqq|||bbbKKK???888444666888555444444444444444444444444444444333333333333333333333333555555555555555666777777999777999???FFFXXX{{{wwwgggfffrrr|||ppptttqqqhhhppp~~~yyyxxxuuuqqqlllfffbbb```WWWUUURRRNNNMMMMMMNNNNNNQQQRRRQQQPPPPPPRRRVVVYYY^^^aaaeeehhhiiikkknnnppppppssswwwzzzyyyyyyxxxxxxwwwyyy|||~~~}}}}}}zzzyyyyyyxxxwwwuuuxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~zzz{{{{{{{{{{{{yyywwwvvvyyyxxxvvvuuuuuuvvvxxxyyy{{{||||||}}}~~~}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||zzzyyyyyyzzzzzzxxxwwwtttsssqqqpppooopppqqqqqqlllkkkjjjgggeeebbb___^^^]]]ZZZWWWUUUUUUUUUTTTSSSTTTPPPLLLIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEECCCEEEHHHHHHGGGFFFFFFFFFDDDEEEHHHKKKJJJJJJTTT```uuu```dddhhhyyyhhhLLL???999555888999777444555444444444444444444444444444444444444444444444444666555555444444555777888:::777999???HHH^^^ssseeeggguuu{{{qqqrrrzzznnnkkkuuu~~~}}}zzzyyyuuupppkkkfffbbb___WWWUUUQQQNNNLLLLLLMMMNNNPPPPPPQQQPPPPPPSSSWWWZZZ]]]___cccfffhhhjjjmmmpppppprrrvvvyyyzzzyyyyyyxxxxxxzzz|||~~~~~~~~~|||zzzyyyxxxwwwuuusssyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||zzzzzz||||||}}}||||||{{{wwwxxxzzzzzzzzzyyywwwvvvzzzyyywwwvvvvvvwwwxxxyyy|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{||||||zzzxxxtttsssqqqpppooopppqqqqqqlllkkkjjjhhheeeccc```___^^^\\\XXXVVVVVVUUUTTTSSSRRROOOKKKIIIJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCFFFHHHHHHGGGFFFFFFFFFBBBCCCFFFIIIJJJKKKQQQYYYhhh|||cccccciiinnnOOOBBB;;;777888999777555555444444444444444444444444444444444444444444444444666555555444444555777888;;;888:::@@@JJJ```vvvdddhhhzzzuuusss{{{wwwqqqsss~~~}}}zzzxxxtttooojjjeeeaaa___XXXVVVSSSPPPNNNNNNOOOPPPMMMOOOPPPPPPQQQTTTXXX[[[[[[^^^aaadddfffiiillloooppprrruuuxxxzzzzzzyyywww{{{|||}}}~~~~~~~~~xxx|||}}}{{{zzzyyyyyyxxxvvvtttwwwwwwxxxxxxzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}}}}{{{zzzyyyvvvwwwxxxyyyyyyyyyxxxwww|||zzzxxxwwwvvvwwwxxxyyy{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~{{{~~~}}}|||||||||~~~~~~}}}{{{|||}}}~~~~~~}}}}}}zzzzzzzzz{{{}}}}}}{{{yyyttttttsssqqqqqqpppppppppllllllkkkiiifffcccaaa```___]]]ZZZYYYXXXVVVTTTQQQMMMKKKIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIGGGFFFFFFGGGBBBDDDFFFHHHIIIKKKOOORRRWWWrrriiigggnnnyyyXXXFFF>>>888888999666555666444444444444444444444444444444444444444444444444555555555555555666777777;;;999;;;BBBKKK```vvvbbbiii}}}|||wwwxxxwww~~~}}}yyyvvvrrrmmmhhhdddaaa___ZZZXXXUUUQQQPPPPPPQQQQQQMMMOOOPPPQQQRRRTTTWWWZZZZZZ\\\___bbbdddhhhllloooqqqrrrtttwwwzzzzzzxxxuuu||||||}}}}}}~~~~~~}}}}}}vvvzzz}}}}}}|||{{{{{{{{{{{{xxxvvvttttttuuuvvvwwwyyy{{{|||~~~~~~}}}|||||||||{{{{{{|||~~~~~~~~~|||zzzyyyvvvvvvvvvwwwxxxyyyyyyzzz}}}{{{yyywwwwwwwwwyyyzzzyyyzzzzzz{{{|||}}}}}}~~~{{{{{{{{{|||}}}~~~|||~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}zzz{{{|||}}}~~~}}}}}}|||yyyyyyzzz|||~~~~~~|||zzzuuuuuuttttttrrrqqqoooooollllllkkkiiigggdddbbbaaa___^^^\\\[[[ZZZWWWSSSPPPLLLKKKJJJJJJKKKJJJHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGGGGGGGHHHJJJKKKKKKLLL___qqqllllllpppfffJJJAAA999888777555555666444444444444444444444444555555555555555555555555444555555666666666666666:::999===DDDMMMaaammm^^^ggg~~~~~~xxxyyy~~~~~~}}}wwwtttpppkkkgggcccaaa```[[[YYYVVVRRRQQQQQQRRRSSSPPPQQQRRRRRRQQQRRRUUUWWWYYY[[[^^^```cccgggkkkooosssrrrtttwwwzzzzzzwwwtttyyyyyyzzz{{{|||}}}}}}}}}zzz}}}~~~~~~}}}|||yyyvvvsssssstttuuuwwwyyy{{{|||~~~}}}}}}|||{{{{{{{{{zzz|||~~~}}}|||wwwvvvuuuvvvwwwyyy{{{}}}}}}|||zzzxxxwwwxxxyyyzzzxxxxxxyyyzzz|||}}}~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~zzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{}}}}}}}}}|||{{{yyyyyyzzz}}}|||zzzuuuvvvvvvuuutttqqqooonnnmmmlllkkkiiigggeeebbbaaa^^^^^^]]]]]]\\\XXXSSSOOOOOONNNMMMMMMMMMKKKHHHEEEHHHHHHHHHGGGGGGGGGGGGFFFLLLLLLKKKIIIFFFFFFGGGIIIIIIIIIHHHGGGGGGIIIIIIGGGGGGRRR___yyynnnnnnoooqqqMMMCCC:::777666555555777444444444444444444444444555555555555555555555555333444666777777777666555888888>>>FFFOOObbbbbb[[[fff~~~zzzuuuxxx}}}}}}uuusssooojjjfffcccaaa```[[[YYYVVVSSSQQQQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRSSSYYY[[[]]]```bbbfffkkkoootttssstttwwwzzzyyyvvvrrrvvvvvvxxxyyy{{{|||~~~~~~|||~~~~~~|||yyyvvvttttttuuuwwwyyy{{{}}}~~~}}}|||{{{{{{{{{{{{yyy{{{~~~xxxvvvuuuuuuvvvyyy}}}~~~|||zzzxxxxxxxxxyyyzzzwwwwwwyyyzzz|||}}}~~~||||||||||||}}}~~~}}}~~~}}}|||||||||yyyzzz{{{|||~~~~~~}}}~~~~~~}}}xxxxxxyyyzzzzzz{{{{{{|||yyywwwvvvzzz~~~{{{wwwuuuuuuuuuuuutttsssrrrqqqmmmkkkhhhfffdddbbb___\\\``````___]]]YYYTTTPPPMMMMMMNNNPPPQQQQQQPPPNNNMMMGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLXXXssstttlllvvv^^^FFF;;;;;;777555666222444444444444444444444444444444444555555555666666333333444444555666666666777888;;;BBBQQQkkkxxx```[[[cccvvvsssxxx{{{~~~{{{xxxuuuoookkkgggdddaaa___ZZZYYYWWWUUUSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTYYYYYYYYY]]]bbbgggiiijjjnnnpppsssxxx||||||{{{yyywwwvvvttttttvvvyyy|||}}}zzzxxx|||}}}zzzyyyuuuuuuuuuuuuvvvwwwyyyyyy{{{|||}}}}}}}}}|||zzzzzz{{{|||}}}~~~~~~}}}}}}yyyvvvvvvyyy|||}}}|||xxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{||||||~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}zzz{{{|||}}}~~~}}}~~~}}}|||{{{yyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwzzz~~~~~~{{{wwwtttttttttsssrrrqqqpppooonnnllliiigggeeeccc___]]]\\\\\\[[[ZZZXXXUUURRRQQQNNNOOOPPPPPPPPPNNNLLLKKKHHHGGGFFFEEEDDDEEEEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJVVVnnn|||uuutttaaaHHH;;;;;;666555666222444444444444444444444444444444444555555555666666444555555666666777777888999:::===EEEXXXuuupppYYYXXXaaauuuzzzppp{{{~~~|||xxxtttnnnjjjfffccc```^^^YYYXXXVVVTTTSSSRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSTTT[[[ZZZZZZ]]]bbbfffiiiiiimmmooossswwwzzz{{{yyywwwwwwwwwwwwyyy{{{|||{{{}}}{{{yyyuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}zzzwwwwwwyyy|||}}}}}}yyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}||||||}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxzzzxxxxxxzzz}}}}}}zzzwwwssssssrrrqqqpppooonnnnnnpppnnnjjjhhhfffdddaaa^^^\\\[[[YYYWWWUUUTTTSSSRRRPPPPPPPPPPPPNNNLLLJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKKKKFFFIIIRRRdddxxxnnnfffKKK<<<;;;666666777333444444444444444444444444444444555555555666666666555666666777777888999999;;;;;;>>>JJJbbbhhhUUUWWWdddzzz~~~tttooo}}}~~~|||wwwsssmmmiiieeebbb^^^\\\XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTTTT[[[ZZZ[[[^^^bbbeeeggggggkkknnnrrruuuxxxyyyxxxwwwwwwxxxzzz}}}}}}{{{zzzuuuuuuuuuuuuvvvvvvwwwxxxvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~{{{yyywwwwwwyyy|||}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzzzz||||||||||||{{{zzzyyyyyyyyy{{{yyyyyyzzz||||||yyywwwtttsssrrrqqqooonnnnnnnnnqqqooollljjjhhhfffcccaaaaaa^^^[[[WWWTTTRRRRRRRRRSSSSSSRRRPPPNNNKKKIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIIIIFFFIIINNNXXXkkkqqqhhhnnnPPP>>>;;;777666888444555555555555555555555555555555555555666666666666555555666777777888888999<<<<<>>888888:::555555555555555555555555555555555666666666777777777444444555666666777777888999<<>>EEERRRqqqsssYYYQQQUUUUUUfff}}}zzzwwwsssxxxqqqwww}}}|||wwwsssmmmgggccc___[[[YYYYYYYYYYYYXXXWWWUUUSSSRRROOOOOOOOOOOOPPPRRRTTTUUUWWWWWWYYY]]]aaaccccccbbbaaagggmmmqqqsssuuu{{{~~~|||{{{zzzzzzyyyyyyxxxyyyyyyzzzxxxwwwwwwwwwxxxzzz{{{|||vvvvvvvvvvvvvvvuuuttttttsssvvvxxxyyyxxxyyy{{{~~~~~~}}}}}}|||{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~}}}~~~}}}{{{zzzyyyzzz|||~~~}}}}}}}}}|||{{{yyy~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzxxxwwwwwwxxxyyywwwtttqqqooooooooooookkkjjjiiiiiikkkkkkjjjiiiaaa```___]]][[[YYYYYYXXXWWWVVVSSSPPPMMMKKKIIIHHHCCCDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDIIIIIIHHHJJJVVVqqqqqqeeeiiijjjLLLAAA:::999:::555666666666666666666666666666666666666777777777777777777777888999999::::::888@@@GGGSSSqqqsssVVVNNNRRRYYYggg}}}|||tttpppnnn{{{vvvtttsss|||}}}|||wwwsssmmmhhhccc___\\\YYYYYYYYYZZZYYYXXXVVVSSSRRROOOOOOOOOOOOPPPRRRTTTUUUWWWXXXZZZ^^^bbbeeeeeeddddddiiiooorrrrrrtttyyy~~~{{{{{{|||~~~~~~~~~}}}|||{{{{{{zzzyyyyyyzzzzzzzzzxxxwwwwwwwwwwwwyyyzzz{{{qqqssstttvvvwwwvvvvvvuuutttwwwzzz{{{zzzzzz}}}~~~~~~}}}|||||||||||||||{{{{{{{{{||||||~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyy{{{}}}~~~}}}|||{{{|||~~~~~~|||||||||~~~{{{zzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxvvvuuusssrrrqqqrrrrrrssspppnnnlllkkkkkkjjjhhhfffeeecccaaa___\\\ZZZYYYYYYXXXUUUQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCEEEHHHIIIJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGKKKGGGGGGLLLSSSdddwwwhhhbbbsssrrrTTTAAA;;;:::777555666666666666555555555555555555555555666666666666666777777666555555777888:::CCCKKKVVVqqqsssUUUJJJMMM]]]jjjooovvvrrrmmmqqqlllpppxxx}}}{{{vvvuuuqqqjjjaaa[[[ZZZZZZUUUTTTTTTTTTUUUTTTQQQOOOQQQPPPOOOOOOPPPQQQSSSTTTWWW[[[^^^```___aaadddhhhiiilllmmmnnnrrrxxxxxxuuuwwwqqqqqqyyy~~~~~~}}}{{{{{{zzzyyyyyyxxxwwwwwwxxxvvvtttuuuxxxzzzyyyxxxtttuuuuuuvvvvvvvvvvvvuuuzzzyyyyyyzzz|||~~~~~~|||{{{zzz{{{||||||}}}||||||||||||{{{{{{|||~~~~~~~~~}}}zzz}}}~~~}}}|||~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||{{{|||}}}{{{{{{|||}}}||||||~~~}}}|||{{{zzzyyyxxxwwwttttttsssrrrqqqrrrssssssnnnmmmkkkkkkkkkkkkjjjhhhdddccc```^^^[[[ZZZXXXXXXUUUSSSPPPNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHHHHGGGMMMIIIHHHKKKPPP^^^}}}{{{lllcccnnnrrrUUUBBB<<<;;;:::999666666666666555555555555555555555555666666666666666888888888777777999;;;<<>>>>>GGGRRRbbb~~~oooUUUOOOSSS```{{{yyykkk~~~}}}wwwnnnttt}}}}}}{{{yyywwwvvvrrrkkkccc]]][[[ZZZVVVUUUTTTUUUUUUUUUSSSQQQRRRQQQPPPPPPPPPQQQRRRSSSUUUYYY]]]______aaaeeehhhjjjlllnnnnnnsssyyyzzzwwwrrrmmmlllssszzz~~~{{{~~~{{{zzzzzzyyyyyyyyyzzzzzzvvvttttttuuuwwwxxxxxxwwwxxxxxxxxxwwwwwwvvvvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}||||||{{{{{{}}}}}}|||{{{|||}}}~~~}}}{{{zzz{{{{{{zzzyyy~~~~~~~~~}}}}}}}}}|||~~~|||{{{zzzzzzzzz{{{{{{|||}}}}}}{{{zzzzzz{{{}}}|||}}}~~~~~~{{{yyyyyyxxxwwwvvvtttrrrqqqqqqqqqqqqrrrrrrrrrsssttttttooonnnlllllllllkkkjjjhhhbbbaaa^^^\\\YYYXXXVVVVVVRRRQQQPPPOOONNNKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDDDDEEEGGGHHHHHHFFFDDDEEEIIILLLWWWqqq~~~nnnjjjsssfffKKK===999888777666666666666555555555555555555555555666666666666666888999999999:::<<>>GGGTTThhhhhhSSSPPPWWWgggxxxnnnwwwpppuuu~~~|||zzzxxxvvvrrrllleee___\\\ZZZWWWUUUTTTUUUVVVUUUTTTRRRSSSRRRQQQPPPPPPQQQRRRRRRTTTXXX\\\^^^^^^```eeehhhjjjmmmnnnnnnsssyyy{{{xxxrrrnnnmmmssszzz~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyzzz{{{|||uuuuuuvvvwwwxxxyyyyyyxxxzzzyyyxxxwwwwwwvvvvvvvvvzzz{{{}}}~~~~~~}}}|||{{{|||||||||||||||}}}}}}~~~~~~|||{{{|||}}}}}}{{{{{{|||}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{{{{|||}}}}}}|||zzzzzz{{{|||||||||}}}~~~~~~{{{xxxyyyyyyxxxvvvuuusssrrrrrrqqqrrrrrrsssttttttttttttsssqqqnnnmmmllljjjgggeeebbb```^^^\\\YYYWWWVVVVVVSSSRRRQQQPPPOOOLLLHHHEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEGGGJJJKKKSSSjjjqqqgggkkk~~~sssTTT@@@:::999777666666666666555555555555555555555555666666666666555777888888888999;;;===>>>FFFUUUnnnyyy___PPPRRRZZZqqq}}}uuuyyyrrrxxx}}}{{{yyywwwrrrmmmgggaaa\\\ZZZWWWVVVTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRVVV[[[]]]^^^```eeeiiilllnnnnnnnnnrrrxxxzzzwwwuuuqqqrrrwww}}}~~~}}}}}}}}}}}}{{{zzzyyyxxxxxxyyy{{{|||vvvwwwyyyzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvvvvvvvvvv||||||~~~~~~}}}||||||||||||}}}~~~}}}|||}}}~~~}}}{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~}}}{{{zzzyyyzzz|||}}}}}}}}}}}}|||zzzzzz{{{}}}||||||}}}~~~~~~{{{yyy{{{{{{zzzyyyxxxwwwwwwvvvsssttttttuuuuuuuuuuuutttuuusssooommmllliiifffdddbbbaaa^^^\\\YYYXXXVVVVVVTTTRRRPPPOOONNNLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHKKKIIIJJJLLLJJJMMMaaawwwpppaaaaaattt^^^FFF???===:::666666666666555555555555555555555555666666666666555666777777777777:::<<<>>>EEEWWWrrrlllVVVNNNTTT^^^~~~~~~www}}}~~~{{{{{{wwwsssnnniiiccc]]]YYYXXXVVVUUUUUUVVVWWWWWWVVVVVVUUUSSSQQQPPPPPPQQQQQQQQQUUUZZZ\\\^^^```eeeiiimmmnnnnnnmmmpppvvvxxxuuuvvvtttvvv|||}}}|||{{{}}}{{{zzzxxxwwwwwwxxxzzz{{{vvvxxx{{{|||{{{{{{{{{|||zzzyyywwwvvvuuuuuuvvvwwwzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}{{{|||}}}||||||||||||}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}{{{{{{|||~~~}}}}}}|||}}}~~~~~~|||yyyzzzzzzzzzzzzyyyyyyyyyxxxuuuvvvvvvwwwwwwvvvuuuttttttrrrooommmllljjjgggeeecccaaa___\\\ZZZXXXWWWVVVTTTRRROOOMMMLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEEEEEEEGGGHHHKKKIIIJJJLLLHHHJJJ[[[pppppp]]]YYYiiigggLLLAAA===999666666666666555555555555555555555555666666666666666777888777777777999:::???FFFXXXvvv~~~bbbPPPMMMWWWccc~~~}}}}}}zzz{{{xxxsssoookkkeee^^^YYYYYYWWWUUUUUUVVVWWWWWWWWWWWWUUUSSSRRRPPPPPPPPPQQQPPPTTTYYY\\\]]]```eeeiiinnnooommmkkknnntttuuusssttttttxxx~~~~~~|||{{{zzz|||zzzxxxvvvuuuvvvxxxyyyuuuxxx{{{|||{{{zzzzzz{{{xxxwwwuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||{{{|||}}}~~~|||{{{~~~}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}{{{|||}}}~~~|||zzzzzz{{{}}}}}}{{{{{{}}}~~~}}}|||}}}~~~}}}|||zzzwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxvvvuuutttsssqqqnnnmmmlllkkkiiigggcccbbb___]]]ZZZYYYWWWWWWTTTQQQMMMKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEHHHIIIKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFHHHJJJHHHIII[[[ooorrr[[[UUUcccnnnNNNAAA;;;555777666666666555555555555555555555555666666666777777888999888777777999:::@@@FFFZZZyyyyyy]]]NNNMMMYYYggg|||yyy|||xxxsssoookkkfff___YYYYYYWWWUUUUUUVVVXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPQQQOOOSSSXXX[[[]]]```eeeiiioooooommmkkkmmmrrrtttqqqssssssxxx}}}{{{www||||||zzzwwwuuutttuuuvvvxxxssswww{{{|||zzzyyyyyy{{{wwwvvvtttssstttuuuwwwxxxyyyxxxwwwwwwxxxzzz{{{|||{{{{{{{{{||||||{{{|||~~~{{{}}}~~~}}}|||{{{|||}}}~~~||||||}}}zzzzzz{{{}}}~~~~~~{{{|||}}}}}}}}}|||{{{zzz|||yyyxxxyyy{{{|||zzzxxxwwwxxxyyyzzzzzzyyywwwwwwzzzxxxvvvtttsssrrrrrrrrrsssrrrqqqpppooolllhhhddd___]]]\\\[[[[[[[[[YYYWWWPPPOOOMMMJJJHHHFFFEEEEEEKKKFFF@@@>>>???@@@@@@@@@EEEDDDCCCCCCDDDFFFHHHIIILLLKKKJJJHHHGGGFFFEEEEEEEEEKKKIIIGGGKKKLLLVVVjjj}}}dddYYYbbb}}}YYYCCC@@@<<<777777777777666555444333777777777777777777777777888777888888999:::;;;<<>>???MMMiiirrrdddgggrrr{{{uuukkkyyysssfffdddrrr~~~{{{vvvsssqqqkkkddd^^^XXXTTTPPPLLLLLLOOOSSSVVVZZZ[[[[[[YYYVVVRRRPPPPPPOOOQQQTTTVVVXXX[[[___bbbbbbeeeeeeccceeekkkooonnnpppqqqsssvvvyyy{{{}}}}}}~~~||||||{{{zzz|||xxx{{{~~~|||zzzxxxwwwxxxzzzzzzyyyyyywwwtttsssuuuxxxzzz{{{|||yyy{{{}}}|||{{{yyyxxxyyy{{{}}}~~~~~~|||}}}}}}{{{xxxxxx{{{}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{zzz|||}}}}}}zzzzzz{{{}}}{{{{{{{{{zzzyyywwwvvvuuuttttttrrrrrrrrrrrrtttttttttqqqooommmmmmllljjjiiigggeeebbb```^^^\\\YYYWWWTTTSSSRRRPPPOOONNNNNNNNNHHHHHHGGGDDDAAAAAADDDGGGFFFEEEDDDCCCDDDEEEHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFJJJFFFFFFKKKGGGHHHSSSdddZZZGGG======;;;999888777777888999777777777777777777777777555666666888999;;;===>>>CCCQQQmmmxxxkkklllsss~~~nnneeedddsss}}}{{{vvvtttrrrmmmeee^^^WWWTTTOOOKKKKKKNNNRRRUUUYYYZZZ[[[YYYUUURRROOOOOONNNPPPTTTVVVXXXZZZ\\\^^^aaadddeeedddggglllooommmpppqqqtttvvvyyy{{{}}}}}}{{{zzz~~~~~~{{{zzzzzz||||||yyywwwwwwxxxzzzzzzzzz{{{wwwssssssvvvyyy{{{|||~~~{{{~~~}}}|||{{{yyyxxxyyyzzz{{{||||||~~~}}}}}}{{{{{{}}}~~~}}}|||{{{zzzzzz{{{}}}~~~zzz|||~~~}}}zzzyyy{{{}}}zzz{{{{{{|||{{{zzzxxxwwwsssrrrrrrqqqrrrssstttuuussspppnnnmmmmmmmmmkkkjjjhhhfffbbb```^^^[[[XXXUUUVVVVVVTTTSSSQQQQQQPPPPPPHHHHHHFFFCCCAAAAAAFFFJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFJJJFFFEEEJJJFFFEEEPPPjjj\\\III@@@;;;:::777666555555777888777777777777777777777777555555666888999<<<===>>>FFFTTTpppzzzmmmooottt~~~iiieeeddduuu}}}{{{{{{wwwuuusssnnneee^^^WWWSSSNNNJJJJJJMMMRRRUUUXXXZZZ[[[YYYUUUQQQOOONNNMMMPPPTTTWWWXXXYYY[[[\\\aaadddffffffiiinnnooommmpppqqqtttwwwyyy|||}}}~~~}}}zzz}}}|||wwwttt|||~~~}}}}}}|||zzzwwwwwwyyy{{{{{{{{{|||xxxssssssvvvzzz||||||zzzyyy{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}|||~~~||||||||||||||||||||||||yyyzzzzzz{{{{{{|||||||||~~~|||{{{{{{{{{zzzyyyvvvuuurrrppppppqqqsssuuuqqqssstttssspppnnnlllllliiihhhfffccc```]]][[[YYYYYYWWWUUURRROOOLLLKKKJJJLLLIIIFFFEEEEEEEEEDDDCCCIIIHHHGGGEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIGGGFFFIIINNNRRRiiiaaaFFF>>><<<;;;999888777777666666555555555555666666666777777555666888888777999???GGGRRRqqqppptttqqqyyycccbbbeee{{{wwwtttrrrmmmeee```TTTNNNJJJJJJJJJKKKPPPVVVZZZ[[[[[[YYYUUURRRPPPOOOOOOOOOOOOOOORRRUUUXXXZZZdddfffhhhgggfffgggjjjmmmppppppqqqqqqssswww}}}~~~~~~|||{{{zzzyyy|||~~~~~~|||{{{yyyxxxxxxyyyzzz|||{{{vvvvvvyyy}}}~~~~~~}}}}}}}}}{{{{{{}}}~~~||||||}}}|||}}}|||}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||||||}}}~~~|||zzzzzzyyyxxxvvvvvvuuusssqqqqqqqqqrrrsssrrrssstttssspppnnnmmmmmmkkkiiigggdddaaa^^^\\\[[[WWWVVVTTTQQQOOONNNMMMMMMKKKIIIFFFEEEEEEFFFEEEDDDGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJIIIHHHHHHJJJNNNQQQfffcccHHH>>><<<;;;:::888777777666666555555555666666666777777888777777:::999888:::@@@GGGRRRooovvv|||zzzqqqaaaccckkk{{{wwwuuusssnnngggaaaWWWQQQLLLKKKJJJJJJMMMRRRXXXZZZ[[[ZZZVVVSSSQQQPPPPPPPPPPPPQQQSSSVVVYYY[[[aaacccffffffeeefffhhhjjjlllnnnqqqssstttwww{{{~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~}}}{{{zzzyyyxxxyyyzzz{{{{{{xxxuuuuuuyyy|||~~~|||zzz{{{}}}yyyxxx|||}}}~~~}}}}}}}}}}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~{{{yyyyyyxxxvvvtttuuuttttttsssrrrqqqqqqqqqrrrssstttssspppnnnmmmmmmlllkkkiiifffccc```^^^\\\UUUTTTSSSQQQPPPOOOOOOOOOJJJHHHEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOO^^^zzzwwwhhhKKK???<<<;;;:::999777777777777555555666666666777777777999777888::::::999;;;@@@HHHRRRlllzzzggg]]]dddrrr~~~zzzwwwuuusssooohhhbbbZZZTTTOOOMMMKKKHHHJJJOOOUUUXXX[[[[[[XXXTTTRRRQQQRRRQQQQQQRRRTTTWWWZZZ\\\^^^```ccceeeeeeeeefffgggiiilllqqqtttvvvwwwyyy{{{||||||}}}}}}}}}}}}|||||||||}}}~~~}}}|||{{{zzzyyyzzzzzz{{{xxxvvvtttuuuxxx{{{}}}~~~|||xxxwwwzzzzzzxxxwwwxxx|||}}}~~~}}}|||}}}~~~}}}{{{|||}}}|||~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyzzz{{{|||}}}{{{yyyxxxxxxwwwvvvuuussstttttttttsssqqqpppnnnrrrssssssrrrooommmmmmmmmlllkkkhhhfffbbb```]]]\\\VVVUUUTTTRRRQQQPPPOOOOOOIIIGGGEEEEEEFFFHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFHHHKKKLLLKKKKKKLLLMMMUUUppp{{{iiinnnQQQ@@@<<<;;;:::999888777777777555666666666666777777777999777888::::::888;;;@@@GGGPPPhhh{{{~~~www___ZZZcccwww{{{xxxuuusssrrrnnngggbbbYYYTTTOOONNNLLLHHHIIIMMMQQQUUUYYY[[[YYYVVVSSSRRRRRRRRRQQQRRRTTTVVVYYY[[[[[[^^^aaadddeeeffffffeeeiiimmmqqqsssuuuwwwyyy{{{zzz{{{{{{||||||{{{{{{zzz~~~~~~}}}|||}}}}}}|||{{{zzzzzzzzz{{{{{{wwwvvvuuuvvvwwwyyyzzz{{{|||xxxwwwzzz|||zzzzzz||||||}}}~~~}}}||||||~~~zzz|||~~~~~~|||~~~~~~|||~~~~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzzzzzxxxvvvvvvxxxyyyxxxwwwrrrsssttttttsssqqqooonnnrrrrrrrrrpppmmmllllllmmmjjjiiigggdddaaa^^^\\\[[[YYYWWWUUUSSSQQQPPPOOONNNIIIGGGEEEEEEGGGHHHIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEHHHKKKMMMLLLLLLLLLLLLPPPhhh|||ccczzzwwwXXXCCC===<<<:::999888888777777666666666666777777777888888666666999888777:::???EEEOOOeee|||ttt]]]ZZZddd{{{~~~~~~}}}yyyvvvsssqqqoookkkeee___VVVRRROOONNNLLLIIIIIILLLMMMQQQVVVYYYYYYWWWUUUTTTRRRQQQQQQQQQSSSUUUXXXZZZ[[[\\\___ccceeeffffffeeelllnnnqqqrrrtttwww{{{~~~|||}}}}}}}}}}}}|||{{{{{{~~~|||zzzyyy|||~~~~~~~~~~~~}}}{{{{{{{{{zzzzzz{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwxxxyyyvvvwww}}}~~~}}}~~~|||||||||{{{zzz{{{~~~}}}}}}~~~~~~~~~{{{|||~~~~~~|||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyyxxxvvvuuuvvvxxxyyyyyyyyyqqqrrrsssssssssrrrpppoooqqqqqqpppnnnkkkjjjkkkllliiihhhfffccc```]]]ZZZYYYZZZXXXVVVTTTRRRPPPOOOOOOJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHKKKMMMMMMLLLLLLLLLPPPbbbcccttt```EEE===<<<;;;999888888888888666666666777777777888888777555666888888666999>>>EEEOOOccc~~~}}}xxxvvvaaa^^^hhh}}}|||{{{zzzyyyuuurrrpppnnnjjjccc]]]SSSOOOMMMNNNLLLHHHHHHKKKJJJNNNSSSVVVWWWVVVVVVVVVRRRQQQQQQQQQRRRUUUXXXYYYZZZ[[[\\\```dddffffffeeemmmoooppprrrtttwww{{{}}}~~~~~~~~~{{{xxxvvvxxx|||}}}||||||{{{zzzxxxxxxyyyzzzzzz{{{{{{{{{zzz{{{}}}|||yyywwwwwwwwwuuutttvvv}}}}}}{{{|||{{{{{{zzzxxxwwwyyy}}}|||zzz~~~~~~~~~zzz|||~~~~~~|||{{{{{{|||||||||||||||||||||||||||wwwyyyzzz{{{|||{{{zzzyyyyyywwwvvvvvvxxxyyyyyyxxxppppppqqqrrrrrrrrrrrrqqqooopppooollliiihhhiiikkkiiihhheeebbb___\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQKKKIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEHHHKKKLLLLLLLLLLLLMMMOOO\\\vvvbbbmmmrrrfffHHH===<<<;;;:::999888888888666666777777777888888888888666777999999777:::???FFFQQQeee~~~yyyuuuyyyeeeeeeooo}}}{{{yyyyyyzzzvvvssspppnnniiibbb\\\RRROOOMMMNNNKKKGGGFFFHHHHHHKKKPPPSSSTTTUUUVVVXXXSSSSSSRRRRRRSSSVVVXXXZZZYYYXXXYYY\\\aaaeeeeeedddjjjmmmpppsssuuuwwwyyy{{{yyyzzz|||~~~}}}}}}{{{xxxvvvwwwzzz}}}}}}{{{zzz}}}~~~}}}|||zzzxxxvvvuuuvvvwwwyyyzzz{{{{{{|||zzz|||~~~|||yyyyyyzzzwwwuuuvvv{{{}}}zzzxxxyyyzzzyyyxxxvvvuuuwww|||yyywww|||~~~~~~yyy{{{}}}~~~|||{{{{{{|||||||||||||||||||||||||||wwwxxx{{{}}}~~~}}}{{{yyy{{{yyywwwwwwxxxyyyxxxwwwpppppppppqqqqqqrrrssssssoooooonnnkkkhhhggghhhjjjiiihhhfffccc```]]][[[ZZZVVVVVVUUUTTTSSSSSSSSSSSSKKKIIIGGGFFFGGGHHHHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHKKKLLLLLLKKKLLLMMMLLLVVVnnnbbbhhhdddjjjJJJ===<<<;;;:::999888888888777777777777888888888888999777888::::::888;;;@@@GGGSSSfffsssttt{{{iiijjjuuu}}}{{{yyyxxx{{{xxxtttqqqnnniiibbb\\\SSSOOOMMMMMMKKKEEECCCEEEFFFJJJNNNQQQSSSUUUWWWYYYUUUTTTSSSSSSUUUWWWZZZ[[[XXXWWWVVVYYY___cccddddddfffjjjppptttvvvwwwwwwxxxssstttwwwzzz}}}||||||zzzxxxwwwwwwzzz}}}|||zzzyyy{{{}}}|||zzzvvvsssssstttvvvxxxzzz{{{||||||yyy|||~~~{{{|||}}}|||wwwvvvyyyzzzxxxvvvxxxyyyxxxvvvttttttvvv{{{zzzuuuwww~~~~~~}}}}}}~~~~~~~~~|||zzzyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{{{{zzzyyyxxxyyyzzzzzzyyyxxxxxxtttqqqqqqtttuuurrrnnnqqqnnnjjjhhhhhhhhhhhhggggggfffffffffeeeaaa[[[WWWZZZYYYVVVTTTRRRQQQQQQRRRNNNKKKHHHEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIILLLVVVjjjeeebbb___wwwxxxOOOEEE===888888999777666777777777777777777777777777666888999888666777<<<@@@HHHTTT\\\zzz~~~nnn}}}}}}ffffffvvv|||zzzzzzzzzzzzzzzyyywwwtttpppiiibbb\\\TTTRRRNNNLLLJJJGGGDDDAAADDDGGGKKKNNNPPPRRRUUUWWWUUUTTTTTTSSSTTTUUUWWWXXXXXXVVVUUUXXX^^^cccfffffffffkkkqqquuuvvvuuuuuuuuurrrsssuuuvvvxxxyyyyyyyyy{{{{{{zzzxxxwwwxxx{{{~~~||||||}}}~~~{{{wwwtttrrrtttvvvyyyzzzzzzyyyxxxzzz{{{||||||{{{zzzxxxwwwyyyxxxxxxxxxyyyxxxuuusssxxxxxxxxxxxxyyyyyyzzz{{{xxxsssuuu{{{~~~~~~~~~~~~~~~}}}}}}{{{zzzyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzz{{{yyywwwxxxyyyyyyyyyxxxyyyuuurrrrrrttttttqqqnnnrrrooommmllllllllllllkkkiiihhhhhhhhhfffccc]]]YYYXXXWWWUUUSSSQQQPPPOOOOOOKKKIIIFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHNNN___{{{ccc^^^ZZZooozzzPPPEEE>>>888888999777666777777777777777777777777777666888999888777888<<>>???BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHJJJKKKLLLMMMMMMIIILLLSSSbbbxxxtttaaaSSSTTTeeevvvPPPFFF===:::999777777999888888888888888888888888555777:::;;;;;;>>>CCCHHHaaavvvvvvqqqnnn{{{|||vvv}}}pppbbbjjj|||yyywwwvvvwwwwwwtttsssrrrqqqooojjjddd___WWWSSSMMMIIIGGGFFFEEEDDD@@@AAACCCCCCDDDGGGKKKOOORRRTTTWWWYYYYYYVVVSSSPPPLLLPPPUUUXXXYYY[[[^^^aaaaaadddiiilllnnnpppssstttooooooppppppppppppooooooqqqsssttttttrrrrrrssstttyyyyyyzzzzzz|||}}}~~~}}}~~~|||yyywwwsssssstttvvvxxxzzz|||~~~wwwwwwxxx{{{|||zzzyyyzzz{{{{{{zzzxxxxxxzzz|||}}}}}}qqqooossswww}}}~~~}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyxxxyyyzzz{{{|||zzz|||~~~|||zzzyyy{{{~~~}}}}}}|||yyyvvvuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttsssssstttuuuvvvqqqqqqqqqqqqqqqqqqqqqqqqjjjiiigggffffffeeecccaaa\\\YYYUUURRROOOOOOPPPQQQNNNMMMKKKIIIFFFCCCAAA@@@???@@@CCCEEEGGGHHHHHHHHHFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLUUUlllcccTTTSSSgggXXXGGG???===888:::;;;444555666666777888999999999999777888::::::<<>>???AAADDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIJJJQQQgggggg[[[YYYmmmZZZHHH???===999;;;<<<555666666666777888999999999:::888999;;;;;;===FFFOOOfff}}}iiibbbiiizzz|||rrrmmmaaannn}}}|||{{{{{{yyyxxxxxxxxxvvvsssnnniiieeebbb[[[WWWRRRLLLGGGDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFKKKMMMQQQTTTVVVVVVVVVUUUUUUUUUUUUWWWYYY]]]```bbb```cccfffiiijjjllloooqqqqqqqqqpppqqqqqqqqqqqqpppuuuuuuuuutttttttttssssssuuuvvvyyy{{{~~~~~~|||{{{zzzvvvvvvvvvxxxyyywwwtttqqqmmmnnnoooppprrruuuwwwxxxvvvvvvvvvyyy}}}yyywwwvvvxxx{{{}}}~~~}}}{{{{{{{{{}}}~~~~~~{{{uuusssqqqvvv}}}~~~~~~|||zzzyyy{{{}}}|||{{{{{{{{{{{{|||}}}~~~|||zzzxxxyyyzzzyyyzzzzzzyyyxxxxxxzzz|||yyyzzz{{{}}}}}}{{{zzzyyyuuuuuuuuuuuuuuutttssssssrrrssstttuuuuuutttrrrrrrmmmkkkiiigggfffdddbbb___\\\ZZZXXXUUURRROOONNNMMMOOONNNKKKIIIFFFDDDBBBAAA???@@@CCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGMMMbbboooaaa___uuu^^^III>>>===:::;;;===777666666777777888999999999;;;999:::<<<===???GGGPPPffffffXXXccc||||||sssjjjaaappp~~~}}}|||{{{yyywwwyyyxxxuuuqqqlllhhheeeccc___[[[UUUNNNHHHDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFIIIKKKOOOSSSVVVWWWXXXXXXYYYYYYYYYYYY[[[^^^aaaccc___aaadddfffgggiiikkknnnrrrrrrrrrqqqqqqpppooonnnppppppqqqqqqqqqrrrrrrrrruuuvvvxxxzzz{{{}}}}}}~~~~~~~~~}}}|||zzzxxxvvvuuurrrrrrrrrtttuuutttqqqooommmmmmlllmmmooorrruuuwwwwwwvvvuuuvvvyyy{{{||||||tttrrrsssxxx~~~||||||}}}~~~|||}}}~~~uuunnnkkkqqqzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~|||||||||{{{{{{{{{|||}}}yyyzzz{{{zzzyyyxxxzzz{{{yyyzzz}}}~~~~~~}}}zzzyyyuuuuuuvvvvvvvvvtttsssrrrqqqrrrsssttttttsssqqqpppnnnkkkhhhfffeeebbb```]]]\\\[[[YYYVVVSSSOOOMMMLLLMMMKKKIIIEEECCCAAA@@@???BBBDDDFFFIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHFFFJJJ___zzzdddccccccJJJ======999:::<<<777777777777888888999999999;;;:::;;;===>>>@@@IIIRRRggghhhWWWbbb|||}}}xxxlllbbbqqq~~~~~~|||zzzwwwvvvtttqqqmmmjjjhhhgggfff___\\\UUUNNNIIIEEECCCBBBBBBBBBAAABBBBBBDDDEEEFFFHHHJJJNNNSSSWWWYYY[[[[[[ZZZZZZYYYZZZ\\\___bbbddd___aaacccdddeeefffiiikkkpppqqqqqqqqqooommmllllllmmmnnnnnnooopppqqqrrrrrryyyyyyzzzzzzzzzyyyyyyxxx{{{{{{zzzyyyxxxvvvtttsssppppppqqqrrrttttttqqqooolllkkkjjjjjjlllpppsssvvvuuutttssstttvvvxxxxxxwwwtttrrrrrryyy{{{yyy{{{}}}|||}}}}}}rrriiifffmmmxxx~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||||||||zzz||||||{{{yyyxxxxxxyyyyyy{{{}}}}}}{{{yyyuuuvvvvvvwwwvvvtttrrrqqqpppqqqqqqrrrqqqpppooonnnmmmjjjgggeeecccaaa^^^[[[]]][[[YYYVVVSSSPPPMMMLLLNNNLLLHHHEEEBBBAAA@@@@@@DDDFFFHHHJJJLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFJJJ^^^fffjjjhhhLLL<<<<<<999888:::777888888888888999999999999<<<:::;;;>>>???AAAJJJSSSiiiiiiXXXcccyyy|||{{{rrreeeqqq~~~{{{xxxtttrrrnnnkkkgggfffeeeeee]]]ZZZTTTNNNIIIFFFEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGIIINNNSSSWWW[[[^^^___YYYXXXXXXYYY[[[^^^aaaccc```bbbdddeeeeeefffgggiiikkkmmmoooooommmkkkjjjkkkmmmmmmnnnpppqqqrrrssstttyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuurrrqqqqqqsssttttttsssqqqllljjjiiiiiikkknnnqqqttttttttttttvvvxxxzzzyyyxxxvvvttttttzzz|||uuutttxxx||||||rrrgggcccjjjwww~~~~~~}}}|||}}}~~~~~~~~~~~~|||{{{{{{{{{yyyxxx{{{|||}}}|||zzzxxxxxxyyyzzz{{{|||~~~~~~|||{{{zzzvvvvvvvvvvvvuuutttrrrrrrppppppooonnnnnnmmmmmmmmmmmmjjjgggeeedddaaa^^^\\\]]][[[YYYVVVSSSPPPOOONNNQQQNNNKKKGGGDDDCCCCCCCCCDDDEEEHHHJJJLLLLLLMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIFFFIII]]]kkkssspppPPP======999777999777999999999999999999999999;;;:::;;;>>>???BBBJJJTTTkkkeeeWWWdddxxxzzz~~~|||jjjrrr}}}zzzwwwtttpppkkkgggcccaaa```\\\YYYTTTNNNJJJGGGGGGFFFFFFEEECCCBBBCCCDDDFFFHHHFFFHHHLLLQQQWWW[[[^^^```YYYXXXXXXXXXYYY[[[^^^___```bbbeeeffffffeeeffffffeeeiiimmmnnnllljjjjjjlllnnnnnnoooqqqrrrssstttuuutttuuuwwwxxxyyyzzzzzz{{{ssssssuuuvvvvvvwwwwwwwwwsssrrrrrrsssttttttrrrqqqjjjjjjiiiiiikkkmmmppprrrttttttuuuxxx{{{}}}}}}|||vvvuuuvvvzzzyyysssqqqwww~~~}}}tttjjjdddjjjvvv~~~~~~}}}|||||||||~~~~~~}}}~~~{{{{{{{{{{{{yyywwwyyy{{{||||||{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{zzzxxxwwwvvvuuusssssssssrrrqqqpppnnnlllkkklllmmmmmmnnnkkkhhhgggeeecccaaa^^^]]][[[XXXTTTRRRQQQPPPQQQRRROOOKKKGGGEEEDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIFFFHHHYYYzzzooozzzwwwTTT@@@???;;;888999888999999999999999999999999;;;999:::===???AAAJJJTTThhhaaaTTTfff~~~yyyooottt~~~|||wwwuuurrrmmmiiieeebbbaaa^^^[[[UUUPPPKKKIIIHHHHHHFFFDDDBBBAAABBBCCCEEEGGGDDDFFFJJJOOOTTTYYY]]]^^^\\\[[[YYYXXXWWWXXXYYY[[[^^^aaaeeegggfffdddccccccaaaggglllnnnlllkkklllooonnnooopppqqqrrrssstttuuurrrssstttvvvxxxyyyyyyyyyqqqrrrssstttuuuuuuuuuuuusssrrrppppppqqqqqqpppnnniiiiiijjjkkklllnnnoooppprrrrrrtttwwwzzz{{{{{{zzzqqqrrruuuyyy||||||yyyvvvssszzzwwwnnneeejjjuuu~~~~~~~~~~~~||||||||||||}}}{{{|||}}}~~~~~~}}}}}}~~~{{{yyyzzz|||~~~|||zzzvvvyyy{{{||||||{{{||||||{{{{{{{{{zzzzzz{{{{{{{{{yyyxxxvvvtttsssrrrssssssrrrqqqnnnkkkjjjkkkmmmnnnooollljjjhhhgggfffcccaaa^^^[[[WWWSSSQQQQQQRRRRRRQQQNNNJJJFFFCCCBBBBBBCCCHHHIIIKKKNNNPPPPPPPPPPPPIIIHHHHHHGGGHHHIIIKKKLLLHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIEEEFFFVVVuuuqqq|||}}}XXXBBBAAA===999:::999999999999999999999999999:::999:::===>>>AAAJJJTTTccc^^^SSSiiizzzsssuuu}}}uuusssqqqoookkkiiifffeeeaaa]]]XXXQQQMMMJJJHHHHHHEEECCCAAA@@@@@@BBBDDDFFFCCCEEEHHHMMMRRRWWW[[[]]]```^^^[[[XXXWWWVVVVVVWWW]]]```eeegggfffcccaaa``````ffflllnnnmmmlllnnnqqqoooooopppqqqrrrsssttttttsssttttttuuuvvvvvvuuuuuupppqqqrrrsssssssssssssssrrrpppooonnnoooooommmkkkiiiiiijjjlllmmmnnnoooooooooooopppsssvvvwwwvvvtttlllooosssxxx{{{|||{{{{{{vvv}}}|||pppfffgggnnnxxx|||}}}|||~~~}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}~~~~~~}}}}}}||||||{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~|||{{{yyyyyyzzzzzzyyyxxxyyyzzzzzzyyyuuusssrrrrrrssspppnnnmmmnnnoooooooookkkllllllkkkiiieeeaaa^^^___^^^\\\YYYVVVTTTRRRQQQRRROOOKKKGGGEEEDDDDDDEEEJJJHHHGGGHHHKKKOOORRRSSSMMMKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLKKKMMMHHHGGGLLLUUUgggrrr|||___???===AAA999444888777777666666777888999999999888:::<<<===???JJJUUU^^^tttdddWWWjjjvvv|||vvvzzzwwwuuuqqqooommmkkkiiigggaaa\\\UUUOOOLLLJJJIIIHHHBBBBBBAAAAAAAAABBBBBBCCCAAADDDGGGKKKOOOTTTZZZ]]]^^^___]]]YYYUUUUUUXXX\\\\\\]]]___```bbbccccccccchhhiiilllnnnoooooonnnmmmkkkkkkkkklllnnnoooqqqrrrssssssssssssssssssssssssttttttsssrrrrrrqqqppppppooonnnmmmlllkkklllmmmnnnjjjjjjjjjmmmrrrtttrrrppppppqqqrrrtttuuuttttttssspppoooppptttyyy|||{{{zzzyyy{{{{{{pppgggfffjjjttt}}}~~~zzz{{{~~~~~~|||~~~~~~}}}|||{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}|||{{{||||||}}}}}}}}}}}}||||||zzzyyyyyyzzzzzzyyyxxxxxxyyyzzzxxxvvvsssssssssrrrqqqoooooopppppppppooommmmmmmmmllljjjfffbbb______^^^\\\YYYVVVTTTRRRQQQOOOMMMJJJHHHFFFFFFGGGHHHKKKJJJJJJKKKNNNQQQQQQQQQLLLJJJIIIGGGGGGHHHIIIJJJJJJHHHGGGHHHJJJLLLLLLKKKKKKFFFDDDHHHOOO```wwwyyyaaaAAA>>>AAA:::555999777777777777777888999:::999888:::<<<<<>>HHHSSS\\\hhhwwwyyy___[[[tttzzzxxx}}}|||zzzxxxuuusssrrrqqqooommmbbb]]]WWWQQQMMMKKKIIIGGGCCCCCCBBBBBBBBBBBBBBBCCC@@@AAACCCEEEHHHMMMTTTYYYaaabbbaaa^^^XXXVVVWWWYYYZZZ[[[\\\^^^```aaabbbcccfffgggiiijjjkkkjjjjjjiiieeeeeefffgggiiikkkmmmnnnlllmmmmmmnnnoooppppppqqqiiijjjjjjkkklllmmmmmmmmmkkkjjjiiihhhgggggggggggghhhiiilllpppssssssqqqnnnmmmnnnqqqsssuuuwwwwwwwwwrrrrrrsssvvvyyy{{{{{{zzz~~~~~~~~~|||vvvjjjbbb```iiiuuu}}}zzzyyy{{{~~~~~~|||{{{{{{||||||~~~}}}|||{{{zzzzzzyyyzzz|||~~~~~~|||{{{zzz{{{}}}~~~~~~~~~}}}|||{{{|||||||||||||||{{{{{{zzzyyyxxxyyyzzzzzzyyyxxxuuuvvvwwwwwwvvvtttuuuuuurrrrrrrrrssstttsssqqqooooooooonnnllliiieeebbb```___^^^\\\YYYVVVTTTRRRQQQMMMLLLKKKIIIIIIIIIKKKKKKKKKLLLPPPTTTUUUTTTOOOLLLIIIHHHHHHHHHIIIJJJLLLLLLJJJIIIHHHHHHJJJKKKKKKJJJOOOJJJGGGHHHKKK[[[|||}}}nnnmmmjjjIII@@@@@@;;;888<<<:::999999999999999::::::888888999;;;;;;>>>HHHSSS[[[jjjzzzxxx___\\\uuuvvvuuu~~~||||||~~~~~~}}}zzzwwwtttsssqqqnnnlllddd___YYYSSSOOOLLLIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCAAAAAABBBCCCEEEKKKRRRWWWaaacccccc```[[[WWWWWWXXXYYYYYYZZZ\\\]]]___aaabbbffffffggghhhiiihhhhhhhhhccccccdddeeegggiiikkklllhhhiiijjjkkklllmmmnnnnnniiiiiiiiijjjkkkkkklllllljjjjjjiiihhhgggffffffeeehhhkkkooosssuuutttqqqooohhhjjjmmmpppssstttuuuuuussstttuuuwwwyyyzzz{{{zzz|||{{{|||zzzkkkccc^^^eeeqqq|||~~~}}}~~~~~~|||{{{{{{||||||~~~~~~}}}}}}|||{{{{{{zzz{{{}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{||||||}}}}}}}}}zzzxxxwwwxxxzzzzzzyyyxxxtttuuuwwwwwwuuutttuuuvvvsssrrrrrrsssttttttqqqoooooonnnmmmjjjgggdddaaa______^^^\\\YYYVVVTTTRRRQQQOOONNNLLLJJJIIIHHHHHHIIIJJJLLLOOOSSSUUUSSSNNNJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIHHHHHHJJJKKKKKKJJJNNNKKKJJJKKKMMM[[[||||||kkkddd}}}oooMMMAAA???;;;:::<<<::::::999999999999999:::888777999;;;<<<>>>IIITTT]]]tttzzzaaa\\\rrrwwwuuu~~~yyywwwyyy}}}|||xxxtttrrrooollljjjfffbbb[[[VVVQQQNNNJJJGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEJJJQQQVVV___bbbdddbbb]]]XXXWWWWWWYYYYYYYYYZZZ[[[]]]___```dddeeeeeefffggggggggggggcccddddddeeefffhhhiiijjjffffffggghhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhgggfffiiimmmqqquuuvvvtttrrrqqqiiijjjmmmppprrrttttttttttttuuuwwwyyyzzz{{{|||||||||zzzzzz}}}}}}nnnfff```ccclllvvv}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{{{{xxxxxxzzz{{{|||}}}}}}}}}yyyxxxwwwxxxyyyzzzyyyxxxtttuuuwwwvvvuuuttttttuuusssrrrrrrrrrssssssqqqpppooonnnllljjjfffccc```^^^___^^^\\\YYYVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGFFFFFFHHHIIILLLOOOQQQPPPLLLIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHJJJKKKJJJJJJKKKJJJJJJKKKLLLXXXwww{{{jjjaaatttsssPPPAAA>>>;;;:::===::::::999888888888888999777777999<<<===@@@KKKWWWbbb{{{bbb[[[ppp|||xxxzzztttqqqsssxxx}}}|||}}}~~~|||xxxtttrrrooollljjjiiieee___YYYTTTPPPKKKIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEIIIOOOSSS[[[___cccccc___ZZZXXXXXXYYYYYYXXXXXXYYYZZZ\\\]]]aaaaaabbbcccdddeeeffffffeeeddddddeeeeeefffggghhhdddeeeeeefffggghhhiiiiiilllllllllllllllkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiijjjnnnrrruuutttsssrrrrrrmmmnnnpppssstttuuuuuuuuusssvvvxxxzzzzzz{{{}}}}}}||||||~~~~~~rrrjjjcccbbbfffnnnzzz~~~~~~|||{{{{{{|||}}}~~~yyyzzzzzz{{{|||||||||{{{xxxwwwvvvwwwyyyzzzyyyxxxtttvvvwwwvvvtttssssssttttttrrrppppppqqqrrrqqqpppqqqpppmmmjjjgggcccaaa______^^^\\\YYYVVVTTTRRRQQQNNNMMMLLLJJJHHHGGGFFFEEEFFFFFFGGGJJJLLLLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLJJJHHHHHHJJJKKKJJJIIIJJJIIIKKKKKKJJJSSSppp|||lll___kkkuuuRRRAAA<<<::::::<<<:::999888777777777777777666666999===>>>BBBNNNZZZiiiyyyaaa\\\pppyyy~~~xxxpppkkklllqqqwwwzzzzzz|||}}}}}}zzzwwwtttsssrrrooommmlllhhhaaa\\\WWWRRRMMMJJJFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDEEEHHHMMMPPPVVV[[[aaaccc```\\\ZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]^^^```bbbcccdddeeeeeeddddddddddddeeeeeedddeeeeeeeeeffffffgggggghhhhhhiiiiiijjjkkkkkkkkkiiijjjkkklllllllllkkkkkkjjjmmmqqqrrrqqqpppqqqrrrpppqqqrrrtttttttttssssssrrrvvvyyy{{{{{{|||~~~uuummmeeebbbbbbhhhttt~~~~~~~~~|||zzzyyyzzz|||{{{{{{{{{|||{{{{{{zzzyyyxxxwwwvvvwwwyyyzzzyyyxxxuuuvvvwwwvvvtttssssssssstttrrrpppooopppqqqqqqqqqrrrqqqnnnkkkgggdddbbb```___^^^\\\YYYVVVTTTRRRQQQLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDDDDFFFHHHJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHIIIJJJKKKJJJIIIKKKKKKMMMMMMJJJQQQlll~~~mmm^^^eeewwwSSS@@@;;;::::::<<<999999888777666666777777666666999===???DDDPPP\\\nnnwww```\\\qqq|||xxx}}}vvvmmmhhhggglllqqqttt{{{|||{{{yyyvvvuuuuuutttsssqqqmmmiiiccc]]]XXXSSSNNNKKKFFFFFFEEECCCCCCBBBBBBBBB@@@AAACCCDDDEEEGGGKKKNNNSSSYYY```bbb```]]][[[ZZZ[[[ZZZXXXVVVVVVVVVXXXYYYYYYYYYZZZ[[[]]]```bbbccceeeeeedddcccbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeedddeeefffggghhhjjjkkkkkkhhhiiikkklllmmmmmmlllllliiilllppppppooonnnoooqqqpppqqqrrrsssrrrqqqpppooorrruuuyyy{{{{{{}}}|||sssiiibbb___dddqqq~~~}}}}}}{{{{{{{{{||||||{{{zzzyyyyyy{{{}}}~~~|||{{{yyyzzz|||}}}}}}|||xxxxxxwwwyyyzzz{{{zzzxxxwwwxxxyyyyyyxxxuuusssqqqrrrrrrqqqqqqpppqqqqqqqqqtttqqqmmmjjjhhheeeaaa____________]]]ZZZVVVRRRPPPKKKLLLLLLKKKHHHGGGGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKLLLKKKFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLHHHIIILLLNNNbbbzzzgggYYYbbb~~~^^^BBB>>>===888999:::::::::999999999888888777888:::;;;<<>>999;;;:::::::::999999999888888888777:::======@@@OOOaaa~~~sssiiiiiiwwwrrrnnnxxx~~~{{{yyyzzz{{{{{{{{{{{{|||~~~~~~~~~}}}|||zzzxxxvvvuuutttrrrpppmmmiiiccc]]]YYYRRROOOJJJGGGEEEDDDBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGLLLTTTZZZ^^^```______]]][[[XXXVVVUUUVVVWWWWWWUUUUUUUUUTTTTTTWWW[[[___\\\\\\]]]^^^______^^^^^^aaaaaabbbbbbbbbbbbbbbcccddddddccccccdddeeefffgggiiiiiijjjkkkkkklllllllllooopppsssuuuwwwwwwwwwvvvtttttttttvvvyyy|||}}}}}}rrrtttvvvyyy{{{|||||||||~~~yyyrrrhhh```aaafffttt~~~}}}}}}~~~||||||||||||{{{yyyxxxwww~~~}}}{{{{{{|||}}}}}}|||{{{{{{zzz|||}}}~~~}}}{{{yyyyyyxxxxxxxxxwwwvvvvvvrrrsssssssssrrrpppooonnnjjjiiiiiijjjkkkjjjhhheeeaaa```]]][[[YYYWWWVVVVVVRRRSSSRRRPPPMMMKKKKKKKKKFFFGGGJJJLLLMMMLLLKKKJJJKKKIIIHHHHHHJJJKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMJJJLLLNNNLLL\\\{{{tttppplllbbb\\\eeezzzsssLLLBBB>>>999;;;:::::::::999999999888888999777999>>>???BBBTTTiiiyyylllfffkkkrrrooo{{{~~~~~~~~~|||{{{|||}}}~~~}}}{{{zzzzzzyyywwwtttrrrnnnhhhaaa\\\VVVSSSMMMIIIGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEIIIOOOVVV\\\`````````aaa___\\\YYYVVVTTTUUUUUUUUUUUUUUUTTTTTTVVVZZZ]]]ZZZZZZ\\\]]]]]]]]]]]]]]]`````````aaaaaaaaabbbbbbddddddddddddeeefffgggggghhhiiikkklllmmmmmmmmmmmmnnnpppsssuuuwwwwwwvvvuuusssrrrrrrtttxxx{{{}}}}}}ppprrrvvvyyy|||~~~~~~~~~|||vvvkkkaaa^^^aaammmvvv~~~~~~~~~}}}|||zzzzzzyyy~~~||||||}}}~~~}}}|||{{{zzzzzz{{{}}}~~~|||{{{wwwwwwwwwvvvvvvuuuuuuuuupppqqqqqqqqqpppnnnmmmkkkjjjjjjjjjkkkllljjjgggddd```___^^^\\\ZZZXXXVVVUUURRRSSSSSSQQQNNNLLLLLLLLLGGGIIIKKKMMMNNNLLLJJJIIIIIIHHHGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLJJJLLLMMMJJJYYYwwwyyynnnmmmdddYYY]]]qqqvvvNNNCCC???:::;;;:::::::::999999999888888:::666999@@@@@@EEEZZZtttrrrmmmeeedddnnnvvvppp{{{~~~}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvtttnnnfff___[[[WWWQQQLLLIIIFFFDDDBBB@@@AAAAAABBBCCCCCCDDDDDDBBBDDDJJJRRR[[[aaadddeeeccccccaaa]]]YYYUUUTTTUUUTTTUUUUUUUUUTTTVVVYYY\\\ZZZZZZ[[[[[[\\\\\\]]]]]]^^^______``````aaaaaaaaabbbcccdddeeeffffffggggggggghhhjjjlllmmmmmmmmmmmmmmmooorrruuuvvvuuutttrrrpppooooooqqquuuxxxyyyyyyrrrtttwww{{{~~~~~~~~~yyynnnbbb^^^___fffmmmyyy~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||{{{{{{zzzzzz{{{}}}}}}|||zzzwwwwwwvvvvvvuuuuuuvvvvvvpppqqqrrrrrrqqqnnnlllkkkkkkkkkkkklllllljjjfffbbb______^^^]]][[[YYYVVVUUUTTTTTTTTTQQQMMMKKKJJJJJJIIIKKKMMMNNNNNNLLLIIIGGGGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIKKKIIIKKKLLLHHHVVVtttzzzzzzmmmZZZWWWlllwwwPPPDDD???:::;;;:::::::::999999999888888;;;666999@@@BBBHHHaaarrrfffdddbbbeeerrrrrrzzz}}}~~~~~~{{{yyyyyyxxxssskkkddd^^^ZZZTTTNNNKKKHHHEEECCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDHHHOOOYYYaaaeeefffccceeeeeebbb]]]XXXWWWWWWTTTUUUVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^___``````aaaaaa```aaabbbdddeeeeeeffffffdddeeehhhjjjlllllllllkkkkkkmmmpppssstttsssqqqpppoooooonnnppptttvvvwwwwwwvvvwwwzzz|||~~~zzzoooccc]]]^^^```gggrrr~~~~~~~~~}}}|||zzzzzz{{{|||}}}{{{{{{{{{|||{{{zzzzzzyyyyyyzzz|||}}}{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvrrrsssttttttssspppnnnlllllllllllllllllliiidddaaa^^^^^^___^^^\\\YYYVVVTTTVVVVVVUUUQQQMMMIIIHHHHHHJJJLLLNNNOOONNNLLLIIIGGGFFFDDDDDDEEEHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJIIIKKKKKKGGGUUUrrrwww]]]UUUiiiwwwPPPDDD???:::;;;:::::::::999999999888888<<<666999AAACCCJJJfffwwweee___```bbbgggvvvuuuyyy}}}~~~}}}{{{yyyzzz{{{wwwooohhh```\\\VVVPPPLLLIIIFFFCCC@@@@@@AAABBBCCCCCCCCCCCCHHHGGGIIINNNWWW___cccdddbbbeeefffeee```[[[YYYYYYTTTUUUWWWWWWWWWWWWYYYZZZ^^^\\\[[[YYYYYYZZZ\\\]]]]]]]]]^^^^^^___```aaaaaa___```aaabbbdddddddddeeeaaacccfffiiijjjkkkjjjjjjjjjlllooorrrsssrrrpppnnnrrrqqqqqqrrruuuxxxyyyxxxzzz{{{|||}}}~~~{{{xxxsssjjjaaaZZZ]]]dddllluuu~~~}}}|||}}}~~~|||{{{{{{}}}~~~}}}{{{yyyyyyzzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussssssssssssrrrpppnnnmmmkkkmmmnnnmmmiiieeecccbbbeeebbb^^^[[[ZZZYYYXXXVVVQQQPPPOOOMMMLLLKKKJJJJJJLLLMMMMMMKKKHHHFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHJJJKKKMMMMMMIIIPPPOOOKKKLLLKKKTTThhhzzz^^^WWWhhh}}}~~~WWWBBB???>>>999888999:::;;;:::999888777;;;777888<<>>AAALLLhhhssshhhiiipppvvvjjjnnn{{{{{{www~~~zzzvvvrrrooohhhddd]]]WWWRRRMMMHHHEEECCCBBBAAAAAABBBCCCBBBAAACCCDDDFFFJJJPPPXXX^^^bbbdddgggkkkllliiiddd___\\\XXXWWWVVVWWWYYY[[[[[[[[[[[[\\\^^^______^^^\\\[[[YYY[[[^^^```aaa```___^^^]]]^^^```bbbcccdddeeeeeedddfffggggggggghhhjjjlllnnnmmmmmmnnnoooooonnnmmmlllooossswwwyyy{{{}}}~~~{{{qqqfff^^^[[[\\\^^^gggyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxwwwvvvuuutttsssrrrqqqrrrrrrsssrrrqqqpppooommmjjjgggfffgggfffccc```___]]][[[ZZZ[[[\\\\\\[[[SSSQQQNNNKKKJJJJJJKKKLLLKKKMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIPPPMMMIIIJJJGGGNNN```sss^^^[[[ggg|||[[[CCC>>><<<777;;;:::999999888888999999999888;;;???BBBMMMgggxxxvvv}}}mmmrrrvvvvvvyyyvvv|||xxxtttrrrmmmiiibbb\\\VVVPPPKKKGGGCCCAAA@@@@@@BBBBBBBBBAAABBBBBBCCCFFFLLLTTT\\\aaaaaaffflllooommmhhhcccaaa[[[YYYWWWVVVXXXZZZ[[[[[[ZZZ\\\___aaaaaa___\\\ZZZ[[[\\\^^^``````___^^^]]]\\\]]]___aaacccdddeeeeeeeeefffggggggggghhhjjjlllooonnnmmmnnnoooooonnnmmmkkkooossswwwzzz}}}~~~||||||~~~tttiiiaaa]]][[[]]]iii|||}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}|||}}}}}}~~~}}}}}}}}}}}}|||{{{|||{{{xxxvvvvvvwwwyyy{{{zzzyyyxxxvvvuuusssrrrqqqpppqqqrrrrrrrrrqqqpppoooooojjjeeedddfffgggccc______]]][[[ZZZZZZ[[[[[[ZZZTTTRRRNNNJJJIIIJJJLLLMMMIIIKKKLLLLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKPPPMMMJJJJJJFFFKKK[[[|||rrr```^^^kkk[[[DDD>>><<<888;;;:::999888777888999:::999999<<>>===:::;;;:::999888777888999:::999;;;===>>>AAALLLaaarrrwwwzzz|||vvvzzzyyyqqqvvvuuu}}}zzzxxxvvvuuuqqqkkkddd]]]VVVPPPKKKFFFCCCAAA@@@AAABBBBBBBBB@@@???>>>@@@EEEMMMTTTYYY]]]ccckkkpppppplllhhheeeaaa^^^ZZZYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\^^^^^^_________^^^]]]\\\\\\]]]___aaacccdddeeeeeeeeefffhhhhhhhhhiiilllnnnnnnlllkkkkkkmmmnnnnnnnnnnnnpppsssuuuvvvxxx{{{~~~}}}}}}|||yyyoooiii[[[XXX[[[fffttt~~~~~~}}}}}}||||||{{{{{{{{{}}}~~~|||{{{yyyxxxwwwxxxzzz{{{zzzzzzxxxvvvuuusssrrrqqqqqqrrrrrrsssrrrqqqpppooonnnkkkhhhhhhiiiiiifffcccccc```]]]ZZZYYYXXXVVVUUUSSSQQQNNNKKKJJJJJJKKKLLLGGGHHHJJJJJJIIIIIIKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIILLLPPPMMMKKKMMMGGGHHHVVVmmmllllll~~~zzz^^^FFF???>>>===;;;:::999999888888999999999;;;======AAANNNbbbqqqwwwzzzzzz|||uuuyyy}}}rrrsssvvvttt~~~|||{{{zzzxxxtttnnnhhhbbb[[[TTTOOOIIIFFFCCCAAAAAABBBBBBBBB??????>>>@@@DDDIIIOOOSSSXXX^^^ffflllnnnllljjjhhhbbb___\\\\\\]]]^^^______]]]\\\ZZZXXXXXXZZZ\\\]]]^^^^^^^^^___^^^^^^]]]]]]^^^___aaabbbdddeeeeeeeeeccceeeggghhhiiijjjmmmpppooommmlllmmmoooqqqrrrrrroooqqqrrrssssssuuuxxxzzz}}}|||~~~~~~~~~|||tttnnn^^^YYYXXX^^^gggqqq~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyxxxvvvuuusssrrrrrrrrrsssssssssrrrpppooonnnmmmmmmmmmlllkkkiiigggfffccc```\\\ZZZYYYXXXVVVTTTRRRQQQOOOMMMKKKKKKKKKKKKHHHIIIKKKKKKJJJJJJKKKMMMKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIIIIJJJNNNKKKJJJLLLGGGGGGSSSggg|||uuuuuuxxxbbbHHH@@@???>>>999::::::::::::999888888888:::<<<===CCCSSSgggvvv}}}~~~ppptttxxxmmmwwwxxxttt~~~{{{wwwrrrlllfff___XXXSSSLLLIIIEEEBBBBBBBBBBBBBBB?????????@@@CCCGGGLLLNNNQQQWWW```gggkkklllllllllaaa```^^^___```aaaaaa```\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^aaabbbcccddddddeeeeeeeeebbbdddfffhhhiiilllooorrrnnnlllkkklllooorrrttttttpppqqqrrrrrrrrrtttwwwzzz{{{~~~yyy|||~~~wwwrrrbbb[[[WWWYYY^^^gggyyy~~~}}}|||}}}~~~}}}{{{{{{}}}||||||}}}~~~~~~|||yyy{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrssssssssssssrrrpppnnnmmmlllnnnppppppmmmjjjhhhhhhbbb___\\\YYYYYYXXXWWWUUUQQQPPPOOOMMMLLLKKKKKKJJJIIIKKKLLLLLLKKKKKKLLLNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHLLLJJJIIIKKKFFFEEEQQQeeevvv{{{||||||eeeJJJ@@@???>>>999999:::;;;:::999888777666:::<<<===EEEWWWlll{{{~~~~~~lllpppssslllyyyyyyttt}}}yyyuuuoooiiibbb[[[WWWOOOKKKFFFCCCBBBBBBBBBBBB@@@???@@@AAACCCFFFJJJLLLKKKRRR[[[dddiiilllooopppaaa``````aaaccccccbbbaaa[[[\\\]]]]]]]]]]]]\\\[[[]]]]]]]]]^^^^^^^^^______ccccccdddeeeeeeeeeeeedddaaacccfffhhhjjjlllpppssskkkiiihhhjjjmmmqqqssstttoooppprrrrrrsssuuuxxx{{{xxx{{{~~~~~~}}}|||{{{zzz~~~wwwrrriiiaaaXXXSSSTTT]]]ooo}}}~~~}}}}}}~~~~~~|||||||||}}}|||{{{{{{zzz}}}}}}|||zzzwwwvvvxxxyyyzzzyyywwwuuutttsssrrrrrrsssssstttsssrrrpppnnnlllmmmmmmllljjjgggdddddddddbbb^^^ZZZZZZ\\\[[[VVVRRRRRRSSSSSSQQQOOOMMMMMMMMMRRRMMMIIIHHHLLLNNNMMMJJJIIIIIIIIIHHHHHHIIIIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHIIIJJJHHHFFFJJJQQQjjjsssttt|||iiiKKKAAA???<<<888999999::::::999999888:::;;;<<<>>>AAAOOOiiihhhmmmpppgggxxx{{{}}}{{{wwwsssnnnhhhaaa\\\UUUNNNGGGCCCDDDEEECCC@@@?????????@@@AAADDDFFFGGGLLLOOOVVV^^^fffkkkkkkjjjcccccccccbbbcccccccccccc[[[ZZZXXXYYY[[[^^^______XXXZZZ[[[[[[[[[[[[]]]___ccccccbbbbbbdddeeeggghhhggghhhhhhiiillloooqqqssspppnnnkkkjjjkkkooosssvvvtttuuuvvvuuutttuuuwwwyyyxxxzzzzzzxxxvvvvvvzzz~~~}}}|||}}}~~~xxxuuummmdddYYYSSSRRRZZZkkk{{{~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{|||}}}}}}|||zzzxxxwwwxxxzzzyyyxxxwwwvvvuuuuuuuuuuuurrrrrrrrrrrrqqqpppoooooonnnnnnmmmkkkhhhfffeeeeeeaaa___]]]\\\\\\ZZZVVVSSSUUUUUUUUURRRPPPNNNOOOPPPRRRNNNJJJJJJMMMOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLIIIGGGKKKQQQiiitttuuu{{{hhhJJJ>>><<<:::888999999::::::999999888888999;;;===AAAPPPlllzzzwwweeennnuuullljjjyyytttzzz~~~|||yyyuuuqqqkkkeee```WWWQQQIIIEEEEEEEEEBBB@@@?????????@@@AAACCCEEEGGGKKKMMMSSS[[[ccchhhjjjiiidddeeeeeeffffffeeedddccc\\\[[[ZZZ[[[]]]^^^^^^]]]ZZZ[[[]]]\\\[[[[[[\\\^^^aaa`````````aaabbbdddeeeffffffggghhhjjjmmmoooqqqooonnnlllkkkmmmppptttwwwvvvwwwwwwwwwuuuuuuvvvxxxzzz||||||zzzxxxxxx|||~~~|||~~~~~~|||zzzsssiii\\\SSSOOOUUUdddsss~~~~~~~~~~~~}}}zzzwwwwwwyyy{{{}}}|||||||||{{{yyyxxxzzz{{{zzzyyyxxxxxxwwwwwwxxxxxxsssrrrqqqqqqpppppppppqqqooonnnlllkkkhhhgggeeeddd```aaabbb```\\\XXXVVVUUUWWWWWWVVVSSSQQQPPPQQQRRRQQQOOOLLLMMMPPPQQQNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJKKKKKKHHHEEEHHHNNNffftttvvv|||iiiKKK>>>;;;999888999999::::::999999888666777999;;;AAAQQQooo~~~rrrjjjaaaoookkkjjjkkktttpppwww|||yyyuuuoooiiieee[[[UUUNNNIIIGGGEEEBBB@@@@@@??????@@@AAACCCEEEFFFHHHJJJNNNUUU]]]cccfffgggeeegggiiikkkjjjhhheeeccc]]]\\\\\\]]]^^^^^^]]][[[\\\]]]^^^]]]\\\\\\]]]^^^aaa`````````aaabbbcccccceeeeeeeeefffhhhjjjmmmnnnnnnmmmllllllnnnrrruuuxxxwwwyyyyyyxxxwwwvvvwwwxxx|||~~~~~~|||zzz{{{~~~|||{{{~~~yyyoooaaaVVVOOOQQQ]]]jjjzzz~~~~~~~~~~~~}}}~~~|||zzzxxxxxxyyy{{{|||{{{|||}}}|||zzzzzz{{{||||||{{{zzzyyyxxxxxxxxxxxxuuutttrrrpppooooooppppppnnnmmmkkkiiihhhfffdddccc^^^bbbeeebbb\\\WWWUUUVVVXXXXXXVVVTTTQQQPPPQQQSSSPPPOOONNNOOOQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLIIIGGGGGGGGGHHHIIIIIIHHHIIIIIIFFFBBBDDDIII```rrryyymmmOOO@@@<<<;;;888999999::::::999999888777777999;;;AAAQQQooommmaaa___qqqzzzhhhjjjjjjpppmmmuuu{{{wwwrrrkkkggg___ZZZSSSMMMIIIFFFCCC@@@@@@@@@??????@@@BBBDDDEEEEEEFFFIIIOOOWWW^^^bbbccceeehhhlllnnnnnnkkkgggddd^^^]]]]]]^^^___^^^\\\ZZZ\\\]]]^^^^^^^^^^^^___```bbbbbbcccccccccdddddddddeeeeeeeeefffgggjjjlllmmmlllkkklllmmmooorrruuuwwwwwwxxxzzzzzzzzzzzz{{{|||}}}~~~||||||}}}|||~~~~~~~~~tttggg[[[RRROOOWWWaaaooo~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{|||}}}}}}{{{{{{{{{|||~~~|||zzzxxxvvvuuuuuuwwwuuussspppooonnnnnnooommmkkkhhhgggfffeeebbb```]]]aaadddaaaZZZUUUUUUWWWWWWWWWVVVSSSPPPOOOPPPRRROOONNNNNNOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKIIIGGGFFFFFFGGGHHHIIIHHHIIIJJJFFFAAACCCHHHYYYnnn|||pppRRR@@@;;;;;;888999999::::::999999888888999:::<<>>BBBPPPkkkrrrbbb```www}}}mmmiiirrr}}}hhhkkkwwwzzzuuunnniiifffbbb]]]VVVOOOIIIEEECCCAAAAAA@@@??????@@@AAABBBAAAAAACCCHHHNNNTTTWWWXXX]]]aaahhhmmmpppnnnkkkhhhbbbaaa```aaabbbaaa```^^^]]]___```aaaaaaaaacccdddbbbbbbdddeeefffgggggggggiiihhhhhhhhhiiijjjlllmmmkkklllmmmoooqqqssstttttttttwww{{{~~~~~~~~~{{{zzzssskkk^^^TTTRRRUUU```nnn~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}}}}{{{zzz{{{|||{{{yyywwwuuussssssrrrqqqqqqrrrrrrrrrqqqppppppnnnjjjfffeeeffffffbbb^^^[[[\\\\\\YYYUUUTTTUUUWWWSSSUUUWWWVVVSSSPPPOOONNNKKKKKKKKKKKKJJJKKKMMMOOOLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMJJJEEEFFFKKKSSSjjjzzzuuuVVV@@@999;;;888999999::::::999999888777888<<>>999999999::::::999999999444777<<<@@@EEERRRkkkzzziii```}}}sss|||jjjppp{{{|||wwwttthhhfffaaaZZZRRRLLLHHHGGGBBBAAA@@@?????????@@@AAA@@@@@@BBBGGGKKKOOOPPPOOOSSSXXX```ggglllnnnmmmllljjjhhhfffeeeggghhhiiihhheeeeeeeeedddaaa______```eeefffiiilllnnnoooooooooiiihhhgggggggggiiijjjkkkoooqqqsssuuuvvvvvvvvvuuuxxx{{{|||}}}~~~wwwhhhZZZTTTRRRTTTbbbrrr}}}~~~|||{{{|||}}}~~~||||||}}}~~~~~~{{{{{{|||~~~~~~~~~~~~~~~~~~}}}{{{yyyzzzyyyxxxvvvssspppnnnlllnnnnnnoooooooooooonnnnnnmmmjjjgggggghhhfff```ZZZ\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSRRRRRROOOLLLIIIHHHGGGGGGHHHHHHJJJKKKKKKNNNMMMKKKIIIHHHHHHHHHHHHEEEGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLJJJGGGEEEDDDEEEUUU___ssswwwxxx___DDD===999;;;;;;::::::::::::999999666888<<<>>>AAANNNjjj~~~qqqdddyyyyyymmmqqq~~~zzzxxxiiieeeaaa]]]YYYTTTLLLGGGDDDBBB@@@??????@@@??????BBBCCCEEEGGGHHHIIIHHHHHHHHHPPPZZZaaaeeeiiimmmpppmmmqqqqqqkkkggghhhiiiiiiiiigggeeeeeeeeedddcccaaagggiiijjjkkkjjjjjjlllnnnooommmjjjiiiiiijjjkkkkkkmmmnnnpppqqqqqqrrrtttvvvyyy~~~~~~~~~}}}|||zzzmmm___WWWSSSPPP\\\hhhsss}}}||||||}}}~~~}}}}}}}}}}}}~~~}}}{{{zzz|||}}}~~~~~~}}}|||{{{{{{{{{zzzxxxvvvxxxwwwwwwvvvtttrrrqqqppppppoooooooooooonnnnnnmmmooollljjjjjjkkkiiiddd___[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVTTTSSSRRRPPPMMMJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGIIIKKKKKKIIIGGGGGGGGGJJJKKKLLLJJJGGGEEEDDDEEEQQQ]]]rrrtttsss}}}^^^CCC<<<888;;;;;;::::::::::::999999666888<<<>>>BBBPPPkkkoooeeezzzqqquuu|||yyylllfff```\\\ZZZVVVOOOIIIGGGDDDAAA????????????>>>AAACCCDDDFFFGGGGGGGGGGGGGGGLLLTTT\\\ccchhhlllooonnnrrrrrrmmmiiijjjjjjiiiiiihhhfffeeeffffffdddcccfffgggiiijjjiiijjjkkkmmmooommmkkkiiiiiijjjjjjjjjlllnnnpppqqqrrrrrrtttuuu||||||~~~~~~}}}sssggg\\\UUUOOOVVV^^^gggvvv~~~}}}||||||}}}~~~}}}|||||||||~~~}}}{{{{{{|||}}}~~~}}}|||{{{yyyyyyyyyyyywwwuuuvvvvvvvvvvvvvvvuuuttttttrrrqqqpppooonnnmmmmmmmmmooommmkkkkkklllkkkfffaaa[[[\\\]]]]]]\\\ZZZWWWUUUZZZXXXVVVTTTSSSQQQMMMKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLIIIGGGFFFFFFJJJKKKKKKJJJGGGEEEEEEEEENNN[[[rrrqqqlllooo```EEE>>>:::;;;;;;::::::::::::999999777999<<>>AAAAAACCCDDDEEEEEEFFFEEEFFFHHHMMMTTT]]]eeeiiikkkmmmqqqrrrooommmnnnnnnllljjjiiiggggggggghhhgggfffdddfffhhhhhhhhhhhhjjjlllmmmmmmkkkjjjjjjjjjjjjjjjkkknnnqqqrrrrrrrrrsssttt{{{~~~~~~|||~~~yyynnnaaaXXXSSSUUUXXX^^^mmm~~~|||||||||}}}~~~|||{{{{{{}}}~~~||||||~~~~~~~~~~~~|||zzzzzz{{{{{{yyyxxxvvvvvvwwwwwwwwwvvvvvvuuutttsssqqqooommmmmmlllmmmkkkjjjiiijjjjjjhhhdddaaa\\\\\\\\\\\\[[[ZZZXXXWWW[[[YYYVVVUUUSSSQQQNNNLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIJJJKKKMMMLLLJJJHHHHHHHHHIIIJJJKKKJJJGGGEEEEEEFFFNNN]]]uuunnndddbbbtttbbbHHHAAA===;;;;;;:::::::::999999999999:::<<>>@@@@@@AAABBBCCCDDDDDDDDDFFFEEEGGGMMMWWW___cccdddhhhmmmooonnnooorrrrrrpppllljjjhhhhhhiiijjjjjjiiidddfffggggggggggggiiijjjllllllmmmlllkkkjjjjjjkkkkkknnnqqqsssrrrrrrrrrsssxxx{{{~~~~~~{{{sssfff\\\XXXUUUSSSWWWdddxxx~~~|||}}}}}}~~~~~~|||zzz{{{|||~~~~~~~~~}}}zzzzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuttttttsssrrrpppnnnmmmlllllliiiiiiiiiiiiiiifffccc```___]]][[[XXXWWWXXXYYYZZZ[[[YYYVVVTTTSSSQQQNNNLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIKKKMMMMMMLLLKKKKKKKKKIIIJJJKKKJJJGGGFFFEEEFFFPPP```xxxnnn```YYYiiiaaaHHHAAA>>>;;;;;;:::::::::999999999;;;;;;<<<===AAALLLbbbvvvcccaaapppxxxfffnnn}}}~~~yyyuuukkk```YYYXXXWWWSSSNNNOOOLLLHHHFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCGGGEEEEEEIIIQQQXXX\\\]]]bbbfffiiijjjooouuuwwwtttooommmkkkjjjkkkmmmmmmlllfffggghhhhhhgggggghhhiiiiiilllnnnnnnmmmkkklllmmmmmmooorrrsssrrrrrrssstttvvvzzz~~~|||}}}}}}vvvkkkddd[[[UUUPPPSSS\\\lll~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~|||zzzxxxwwwxxxyyyyyyxxxyyyyyyyyyxxxvvvuuusssrrrssssssrrrqqqpppnnnlllkkkkkkllllllllljjjgggdddbbbaaa^^^ZZZWWWVVVWWWZZZ[[[YYYVVVSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKMMMNNNMMMLLLLLLMMMHHHJJJKKKJJJHHHFFFFFFFFFPPPaaaxxxmmm___XXXfff|||aaaGGG@@@<<<;;;;;;::::::::::::999999<<<:::;;;===@@@KKK```rrrfff```mmmvvvfffooo~~~|||xxxpppeee]]]XXXTTTQQQOOONNNLLLKKKKKKKKKIIIFFFDDDAAA@@@@@@@@@@@@AAABBBCCCFFFEEEEEEGGGLLLRRRWWWYYY^^^aaaccceeekkktttwwwvvvssspppmmmlllmmmnnnooonnniiijjjkkkjjjhhhgggggghhhgggkkkpppqqqooonnnnnnppppppqqqssssssrrrrrrtttvvvxxx|||zzz{{{zzzzzz{{{}}}xxxqqqlll```WWWQQQRRRWWWbbbttt~~~}}}}}}||||||||||||}}}}}}~~~}}}|||}}}~~~}}}|||{{{yyyvvvuuuvvvxxxxxxxxxxxxxxxxxxwwwvvvuuussssssqqqrrrssssssrrrooommmkkkmmmnnnooommmjjjgggdddccc```___\\\ZZZYYYYYYZZZ[[[VVVSSSPPPOOOOOOOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMNNNNNNNNNMMMLLLKKKKKKMMMOOOOOOMMMLLLLLLLLLHHHIIIJJJJJJHHHFFFFFFGGGMMM^^^uuummmaaa[[[iiieeeIIIAAA<<<;;;;;;::::::::::::999999;;;999:::===BBBMMMbbbtttyyygggbbbmmmxxxiiirrr|||wwwmmmbbbYYYSSSPPPPPPLLLLLLMMMOOOPPPNNNJJJGGGAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHJJJOOOUUUYYY\\\^^^^^^___gggpppuuusssvvvsssooommmnnnooooooooommmnnnnnnllliiihhhggghhheeekkkqqqsssqqqpppqqqsssssstttsssrrrrrrsssvvvxxxyyy|||~~~yyy{{{}}}~~~~~~yyytttrrrddd[[[TTTTTTWWW___nnn}}}{{{{{{|||}}}~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}{{{zzz|||yyywwwvvvwwwxxxyyyyyyvvvvvvvvvvvvvvvuuuttttttoooqqqssstttssspppmmmjjjmmmnnnooommmiiieeecccaaa```___^^^]]]\\\\\\[[[[[[TTTQQQOOOMMMNNNNNNMMMMMMJJJKKKKKKMMMNNNPPPRRRSSSLLLMMMNNNOOOOOONNNLLLKKKMMMOOOPPPPPPMMMKKKJJJJJJHHHIIIJJJJJJHHHFFFFFFGGGIII[[[sssmmmbbb^^^nnnjjjMMMDDD???;;;;;;;;;:::::::::999999999888999===DDDPPPdddvvv~~~qqqfffdddnnnzzzkkksss{{{sssfffZZZRRRPPPQQQKKKLLLNNNRRRSSSQQQMMMIIIBBBAAA@@@@@@@@@AAABBBCCC???BBBFFFHHHJJJNNNUUU[[[]]]]]]\\\\\\cccmmmrrrqqqxxxuuuqqqnnnnnnooopppppppppqqqpppnnnjjjhhhhhhhhhdddkkkrrrtttsssrrrsssvvvuuuuuutttrrrqqqssswwwzzzyyy{{{~~~|||~~~{{{yyykkkcccZZZTTTQQQVVVdddqqq|||~~~||||||}}}~~~}}}}}}}}}~~~~~~}}}{{{}}}}}}|||{{{{{{|||}}}~~~{{{zzzzzzyyyxxxxxxwwwwwwwwwvvvvvvuuuttttttsssssssssrrrrrrrrrqqqpppppppppnnnmmmllljjjhhheeecccaaabbb___]]]]]]^^^]]]ZZZWWWSSSRRRQQQRRRQQQPPPMMMJJJLLLNNNPPPRRRRRRPPPNNNLLLQQQOOOMMMMMMNNNOOONNNMMMOOOQQQQQQOOOKKKIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHGGGZZZsssttt^^^___vvvpppPPPAAAAAA<<<;;;::::::999999::::::888777999===DDDRRRiii~~~~~~qqqmmmoookkkqqqvvv```jjjzzzvvvlllcccZZZSSSNNNGGGHHHKKKRRRXXXYYYTTTNNNJJJFFFAAA@@@AAACCCBBBAAAGGGFFFEEEFFFKKKQQQYYY]]]___[[[XXXYYY```gggmmmooouuuwwwyyyvvvqqqnnnpppsssqqqssssssrrrooolllkkkkkkjjjmmmppptttvvvwwwwwwwwwyyywwwtttrrrrrrtttwwwyyy{{{|||~~~|||zzzqqqiii^^^VVVQQQSSS^^^jjj|||~~~}}}||||||~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||||||||{{{zzzyyyxxxvvvuuuuuutttssssssrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmkkkhhhfffcccbbb```___]]]]]]___^^^\\\YYYTTTSSSQQQQQQPPPOOOLLLJJJLLLMMMOOOQQQRRRRRRRRRQQQTTTQQQMMMLLLMMMNNNOOOPPPOOOQQQRRRPPPMMMJJJJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHMMM```xxxwwwaaa^^^qqqoooOOO??????<<<;;;::::::999999::::::999888:::>>>DDDQQQhhh|||uuujjjhhhiiimmmsssttt___iiiyyyyyypppggg^^^UUUPPPJJJJJJLLLRRRYYY[[[XXXTTTMMMHHHCCC@@@AAABBBBBBBBBGGGFFFFFFGGGKKKQQQWWWZZZXXXUUURRRTTTZZZaaagggjjjtttwwwyyywwwsssqqqrrruuuppprrrtttsssqqqooooooooonnnooorrrtttvvvxxxxxxxxxyyywwwuuussstttvvvyyy{{{|||~~~~~~~~~|||yyypppdddZZZRRROOOWWW```oooyyy~~~}}}~~~~~~~~~~~~||||||||||||}}}~~~|||}}}~~~~~~|||zzzyyyttttttssssssrrrqqqqqqqqqrrrrrrqqqqqqpppoooooonnnooonnnmmmkkkiiigggdddccc```^^^^^^^^^______^^^\\\VVVTTTQQQOOOOOONNNLLLKKKMMMMMMNNNPPPRRRTTTUUUVVVWWWSSSNNNKKKLLLNNNPPPQQQNNNQQQSSSRRRPPPLLLJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHPPPccc||||||~~~ggg___mmmqqqOOO??????<<<;;;::::::999999:::::::::999;;;>>>DDDPPPfffzzzuuuiiibbbaaacccnnnuuu~~~ttt```iiixxx~~~wwwnnndddYYYSSSOOONNNNNNRRRXXX]]]]]]\\\RRRMMMGGGBBBAAABBBCCCCCCFFFFFFGGGIIILLLPPPSSSUUURRROOOMMMOOOUUU\\\bbbeeeooorrrvvvvvvsssrrrssstttpppsssuuuuuutttsssssstttrrrrrrssstttvvvwwwxxxxxxxxxvvvuuutttuuuxxx{{{}}}~~~}}}~~~vvvkkkaaaVVVOOORRRZZZaaalll}}}~~~~~~}}}|||||||||}}}~~~|||}}}}}}zzzxxxsssssssssrrrqqqqqqpppppprrrrrrqqqpppoooooonnnnnnoooooonnnllljjjgggeeedddaaa`````````___^^^]]]\\\WWWTTTQQQOOONNNNNNMMMLLLNNNMMMMMMMMMOOORRRUUUWWWUUURRRNNNLLLLLLNNNNNNNNNNNNPPPSSSTTTRRROOOKKKIIIIIIJJJKKKKKKKKKJJJHHHHHHMMM___zzzlllbbblllsssRRRBBBAAA<<<;;;::::::999999::::::;;;:::;;;???CCCOOOdddwww|||ssshhh```^^^```bbbllluuuvvvbbbhhhvvv|||ssshhh]]]VVVSSSQQQOOOQQQWWW]]]aaacccYYYTTTLLLFFFBBBBBBCCCDDDEEEFFFHHHJJJMMMNNNPPPPPPOOONNNMMMNNNSSSYYY```ccchhhkkkooopppppppppppprrrrrruuuwwwxxxwwwvvvvvvwwwttttttttttttuuuvvvwwwxxxvvvuuuttttttvvvxxx{{{}}}}}}~~~yyyqqqiii]]]TTTSSSWWWZZZeeevvv|||~~~|||||||||}}}~~~{{{|||~~~|||zzzxxxtttssssssrrrrrrqqqppppppssssssrrrqqqpppooonnnmmmooonnnmmmllljjjhhhfffeeeccccccbbbaaa^^^\\\ZZZZZZWWWTTTQQQPPPPPPPPPOOONNNPPPNNNLLLJJJKKKNNNQQQSSSPPPOOOMMMMMMNNNNNNLLLJJJMMMOOORRRTTTSSSPPPKKKHHHIIIJJJKKKKKKKKKJJJHHHHHHIII[[[xxxlllaaallluuuTTTCCCAAA<<<;;;::::::999999::::::;;;:::<<>>===<<<;;;:::999999999888777;;;AAAEEELLLaaawww|||hhh\\\dddooooookkkjjjvvv}}}uuuooommmsssxxxmmmeeeaaa\\\[[[XXXTTTTTTZZZdddlllqqquuusssgggYYYPPPJJJFFFDDDEEEFFFHHHJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUU[[[YYYXXXZZZ___eeejjjlllhhhpppttttttvvv|||}}}wwwxxx{{{}}}~~~~~~}}}|||}}}~~~}}}||||||}}}}}}{{{xxxpppddd[[[UUUUUUYYYddduuu~~~~~~~~~~~~~~~|||}}}}}}~~~}}}{{{zzzzzz{{{|||}}}{{{yyywwwwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvtttsssqqqqqqqqqmmmnnnmmmjjjgggeeeeeeffffffeeecccaaa```^^^^^^]]]XXXWWWWWWWWWWWWUUURRRPPPNNNOOONNNLLLJJJIIIJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHVVVvvvqqqdddfffLLLFFF======<<<::::::999999:::;;;999;;;AAACCCKKK```vvv}}}jjj^^^fffqqqrrrpppppp}}}{{{sss{{{iiiiiiqqqxxxmmmfffbbb^^^]]]ZZZWWWVVV[[[eeemmmsssxxxvvvkkk___UUUOOOJJJEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXVVVUUUWWW[[[```dddeeegggnnnrrrrrrtttyyy{{{yyyzzz{{{|||~~~~~~~~~{{{{{{{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{uuullleeeZZZUUUTTTZZZiiizzz~~~}}}}}}|||}}}|||{{{|||~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvtttsssrrrqqqqqqmmmnnnmmmkkkhhhggghhhiiiffffffdddbbb___]]]ZZZYYYVVVUUUUUUUUUVVVUUURRRPPPNNNNNNMMMKKKIIIHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMNNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHEEEUUUvvvrrrgggdddJJJDDD===<<<;;;::::::999999:::<<<:::;;;???AAAIII___vvvsssgggkkktttxxxzzz}}}yyyppprrrccceeeooo~~~vvvmmmfffcccaaa```]]]YYYXXX\\\eeemmmvvvzzzzzzrrrfff]]]VVVOOOGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMOOORRRVVVZZZ\\\WWWVVVUUUWWWZZZ]]]^^^^^^dddjjjnnnnnnppptttvvvuuu||||||}}}}}}~~~~~~~~~{{{{{{{{{|||~~~~~~{{{{{{|||}}}~~~|||zzz|||~~~~~~~~~~~~}}}xxxqqqlllbbbYYYRRRTTT___ooo~~~}}}|||||||||~~~}}}{{{||||||{{{{{{|||}}}~~~}}}{{{zzzwwwxxxyyyzzz{{{zzzyyyyyy{{{zzzyyyzzz|||}}}}}}|||xxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttrrrqqqqqqnnnnnnmmmkkkhhhfffggghhhccccccbbb```^^^ZZZWWWUUUTTTTTTSSSTTTUUUTTTRRRPPPPPPOOONNNKKKHHHGGGHHHJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKLLLNNNNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGXXXyyysssjjj___EEE@@@<<<;;;;;;:::999999999:::<<<999999===@@@III___wwwqqqpppvvv{{{yyypppkkk___eeeppp{{{uuummmgggccccccaaa^^^ZZZXXX\\\dddkkkuuu{{{}}}wwwnnnfff\\\UUULLLLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNPPPTTTYYY]]]___ZZZYYYXXXYYY[[[\\\\\\[[[```dddhhhkkkmmmoooqqqrrrzzzzzzyyyyyyyyyzzz{{{|||~~~}}}|||}}}~~~~~~yyyvvvttttttuuuuuuwww{{{}}}zzz|||~~~~~~}}}zzztttpppiii]]]RRRQQQXXXcccttt~~~}}}|||{{{|||}}}}}}{{{zzz{{{{{{{{{|||~~~~~~}}}||||||wwwxxxzzz|||||||||zzzzzz{{{{{{zzz{{{}}}~~~}}}|||wwwvvvvvvvvvuuuuuuuuutttuuuuuuuuuuuutttsssqqqpppooonnnmmmjjjfffdddcccdddaaaaaaaaa```^^^\\\YYYXXXTTTSSSSSSTTTUUUTTTRRRPPPRRRQQQOOOKKKHHHGGGHHHJJJOOOOOOMMMLLLLLLLLLMMMNNNPPPOOONNNNNNOOONNNLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJZZZzzzuuummm]]]CCC===;;;;;;:::999999999:::::::::777888<<<@@@III```wwwvvvpppqqquuu}}}{{{ssskkkaaahhhuuu~~~{{{wwwrrrlllfffcccbbbaaa^^^ZZZXXX[[[ccciiissszzz~~~|||vvvnnnddd[[[RRRQQQOOOMMMLLLKKKKKKKKKLLLLLLNNNRRRVVVZZZ^^^aaa\\\ZZZYYYYYY[[[\\\[[[ZZZ[[[^^^ccchhhjjjllloooqqqttttttsssssstttuuuvvvwww}}}{{{zzz{{{~~~}}}yyyrrrooommmmmmooooooppprrrwww~~~{{{}}}{{{vvvsssmmm```UUUSSSTTTYYYfffttt~~~{{{}}}~~~~~~}}}||||||}}}|||~~~}}}}}}}}}~~~xxxyyy{{{|||}}}||||||{{{zzzzzzzzz{{{|||}}}{{{zzzwwwwwwvvvvvvuuuttttttttttttuuuuuuvvvuuusssrrrpppnnnnnnllliiidddbbbaaabbbcccbbbbbbaaa```___]]]]]]UUUTTTTTTTTTUUUTTTQQQOOORRRQQQNNNKKKHHHHHHJJJMMMRRRQQQOOONNNMMMLLLMMMMMMRRRQQQOOOOOOPPPOOOLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIXXXwwwwwwppp```EEE???::::::999999999999::::::999777888===@@@HHH^^^uuuwwwpppmmmnnnqqqtttwwwpppgggooozzz|||xxxtttpppkkkfffbbb``````]]]ZZZXXX[[[bbbiiirrrzzzyyynnncccYYYWWWTTTPPPMMMKKKJJJJJJKKKLLLOOOSSSXXX[[[^^^```[[[YYYWWWVVVXXXYYYZZZYYY[[[\\\```gggiiiiiikkkpppnnnnnnooopppqqqrrrsssssswwwuuuuuuxxx}}}}}}|||~~~~~~vvvnnnhhhgggggghhhiiiiiikkkmmmsss{{{}}}~~~~~~|||xxxwwwqqqddd[[[YYYVVVTTT\\\hhhsss{{{}}}~~~~~~}}}||||||}}}|||~~~~~~|||{{{}}}xxxyyyzzz{{{|||||||||||||||{{{{{{|||}}}}}}{{{xxxyyyxxxxxxwwwvvvvvvuuuuuuttttttuuuvvvuuutttrrrpppllllllkkkhhheeebbbbbbccceeedddcccaaa```___^^^^^^WWWVVVUUUUUUUUUTTTQQQNNNOOONNNMMMKKKJJJLLLOOOSSSTTTRRRPPPNNNLLLKKKKKKKKKPPPOOONNNNNNOOOOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHWWWtttxxxrrrdddHHH@@@:::999999999999999::::::;;;999:::>>>@@@FFFZZZpppzzz}}}~~~zzzuuupppllljjjzzzvvvmmmuuu|||vvvrrrooojjjddd```______]]]ZZZYYY\\\ccciiittt}}}xxxmmm```]]]XXXSSSOOOLLLJJJIIIIIILLLPPPUUUYYY\\\]]]^^^ZZZWWWUUUTTTVVVYYYZZZ[[[]]]]]]aaaggghhhfffhhhmmmiiikkkmmmoooqqqrrrrrrrrrtttrrrqqquuuzzz}}}|||yyyxxx{{{}}}|||zzz|||yyypppgggbbbaaabbbdddeeeeeegggjjjpppyyy~~~~~~~~~~~~}}}zzzyyyvvvjjjaaa___ZZZTTTXXXccchhhyyyyyyzzz||||||{{{zzz{{{{{{|||~~~~~~|||zzzzzz}}}xxxxxxyyyyyyzzz{{{||||||~~~~~~~~~|||zzzzzzzzzyyyyyyxxxwwwwwwvvvssstttuuuvvvvvvtttrrrpppkkkkkkjjjhhheeeddddddffffffdddbbb___]]]\\\\\\]]]XXXWWWVVVVVVVVVTTTQQQNNNLLLLLLKKKKKKKKKOOOTTTXXXTTTRRRPPPMMMKKKJJJIIIIIIMMMLLLLLLMMMOOOOOONNNLLLJJJJJJJJJJJJJJJIIIIIIHHHIIIWWWtttyyyrrrdddHHH@@@999999999888999999::::::===;;;<<<@@@@@@DDDWWWkkkvvvwwwoooiii||||||zzzqqqxxx{{{uuuqqqnnniiiddd_________^^^[[[ZZZ]]]dddjjjvvvtttddd```[[[UUUPPPLLLJJJIIIHHHLLLQQQVVVZZZ\\\\\\\\\[[[XXXUUUTTTWWWZZZ]]]^^^```___bbbhhhhhhdddeeejjjhhhjjjmmmpppsssssssssrrrvvvsssqqqtttxxxzzzwwwtttvvvyyy{{{{{{yyyzzz}}}wwwmmmccc^^^]]]___bbbdddeeefffjjjpppyyy}}}}}}~~~~~~}}}~~~}}}{{{uuutttoooeee[[[VVVWWWZZZcccsss}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyxxxyyyzzz{{{|||||||||}}}}}}}}}{{{zzzyyyzzzyyywwwuuutttuuuvvvwwwssstttvvvwwwwwwuuusssrrrmmmjjjfffeeeggghhhgggeeefffbbb^^^\\\[[[ZZZYYYXXXTTTVVVXXXXXXUUUQQQLLLIIIMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIILLLNNNOOOMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHKKKVVVkkkmmmllldddCCCAAA======<<<;;;::::::::::::777:::999>>>FFFGGGPPPfffggg|||mmmoooyyyooozzz{{{vvvpppiiiccc___]]]XXXVVVXXXZZZ\\\bbbhhhttt}}}zzzjjjeee___\\\UUUMMMJJJKKKLLLNNNRRRUUUXXXYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]___]]]```cccfffggggggfffeeegggjjjooosssuuuuuusssrrrtttqqqrrrxxxyyyuuusssuuuvvvvvvwwwwwwwwwyyy}}}}}}~~~~~~vvviii^^^XXXXXX]]]aaacccdddeeeiiipppxxx}}}|||xxxwwwtttkkkaaaZZZYYY[[[^^^nnn}}}~~~~~~}}}|||||||||}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}|||{{{zzzxxxwwwvvvtttsssttttttuuutttuuuvvvvvvuuussspppooommmjjjgggggghhhhhhgggeeeddd```\\\YYYWWWWWWVVVUUUVVVWWWXXXWWWTTTOOOJJJGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFHHHKKKNNNNNNKKKIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFPPPccc|||llliiigggFFFCCC===<<<;;;::::::999::::::999;;;999===EEEGGGRRRhhhrrrpppsss}}}sssgggqqq~~~~~~yyyuuupppjjjddd```ZZZUUUSSSUUUXXXZZZ___fffrrr}}}~~~ssskkkccc^^^XXXPPPLLLKKKKKKMMMQQQTTTWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\___aaaeeegggiiiiiiiiijjjiiikkknnnqqqrrrssssssssssssqqqsssxxxyyyuuussstttpppqqqsssuuuwwwzzz~~~|||{{{|||~~~yyyrrrhhh___YYYZZZ]]]______```ccciiipppzzz~~~~~~}}}{{{{{{zzzsssiiiaaa]]]\\\[[[hhhwww~~~|||zzzyyyzzz{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}||||||{{{vvvuuuuuuttttttsssrrrrrrvvvvvvvvvuuussspppnnnllllllkkkjjjjjjjjjiiigggeeeddd```[[[XXXVVVUUUTTTSSSWWWXXXXXXVVVSSSNNNIIIFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHJJJNNNPPPPPPLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFEEENNN```zzzkkkfff}}}hhhGGGDDD===<<<;;;::::::999999999:::<<<999<<>><<<;;;:::999888888888888999===<<<<<<@@@CCCUUUrrryyyyyyoootttnnnmmm}}}~~~}}}}}}zzzyyyxxxwwwtttoooiiidddZZZVVVTTTXXX[[[^^^dddjjjsssvvv~~~tttlllddd^^^YYYVVVXXX]]]aaaaaaaaaaaabbbcccdddeeeaaa```___^^^]]]\\\\\\\\\]]]dddjjjkkkfffccceeeiiifffhhhmmmqqqtttvvvvvvuuupppwwwyyyrrrnnnqqqtttsssqqqtttxxx|||~~~{{{ssskkkfffdddeeeeeehhhiiihhhjjjttt~~~||||||}}}~~~~~~~~~{{{wwwvvvxxxzzz||||||~~~}}}||||||||||||nnnhhhaaa^^^aaahhhooosssyyy~~~||||||~~~}}}zzzyyyzzz{{{||||||}}}~~~~~~~~~}}}|||{{{||||||~~~|||{{{{{{|||}}}}}}~~~}}}{{{zzzyyyxxxxxxxxx{{{zzzwwwtttqqqpppoooooonnnoooooonnnlllhhhdddaaa___[[[VVVSSSSSSWWW]]]```^^^[[[VVVSSSQQQOOOMMMKKKOOOKKKGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOMMMKKKIIIIIIIIIJJJIIIHHHKKKLLLMMMMMMKKKJJJJJJKKKRRRooolll```bbbyyygggIII===<<<;;;;;;::::::999999888<<<::::::;;;>>>FFFVVVeee|||{{{vvvrrrnnn}}}}}}~~~~~~|||yyyxxxzzzyyywwwwwwwwwssslllfff]]]UUUPPPRRRWWW[[[aaagggmmmpppvvv}}}{{{oooccc^^^[[[YYYYYY[[[^^^bbbdddccceeehhhhhheeeffffffeeebbb^^^\\\\\\]]]``````aaabbbcccdddeeeeeehhhiiikkknnnppprrrssssssxxxyyyyyyvvvrrrqqqsssvvvxxxzzz}}}zzznnneeecccccccccjjjkkkkkkmmmvvv~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuwwwzzz}}}~~~}}}}}}|||}}}}}}tttnnnfff```aaaeeeiiilllssszzz~~~~~~{{{yyyyyyyyyzzz{{{|||}}}}}}~~~||||||||||||}}}~~~}}}||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyzzzyyyxxxuuusssqqqpppppppppnnnnnnnnnmmmkkkgggccc```^^^[[[WWWUUUVVVYYY]]]```___\\\XXXUUUSSSQQQOOOMMMLLLJJJGGGGGGIIIKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNOOONNNLLLJJJJJJJJJKKKJJJHHHHHHJJJLLLLLLLLLKKKLLLMMMVVVsssvvvaaaXXX[[[uuuiiiKKK???<<<;;;;;;::::::999999888;;;999999:::===EEETTTccc~~~{{{|||xxxtttlllyyyzzz{{{|||}}}}}}|||{{{{{{zzzyyywwwwwwwwwtttmmmggg^^^VVVOOOOOOTTTYYY```fffkkknnntttzzzzzzoooccc^^^\\\ZZZZZZ]]]___cccffffffhhhkkkkkkhhhiiijjjhhheeeaaa___^^^____________`````````aaaaaagggjjjmmmoooooopppqqqsssyyyzzz{{{yyyvvvtttvvvxxxyyyzzz}}}yyyllldddbbbcccccckkkkkkkkknnnwww}}}~~~}}}|||zzzvvvssstttyyy~~~~~~}}}}}}}}}{{{uuullldddaaaaaaaaabbbjjjrrr||||||zzzyyyyyyxxxxxxxxxzzz{{{|||~~~~~~}}}|||||||||}}}~~~||||||||||||{{{zzzyyyxxxyyyyyyyyyyyyyyyzzz{{{|||wwwvvvtttrrrppppppppppppmmmnnnmmmllliiieeebbb___\\\[[[YYYXXXYYY\\\___aaa^^^[[[WWWUUUSSSQQQOOOMMMIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLKKKJJJGGGIIIKKKLLLLLLLLLMMMNNNYYYuuu~~~yyylllZZZTTT[[[sssjjjMMMAAA<<<;;;;;;::::::999999888999888888:::<<