BM6P6(@ ......////////////..............................------------------------++++++++++++++++++++++++------,,,+++,,,---...///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////000000000111111111111333333333333333555666666666666777888999999::::::;;;;;;::::::::::::999999666666777888999;;;<<<===:::::::::;;;===>>>===<<<>>>:::777999>>>AAAAAA?????????>>>===;;;:::999999888888777777888999::::::777777666555555555555555555444444333333222222111111111111111111111111111111111222222222222111111111222222333333222222111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000//////............////////////............//////////////////////////////////////////////////////------------------------....................................////////////111111000///////////////000000000000000000000000000000000000000000000000111111111111111111111111000000111222444555555666333333444555666777888888:::999999:::<<<===<<<;;;>>>???@@@AAAAAA@@@>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIIIIGGGEEEBBB???>>>>>>>>>CCCDDDDDDDDDBBB???===;;;>>>???AAACCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCFFFEEECCCCCCDDDDDDCCCAAAFFFDDDBBB???>>>>>>???@@@??????@@@AAAAAAAAAAAAAAA@@@>>>===???DDDGGGGGGFFFJJJHHHEEEBBB@@@??????@@@AAA@@@???>>>============>>>===;;;:::999888888888999999999888888888888777777777888777777666555555444444555555444444333222333333333444444555555555333333333333333222111000000000222333333222111000222222222111111111111000222111000//////000111222111111000000//////......////////////////////////////////////////////////------------------------......------------......---------............///////////////////////////////////////////////////111111111111111111111111///000111222333222222111000111111111111222222222222222222333333333444444555555555555555555555555999:::<<<>>>@@@BBBCCCCCC@@@BBBCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEHHHFFFDDDEEEGGGGGGEEEBBBFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNN------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000000111111111111111111222222333444555555666777888999:::;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===:::::::::;;;===>>>===<<<===:::777999===@@@???===>>>>>>===<<<;;;:::999888888888777777888999999:::777777666555555555555666555555444333333222222111111111111111111111111111111111222222222222111111111222222333333222222111111111111111111111111111111111111000000000////////////////////////////////////////////////////////////............////////////............//////................................................------------------------....................................////////////111000000///////////////////////////////////////000000000000000000000000111111111111111111111111000111111222333444555666333444444555666777888888;;;999999:::<<<======<<<>>>>>>???@@@@@@???>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIGGGFFFDDDAAA@@@?????????CCCDDDEEEEEECCCAAA???>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGEEECCCCCCDDDCCCBBB@@@DDDCCCAAA@@@@@@AAABBBCCCFFFGGGGGGGGGGGGEEECCCBBBDDDCCCCCCEEEHHHJJJJJJHHHIIIGGGDDDAAA@@@?????????@@@@@@???>>>============<<<<<<:::999888777777777888888888888777777666666666777777777666666555444333333444444333333222111333333333444444444555555222222333222222111000000000111222222222222111000222222222111111111000000111111000//////000111111000000000000//////......................................................------------------------......------------......------------....................................////////////////////////000000000000000000000000...///000111111111000000000000111111111222222222222222222333333333333444444444444555555666666666999:::;;;===???@@@AAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAABBBCCCBBBAAA@@@AAACCCDDDCCCBBBDDDGGGHHHFFFDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLL,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////000000000000000000000111111222333333444555666777999:::;;;<<<999999999::::::::::::::::::::::::::::::;;;<<<<<<:::::::::;;;===>>>===<<<===:::888999<<<>>>===;;;===<<<<<<;;;:::999999888888888888777888888999:::888777666666555555666666555555444444333222222222222222222222222222222222111111222222222222111111111111222222222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////............////////////............//////................................................---------------------------------------------------............/////////000000//////......//////........................000000000000000000000000111111111111111111111111000111111222333444555555444444555666777888888999::::::999:::<<<>>>===<<<===>>>>>>?????????>>>>>>===???BBBFFFHHHHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA???AAAEEEHHHIIIIIIGGGEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@BBBBBBAAAAAABBBDDDFFFGGGNNNOOOPPPOOOMMMJJJFFFDDDGGGFFFGGGIIIKKKKKKIIIHHHGGGEEECCCAAA????????????@@@??????>>>======<<<<<<<<<;;;:::888777777777777777777777777777666555555555666666666666555444444333333333333333222111111333333333333444444444444111111111111111111000000111111222222222111111000222222111111111000000000111000000//////000000111000000000////////////...................................................------------------------......------------......------------....................................////////////////////////..............................///000000000//////000000000111111111222222111111222222222333333333333333444555666777777888888999:::<<<======>>>>>>???AAABBBBBBAAA@@@@@@AAA>>>@@@@@@@@@???>>>???@@@??????@@@CCCFFFGGGGGGEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKK,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000//////000111222222222222222333555666888:::;;;<<<888888999999:::::::::;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;===>>>===<<<<<<:::888999;;;;;;:::999;;;;;;;;;::::::999999999999888888888888888999999888777777666555666666666555555555444333333222222222222222222222222222222111222222333333222222111111111222222222222111111111111111111111111111111000000000000000000/////////////////////////////////////////////////////////......------......//////......------......///................................................---------------------------------------------------------.........//////000//////.........//////........................000000000000000000000000111111111111111111111111000111111222333333444444333444555666777888888999:::999999:::<<<>>>>>>===<<<<<<======>>>>>>>>>===???AAADDDFFFHHHGGGEEEDDDAAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDAAADDDGGGJJJJJJIIIFFFDDDAAABBBBBBDDDEEEFFFGGGGGGDDDBBBBBBBBBDDDEEEDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHPPPQQQSSSRRRPPPLLLHHHEEEEEEFFFGGGHHHIIIGGGEEECCCDDDCCCBBB@@@????????????????????????>>>===<<<<<<<<<;;;:::999888888888888777777888888888777666555444555555555555555444444333444444444444333222222333333333333333333333333000000000000000000111111222222222222111111111000111111111111000000000000000000000//////000000000////////////////////////................................................------------------------...------,,,,,,------...,,,,,,---------.........................................................------------------------////////////////////////000000000000111111111111111111111111222222222222111222333444666777888999888888999:::;;;;;;;;;;;;===???@@@@@@???>>>>>>???===>>>??????>>>===>>>???===>>>@@@CCCEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIII......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............////////////000111222333333333222111222333555777999:::;;;777777888888999:::;;;;;;======<<<<<<;;;;;;<<<<<<:::::::::;;;===>>>===<<<;;;:::999:::::::::999888:::::::::::::::::::::999999999888888888888888999888888777666666666666666666666555444444333333222222222222222222222222222222222333333333333222222000111111222222111111000000000000000000000000000//////////////////000000......................................................------------............------------......................................................------------------------------------------------------------............//////............//////////////////////////////////////////////////////000000000000000000000000000111111222222333333333333333444555666777888888999888888999<<<======<<<;;;;;;;;;<<<<<<=========AAABBBEEEFFFFFFDDDBBB@@@@@@AAAAAABBBBBBCCCCCCCCC???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJIIIGGGDDDBBB@@@@@@AAABBBDDDEEEFFFFFFAAA@@@@@@BBBEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFLLLMMMOOOPPPOOOLLLHHHEEEDDDEEEGGGGGGFFFDDDBBBAAABBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<===<<<;;;:::::::::::::::777888999:::999888777555444444555555555555555444555555555555555444444333333333333333333333333333000000//////000111222333333222222111111000000000111111111000000000///////////////000000/////////.............../////////................................................------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...........................------------------------........................000000000000000000000000//////000000000111111111000000000111111111222222000111222444555777888999777777888999999999999999:::<<<>>>===<<<;;;<<<<<<===???@@@???>>>===>>>???===???BBBCCCDDDCCCBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGHHHHHHGGG...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...///111222333333222222000111222333555666777888666666777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;===>>>===<<<::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;:::999888888777888888888999888777777666666777777666666555555444333333333333333333333333333333333222222333333333333222222000000111111111111000000000000000000000000000000......////////////000000......................................................------------............------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......//////////////////////////////////////////////////////000000000000000000000000111111111111222222333333222222333444555666666777777666666888;;;===<<<<<<::::::::::::;;;<<<======AAABBBCCCDDDCCCBBB@@@???AAABBBBBBCCCCCCBBBBBBAAA??????@@@AAACCCDDDEEEFFFHHHHHHIIIIIIGGGEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAACCCGGGIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKKKKIIIGGGFFFEEEFFFHHHGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBAAA???>>>=========<<<;;;;;;;;;;;;;;;777888:::;;;:::999777555444444555666666666666555666666666666666555444444333333333333222222222222000000//////000222333555444333222111000000000000111111000000000/////////...//////000000//////...---............/////////------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------////////////////////////222111000/////////000000/////////000000000111111///000000000000111111111///000111333444555777777666666777888999999999888999;;;<<<<<<;;;::::::;;;===???@@@???>>>===>>>???===@@@DDDEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGG---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************************************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,...000111222222111000///000111222333444555555555555666888999;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<:::::::::;;;===>>>===<<<888:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<:::999999888777777888888999888777777666666777777666666666555444444333333333333333333333333333333222333333444444333333222000000111111111111000000000000000000000000000000........./////////000000...................................................------,,,,,,------......------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000........................////////////////////////000000000000000000000000111111111111222222222222000111111222333444555555666555555777:::;;;;;;;;;:::999999999:::;;;======??????@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCAAA@@@???@@@AAAAAABBBCCCEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEHHHIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEFFFEEEAAA@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAA???>>><<<<<<;;;:::::::::;;;;;;666777999::::::888666444444555666666777777777666555555666666555555444333333333333222222222111111111000//////000333555666444333222000000000000111111000000000////////////......///000000///......---------.........//////---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111000///.........//////////////////000000000111/////////000000000111111//////000111333444555555555555777888999999999999:::<<<======<<<;;;;;;<<<===>>>???>>>===<<<===???<<<@@@DDDFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGGGG,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,///000111000///...//////000111222222333333444555666777999;;;<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;===>>>===<<<888:::<<<===<<<;;;;;;;;;:::;;;;;;<<<<<<=========::::::999888777777888888999888888777777777777777666666666555444444333333333333333333333333333333222333333444444333333222000000111111111111000000000000000000000000000000---.........//////000000...................................................------,,,,,,------......------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000------------------------////////////////////////000000000000000000000000111111111111111222222222///000111222333444444555555444444666999;;;;;;:::999999888888999;;;<<<===<<<======>>>@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???===BBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFHHHIIIHHHFFFCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDBBB>>>===???AAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDBBB@@@>>>;;;;;;:::999999999::::::555666888999999777555333555555666777888888777777444444555555444444333222333333333222222111111111111000000000111333666888555444222000000000000111000000000000////////////---...///000000///...------------.........//////---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,------...////////////000000000000////////////000000000000//////000111222333333444444555666888999999::::::;;;===>>>>>>===<<<<<<===<<<===>>>===<<<<<<===>>>;;;???DDDFFFEEEBBBBBBCCCAAAAAA@@@??????@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGG//////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................///000111222333444444111222555888999999999888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<777999;;;======<<<;;;:::999:::<<<======<<<:::999888888888888888888888888777777777777777777777777666555444333222333444444666555333111111222333444555555444333333222111111222111111111000000//////000000000000000000000000...............///000000777222---,,,///000...,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------//////.........---------...------,,,,,,------...---------............///////////////////////////............////////////000000000000000000000000111111222222222333333333111111222333444666666777:::999999999999999999999:::;;;===>>>@@@AAAAAAAAAEEEEEEDDDBBB@@@???>>>===AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEGGGGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAA???@@@BBBBBBBBB???<<<;;;;;;;;;:::999999888888777444555666888888888777666999999888888777555444333444444444444444444444444111111222333333333222222111111222333333444555555222222222111111111000000000000000000000000000000////////////////////////------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111000000//////......///000000000111111111111000000000000111222333444777777777777777888888888999:::;;;<<<============>>>===<<<<<<<<<===>>>???AAABBBCCCEEEEEEDDDDDDCCCDDDDDDBBB@@@>>>???AAADDDFFFFFFFFFFFFFFFFFFFFFFFF///......---,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................///000111222333333111222555777888999888888777888888999999999999999999999999:::::::::;;;;;;888999;;;<<<<<<;;;:::999888999;;;<<<<<<;;;999888777777777777777777777777777777777777777777777777666555444333222333333444555444222111000111222333444444333333222111111000000000000/////////......////////////////////////...............///000000888444///...000222000...------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------///.........------------------,,,,,,,,,,,,------------------................................................////////////////////////////////////111111111222222222333333111111222333444555666666999888888888888888888888:::;;;<<<>>>???@@@AAAAAACCCCCCBBB@@@???>>><<<<<>>@@@@@@@@@>>>;;;999;;;;;;:::999999888888777555555777888888888777777999999888777666555444444444444444444444444444444222222333333333333222111111111222222333444444555222222111111111000000000////////////////////////........................------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000/////////......//////000000000111111111000000000000111222333444555555555666666666666777888999:::;;;<<<<<<<<<<<<=========>>>???AAACCCDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDBBB@@@>>>???BBBDDDHHHHHHHHHHHHHHHHHHHHHHHH......------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************++++++++++++++++++++++++************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...///000111111222000222444666777777777777666777777888888888888888777777888888888999999999888999:::;;;;;;:::888777777777999999999999777777666666666666666666666666555555555555555555555555555444333333222222333333333222111000000000111222222222222111111000000/////////...............---////////////////////////...............///000000777333///...000111000...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------............------------------,,,,,,,,,,,,------------------....................................---............/////////////////////////////////000111111111222222222222111111222333444444555666777777777777777777777777999:::<<<===??????@@@@@@@@@@@@???>>>===<<<;;;:::======>>>???@@@AAABBBCCC???@@@CCCEEEGGGHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCDDDIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@???>>>>>>;;;<<<===>>>===<<<999888;;;;;;:::999999888888777666777777888888888888777:::999777555444444555555555555555555555555555555444444444444333222222111111111111222333333444444111111111111000000000000////////////////////////........................------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000///////////////.........////////////000000000000000//////000000111222333333333444444555555555555888888999:::;;;;;;;;;;;;======>>>@@@BBBEEEGGGHHHBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCAAA???@@@BBBEEEJJJJJJJJJJJJJJJJJJJJJJJJ---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000000111222444555666666666555555666777777777777777555555666666666777777777888999999999999888777666555666777777777777666555444444444444444444444444333333333333333333333333444333333222222222222222222111000000///000111111111111000000000/////////........................////////////////////////...............///000000222000------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.................................---------.........//////////////////////////////000000000111111111111222000111111222333444444444555555666666666666666666888999;;;<<<>>>?????????======<<<<<<;;;:::999999:::;;;;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBFFFFFFEEEDDDCCCBBBAAA@@@????????????????????????>>>>>>>>>???>>>>>>===<<<;;;<<<=========;;;:::999;;;;;;:::999999888888777777777888888888888888888:::888666444333444555666555555555555555555555555555555555444333222111000000111111111222222333333111111000000000/////////////////////////////////........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////................................./////////000000///////////////000111222222333333333444555555555888888999:::;;;;;;;;;;;;======???@@@CCCEEEFFFGGGBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCAAAAAADDDFFFJJJJJJJJJJJJJJJJJJJJJJJJ,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////000000111222333444444444333444555555666666555555444444444555555555666666888888888777777666555555444555555555555555555444333333333333333333333333222222222222222222222222222222222222222111111111000000000000000000000111000000///////////////...////////////////////////.......................................///000000000///------------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...........................------------....................................//////000000000111111111000000111111222333333333444444555555555666666666777888:::;;;======>>>>>>;;;;;;;;;::::::999999999999999:::;;;<<<===>>>>>>AAABBBCCCDDDEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA???>>>>>>===?????????>>>======<<<<<<=========>>>>>>======<<<<<<<<<=========<<<;;;:::;;;;;;:::999999888888777888888777777777777777777999888555444333444555666555555555555555555555555444555444444333222111000000000111111111111111222000000000/////////......................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------.........---............//////////////////...//////000000222222333444444555666666888888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHH,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************************************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************************************)))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222333333222333333444444444444444333333444444444555555555666666666555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111222222222222111000000000000000000111111111111///////////////////////////////////////000000000.......................................///000000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.................................////////////000000000000000000111111111222222222444444444555555666666777666777999:::<<<=========;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<>>>>>===<<<;;;;;;:::;;;<<<======>>>>>>>>>===<<<===============<<<<<<;;;;;;:::999999888888777888777666666666666666777777777555444444444555555444444444444444444444444333333333333222111111000000000000000000000000000////////////....................................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------------------........./////////............//////111111222333444555555666777777888999:::::::::::::::;;;<<<<<<===<<<<<<<<<>>>>>>=========>>>???@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************((()))***++++++***)))(((************************************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************************************))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222111222222333444333333333333333333444444444555555444444444444444555555666444444444333333444444444333333333333333333333333222222222222222222222222000111222222222111/////////000111111222222222111////////////////////////------........./////////.......................................///000000.../////////...------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------........................................../////////000000000000000111111111111111444444444555666777777777555666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::===>>>@@@CCCDDDEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????<<<<<<<<<============<<<;;;;;;:::999999888888777888777555444444444555555666666555555555444444444333333333333333333333333111111111222222111000000000000000000000000000000/////////.........------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........///......------......//////000000111222333444555444555666777888888888888777888999:::::::::999999;;;;;;:::::::::;;;<<<===???@@@AAAAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEE++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................//////...//////000111222111111222333333333333222333333444444444555555555333333333333333444555666555444444333333444444555333333333333333333333333222222222222222222222222000111111222222000///...///000111222222222222222/////////000000000000000,,,,,,,,,------................................................///000000+++,,,------,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------........................................../////////000000000000000111111111111444444555555666777888888555666777999;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;:::::::::999999@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???=========>>>>>>999999:::;;;;;;<<<======::::::<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666555444333333444555444555555666666555444333222222222222222222222222///000000111111111000000000000000000//////////////////.........---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......///......---------............///000111222333333222333444555666666666666555666888999::::::999888999999888777888999:::;;;<<<===??????>>>>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDD++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************+++++++++,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......///000111111222//////111222222222222222333444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333555444333222111222222333333333222222111000//////000111111222222222111111111111000000000000111111000000000///......------////////////////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................////////////000000000000000000000000111111111111333444555666777777777777666777888999:::;;;;;;;;;;;;::::::<<>>;;;AAA@@@???>>>>>>>>>@@@@@@BBBAAA@@@BBBEEEFFFCCC@@@AAABBBBBBAAA@@@@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFEEECCCBBB@@@@@@??????@@@>>><<<:::999999:::;;;;;;<<<>>>???>>>===;;;:::>>>>>>???@@@@@@@@@@@@???@@@???>>>===<<<;;;::::::;;;;;;:::999888777666555444444444444444444444444333444555666666555444333333333222222222333444444222222222111111111111000111111000000000000111111222111111000///......---///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************+++,,,------************************************************++++++,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........////////////000////////////000000000000222333333444444555555555777777777777777777888888:::::::::888777777999;;;<<<===>>>=========???AAA?????????@@@@@@?????????++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///000000111111//////000111222222222222222333333333444444555555444444444444444444444444333333333333333333333333333333333333333333333333666555333222222222333333444333333222111111000000000111111222222111111111111000000000000000000111////////////............................................................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------............................../////////000000000000//////000000000111111111111222333444555555555555666777888999:::;;;;;;;;;;;;::::::===@@@@@@>>><<<============>>>???@@@AAABBBBBBBBBDDDFFFFFFEEECCCCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEEEECCCBBBBBBAAAAAAAAA@@@???>>>===<<<======>>>===>>>???@@@@@@>>><<<;;;>>>>>>???@@@@@@@@@@@@?????????>>>===<<<;;;::::::::::::999888777666555555333333333333333333333333444555666666666666555444444333333222222222333333222222222111111111000000111111000000000000111111111111000000///......---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++*********+++,,,,,,************************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------........./////////.../////////000000000000222222333333444444555555777777777777777888888888:::;;;;;;999888888:::<<<;;;<<<===<<<;;;;;;===?????????>>>>>>??????@@@AAA++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************)))******************)))******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000...///000111111222222222111111222333444444555555555555555555555555555555444444444444444444444444333333333333333333333333555555444333333333444444444444333333222222111111000111111222111111000000000000000000000000000000............////////////........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------....../////////000000000//////000000000000111111///000111222333333333333666777888999:::;;;;;;;;;;;;;;;<<<===???@@@>>><<<:::;;;<<<>>>@@@AAAAAAAAAAAACCCFFFGGGFFFFFFFFFGGGFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@>>>======>>>??????@@@@@@?????????>>>>>>===<<<;;;::::::999999888777666555555444444444444444444444444444555666666777777666666555555444333222222222222222222222111111111000000000111000000//////000000111111000000//////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,+++*********++++++************************************************)))*********++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000111111222333333444555555666666666777777888888888;;;<<<<<<;;;999:::<<<>>>;;;<<<<<<:::999999:::<<>>======>>>@@@BBBDDD++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////---...///000111111111111///000111222333444555666555555555555555555555555444444444444444444444444333333333333333333333333555444444444444444444444444444444333333222222222111111111111111000000//////000000000000000000///---------...///000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........./////////000000////////////000000000111//////000111222222222222666666888999:::;;;;;;;;;;;;<<<===>>>??????>>><<<:::;;;>>>@@@AAABBBAAAAAA@@@DDDHHHIIIGGGFFFHHHJJJHHHIIIKKKJJJHHHEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???===>>>>>>???????????????>>>>>>===<<<<<<;;;::::::888777777666555555444444555555555555555555555555666666777777777777666666555444333222111111111111111111111111000000000000000000////////////000000000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************,,,,,,+++***))))))******************************************************))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000111222333444444555555555555666777888888999<<<======<<<;;;;;;===???======<<<:::888888:::<<>><<<<<<===@@@DDDFFF++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............------...///000000000000//////000111222444444555555555555555555555555555444444444444444444444444333333333333333333333333333333444444444444444444444444333333333333333222111111111111111000///......///000000000000///...,,,------...///000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////...////////////000000000///000111222222333333222555555777888999::::::::::::;;;===>>>>>>===<<<<<<===>>>???AAABBBAAAAAA@@@???CCCGGGHHHGGGGGGIIIKKKHHHJJJKKKJJJHHHEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEAAABBBBBBCCCEEEFFFHHHIIIGGGGGGGGGFFFEEECCCAAAAAADDDDDDDDDCCCBBBAAAAAA@@@======>>>????????????>>>======<<<<<<;;;;;;::::::777777666666555444444444666666666666666666666666777777666666666666777777555444333222111000000000111111111000000000//////000000////////////000000////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++***))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---............//////////////////000111222333444555333444555666777888999999<<<======<<<;;;<<<>>>@@@??????===;;;999999<<<>>>???>>>======???BBBEEEHHH++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************)))******************)))******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---...///000000000000//////000111222222333333444444444444444444444444333333333333333333333333333333333333333333333333111222333444444444333333333333333333222222222222111111111111000///............000000000000......---------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////000000///000111222333333333333333444555666777888888888999;;;======<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@>>>AAADDDFFFGGGHHHIIIJJJGGGHHHIIIHHHEEECCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@BBBCCCEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@<<<===>>>>>>??????>>>>>><<<<<<<<<;;;;;;;;;::::::777777666666555555555555777777777777777777777777777666666555555666666777444333222111111111111111111111000000000/////////000//////......//////000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************************************++++++***)))))))))******))))))))))))))))))))))))************************((()))))))))******************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------........./////////......///000222333444444222333444555777888999:::<<<======<<<;;;<<>><<<:::;;;>>>AAA@@@@@@??????AAACCCFFFHHH++++++++++++++++++++++++************************))))))*********+++++++++******************************************************++++++++++++************************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000111111222222333333333333333333333333222222222222222222222222333333333333333333333333000111222333333333222222222222222222222222222222111111111111000///...------...000111111000...---------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///******************************))))))))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000///000111222222333222222111222444555666666777777777:::<<<<<<:::888999:::;;;;;;;;;<<<===???@@@AAA>>>>>>@@@CCCGGGHHHHHHGGGEEEFFFEEEDDDBBBAAAAAACCC@@@AAACCCDDDDDDCCCAAA@@@>>>>>>???@@@AAACCCEEEFFFCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@?????????<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::777777777666666666666555555555555555555555555555666666555444444555666666222222111111111111111222111000000000//////////////////............//////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))*********+++***************************))))))))))))******+++))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---...///000111333444444111222333555777888::::::;;;<<<<<<<<<;;;<<>>;;;:::<<>>AAACCC=========AAAFFFIIIGGGEEEDDDDDDCCCAAA??????AAACCC???@@@BBBCCCCCCBBB@@@???=========???@@@BBBDDDEEE@@@???>>>>>>???BBBDDDFFFDDDCCCAAA@@@???>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::777777777777777666666666444444444444444444444444666555444333333444555666111111111111111111222222000000000000//////////////////............//////---.....................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++************************))))))(((((()))***++++++))))))))))))))))))))))))************************************++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,------------......---------.........//////------...000111333444444111111333555777999:::;;;;;;<<<<<<<<<;;;<<>>===;;;:::<<<@@@CCCBBBBBBCCCDDDEEEFFFGGGGGG************************)))************+++++++++*********))))))))))))))))))************+++++++++************************))))))************))))))******************************************************************************************************))))))******+++,,,************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000000111111222444222000///...///000111222222222222222222222222222222222222222222222222222222111111111111222222222111111000///......---////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------************************************************+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000---......///000111111222333333222111222333444555888888777777666666555555999888888999;;;<<<<<<;;;<<>>======AAAAAABBBBBBAAA@@@>>>===;;;;;;<<<>>>@@@BBBDDDEEEDDD@@@======@@@BBBBBBAAA@@@??????>>>>>>>>>>>>?????????@@@??????>>>======;;;::::::999888888888999:::999888777555555444444555444444333333444444555333333222222333333444555444222000000000111222111222222222111000//////...............///////////////............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************)))************+++++++++222000...,,,++++++++++++++++++******++++++,,,---------------------------////////////////////////111222333444666777888999999999999:::;;;<<<>>>>>><<<<<<<<<===???AAADDDEEEFFFEEEEEEEEEEEEEEEFFFGGG************************)))************+++++++++***))))))))))))))))))))))))************+++++++++************************))))))************))))))******************************************************************************************************))))))******+++,,,************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000//////000000111222333222000///...///000111222222222222222222222222222222222222222222222222222111111111111111111222111111000000///......---////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************+++++++++++++++,,,,,,,,,------************************************************+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////---......///000000111111333222222111222333444555777777777666666555555555777777666888;;;<<<<<<;;;999;;;===@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>===@@@AAAAAAAAA@@@???>>>===;;;<<<<<<>>>???AAACCCDDDCCC@@@======???AAAAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888888888999888777666555444444444444444333333333333444444333222222222222333444444444333111111111222222222222222111111000//////...............////////////............------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))*********+++++++++000///---,,,************++++++******++++++,,,---------------------------........................000111222333444666777777777777777888999:::<<<<<<;;;;;;<<<<<<>>>AAACCCDDDDDDDDDCCCCCCDDDDDDEEEEEE************************)))************+++++++++))))))))))))))))))******)))************+++++++++************************))))))************))))))***************************************************************************************************))))))))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000//////000000111222222222000/////////000111222222222222222222222222222222222222222222222222111111111111111111111111111000000//////.........////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,************************************************+++++++++************************++++++++++++,,,))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111222222111111222222333444666666666555555555555555555444444666999;;;<<<;;;999999:::<<<===>>>??????AAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAABBB@@@>>>===>>>@@@@@@???=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888888888777666555444333333333333333222222222222333333222222222222222333444444444333222111111111111222222111111000000//////...---............/////////............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************)))))))))*********++++++...---,,,+++***)))))))))+++************+++,,,,,,------------------------........................//////000111333444555555444444444555666777888999::::::;;;<<<===???AAABBBAAAAAAAAAAAAAAABBBCCCCCC************************))))))*********+++++++++)))))))))))))))*********))))))*********+++++++++************************))))))************))))))************************************************************************************************)))))))))))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************+++++++++++++++,,,,,,++++++,,,,,,,,,------------------........./////////////////////000111111222111000//////000111111111111111111111111111111111111111111111111111111111111111222222111111111000000/////////.........////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,************************************************************************************++++++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------........./////////000000111111111111111222222333444444444444444555555555333222333555888;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@????????????????????????>>>======<<<<<<<<<======>>>????????????AAA@@@???>>>>>>?????????<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;:::999999999888888777777777888888777666555444333333333333333222222111111222222333222222222111222333333444222222222111000///000000111111000000////////////---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************))))))))))))************++++++******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......000111222222333111111111222333444555666888999:::;;;<<<>>>???@@@>>>>>>>>>>>>???@@@AAAAAA************************))))))*********+++++++++(((((())))))************))))))*********+++++++++************************))))))************))))))************************************************************************************************))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............/////////...///000000111000000000000000000111111111111111111111111111111111111111111111111111111000111222222222222111000////////////............////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++*********+++++++++,,,,,,************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++******------------------------............////////////000000111111111111222111222222333333444444444555222222222444888:::::::::<<<;;;::::::;;;===???AAA???????????????@@@@@@@@@??????>>>======<<<<<<<<<======>>>???@@@?????????@@@@@@@@@???>>>>>>>>>???============<<<;;;:::999999999:::::::::::::::999777777777666666777777888666555444333333222333333333222222111111222222333222111111111111222333333000222333111///---...///000000000///////////////------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111/////////000111222333444666777888:::;;;<<<======<<<<<<<<<<<<===>>>???@@@************************)))************+++++++++((((((((()))******++++++)))************+++++++++************************))))))************))))))************************************************************************************************)))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.........//////......//////000111000000000000111111111111111111111111111111111111111111111111111111111111000111222333333222111000........................////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++************++++++++++++***************************************************************+++++++++)))))))))************+++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................//////000111111111111000000111111222333444444555333222222444777999:::999:::999999999999;;;===>>>>>>>>>>>>???@@@@@@@@@AAA@@@???>>>===<<<<<<<<<======>>>???@@@AAAAAA@@@???AAABBBBBBAAA???>>>???@@@>>>?????????>>><<<;;;999999::::::;;;;;;;;;;;;:::666666666666666777777888666555444333333333333333333333222222222222333333111111111111111222333333///222444222///,,,---///////////////////////////,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))******)))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000.........///000111333333555666777999:::::::::::::::::::::;;;<<<===>>>???************************)))************+++++++++'''(((((()))******++++++)))************+++++++++************************))))))************))))))************************************************************************************************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000//////000111111111111111111111111111111111111111111111111111111111111111///111222333333222111///........................////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++************++++++++++++************************************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))******************************************************************************************************++++++,,,,,,------------------------------...........................///000111111111000/////////000111222333444555444444333555888999999888888888888888999:::;;;;;;===>>>>>>???@@@@@@AAAAAAAAA@@@???===============<<<>>>@@@BBBCCCBBBAAAAAAAAACCCDDDCCC@@@??????@@@@@@AAAAAAAAA@@@>>><<<::::::;;;<<<<<<======<<<<<<666555555555555666777888666555555444444444444444444444333333333333444444111111111111111222222333000444777555000---...000////////////////////////,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////......//////000111333444444555666888999999999888999999999:::;;;===>>>???************************)))************+++++++++'''(((((()))***+++++++++)))************+++++++++************************))))))************))))))************************************************************************************************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000...///000111111111111111000000000000000000000000000000000000000000000000///000222333333222000///---.....................000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++)))************+++++++++************************************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******************************************************************************************************+++,,,------...................................................------...000111111111000///...//////111222333444555666555444666888999999888999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBAAA???=========>>>>>><<<>>>@@@CCCDDDDDDCCCBBBBBBDDDFFFDDDAAA???@@@AAAAAABBBCCCCCCBBB@@@===;;;;;;<<<<<<===>>>>>>>>>===555555555555555666777888666666555444444444555555555444444333333444444555111111111000111222222333222666999777222//////222.........///////////////,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////////////////111222333444333444666777888888888777999999999:::;;;<<<>>>???******************************************************************************))))))******+++,,,************************+++++++++*********))))))************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************)))************+++++++++++++++,,,,,,,,,,,,------............////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000////////////....................................------------------------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************(((((())))))******++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000111222222333333222222333444555666777777888777777777888:::<<<===<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@???>>><<<===>>>>>>>>><<<;;;:::;;;:::888666666777888999999888777555444444333333555444333222111111111111222222222111111111000000555666777777555333000///...///000000000///---,,,........................------------------------************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---...000111111111000000111111222333444555666888888888777666888777888;;;???@@@???<<<******************************************************************************))))))******+++,,,************************+++++++++*********))))))************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************)))************++++++++++++++++++,,,,,,,,,---------.........////////////....../////////000000000////////////////////////000000000000111111111111111111111111111111111111////////////////////////////////////....................................------------------------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************)))))))))))))))*********************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000111111222222333222333333444555666777888888888888888999:::<<<============>>>???@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::;;;:::888777666777888999999888777666555444444444666555444333222222222222222222222222111111111111333333444444333111///......///000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,,,,---...000111111111000000000111222222333444666777888888777777999888999;;;???@@@???===******************************************************************************))))))******+++,,,************************+++++++++***************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------.........//////.........////////////000////////////////////////000000000000111111111111111111111111111111111111/////////////////////////////////............---------------------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///////////////000000111111222222333333444555666777777888888888888999:::;;;=========>>>>>>??????@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEE@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;:::999888777666777888999999888777666555444444444666555444333333333333333333333333222222222111111///000111222111000...---...////////////...------------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,))))))*********+++++++++---,,,,,,,,,---...///000000000000000000111111222111333444666888888888888999999:::<<>>>>>>>>?????????@@@@@@BBBAAA??????@@@BBBDDDFFFAAAAAAAAAAAAAAA@@@@@@???>>>???BBBCCCDDDCCCBBBAAA>>>?????????@@@@@@AAAAAA@@@???===;;;::::::;;;<<<999888777777777777888888999888777666555555555555555444333222222222222222333333333333222222222222...//////000000000///........................---------------------------++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++************++++++++++++,,,,,,,,,------.........000////////////000111111000111333666777888888888888999;;;===>>>???>>>===******************************************************************************))))))******+++,,,************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------....................................///000000000111111111111000000000000000000000000....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************************************************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////000111111222222333444555666777777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>===<<<===???BBBDDDAAAAAABBBBBBBBBBBBAAA@@@===???AAACCCCCCBBBAAA@@@===>>>>>>??????@@@@@@@@@@@@>>><<<:::999999::::::777777777777777777888888888777666555444444444555333222111111111111111111333333333222222222111111/////////000000000000000...------------.........------------------------------------------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------//////......//////000111///111333555666777777777777999;;;===============******************************************************************************))))))******+++,,,***************************************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................000000000000111111111111000000000000000000000000.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......//////000000111111222333444555666666666777888999:::;;;;;;;;;========================<<<;;;;;;;;;<<<===???@@@@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@??????======>>>>>>?????????@@@>>>===;;;:::999888777777666666777777777777777777666555555444333333444444111111000000000000111111222222222111111111000000000000000000000000000111---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,---------+++,,,------------,,,,,,...............///000000///111333444666666666666666888;;;<<<;;;;;;;;;<<<******************************************************************************))))))******+++,,,************************))))))*********+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................000000000000111111111111000000000000000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************)))))))))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........,,,------......///000000///000111111333333444555444555777999:::::::::999<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<=========>>>???AAABBBBBBBBBBBB?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;:::888666555444555666666777777777777777444444333222222222333333222111111111111111222222111111111000000000//////000000000////////////000------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,+++,,,------------,,,+++......------......///000000111333444555555444444555777:::;;;:::999999;;;*********************************************************************************)))***++++++,,,************************))))))******++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................000000000000111111111111000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************)))************************************************************************************************************************(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000//////000111222333333444333555666888999999999999;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;<<<>>>???AAAAAABBBBBB@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>=========::::::::::::888666333222555555666777777888777777333333222222111111222222222222222111222222333333000000000000////////////000000///...............---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************++++++++++++,,,---------,,,+++***...------------...//////000111333444555444444333444777::::::999777888:::))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************+++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------///000111////////////000000000000////////////////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///111111000000111111222333555555555555555666777888999999999999999999:::::::::::::::;;;;;;:::999999999;;;===>>>======>>>??????>>>===;;;;;;<<<<<<===??????===<<<;;;::::::::::::999888888777777777888888888999999888777555444222222222222222222222222222222222222222222222222111111000//////////////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((''')))+++,,,+++++++++(((%%%))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,...------,,,,,,,,,------////////////000111222333666666555555555777999:::))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************+++++++++*********))))))+++++++++*********))))))************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,---//////.../////////000000000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............000////////////000111111444444444444444555666777888888888999999999999::::::::::::;;;;;;:::::::::999;;;===>>>===<<<===>>>???>>><<<;;;;;;;;;<<<===???>>><<<;;;999999888888888888888888777777777666777888888888777666555444222222222222222222222222222222222222222222222222111111000//////////////////...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&%%%%%%(((+++---))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,...------,,,,,,,,,------///......//////000111222555444444555555666777888***************+++++++++************************))))))))))))))))))))))))************************************************************************+++++++++***************+++++++++***************************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------........./////////000000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************+++++++++***************************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------...........................///000000222222222222333444555666777777888888999999999999:::::::::;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;<<<===>>>===<<<;;;:::;;;<<<<<<===<<<;;;999777666666666777777888999888777666555666666777666666555444333222222222222222222222222111111111111111111111111111111000//////////////////...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))),,,+++***)))'''''')))+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********************************++++++++++++,,,------,,,,,,,,,,,,------------------...///000111222222333444555555555555************************************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------........................//////000000000000111111333444555666666777777888999999999:::::::::::::::;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<===<<<;;;:::::::::;;;<<<<<<;;;999777666555555444666777999::::::999777666666555555555444333333222222222222222222222222222000000000000000000000000111000000///////////////.........------.........------------------------++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***&&&'''+++...---(((&&&'''))))))))))))))))))))))))((()))))))))************))))))))))))************************************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---.../////////000222444444444333333************************************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,------........................////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...///............///000000......//////111222333444555555666777777888999999:::999999999999:::;;;<<<:::<<<======;;;:::;;;;;;===<<<:::999999999:::;;;:::999888777666555555555666888:::;;;;;;:::888777555555444333333222222222222222222222222222222222000000000000000000000000111000000///////////////---..................---------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((''''''((()))***+++%%%"""###))),,,)))(((***((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...++++++++++++,,,---...///...///111333333333222222+++++++++***************************************))))))))))))))))))))))))***************************************************************************************+++++++++***************+++++++++***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++************************************++++++++++++,,,,,,---...............------........./////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++***************************************************************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000.........///000222333444444444555666777888888999888888777777777999:::<<<999;;;======;;;:::;;;<<<<<<;;;:::999888999::::::999999888777777777777888666777888999:::999888888666555444333222222222222222222222222222222222222111111111111111111111111111111000///////////////------...//////...------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((''''''''')))***+++BBB333((('''((('''(((,,,(((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))************++++++******++++++,,,---...++++++++++++,,,---.../////////000111222222222222+++++++++*********))))))************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************************++++++++++++***+++,,,---...------,,,---------.........//////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......///---......///000222444555333444444555666777888999777666555555666888:::;;;888:::<<<<<<;;;;;;<<<===<<<;;;999888888888999:::999999888888999999:::;;;555666666666777777777777777666444333222222333333222222222222222222222222222222222222222222222222111111000///////////////------...//////...------------------------------************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((('''&&&''')))+++,,,YYYAAA---)))***'''&&&)))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,++++++,,,,,,---...///000000000000111222333444++++++++++++******))))))************************))))))))))))))))))))))))************************************************************************))))))******++++++++++++))))))******++++++++++++************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++---------.........//////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************************************************************************)))************+++++++++************************************************))))))******++++++++++++************************))))))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---......///111222444555333333444555666777888999666666444444555777999;;;777999;;;<<<;;;;;;<<<>>>;;;:::999888888888999:::999999999999:::;;;<<<===444444444444444555666777777666444333222222333444222222222222222222222222222222222222222222222222111111000///////////////,,,---...//////...---,,,------------------------************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''&&&''')))+++---NNN777%%%&&&,,,***''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,,,,,,,---...//////111111000000000222333555************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************+++++++++*********))))))************************---,,,,,,+++*********+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------------------------------..................------//////.........---------------------------------------------------------------,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000444444444444444555666777777666444333333555777999<<<:::888999:::<<<<<<<<<<<<;;;:::999888999:::;;;<<<999777888;;;<<<;;;:::777777666555555555555555999888666444444444444555444333333222111111111222111111111111111111111111111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))***++++++***+++---///++++++,,,---...///000000////////////000000000000************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************+++++++++*********))))))************************---,,,++++++*********+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------------------------..................------///.........------------------------------------------------------------------,,,,,,,,,+++++++++************************************************************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------........./////////222222222222333444555666777555444333444666999:::<<<:::999999;;;<<<<<<<<<;;;:::999999999:::;;;;;;<<<:::888888:::;;;:::999888888777666666666666666888888777666555555555555444333222222111111222222111111111111111111111111111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******)))))))))))))))))))))))))))***++++++***+++---///+++,,,,,,------......///....../////////000000000************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************+++++++++***************************************,,,,,,+++************+++++++++************+++++++++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------------------------------------------,,,,,,,,,,,,++++++++++++************************************************************************************************))))))))))))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////000000222333555555555555444444555888:::<<<<<<:::999999;;;<<<<<<<<<999999999999:::;;;;;;<<<<<<:::888888999999888777888888777777666666777777777888888777777666555444333333222222111111222222111111111111111111111111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***++++++***+++---///------------------------.........////////////000************************************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************************************************************************************++++++***************+++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......///000111333555666444444444444666999;;;===;;;:::999999;;;<<<<<<;;;666777999:::;;;<<<<<<<<<<<<:::999888777666666555777777666666666666666777666777888888888777555444333333222222111222222333111111111111111111111111000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))***++++++***+++---//////.........------,,,,,,------........./////////************************************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++***************************************************************************************************************))))))***++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---......///000111333555666222333333444666999;;;===999888888999;;;;;;:::999555666999;;;<<<===<<<;;;::::::999777555444444555555555444444444555555666666666777888888777555444333222222111222222333333000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))***++++++***+++---///000000//////...---------------------............************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++*********************************************************************+++++++++***************************))))))))))))***++++++++++++************++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111222444555111222333444666888:::;;;777777777888::::::999777444666999<<<======;;;:::888999999777444333333555444444333333444444555555555555666666666666555555222222111111222222333333000000000000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))***++++++***+++---////////////......---------,,,,,,,,,---------......************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************))))))*********+++++++++************************)))))))))))))))***++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,------***++++++,,,------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111222111111222444555777888999666555555777999999777555444777:::===>>>===:::999666888888666333222333555444444444444444555666666555555444444444444555555222222111111222222333444000000000000000000000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))))))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------************************************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************************))))))******++++++++++++************************))))))((())))))***++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......---------------...///000000111222333555666777777444444444666888888666444444777;;;>>>>>>===:::888555777888666333111333666555555555555555666777888555444333222222333555666222111111111222333333444000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))***++++++***+++---///************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++***+++++++++*********))))))***************************++++++,,,,,,++++++***)))))))))))))))******++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333444444666666666666666666666666888888999999999888888777666777888777555444444555777666555444444555666777555555444333333333333444111111111111000000000000000000000000////////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++***+++++++++*********))))))***************************++++++,,,,,,++++++***)))))))))))))))******++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++++++++************++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......//////000222333333444555555555555555555555555777888888888888888777777555777777666555444444555777666555444444555666777555555444333333333333444111111111111000000000000000000000000////////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++***+++++++++*********************************************++++++++++++******)))))))))))))))******++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++******)))******++++++++++++******++++++++++++++++++++++++************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111222333333444444444444444444444444666666777777777777777666555666777666444444444666666666555444444555666666555555444333333333333333111111111111000000000000000000000000/////////////////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++*********************************++++++++++++,,,***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++*********************************************************++++++++++++******)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***))))))******++++++++++++******************************************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111222222444444444444444444444444444555555666666666666555444555666666444444444666555555555555555555555555555444333333222222333333111111111111000000000///000000000000//////////////////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************************++++++++++++***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++***************************************************)))******++++++******))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))******++++++++++++******************************************************************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........//////000000111222222222222222222222222222333444444555555555444333555666555444333555666444444555555555555444444444444333222222222222333111111111111000000000///000000000000////////////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++******************+++++++++************************))))))************)))))))))))))))))))))******+++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***+++++++++++++++******++++++++++++*********************************************************************+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---........./////////000222222222222222222222222111111222333444444444444333444555555444333555666444444555555555555444444444444333222222222222222111111111111000000000000000000000000////////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++***++++++,,,,,,++++++***++++++************++++++***************************************************************************************************++++++,,,,,,++++++***))))))*********+++++++++************************))))))************)))))))))))))))))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************'''((()))***+++,,,,,,,,,******++++++++++++******************************************************))))))*********+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------............//////111111111111111111111111///000111222333333333333222333555444444333555666333444444555555444444333444333222222111222222222111111111111000000000000000000000000////////////.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++************++++++************************************************************************************************+++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))************)))))))))))))))))))))******+++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************&&&''')))***,,,,,,------******++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------..................000000000000000000000000//////000222222333333333222333444444333333555666333333444555555444333333444333222222111111222222111111111111000000000000000000000000////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------////////////000000000000000000111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222222111111111000000//////////////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++,,,,,,,,,------------....../////////000000000000000000111111111222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111000000000///////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++++++++***************************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,---------...............////////////000000000000000111111111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111000000000000////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************************************************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************((()))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************************************,,,,,,---------.........------.........//////////////////000000000111111111111111111222222222222222222222222222222222222222222222222222222222222111111111000000000000000////////////............------------------------,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************************************************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************((()))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************************************,,,,,,,,,---------......------------................../////////000000000000000000111111222222222222222222222222222222222222222222222222222222222000000000000000000111111////////////............------------------------,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))***************************************************************************************************+++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000111222222222222222222222222222222222222222222222222222222222000000000000111111111111////////////............,,,,,,,,,------------...,,,,,,,,,+++++++++*********************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))************************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++,,,,,,,,,,,,---------------.........//////////////////000111222222222111111111111111111111111222222222222222222222222///000000000111111111111////////////............,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,------------------.........//////...//////000111222222222111111111111111111111111222222222222222222222222//////000000111111111222000/////////............,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))///...---,,,++++++++++++,,,++++++******++++++,,,+++*********))))))((((((+++++++++*********))))))******++++++++++++******)))************+++++++++///...---,,,++++++++++++))))))******++++++++++++************************,,,+++++++++***))))))))))))************++++++++++++*********************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------------------......///000000000000000111222222333333222222111222222222111111111000000111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))000///---,,,++++++***))),,,++++++******++++++,,,+++*********))))))))))))+++++++++*********))))))******++++++++++++******)))************+++++++++------,,,+++************)))*********++++++++++++************************+++++++++***************)))************+++++++++)))*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------------------......///000000000000000111222222222222222222111222222222111111000000000111111111000000000//////...........................------------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))111///---,,,,,,+++***(((,,,++++++******++++++,,,***************)))))))))+++++++++*********************++++++++++++******)))************+++++++++,,,,,,+++***))))))))))))************++++++++++++***************************************+++++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000000///111111222222222222111111111111111111000000000000111111000000000000//////........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))222///,,,,,,------,,,***,,,++++++******++++++,,,******************************************************++++++++++++******))))))*********+++++++++,,,,,,+++***************++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++((((((((())))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000//////000000111111111111000000000000000000000000000000111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))888333...,,,...000///---,,,++++++******++++++,,,***************+++++++++******************************++++++++++++******))))))*********+++++++++------,,,++++++++++++,,,,,,+++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...//////////////////000000111111000000///////////////////////////000000000////////////...........................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************))))))))))))(((************************************************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((BBB;;;222---///000000---,,,++++++******++++++,,,*********+++++++++++++++***************+++++++++******++++++++++++******)))************+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++***************************************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------------...////////////...//////000000000000//////............////////////000000////////////..............................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))************************************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((PPPEEE777/////////...,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******)))************+++++++++,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++************************+++++++++***************)))************+++++++++------,,,,,,+++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,---......//////.........//////000000//////...---------....../////////000000/////////.................................,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,+++++++++************************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((YYYLLL;;;111......,,,***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******)))************++++++++++++***************++++++---------,,,,,,+++++++++************************,,,+++++++++******)))))))))************+++++++++///......---,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,---......//////............////////////......---------.........//////000/////////....................................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((cccVVVIII???444***)))...---,,,,,,,,,------+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++************************************************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++******************+++,,,,,,+++)))((()))***************************************************+++*********+++***)))(((...---,,,+++************)))***++++++++++++***)))+++,,,---+++)))((()))+++)))************+++++++++************************+++,,,,,,,,,+++***((('''***)))))))))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000---------............///............////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))kkk^^^PPPFFF===333///000...---,,,---......---+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++************++++++************************************************************************************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************)))***++++++***)))***,,,************************************************)))((((((+++///111///---&&&''''''((()))+++,,,---...+++))))))******)))''')))***+++,,,---------...)))************+++++++++************************++++++******)))*********+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********+++++++++,,,,,,,,,,,,------......//////------------........................////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))pppcccUUUKKKCCC999111---...---,,,---...///...,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++))))))))))))))))))))))))******************************************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************''')))***+++******+++---************************************************,,,***((()))+++,,,***(((000...,,,***(((&&&%%%%%%...***&&&%%%'''***++++++)))(((((()))+++++++++***)))************+++++++++***************************))))))((((((***+++,,,+++***))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,------------------------------------............---............/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))uuujjj\\\RRRJJJ@@@444+++...---,,,,,,---...---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++************++++++***************************************************************************************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********************+++++++++)))***++++++***)))***,,,************************************************++++++***(((''')))...222'''''''''(((***+++---...+++***((('''(((---333888222...***((())))))((('''))))))*********+++++++++************************))))))))))))*********+++)))))))))((())))))******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((|||ttthhh___WWWMMM===111///---++++++,,,---,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************************************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********++++++++++++,,,---+++)))(((((()))************************************************%%%***---+++***000>>>JJJ333222///---***((('''&&&)))+++---+++))),,,666>>>;;;666000,,,******++++++))))))*********+++++++++************************)))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((()))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((~~~{{{tttjjjaaaVVVFFF888222000---,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))***++++++,,,,,,---------,,,)))''''''(((************************************************&&&+++...+++(((---:::FFFAAA???;;;777222...+++***'''***,,,***''')))000777888777333///***)))***,,,)))************+++++++++************************)))***,,,---------,,,,,,))))))))))))***+++,,,---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))uuukkk```PPPBBB777444000...---------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++************************++++++************++++++************************************************************************************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,+++,,,---+++)))(((((()))************************************************+++,,,,,,***''''''+++///***,,,///444999???CCCEEE000000000111444666777888777:::===888///)))((())))))************+++++++++******************************)))***,,,///222444------,,,+++******++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))vvvjjj[[[MMM:::777222000//////...---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++************++++++))))))))))))))))))))))))************************************************************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,***+++,,,+++***)))***+++************************************************+++***)))+++---,,,***'''******+++---///111333444AAA===<<>>333---+++***************************++++++,,,,,,++++++***,,,+++)))((()))---000333:::444...******++++++)))************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))************))))))++++++******)))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......................................................---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}ooocccSSSEEE777222111///...///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))************************++++++***))))))***++++++************************++++++************++++++************************************************,,,,,,,,,++++++*********,,,++++++******+++,,,---,,,,,,+++++++++*********,,,+++******,,,,,,+++************++++++,,,,,,,,,******************++++++************************(((((()))))))))***************************************************************************************************************))))))))))))******)))************+++++++++******************))))))************++++++++++++,,,)))'''+++222666444111222666999666000***((((((***************************++++++,,,,,,++++++***+++***)))((())),,,...000222///***((()))******)))************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...................................................,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~ooo```PPP???666111......///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++******************++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++******************************++++++++++++******+++++++++***************************************++++++***))))))***++++++************************++++++************++++++******************************************++++++,,,,,,++++++++++++++++++------,,,+++******++++++,,,,,,++++++******)))))),,,+++***+++,,,---,,,+++******++++++,,,,,,------+++******************)))************************)))))))))***************************************))))))))))))))))))))))))******************************************************))))))))))))******)))************+++++++++---,,,+++***))))))***+++************+++++++++,,,---+++************)))'''$$$(((+++,,,***)))***,,,***************************++++++,,,,,,++++++*********))))))***++++++,,,,,,***((()))***++++++***************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,++++++++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzziiiYYYFFF:::222...---///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++******************************************************+++******************+++************************++++++************++++++************************)))))))))*********************++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************************************))))))))))))******))))))*********+++++++++///---+++)))))))))+++,,,*********+++++++++,,,,,,+++,,,,,,+++***)))******(((***,,,,,,++++++---///***************************++++++,,,,,,++++++***))))))************))))))*********+++,,,---,,,+++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((ooo```MMM???666///...000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++***************************************************************++++++*********************************++++++************++++++************************((((((((()))))))))***************++++++,,,,,,,,,++++++,,,---.........///---......///000111222222111//////000222222222111222111111000///...------.........------,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************))))))))))))******))))))*********+++++++++...---+++))))))***+++,,,***++++++++++++,,,,,,,,,&&&(((******)))(((***,,,***++++++***))))))***,,,***************************++++++,,,,,,++++++***))))))*********)))((('''***+++,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))************))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvhhhWWWIII===333///111------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************+++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++******************************++++++++++++*********************+++++++++************************)))***++++++++++++***)))************************++++++************++++++************************((((((((()))******++++++++++++,,,------.../////////000111222444444444444222333333444555666777777444333222444666777666555666666555444333222222111000000000000000000//////........................***************)))))))))******************************************************************************************************))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,)))***++++++******+++,,,)))))))))******+++++++++***************************++++++,,,,,,++++++***))))))*********))))))((((((***++++++)))(((((()))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))++++++******)))((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrcccTTTFFF999222111------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************)))***++++++++++++***)))************************++++++************++++++************************)))******+++,,,,,,------......///000111222333333333444555666777777666666555555555444444444444444222111111222444666555444444444444444444444444444222222333333333333333444222222222222222222222222------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******)))************+++++++++((()))))))))***++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********,,,------,,,+++***************************++++++,,,,,,++++++***************************(((***++++++)))(((***,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))************))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzkkk]]]MMM===444222---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))******+++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++************************)))***+++,,,,,,+++***)))************************++++++************++++++************************++++++,,,------...//////000000111333444555666666555666777777777666444444444444333222111//////......------...000222111000//////000111333444555555444444444555555666666666666666666666666666666666111111000000000/////////************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))************+++++++++&&&'''(((***++++++++++++++++++,,,,,,,,,---------+++)))((()))++++++***)))*********+++,,,+++)))'''************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,)))+++---,,,++++++...111************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))************))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqcccUUUGGG999222222...,,,------***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))---...+++)))+++,,,***+++++++++*********))))))******++++++++++++******************************))))))***++++++++++++***+++++++++*********))))))************************)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************++++++++++++++++++******************......///000333666888:::777777666555444222222111222222222222111000///...000////////////.........000000//////............---.........////////////222111111111222333555666777777777888888999999999777777888777777555333222......------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******************************************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***++++++)))'''))))))))))))))))))))))))yyykkk^^^NNN???666111---,,,------++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((++++++((()))++++++(((+++++++++*********))))))******++++++++++++******************************))))))***++++++++++++***+++++++++*********))))))************************)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------000111333555777888888888555555444333222111111000000000111111000000//////000/////////............//////000000111111111111/////////000000000000000......------...///111222333333333444555666666777666666888999999999888888444333222000...,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((((((((()))))))))***************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))|||xxxjjjZZZHHH;;;222---+++......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++******)))(((+++///...)))+++++++++*********************++++++++++++******************************))))))***++++++++++++***+++++++++***************************************)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---...000111222222333444777999:::888666555111111111111000000000///...////////////000000000111111000000000////////////000111333444555555555333333333222222222222222...---,,,,,,---...000111///000000111111222333333333444666888:::;;;<<<<<<:::888777444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************((((((((()))))))))*********************************))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))(((((((((***,,,))))))))))))))))))))))))yyyxxxfffQQQ@@@444///,,,...///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++---,,,))))))...333111+++******************************++++++++++++******************************))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******++++++++++++++++++,,,---///222444555555555444555777777777555333222......////////////000000.........///000111222222444444333333333222222222222333555777888888888888777777777777666666666666333222111111111222444555111000000000000000//////000111333555777888999:::999999888666555444222222//////...---,,,++++++***************++++++++++++******************************************************************************************************+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((()))))))))************************************))))))))))))))))))***))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,***((()))+++---))))))))))))))))))))))))vvv{{{sss[[[GGG999222---...000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++---,,,))))))...333111+++******************************++++++++++++******************************))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))***++++++,,,------000111333555777777777666444333222111000000000000------...///000111222222111000000111222333555666888777777777777666666666666777999:::;;;:::999888;;;;;;;;;:::::::::::::::888777666666666777888999666555444333111000///......//////000111222222333444555555666777888888888333222111///...,,,+++***)))***************************************************************************************************************************+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************((((((((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,+++***)))((()))***))))))))))))))))))))))))xxxwww{{{hhhSSS@@@777///...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++******)))(((+++///...)))***************+++++++++******++++++++++++******************************))))))***++++++++++++******************+++++++++************************)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,...///000111555666888999888777555444222111///---------......---...///111222444555666555555444444555777888:::;;;::::::::::::999999999888:::;;;======<<<:::999;;;;;;<<<<<<<<<=========:::999888888888888:::::::::999888666444222111000000///...............///000000222444666888999:::555444333111000...------+++++++++*********))))))******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++************************((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))******(((&&&))))))))))))))))))))))))|||xxxvvvaaaGGG;;;000...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((++++++((()))++++++((())))))*********+++++++++******++++++++++++******************************))))))***++++++++++++***))))))*********+++++++++************************)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***+++---///222444666777:::;;;;;;;;;999666333000.........//////............///111333555777999:::;;;:::999888999:::<<<===<<<<<<;;;;;;;;;:::::::::777999<<<>>>???>>>===<<<999::::::;;;<<<===>>>>>>;;;:::999888888999:::;;;;;;::::::999777666666555444333111000//////000000//////000111333444444555333333333333333333333333......------,,,+++************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''+++000111,,,'''))))))))))))))))))))))))zzz}}}kkkKKK>>>222...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))---...+++)))+++,,,***))))))******++++++++++++******++++++++++++******************************))))))***++++++++++++***))))))******++++++++++++************************)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,---///222555888:::;;;===>>>>>><<<999555000...,,,---000222222111///...///000222555777:::<<<<<<>>>===<<<;;;;;;<<<>>>@@@<<<<<<;;;;;;;;;:::::::::555888;;;>>>@@@@@@???>>>777888999:::;;;===>>>>>>===<<<;;;:::::::::;;;<<<::::::::::::999999999999777666444333222333333444000000000000000000000///000111222333555666777777111111000///---,,,+++*********************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((...777999333+++))))))))))))))))))))))))}}}yyyzzz^^^KKK888111222222///...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************((())))))***++++++,,,,,,***+++++++++******,,,...111333555888:::<<<<<<<<>><<<999666222000555000000333333///000555111444888999::::::<<<===@@@<<<999999<<>>===;;;999;;;>>>>>>;;;888<<<===AAAIIIOOOMMMBBB999;;;<<<>>>AAADDDGGGHHHIII@@@???@@@@@@BBBBBBAAA@@@AAA<<<:::===;;;777888===::::::888666222111222444555333222222333222///---/////////000222444666888555333222222333111,,,(((,,,,,,,,,,,,++++++*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************---,,,+++***))))))))))))************************)))))))))))))))******+++******))))))))))))******(((((((((((()))))))))))))))************+++++++++******************************++++++++++++******************************************************)))************+++++++++************************))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))),,,111333222000((()))))))))************vvvwwwhhhSSS===333222000...---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************************************************************)))))))))******+++++++++)))***,,,,,,,,,---000222666777999<<<>>>?????????>>>>>>>>>===;;;999666555777333333777777333333777555666888;;;===>>>>>>===>>>>>>>>>===;;;:::888888===BBBGGGHHHEEEAAA>>>===;;;DDDQQQ]]]aaaZZZMMMCCC;;;;;;AAAMMMXXX[[[SSSJJJJJJFFFEEEJJJQQQTTTQQQLLL>>>;;;<<>>===<<<<<<======<<<:::>>>DDDHHHFFFAAA===???CCCQQQ[[[dddbbbXXXNNNLLLMMMHHHWWWlllwwwtttfffXXXPPPMMMNNNWWWlll~~~~~~jjjUUUMMMHHHIIIVVVgggnnneeeXXXGGGCCCAAAEEEGGGCCC@@@>>>:::888555666888:::999888999888777777777777666444222111000000000000000111333333333444555555222000...---,,,++++++,,,...///++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************************))))))))))))***++++++************************)))))))))))))))******+++******))))))))))))***************))))))((((((((()))************+++++++++******************************++++++++++++******************************(((((((((((((((((((((((()))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((((((((((((((************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********++++++)))(((++++++++++++++++++******zzznnnqqq|||kkkNNN;;;222...---...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))),,,000333555888;;;===;;;<<<>>>???@@@AAA@@@@@@===============<<<<<<<<<===<<<===>>>>>><<<<<<<<<>>>>>>===;;;;;;>>>DDDIIIUUUZZZ\\\VVVKKKHHHOOOWWWlllssswwwqqqeee\\\[[[______ooovvvggg]]]ZZZccceeepppttt\\\OOOMMMSSSjjjvvvbbbPPPIIICCCEEELLLPPPPPPOOODDD???999888;;;<<<999666999888666666888888888666555444333222111000//////111111222333444555444333111000...,,,,,,---...///++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,************************)))))))))))))))******+++******))))))))))))******++++++******)))((((((((())))))*********+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************((())))))************))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***************((('''++++++++++++************yyyssssssuuuVVVAAA555///...000------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,---,,,000444777:::<<>>???@@@AAABBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>AAABBB@@@@@@IIIZZZhhhtttuuuqqqdddWWWTTT]]]hhh{{{{{{wwwpppiiifffjjjnnnwwwqqqgggfffkkkpppttt}}}lllZZZ\\\^^^kkk~~~eeeNNNIIIFFFLLLXXXaaa^^^WWWNNNGGG@@@>>>@@@BBBAAA>>>;;;999777777888999888777888888777555444222111000///000111222222222333444444333111///------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,+++***************************************)))))))))))))))******+++******))))))))))))******+++*********)))))))))((())))))*********+++++++++******************************++++++++++++******************************************************))))))*********+++++++++************************(((((()))***************))))))))))))))))))))))))(((((())))))************************************************************************************************************************************************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))***++++++++++++***+++************************yyy}}}rrrzzz~~~```JJJ;;;111///000------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000222555999<<<>>>???AAABBBAAABBBCCCDDDCCCCCCAAAAAA>>>======<<<<<<======>>>;;;<<<;;;:::>>>GGGNNNQQQVVVVVVTTTOOONNNWWWiiixxx|||zzzuuukkkdddeeeoooxxx}}}wwwqqqqqquuu|||}}}tttrrryyy~~~|||ppphhhmmmrrrwwwaaaRRRSSSXXXeeeuuuzzzmmm]]]NNNIIIBBB@@@CCCHHHKKKLLLFFFCCC???<<<;;;;;;999888999999999888777555333222...000111111//////111222444333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))******************************)))))))))))))))******+++******))))))))))))******************************)))************+++++++++******************************++++++++++++******************************************************)))************+++++++++************************'''((()))******+++******))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((***,,,,,,,,,+++,,,---************++++++,,,,,,ooo|||zzzuuukkkSSSAAA555//////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...111333888;;;>>>@@@@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@???============>>>@@@AAACCCAAABBBAAA@@@HHHYYYggglllpppllleee``````hhhsss{{{wwwuuusssqqqppprrrvvvxxxxxxvvvrrrooooootttzzzzzzyyyxxxuuutttwww~~~~~~{{{qqqeeecccfffnnn}}}|||dddRRRNNNIIIFFFIIIOOOWWW]]]WWWSSSLLLGGGBBB???;;;999888888999999888777555444000111222111...---///111000111333333333222000///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++,,,---///000************************)))))))))))))))******+++******))))))))))))******)))))))))******++++++,,,)))************+++++++++******************************++++++++++++******************************************************)))************+++++++++************************'''((()))******+++++++++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((***------+++***+++---***++++++,,,---...//////iii{{{rrr{{{rrrZZZFFF777///...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///333555<<>>===<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHJJJHHHHHHTTTjjj|||vvvnnnfffgggoooyyy{{{yyywwwwwwwwwsssmmmgggaaaccccccaaa______dddhhhddddddeeegggkkkooosssuuu{{{~~~}}}~~~{{{tttrrrrrrssswwwhhh^^^[[[VVVRRRSSSZZZeeemmmeee___WWWOOOHHHBBB===:::777777888999999888666666222333444111...,,,...000---///222555555444333111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,...000333555777************************)))))))))))))))******+++******))))))))))))******(((((()))***+++,,,,,,---)))************+++++++++******************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++************************''''''(((******+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((+++---,,,***((()))++++++,,,---...///111222222rrrpppwww}}}}}}eeeLLL:::222000222000///...///000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))******+++++++++******,,,,,,---...111555999;;;>>>@@@BBBDDDDDDCCCAAA????????????@@@@@@@@@???>>><<>>CCCQQQaaajjjjjjaaaXXXYYYcccqqqzzz~~~pppqqqvvv|||~~~sssllleeeaaa___ZZZUUURRRNNNSSSUUUSSSUUU\\\aaabbb^^^bbbggglllpppuuu{{{~~~tttqqqyyy}}}{{{}}}~~~xxxcccjjjgggfffccchhhyyyaaaMMMNNNWWWXXXPPPIIIIIIBBB<<<999777555666:::555444333111///000222444111222333444333333111111444333111///---,,,,,,+++---,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++******************+++******))))))))))))*********************++++++------,,,++++++,,,,,,,,,((()))***+++++++++******)))))))))))))))(((((('''+++***))))))((()))***+++,,,,,,---,,,,,,***)))(((*********************+++***************+++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---......,,,+++,,,---))))))(((((()))***,,,---///...,,,+++,,,---///111///111555:::???DDDGGGHHH{{{tttttt~~~nnnRRR>>>444111222000......000000000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++......///111444888<<>>===<<<;;;:::>>>@@@CCCDDDCCCAAA???>>>999;;;===AAANNNbbbrrrxxxtttpppmmmooowww~~~yyyqqqjjj^^^\\\ZZZZZZZZZYYYXXXXXXZZZbbbkkkrrrxxx}}}|||xxxyyy{{{}}}|||ssstttzzz}}}lllTTTMMMQQQTTTTTTTTTTTTPPPNNNLLLEEE<<<999:::777888999888666555444444222333444555555444444333333222111///...---,,,,,,,,,++++++******+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************************************)))******+++,,,******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++***)))((((((,,,,,,+++++++++++++++,,,)))))))))******+++++++++++++++***)))))))))*********++++++++++++++++++***+++++++++++++++***))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((***+++,,,******+++,,,++++++******+++,,,---...,,,---...000333777:::<<>>CCC@@@>>>DDDVVVmmm{{{~~~{{{|||~~~yyyvvvvvvqqqggg___\\\___dddiiinnnppppppooouuu}}}~~~ppp^^^TTTSSSWWW^^^eeehhhdddaaa\\\QQQBBB999777666777888999888666333222333444555666666666666666333222111000///...------++++++************++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************************************+++,,,---************************++++++++++++++++++++++++......,,,,,,+++,,,---...,,,,,,------...---------,,,---............---,,,///...---,,,++++++,,,,,,))))))*********+++++++++---,,,+++***))))))))))))******++++++++++++*********++++++++++++***))))))************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++''')))++++++******+++---+++++++++,,,---///000111111333666;;;???CCCFFFHHHLLLLLLMMMMMMMMMNNNNNNNNNvvvhhhppp~~~kkkMMM;;;444111000...///000222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,,,,,,,------...///222777<<>>??????===<<>>@@@DDDHHHKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKK}}}nnnrrr}}}yyyXXX@@@555222000//////111222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,...///000333777???EEEGGGEEEAAA>>>888999::::::;;;<<<<<<<<<>>>===<<<<<>>:::888888888555555555555555666777777333444444444444333222111---,,,,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,+++******))))))))))))******++++++,,,------...---...///000111000000000000/////////111444777999>>>>>>===<<<:::888666555555444222000111444888:::888:::===>>>===;;;777555555444333111///...,,,,,,,,,,,,+++*********************++++++++++++******)))******+++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************************************************+++++++++++++++,,,---,,,++++++---//////000333777;;;>>>@@@BBBHHHJJJMMMPPPQQQQQQPPPPPPLLLKKKIIIHHHGGGFFFFFFFFF}}}eeeGGG777444222000000111111111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++,,,...000222444999===CCCHHHIIIFFFAAA===888999:::;;;;;;;;;:::::::::999999???LLL^^^ppp{{{vvvyyy}}}uuugggaaadddiiimmmsss{{{|||qqqpppwww~~~xxxmmmeeekkkwww|||mmmfffmmmuuuggggggpppxxx}}}pppxxx~~~aaaUUUXXX```iiiooossshhhYYYKKKCCC>>>:::777777666666555555666666777555555666777777666555444000///...,,,++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))))))))***++++++,,,,,,,,,,,,+++***************,,,,,,---///111222333444:::;;;<<<>>>>>>>>>======:::::::::;;;===@@@BBBDDDKKKKKKJJJHHHFFFDDDBBBAAA>>>;;;777333000000222333666999>>>CCCFFFFFFEEEDDD>>>>>><<<:::888666444333...---,,,+++******)))***+++++++++,,,,,,+++++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,+++---000333999:::>>>BBBFFFIIIKKKLLLIIIKKKMMMOOOPPPPPPOOONNNHHHFFFDDDAAA>>>===<<<<<>>AAABBBAAA???;;;999;;;:::::::::;;;===???@@@??????CCCNNN___pppzzz{{{vvvrrrkkkdddhhhppp}}}wwwxxx{{{|||}}}|||wwwuuuvvvuuuqqqoootttzzz|||yyysssmmmjjjttt{{{qqqgggmmm|||mmmfffuuujjj^^^]]]cccmmmvvv}}}tttiii^^^VVVLLLBBB;;;:::999888777666666777777666777888::::::999777666333222000...,,,+++************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************((())))))***++++++,,,,,,+++++++++,,,---...///000444555666999;;;>>>???@@@FFFGGGIIIKKKLLLKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGCCCAAA>>>:::666222000///222444888===AAAFFFIIIJJJFFFFFFEEECCCBBBAAA@@@???777666333111///---,,,+++,,,,,,------------,,,,,,))))))***+++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++---///111444999===BBBCCCFFFIIILLLNNNNNNOOOGGGGGGHHHHHHHHHGGGFFFEEE???===;;;888666666666666sssuuuzzzyyyTTT===666444222111111000///---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...............000333777:::======<<<;;;999777666555444<<<;;;::::::===BBBHHHKKKNNNOOOVVVddduuuxxxmmmiiipppyyy~~~~~~qqqvvvuuujjjiiittt{{{pppeeeccckkkttt}}}yyylll]]]oooyyywwwgggjjj}}}|||qqqlllmmmuuu{{{vvvqqqkkk___QQQFFF===<<<:::888777777888888777888:::;;;;;;:::999888555444222///---+++************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,***+++,,,---///111333444===>>>@@@CCCFFFIIIKKKLLLGGGHHHKKKLLLMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMLLLLLLEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAA>>>888333000///000111444888>>>DDDHHHKKKJJJJJJJJJIIIIIIHHHHHHAAA???<<<888444111///...,,,------......------,,,((()))***+++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---000333777<<>><<<;;;999888666555666777999:::sssoooyyy|||bbbCCC888666222///000222111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,...000444777999;;;<<<999;;;<<<999444444999>>>:::======;;;AAAQQQ___ddddddeeeooo}}}yyyqqqooojjjnnnxxxuuuvvv|||ooommm{{{ooofffdddkkk~~~nnnhhhppp}}}sssmmmccciiivvvqqqsssyyymmmkkksssttthhh[[[MMMIIICCC>>>;;;:::;;;===<<<===>>>===;;;999888888888555222111222111...+++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++******)))))))))******+++(((***++++++++++++---//////111444777999<<<@@@CCCHHHJJJLLLKKKIIIGGGFFFFFFEEEGGGIIILLLNNNNNNNNNNNNMMMKKKJJJKKKMMMLLLIIIFFF===<<<::::::;;;???BBBEEECCCCCCAAA???<<<:::777666///000111222444888>>>CCCGGGIIIKKKKKKIIIHHHHHHHHHIIIGGGDDDCCCCCC@@@;;;777444333111...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''************************************************))))))))))))************************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))++++++******************)))+++,,,,,,+++******+++)))+++,,,++++++,,,...000333666;;;@@@EEEHHHIIIJJJIIIIIIIIIIIIGGGEEEBBBAAAAAA>>>:::777666666888:::888666555777;;;???@@@???wwwpppssslllKKK<<<999444111222222111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///111333777999;;;;;;<<<:::;;;::::::999999:::;;;777;;;???CCCPPPbbbmmmppprrrwwwwwwnnnlllpppxxxxxxooowww|||rrrjjjmmm|||{{{ddd]]]```hhhwwwxxxggg___dddxxxqqqmmmqqq~~~qqqiiirrrqqqgggjjjppprrrqqqpppbbbOOOCCC???>>><<<999>>>>>>>>>>>>===<<<======777444111000111000---************+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************************++++++++++++************++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,---///333666777:::>>>AAACCCDDDFFFHHHJJJKKKJJJGGGCCC@@@>>>>>><<>>DDDFFFIIIKKKJJJIIIIIIIIILLLJJJGGGGGGGGGEEEBBB???===;;;999666333000...---------,,,+++++++++++++++)))***++++++,,,,,,,,,,,,************************************************))))))))))))******************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********++++++******************''')))******))))))***++++++,,,,,,,,,---000555888;;;>>>BBBFFFIIIKKKLLLLLLKKKJJJHHHEEEBBB>>><<<:::777666666777:::>>>BBBEEEEEEBBB@@@???BBBCCCCCCBBB~~~sssjjj|||{{{XXX@@@;;;666333444333111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---------222444777:::<<<<<<;;;:::888666555666999:::999777>>>???BBBLLL___rrrzzzzzz~~~tttmmmooovvv}}}|||~~~zzzvvvbbb]]]ZZZaaappp{{{cccNNNKKKRRRYYY```gggmmmbbbTTTKKKKKKWWWppp}}}rrruuuzzzmmmhhhggglll||||||}}}ssscccbbbjjjuuu{{{xxxgggVVVJJJBBB===:::===<<<<<<;;;;;;;;;;;;<<<777555333222111000...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************************+++++++++,,,************+++++++++,,,...---,,,,,,+++++++++,,,+++,,,...///222666;;;???@@@CCCGGGJJJJJJJJJKKKKKKLLLKKKHHHCCC<<<777555555444888>>>EEEIIIKKKKKKKKKMMMLLLKKKJJJHHHCCC===888555444444555999@@@FFFJJJNNNNNNLLLIIIFFFCCC@@@???<<<:::777333000222666999>>>BBBGGGJJJKKKKKKJJJKKKMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDAAA???;;;888555333///...,,,+++***++++++,,,)))***++++++,,,------...************************************************)))))))))*********++++++******************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,******++++++++++++++++++''')))***+++******+++,,,---...//////222777>>>CCCFFFHHHJJJLLLNNNNNNNNNNNNMMMKKKGGGBBB===:::777555777888999;;;>>>AAAEEEGGGJJJHHHFFFEEEGGGHHHIIIIII{{{iiiuuueeeEEE<<<555444555444222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,,,,---...///555777:::======<<<999888888777666666999<<>>>>>EEEIIIIIIJJJEEEAAA>>>???CCCKKK\\\kkk}}}tttlllmmmzzzrrr```^^^lll~~~qqqyyyssshhhhhhpppwwwyyyzzz}}}|||ppp[[[JJJAAA@@@======<<<<<<======;;;:::999888666555333222111///,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---///333666:::===BBBEEEFFFHHHJJJKKKKKKJJJKKKLLLMMMKKKGGG@@@999444333333222555999>>>BBBFFFHHHIIILLLMMMNNNNNNLLLGGGBBB>>>999888777777:::???DDDHHHIIIIIIJJJJJJJJJIIIIIIHHHEEEBBB===666222111444777:::???FFFJJJLLLLLLKKKKKKIIIGGGCCC@@@????????????CCCDDDDDDCCCBBB???===<<<222111///---,,,,,,---------,,,,,,+++++++++++++++************************************************))))))*********+++++++++******************************************************************************++++++++++++******************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---******+++++++++++++++,,,+++,,,---,,,++++++---//////111444777;;;AAAGGGKKKNNNNNNOOOOOOOOONNNMMMMMMMMMKKKGGGBBB???<<<;;;:::@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFwwwwwwrrrKKK???444444555333222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,---///000222777999<<<>>>>>>;;;888666;;;;;;<<<;;;<<>>AAAAAACCCGGGMMMQQQRRRQQQEEE???<<<>>>AAA@@@>>>===888888<<>>>>>>>>@@@CCCCCCAAA???::::::999777444222111000------------,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++---......222777<<>>======???AAACCCCCCDDDFFFGGGIIIJJJKKKKKKGGGEEE???999444222444777:::???FFFJJJLLLLLLKKKKKKGGGEEE@@@;;;777666777777:::<<>>>>><<<999777888;;;<<<<<>>>>>???AAACCCAAA>>>;;;777999<<<>>>===;;;::::::===<<<===??????===???CCCEEELLLIIIEEEFFFEEEPPPeeezzzyyypppxxxhhhccc```dddppp|||~~~yyy}}}}}}oooooovvvssscccRRRBBB@@@===???BBBDDDCCCAAA<<<<<<;;;888444111000000///......------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++---///222444555:::>>>CCCFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNKKKKKKJJJGGGCCCAAAAAABBB:::777444111222666;;;???EEEHHHMMMOOOOOOMMMMMMLLLHHHGGGEEECCCAAAAAA@@@@@@CCCDDDEEEEEEFFFFFFFFFFFFEEECCC@@@;;;777666777999>>>BBBGGGJJJKKKKKKJJJKKKHHHFFFBBB;;;555222222444222555;;;@@@CCCEEEDDDCCCEEECCC???:::555000---***,,,++++++******+++---...*********************************************************++++++++++++,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************)))************+++++++++))))))))))))***+++,,,---******++++++,,,---------+++,,,------,,,...111333888===DDDJJJLLLMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDFFFLLLTTT[[[___cccfffhhh}}}cccMMM;;;666555111111555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------...000444888:::>>>>>>??????>>>===;;;:::999;;;===BBBKKKYYYjjjuuuvvvwww|||zzzpppmmmpppnnnooowwwuuu___QQQLLL@@@@@@DDD===;;;???@@@???@@@BBBCCCCCC@@@<<<999777:::=========>>>>>>???CCC@@@@@@AAA@@@===>>>BBB:::@@@@@@@@@CCC@@@EEEVVV[[[```jjjrrrqqqnnnqqqxxxwwwbbb___ccciiipppyyytttxxxjjjfffpppvvvooocccVVVNNNDDD???@@@BBBCCCBBBAAABBBAAA===888444333333/////////...---,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---///222666:::===??????@@@@@@@@@??????AAACCCCCCFFFJJJMMMMMMLLLLLLLLLLLLMMMNNNMMMJJJIIIIIIIII@@@>>>:::666666888<<<>>>EEEIIILLLMMMLLLKKKKKKLLLHHHHHHHHHGGGFFFDDDBBBAAADDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBB@@@>>>===???AAADDDFFFIIIKKKJJJIIIIIIIIIHHHGGGDDD>>>777333222444000444:::???BBBCCCAAA@@@DDDDDDCCCAAA===999555222000///---,,,,,,---...///*********************************************************+++++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++************************)))************+++++++++***)))))))))***+++,,,,,,******++++++,,,------...***,,,...///111444999===BBBEEEJJJMMMNNNNNNNNNOOOKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHKKKOOOTTTVVVbbbjjjuuu~~~}}}mmmUUU???888666000000444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------------...111555:::<<<@@@@@@@@@@@@???>>>>>>===AAAAAACCCLLL[[[lllyyy{{{wwwtttoooqqq|||iii[[[\\\ccckkkiii[[[MMMHHHKKK@@@???@@@999999>>>;;;FFFHHHJJJLLLLLLJJJGGGEEEAAABBBAAA@@@BBBFFFIIIIIIGGGEEEGGGKKKKKKGGGEEEGGGEEEKKKJJJJJJJJJ@@@===HHHFFFCCCHHHRRRUUUWWWfffzzz~~~gggffflllqqqrrrzzzyyylllvvv~~~oooggggggmmmqqqtttqqqdddSSSGGGDDDEEEFFFFFFHHHHHHGGGCCC<<<888777888000000///...------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///222666;;;@@@DDDFFF???===:::666444555888<<<<<>>>>>???@@@BBBIIIKKKNNNMMMJJJIIIIIIKKKFFFGGGHHHIIIHHHGGGDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIGGGIIIKKKKKKIIIHHHHHHHHHGGGGGGEEE???888444333444222666;;;@@@BBBAAA>>><<<>>>???BBBCCCCCCAAA???===777555222///---,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++************************)))************+++++++++*********)))******+++,,,******+++,,,,,,---......+++---000333777<<>>::::::333///555111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++,,,---///000...------111777<<<>>>===AAA??????@@@??????@@@CCCFFFKKKVVVcccrrr~~~~~~rrriiiooonnn___XXXNNNNNNMMMLLLIIIFFFCCCBBB@@@===:::<<>>DDDGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLOOOIIIFFFGGGFFFBBBCCCHHHEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBDDDEEEEEECCCAAAAAAAAACCCCCCBBBAAAEEEJJJBBBDDDFFFGGGHHHHHHHHHHHHKKKJJJHHHFFFCCC===666111444666;;;BBBFFFEEE@@@;;;:::999:::===AAACCCBBB@@@AAA<<<666222111///---***---,,,***)))((()))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************************************++++++******************++++++,,,,,,,,,++++++***)))************+++++++++)))+++,,,,,,+++,,,...000222333555:::@@@EEEHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJGGGFFFGGGIIILLLMMMKKKIIIIIIEEEEEEGGGFFFBBBDDDJJJNNNYYYllleeeDDD;;;:::333///333111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,------......------,,,------,,,,,,------...///......000444:::>>>>>>===CCCAAA???>>>===@@@EEEKKK^^^\\\aaaqqq|||fffmmm{{{xxxhhhlllnnnjjjbbbXXXQQQNNNEEEDDDBBBAAA@@@AAABBBBBBGGGGGGGGGJJJMMMOOOOOOOOOTTTWWW[[[]]]^^^```bbbdddeeebbb^^^\\\\\\^^^^^^^^^]]]]]]^^^```ccchhhmmmoookkklllmmmkkkdddYYYNNNGGGBBBCCCCCCCCCDDDLLLWWW```eeegggnnnuuuuuurrrrrruuupppddd```bbbgggooo}}}{{{|||~~~}}}wwwyyy}}}vvviiiYYYLLLLLLRRRQQQQQQQQQQQQNNNHHH@@@;;;777666444222000///------,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---000333555;;;===@@@DDDFFFDDD>>>999333222111000///000111111333555999===BBBGGGJJJLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKGGGEEEHHHGGGDDDDDDHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFDDDCCCCCCCCCBBBAAA@@@?????????@@@AAAAAA???>>>BBBBBBCCCCCC@@@>>>@@@CCCFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDCCC@@@;;;888666666888;;;@@@AAA@@@===999888777:::>>>BBBCCCBBBCCC@@@<<<:::888555000---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************+++*********))))))))))))+++++++++*********))))))************************************************************************************************+++++++++,,,,,,++++++***************+++++++++++++++,,,,,,,,,+++,,,///111777999<<>><<<======<<<;;;???JJJXXXbbbkkkmmmttttttgggeeeyyy~~~fffZZZPPPNNNKKKHHHFFFFFFHHHIIIEEEDDDBBBBBBDDDHHHLLLOOOOOORRRUUUWWWWWWXXXYYYZZZ___ccchhhmmmppptttxxx{{{|||xxxuuuvvvvvvwwwwwwyyyyyyzzz}}}|||uuujjj\\\SSSHHHGGGGGGIIILLLRRRWWW[[[UUUQQQPPPRRRUUUYYYbbblllvvv___VVV[[[bbbmmm}}}zzzzzz|||yyysssiii]]]VVVUUUXXXWWWWWWVVVSSSNNNHHHCCC===999555333333222000---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............///...---...000555999<<>>777444444333333222111111000000222444888>>>DDDIIIMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEGGGFFFBBBAAACCCAAABBBBBBBBBAAAAAA@@@???EEEBBB@@@@@@BBBCCCAAA>>>>>>>>>????????????>>>>>>???AAABBBBBB@@@?????????DDDBBBAAAAAABBBDDDEEEEEEHHHGGGEEEEEEDDDCCC@@@>>>:::888666666999===???@@@888666444555999>>>AAACCCEEEDDDBBBAAA???;;;666222,,,,,,------,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++******************************************************)))))))))+++++++++******************************************************************************************************************++++++,,,,,,+++++++++************+++++++++,,,,,,------,,,,,,...111444;;;???DDDIIILLLLLLKKKIIIDDDCCCBBB@@@????????????CCCDDDFFFGGGGGGFFFDDDBBBEEEGGGMMMTTT^^^nnnVVV@@@999555111///111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......------,,,------...///////////////333666999===>>>===;;;888:::<<<;;;;;;CCCUUUiiitttppp|||vvvkkkhhhkkkxxx^^^LLLEEEGGGCCC???>>>@@@EEEIIIKKKJJJKKKLLLOOOUUU[[[aaadddccceeegggfffddddddhhhkkkuuuyyy~~~yyykkk```SSSQQQOOORRRWWW]]]___```WWWOOOHHHEEEFFFKKKUUU___yyyiiiZZZbbbjjjrrryyy~~~yyymmmrrr{{{wwwgggYYY\\\\\\\\\\\\[[[VVVPPPLLLAAA;;;555333444555222...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,//////111444777;;;???AAA???CCCHHHLLLMMMJJJDDD@@@======<<<;;;999777555444333555777<<<@@@EEEIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCBBB@@@??????;;;<<<>>>@@@BBBCCCCCCCCCGGGFFFFFFHHHKKKJJJEEE@@@@@@@@@@@@@@@??????AAABBB@@@BBBCCCAAA??????>>><<<===<<<<<<===???AAAAAA@@@FFFEEEEEEFFFFFFFFFCCCAAA@@@===:::888888;;;>>>@@@888666333111444888===AAADDDDDDCCCBBBAAA???<<<:::222111///...,,,+++******)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************************************************************************************************************+++++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------///222777:::@@@DDDIIILLLLLLHHHDDDBBB<<<<<<<<<<<<>>>@@@CCCDDDBBBEEEHHHHHHFFFDDDCCCDDDLLLXXXiiixxx}}}yyy___CCC:::777444000111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,---......//////000000111888:::===>>>===:::888666===>>>>>>>>>III___qqqyyyyyylllmmm}}}yyy|||{{{nnn[[[JJJBBBAAADDDBBBAAABBBFFFJJJLLLMMMOOOSSSZZZcccllltttyyy||||||zzz{{{vvvlllgggbbbaaadddffffffdddVVVNNNGGGFFFGGGJJJPPPXXXkkkuuueeefffvvv{{{sssxxxyyynnnuuuvvvjjj`````````aaaaaa]]]XXXTTTDDD>>>666333555555333000...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++///222777<<<@@@BBBCCCCCCCCCFFFIIIKKKLLLKKKIIIHHHGGGFFFEEEBBB@@@<<<999888:::<<<@@@DDDGGGHHHHHHHHHLLLKKKJJJHHHFFFCCCAAA@@@@@@BBBCCCCCCCCCEEEEEEDDDAAACCCEEEHHHKKKMMMOOOOOOUUUWWWZZZ^^^```]]]UUUOOOKKKKKKLLLKKKJJJKKKNNNQQQXXXYYYTTTKKKFFFEEEAAA;;;888:::===???????????????@@@@@@AAACCCEEEEEECCCAAACCCBBB@@@>>><<<<<<>>>???:::888444111111444999<<>>======>>>???:::777333///,,,******+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************+++++++++************************************************************************************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,...000333777===AAAEEEIIINNNNNNJJJDDD???<<<;;;;;;<<<>>>AAADDDHHHJJJIIIIIIGGGCCCAAAFFFPPPYYYkkkzzz~~~yyy|||~~~kkkJJJ<<<999666111111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,...---------///111333444<<<===>>>>>>;;;999999999999<<>>???EEEKKKNNNRRRVVVVVVSSSKKKLLLMMMOOORRRUUUXXXYYYiiimmmssswwwuuupppiiiddddddeeefffeeedddfffkkkpppuuuddd[[[XXXSSSJJJ<<>>>>>???<<<;;;999666444555888;;;@@@???>>><<<::::::<<<>>>>>>;;;777222///---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***---111555888<<>>>>>>>>===;;;;;;>>>AAA@@@EEEJJJTTTllluuulllvvvdddTTTFFFDDDAAA>>>===???BBBEEEGGGJJJOOOTTT[[[eeeqqqzzz}}}xxxuuuqqqggg]]]XXXUUUQQQPPPRRRRRRTTT^^^iiieee[[[\\\eee{{{dddbbbeeevvv~~~|||zzzzzz{{{zzzwwwxxx|||xxxrrriiiccc```aaabbbcccVVVQQQHHH???999666555555222000...,,,++++++,,,---------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++---000333555888;;;@@@EEEHHHIIIIIIHHHIIIKKKLLLKKKHHHGGGIIIJJJJJJHHHFFFDDDCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDCCC???@@@AAABBBBBBCCCBBBBBBHHHSSS___eeejjjlllggg___RRRRRRSSSUUUYYY^^^cccfffuuuzzz{{{uuurrrqqqyyy{{{|||{{{zzz}}}ssskkkmmmjjjbbbVVV\\\___YYYOOOLLLRRRZZZ[[[TTTJJJBBB>>>>>>???@@@===???AAAAAA???>>>???AAA<<<>>>>>>===::::::<<<>>>@@@@@@@@@===999777888999;;;;;;:::888555111...,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------111666:::===???BBBEEEKKKMMMOOOKKKDDD???>>>???AAAAAACCCEEEFFFGGGHHHHHHDDDMMMYYYcccppp}}}XXXAAA;;;777111111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,...---++++++---222777;;;>>>???>>><<<;;;===CCCHHHVVVYYY\\\dddyyynnnnnnwwwdddKKK???AAA???===>>>BBBFFFJJJKKKRRRVVV[[[aaajjjzzz}}}rrrfffbbb```___aaaeeeddd[[[]]]eee```WWWaaavvvzzzdddVVV^^^vvv}}}|||zzzwww}}}}}}zzzlllbbb^^^```eeehhh___ZZZQQQEEE;;;666666777333222///,,,++++++,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...333888;;;===???BBBEEEHHHJJJJJJJJJFFFIIIKKKKKKIIIHHHJJJLLLIIIGGGFFFDDDDDDEEEGGGHHHEEEEEECCCBBBAAABBBBBBCCC===>>>AAACCCFFFHHHIIIIIITTTbbbqqqxxx{{{zzzpppdddWWWWWWYYY]]]ccckkkrrrvvvvvv|||~~~vvvqqqqqqttt~~~ooollltttvvvqqqvvv{{{|||rrrddd```jjjvvvttthhhVVVFFF===;;;===>>>888;;;===>>>======@@@CCC<<>>???AAA@@@CCCDDDAAA;;;666444444777999;;;<<<:::666000---...---++++++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------000444999===???@@@BBBCCCHHHJJJKKKGGGAAA===>>>AAA???@@@CCCEEEGGGHHHIIIHHHPPPaaawww{{{vvvxxxiiiHHH;;;888444///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...///111222222000///---,,,,,,,,,---,,,,,,,,,---------...............000333888===@@@BBB999888???AAABBBNNN```ggggggkkkxxxooojjj~~~hhhNNN@@@;;;AAA>>>@@@FFFIIIJJJQQQYYY[[[dddrrrwwwmmmggghhhmmmqqqooooookkkddd___eeeuuupppgggfffeeejjjyyyuuuxxx~~~|||{{{{{{xxxnnndddaaagggoookkkiii```PPPBBB;;;666333555555444111...---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))),,,///333666;;;@@@DDDGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJHHHGGGGGGGGGGGGEEEDDDCCCBBB@@@>>>>>>@@@BBBDDDDDDHHHNNNRRRUUUXXX[[[]]]gggrrr|||}}}yyyvvvrrroooggggggjjjrrrwwwyyy|||xxxrrrvvv~~~}}}}}}vvvnnnlllttt}}}xxxaaaMMMDDDDDDBBB===AAACCCCCC@@@???@@@BBBCCCAAA===<<>>@@@BBBDDDEEEGGGEEECCCBBBAAAAAA@@@???AAACCCHHHJJJGGGHHHVVVfffvvvxxxhhhfffooozzzsssPPP???999555000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...000111000000...---,,,,,,------,,,,,,---------............---...000555999===>>><<<666777===@@@CCCRRReeeiiihhhrrrrrrfffpppsssqqqeeeTTTFFFAAAAAAEEEDDDIIIQQQUUUVVV[[[bbbxxx~~~zzzwwwwwwvvvuuutttqqqqqqppppppqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvrrrqqqtttzzzzzzxxxzzz~~~}}}wwwuuuuuuwwwoooqqqrrrnnnkkklllttt{{{|||lllfffgggtttuuuvvvzzz}}}wwwxxxvvvvvvtttnnnhhheeegggjjjkkklllfffYYYMMMDDD;;;555555555444222000///.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---------------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++///333777:::>>>BBBEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFGGGGGGFFFDDDCCCDDDEEEAAA???===>>>DDDKKKQQQTTT[[[ZZZZZZ]]]bbbfffhhhhhhooo{{{}}}{{{}}}}}}|||zzz}}}|||yyyvvvvvv|||{{{gggYYYWWWZZZXXXQQQJJJHHHCCC===;;;===>>>===>>>;;;;;;???@@@???@@@CCCBBBCCCDDDDDDCCCAAA???===555666777888999:::;;;<<<555333000...,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...---,,,///444888===>>>???AAADDDFFFHHHIIIGGGFFFEEEEEEFFFGGGGGGGGGFFFCCCCCCGGGOOO\\\rrrzzznnnbbb```jjj{{{}}}[[[DDD;;;888000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......///......---------......,,,------------............---...222888<<<<<<;;;777666888===???GGGZZZooouuuvvvmmmjjjvvvvvv~~~}}}kkkbbbUUUTTTQQQJJJCCC@@@BBBEEEKKKLLLQQQYYYaaahhhqqqzzz~~~yyytttjjjgggddddddeeehhhiiijjjjjjjjjjjjkkkkkklllmmmmmmggghhhiiiiiiiiihhhgggfffeeegggkkknnnmmmkkkpppwww|||wwwvvvzzz~~~~~~~~~|||{{{ppptttxxxzzzyyywwwvvvvvvyyywwwvvvrrrggg\\\```llluuuooopppmmm}}}pppqqqtttvvvuuupppiiiccciiillllllfff\\\QQQDDD888555555444333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,000444999===@@@BBBEEEGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEFFFDDDAAA@@@BBBDDDAAA??????FFFSSS___eeegggiiidddaaadddlllrrrsssrrr~~~~~~zzzxxxtttrrrwww|||xxxqqqpppqqqvvvyyyjjjccchhhooommmgggccc___TTTIIIFFFHHHGGGBBB???;;;:::===>>><<<;;;===???@@@BBBCCCCCCCCCBBBAAA===;;;:::888999:::<<<===;;;888333///,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........---///444:::???CCCDDDEEEFFFHHHJJJLLLMMMFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEIIIUUUhhhxxxiiigggfffkkkxxx|||}}}~~~eeeHHH<<<999111000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------......//////------------..................000555<<>>@@@DDDRRRkkklllccczzz~~~dddPPPHHHHHHGGGEEECCCDDDGGGKKKMMMPPPRRRXXXbbbooo}}}xxxrrrppppppnnnfff```UUUUUUXXX^^^eeekkkooopppqqqqqqrrrrrrrrrrrrrrrrrrfffeeeeeeccc```]]]YYYWWWRRRWWW[[[\\\[[[^^^hhhqqqxxxqqqmmmnnnppppppssswww|||uuuwww{{{{{{wwwmmmeeecccgggbbb\\\fffxxxmmmfffjjj}}}mmmqqqwww~~~yyylllaaadddjjjooonnniii___NNN???777666444333333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...555999>>>BBBEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCDDDGGGGGGMMMZZZjjjtttvvvsssjjjhhhhhhnnnuuu{{{|||{{{}}}}}}|||tttwww|||}}}|||{{{wwwssstttwwwuuupppqqqwww{{{|||yyysssooosss{{{}}}zzz{{{nnnaaa]]]^^^YYYPPPJJJCCC>>>>>>>>>;;;:::<<<<<<===???AAABBBCCCCCCCCCDDDBBB???<<<:::999888888===;;;888444000...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............000444;;;BBBGGGJJJIIIIIIIIIIIIJJJLLLLLLHHHGGGDDDAAA???@@@BBBEEEAAAKKK^^^uuuwwwnnnmmmoooyyy{{{zzz~~~xxxpppOOO???;;;333222000...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////---------........./////////000333999>>>@@@>>>;;;999AAAGGGIIIQQQfff}}}jjjgggxxxnnnRRREEEBBBAAABBBDDDHHHMMMRRRUUUVVVUUU]]]jjjyyyxxxrrrmmmjjjiiihhheeeccccccccc___WWWQQQJJJOOOWWWbbblllrrrttttttttttttuuuuuutttsssrrrqqqkkkjjjfffaaa[[[UUUOOOLLL@@@EEEHHHGGGIIISSSbbbnnnlllddd^^^]]]]]]]]]```dddlllpppvvv{{{~~~~~~}}}}}}{{{xxxlll```[[[_________nnnlll```iiiuuutttuuuxxx{{{|||xxxooohhhccchhhnnnqqqqqqiiiXXXIII<<<999555333333333111//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111222999===BBBFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEECCCBBBBBBAAA@@@@@@EEEKKKOOOOOOMMMSSSWWWbbbrrr~~~vvvmmmrrryyyuuunnnsss{{{}}}xxxrrrvvv~~~}}}yyy{{{~~~}}}wwwyyy{{{yyytttppprrrvvvuuuqqqssslll```TTTJJJAAA??????>>>???AAA<<<===>>>???@@@AAABBBBBBCCCCCCAAA???<<<:::777666<<<<<<<<<:::777333...+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............000444;;;BBBIIILLLLLLKKKIIIHHHGGGGGGHHHIIILLLJJJFFFAAA>>>@@@FFFJJJRRReeejjj\\\___ooopppuuu}}}[[[EEE<<<555333111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,,,,,,,---.../////////...------........./////////000333888===@@@@@@??????===JJJSSSWWWbbbzzzjjjgggqqqXXXGGGCCCFFFIIIJJJLLLOOORRRVVVYYY[[[fffvvvuuuooofff___\\\[[[[[[ZZZ[[[[[[ZZZYYYWWWRRRKKKGGGNNNSSS]]]gggooorrrqqqnnnmmmnnnooooooooonnnlllkkkkkkhhhbbb[[[TTTMMMHHHEEEFFFHHHFFFAAAAAAKKKYYYaaaYYYQQQKKKJJJLLLMMMQQQVVV^^^bbbgggmmmrrrxxx}}}}}}|||zzzwwwuuuooocccYYYWWWXXX]]]lll|||uuueee```kkkooo||||||~~~~~~{{{wwwsssssssssiiikkknnnpppssspppbbbTTTEEE???888555444444222//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555888===@@@DDDFFFHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGEEECCCBBBAAA@@@BBBDDDIIIRRRZZZ```bbbaaabbbhhhtttvvvsss{{{tttooottt}}}qqqsssuuusssmmmjjjqqq{{{tttXXXMMMCCCAAABBBBBBBBBDDD????????????@@@@@@@@@AAA>>>>>>>>>>>>===<<<:::999:::;;;>>>>>><<<888222///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............000111444;;;BBBHHHKKKLLLIIIHHHFFFDDDCCCDDDEEEFFFHHHGGGDDDAAACCCKKKWWWaaavvvbbb___kkk~~~yyywwwxxxwwwooojjjMMM===777555333000/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......------,,,---...//////......---............////////////111777===@@@@@@???AAACCCIIIYYYeeehhhqqqsssqqqsssnnncccTTTHHHDDDGGGKKKRRRSSSTTTVVVZZZbbbmmmttt}}}tttmmm^^^[[[WWWTTTTTTUUUTTTTTTSSSTTTTTTPPPLLLHHHGGGGGGPPPSSSYYY```eeeeeeaaa^^^]]]___aaacccccccccbbbaaa___\\\VVVOOOHHHCCC@@@???KKKLLLGGG@@@???GGGOOOQQQJJJDDD@@@CCCGGGKKKRRRXXX\\\___cccgggjjjmmmqqqttt{{{|||~~~~~~|||xxxtttrrrlllgggaaa\\\ZZZ]]]aaaeeewwwoooaaaccckkkvvvyyy~~~sss~~~}}}yyy{{{vvvtttppppppttttttjjj^^^OOOGGG===777666666444222//////...---------------------------------------,,,,,,------------------------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555:::<<>>===;;;:::::::::;;;<<<999;;;===>>>>>>;;;888666...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............333555:::BBBHHHKKKIIIGGGCCCBBB@@@@@@@@@BBBDDDFFFBBBCCCEEEIIISSSeee{{{uuuiiifffvvvwwwrrrqqqzzzoootttuuuSSS???888666444111//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,...//////......------...//////...---,,,............/////////000111999@@@BBB@@@???BBBFFFTTTfffssstttyyyooorrrwwwYYYTTTLLLFFFDDDHHHMMMRRRPPPQQQTTTZZZeeexxx{{{qqqhhh___ZZZTTTSSSSSSTTTUUUUUUSSSQQQMMMOOONNNJJJEEECCCGGGLLLHHHIIIMMMQQQSSSSSSOOOLLLMMMOOORRRUUUWWWXXXWWWWWWSSSPPPJJJDDD???<<<;;;;;;:::===<<<888<<>>DDDLLLRRR[[[bbbeeegggjjjlllkkklllmmmnnnnnnttt{{{~~~zzzuuusssfffkkkllliiieee```WWWMMM^^^mmmxxxooo]]]XXXgggyyyzzzqqq}}}}}}{{{sssppptttwwwooodddVVVMMMAAA999777777666333//////...------------...------------------------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222777<<>>======???BBBEEEHHHDDDHHHMMMWWWiiizzzpppfffzzz{{{}}}|||}}}~~~pppjjj~~~YYYBBB===555000000000...---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,...000///......222555===:::>>>DDDBBB===@@@HHHbbbrrr{{{oooqqqWWWNNNDDD???FFFNNNQQQRRRUUUVVVYYY___mmmyyykkkbbbaaa```^^^ZZZUUUSSSQQQQQQQQQQQQPPPOOOHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDAAA>>>===<<<<<<:::888999666666;;;BBBFFFGGGHHHEEE???AAALLLVVV[[[cccmmmrrrvvv|||{{{tttooonnnrrrtttvvvxxxyyyyyyxxxwwwpppnnnnnnqqqsssnnnbbbWWWTTTTTTWWW[[[^^^gggxxxqqqlllppptttyyy|||wwwxxxwwwqqqoooqqqbbbZZZLLL>>>999:::888555444333111///...------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********)))******+++,,,+++,,,------,,,+++,,,---+++---111666:::>>>AAABBBBBBCCCDDDEEEFFFGGGHHHHHHJJJGGGHHHJJJIIIDDDAAACCCAAAGGGJJJJJJMMMTTTWWWUUU\\\iiiwww}}}~~~~~~|||~~~xxxmmmiiizzz{{{tttlllhhh~~~}}}~~~zzzyyyvvvzzzzzzpppfffVVV[[[ZZZRRRIIIDDD@@@===FFF===777888999666666999999:::::::::999:::<<<>>>777444111...,,,,,,...///,,,++++++******++++++,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,.........,,,***)))++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***,,,......///000222444<<>>===;;;AAALLLhhh}}}{{{xxx}}}aaaJJJEEEBBBDDDKKKOOOOOOQQQUUU\\\iii{{{oooggg]]]ZZZ\\\^^^\\\ZZZUUURRROOOMMMLLLKKKIIIHHHCCCCCCAAA@@@>>><<<;;;:::999999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;::::::999999888888:::888999???EEEKKKQQQVVVXXXQQQQQQ[[[dddgggnnnvvvvvvyyyqqqoooppprrrvvvxxxzzzzzzyyyxxxuuusssqqqtttwwwtttkkkcccUUUTTTTTTXXX^^^lllssskkknnnrrr}}}zzzzzz|||}}}wwwnnnmmmrrrmmmfffVVVEEE;;;999666333444333111///...------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***************++++++,,,+++,,,------++++++,,,---...000444888===@@@CCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJGGGFFFGGGEEE@@@???AAAFFFMMMVVV^^^```^^^YYYWWW]]]ooo{{{uuufffggggggmmm{{{rrrooommmlllmmm~~~{{{~~~}}}{{{{{{xxxpppqqqnnnggg___XXXMMMDDDCCC>>>===@@@@@@999444333999999999777777888;;;===:::888555111///---,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......,,,***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,------.........000333666AAADDDHHHIIIGGGDDDAAA@@@@@@>>>@@@DDDCCC@@@BBBGGGIIIddd~~~gggdddppp~~~yyyqqqyyyxxx~~~zzzwwwnnnccclllLLL>>>666000000111///...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........////////////////////////111666999AAA;;;888<<<===???KKKZZZ{{{ppp|||jjjQQQDDDDDDEEEIIIMMMOOOSSS\\\fff~~~vvvnnnddd___ZZZZZZ]]]___]]]ZZZRRROOOKKKGGGEEECCC@@@>>>===<<<;;;999888666555555333333333333333333333333222222333333444555555666666777999999888888888999;;;:::===DDDJJJQQQ]]]iiijjjbbb___fffmmmpppwww}}}sssrrrqqqssswww{{{|||{{{zzzxxx{{{xxxuuuwwwzzzzzztttooo]]]YYYVVVXXX```pppnnnfffjjjvvv}}}}}}www~~~rrrrrrxxxwwwrrrcccNNN@@@:::777555555444222000///...------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,------,,,++++++,,,...333555888<<<@@@CCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFEEEDDDAAA>>>???CCCMMMQQQ^^^nnnpppgggaaabbbttttttjjjdddccckkkuuu}}}yyyqqqppptttzzz|||~~~wwwnnn```RRRFFFBBBAAABBBAAA<<<777666999888777555333555999<<<===<<<999666222///,,,***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////.........111666:::GGGHHHHHHFFFCCCAAA@@@AAA>>>@@@CCCDDDBBBAAAIIISSShhhxxxkkkfffuuu}}}~~~|||~~~~~~xxxcccxxxuuuQQQ@@@888111111111000///111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000//////111444999<<<>>>999:::AAAGGGNNN]]]mmmooouuuxxxpppjjj```TTTKKKHHHIIIIIIJJJMMMUUUeeezzz|||qqqiiieeeiiieeeaaa``````^^^XXXSSSLLLIIIEEEBBB???===:::888777777666555444222222111333333333333333333333333111111222333444555555666555888;;;<<<:::999:::;;;;;;;;;AAAJJJOOOWWWgggyyyyyyqqqlllmmmnnnqqq~~~xxxxxxvvvyyy|||}}}{{{yyy{{{xxxwwwxxxzzzyyyuuupppfffaaa]]]]]]aaalll|||ggggggppp~~~www}}}{{{zzz{{{xxxvvvzzz{{{xxxkkkXXXGGG???;;;888555444333111000......---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,------,,,+++,,,...000777999;;;???BBBDDDFFFGGGJJJIIIIIIHHHHHHGGGFFFFFFEEECCCBBBBBB@@@???CCCKKKZZZZZZfffwww{{{rrrqqqzzzuuuhhhdddddd}}}zzz}}}{{{qqqgggVVVOOOGGG@@@======???AAA:::999777333222444888<<<======<<<:::777222---***------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////111555<<>>;;;:::@@@MMMVVV]]]kkkzzzlllsssggg[[[OOOKKKJJJHHHHHHIIIGGGKKKPPP[[[mmm{{{pppjjjiiiiiillliiiddd```[[[UUULLLFFFEEEBBB???===<<<:::888666555444444333222111111111333333333333333333333333333333444555666777888888777999===>>>>>>===<<<;;;;;;<<>>999666555444333111///...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++***+++,,,,,,---,,,------------...111444:::;;;>>>@@@CCCDDDFFFFFFIIIIIIHHHGGGFFFEEEDDDDDD???>>>???AAAAAACCCLLLVVViiihhhrrr|||~~~yyytttyyy~~~}}}{{{}}}~~~}}}tttlllxxx{{{zzz}}}kkkdddWWWJJJAAA@@@BBBDDD===<<<999666444555999===<<<===>>>===:::666111......------------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------///000222666<<>>BBBEEE>>>AAAAAAAAAKKKcccvvvnnnttt|||qqqddd|||}}}{{{eeeGGG===555333222//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////....../////////000000000000000000333777<<<>>>???;;;>>>JJJZZZdddiiitttrrrqqquuuPPPFFF???AAAFFFGGGGGGGGGHHHVVViii|||xxxqqqnnnoooqqqlllhhhccc]]]VVVNNNGGGAAA???===:::999999888777555444444444333333222222222222222222222222222222222333333444555777888999999999:::<<<@@@CCCBBB???<<<;;;>>>KKK___hhhmmm|||pppiiihhhooo}}}|||wwwvvvvvvvvvuuuqqqlllgggbbb___^^^^^^\\\XXXYYY^^^ssstttoooccc[[[ddd|||}}}wwwssszzz}}}~~~{{{yyywww{{{nnn^^^QQQCCC999666666555444222000...,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,------...///111666999===>>>@@@BBBDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCBBB<<<===AAAFFFIIIMMMYYYeeepppsss}}}~~~|||zzz~~~{{{rrrsss}}}|||ssskkkooo{{{}}}||||||{{{yyyooo```SSSKKKFFFBBBBBBAAA>>>;;;999999<<>>???@@@@@@>>>:::666333///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,000444999===BBBGGGJJJDDDDDDBBB@@@???@@@CCCFFF>>>BBBGGGPPPddd{{{jjjrrrzzznnnzzz{{{|||wwwwww```nnnrrrooonnnmmmJJJ@@@777333111///...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------....................................////////////.../////////000000000000000///111555;;;?????????>>>CCCRRRfffrrrvvvtttqqq]]]FFFAAA@@@DDDHHHJJJNNNRRR```wwwzzzuuussssssiiieee___XXXQQQJJJDDDAAA;;;999666555666666444333444444444333333333333333111111111111111111111111222333444555666888999999<<<;;;===CCCJJJKKKFFF@@@===AAASSSnnn|||sssbbbaaalllyyy{{{zzzxxxwwwuuurrrpppnnniiiddd```^^^YYYTTTTTTWWW___aaaaaa```fffxxxtttsssrrrttt~~~{{{zzz}}}~~~yyynnn```NNN???777777666555333000...,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,------+++,,,...///000444:::>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFLLLSSSWWW]]]jjjxxx|||{{{}}}xxx|||~~~~~~rrroootttnnngggaaafffttt{{{~~~sssddd[[[SSSLLLFFFEEEDDDAAA???>>>@@@BBBCCCDDDDDDDDDBBB>>>999777//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------......333:::???CCCEEEGGGIIIEEEEEEEEEDDDBBBBBBCCCEEEBBBKKKYYYkkkyyyeeeggg~~~}}}yyyqqq}}}|||bbb___eeecccaaasssqqqLLLBBB888444111...---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------..................................../////////000////////////000000000000//////111777===AAA@@@??????EEEWWWnnn|||ooouuuyyyOOOFFFDDDCCCEEEGGGLLLXXXccc~~~|||}}}zzztttqqqccc___XXXPPPIIICCC>>><<<999777444333444444222111444444444444333333333333222222222222222222222222222333444555777888999:::@@@>>>???GGGQQQTTTNNNFFF???DDDYYYxxxjjjYYYaaawww~~~zzzxxxvvvuuuvvvvvvvvvnnneee___YYYTTTUUUYYY```dddiiippp}}}uuutttuuuxxx}}}tttttt|||zzzzzzmmmYYYHHH777777777555333000...,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,...///222666<<<@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCMMMPPPXXX___dddjjjxxx~~~|||tttuuu~~~~~~zzz|||uuutttsssssszzzjjjggggggppp~~~~~~yyymmmgggbbb\\\HHHHHHGGGEEEBBBAAABBBDDDGGGHHHHHHGGGDDD@@@<<<999//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......000555>>>DDDGGGGGGGGGGGGFFFGGGHHHGGGEEECCCCCCDDDIIIVVVjjjzzzgggooo}}}tttrrrcccdddnnnbbbJJJTTTfffdddrrrrrrVVVFFF666000222444000,,,////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............////////////000////////////000000111222///333===BBB@@@???AAA>>>KKK\\\nnnuuu}}}___KKK@@@GGGNNNOOOJJJRRRooo}}}yyy{{{~~~{{{qqqgggbbb\\\RRRKKKGGGBBB===:::555555444333333444444444444444444444444444444444111111111111222333444555555666777888999;;;<<<===CCCGGGAAAGGG___gggSSS>>>AAAKKKoooiiiZZZXXXppp||||||~~~|||wwwrrrssstttssslllbbb\\\[[[]]]oootttzzzzzzrrrvvv}}}}}}vvvyyy|||}}}gggQQQAAA;;;888888777333000111......---------....../////////...---,,,,,,++++++........................---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////111666;;;>>>??????DDDEEEFFFFFFFFFEEECCCBBBCCCEEEEEECCCBBBFFFOOOVVVaaahhhpppvvv{{{}}}~~~|||{{{{{{yyyuuusssuuu{{{~~~zzzvvvuuu~~~zzzpppgggdddgggiii[[[TTTMMMJJJHHHGGGJJJPPPOOOTTTSSSLLLFFFEEEAAA<<<<<<555111111000---,,,---......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///...---------......///666>>>HHHLLLJJJFFFDDDDDDGGGCCCAAACCCCCCBBBEEEJJJWWWzzzzzzyyy|||xxxiiihhhppp{{{xxxiii```vvv~~~cccIIIQQQccc```kkk|||vvv]]]KKK999222222000000111////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............////////////000////////////000111111666555999@@@BBB@@@@@@DDDIIIQQQgggxxxbbbNNNCCCEEEGGGLLLTTT^^^qqq{{{uuuvvv|||{{{rrriiiaaaZZZPPPIIIDDD@@@;;;777444444333333333333444444444444444444444333333333333333333333333444666666444555666777999;;;>>>@@@GGGOOONNNTTTjjjooo[[[HHHIIITTTyyyyyy\\\SSS[[[~~~~~~zzzvvvsssssssssooojjjfffeeeeeeqqqyyyjjjeeesssxxxwww~~~yyyzzz|||~~~~~~pppaaaHHH???888777777444222333.........------......//////......---,,,,,,++++++........................---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------000000222666;;;???@@@???DDDEEEFFFGGGGGGGGGFFFEEEFFFEEECCC@@@BBBJJJWWW```nnnrrrxxx{{{~~~}}}~~~}}}{{{||||||||||||tttnnnrrrvvvuuuhhh]]]RRRLLLIIIGGGIIIMMMQQQUUUVVVPPPLLLIIIEEE>>>===777333222000,,,+++---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......,,,,,,---///111222;;;AAAGGGIIIFFFBBBAAAAAABBBDDDFFFFFFAAA@@@GGGRRRooo{{{{{{nnnhhhooozzz{{{vvvaaalllzzzwww}}}mmmPPPQQQaaa```hhh{{{kkkRRR;;;444222---///777////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............///////////////////////////000111222444666:::???@@@@@@DDDKKKYYY^^^zzz{{{lllZZZJJJCCCCCCLLLLLLRRRccc{{{~~~{{{uuupppqqqwww~~~zzzqqqiii___XXXNNNFFFAAA===888444333333222222222222333333333333333333333333333333444444444555555666777888555777888999;;;>>>BBBFFFOOOZZZ]]]dddvvvuuu___NNNPPPaaa]]]OOOMMMccc{{{yyyvvvsssqqqpppnnnkkkiiipppzzzsssaaabbbvvvuuusss|||yyyzzzyyyzzzqqqTTTFFF999555666555444555//////......---......///.........------,,,,,,+++........................------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,.........------.........222222444888===@@@AAA@@@DDDEEEFFFGGGHHHHHHHHHHHHHHHDDD@@@AAAJJJYYYjjjuuu}}}|||||||||zzzzzz{{{|||}}}~~~xxxxxxxxxjjjZZZRRROOOLLLKKKMMMRRRVVVXXXVVVSSSPPPIIICCC???;;;888666111,,,,,,///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---++++++---111555888AAADDDFFFDDD@@@===>>>???@@@BBBFFFFFFDDDJJJ\\\ooo{{{|||xxxrrrsss~~~qqqtttwww}}}]]]TTTbbbhhhqqq}}}\\\===555222---///777////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............////////////////////////000111222222111666;;;???AAAGGGQQQYYYeeeqqqyyyzzznnnXXXKKKDDDEEEJJJOOOUUUddd}}}rrrrrrssstttxxxzzzvvvoooggg]]]VVVKKKCCC>>>:::666333222222111111111222333333222222222333333333333333555555555555666777888999999:::<<<<<<===AAAGGGLLL[[[eeeiiirrr}}}bbbOOOTTTnnnlllKKKIIINNNlll|||tttoooooonnnjjjgggkkkrrrxxx~~~~~~ssseee```jjj}}}xxxtttwww}}}}}}yyyyyy}}}{{{bbbOOO===555555666555555000//////.....................---------,,,,,,,,,........................------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------,,,,,,......---------...//////444444666:::???BBBBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGEEECCCCCCKKKZZZnnnwwwvvvyyy{{{yyyvvvuuuuuuxxx|||~~~{{{qqqbbb[[[YYYUUURRRPPPSSSVVVYYY[[[ZZZUUUNNNHHHBBB>>>;;;999333......222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---,,,+++,,,///555:::>>>EEEDDDCCC???<<<;;;===@@@EEEAAAAAAFFFOOO___uuullllll|||~~~}}}{{{}}}~~~kkkXXXcccrrrhhhCCC555444000///222////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............////////////////////////000111222333666;;;???BBBGGGQQQ^^^hhhkkk}}}uuu\\\KKKEEEBBBEEEKKKOOObbbyyyppptttzzz|||xxxtttnnnfff[[[TTTIIIAAA<<<999666333222111111111222222333444222222222333333444444444555555555666666777888999:::<<<>>>>>>>>>CCCKKKQQQbbbjjjooo{{{gggTTT[[[~~~tttVVVGGGEEETTTwww}}}rrrkkkkkkkkkhhheeegggiiikkkrrr~~~lllccc]]]eeewww|||vvvqqqrrrxxx~~~ppp\\\EEE:::777555555555111000///...............---------------,,,,,,,,,...........................------,,,,,,------...------------------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,...000111666777888<<<@@@CCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFNNN[[[lll|||~~~~~~zzztttuuuzzzyyyvvvrrrpppsssyyy}}}~~~~~~~~~~~~~~~sssgggdddddd___YYYWWWWWWWWWZZZ___```[[[UUUPPPDDD???<<<999555//////222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,...222999@@@DDDEEECCC@@@===;;;===@@@CCCFFFAAAEEEWWWmmmvvvssskkkwww~~~}}}~~~}}}{{{xxxxxx}}}dddeeexxxxxxPPP:::555444111...////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111222333444999===???@@@GGGVVVeeemmmqqq~~~sssqqqPPPDDDBBBAAAEEENNN___zzzzzzvvvqqqwww~~~yyyuuusssllleeeXXXPPPFFF>>>:::888555333222222111222222333444555222333333444444555555666666666666666777888999::::::===@@@@@@AAAGGGRRRZZZcccmmmtttmmm^^^pppaaaLLLLLLGGG```{{{qqqllllllllljjjhhhfffeeeeeejjjwwwuuummmlllzzzsssooonnnttt~~~jjjRRRCCC;;;666444555111111000///............------------------------..............................------------......------------------------++++++,,,,,,,,,,,,------------------............---,,,+++,,,---000333555999999;;;>>>BBBEEEFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHQQQ___nnnzzzssstttxxx{{{zzzvvvwww|||xxxvvvrrrqqqttt{{{|||||||||~~~{{{~~~~~~}}}{{{~~~vvvooonnnmmmhhhcccaaa___\\\^^^cccfffccc^^^\\\LLLEEE>>><<<888222///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------///222777>>>DDDHHHDDDBBB???===>>>@@@CCCEEE@@@FFFZZZ{{{tttxxxoooggg|||yyy{{{{{{mmmzzzbbbBBB555555444...////////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///............/////////////////////000111222444555;;;>>>>>>???KKK___ooovvv||||||wwwsss{{{~~~cccKKKEEEEEEGGGTTTfffyyytttsssrrrwww|||zzzuuuwwwvvvssspppnnnhhhaaaTTTLLLBBB:::777666444222222222222222333444555666333333444555555666777777888888888888999:::;;;<<<<<<@@@DDDFFFIIIQQQ___iiirrrwwwqqqcccMMMQQQTTTsss{{{wwwtttrrrpppmmmiiiffffffeeeeeennn|||tttqqqqqq{{{~~~}}}yyyaaaNNNAAA888444666222111000///............------------------------..............................------------......------------------------++++++,,,,,,,,,,,,------------------.........///------,,,---000444777:::;;;;;;<<<@@@DDDFFFGGGFFFDDDDDDDDDEEEFFFIIIKKKLLLPPP]]]qqq~~~wwwqqqrrrrrrrrrwww|||}}}yyyyyy{{{yyyxxxwwwwwwyyy~~~~~~}}}}}}xxx{{{|||zzzyyyxxxyyy{{{|||}}}{{{{{{|||}}}~~~~~~|||yyy{{{|||zzzllliiinnn||||||zzzvvvqqqnnnooojjjdddccciiinnnllljjjjjj]]]RRRHHHDDDBBB;;;444000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///111555;;;AAAGGGJJJDDDBBB@@@@@@AAACCCEEEFFFFFFXXXxxxxxxvvvyyyqqqrrrwwwzzz}}}uuu|||~~~~~~vvvzzzpppHHH555555666000000/////////............------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------.........//////............/////////000/////////000111333444555@@@BBBBBBEEEUUUmmmvvvhhhooooooZZZJJJHHHJJJRRRiii~~~uuuqqqsssrrrwww}}}|||yyywwwkkknnnooolllkkkiiiccc[[[QQQIII???888555444333111333333333333444555666777444444555555666777888888::::::::::::;;;<<<======???DDDIIILLLQQQ[[[kkkwwwlllQQQSSSddd~~~~~~|||yyytttmmmhhhdddgggfffcccgggvvvuuurrruuuxxxmmmjjjVVVEEE999555777222222000///............------------------------..............................------------......------------------------++++++,,,,,,,,,------------------.........//////.........///222666;;;===<<<<<<===AAAEEEGGGGGGGGGBBBCCCCCCEEEHHHLLLOOOQQQUUUeee||||||{{{|||pppsssuuupppnnnqqqttttttxxx~~~|||yyyzzzzzzzzz{{{|||~~~}}}}}}{{{yyywwwxxx{{{}}}zzzyyyyyywwwtttppplllhhhfffiiigggeeedddfffhhhjjjjjjjjjnnnqqqrrrqqqrrrtttwwwqqqssswww{{{qqqkkklll|||uuuwww~~~xxxxxx{{{rrrjjjhhhnnnssssssrrrtttmmm___RRRNNNKKKCCC999444......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...000333888>>>DDDIIIKKKEEECCCBBBBBBDDDEEEEEEEEEYYYooo}}}rrryyy}}}~~~|||yyyyyyxxx{{{{{{yyyzzzzzzvvvyyy{{{yyyyyy~~~|||}}}{{{VVV666777:::---000/////////............................................................//////.........---------.........------,,,,,,,,,---------------------------------.........//////............/////////000000111111111111333777:::CCC===FFFNNNXXX|||xxxgggooo~~~mmm___PPPIIILLLPPP^^^~~~uuunnnlllmmmppptttwwwyyyyyywwwvvv___^^^___cccfffeee^^^XXXOOOIII@@@999444222111000111111111222333444555666777777888999999999999999:::;;;<<<<<<===@@@DDDGGGIIIKKKRRRXXXZZZbbbvvvcccZZZeeevvv{{{nnnbbbgggdddccceeegggmmm{{{llliii{{{|||kkkrrrhhhLLL@@@;;;888555444333222111000///...........................,,,,,,------...///000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///,,,+++---333999<<<===AAAAAAAAABBBDDDDDDCCCBBBGGGDDDBBBEEEKKKPPPTTTWWWXXXiiiyyyqqqlllnnnrrrtttvvvyyywww|||~~~{{{zzz{{{xxxyyy{{{||||||zzzxxxvvvwwwwwwwwwxxxzzz}}}{{{uuuqqqcccccccccbbbbbbcccfffiiippprrrtttuuuuuuuuuvvvwwwyyy|||}}}|||zzz}}}|||zzzzzz|||{{{zzz{{{xxxrrrzzz|||ssssss}}}zzzzzz|||zzzwwwvvvrrrpppsssxxxsssmmmcccVVVHHH<<<888999555///,,,...///------///------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------------------------------------------------------------------------...//////---,,,---...222666;;;>>>@@@BBBDDDEEEAAABBBCCCDDDCCCEEELLLSSStttyyymmmlll}}}uuuwwwsssrrrwwwxxxvvvyyywww}}}yyyuuuzzz}}}~~~~~~wwweee>>>666999///000000/////////.........................................................//////.........---------.........------,,,,,,,,,---------------------------------.........//////........./////////000000///000111222333666;;;???CCCHHHWWW```jjjnnnppplll___PPPHHHDDDMMMbbb|||{{{wwwooohhhgggggghhhkkkmmmnnnnnnlllkkkUUUTTTUUUXXX[[[ZZZSSSNNNIIIDDD<<<777444333222222111111222222333444666777777777888999999:::999999<<<<<<===>>>???BBBGGGKKKQQQQQQUUU\\\cccqqqbbb[[[ggg~~~rrrhhhcccaaaaaacccdddhhhtttnnnhhheeewwwwwwkkkooo~~~~~~rrrVVVCCC:::666555444333222111///..............................,,,,,,------...//////000---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///---,,,///444:::======AAAAAABBBCCCDDDEEEDDDCCC@@@DDDKKKOOOQQQRRRVVVZZZ```rrrxxxnnnlllllloooppppppsssyyy{{{}}}~~~~~~}}}}}}~~~}}}|||zzzxxxvvvtttsssrrrvvvxxx|||}}}xxxrrrmmmhhhbbb^^^```aaaccceeegggkkkpppttt}}}zzz|||zzzuuuqqqtttxxxyyyuuulll^^^NNNAAA<<<;;;999333///000///---,,,...------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------------------------------------------------------------------------...//////......000111333777<<<@@@AAABBBCCCDDDAAACCCDDDBBBBBBIIIZZZiii|||hhhhhhrrr}}}yyyyyyzzzzzztttssstttzzz~~~qqqdddyyyxxxzzzvvvIII777777222000000000/////////.....................................................................---------.........---------------------------------------------........./////////....../////////000000000///000222333666:::@@@DDDGGGTTTdddjjjtttvvvgggiiiTTTRRRFFFFFFHHHYYY~~~xxxtttrrrnnnfff```______```````````````___^^^PPPPPPPPPRRRTTTRRRMMMHHHAAA===777444333333333333222222222333444555666777777777888999999:::;;;;;;===>>>@@@BBBEEEJJJOOOSSSSSSRRRUUU___nnn}}}```bbbrrrxxxpppdddaaaaaaaaaaaaccclllvvvooocccgggdddvvvzzzvvvrrrqqqvvv}}}hhhLLL<<<888555444333222000///...---........................,,,,,,------.../////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///...///111666;;;>>>>>>@@@AAABBBDDDEEEEEEEEEEEE===GGGQQQSSSSSSWWWaaajjjxxxssshhheeehhhmmmsssrrrpppsssyyy}}}{{{{{{}}}|||zzzvvvsssqqqqqqrrrsssxxx{{{{{{uuuqqqlllhhhdddbbbbbbcccddddddiiikkknnnqqqtttxxx~~~~~~yyytttxxxzzzyyykkkYYYJJJAAA>>>===777222222000---+++---------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,---------------------------------------------------------------------------------...///000///000222444666:::???BBBCCCBBBBBBBBB===@@@BBBDDDMMMccchhh]]]mmm{{{zzz|||{{{ssslllmmmttt}}}tttbbbxxx}}}}}}SSS888555444000000000////////////..........................................................................................---------....................................////////////...////////////000000000///111222444666;;;BBBGGGTTTaaajjjkkkuuuiiilllvvvTTTIIINNNHHHLLLXXXvvvxxxrrrllliiieee]]]XXXXXXYYYXXXWWWUUUTTTSSSSSSSSSLLLLLLLLLMMMMMMKKKGGGCCC;;;888444222222333333333222222333333444666777888777888888999:::;;;=========@@@EEEIIIMMMQQQVVVYYYRRRTTT[[[jjjuuubbbqqq}}}xxxkkkfffcccaaa___```gggppp~~~pppqqqrrrrrr|||}}}~~~|||yyy|||zzzZZZDDD===666555444222111///...---........................---------.........//////---------............///------------------------,,,,,,,,,------------...........................///000222555999<<>>888333333111---,,,---........................------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------...................................................///000//////000222555999===AAADDDDDDBBBAAA@@@BBBBBBCCCNNNfffuuudddkkk}}}~~~sssmmmmmmpppwwwnnnrrr\\\===555333111000000000////////////................................................---............................................................................../////////000000////////////000000000111111222222444666<<>>@@@BBBBBBDDDEEEEEEDDDFFFIIILLLTTTXXX[[[^^^jjjvvvoookkkjjjggggggnnnzzz~~~{{{zzz{{{yyyxxxyyy||||||yyyuuulllmmmooorrrtttvvvxxxxxxtttqqqlllgggbbb___^^^]]]dddeeehhhmmmtttzzz}}}~~~{{{|||}}}{{{zzzyyyzzz{{{}}}}}}zzz{{{}}}{{{ssscccQQQBBB>>>888444333222///---///........................------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------................................................///000000///...///222555<<>>=========;;;;;;;;;:::999888777777666444222222333333222111444444444555666777888999:::::::::;;;===@@@BBBDDDEEEHHHKKKMMMNNNOOOPPPRRR^^^mmm{{{rrrhhhbbb^^^[[[]]]bbbcccyyy|||}}}}}}xxxVVV@@@999888777555333111000///................................................---------............///------------------------,,,---------....................................000333888<<<>>>@@@BBBCCCDDDEEEGGGFFFGGGKKKRRRXXXaaaiiipppwwwzzzrrrllljjjjjjkkkiiihhhnnnyyy{{{xxxzzzzzzyyyyyyxxxvvvsssppplllnnnppprrrrrrqqqnnnllleeeccc```^^^```ccchhhkkkmmmnnnqqquuuyyy|||{{{zzzwwwxxxyyyxxxvvvvvvvvvwww{{{}}}zzz}}}|||{{{{{{}}}~~~~~~~~~rrr___MMMAAA;;;666555444000///111........................------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------................................................000000000000000111555888???BBBDDDEEEDDDCCCCCCCCCBBBFFFQQQhhhwwwxxx~~~xxxtttrrrsssxxxppp}}}~~~wwwwwwNNN999333111111111000000000//////................................................---------.........//////---........./////////000.........................../////////000000000000//////000000000111111111111222333555999AAAIIIOOO```yyymmmjjjeeeTTTRRRVVVqqq~~~vvveee[[[QQQLLLFFF@@@>>>@@@::::::999999888777777666888888888777666555666666333222222333555555444333444444444555666777999999<<<<<<<<<===???BBBEEEGGGJJJJJJJJJKKKMMMRRRYYY^^^lllwwwooojjjddd]]][[[\\\]]]iiirrryyyzzz{{{|||www{{{eeeFFF;;;:::999777555333111000................................................---------............///........................------------....................................000555;;;>>>@@@AAACCCEEEDDDFFFGGGHHHKKKSSS___hhhppp{{{yyytttnnnkkkkkkmmmooooookkkkkkqqqzzz|||zzz{{{}}}}}}{{{wwwssspppoooooonnnoooooonnnkkkfffbbb___]]]^^^```bbbfffkkkoooqqqnnnnnnppprrrvvvwwwwwwvvvoooppprrrrrrrrrqqqrrrssstttvvvyyyzzz{{{{{{}}}~~~}}}qqq]]]FFF@@@;;;999777222000111........................------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------................................................///000111111333666;;;???BBBCCCEEEEEEDDDCCCDDDFFFBBBTTTjjj~~~~~~xxxuuuttttttyyyeeewww{{{{{{uuuyyyTTT;;;333111111111111000000000000................................................---------.........//////---.........//////000000////////////////////////////////////000000000000000000000000111111111111000111333666<<>>@@@DDDGGGIIIKKKJJJIIIJJJPPPZZZgggooo||||||vvvrrrlllbbb\\\ZZZYYY]]]```kkkyyyxxxvvvrrr{{{www{{{rrrOOO<<<;;;:::888555333222111.............................................------------.........//////........................---------.........//////........................000555<<<@@@AAAAAACCCEEECCCFFFHHHJJJNNNYYYhhhsss{{{xxxnnnkkkiiikkkpppuuuvvvuuulllpppwww}}}}}}zzz{{{|||vvvooolllnnnqqqooonnnllliiiddd___ZZZWWW^^^aaaeeejjjlllmmmllllllqqqpppnnnnnnooopppooonnnfffhhhiiijjjiiiiiiiiijjjjjjllloooqqqrrrsssuuuvvvzzz~~~}}}jjjLLLDDD>>><<<999333000111////////////////////////------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------////////////////////////////////////////////////...///111333555:::@@@DDDCCCDDDEEEDDDCCCDDDFFFHHHTTTooozzzvvvzzztttsssxxx|||wwwuuuxxxzzzggg|||yyyzzz~~~cccDDD777555333111111222111000.......................................////////////000///...---------------------------------------............////////////////////////000000000000000000000000000111111111111444999===???GGGTTTaaa{{{ppp{{{vvvdddaaaXXXQQQeeesssgggUUULLLBBB>>>:::666555777555555555444444333333333222222222222222222222222444555555555666666777777666666777888999;;;===>>>AAA@@@???>>>>>>???AAACCCCCCIIIRRRXXX```jjjxxx}}}uuukkkbbb\\\ZZZWWWUUUYYYcccmmmtttzzzqqqnnn|||vvvvvvcccGGG>>>666444777888555222000000///.......................................---------............///------............---------------............///---------...///000111222:::;;;===@@@DDDFFFFFFEEEFFFKKKOOOQQQ[[[lll|||{{{uuusss___fffooovvvyyyzzzyyyyyywwwvvvuuuuuuxxx|||~~~zzzvvvtttssspppooohhhccc]]]YYYYYY\\\___```bbbdddfffhhhjjjkkkkkkkkkhhhiiijjjkkkjjjhhhfffdddeeedddccccccbbbbbbbbbbbbaaaaaabbbccceeeggghhhiiippptttyyy|||```RRRDDD>>>:::333000111000...------.........---........................---------------------------------------------------------------------------------............///............////////////000//////........./////////...///222999???EEEHHHDDD??????DDDCCCCCCOOO```qqqooo}}}xxxtttuuuuuuzzzvvvqqqpppwwwqqq|||vvvppp}}}yyy}}}iiiGGG555555333111111111111///.......................................//////////////////...---------------------------------------............////////////////////////000000000000000000000000111111111111444444777===GGGTTTbbbkkk}}}xxxzzzzzzlllaaa]]]WWWZZZzzzrrrfffTTTJJJAAA<<<999555444666444444444444444333333333444444444444444444444444555555666666777888999999777777777888999;;;<<<============<<<===???BBBDDDGGGNNNXXXaaakkkyyy{{{tttjjj```ZZZYYYWWWXXX^^^eeemmmvvvxxxooogggmmm~~~~~~xxxxxxwwwvvvRRRCCC666666888777333222000000///............///........................---------............///------............---------------............///...---------...000222444<<<===???BBBDDDEEEEEEDDDFFFJJJPPPYYYiii{{{zzzrrrdddbbbiiirrryyy|||||||||{{{wwwvvvvvvvvvxxxzzz||||||zzzxxxvvvsssqqqmmmiiieee^^^\\\ZZZ[[[]]]```bbbbbbeeeeeefffffffffeeeccccccccccccdddeeedddbbb```^^^aaa___\\\YYYWWWUUUUUUTTTPPPPPPQQQRRRSSSUUUVVVWWW[[[___eeekkksss{{{qqq\\\GGG>>><<<777333111000///------...///...---........................---------------------------------------------------------------------------------............///............////////////000//////.........//////000//////444;;;AAAEEEEEEBBB??????@@@AAANNNooo~~~vvvvvvyyyxxx~~~|||ssstttuuu{{{mmmrrryyyvvvtttQQQ999555333111000000000///---....................................//////////////////...------------...------------------------............////////////////////////000000000000000000000111111111222222666666:::DDDTTTccclllooo}}}ssshhhddd___[[[ZZZmmmqqqeeeSSSHHH>>>:::888555444666333333333333333444444444666666666666666666666666666666777888999;;;<<<<<<999888888999:::;;;<<<===<<<===>>>???@@@CCCGGGKKKRRRZZZeeeppp{{{~~~sssfff\\\ZZZWWWVVVXXX\\\bbbppp|||rrrooonnnvvvzzzyyy{{{|||}}}rrr~~~bbbJJJ777777:::555111333111000//////......//////........................---------............///------............---------------............//////...------...111555777===???AAACCCDDDDDDCCCBBBDDDIIISSScccyyy|||xxxgggZZZffflllvvv}}}~~~~~~xxxwwwvvvwwwxxxxxxwwwvvvwwwuuurrroookkkeee___ZZZXXXXXXZZZ]]]```aaa```___aaaaaaaaa```___]]]\\\[[[^^^^^^^^^]]]\\\YYYWWWUUUXXXUUUPPPKKKGGGDDDCCCCCC>>>>>>>>>>>>???@@@AAABBBEEEHHHMMMRRRYYYaaajjjppp|||~~~{{{zzzmmmQQQBBB???;;;555111111///...---...///...---........................---------------------------------------------------------------------------------............///............/////////////////////......//////000111000000666???DDDEEEBBB>>>>>>??????BBBYYY|||xxxrrrxxxooocccaaakkkxxxrrrlllyyy{{{{{{~~~[[[@@@666444111000000000///.......................................///////////////......---------..........................................////////////////////////000000000000000000000111111222222333666:::AAALLL\\\jjjooommmuuu{{{zzzgggddd^^^]]]jjjqqqfffRRRGGG<<<888777555444555222333333333444444555555666666666666666666666666777888999:::<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>???BBBEEEGGGIIIMMMSSSXXXcccjjjuuuzzzlllaaaXXXVVVTTTUUUUUUZZZhhhvvvuuupppuuu|||yyy|||qqqRRR:::888:::444111555111000000///.../////////........................---------............///------............---------------............///000...------///333777:::???AAADDDEEEDDDCCCBBBBBBCCCMMM]]]ppp{{{ppphhhcccjjjpppxxx~~~{{{xxxuuuuuuwwwxxxwwwuuu{{{vvvnnngggbbb]]]YYYVVV[[[ZZZ[[[\\\^^^]]]ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXVVVSSSPPPMMMKKKJJJGGGCCC>>>:::888888888666555555555555666666777;;;<<<>>>@@@CCCIIIQQQVVVbbbiiittt~~~~~~{{{zzzuuubbbLLLAAA<<<777444222000///...//////...---........................---------------------------------------------------------------------------------............///............//////////////////////////////000111333111333:::BBBGGGDDD@@@>>>>>>@@@DDDMMMeeexxxuuuzzz~~~|||ooo___^^^jjjuuufffnnn```BBB888555222000000000///...////////////////////////............////////////......---------......///....................................////////////////////////000000000000///000000111222333333333888>>>DDDKKKYYYkkkuuuvvvsssrrryyymmmeee___hhhsssiiiSSSFFF:::777777666666777444444555555666666777777777777777777777777777777999999:::<<<===???@@@AAA@@@?????????@@@AAAAAABBBCCCGGGLLLOOORRRWWW```fffooowww|||qqqhhhWWWUUUTTTTTTSSSVVVaaammmzzzyyyyyy}}}{{{}}}]]]AAA999:::555333666111111000///////////////////////////////////////---------............///------............---------------............//////.........111555:::===@@@BBBEEEEEECCCBBBCCCDDDHHHYYYoooyyynnnnnnpppnnnsssyyy}}}~~~~~~|||xxxttttttwwwyyyyyywwwxxxpppeee]]]YYYYYY[[[]]]___]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUUUURRRQQQOOOKKKHHHDDDAAA???<<<;;;888666555444555666444444333333333333444444888888888888999===CCCGGGLLLQQQZZZbbbkkkttt|||ppp~~~www\\\GGG<<<888888333222/////////000///---........................---------------------------------------------------------------------------------............///............///////////////////////////000111111444444777===DDDGGGDDD@@@BBB>>>???III\\\tttvvvxxxvvvjjjgggdddeeeyyyzzz|||fffhhhyyy}}}fffEEE:::777333111111111000000////////////////////////............////////////...------------...//////....................................////////////////////////000000000000///000000111222333444444;;;@@@CCCHHHYYYrrruuujjjttt|||nnngggjjjwwwnnnUUUGGG:::777999999888999888888888888888888999999777777777777777777777777;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDJJJQQQUUUYYY```jjjrrrttt~~~{{{uuuppp\\\YYYVVVUUUSSSSSSZZZbbbrrrtttmmmNNN===888777666666222111000000//////000000////////////////////////---------............///------............---------------............//////......000333888<<>>AAAPPPgggzzzsssrrr~~~~~~ooobbbZZZ___lll~~~uuuiiieeeuuuwwwSSS<<<999444222111222111111////////////////////////............////////////---------------...//////....................................////////////////////////000000000000///000000111333444444555:::@@@GGGQQQiiimmmkkk{{{zzzmmmppp{{{sssWWWHHH;;;888;;;<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999<<<<<<===>>>??????@@@@@@AAAAAABBBBBBDDDEEEGGGHHHFFFMMMUUU[[[___gggsss|||{{{~~~{{{wwwuuuggg```YYYUUURRRPPPTTTZZZeee~~~}}}sssxxx~~~]]]BBB888:::999444222111000000//////000000////////////////////////---------............///------............---------------............///---...///222666:::===@@@@@@BBBCCCBBB@@@CCCIIINNNfffzzzzzzzzzzzzyyyzzzzzzzzzyyyyyy{{{}}}wwwtttsssvvv{{{{{{vvvpppaaa___\\\[[[^^^```bbbccc\\\ZZZXXXVVVVVVUUUTTTRRROOONNNJJJFFFCCC@@@???>>>:::999888666555444444444333333555666777666666555333222222222333444555555333444555666666888;;;>>>>>>@@@CCCEEEIIIOOOUUUYYY\\\bbbjjjppptttzzzaaaKKK@@@;;;555333111000000000///...........................---------------------------------------------------------------------------------............///............////////////////////////000111222333555:::@@@CCCDDDDDDDDDEEEAAAJJJYYYjjjzzz}}}|||{{{oooooovvvssskkk___^^^ccctttqqqhhhaaapppddd===:::555222222222222222000000000000000000000000............/////////000---------------...///000////////////////////////............/////////000////////////000000000000///000000222333444555555777AAANNN```||||||kkksssuuunnnzzz~~~wwwXXXIII<<<999<<<=========>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>????????????@@@AAAAAABBBDDDFFFGGGHHHIIIQQQZZZ```eeemmmyyy|||}}}~~~~~~zzzxxxwwwqqqfffZZZTTTPPPNNNPPPUUUVVVtttwwwqqq|||qqqqqqhhhEEE888;;;:::222222111111000000000000000000000000000000000000000---------.........//////---..................------------.........//////,,,...000333777;;;>>>@@@@@@BBBCCCAAA@@@CCCKKKRRRooo|||||||||{{{yyywwwxxx{{{}}}tttssstttyyy}}}{{{qqqiii___```bbbeeefffeeeaaa^^^]]][[[YYYXXXWWWTTTPPPMMMFFFDDDAAA===999777666555444333333333444555666666444555777888888777555333222222222333333444666666444555666666555555777999===???AAACCCDDDGGGKKKNNNQQQWWW^^^cccgggnnnwwwkkkSSSCCC:::666444111111111111///...........................---------------------------------------------------------------------------------.........//////............/////////000////////////000111222333666<<>>AAABBB>>>888666:::@@@BBBAAA???>>>??????===<<>>>>>@@@BBBDDDEEEDDDKKKQQQYYYaaahhhpppzzz~~~~~~~~~~~~{{{zzzyyyxxxnnnaaaVVVRRRQQQPPPPPPVVVfff}}}xxxgggkkk}}}sssqqqttt}}}WWW<<<777888444555444222000///.........000///...------,,,,,,---......------------......---------............///000//////........./////////111333666:::===@@@AAAAAABBB>>>>>>BBB@@@HHH]]]mmm{{{xxxyyy||||||xxxttttttwwwyyywwwqqqkkkgggfffdddeeegggfffdddbbbaaaaaa^^^[[[XXXTTTQQQNNNIIIFFF===;;;888555333222222222333333333444444444555555555555666666555444333333444444444444444444444444555555555555666666666666888888888:::===AAAEEEHHHNNNPPPTTTXXX]]]cccjjjooozzz}}}^^^GGG???;;;888222------000000...////////////////////////........................---------------------------------............///////////////////////////////////////000000000000000111111111000000222555:::DDDHHHCCCBBBGGGIIIDDDXXXuuu~~~uuutttyyy|||tttgggbbbeeeppptttvvvhhhYYY___xxxqqqHHH===444333444222111111111111000000////////////////////////////////////////////////////////////........................////////////000000000000////////////000000000111222//////333444555888>>>IIIXXXjjj|||uuu^^^vvvsssnnnpppwww|||uuu]]]KKK<<<:::;;;777888===>>>@@@BBBCCCBBBAAAAAAAAAAAADDDDDD@@@:::888<<>>@@@???>>>>>>@@@CCCEEEFFFMMMRRRXXX___fffppp{{{~~~~~~~~~~~~~~~}}}{{{{{{yyyqqqeeeZZZSSSPPPPPPQQQSSSccczzztttoooiiippp}}}yyyuuu{{{zzzsssqqqbbbCCC999777555555444222111///.........000///..................///......------......///---------............/////////............/////////111333777;;;>>>@@@BBBAAADDD@@@>>>@@@>>>JJJcccvvv~~~}}}{{{yyyxxxyyy{{{zzzwwwsssxxxxxxvvvqqqkkkgggfffggghhhiiijjjiiifffbbb^^^]]]^^^[[[WWWSSSOOOIIICCC???888777555333222222333444333333444444444555555555555555555555555444333333444444444444444444444444555555555555666666666666888888777888:::===@@@BBBGGGJJJNNNRRRWWW___ggglllnnnooossszzz~~~~~~{{{rrrUUUCCC<<<999555111///000///...////////////////////////........................---------------------------------............///////////////////////////////////////000000000000000111111000///111444777AAAEEEEEEBBBAAAEEEIIIJJJkkkwwwrrruuuxxxkkkcccjjjvvvwwwsss\\\\\\tttwwwIII>>>444222333111000111111000000000000/////////////////////////////////////////////////////////........................////////////000000000000/////////000000000111111222///000333555666;;;BBBPPPnnn|||iii^^^sssfffgggppp~~~{{{vvvbbbNNN===999:::888999<<<;;;===@@@AAA@@@???@@@AAABBBDDDDDD@@@:::999===AAAEEEEEEFFFHHHIIIHHHEEEBBB@@@>>>===<<<===???BBBDDDOOORRRWWW\\\bbblllyyy~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}{{{{{{~~~~~~}}}|||zzzvvvmmm```UUUOOOOOORRRPPP]]]uuu~~~ppptttvvvyyyhhhhhhqqq{{{tttlllsssOOO<<<777777555444222111//////......///////////////000000111///......------......///---------............/////////............/////////111444888<<>>???>>>>>>>>>???BBBCCCDDD@@@<<<:::===AAAHHHIIIKKKNNNPPPNNNJJJGGGCCCCCCBBBAAA@@@AAACCCDDDKKKOOOUUUZZZ___hhhrrrzzz}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzyyyzzz|||~~~}}}|||{{{zzztttgggXXXOOOOOORRRNNNXXXnnnooofffppp{{{xxxnnnwww]]]AAA888999555444333111000///......////////////000111222333//////............//////---------............//////............//////000000222555999===@@@BBBCCCAAACCC@@@DDDNNNUUUfff~~~yyywwwzzzzzzyyyyyy{{{xxxyyyyyywwwuuuuuuvvvwwwwwwrrrkkkdddaaaccchhhlllooommmkkkiiigggddd```]]]\\\WWWOOOGGG@@@999444111111111111111222333444555555555555555555555555555444444444555555444444333333333333333333333333333444444444555555555666666666555555444555555666777999:::===???DDDKKKTTTYYY___```ccciiiqqqxxx}}}~~~yyyyyyyyyTTT@@@<<<888666444111000111////////////////////////................................................---------............///////////////////////////////////////000000000000000000//////000444;;;???AAA@@@DDDHHHCCC???HHHXXX~~~|||}}}vvvqqqttt{{{|||tttooopppqqqppp~~~oooeeesssuuuIII>>>444222333222000111000000000000111111111111////////////////////////////////////////////////........................////////////000000000000000000000000111111111111444222222333333444===GGGaaaxxxlllhhhssslllrrr|||zzzmmmZZZEEE;;;999999999:::;;;===@@@BBBAAAAAABBBCCCGGGIIIJJJHHHEEEDDDEEEGGGKKKLLLOOORRRTTTRRRNNNJJJHHHJJJLLLKKKHHHGGGGGGIIIGGGMMMUUU[[[aaagggoootttxxx~~~|||}}}~~~|||{{{zzzyyyzzz|||zzz{{{|||||||||{{{xxxvvvuuuuuuwwwxxxzzz{{{|||}}}~~~|||{{{}}}~~~yyylll[[[PPPNNNQQQNNNTTTeeevvveeekkksss}}}uuuzzzkkkIII::::::666555333111000//////////////////000000222333444/////////....../////////---------............///...............///000000111333777;;;???AAABBBBBBAAAAAA???KKK```mmm|||~~~yyyuuuvvvzzz|||yyyvvvyyy}}}{{{yyyuuusssssswwwzzzooolllhhheeeeeehhhkkkmmmmmmkkkhhhffffffeeecccaaaXXXQQQFFF===777333111000333333333333333444444555555555555555555555444444333333444444444444444333333333333333333333333333444444444444555555555555444444444555555666777888777888999:::===BBBIIIMMMVVVZZZaaakkkttt{{{}}}}}}{{{~~~zzz|||hhhIII???888777555222111333////////////////////////................................................---------............///////////////////////////////////////000000000000////////////111666===BBBBBB@@@BBBDDD@@@BBBWWWooozzz}}}qqqoooqqqtttwwwvvvqqqpppxxxiiiuuuyyyuuucccdddxxx~~~zzz~~~hhhFFF<<<444444555333111111000000000111111111111222////////////////////////////////////////////////........................////////////000000000000000000000111111111222222444333333444333666@@@LLLhhh|||~~~gggnnnyyysssyyy~~~|||pppaaaMMM???999999::::::???BBBFFFIIIJJJKKKLLLNNNSSSVVVYYYZZZYYYWWWVVVVVVQQQRRRTTTWWWXXXVVVRRRNNNKKKNNNPPPPPPMMMMMMOOOQQQRRRXXX___dddgggjjjooosssqqquuuzzz}}}~~~{{{|||~~~yyyxxxvvvvvvwwwzzz}}}zzzxxxvvvuuutttrrrnnnkkkgggiiimmmqqqtttvvvwwwxxx{{{|||~~~}}}{{{~~~{{{ppp___SSSNNNOOOOOOPPP\\\ssswwwcccbbbnnnzzzqqqyyyUUU???:::666555333222000/////////////////////000111222333000//////......//////000---------............///......---......///000111333666999===@@@AAAAAAAAA@@@@@@BBBUUUqqqqqqjjjtttkkkooovvv{{{zzzyyy~~~}}}xxxtttrrrsssvvvwwwjjjiiihhhjjjlllnnnmmmmmmkkkiiiffffffgggeeeaaa\\\OOOHHH>>>666222111222222444444555555555555444444444444444444444333333333222333333444444444444333333333333333333333333333333444444444444555555555333333444555666777888888777888999::::::===AAADDDHHHNNNZZZhhhuuu}}}~~~{{{|||||||||~~~rrrtttzzz{{{YYYHHH999777777444222444////////////////////////................................................---------............///////////////////////////////////////000000000000///000000111333888>>>BBBEEECCC@@@@@@EEEVVVuuu}}}|||zzzrrrpppnnnnnnooonnnoooyyy```yyyzzzqqq|||gggZZZvvvyyyzzzaaaCCC;;;444555777444111111000000111111111222222222////////////////////////////////////////////////........................////////////000000000000000000111111111222222222333333444666666:::GGGTTTqqqpppiii~~~{{{yyy}}}yyyqqqfffUUUDDD:::888:::;;;@@@DDDIIINNNQQQTTTXXXZZZ___ccchhhlllllljjjhhhfff]]]]]]^^^```aaa___[[[XXXUUUWWWYYYXXXWWWZZZaaahhhrrrtttuuusssooommmmmmoooiiiiiiiiiiiimmmvvv}}}yyyzzz|||wwwuuusssrrrrrrtttwwwyyyvvvrrrmmmhhheeeaaa[[[WWWRRRUUUYYY___eeejjjnnnppprrrtttxxx}}}~~~|||qqqcccVVVOOOMMMNNNNNNTTTdddzzzwwwkkkddd}}}}}}nnn~~~```CCC:::666555444222111000/////////////////////000111222000000////////////000000---------............///---------......///000111555888;;;???AAAAAA@@@@@@===BBBJJJ___zzz{{{fffgggssskkklllqqqzzz{{{vvvtttttttttrrrpppjjjiiikkknnnqqqrrrooommmjjjiiiiiijjjiiicccXXXPPPBBB===777333222333333444333333444555555555555555444444333333333222222222111222333444444444444444222222222222222222222222333333444444444555555555333444555666666666777666666888:::;;;;;;<<>>BBBBBBBBBBBBIII^^^|||}}}~~~tttmmmjjjiiinnnsssuuu~~~WWWmmm|||jjjnnnzzzqqqZZZ|||}}}|||aaaAAA999444666888555222111000000111111222222222222////////////////////////////////////////////////........................////////////000000000000000111111111111222222222222222444777888>>>LLL[[[yyyaaammm~~~zzz|||yyytttqqqiiiYYYGGG;;;888:::<<<===BBBHHHOOOTTTYYY^^^aaafffkkkrrrwwwxxxvvvrrrooohhhhhhhhhiiijjjhhhdddaaaeeeggggggfffgggnnnyyytttllljjjjjjccc```[[[XXX\\\jjj||||||wwwxxx{{{vvvtttqqqooonnnpppssstttlllfff^^^XXXRRRMMMFFFBBBAAACCCGGGNNNVVV^^^eeeiiijjjmmmrrryyy~~~{{{rrrdddXXXOOOKKKLLLLLLOOOZZZlll~~~uuutttppp}}}nnn|||gggGGG:::666555444222111000/////////////////////000000111000000////////////000000---------.........//////---------......000111111777999<<>>AAA999>>>FFFWWWxxx}}}{{{rrrhhhbbb^^^aaalllxxxMMMmmmhhhfffwwwbbbxxxjjjIII;;;666555///111555000111111111111000000000000000000000000000000000000////////////////////////111111000000//////......////////////000000000000222222111111111111111222666333444777;;;EEE[[[ppptttmmmyyywwwssssss{{{yyywwwppp___JJJ>>>===<<<999===>>>@@@FFFNNNUUUYYYZZZaaaeeekkknnnooonnnmmmmmmkkkoootttvvvuuuvvvyyy{{{xxxllljjjnnneeeZZZTTTYYYaaannnvvvoooooorrrmmmjjjgggiiikkkkkkgggbbb```ZZZQQQIIICCC???===;;;>>>???BBBHHHQQQYYY[[[YYY]]]ccclllvvv~~~~~~vvvppplllcccUUUKKKNNNKKKMMMTTT[[[gggxxxuuurrr}}}zzzmmmiiizzzSSS@@@;;;777444555333///---///000000000000000000000000//////............//////,,,,,,,,,---------.........///000000///000222444:::@@@CCC@@@@@@CCCAAA;;;:::HHHRRR___vvv{{{pppkkkmmmqqqpppmmmqqqvvvwwwwwwvvvrrrppppppppprrrsssqqqoooqqquuutttoooiiipppvvvssseeeQQQAAA888444444444444444444333333555555555444444333333333222222222111111111000000222222222222222222222222111111222222222333333333333333444444444444555555444444555555666777777777888:::<<<======>>>???@@@:::FFFTTT```jjjssswwwuuu|||mmmJJJ;;;<<<;;;666111000000000000000///..............................................................................////////////000000000000111111111000000000000000333222222444888<<<>>>??????EEEHHH___qqqjjjfffeeeaaacccrrr}}}qqqiiiJJJdddqqqhhhyyykkk|||{{{tttNNN>>>888777111222555///111111111111000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000111222222111111111111222222111000222888???MMMfff{{{nnnssslllqqqqqqqqq~~~|||yyyttteeeOOO@@@<<<;;;999777999<<<@@@EEEJJJNNNQQQSSSYYY___aaa```^^^___```fffjjjpppsssvvv{{{wwwpppmmmkkk___WWW[[[lllooofffdddddddddaaa^^^^^^___]]]XXXSSSMMMIIICCC>>>;;;::::::;;;<<<@@@HHHRRR[[[^^^[[[VVVWWW```ooo|||~~~wwwsssoooggg[[[RRRNNNKKKLLLQQQUUU```xxxvvvuuuxxxyyyvvvooo|||^^^FFF<<<777444555333///...000000000000000000000000000//////............//////------........./////////...///000000000000333555999???CCCAAAAAACCCAAA===>>>QQQaaasss~~~uuunnnkkkmmmooopppttt~~~zzzxxxvvvtttsssrrrrrrrrrsssuuutttrrrsssuuusssoooqqqsssrrrhhhVVVFFF<<<888555444444444444333333333555444444444333333333333222222222111111111000000222222222222222222222222111111111222222222333333333333333444444444555555444444555777888:::;;;;;;:::<<<======>>>AAAEEEHHHGGGOOOVVV\\\fffrrrzzz|||}}}XXXAAA::::::666000000000000000000//////...........................................................................////////////000000000000111000000000000000000000000111333666:::???AAACCCDDDFFFIIIddd~~~uuummmfffccccccmmm{{{uuulllbbb[[[FFFXXXppplll{{{qqqooo|||UUUBBB999888333333444///111111111111000000000000000000000000000000000000////////////////////////.........///000111111111/////////000000000111111222222111111111111222222111000333:::EEEXXXqqq}}}ggg}}}ooofffpppssszzz~~~{{{xxxkkkWWWDDD;;;999888666999<<<===<<<>>>BBBEEEIIIPPPXXXYYYUUURRRSSSWWW[[[```gggnnnttt}}}sssgggaaaZZZUUU___{{{tttbbbWWWSSSRRRSSSPPPNNNMMMNNNLLLGGGCCC???===:::888888999;;;===???FFFSSS```hhheee[[[RRRQQQaaavvvyyyvvvsssmmmbbbZZZNNNKKKJJJLLLMMMVVVnnnzzzzzz}}}xxxrrroooNNN>>>888444555444111000111000000000000000000000000//////............//////....../////////000000000...///000000000111444666999???BBBBBBAAAAAA@@@===???ZZZrrr}}}zzzvvvqqqnnnnnnooopppsss~~~}}}xxxsssqqqrrrttttttsssrrrvvvwwwvvvvvvyyywwwtttxxxssshhhVVVEEE999777888555555444444444333333333444444333333333333333222222222222111111111111111222222222222222222222222111111111111222222222222333333333444444444444555444555666888;;;===>>>???:::<<<>>>???@@@AAACCCEEENNNUUU]]]dddooo|||~~~lllJJJ::::::999333111111000000000/////////........................................................................////////////000000000000000000000000000000111111...000444999===AAADDDFFFFFFHHHPPPpppyyyqqqmmmfffbbbfffxxx{{{xxxppplllfffaaa]]]WWWOOOJJJEEELLL```qqq{{{oooeee[[[DDD999888444444555000111111111111000000000///////////////////////////////////////////////////.../////////000000000111//////000000000111111111222222111111111222333333555444666===KKK```xxxpppmmmjjjnnnsss|||~~~yyyxxxppp^^^JJJ===999999<<<@@@BBBAAA======AAAEEEHHHQQQYYYYYYSSSPPPSSSXXX^^^dddmmmuuu|||nnnYYYMMMOOOTTTfffeeeRRRHHHDDDCCCAAA@@@???@@@AAAAAA>>>;;;;;;;;;:::999888999;;;===GGGOOO^^^lllnnndddWWWPPPUUUiii{{{xxxuuuoooggg```PPPKKKIIIIIIHHHNNNfff~~~oooooo}}}rrr~~~WWWAAA:::555444444222111222//////////////////////////////............//////....../////////000000000//////000000000222555888:::???BBBAAA???>>>======EEEfffxxxrrruuuvvvtttqqqppptttyyyzzz||||||uuunnnmmmppptttuuusssppptttwwwxxx{{{~~~vvviiiVVVDDD999666666777555555555444444333333222333333333333222222222222111111111111111111111111111222222222222222333333111111111111222222222333333333444444444555555555555666888:::<<<>>>???@@@===???CCCDDDDDDCCCCCCDDDOOO[[[kkkzzz}}}~~~UUU<<<;;;<<<888111111111000000000000000........................................................................////////////000000000000000000000000000111111111---111666;;;???BBBDDDFFFDDDMMM```yyywwwnnnnnnkkkiiirrrxxxkkkbbb```ZZZUUUOOOLLLKKKIIIEEEAAAEEEEEEVVVzzzxxxvvvuuueee|||dddHHH888888555444555111111111111111000000000///////////////////////////////////////////////////111000000000/////////...000000000000111111111111222222111111222333333444666666888@@@QQQiiimmm~~~rrrxxxuuu}}}|||wwwwwwrrreeeRRRBBB;;;;;;???DDDHHHIIIGGGHHHNNNSSSQQQZZZbbbbbb]]]ZZZ^^^dddrrryyygggMMMFFFLLLWWWllluuuWWWEEE>>>======:::::::::;;;===<<<;;;999999:::;;;:::999999;;;>>>MMMUUUdddnnnjjj]]]RRRPPPbbbyyy|||yyyuuupppiiidddUUUNNNIIIGGGFFFKKK___uuupppkkkxxxqqqwww```FFF===555555555333222333//////////////////////////////............//////------.........////////////000000000000333777;;;===???BBBAAA===:::;;;>>>OOOrrrvvvooolllsssxxxvvvqqqqqqyyy}}}{{{vvvpppjjjjjjoootttuuutttnnnrrrvvvzzzhhhXXXCCC888777999888555666666555444333333222222222222222222222222222222111111111111111111111111111111111222222333333333111222222222333333333333444444555555555666666666888888999:::<<<===>>>???BBBBBBCCCDDDGGGMMMTTTZZZbbboooeeeDDD;;;;;;888222222111000///000000111////////////////////////................................................////////////000000000000//////000000111111111111///333888<<>><<<===BBBHHHLLLPPPUUU\\\aaabbbiiippprrroooooosssxxxgggNNNKKKPPPZZZlllkkkMMM>>>:::;;;;;;;;;<<<=========<<<;;;::::::===@@@AAA@@@AAADDDGGGMMMVVVeeemmmeeeVVVSSSZZZttt|||xxxuuuqqqkkkggg\\\RRRJJJHHHGGGJJJYYYiiitttmmmxxxrrrpppwwwmmmKKK@@@777555555444222222000000000000000000000000//////............//////------.........////////////000000000111444999===??????AAAAAA===:::>>>EEEWWWwww~~~zzzqqqiiiiiipppuuusssoooqqq||||||wwwnnnkkkjjjkkkppptttuuuuuuqqqtttxxxvvvUUUGGG888444999===:::444666666555444333333222111000111111111111222222222111111111111111222222222111111111222222333333444333333333333444444444444666666666777777777777888999:::;;;<<<===>>>??????BBBAAA@@@DDDNNN```ttt}}}yyySSS>>>888666333222111000///000111111////////////////////////................................................////////////000000000000/////////000111111222222111555;;;>>>???BBBFFFJJJUUUtttyyyrrrmmmrrrvvvvvvzzzwwwlll```XXXQQQJJJHHHIIIFFFBBB>>>>>>AAADDDCCCBBBBBB???OOOiiiqqq{{{XXX>>>999555222444222111111111111000000000000000000000000000000000000////////////////////////000000000000////////////000000111111111222222222222222222222333444555555222666<<>>CCCIIIPPPWWW]]]```jjjpppvvvyyyzzz|||rrr]]]UUUYYYeeeuuubbbHHH<<<;;;;;;:::;;;===???@@@@@@@@@@@@@@@<<>>@@@???@@@AAA>>>===EEEPPPbbb}}}}}}|||yyyoooeeekkkkkkllllllooovvv~~~{{{pppfffhhhkkkooorrruuuvvvwwwwwwzzz~~~qqq[[[DDD===666555888;;;999555777666555444333222222111000000000000111111222222000000111111111222222222000111111222333333444444444444444555555555666666777777888888888999999999999:::<<<===???AAACCCCCCCCCGGGOOO]]]ooo}}}fffFFF:::999444333111//////000111222////////////////////////................................................////////////000000000000...//////000111111222222222777===@@@AAAEEELLLQQQqqqxxxuuuqqqkkknnnxxxtttddd]]]VVVRRRNNNHHHEEEFFFDDD@@@======@@@BBBAAA@@@???===NNNeeeuuu```BBB;;;666222333111111111111111000000000000000000000000000000000000////////////////////////......//////000000111111000111111111111222222222222222222222333444555666555:::@@@MMMfffkkkppp}}}~~~}}}{{{}}}||||||zzzwwwiiiSSSBBB<<<======@@@EEELLLRRRVVVWWWfffjjjoootttxxx{{{~~~}}}lll^^^dddttt^^^FFF===<<<;;;999888:::>>>AAACCCDDDFFFGGG<<<@@@EEEEEEBBBAAACCCFFFGGGVVVlllwwwlll```jjj{{{{{{zzzxxxwwwuuusssrrrkkkZZZLLLIIIIIIHHHLLLSSSaaaooopppsssbbbbbbRRREEE999555555333111111000000000000000000000000//////............//////000000000000111111111111///000000000111555;;;???@@@???@@@BBB@@@AAAKKKYYYqqqyyyooocccnnniiieeehhhqqq}}}zzz|||zzzjjjbbbgggmmmrrruuuvvvxxxyyy}}}cccEEE;;;:::888777777777666666777666666444333222111111//////000000111111111222000000111111222222222222000000111222333333444444555555555666666666666777888888999999999:::::::::999:::<<>>AAACCCHHHQQQWWWuuuqqqsssrrrnnnmmm}}}ooo]]][[[VVVSSSSSSPPPJJJEEEEEECCC@@@<<<<<<>>>???>>><<>>BBBFFFPPPZZZ^^^cccpppyyysssiiipppqqqyyyrrrTTTDDD>>>999999===999<<>>;;;???@@@VVVxxxzzzbbbggg}}}~~~}}}{{{wwwsssooohhh```TTTJJJFFFFFFJJJLLLUUUnnn}}}vvvsssvvvwwwccc```}}}fffJJJ666888;;;444///111000000000000////////////////////////////////////000000000000000000000000111000000111333777;;;>>>===CCCEEE@@@<<>>::::::@@@FFFIIILLLPPPjjj}}}ssswww~~~cccFFF;;;777333222222111...000555000/////////............////////////////////////............////////////////////////000000000000222111000000000111333444:::888>>>EEEBBB@@@PPPfffvvvrrrmmmlllooo|||yyydddZZZZZZTTTXXXZZZYYYSSSMMMIIIGGGCCCDDD@@@;;;<<>>>>>AAAEEEGGGFFFDDDCCCCCC@@@JJJGGGAAA@@@======FFFLLL___{{{zzzbbbdddtttttt}}}~~~~~~}}}|||{{{xxxssspppkkkbbbVVVKKKFFFFFFHHHKKKPPPgggvvvuuuxxxzzz|||kkkdddvvvnnnOOO777666:::444000111111000000000////////////////////////////////////000000000000000000000000111000000111444888<<<>>>CCCBBB???===AAAQQQgggxxxzzztttrrrllljjjnnnsssyyywwwwww||||||yyyvvvvvvpppmmmqqqtttssstttwwwmmmTTTCCC:::666666666666777777777777555444333222111111111111111111111111111111111111222111111111000000000000111111222333444555666666777777777888999999888777666666666777888999999888???>>>???CCCHHHPPP___mmmwwwvvv{{{|||pppNNN===:::666444444222//////333000000/////////.........////////////////////////............////////////////////////000000000000111111000000111222333444:::;;;AAAGGGCCCCCCVVVnnn{{{tttrrrssswww|||uuueeeWWWRRRTTTWWWZZZ\\\ZZZUUUOOOLLLKKKEEEEEE@@@;;;===BBBBBB>>>>>>AAAGGGVVVqqqssswww{{{yyyQQQAAA888555444...222222111000000000000111000000000000000000000000//////............//////000000000000000000000000111111000000111111222333111111111222222333444555:::KKK```tttsssxxxuuubbbjjj|||{{{wwwyyy{{{{{{|||}}}|||}}}wwweeeOOOAAA<<<999<<>>EEEHHHKKKLLLIIIEEEBBB@@@CCCOOOOOOGGGCCC???DDDTTTfffuuuzzzaaa___lllnnn||||||~~~~~~}}}}}}|||yyyuuurrrooogggZZZNNNFFFDDDFFFIIIKKK]]]}}}}}}tttyyy|||zzzmmmmmm~~~zzzXXX:::555888555111222111111000000000/////////////////////////////////000000000000000000000000000000111222555999<<>>EEEHHHDDDJJJdddwwwrrrrrruuu}}}lllYYYQQQLLLLLLPPPWWWXXXYYYWWWTTTPPPMMMLLLGGGEEE@@@<<<===AAADDDBBB>>>AAAGGGRRRgggrrrwwwyyyWWW@@@888666333///333222111111000000111111//////////////////////////////............//////////////////////////////111111000000111111222333111111222111222333555777@@@UUUeeetttlllmmmbbbrrr~~~zzzwwwvvvxxxzzz|||~~~}}}|||~~~{{{nnnZZZKKKCCC???AAANNN[[[dddhhhlllrrrlll^^^jjj{{{vvvttttttvvvxxx|||~~~zzz]]]AAA999<<<<<<;;;<<>>@@@CCCHHHOOOXXXmmm|||uuuwwwyyy}}}}}}vvvrrrpppqqqlllHHH>>>888555555444000///111000000000////////////...////////////////////////............////////////////////////000000000000111111000111222444666777:::AAAFFFFFFGGGWWWzzzyyyuuuwww~~~tttVVVLLLLLLMMMNNNQQQRRRRRRRRRQQQOOOLLLKKKJJJGGGDDD???;;;<<<@@@EEEHHH???AAAFFFOOO]]]uuuttt||||||vvv___AAA:::888333222333222222111111111111111//////////////////////////////............//////////////////////////////111111000000111111222333111222333222111333666999FFF]]]kkkzzz~~~kkkpppjjjxxx|||vvvqqqrrrvvvzzz|||}}}||||||~~~}}}vvvggg[[[MMMIIIJJJTTT```gggkkknnnyyy}}}uuu|||zzzuuurrrrrrtttvvv}}}}}}xxx\\\BBB:::<<<;;;:::;;;CCCFFFIIIJJJGGGDDDAAA???MMM___hhheee\\\RRR\\\vvvrrrZZZbbb~~~{{{xxxtttnnndddWWWLLLEEEDDDFFFIIIKKK^^^{{{qqqqqqgggeee}}}nnnHHH777666666444333111111111111000000000000000000000000000000000000////////////////////////000000222444777;;;>>>@@@@@@@@@CCCMMM\\\nnn|||{{{|||rrrmmmlllnnnpppqqqwww}}}{{{uuupppooosssrrrlllaaaVVVVVVfff~~~zzz___LLL@@@999888<<<777777999999888666444222222222111111000000111111111111111111111111111111111111111111111222222222444444555666777888888999999;;;======<<<;;;<<<===<<<======;;;::::::===@@@IIILLLTTTaaaqqq}}}hhhbbbdddffflllttt~~~{{{pppvvv{{{qqq{{{}}}VVV???999444444444111000222111000000000////////////////////////////////////............////////////////////////000000000000111111111111333555777999<<>>AAA@@@>>>===>>>AAA>>>???@@@>>><<<===AAAEEEQQQUUUaaatttjjjVVVQQQPPPSSSXXXbbbnnn{{{rrrooorrrooossshhhEEE<<<555333333111111222111111000000000/////////////////////////////////............////////////////////////000000000000000000111222444666999:::>>>BBBCCCDDDWWW}}}zzzzzzxxxyyyxxxWWWNNNLLLVVV\\\XXXSSSSSSOOOOOOOOOQQQRRRQQQNNNLLLGGGAAA;;;999;;;AAALLLWWW>>>???DDDMMMXXXgggzzzrrr~~~|||uuuJJJ???999333:::444333222222111111222222000000000000000000000000//////............//////000000000000000000000000111111000000111111222333222444666444222444999>>>DDDdddxxxyyyeeewwwyyyssstttzzzzzzlll___```kkkvvvyyyxxx~~~~~~}}}~~~|||wwwtttnnniiiiiijjjmmmttt{{{}}}~~~}}}}}}{{{vvvqqqoooooorrrsssyyyzzz}}}jjjVVVCCC===<<<;;;>>>DDDAAACCCFFFFFFFFFFFFFFFGGGXXXooosssvvvhhhdddzzz~~~zzzwwwpppoookkkaaaTTTJJJFFFEEEEEEDDDIIIZZZsss~~~wwwqqqdddwww|||YYYBBB888555555555222222222111111111000000000000000000000000000000000000000000000000000000///111333666:::===@@@AAADDDDDDHHHSSScccsssyyyrrrjjjhhhjjjnnnsssxxx~~~zzzwwwxxxwwwwwwzzz~~~wwwwwwssspppuuuuuu\\\EEE===:::666666:::::::::999777666444333333111111000000000000111111222222222222222222222222111111111222222333333333555666666777888999::::::<<<@@@CCCCCC@@@>>>@@@CCCBBBDDDFFFEEECCCEEEKKKQQQZZZbbbssstttWWWHHHHHHDDDDDDGGGMMMWWWdddpppwww|||{{{mmmfffppptttrrr||||||NNNCCC888444333222111333111111111000000000//////////////////////////////............////////////////////////000000000000000000111222444777:::;;;@@@CCCCCCHHHddd}}}~~~}}}___KKKKKKSSS^^^___VVVQQQSSSQQQQQQSSSUUUXXXWWWSSSOOOHHHAAA;;;;;;===CCCQQQ___>>>>>>CCCNNNYYYggg}}}|||mmmyyy{{{}}}NNNAAA999333;;;444333222222111111222222000000000000000000000000//////............//////000000000000000000000000111111111000111222222333333555777555333444:::@@@PPPpppnnnfffkkknnnttt{{{wwwgggYYYYYYhhhuuuzzzyyy|||}}}{{{ssskkkeeeaaa```gggoooqqqrrrqqqooonnnrrruuuvvvvvvyyyzzzxxxyyy~~~}}}~~~zzzvvvqqqpppqqqtttvvvzzz|||~~~vvvnnnbbbQQQAAA===<<<<<>>:::999444666===<<<:::999777555444333333111000000000000000111111222222222222222222222222111111111222222333333333666666777888999::::::;;;>>>BBBEEEDDDAAA???BBBEEEFFFJJJLLLLLLLLLOOOVVV\\\fffrrrzzzcccLLLBBBEEE@@@>>>===???EEEOOOYYY```mmmvvvpppaaahhh|||~~~vvv|||~~~}}}UUUIII;;;666444222111222111111111111000000000000////////////////////////............/////////000////////////000000000000000000111222555888:::<<<@@@DDDDDDMMMmmm}}}~~~|||kkkOOOKKKOOOZZZddd```TTTOOOSSSRRRRRRTTTXXX[[[ZZZUUUQQQIIIAAA<<<<<>>III\\\}}}mmmzzzgggdddvvvxxx}}}tttZZZLLLYYYiiiuuu}}}}}}~~~~~~xxxmmmaaaYYYXXX[[[___]]]^^^```bbbeeehhhkkklllppprrrtttuuuuuuvvvxxxzzzuuutttrrrooommmnnnqqqttt{{{~~~~~~sssiii```[[[[[[JJJEEE???<<<>>>DDDLLLQQQOOOKKKHHHHHHHHHKKKSSS]]]mmmlllppp|||yyywwwuuuvvvpppkkkfff[[[MMMEEEFFFPPPJJJEEENNNkkkvvvxxxwwwqqqaaakkklllEEE222666888222333222111111000111111111000000////////////000000////////////000000000000111444888;;;<<<===???AAADDD???KKKkkk{{{xxxzzzuuufff```^^^bbbgggpppiiiooo~~~~~~yyytttqqqsssxxx}}}~~~qqqOOOFFF<<<888:::;;;999666888777666555444333333222111111111111111111222222333333333333333333333333222222333444555555555555888777666666888;;;>>>@@@DDDBBBCCCEEEDDDAAACCCHHHIIIPPPXXXZZZYYY[[[aaagggrrrttt[[[NNNFFF@@@===@@@======@@@AAAAAADDDHHHUUUjjj~~~iii___ggg}}}www}}}jjjIII;;;:::000222777---111111111111000000000000////////////////////////////////////000000000000111111111000000000000000000111222222333666;;;>>>GGGDDDFFFYYYzzzzzz]]]OOOJJJYYYgggeee\\\UUURRRQQQSSSVVVYYY^^^gggllliiiaaaSSSDDD<<>>???DDDIIIMMMKKKGGGEEEEEEFFFKKKXXXdddrrrppp~~~|||yyyvvvuuurrrnnnjjjggg]]]PPPGGGFFFLLLHHHDDDKKKdddwwwsssuuurrrpppccckkkuuuMMM777777777111333222222111111111111111000000////////////000000////////////000000000111222555999<<<===???@@@BBBDDDDDDSSSrrr{{{|||ooo```\\\]]]ccciiipppmmmvvvzzz{{{|||yyytttrrrtttxxx|||~~~}}}^^^HHHAAA999777:::<<<:::777888777666444333333222222111111111111111222222333333333333333333333333333222333444555555666555555666666777999;;;===???@@@BBB@@@AAAEEEGGGFFFGGGJJJOOOWWW___bbbcccfffnnnuuuhhhRRRHHHBBB???>>>???======@@@AAAAAADDDJJJQQQfff~~~rrrdddeeevvvvvvPPP<<<;;;333333666///111111111111000000000000////////////////////////////////////000000000000111111111111000000000000222222333333444888===AAAGGGDDDKKKaaa|||qqqYYYMMMMMM[[[fffcccZZZTTTSSSSSSUUUZZZ```hhhrrrxxxuuummmZZZHHH===@@@EEELLL___uuuBBBBBBCCCEEEGGGOOO```pppyyytttxxx}}}fffFFF999555888555444333222111111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000111111111222222444444555666666;;;IIIXXXppp|||mmmbbbmmm|||mmmQQQGGGWWWhhhsss~~~~~~|||ooo___RRRLLLKKKQQQRRRUUUXXX\\\```dddfffiiikkkmmmnnnnnnoooppprrrpppppppppoooppprrrwwwzzz}}}~~~lllVVVJJJDDD@@@>>>>>>@@@AAAAAAAAAAAACCCFFFHHHIIIEEEAAAAAABBBJJJZZZjjjttt}}}{{{yyyvvvuuuooolllkkkiiiaaaTTTJJJFFFFFFDDDBBBGGGZZZvvv|||xxxrrrtttuuulllxxxqqqhhhlll|||UUU<<<888777222333333222111111111111111000000////////////000000/////////000000000111111333777;;;===???@@@BBBCCC???FFFYYYtttiiiYYYVVV[[[dddkkkmmmsss{{{vvvxxx{{{xxxuuutttwwwyyy{{{|||iiiKKK@@@;;;777777;;;===;;;888777666555444333222222222111111111111111222333333444444444444444444444444333333444555666666666666777777999;;;===>>>???@@@DDD@@@AAAFFFKKKJJJIIIJJJPPPXXXaaagggkkkrrr}}}rrrVVVFFF@@@===<<<===>>><<<<<>>PPPbbbmmmqqqeeeeeeuuu~~~|||lllRRRIIIWWWccckkkwww~~~~~~ssscccTTTMMMKKKOOOPPPSSSVVV[[[___ccceeeeeehhhkkkllllllmmmnnnoooppppppqqqqqqqqqtttxxx{{{~~~tttaaaLLLBBB@@@AAABBBEEEBBBDDDFFFFFFEEEDDDCCCCCCGGGCCC@@@======GGG\\\ooovvv~~~}}}{{{yyywwwvvvnnnnnnmmmkkkdddXXXLLLEEEAAABBBBBBFFFSSSlll{{{{{{{{{{{{kkkiiizzz~~~vvvpppnnnyyy|||ZZZ@@@888777444333333222111111111111222000000////////////000000//////000000000111111111444777;;;===???@@@BBBDDD===LLLbbbvvvdddTTTSSS\\\fffllljjjwwwwwwuuuxxxyyyxxxvvvwwwyyy{{{{{{{{{|||zzzXXXCCC<<<999777999<<<===:::777666555444333222222222222111111111111222333333444555555555555555555555555444444555666777777777777:::::::::;;;<<<>>>AAABBBKKKEEEDDDJJJOOONNNJJJIIIPPPYYYeeennnvvv~~~iiiXXXGGG???<<<;;;:::<<<<<<;;;<<>>>>>@@@EEERRRhhh|||nnn{{{LLL999:::;;;444444333222111111111111111111111111111111111111000000000000000111111222000000000000000000000000111111111111222222222222444444444555666@@@WWWkkkrrrlllfffkkk||||||zzzjjjRRRJJJSSSYYY^^^kkkuuueeeXXXPPPMMMMMMNNNPPPTTTXXX\\\___aaabbbeeeiiillllllmmmnnnooorrrsssssssssrrrtttwwwzzzgggVVVEEE???AAAGGGMMMSSSUUUTTTRRRPPPMMMHHHCCC???CCCAAA???======HHH```wwwyyy~~~}}}|||zzzxxxwwwqqqqqqqqqmmmggg\\\NNNCCC???AAACCCEEEOOOeeerrrdddwww|||rrrqqq~~~cccFFF999666555444333333222111222222222000000////////////000000000000000000111111111111333666:::===>>>@@@AAACCCFFFZZZppp{{{}}}rrr[[[OOORRR___jjjoooiiizzz~~~wwwxxx|||zzzyyyxxxyyy|||}}}|||{{{|||bbbJJJ@@@;;;:::999:::<<<<<<999666555444333222222222222222111111111111222333444555666666666666666666666666555555666777888888888888:::999999:::>>>CCCHHHLLLOOOIIIGGGNNNSSSSSSQQQPPPWWWbbbppp|||rrrYYYNNNEEE>>>======;;;::::::;;;;;;===@@@@@@BBBJJJSSSdddzzzyyycccZZZeeevvv|||PPP===<<<666111444222222222222111111111111000000000000000000000000////////////000000000000000000111111222222222333111222444555888===CCCGGGHHHXXXvvv~~~{{{dddUUUOOOYYYhhhtttrrrhhhaaa___]]]^^^fffrrr}}}wwwVVVKKKBBBAAAHHHZZZyyyDDDAAA@@@@@@DDDOOOeeeyyyqqq}}}RRR<<<===:::555444333222111111111111111111111111111111111111000000000000000111111222000000000000000000000000111111111222222222222333333333555666888DDD]]]sss|||vvvmmmmmmttt|||}}}}}}wwwiiiQQQHHHMMMOOOWWWiiiwwwjjj\\\RRRLLLKKKLLLMMMPPPSSSVVVYYYZZZ___ccchhhkkkmmmnnnoooqqqssstttuuuttttttuuuwwwyyy~~~~~~rrr[[[OOODDDCCCHHHQQQ\\\eeemmmfff^^^YYYVVVQQQIIICCC@@@AAABBBAAAAAALLLggg~~~}}}{{{zzzyyytttuuusssoooiii```RRREEEAAABBBCCCEEEKKK___}}}gggzzzxxxmmmssspppNNN;;;555555444444333222222222222222000000////////////000000000000000111111111222222333666:::===???@@@BBBCCCNNNeeezzz}}}wwwxxx~~~lllaaaRRRKKKTTTdddpppsssmmm}}}{{{zzz~~~{{{{{{zzz{{{~~~~~~}}}~~~{{{bbbJJJ>>>;;;:::::::::;;;<<<;;;888666444333222222111111111222111111111111222444555666777777777777777777777777666666777888999999999999666777:::>>>EEELLLSSSXXXNNNJJJKKKRRRXXXZZZ\\\^^^```kkk{{{qqqUUUBBB???<<<;;;>>>>>>;;;:::;;;;;;;;;>>>AAAAAADDDMMMXXXmmmooo]]]^^^iii```AAA<<<777111555333222222222222111111111000000000000000000000000////////////000000000000000000111111222333333333000222444666999>>>EEEIIITTTlll{{{}}}|||gggZZZVVV```ppp~~~}}}tttllliiihhhhhhpppzzzrrrRRRJJJCCCDDDNNNdddDDDBBBBBBBBBBBBJJJ[[[lllxxx{{{YYY@@@???777555444333222111111111111111111111111111111111111000000000000000111111222000000000000000000000000111111111222222222333333333444777888;;;HHHbbbzzzooouuuvvvzzztttrrrqqqtttyyy}}}~~~}}}wwwiiiRRRGGGIIILLL[[[tttzzzpppcccUUUKKKKKKLLLLLLNNNPPPRRRSSSUUU\\\```fffkkkmmmoooppprrrssstttuuuuuuuuuvvvxxxzzz~~~kkk]]]PPPJJJFFFHHHNNNXXXfffrrruuuiii]]]YYY\\\\\\VVVNNNFFFHHHKKKIIIGGGOOOhhh~~~}}}{{{{{{tttvvvtttpppllleeeWWWIIIDDDCCCBBBBBBGGGYYY{{{lllmmmnnn{{{WWW>>>666777444444333222222222222333000000////////////000000000000111111111222222222555888<<>><<<999999<<<;;;999;;;???;;;<<<@@@CCCCCCFFFQQQ^^^vvvlll[[[WWWiii|||oooxxx|||III<<<;;;555999333333333222222222111111000000000000000000000000////////////000000000000000000111222333333444444222444666999===CCCJJJNNNsss|||zzz{{{~~~xxxiiibbbbbbqqq{{{|||}}}yyyZZZLLLCCCLLLeeeGGGCCCAAAAAAAAAEEENNNYYYuuuyyyrrrjjjCCC;;;777555444333222111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444666555555888???RRRqqq{{{uuu}}}tttrrrzzzssslllSSSRRR\\\lllttttttxxx|||rrr[[[FFFEEE[[[xxx~~~~~~}}}wwwmmm[[[KKKMMMJJJJJJNNNRRRRRRSSSVVVZZZ^^^dddhhhkkkmmmoooqqqqqqsssvvvwwwwwwwwwxxxzzzzzzaaaMMMCCCCCC===>>>JJJUUUZZZ___cccccc^^^SSSLLLXXXlllrrrlllmmmhhh^^^RRRHHHKKK```uuuzzz|||}}}~~~~~~|||{{{wwwxxxwwwuuurrrlll^^^PPPGGGFFF@@@???DDDKKKiiikkk^^^fffDDD777:::555555444333222222222222111111000000000000111111000000/////////111222333:::777:::AAABBB>>>BBBKKKfffpppmmm^^^VVV]]]gggjjjkkknnn~~~~~~}}}{{{|||}}}{{{}}}xxxkkkSSSBBB999555444777888777777666555555444444222222222222222222222222111111222333444444555555777888999999999:::<<<>>>;;;:::999:::===>>>??????CCCFFFNNNWWWZZZXXXXXXZZZWWWYYY\\\]]]^^^bbbiiinnn}}}XXXDDD<<<:::>>><<<:::999::::::999888<<<@@@@@@DDDLLLLLLSSSdddyyy___UUU___uuuuuu]]]<<<;;;<<<444555444333222111111111111000000000000000000000000000000000000000000000000222222111111222222333444777222555>>>BBBCCCNNN]]]|||vvvsssxxxyyyjjjfffeeebbbtttwww\\\RRRLLLZZZyyyHHHDDDAAAAAAAAADDDMMMVVVxxx||||||uuupppHHH===888555444333222111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444444444666;;;EEEYYYxxxwww{{{~~~pppfffuuuzzzvvvwww```PPPNNNWWWiiitttvvvyyy{{{rrr^^^JJJGGGZZZvvv|||ssscccSSSOOOLLLLLLQQQTTTTTTTTTWWWZZZ]]]cccgggiiikkkmmmoooqqqrrruuuvvvvvvwwwyyy{{{ttt\\\HHH???BBB???CCCOOOYYY]]]___bbb```]]]TTTRRRbbbxxx}}}wwwpppbbbQQQCCCDDDWWWlll|||}}}~~~~~~|||{{{yyyzzzyyyvvvssslll___RRRFFFEEE@@@???DDDJJJeee|||}}}ggg___yyykkkHHH999;;;666555444333222222222222111111000000000000111111000000//////000111222333999888<<>>999555444333222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444333333777???LLLaaasssxxx``````xxxzzzzzzmmmTTTLLLHHHPPPddduuuzzz|||~~~yyysssbbbNNNHHHXXXsssxxxjjj\\\OOOLLLLLLQQQTTTSSSSSSUUUXXX\\\```dddgggiiikkkmmmppprrrssstttuuuxxx|||{{{kkkVVVFFF???@@@BBBLLLZZZdddfffdddbbb]]][[[XXX[[[nnnxxxfffQQQ@@@>>>PPPccc~~~|||{{{{{{}}}|||wwwssslll```TTTEEEDDD???@@@DDDHHH___{{{uuu|||uuuddd```pppsssNNN<<<<<<666555444333222222222222111111000000000000111111000000//////000111333444777999???DDD@@@>>>IIIZZZ|||}}}nnn```TTTRRR___mmmpppoooooo{{{|||}}}|||{{{zzz{{{|||~~~kkkUUU>>>444444555666666666555555444444333333222111111111111111111111111000000111111222333333333666777999::::::<<<@@@BBBHHHHHHJJJKKKMMMOOOQQQRRRTTTTTTXXX^^^```___aaafffhhhlllooonnnkkkppp|||[[[BBB<<<>>>999999:::;;;<<<=========>>>EEEDDDEEEMMMTTTbbbyyyttt___TTTaaawww{{{xxxPPP===888444555444333222111111111111000000000000000000000000000000000000000000000000222222111111222222333444777666999===>>>CCCUUUhhhyyywwwyyyqqqdddaaadddooo{{{yyykkkiiipppvvvLLLGGGBBBAAAAAABBBGGGNNN```ccczzzzzzvvvWWW===999555555444333222222222222000000000000000000000000///000000000111111111111000000000000000000000000000111111222222333444444444444999CCCRRRfff|||rrrnnn]]]hhhzzzwww~~~hhhOOOGGGDDDJJJ```www~~~zzzsssdddPPPHHHTTTooozzzmmm```MMMJJJIIINNNPPPOOONNNPPPVVVYYY^^^aaadddfffiiikkkqqqrrrssstttvvvzzzyyymmm```QQQGGGDDDAAAJJJYYYiiirrrppphhhbbbYYYZZZ\\\fffzzz}}}iiiSSSAAA>>>MMM```ttt|||jjjppp~~~|||{{{}}}~~~}}}wwwrrrkkk```VVVFFFDDD???@@@EEEFFFXXXwww{{{yyywwwwwwssssss{{{vvvgggbbblll|||UUU>>>:::666555444333333222222333111111000000000000111111000000//////000222444555777:::@@@DDD@@@CCCYYYrrr~~~qqqiiiUUUMMMOOO```nnnqqqoooooo{{{|||}}}}}}|||{{{|||~~~dddNNN888222555999888777444444444333333222222222111111111111111111111111000000111111111222222222444666888:::<<<@@@EEEIIILLLNNNQQQSSSUUUWWWYYYZZZYYYXXXYYY]]]^^^^^^bbbgggnnntttwwwtttqqqwww[[[AAA<<<>>>888999:::;;;;;;<<<===???>>>HHHIIIHHHQQQYYYiiihhhUUU[[[kkkvvvnnn}}}ZZZ>>>666777444444333222111111111111000000000000000000000000000000000000000000000000222222111111222222333444444555:::???BBBLLLccczzz}}}}}}yyybbb```gggnnn~~~|||ppp___NNNGGGBBBAAAAAAAAAEEEJJJTTT___yyyxxxqqq]]]<<<888666555444333222222222222000000000000000000000000///000000000111111111111000000000000000000000000000111111222222333444444666555:::GGGVVViiitttsssttteeerrryyytttgggOOOEEEBBBIII```zzz|||ttteeeSSSJJJSSSlll~~~zzzooobbbNNNIIIHHHKKKMMMKKKKKKNNNTTTWWW[[[^^^aaadddhhhjjjqqqssstttvvvxxx|||xxxfff[[[RRRKKKGGGHHHHHHUUUggguuuzzztttfff[[[SSSXXXaaaqqqlllVVVDDD@@@KKK[[[mmmmmm]]]ddd|||~~~}}}|||~~~}}}wwwpppjjjaaaXXXHHHEEE???@@@EEEDDDQQQmmm{{{ooolllzzzqqqgggppp\\\@@@777666666555444333333333333111111000000000000111111000000///000111222444666888:::???BBBAAALLLkkktttgggaaaJJJGGGOOOaaannnooommmooo|||}}}~~~~~~]]]III666111666999888666333333333333333222222222111111111111111111111111111111111111111111222222222444777:::>>>DDDKKKOOORRRUUUYYY[[[\\\]]]```bbb]]]ZZZZZZ]]]]]]^^^bbbiiiqqqvvvyyywwwuuu|||XXXAAA<<<===888:::;;;;;;:::;;;???AAACCCNNNOOONNNVVV___mmmsssWWWVVV```yyyuuurrreeeAAA666:::444444333222111111111111111111111111111111111111000000000000000000000000222222111111222222333444222666;;;@@@FFFVVVppp{{{kkk\\\cccppp|||vvv]]]NNNNNNGGGAAA@@@AAAAAACCCGGGPPPccc|||vvvsssbbb;;;:::666555444333222222222222000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444777666<<>>@@@BBBQQQvvv{{{oooaaaWWWBBBEEEQQQccclllkkklllqqq}}}{{{TTTCCC444222555777555333333333333333333333333333222222222222222222222222222222222222222222222222111333666999>>>DDDKKKPPPVVV[[[```bbbbbbbbbeeeggg___\\\\\\^^^^^^___dddkkkqqquuuxxxwwwxxxrrrQQQAAA<<<<<<:::;;;<<<<<<;;;===CCCHHHPPPYYYVVVRRR[[[eeeooo|||~~~]]]SSSUUUooosssyyyqqqHHH888;;;555444333222111111111111111111111111111111111111000000000000000000000000222222111111222222333444444888===BBBKKK___zzzzzz|||yyypppddd___jjj{{{lllVVVMMMNNNFFF@@@@@@AAAAAACCCFFFKKKdddxxxxxxsssfff===>>>666555444333333222333333000000000000000000000000000000000000111111111111000000000000000000000000000111111222222333444444666666===OOOdddwww}}}jjjyyy}}}vvvwwwvvvooogggQQQEEEGGGQQQgggvvvlllddd]]]]]]iiiwww~~~~~~}}}||||||{{{qqqfffQQQJJJEEEEEEEEEFFFHHHLLLOOORRRWWW[[[___dddiiimmmnnnqqqtttwwwyyy{{{~~~^^^PPPCCC>>>??????@@@BBBMMMXXXbbbffffffddd\\\SSSMMMWWWjjjtttnnndddXXXJJJBBBEEENNNcccvvvuuu~~~bbbXXXZZZcccppp|||~~~wwwppplllfff```NNNHHH???@@@DDDAAAIII___{{{iiivvvuuuppp|||mmmJJJ888777666555444444333333444111111000000000000111111000//////000111333666777::::::===@@@BBBQQQuuuxxxnnn^^^OOO???FFFVVVgggkkkhhhlllttt}}}uuuKKK???444333666666444333333333333444444444444444333333333333333333333333333333333333333222222222222333555777:::@@@GGGLLLWWW\\\bbbcccbbbbbbdddggg^^^\\\[[[^^^^^^___eeekkkqqqtttwwwxxx}}}___IIIAAA>>><<<:::<<<=========BBBKKKSSSaaafff]]]UUU^^^iiiqqq{{{jjjUUUMMMcccjjjggg}}}QQQ;;;;;;555444333222111111111111111111111111111111111111000000000000000000000000222222111111222222333444777;;;@@@GGGUUUmmmxxxwww|||zzzbbbbbbfffsss~~~dddZZZ^^^NNNFFF@@@@@@AAAAAABBBEEEEEE___qqqyyy~~~ppp~~~iii???BBB666666555444333333333333000000000000000000000000000000000000111111111111000000000000000000000000000111111222333333444444444555>>>RRRiii~~~rrrfff{{{{{{{{{uuuooohhhTTTFFFJJJUUUjjj~~~wwwppplllfffccciiissszzzyyyyyyxxxwwwyyyxxxpppfffPPPHHHAAA@@@AAAAAAEEEJJJNNNQQQVVVZZZ___dddjjjnnnlllooosssvvvxxxzzz|||~~~uuuRRRFFF<<<;;;>>>???>>>???EEEOOOVVVXXXZZZ^^^]]]XXXOOOXXXlllzzzpppdddaaa\\\UUUKKKDDDFFFMMM```zzzyyysss}}}~~~zzzbbb___iiisss{{{}}}xxxrrrmmmhhhcccQQQJJJ???@@@DDD@@@GGG]]]nnnzzz{{{mmmwwwrrrNNN:::777777555444444444444444111111000000000000111111000//////000222444666777;;;:::===@@@BBBOOOpppvvvmmm]]]JJJ>>>HHHZZZjjjkkkggglllwww}}}~~~qqqGGG>>>666666888777666666444444444444444444444444444444444444444444444444333333333333333333333333333444444555888<<>>>>>???FFFRRR[[[nnnoooaaaVVV___kkksss{{{vvv[[[JJJ[[[{{{fff[[[qqqXXX===:::555444333222111111111111111111111111111111111111000000000000000000000000222222111111222222333444888<<>>@@@AAACCCGGGIIIMMMQQQVVV[[[aaagggkkkjjjmmmpppsssuuuyyy}}}nnnIII@@@888999<<<===???AAAGGGGGGKKKTTT[[[\\\ZZZXXXSSS```vvv}}}mmmeee]]]WWWRRRRRRRRRPPPKKKIIIZZZrrr~~~zzzyyyooopppeeemmmvvvwww}}}yyyvvvqqqfff\\\UUUHHH@@@AAAAAA???GGGTTT~~~yyywwwgggsssWWW>>>888666555555555555333111222222111111111111222222000111222222222333666888;;;@@@@@@>>>HHH```wwwyyybbbNNN@@@@@@PPP```fffhhhmmmuuuyyy~~~fffEEE<<<555555555555555777444555444333222222444666===:::777666666777666555444444444555666555333000222444666777777:::???CCCCCCKKKVVV^^^^^^[[[[[[^^^VVVVVVXXX\\\^^^___eeellluuutttxxx~~~]]]QQQFFF??????>>>BBBBBBBBBBBBDDDKKKWWW```rrrcccTTTSSSZZZgggzzzgggPPPUUUnnnqqqWWWiiizzz|||hhhBBB888888555333222333444333333000000000000000000000000000000000000000000000000222222222222333444444555777???CCCJJJggg}}}uuutttzzzuuu[[[ZZZfffzzz{{{ooofffiiiuuuVVVKKKBBB@@@BBBAAAAAABBBFFFMMMjjjvvv~~~}}}QQQ===:::888555444333333222000111111111111111111111111000000000000000000000000000111111111111222222222333333222222222333444444555:::EEE]]]jjj}}}uuuqqqnnnjjjqqq^^^FFFFFFPPPggg~~~sssqqqrrrooolllkkkhhhmmmyyy{{{uuuooolllllljjjccc\\\YYYLLLCCC======???@@@CCCGGGIIIMMMQQQVVV[[[```fffjjjjjjmmmpppsssvvvyyy~~~|||hhhIII@@@999999<<<===>>>@@@DDDEEEKKKUUU]]]^^^\\\XXXXXXaaarrrvvviiibbb^^^ZZZXXXYYYZZZXXXSSSOOO```ppp|||{{{kkkmmmqqqooo}}}~~~|||yyytttiii^^^UUUIIIAAAAAA@@@???GGGSSSxxx{{{wwwwwwdddmmm]]]@@@999777555555555555333222222222111111111111222222000111222222222333666999<<>>;;;888555444444444333222111111111111111111111111000000000000000000000000000111111111111222222222333222222222333333444555666===KKKhhhqqqnnngggjjjllluuuvvvgggIIIGGGNNNeeesssqqqsssrrrooommmbbbcccmmm{{{nnngggaaa___\\\UUUPPPNNNFFF???;;;;;;===>>>AAAFFFIIILLLQQQUUUYYY___dddhhhjjjmmmpppsssvvvzzz~~~uuubbbHHH@@@:::;;;===>>>@@@CCCCCCGGGOOOYYYaaaddd```[[[[[[___iiisssuuummmfffccc```______aaacccbbb^^^ZZZaaalll|||~~~nnnfffddd___zzz~~~|||wwwkkk```UUUKKKBBBAAA@@@???FFFPPPooovvvsssqqq___eeeeeeDDD999777555444555555333222222222111111111111222222000111222222222444777999===>>>@@@HHH[[[rrrzzz~~~mmmYYYIII???VVVdddooonnnjjjooo|||gggEEE===666666666555555777444444555444333444666888666888:::;;;999777666666777666444444666888999999666777999999888888999:::>>>>>>>>>AAAEEEKKKOOOPPPQQQQQQTTTZZZ]]]___dddkkkmmmsss}}}fffRRRQQQMMMHHHEEE@@@CCCDDDDDDCCCEEENNN]]]hhhkkk^^^RRRQQQ]]]qqqpppSSSLLL\\\uuu{{{iii~~~uuusss|||SSS>>>999666444333333444333333000000000000000000000000000000000000000000000000222222222222333444555666;;;<<>>===AAAOOOeeezzzeeePPPGGGEEE___hhhmmmkkkjjjssscccFFF===777777777555555666333444555444444555777:::;;;;;;;;;;;;;;;:::888777555444333444666888888888888999;;;======<<<<<<<<<999<<<>>>???BBBHHHLLLMMMOOOMMMPPPWWW[[[^^^ccciiimmmuuu{{{```SSSUUURRRNNNJJJBBBEEEGGGHHHGGGHHHQQQaaammmrrrmmmfffcccggguuu^^^NNNTTTjjjsss{{{\\\>>>999777444333333444333222000000000000000000000000000000000000000000000000111111111222333444555666======JJJcccxxxxxxuuuxxxjjj\\\bbbxxxcccUUUHHHBBBAAA@@@@@@BBBHHHMMMbbbzzzmmmLLL???;;;777555555555555444111111111111111111111111000000000000000000000000000000111111111222222222222222222222333444555666:::LLLaaauuuzzzmmm\\\aaaooowww{{{nnnTTTIIIIII]]]yyysssqqqrrrpppllliiiddd[[[WWW```ssswwwbbbXXXNNNJJJFFFAAA>>>???;;;777666999::::::===BBBFFFJJJNNNRRRWWW\\\bbbeeekkkmmmqqqtttxxx|||www```NNNBBB===<<<@@@DDDGGGKKKPPPQQQZZZccckkksssxxxsssiii^^^YYYWWW\\\```bbbeeeiiidddfffeeebbbeeemmmqqqoooaaabbbkkkoooqqqyyysssxxx}}}}}}vvviii\\\VVVOOOFFFAAA??????DDDJJJ```uuummmmmmqqq{{{yyyggg___bbbxxxJJJ<<<999666444444444444333222222111111111111222222000111222333333555888;;;???===CCCVVVmmm~~~}}}tttVVVCCCCCCKKKdddfffeeedddkkkwwwaaaFFF>>>888888888666444555333444555555555666999;;;;;;@@@HHHNNNNNNHHH@@@:::444333333555777777666444777888;;;>>>@@@BBBAAAAAA:::???@@@===???IIIRRRUUUQQQNNNOOOUUUZZZ]]]bbbhhhttt|||xxxaaaVVVXXXUUURRRNNNDDDHHHKKKMMMKKKKKKSSScccpppzzz}}}hhhRRRPPPbbb~~~ddd???:::888555333444444333222111111111111111111111111111111111111111111111111111111111222333444666666===>>>OOOlll~~~|||wwwwww|||eee^^^lllgggYYYJJJCCCAAA@@@@@@BBBHHHMMM___vvvTTTBBB>>>999666555555444444111111111111111111111111000000000000000000000000000111111111111222222222111111111222333444555666<<>>???CCCGGGYYY~~~tttjjjgggtttzzzpppjjjgggOOO===:::666444444444444333222222111111111111222222000111222333333555999<<>>GGG^^^uuuwwwhhhLLL>>>GGGWWWgggdddaaabbbnnn{{{cccFFF???999888999666444555333444555555555777:::===<<>>CCCGGGHHHGGGBBBEEECCC???FFFXXXfffjjj[[[UUUTTTXXX]]]aaafffkkkvvvuuu___UUUUUURRRRRRQQQIIIJJJNNNQQQOOOMMMSSSaaannn|||oooUUULLLZZZzzzyyynnnEEE;;;888555444444444333222111111111111111111111111111111111111111111111111000000111222333555666777<<>>???CCCEEEQQQssshhhssszzzrrrgggxxxVVV>>>;;;777444444444444333222222111111111111222222000111222333444666999<<>>IIIeeeuuuYYYIIIEEEDDD???:::777777888999999======>>>BBBHHHMMMOOOOOOLLLOOOOOOSSSeee{{{hhhaaa\\\^^^cccggglllrrrxxxnnnYYYMMMKKKJJJPPPTTTNNNJJJOOOSSSPPPLLLPPP]]]iiiyyyxxx[[[KKKSSSqqqtttvvv|||zzzQQQ;;;999666444444444333222111111111111111111111111111111111111111111111111000000111222333555666777???LLLddd}}}zzzqqqqqquuu~~~sssaaakkkmmm]]]LLLDDDAAA???@@@BBBBBBIIIXXXuuu[[[FFFBBB<<<777555444333222111111111111111111111111000000000000000000000000000111111111111222222222111111111222333444666777===UUUiiisssfffyyy{{{rrrrrrqqqlllrrr]]]PPP[[[mmmwww~~~~~~yyyqqqgggccceee^^^\\\TTTLLLPPPZZZ```___LLLBBB:::777666333222333555444777999888555888>>>@@@DDDIIIOOOUUU[[[bbbfffkkknnnrrrvvvyyy~~~sssdddSSSFFF@@@???===>>>AAACCCDDDIIIPPPWWWcccnnnuuuccc[[[VVVZZZ```dddfffiii^^^iiipppqqq{{{sssbbbbbbvvvxxxrrr~~~~~~}}}|||yyypppgggXXXSSSKKKAAA===???BBBDDDMMM~~~lllttt~~~uuudddqqq[[[???;;;777444444444444333222222111111111111222222000111222333444666:::===???AAAQQQmmm{{{eeeJJJ;;;===RRRhhhkkkllllllmmmsss}}}eeeGGG???::::::999666444444333444555666666888<<>>888777999===???DDDCCCCCCGGGNNNTTTVVVVVVRRRWWW]]]lllrrriiibbbccchhhlllrrrwwwgggRRREEECCCCCCMMMUUUQQQIIIOOOSSSPPPLLLNNNYYYdddvvvaaaLLLOOOiiiqqqpppvvvwwwZZZ<<<999666444444444333222111111111111111111111111111111111111111111111111000000111222333555777777DDDUUUnnn|||ssstttzzzmmmcccrrrzzzyyy|||yyynnntttfffTTTGGGBBBAAA@@@???AAAGGGXXXnnnVVVBBB@@@;;;555333444555444333333333333333333333333222222222222222222222222333333333333333333333333444000///333555333444666<<>>888555555555444222777888999999888777888:::<<>>@@@IIIZZZkkkllliiillluuu|||~~~bbbGGGBBB???>>>;;;666444666666...000;;;>>>999@@@NNNooodddKKKGGGTTT^^^UUUBBB777<<<>>>DDDQQQ[[[^^^______ccchhhfffaaacccdddqqqrrrpppnnnnnnmmmmmmsss|||vvv[[[LLLCCCGGGLLLLLLKKKNNNHHHDDDFFFMMMSSSYYYeeerrrmmmQQQLLLbbb|||}}}rrrVVVCCC999999888111111555111222222222111111111111000000000000000111111111111555222000111000000555<<>>@@@AAAIIIOOOMMMFFFAAACCCHHHYYYeeeooottt|||yyyfff^^^XXXZZZbbbkkknnnmmmhhhjjjvvvsssgggnnnxxxooohhh]]]VVVLLLCCC@@@@@@BBBCCCOOOrrrwwwddddddmmmFFF;;;999999333333555111333222111111000000111111000111222333444888<<<@@@DDDHHH___ttt~~~eeeGGG>>>DDDOOO]]]kkkmmmjjjlllvvv~~~}}}xxx[[[DDDAAA???@@@===888666777666000222;;;<<<;;;III^^^yyy^^^IIIKKK```nnn^^^CCC666<<>>;;;;;;===AAABBBJJJPPPPPPJJJDDDDDDGGGVVVfffsssvvvvvvxxxvvvpppddd___XXXXXX___hhhooosssqqqpppxxxgggjjjyyy~~~xxxoooiiiaaaYYYMMMCCC??????AAACCCMMMkkkppp[[[[[[tttJJJ<<<888999333222555222333222111111000000111111000111222333555888===@@@BBBPPPcccmmmxxxuuuZZZ@@@===IIIVVVaaajjjnnnjjjmmmxxx}}}}}}oooRRRBBB@@@AAADDDAAA;;;888888555333666;;;:::@@@ZZZxxxqqq^^^HHHLLLggg~~~hhhHHH999???HHH\\\zzzvvvnnnooooooqqquuuvvvwww}}}sssjjjfffWWWIIIAAAIIIQQQQQQMMMMMMTTTMMMHHHIIIQQQ^^^ppp~~~xxxXXXKKKXXXmmmssssssHHH:::888:::444333555111222222222111111111111000000000000000111111111111222111222555555555;;;DDD^^^ssstttyyy~~~pppbbbnnnxxxcccPPPJJJPPPVVV[[[cccnnn{{{sssaaaQQQwwwlll[[[MMMDDDAAA@@@@@@DDDEEEMMM\\\zzzvvv{{{eeeBBB<<<888777777555333333000000000000000000000000000000000000000000000000111111111111111222222222333111111444444444777<<>>::::::888444333333444555666777888888999::::::999999;;;<<<999;;;>>>AAAEEELLLUUU[[[bbbgggnnnuuuzzz~~~wwwgggUUUAAA999:::>>>AAAEEE@@@FFFLLLNNNLLLJJJKKKMMMUUUhhhzzz|||uuupppkkkhhhbbb^^^YYYWWWZZZdddqqqyyyzzzssssssrrrqqqxxx|||rrr___nnn}}}wwwpppkkkddd[[[NNNCCC>>>>>>@@@BBBHHHcccyyywww~~~lllXXXXXX~~~yyyOOO===888:::444222555222333222111111000000111111000111222444555999===AAADDDUUUgggoooxxxjjjQQQ;;;<<>>@@@AAABBB@@@AAAFFFOOOVVV```dddkkkrrrxxx}}}uuuiiiYYYKKK>>>;;;>>>BBBEEEHHHAAADDDHHHKKKMMMNNNQQQTTTVVViii|||wwwllleeebbb^^^^^^[[[VVVWWWaaarrrssshhh```\\\gggoooiii```rrr~~~|||wwwqqqlllfff]]]OOOCCC>>>===???AAADDD[[[|||uuuuuuuuu~~~lll\\\\\\TTT???888;;;555222444333333222111111000000111111000111222444666999>>>BBBJJJ[[[nnnzzz}}}yyy|||~~~cccMMM:::<<>>??????BBBUUU~~~|||sssssstttlllmmmtttuuuiii\\\^^^{{{YYYAAA888;;;666222444444333222111111000000111111///111333444666:::???BBBPPPhhh}}}qqqppp~~~yyy\\\LLL===AAASSSfffpppqqqooosss||||||{{{~~~xxxZZZIIIGGGJJJSSSZZZYYYMMMBBB===555666999;;;BBB]]]pppRRR;;;@@@ZZZ~~~{{{bbbHHHFFFXXXzzzmmmYYYQQQJJJAAADDDIIIPPPWWW\\\^^^^^^^^^bbbeeellltttzzz}}}iiiRRRGGGIIIQQQWWWWWWMMMIIIOOOUUUVVV[[[cccpppwwwyyyrrrpppkkkOOONNNZZZwww{{{___CCC666888555333555333222222222111111111111000000000000000111111111111222222444444333555AAANNNrrr~~~}}}zzzoooooouuuvvv{{{wwwgggrrrxxxlll\\\OOOGGGCCCBBBAAAHHHMMMYYYiiizzz~~~{{{ppp\\\HHH==={{{rrrdddTTTGGGAAA???@@@AAABBBHHHTTTrrrvvvQQQBBB777999999444222555111111111111111111111111222222222222222222222222111111111222333444444444222111333555444444;;;DDD]]]ooo~~~oooyyy~~~vvvdddbbbuuu}}}{{{~~~yyy|||vvvsssppplllhhhiiinnnpppmmmmmmsssyyy||||||wwwhhhQQQ>>>666555555444555555555666;;;BBBHHHCCC@@@===999999===EEEJJJRRRSSSRRRNNNKKKQQQ]]]gggkkkllloooqqqssswww|||~~~yyytttkkkYYYJJJ@@@<<<:::<<<>>>???DDDKKKIIIJJJLLLPPPTTTWWWVVVUUUSSSZZZccchhhfff___[[[YYY\\\aaaccc]]]YYYbbbyyypppYYYJJJIII]]]ppppppeeeqqq~~~||||||~~~}}}zzzwwwrrroooeee]]]QQQFFF@@@>>>>>>???CCCQQQxxxzzz{{{zzzlllgggnnnpppkkkaaaaaauuu|||\\\BBB777<<<777222444444333222111111000000111111///111333444666:::???CCCUUU{{{rrrrrrkkkmmmSSSJJJBBBHHHZZZllltttuuunnnvvv}}}}}}nnnUUUHHHFFFKKKVVVaaaaaaUUUIIIDDD888777777999DDDaaacccCCC999BBBTTTzzzpppOOOKKKhhhtttXXXIIICCC>>>;;;???GGGQQQWWWYYYZZZ\\\]]]aaacccjjjsssyyy~~~nnnVVVHHHIIIPPPUUUWWWTTTLLLHHHKKKNNNPPP[[[hhhwww}}}~~~pppQQQOOOYYYrrrzzzyyygggGGG555777444222444333222222222111111111111000000000000000111111111111111111333444333888GGGVVV|||zzzssstttyyytttwwwrrriii{{{}}}mmmfffZZZLLLBBB???@@@AAA???FFFUUUiii{{{~~~yyyuuuooobbbPPPCCC???{{{ssseeeUUUHHHAAA???@@@???AAAHHHUUUrrrrrrUUUDDD888999999444222666111111111111111111111111222222222222222222222222111111222333444444555555222111333555444444<<>>666444444333444555555777===GGGNNNBBB@@@<<<888999@@@IIIPPPRRRTTTUUUSSSTTT\\\kkkwwwuuuuuuuuuuuuuuuxxx}}}zzzsssmmmcccQQQ@@@<<<:::;;;<<<<<<===DDDMMMHHHJJJNNNTTTZZZ\\\ZZZWWWQQQQQQUUUYYY[[[XXXVVVVVV\\\cccgggaaa[[[ddd|||rrrYYYHHHFFFZZZnnnooolllyyyzzzzzz}}}}}}zzzzzz}}}~~~|||zzzwwwsssoooddd\\\QQQGGGAAA???>>>>>>EEEOOOtttvvvnnnsssvvvuuullliiivvv~~~^^^CCC777<<<777222444555333222222111000111111111///111333444777:::@@@CCCWWWwwwxxxwww[[[```LLLHHHFFFNNN___pppwwwwwwnnnxxx~~~hhhQQQGGGDDDKKKXXXeeefff[[[OOOIII:::888666888EEEaaa\\\===;;;CCCLLLuuu|||XXXSSSrrraaaIIIBBB???>>>???>>>IIIWWW]]]]]]\\\___dddaaacccjjjrrrxxx~~~ppp^^^JJJEEENNNXXXZZZWWWPPPIIIFFFGGGHHHKKKZZZjjjssszzzsssSSSOOOZZZoooyyyrrrlllIII555666444111444333222222222111111111111000000000000000111111111111000000222333444;;;LLL]]]uuuyyyvvvwwwvvvyyyooojjjqqqeeecccZZZKKK>>>:::<<<@@@???HHHXXXmmmvvvppplllfffYYYJJJCCCEEEzzztttgggWWWHHH@@@???AAA===DDDMMM\\\yyy{{{rrr___EEE777888555555777333222222222222222222222222333111///000222333222///111111222222222333333333333111111222222444<<>>777666777222444444444666<<>>@@@CCCFFFIIIPPPVVV\\\jjjsssiiiWWWRRRRRRPPPNNNNNNQQQXXX]]]bbbfffiiigggaaafff{{{]]]HHHGGGYYYwwwyyyqqqzzz{{{{{{}}}}}}~~~~~~}}}|||{{{yyyuuuqqqfff___TTTHHH@@@===>>>???@@@PPPkkkmmmpppuuummmtttiiiHHH666777444222444333333222222111111222222333333111111444666999AAAHHHfffsss|||dddPPPKKKEEECCCHHHVVVgggqqqtttuuummm~~~yyy{{{~~~cccMMMAAADDDPPP\\\bbbbbb^^^VVVMMMBBB999777:::BBBaaafff>>>777AAAGGGmmmeee___|||PPP???===999999>>>BBBLLLXXX______]]]]]]^^^ddddddiiirrr{{{{{{qqqYYYRRRPPPMMMLLLZZZccc\\\YYYNNNHHHIIIJJJKKKTTT```mmm~~~YYYMMMRRRkkk{{{eeemmmzzzPPP777888777444444222444333222111000000000000111111000000111111222333444111///666:::777JJJooorrrxxxxxxvvv}}}rrr|||zzzmmmaaabbbZZZIII===;;;<<<<<>>CCCIIINNNQQQUUUTTTTTTUUU\\\gggttt}}}~~~}}}}}}}}}}}}}}}~~~|||wwwooocccUUUFFF<<<999;;;===???@@@BBBFFFHHHPPPWWW^^^fffsss{{{qqq```RRRTTTUUUQQQNNNOOOVVV]]]eeehhhkkkkkkgggjjj{{{___KKKKKK\\\zzz}}}{{{}}}~~~|||}}}}}}~~~~~~~~~}}}|||{{{xxxtttqqqfff___TTTIIIAAA>>>>>>???AAAOOOiiivvv|||{{{kkkppplllKKK888888555444666444222222111111111111222222333222333555777:::DDDOOOmmmyyynnn{{{|||[[[HHHEEEGGGIIINNNZZZjjjvvvwwwtttqqqyyy{{{|||^^^JJJAAAFFFRRR^^^cccccc___WWWOOOGGG<<<888999AAAbbbccc>>>777@@@EEElllpppeee}}}}}}PPP>>>;;;888999>>>DDDMMMYYY______]]]^^^___eeeeeekkkuuu}}}tttdddYYYOOOMMMQQQSSSSSS^^^fff```[[[RRRNNNQQQSSSUUU^^^kkk^^^OOOQQQfffuuu[[[bbb}}}RRR888888777444444222222222111000000000000111111111000000111111222333222111000666:::999PPPwwwvvvkkkuuuvvvvvvsss}}}qqqccc]]]]]]VVVGGG<<<;;;======DDDIIIVVVlllyyylllbbbbbb\\\PPPEEEBBBAAA@@@{{{qqqbbbRRRGGGBBBBBBBBBGGGPPP```www~~~xxx[[[CCC777888666666666222222222222222222222222222222111000111222222111000111111222222222333333333222111222444333333:::BBB[[[wwwooojjjzzznnnwwwrrrwww}}}{{{yyywwwuuutttsssmmmhhhddd___VVVPPPOOOSSSPPPJJJDDD???999444000777444444777>>>BBBBBB@@@:::;;;===AAAFFFLLLPPPSSSVVVVVVWWWXXX^^^gggrrryyy~~~~~~}}}|||}}}yyyxxxtttkkk^^^NNNBBB<<<:::<<>>>>>>>>AAANNNeee~~~fffkkkpppNNN999999666555777555222222111111111111222222222222555777777<<>>AAAfffnnn~~~zzzPPP>>>:::777888>>>EEENNNYYY______^^^^^^```dddfffmmmxxxxxxcccSSSJJJFFFIIIUUU\\\\\\dddjjjdddWWWSSSTTT\\\aaadddnnn{{{fffRRROOO___~~~mmmQQQXXXxxxWWW:::888777444444222222222111000000111111111111111000000111111222333000222222666999<<>>@@@FFFKKKZZZoooppp```ZZZ\\\XXXMMMBBB???@@@@@@}}}uuugggWWWJJJBBB@@@AAADDDNNN^^^qqq[[[CCC777999666666666111222222222222222222222222222111111111111222111111111111222222222333333333111000222444444444:::AAA\\\{{{nnnooopppiiiqqqooovvv~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvpppkkkgggbbbYYYNNNFFFIIIMMMOOOLLLBBB999333000666666888;;;???@@@===;;;888:::>>>CCCGGGKKKPPPRRRXXXYYY[[[^^^ccckkktttzzz}}}|||{{{|||~~~yyywwwsssiiiYYYHHH>>>;;;999<<>>===>>>@@@JJJ___{{{___eeeuuuQQQ:::999666555777444333333222222222222333333000111555777777<<>>ZZZ|||vvvtttOOO>>>888666888===FFFOOOYYY^^^]]]\\\^^^```bbbeeennnzzziiiVVVLLLHHHEEEIIIXXXbbb___bbbgggbbbOOOPPPXXXfffmmmpppyyymmmTTTKKK\\\{{{fffKKKRRRttt]]]<<<999777444444222555444333222111111111111111111000000111111222333000444333555888===]]]sssvvv~~~zzztttvvvdddVVVMMMLLLGGG@@@<<<<<>><<<:::999999777:::???CCCFFFIIIMMMQQQVVVYYY^^^ccchhhooouuuzzz{{{{{{yyyxxxwwwyyy|||~~~|||wwwqqqgggVVVDDD::::::888;;;>>>AAADDDGGGLLLOOOTTT[[[eeeooouuuqqq```QQQMMM[[[gggbbbTTTLLLQQQ[[[mmmvvv~~~{{{pppqqqkkkRRRMMM^^^~~~}}}~~~~~~}}}{{{wwwrrrooogggaaaVVVKKKCCC>>>======>>>GGGXXX|||{{{rrrYYYaaayyySSS:::888555555666333444444333333333333444444...000444666777<<>>888666888===FFFMMMVVVZZZZZZYYY[[[^^^___cccmmm{{{lllVVVIIIFFFGGGGGGHHHVVV^^^XXXXXX[[[WWWJJJNNN[[[kkkrrrrrryyyrrrUUUJJJ[[[yyy```FFFNNNpppccc???999777444555222999888666444222111111000111111000000111111222333000555444333777@@@aaa{{{xxxzzz}}}tttrrr```SSSGGGDDDAAA>>>;;;<<>>???BBB}}}wwwjjjZZZKKKBBB>>>DDDBBBKKK\\\hhhrrrbbbHHH:::999666555777333222222222222222222222222000222222222111000111222111111222222222333333333333111111333444666>>>HHH```ppp~~~dddeee~~~nnnsss|||~~~}}}|||{{{yyywwwvvvvvvqqqqqqmmmiiigggbbbWWWKKK===HHHRRRPPPCCC888555777222777<<<===999666777888666;;;@@@CCCEEEHHHMMMRRRUUUYYY```fffkkkppptttwwwpppnnnlllmmmqqqwwwzzz|||uuullldddUUUBBB999999888:::>>>AAAEEEIIINNNQQQUUU[[[gggrrruuulllYYYJJJNNN^^^llliii[[[RRRVVV___pppzzzyyy|||kkkRRRLLL]]]}}}|||}}}~~~}}}{{{xxxsssooogggaaaWWWLLLCCC???===<<<<<>>GGG___zzzfffNNN@@@999666888===CCCJJJRRRUUUUUUUUUXXX[[[]]]aaalll{{{uuu\\\LLLFFFFFFGGGHHHEEEOOOVVVPPPMMMNNNIIIJJJNNN[[[jjjooonnnuuuvvvWWWKKKXXXuuu}}}ZZZDDDMMMoooiiiBBB:::777555555222999888666444333111111000111111000000111111222333000555333222999EEEfff|||}}}zzz~~~|||rrrnnn\\\NNNDDD???<<<<<<<<<;;;>>>CCCSSSdddwww{{{ooo^^^SSSOOO[[[ddddddWWWFFF???AAAFFF~~~}}}vvvjjjZZZLLLCCC@@@CCC@@@HHHZZZdddkkkfffKKK;;;999555555777444222222222222222222222222000222333222000///111333111111222222222333333333444111111333444888BBBMMMdddzzzkkk}}}{{{bbbgggzzzxxx}}}mmmvvv}}}|||zzzxxxvvvsssrrrqqqkkkllljjjeeebbb___WWWNNN???EEEKKKIIIBBB999555444555666888888777666666666555:::@@@CCCEEEIIIPPPVVVXXX]]]dddkkkoooqqqtttuuujjjggggggmmmyyy}}}qqqfff```TTTCCC999:::999;;;???CCCGGGKKKPPPTTTXXX___lllxxxzzznnn[[[LLLQQQaaappppppcccZZZ]]]ddduuu|||kkkTTTNNN]]]||||||~~~}}}|||{{{xxxtttqqqhhhbbbXXXMMMDDD???===<<<<<>>999888888888444111111000000000000111111444222333888===AAAJJJSSSggg|||tttOOOAAARRRlllwwwjjjjjjzzz{{{xxx}}}|||ooozzzpppTTTGGGDDDDDDJJJRRRZZZ[[[ZZZYYYTTTOOOOOOFFFFFFCCC:::999:::333666000000777:::555444888;;;FFFrrrfff\\\MMMBBB;;;888999<<<>>>DDDKKKNNNMMMMMMQQQUUU^^^aaalll|||rrrZZZOOOPPPSSSOOOIIIHHH@@@IIIUUURRRMMMHHH@@@CCCEEENNN\\\fffnnnzzz\\\QQQNNNkkkwwwXXXNNN```pppEEE:::777555555222111000000000111222222333111111111000111222222333///333111333@@@RRRsss}}}zzzooo~~~zzznnn___SSSCCC<<<888;;;<<<;;;===BBBKKKQQQUUUQQQHHHBBBCCCHHHUUUaaaggg]]]NNNJJJQQQXXX{{{yyytttjjj]]]PPPFFFAAA@@@???AAAGGGQQQbbb{{{rrrJJJ@@@===999888000666333333333333333333333333111111111111111111111111333333333333333333333333555///...222444666CCCQQQfffqqqdddzzzvvvuuuqqquuuooosssyyywwwyyyvvvyyy{{{zzzwwwuuusssqqqnnnjjjddd```[[[YYYVVVSSSOOOMMMKKKJJJ@@@AAAAAA@@@===888444111333444555555444444666777;;;>>>DDDKKKSSSYYY\\\]]]cccooosssnnnnnnzzzyyy{{{rrreeeYYYUUUQQQHHH@@@===@@@@@@FFFLLLLLLIIIQQQ^^^eeeppp~~~ooo]]]VVVeeetttvvvmmmfffiiiooouuu___UUU```~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{wwwttteee```VVVKKKAAA<<<<<<===>>>CCCNNNnnnwwwmmm{{{uuuyyy{{{xxxooolll~~~bbb@@@999777777666111333333333222222111111111222222555888;;;BBBRRRbbbsss{{{|||zzzdddQQQEEEXXXyyyvvvssspppxxxlllUUUGGGDDDDDDNNNQQQVVVYYYYYYWWWSSSPPPKKKGGGBBB===999666333000000222333333333444777999>>>???bbbvvvZZZOOOLLLHHH;;;555999888<<<===BBBHHHJJJKKKQQQXXX^^^hhhttt}}}\\\GGGQQQ___\\\NNNFFFEEEIIIOOOSSSUUUSSSOOOMMMTTTTTTVVV]]]kkk|||\\\NNNPPPfffrrrXXXSSSgggFFF;;;???111111444222222222111111111111000222222222222222222222222444333111222???ZZZyyyyyy}}}xxxyyy|||zzzrrryyykkk]]]KKK???666666:::<<<===???JJJKKKJJJEEEAAAAAAFFFKKKRRR___iiidddUUUNNNUUU```{{{yyysssiii[[[OOOEEEAAAAAA???@@@EEENNN___xxxuuuKKK@@@<<<888888111666333333333333333333333333111111111111111111111111333333333333333333333333444//////333444666BBBPPPeeessskkk|||}}}lllrrr}}}zzz~~~wwwtttvvvxxxwwwrrrqqqooommmiiiccc[[[UUUMMMLLLJJJHHHEEEDDDCCCBBB<<<======<<<:::666333111333444555444444444666888;;;AAAIIIOOOSSSXXX```fffmmmsssrrrnnnrrr||||||zzzyyynnn___TTTMMMNNNNNNIIIDDDBBBAAA@@@CCCIIIHHHGGGPPP^^^fffvvvsss]]]XXXfffsssvvvnnniiimmmsss}}}yyyfff[[[ddd~~~~~~~~~~~~~~~~~~}}}zzzvvvrrrddd___VVVKKKBBB<<<<<<===;;;AAALLLkkkuuuppp|||}}}mmmggg{{{dddBBB999666666666111333333333222222222111111222222444888;;;EEEWWWhhhqqquuuwww|||~~~YYYIIIGGG^^^tttqqqzzzhhhQQQFFFDDDEEENNNQQQUUUXXXXXXUUUQQQNNNKKKGGGBBB===:::777444111000222333333333444777999;;;<<<\\\|||mmmSSSJJJJJJGGG:::555888777;;;<<>>111222555222222222222111111111111222222222222222222222222444555333444EEEfffzzz{{{tttsssvvv{{{uuusssgggNNNBBB888777;;;<<<<<<>>>BBBFFFHHHFFFBBBBBBHHHOOO]]]jjjssskkkYYYNNNSSS]]]|||yyyrrrgggYYYMMMEEEAAAAAA??????CCCJJJ[[[uuu{{{OOO@@@;;;777888111888333333333333333333333333111111111111111111111111222222333333333333333333333///000444555555AAAOOOgggrrrooo~~~kkklll~~~{{{{{{|||vvvsssttttttrrrllljjjhhheee___WWWMMMFFF???>>>===<<<;;;:::::::::777777777777666444222111333444444444333444777999===FFFPPPTTTTTTZZZgggrrruuuoooeeebbbmmm|||}}}tttxxxyyyfffWWWOOOKKKDDDBBBFFFJJJIIIFFFEEEAAA>>>???CCCDDDDDDOOO^^^lll~~~zzzaaa[[[fffrrrtttooolllqqqwww{{{sssgggmmm~~~~~~~~~~~~~~~|||yyytttpppddd___WWWLLLBBB===<<<<<<:::AAAKKKhhhtttuuuiii```xxxhhhCCC999666666666222333333333222222222222111222222444777<<>>@@@BBBHHHNNNNNNJJJJJJRRRZZZppp|||www```QQQTTT]]]}}}yyyqqqeeeXXXLLLDDDAAA@@@??????AAAHHHXXXsssSSSAAA999666777222888333333333333333333333333111111111111111111111111222222222222222333333333222000111555555555AAAPPPooonnnmmmsss{{{lllfffrrr|||xxx{{{~~~www|||vvvssstttrrrnnngggddd___YYYRRRJJJAAA<<<888777666666555555555666333333444444444333222222222333444333333555888:::BBBIIIQQQVVVYYY```lllvvvrrrbbbQQQQQQfff{{{}}}sssqqqttttttjjjZZZLLLEEEDDDCCC@@@???CCCGGGIIIFFFDDDAAA<<<:::>>>@@@CCCPPP```sss}}}fff]]]fffoooqqqnnnnnnsssyyyzzzvvvvvv~~~~~~~~~~~~~~~~~~}}}{{{wwwrrrnnnccc___WWWLLLBBB===;;;<<<<<>>@@@TTTrrr{{{eeeOOOBBB>>>EEEGGG<<<666888777999:::>>>DDDGGGJJJQQQZZZcccrrrsssSSSIIIMMMddduuuppp^^^QQQ[[[```gggnnnwwwdddPPPIIIZZZwwwnnnOOOIIIbbbSSS===<<<222555666333333222222222111111111222222222222222222222222111999999999PPPwwwxxxpppnnnwww{{{|||xxxnnnfffOOOEEE<<<;;;<<<>>>@@@CCCJJJRRRZZZZZZWWWYYYbbbkkkfffVVVZZZddd}}}zzzrrreeeXXXLLLDDD@@@???>>>???AAAGGGWWWsssWWWBBB999555888222888333333333333333333333333111111111111111111111111111111111222222333333333222000222666555666CCCSSSwwwiiikkkjjjsssiiicccooo|||wwwssswww|||xxx|||vvvtttsssoooiiiaaa\\\SSSKKKEEE???:::777555555444333333333333444222333444555555555444333222333333222333555999<<>>;;;999777555444000111222111222444888<<>>DDDGGGJJJRRR[[[hhhxxxoooRRRKKKOOOaaappplll^^^SSS[[[```hhhooowwwiiiRRRJJJYYYtttrrrPPPIIIcccYYY???;;;333777555333333333222222222222111222222222222222222222222000888:::;;;QQQsss}}}yyyqqqppp}}}yyyzzzsssjjjeeeYYYMMMBBB>>><<<<<>>>>>@@@BBBFFFTTTpppZZZCCC:::666888222777333333333333333333333333111111111111111111111111000000111111222333333333333111333777555777FFFYYYzzziiimmm~~~kkkpppzzzcccbbbrrr|||vvvsssxxx}}}~~~yyytttrrrpppjjjcccXXXRRRHHH@@@;;;888777555333333333222333333444444555666888::::::888666444222222222222222555:::===JJJIIIMMMWWWdddlllllljjj```WWWTTT```ssszzzpppaaa[[[ZZZWWWRRRLLLGGGCCCAAABBBEEEGGGIIINNNUUUWWWUUUHHH>>>888999<<<@@@NNN]]]ooorrr]]]___ccchhhjjjiiijjjmmmpppttttttwww}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyyuuuppplllbbb___WWWMMMDDD===;;;;;;:::???DDDXXXiii]]]bbbyyyooobbbQQQVVVnnnGGG;;;555555666111111222222222222333333333222333777;;;>>>EEEVVVeeezzzyyy}}}\\\HHHLLLnnnyyywwwyyy}}}}}}www|||lllQQQBBB???BBBEEEMMMOOOPPPQQQPPPMMMJJJGGGCCC@@@<<<999888777555333111111111111111444999===MMMWWW^^^jjjvvvhhhKKK<<<;;;:::EEEJJJ===666999999999999>>>DDDGGGKKKTTT]]]mmm}}}xxxjjjUUUNNNNNNYYYcccaaaXXXQQQOOOVVV^^^gggppp~~~mmmSSSKKKXXXssswwwRRRJJJeee]]]@@@:::444888444333333333333222222222222222222222222222222222222000666888===RRRooo{{{xxxzzzrrrrrrtttuuuvvvooommmhhh[[[LLLBBB===;;;>>>CCCNNNXXXfffooossstttwwwyyy~~~wwwiiieeemmmwww}}}{{{tttiii[[[MMMDDD???>>>???AAABBBDDDPPPjjj\\\EEE;;;777999222666333333333333333333333333111111111111111111111111///000000111222222333333444222444666555888JJJ^^^|||kkknnnyyyooorrrvvv______ppp|||xxx~~~{{{yyytttooommmkkkcccZZZLLLGGG???999666555444333222222222333555777888999999;;;???@@@@@@===888666111222222111222555:::>>>HHHHHHMMMXXXeeekkkgggaaaYYYUUUVVVaaallllllaaaVVVTTTUUUTTTPPPKKKFFFCCCBBBCCCGGGJJJKKKQQQ[[[```^^^PPPEEE<<<;;;;;;>>>JJJXXXnnnyyy{{{vvvrrrggg[[[```cccggghhhiiiiiiiiijjjmmmmmmrrrzzz||||||||||||}}}~~~~~~}}}|||{{{zzzyyyuuuppplllbbb___WWWNNNDDD===;;;::::::===@@@UUUeeeXXX[[[~~~zzzxxxvvvaaaZZZPPPXXXnnnGGG;;;666555555000111111222222222333333333444444666:::@@@LLLaaasss{{{wwwxxxtttOOOFFFPPPtttyyytttwww{{{~~~zzzjjjPPPCCC@@@BBBDDDIIIJJJLLLLLLLLLIIIFFFDDD@@@===:::777777666444333111111111000111444999===MMM]]]```dddlll\\\@@@999::::::EEEIII<<<444888888999:::>>>DDDHHHLLLUUU___pppnnnbbbUUUNNNKKKPPPVVVVVVPPPLLLDDDJJJSSS[[[hhh{{{pppTTTLLLWWWqqqzzzUUUKKKfff```AAA;;;666999333444444333333333222222222222222222222222222222222222333555@@@VVVpppzzzsssvvv~~~|||mmmnnnzzzssstttrrrdddSSSGGG@@@>>>CCCJJJXXXdddttt~~~tttnnnppptttwwwtttpppqqqxxx}}}{{{uuukkk\\\NNNDDD>>>???@@@BBBBBBBBBLLLeee{{{]]]FFF<<<888999111555333333333333333333333333111111111111111111111111///000000111222222333333444222444666555999LLLbbb|||mmmmmmvvvyyyuuuooottt{{{___[[[iii{{{~~~wwwuuupppkkkiiiggg^^^TTTCCC???:::777555444222111111222333666888;;;>>>???<<>>KKK^^^aaa```eeeTTT;;;888999999EEEHHH:::333666666::::::>>>DDDHHHMMMVVV```qqqxxxfff[[[SSSLLLHHHJJJNNNNNNKKKHHH@@@EEELLLTTTbbbxxxqqqTTTLLLVVVppp|||VVVKKKfffbbbBBB;;;666:::333444444444333333333222222222222222222222222222222333111333BBBZZZtttyyyuuuzzz|||yyyiiijjj{{{zzztttuuutttfffUUUIIICCCCCCKKKTTThhhsssqqqbbbfffkkkrrrvvvxxx||||||uuukkk^^^PPPDDD===??????;;;>>>EEEIII^^^eeeAAA>>>:::333444666444444333333333333222222222222222222222222222222111111222222222333333333555333444777888<<>>IIIWWWaaaddd___YYYTTTRRRNNNMMMOOOLLLGGGIIIOOOMMMQQQPPPIIIGGGLLLOOONNNJJJGGGGGGKKKQQQWWWaaakkkcccSSSCCC===::::::EEERRRnnnxxxpppbbb``````]]]___ccccccdddfffggggggfffdddfffhhhoooyyy|||~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}|||zzzyyywwwtttooolllddd```XXXMMMCCC===:::::::::<<>>===888444444666;;;<<>>@@@@@@===@@@FFFJJJ___fffAAA>>>:::444444666444444333333333333222222222222222222222222222222111111222222222333333333444222333777777:::LLL```rrr{{{dddnnnxxxeeeZZZaaasss||||||qqqeeeZZZVVVSSSMMMGGGEEE:::888555222000000111111333444555888<<>>:::444555555444444333333333333222222222222222222222222222222111111222222222333333333222000333666666888III\\\oooyyybbbllldddVVV\\\ttt}}}uuudddXXXMMMHHHEEE@@@<<<;;;888666444111000111222333333444555777999;;;======@@@===AAAIIIGGG<<<333111222000000222333333777>>>JJJPPPXXX\\\ZZZTTTMMMIIIIIIGGGGGGFFFCCCAAAEEEKKKTTTYYYYYYRRRLLLMMMRRRVVVUUUNNNIIIKKKQQQ[[[hhhttttttbbbOOOFFF@@@===DDDNNNeeeuuuttthhhdddbbb```eeeeeeeeeeeefffggghhhiiijjjlllqqqyyy|||yyywww{{{~~~~~~~~~~~~~~~~~~}}}|||||||||{{{yyyxxxvvvsssnnnjjjddd```XXXMMMCCC===;;;;;;999AAAHHH[[[jjj[[[XXXuuuzzzuuuhhhaaawwwwwwKKK888888777444333222222111111222222333444333666999;;;CCCXXXtttyyyrrr^^^CCCGGGWWW{{{nnneeejjjnnnwww}}}}}}]]]III@@@>>>>>>AAA>>>===;;;999888777777888666666555555444444333333222333333222222333555888FFFaaammmbbbSSSCCC666555777999:::888555444666888===>>>BBBGGGJJJNNNXXXddduuuzzzdddPPPDDD@@@???RRRWWWOOOGGGOOOUUUWWW^^^ccccccnnntttRRRKKKSSSjjj^^^RRRiiipppFFF999777444555222222333333333333444444333333333333444444444444555888888HHHnnn~~~yyy|||hhhcccrrrzzz~~~ooo```aaaiiitttwww~~~uuunnnlllttt}}}~~~xxxnnnaaaSSSGGG@@@@@@BBBAAADDDHHHJJJ___kkkEEE>>>999555555555444444333333333222222222222222222222222222222222111111222222222333333333222111333777666777GGGYYYsss|||dddnnndddSSSYYYsss~~~|||xxxnnnZZZOOODDD???<<<999777777666555444333222333444555333444555555555555666777555888CCCLLLFFF555...222222000111333333333777<<>>FFF]]]pppeeecccyyyddd[[[sssxxxLLL999888777444333222222111111222222333444333444666888AAAVVVrrrtttnnn|||ZZZCCCJJJ[[[}}}qqqiiinnnqqqzzzzzzzzz\\\HHH@@@======>>>>>><<<:::888777666666777333333333333333333333333222333444333222333555777CCC^^^hhh\\\MMM===333555666777777555333444777:::>>>???DDDIIIKKKOOOZZZeeeuuusss[[[HHH???>>>@@@NNNTTTLLLEEEMMMTTTYYYbbbjjjkkkvvvuuuSSSIIIQQQiiibbbSSSeeeuuuIII999888444444333333333333333333333333222222333333333444444444444777999NNNuuu~~~~~~{{{{{{|||ffffffzzz}}}lllfffgggkkklllsss|||~~~yyytttrrrvvv~~~xxxnnnaaaTTTHHHAAA>>>AAAAAACCCGGGIII```oooHHH>>>888666666444444444333333333222222222222222222222222222222222111111222222222333333333333222444888777888GGGZZZzzzeeeooofffSSSXXXqqq}}}|||yyyyyytttgggQQQHHH>>>:::888555444666444444333222333333444555333555666555222111222444000;;;KKKQQQCCC000---555333111111444333222555;;;???CCCIIILLLKKKHHHFFFEEE@@@BBBBBB@@@CCCNNN___kkkrrrcccSSSMMMPPPVVVYYYZZZ[[[PPPGGGHHHSSScccvvvppp[[[OOOHHHBBBDDDKKKcccvvvyyynnniiieeebbbfffeeefffhhhggggggiiilllppprrrxxx~~~}}}~~~~~~}}}~~~~~~}}}||||||{{{zzzyyywwwvvvtttqqqlllhhhaaa]]]TTTIII???:::999:::999===CCC\\\vvvmmmiii```SSSkkkwwwMMM:::888666444333222222111111222222333444333444555888AAAVVVqqqzzzqqqooo~~~VVVDDDMMM```uuupppsssttt|||~~~vvvyyy[[[HHH@@@===<<<===<<<;;;999777666555555555222222222222333333333444222333444444333444555777???XXX___RRREEE999111444555555444333333444777:::???@@@DDDIIILLLPPPZZZfffwwwmmmVVVEEE>>>???BBBGGGNNNHHHBBBIIIQQQWWWaaapppvvv}}}uuurrrqqq|||wwwTTTHHHPPPhhhbbbPPP]]]{{{KKK:::888555333333333333333333333333333222222222333333333444444333666;;;RRRxxx{{{}}}vvv{{{}}}|||jjjooo{{{mmmgggaaaeeeppp}}}yyy~~~}}}wwwnnnaaaTTTHHHAAA===AAA@@@BBBFFFIIIbbbrrrJJJ>>>888777777333444444333333333333222222222222222222222222222222111111222222222333333333555333444888666999III\\\~~~~~~bbbmmmwwwwwwiiiTTTXXXnnnxxxwwwvvvxxxppp^^^HHH@@@999777555333333666333333333222222333333444444666888777555444666888999IIIVVVQQQ>>>//////777333111222444444222555:::777<<>>CCCEEEDDDHHHWWWjjjwwwlllXXXFFFDDDOOOXXX\\\]]]```SSSHHHJJJVVVhhh|||ttt^^^SSSMMMGGGGGGMMMcccuuuxxxnnnkkkiiieeehhheeehhhkkklllkkklllpppsssxxx~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{yyyxxxvvvuuussspppkkkgggaaa\\\SSSHHH???::::::;;;>>>@@@CCCZZZrrrggg```wwwxxxVVVLLLjjjuuuLLL:::777555333444222222111111222222333444444555777:::EEEYYYrrrwwwvvv{{{yyyTTTDDDOOOccc~~~rrrqqqssssss{{{{{{}}}uuu{{{\\\HHH@@@<<<<<<===:::888666444333222333333111222222222333333333444111333555555444444666777;;;OOOSSSFFF===555000444333333222222333555777999===>>>BBBGGGJJJNNNYYYdddxxxzzzgggRRRCCC<<<===???AAAIIIEEE???GGGNNNTTT___zzzwwwcccbbbhhhlll{{{wwwTTTHHHPPPhhhfffPPPTTTxxxMMM:::999666444444444333333333333222222222222222222333333333333222555;;;RRRtttxxxsss}}}~~~yyypppwwwsssiiidddiiivvv|||vvvmmmaaaSSSHHHAAA>>>AAA@@@BBBEEEJJJeeetttLLL>>>777777888333444444333333333333222222222222222222222222222222111111222222222333333333555222333666555888III]]]}}}```llloooppplllUUUYYYlllttttttwwwyyylllTTTBBB<<<777777666444555888666666666666666666666666555999======;;;<<>>999777555333222111222222222222222333333333333333111333555555555555666777777GGGGGG;;;666333000333111000000111333666777888999:::???DDDFFFJJJUUU```tttvvvfffTTTDDD<<<;;;<<<>>>HHHEEE@@@GGGMMMSSS^^^tttqqqyyyuuuRRRIIIQQQhhhsssXXXSSSpppNNN::::::888555444444444333333222222222111222222222222333333333333555999OOOmmm{{{~~~|||yyyuuu~~~xxxpppyyyooofffdddgggqqq}}}~~~|||}}}|||vvvlll```SSSHHHAAA???BBBAAABBBFFFKKKhhhuuuMMM>>>777777888222444444444333333333222222222222222222222222222222111111222222222333333333444111222444444888JJJ^^^}}}```nnnkkkllloooVVVYYYkkk}}}rrrtttyyyzzziiiMMM@@@;;;888999888666777;;;;;;;;;;;;;;;::::::::::::666;;;@@@BBBAAACCCHHHMMMbbbjjjbbbFFF333444777222444222333555444222333888777;;;@@@CCCBBB???<<<;;;;;;GGGPPPOOORRR]]]kkkrrrJJJ>>>888BBBSSS```kkkrrrnnn___QQQQQQ]]]nnnyyydddZZZVVVPPPPPPUUUaaapppqqqkkkppprrrooopppiiinnntttuuuttttttwwwzzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}||||||{{{{{{xxxwwwuuutttrrrooojjjfffddd___VVVJJJAAA======???999>>>BBBQQQ\\\JJJCCC^^^qqqsssiiiPPPRRRwwwqqqJJJ999666444333444222222111111222222333444111222555:::FFFXXXnnn}}}nnn~~~qqqOOOBBBNNNccciiieeejjjppprrrzzzwww{{{www^^^III@@@======???:::999777555333333333333333333333333333333333333111333555666555555666777555CCC@@@444333222000333000//////111444666777777666777<<<@@@CCCGGGRRR]]]nnn}}}xxxjjjXXXIII???<<<<<<===HHHFFFBBBHHHNNNTTT^^^aaaqqqyyytttyyysssPPPIIIQQQhhhbbbVVVnnnOOO;;;;;;999555444444444333333222222222111111222222222333333333444555888KKKhhhvvv}}}rrr|||{{{yyywwwlllwwwuuuggg___ZZZ[[[aaaggghhheeefffjjjuuuyyy}}}vvvlll___RRRGGG@@@>>>CCCAAAAAAGGGOOOhhhzzzLLL;;;999666444555333333333333333333333333111111111111111111111111222222222222222222222222222666222111888===KKKaaaeeejjjqqqrrruuusssuuu\\\XXXpppxxx^^^III;;;;;;888555777;;;;;;888<<>>AAAOOOTTTEEEEEE]]]|||ssszzz}}}lll\\\UUUSSSyyyrrrIII777777777555555333111000111222444333333111000666888:::OOOfffmmmmmmwwwoooRRRCCCPPPkkk}}}ddddddbbbkkkzzz{{{yyy{{{vvv```LLLDDD@@@>>>>>><<<888444222333444333111222222222222333444555666555666777777555444555666999999888666333111111222000000111222333555777777:::999===BBBCCCCCCKKKVVVkkkwww~~~zzzyyytttjjjYYYIII???===???@@@FFFNNNVVVaaahhhcccXXXYYY\\\aaaiiirrr|||zzztttOOOHHHPPPgggttt___oooOOO;;;:::888777444444333333333333222222222222333333333333444444444444;;;NNNiii|||nnn|||vvvuuutttpppyyy~~~uuubbbOOOLLLJJJJJJJJJIIIHHHNNNVVVooosss~~~wwwmmm```RRRFFF@@@???CCCAAAAAAHHHPPPhhhzzzLLL;;;999666444555333333333333333333333333111111111111111111111111222222222222222222222222222666333222888===JJJ___xxx}}}dddhhhjjjjjjzzzzzz```YYYkkkxxx\\\EEE;;;:::777555888>>>DDDEEEHHHMMMPPPTTT[[[^^^SSSDDD<<>>333666888666444666777777666555555666777:::<<<===<<<;;;::::::@@@OOO\\\bbbjjjpppdddPPPBBB===;;;CCCVVVkkkxxx|||wwwjjjaaabbbgggqqqyyyZZZUUU[[[ZZZXXXYYYaaagggpppwwwzzzxxxuuusssvvvxxx{{{{{{{{{}}}pppaaa]]]___dddjjjqqqvvvzzz}}}~~~~~~~~~|||{{{zzzzzzzzzzzzwwwuuutttsssqqqnnniiifffbbb^^^UUUIII???;;;===AAAAAA@@@CCCPPPSSSFFFLLLhhh~~~yyyooobbb```___~~~{{{sssIII777777666444444333111000111222444333333111111777999;;;NNNdddiiibbbppphhhLLL???MMMgggvvviiillllllsss~~~{{{vvv```LLLDDD@@@>>>>>>===999555333333444333222333333222333333444555555555666777666555444555777888888777555222111111222000000111222333555777888===<<>>DDDKKKQQQLLLRRRZZZeeerrrttt```FFF>>>BBBNNN[[[[[[[[[kkkuuuRRR===666555555666555666888888666666666777555777:::;;;:::::::::;;;BBBQQQdddpppsssjjjWWWFFF@@@===:::AAAYYYttt|||vvvlllccc```dddssswwwTTTLLLRRRTTTUUUXXXaaaiiiuuu~~~{{{yyy{{{}}}~~~zzzqqqppppppwwwrrraaaSSSMMMKKKMMMRRR\\\hhhsssyyyzzz~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{xxxvvvtttrrrpppmmmiiieeeaaa]]]UUUIII>>>999;;;>>>???@@@EEEPPPQQQEEEQQQsss{{{wwwvvvmmmnnnmmmtttJJJ888666666333333333111000111222444333333222111777:::<<>>???>>>:::777444444444333222444444444444444444555555555666777777555555666777666777666444222000111222111111222222444555777888:::999:::<<<<<<===DDDLLLSSSZZZaaabbbbbbdddffffffggghhhfff^^^RRRFFF>>>;;;<<>>VVVvvv}}}tttzzz|||ooorrr{{{yyynnn[[[KKK???<<<;;;;;;:::999@@@HHHZZZyyy{{{~~~xxxnnnaaaSSSFFF???@@@DDDAAACCCJJJQQQggg|||NNN<<<:::777444555333333333333333333333333111111111111111111111111222222222222222222222222111777555444999;;;DDDWWWrrriiihhh|||oootttiii___iiitttVVVAAA;;;777999BBBIIIJJJLLLOOOMMM\\\kkkuuu}}}{{{cccGGG???FFFTTTcccggggggssslllGGG:::888444333666555666888888777666777888555777999:::999888999:::FFFRRReeesssooo]]]KKKAAA;;;:::999AAA\\\{{{~~~rrrhhh]]][[[fff}}}sssMMMBBBGGGLLLRRRZZZdddmmmyyy~~~fff___cccgggffflllpppkkk]]]PPPJJJIIIIIIOOOUUU\\\gggttt}}}~~~~~~}}}}}}}}}}}}~~~|||{{{{{{{{{{{{{{{{{{{{{yyyvvvtttqqqooolllgggddd```\\\TTTHHH===888999;;;;;;???FFFOOONNNBBBQQQvvv{{{~~~uuutttpppuuuJJJ888666555333222333111000111222444333333222111777;;;<<>>PPPiii~~~{{{gggfffttt{{{yyytttcccNNNDDD???>>>@@@???<<<999666444333333333555555555555666555555555666777888777666555666777555555555333111000111222222222333333444666777888777777888999;;;???EEELLLNNNRRRUUUUUUUUUVVVXXXYYY[[[^^^aaa___VVVJJJ@@@;;;===BBBOOObbbttt|||vvvmmmsss[[[OOO]]]ssspppQQQJJJQQQgggzzz\\\dddQQQ===;;;888777444444333333333222222222222222222333333333444444333555BBB___zzzuuu}}}nnnooowwwwwwiiiVVVGGG===:::999999888888???GGG]]]}}}|||~~~xxxooobbbTTTGGG@@@@@@CCCAAACCCKKKQQQeee}}}OOO===;;;777444666333333333333333333333333111111111111111111111111222222222222222222222222111777555444999:::BBBUUUtttjjjfffmmmeeeppppppTTTBBB<<<888>>>NNNUUUMMMFFFFFF\\\ssswwwbbbKKK@@@IIIZZZjjjooommmrrr{{{]]]===666777333222777555777999999888777888999777999::::::999999:::;;;FFFTTTiiiuuukkkSSSBBB<<<555777999EEE___zzz~~~wwwiii[[[]]]sssoooIII>>>BBBHHHTTTaaajjjrrr~~~rrr^^^]]]fffmmmnnnppppppkkkbbbZZZUUUSSSWWWaaaiiijjjmmmxxx~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzxxxuuurrrooommmjjjfffccc___[[[SSSHHH===777888:::999???HHHQQQMMM???OOOvvvwwwqqqjjjuuuJJJ888666555333222333111000111222444333333222111777;;;===NNN^^^^^^XXXZZZmmm[[[EEE@@@RRRkkk}}}www```___sss~~~xxxrrreeePPPDDD>>>>>>AAA@@@>>>;;;777444333333444555555666777777777666666999::::::999777666666777444444555333111111222333333333333444555666777888:::;;;;;;:::===DDDKKKOOOSSSRRRQQQPPPOOOMMMNNNPPPQQQUUUZZZZZZUUULLLCCC>>>>>>EEETTTjjj||||||iiiXXXSSS]]]ooooooRRRKKKRRRhhhwwwXXX___SSS===;;;:::999444444333333333222222222222222222333333333444444444666FFFfff|||~~~yyy~~~xxxvvv}}}mmmoooyyywwwfffQQQDDD===:::999999888999AAAJJJaaa|||~~~|||xxxooocccUUUIIIAAA???BBB@@@BBBKKKQQQccc~~~PPP>>><<<888555666333333333333333333333333111111111111111111111111222222222222222222222222111666444333888999BBBUUUuuuhhhcccqqqjjjuuunnnTTTCCC<<<:::FFFXXXYYYIIIBBBGGGrrr{{{qqq```MMMBBBLLL]]]kkknnnhhhfffiiiiiiNNN777333555222222666555777999999999888999:::999:::<<<<<<<<<<<<>>>???GGGYYYpppwwwhhhNNN===888444666>>>NNNaaarrr{{{~~~qqq```bbb```CCC<<>>888888::::::@@@IIIQQQMMM@@@PPPwwwqqqhhhbbbzzztttJJJ888666666333333333111000111222444333333222000555:::>>>PPPaaa```SSSVVViii~~~YYYDDD@@@RRRjjjyyyqqqXXX\\\rrrxxxqqqgggQQQDDD>>>>>>BBBAAA@@@===999555333333444444555777888999999888888===>>>===;;;888666666777333444555444222222333555444444444555555777888888999;;;:::999===GGGNNNPPPZZZVVVRRRPPPMMMHHHGGGIIIIIIKKKOOOPPPOOOKKKEEEBBB@@@III]]]tttwwwZZZMMMTTT[[[iiikkkQQQKKKRRRhhhzzzYYY___TTT===;;;::::::444444333333333333222222222222333333333333444444555666GGGhhhzzzxxxuuuzzzvvvuuu}}}nnnqqq}}}yyydddNNNAAA;;;999888888888:::CCCMMMddd{{{www|||{{{wwwooodddWWWJJJCCC???AAA???BBBKKKPPPaaa{{{PPP>>><<<888555666333333333333333333333333111111111111111111111111222222222222222222222222111666333222777999BBBUUUvvvgggccc~~~sss}}}uuunnnvvvoooSSSAAA:::===NNN]]]UUUBBBDDDVVVxxxuuuhhhTTTEEEMMM[[[eeeeee]]]WWWUUUQQQCCC666222333111222444555777999:::999999:::;;;999;;;===>>>???AAADDDGGGNNNccctttppp[[[GGG;;;888777:::FFFYYYcccgggooo{{{rrr______yyybbbNNN??????CCCIIIXXXiiiuuu~~~pppvvv}}}zzzzzz}}}zzz~~~~~~}}}{{{{{{||||||{{{yyyxxxwwwssspppmmmkkkiiigggeeeccc\\\ZZZSSSIII???999999;;;:::>>>DDDLLLIII>>>PPPxxxttt{{{|||fff^^^^^^|||sssIII777777666444444333111000111222444333333222///444999???SSSddddddQQQTTTfff{{{{{{ZZZEEEAAASSSiiiwwwmmmTTTZZZrrrxxxooohhhRRRDDD>>>>>>BBBBBBBBB???:::555222333555333444777999:::::::::999AAAAAA@@@>>>:::777666666444555555444333333555666555555555555666777888888555888999:::BBBPPPYYY[[[^^^WWWRRRPPPLLLEEEBBBDDDCCCCCCCCCDDDFFFFFFEEEEEEDDDKKKZZZnnn{{{cccQQQKKKTTTYYYgggfffNNNKKKRRRhhh```dddUUU===:::888777444444333333333333222222222222333333333333444444666555CCCccc{{{qqqrrrvvvqqqppp}}}qqquuu|||cccLLL???;;;888777999999<<>>@@@>>>AAAJJJPPP```zzzQQQ???<<<888555666333333333333333333333333111111111111111111111111222222222222222222222222111555222111666888CCCVVVyyyhhheeewwwkkkuuuyyyppptttqqqSSS???888@@@SSS___PPP;;;HHHfff|||{{{vvv___GGGNNNXXX___]]]TTTLLLIIICCC>>>777333111111222333555777999::::::999:::<<<888:::===???BBBEEEIIILLLYYYjjjssscccLLL>>>;;;<<<;;;>>>MMMaaaeee___gggyyy{{{mmmZZZVVVkkkmmmSSSFFFAAAHHHMMMQQQ___pppwwwzzz~~~}}}}}}}}}||||||||||||{{{yyywwwuuuqqqoookkkiiihhhfffdddbbb\\\YYYSSSIII???::::::<<<999;;;>>>EEECCC;;;PPPyyyuuueeesssttt___YYY]]]rrrIII777777777555555333111000111222444333333222...333999@@@TTTffffffYYYYYYgggyyy]]]GGGCCCUUUkkkxxxmmmSSSXXXpppwwwnnniiiRRRDDD>>>???CCCCCCBBB@@@;;;555222333555222444777999;;;<<<;;;;;;CCCCCCBBB???;;;777666666444555555555444444555777666666555666666777888999555:::===@@@MMM___kkkmmm^^^VVVQQQPPPKKKCCC@@@BBB???===<<<<<>>:::666333444444444333333333222222222222333333333444444444888444@@@^^^yyy}}}lllppprrrmmmlllzzzssswww~~~dddKKK???<<<999999:::;;;???IIITTTrrryyyeeefff}}}xxxrrrgggZZZLLLBBBDDDBBB@@@EEEMMMOOOcccVVV===999999666333333333333222222222111111222222222222222222222222222222222222222222222222000222444555333999KKK]]]xxxrrrdddrrr}}}qqqllluuu{{{fffssspppXXX???>>>AAAMMMUUUHHH:::OOOttt||||||zzzqqqgggKKKLLLRRRXXXTTTHHHAAABBB777555333111000111333444999999999:::<<<;;;999777:::<<<>>>@@@DDDIIIPPPTTT]]]ccc___MMM@@@>>>;;;555???JJJSSSRRRRRRXXXbbbiiiyyy```NNNLLLWWWkkkqqqcccIIIDDDEEENNNVVV\\\eeeoooqqq~~~}}}{{{zzz{{{||||||}}}{{{yyywwwuuuuuuoooiiieeeeeeeeedddbbbZZZXXXPPPDDD<<<;;;;;;:::777@@@AAA?????????OOOjjjyyyllleeeooo}}}eeeggg\\\```iiiEEE>>>888333333222333222222111111222222333222555555555???QQQ```eee]]]```kkk~~~lllLLL???RRRkkkxxxlllSSS^^^ssszzzrrrlllSSSFFFCCCAAA@@@FFFFFFDDD@@@:::555333222333444777;;;??????===;;;BBB???<<<:::999888666444333444666888888888888777666555555555666999;;;===<<>>DDDLLLPPPgggVVV>>>999999666333333333333222222222222111222222222222222222222222222222222222222222222222222333555555333888HHHYYYpppwwwccc}}}kkkrrrtttpppzzz}}}kkkuuusss]]]EEE>>>???IIIQQQHHHAAAXXX|||}}}vvvwwwwwwppphhhQQQMMMKKKNNNKKKBBB:::888333222111000000222555777:::999::::::<<<<<<;;;;;;;;;<<<>>>@@@DDDJJJQQQUUU\\\bbb^^^NNNAAA@@@>>>999@@@HHHMMMIIIHHHQQQ___hhhsssZZZHHHGGGSSSiiipppcccNNNHHHIIIPPPUUUUUUZZZaaafffvvv}}}~~~|||{{{{{{|||||||||zzzxxxuuuttttttooohhheeeeeeeeedddbbbYYYWWWOOOBBB:::999:::999666======<<<<<<999FFF___xxxrrrgggeeesss{{{lllmmmccchhh}}}dddBBB;;;777333444333333222222111111222222333111444444444???RRRcccjjjeeejjjsssoooNNN???PPPhhhxxxpppYYY]]]sss{{{rrrlllSSSFFFBBBAAAAAAFFFFFFEEEAAA<<<777444333222444888>>>BBBDDDBBB@@@<<<:::888777777777555444333444666777777777666666555444444444666999;;;===>>>@@@@@@GGG\\\pppjjjVVVHHHEEECCCAAAAAA???<<<888===;;;<<>>AAAEEEFFFKKKOOOTTTbbbwwwsssccc]]]fffoooqqqnnnlllpppuuu^^^LLLHHHRRRkkksssnnnUUU;;;999777555444444333333333333222222333222222222222333444444666777AAAXXXtttkkkqqq~~~ssskkkvvv|||vvvyyy~~~iiiQQQ@@@>>><<<===AAAFFFNNN___ooosssaaa\\\]]]|||uuujjj[[[LLLCCC>>>@@@@@@CCCJJJPPPiiiXXX???999999666444333333333333222222222222222222222222222222222222222222222222222222222222444444555555333666EEEUUUggg{{{aaarrrvvvfffqqq~~~yyypppwwwvvvcccKKK???===CCCJJJHHHIIIdddpppjjjnnnqqqlllfffXXXNNNFFFDDDBBB<<<444000000///...///000333666888999999999:::;;;<<<>>>>>><<<===>>>???CCCIIIQQQVVV]]]cccbbbUUUJJJGGGDDD@@@???DDDDDD???@@@NNNcccpppnnnTTTBBBBBBQQQiiisssgggPPPJJJKKKSSSUUUOOONNNRRRYYYppp~~~|||zzz|||~~~}}}|||{{{{{{{{{zzzxxxvvvsssqqqrrrnnnhhheeeeeeeeeccc```XXXVVVNNNAAA888777888777;;;???>>>>>>>>>999BBBZZZuuurrrnnnqqq|||oooqqqjjjqqqvvv{{{^^^===888555333555444333222222111111222222333111333333555???QQQbbblllgggoooyyysssQQQ@@@MMMeeevvvrrr___\\\sss{{{qqqmmmSSSEEEAAAAAABBBGGGGGGGGGCCC>>>999666555333555999>>>BBBDDDBBB@@@666444222333444555555444333444555555555555555444444333333444555888;;;===???@@@CCCLLLWWW\\\QQQCCC@@@>>><<<<<<<<<;;;999777:::999;;;??????>>>AAAFFFHHHRRRZZZaaapppuuuwww]]]LLLJJJSSSkkkooohhhSSS<<<:::888666444444333333333333222222222222222222222333444444444666BBBZZZxxxrrrxxxxxxnnnvvv~~~uuuuuu}}}kkkWWWIIIAAABBBFFFNNNWWWbbbrrrrrr___WWWZZZ]]]}}}vvvkkk\\\MMMCCC@@@DDDCCCCCCIIIPPPjjjYYY@@@999888777555444444333333333222222222222222222222222222222222222222222222222222222222333333444555333666CCCQQQbbb{{{zzz^^^hhhqqqgggxxxpppxxxwwwcccKKKAAA===>>>FFFKKKVVVpppwwwfffbbbhhhjjjgggcccVVVOOOEEE@@@<<<888333//////......///000333555777777777888999999;;;===@@@<<<======>>>AAAGGGOOOTTT___hhhkkkdddYYYRRRKKKDDD<<>><<>>@@@AAA;;;DDD\\\zzz~~~}}}pppsssooowwwxxxzzz\\\<<<777555333444444333222222111111222222333000222333666===KKKZZZddd```mmmyyy}}}qqqPPP@@@MMMcccuuusssccc___uuu{{{ppp~~~oooTTTEEEAAAAAACCCHHHHHHHHHEEE@@@;;;777666555666888<<>>;;;999333222000111222333333222333333333333444333333333444333333333555888;;;===BBB???@@@HHHKKKFFF>>>999===<<<;;;:::999999888888999888;;;@@@AAACCCIIIQQQ]]]lllxxx~~~[[[KKKJJJRRRjjjqqqjjjQQQ;;;999666444444444333333333222222222222222222111222333333444111444BBB\\\{{{|||yyyoooxxxuuusss|||ooo___SSSIIIMMMVVVaaalllwww|||jjjZZZRRRTTT[[[```~~~wwwmmm^^^NNNCCC@@@EEECCCCCCJJJTTTnnn[[[AAA999888777666444444444333333333222222222222222222222222222222222222222222222222222222111111333444444777CCCOOObbbvvvwww\\\cccxxxrrrzzzooowwwxxxcccHHHBBB======GGGUUUhhhooo___]]]bbbbbb^^^[[[PPPMMMGGG>>>777444222111000000000000000222333444333666999:::::::::<<>>@@@EEELLLQQQ]]]iiisssrrrgggYYYKKKBBB999;;;===BBBTTTooojjjOOO===@@@SSSpppzzznnnMMMEEEJJJYYY]]]RRRJJJLLLRRRuuu|||yyytttvvvzzz|||sssrrrpppnnnooouuu~~~~~~{{{{{{yyywwwuuusssqqqpppppplllhhheeeeeeccc^^^ZZZVVVUUUMMM@@@888777888777888::::::>>>@@@;;;HHHeee~~~vvvzzzvvv{{{]]]<<<888555333444333333222222111111222222333///111444888<<>>???KKK```uuuppp___RRRQQQSSSPPPNNNOOOOOONNNGGG;;;222000111111222222111111111222222333222888>>>@@@???======>>>>>>???@@@@@@AAAEEEIIIMMMWWWeeetttyyynnn[[[III>>>:::<<<@@@LLLccc}}}^^^HHH<<>>IIITTTgggyyy~~~zzzkkkQQQGGGVVVkkk||||||ooorrr}}}uuuvvv[[[JJJCCCBBBCCCGGGIIIIIIGGGBBB===999777222333666;;;>>>>>><<<999666444222111222222111///111111111111222333444555888777666555666888:::;;;FFF@@@;;;:::888777999===;;;;;;:::888666666777999;;;===CCCKKKQQQXXXfffttt}}}zzzUUUJJJJJJSSSkkkzzzoooPPP>>>;;;777666444444333333333333222222111111111111111222333333666999FFFcccttt{{{zzzvvvuuu{{{rrrpppzzzvvvkkkcccXXX```jjjttt|||zzzqqqZZZPPPHHHIIIOOOUUU[[[```~~~|||xxxnnn___OOOEEE>>>CCCAAADDDSSScccyyy^^^CCC:::777777777555444444444444333333333222222222222222222222222222222222222222222222222111111222444444666>>>HHH^^^tttccc___zzzwwwfff~~~yyyxxxoooTTTDDDAAAAAALLLbbbttt{{{yyyZZZKKKBBBDDDGGGFFFIIIPPP\\\VVVHHH777///000111///222222222222333333333333444<<>>??????DDDSSSkkk~~~yyyPPP@@@>>>QQQkkkjjjKKKAAAHHH___kkkccc^^^dddvvvppplllfffeeefffhhhnnnvvvzzznnnsss|||~~~yyywwwwwwwwwwwwzzz|||~~~~~~~~~}}}zzzzzzxxxvvvuuutttssssssqqqnnniiifffddd___XXXSSSQQQPPPIII===777777999999:::<<<>>>CCCEEECCC]]]zzzqqq{{{[[[<<<888666333444222333222222111111222222333000000333777999???MMM\\\mmm~~~bbbUUU___nnn{{{zzzmmmssswwwrrr|||yyy```NNNEEECCCCCCFFFHHHIIIGGGCCC===999777333444777;;;>>>>>><<<999555333111111222222111000111000000111222444666777:::999888777777888999:::======:::666666999:::999999::::::999777888;;;>>>???DDDNNNXXX___fffsssqqqqqqyyyQQQKKKLLLVVVooonnn^^^vvv{{{MMM<<<:::777777444444333333333333222222111111111111111222222333777999EEEbbbvvv~~~|||yyyyyy|||uuusss{{{zzzqqqeee]]]QQQWWW^^^ccciiijjj```TTTGGGBBBBBBIIIOOOQQQTTTXXX}}}}}}|||wwwnnn```PPPFFFBBBFFFCCCEEEVVVfffyyy___DDD:::777777888555555444444444333333333222222222222222222222222222222222222222222222222333222333444444444;;;DDD[[[uuuggg^^^zzzlllaaa}}}yyywww^^^GGGDDDBBBKKK^^^llljjj```NNNBBB;;;@@@FFFHHHRRR^^^jjj___JJJ666000333333...111111222333444444555555777@@@LLLQQQNNNHHHCCCAAACCCDDDFFFGGGFFFGGGHHHJJJPPP^^^pppyyyqqq^^^KKKBBBDDDCCCGGGVVVlllyyypppbbbGGG<<>>MMM]]]YYYHHHAAAIIIIIIIIIIIIJJJJJJLLLMMMMMMPPPYYYiiissslllXXXIIIDDDBBBEEEKKKTTT```fff___TTTFFF???EEEccc{{{___???;;;BBBWWWfffiiikkkpppqqqZZZQQQRRRVVVZZZ]]]___aaaaaabbbiiiuuu|||~~~}}}rrrddd]]]aaalllyyy~~~yyywwwxxxyyyyyy}}}~~~~~~yyyzzzzzzyyywwwtttqqqooonnnmmmjjjfffaaa[[[VVVSSSOOOGGG>>>888777888888888888888:::<<<;;;BBB[[[uuu|||ooowwwggg\\\aaaOOO:::555555777///333000111111111111222222222444444333555???NNN\\\dddrrrllldddiiimmmnnnooovvvrrrpppuuu}}}mmmppp~~~eeeQQQFFFCCCCCCFFFHHHIIIGGGCCC>>>;;;:::666444333333555666666555111111000000000000000111000111222222333444777::::::>>>AAA???:::777999<<<555999;;;:::777555555777888777777777;;;@@@CCCDDDLLLeeesssnnnssswwwlllPPPNNNJJJZZZxxxkkkTTToootttIII:::999777777555555444333333222111111222222111111222222333444444555@@@YYYvvv}}}zzzxxxvvv~~~{{{tttsss|||wwwjjj[[[OOOIIICCCAAADDDKKKKKKBBB;;;:::999<<>>NNN___\\\JJJAAAFFFFFFHHHJJJMMMNNNOOOOOONNNMMMSSS^^^gggcccSSSFFFBBB@@@AAADDDKKKUUUZZZTTTJJJDDDEEEPPPjjjjjjRRRBBB<<<@@@OOOYYYZZZ]]]ccciii[[[LLLHHHKKKOOOTTTXXXaaabbbbbbaaafffqqqyyy{{{|||rrrdddZZZZZZcccrrr|||}}}zzzvvvtttvvvwwwyyy}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyyyyxxxvvvrrrooommmlllkkkhhhddd___ZZZUUUSSSNNNGGG>>>888888999999888888777999;;;999@@@YYYssssssfffnnn}}}lllbbbZZZcccNNN:::555444777///333000111111111111222222222111222333444<<>>>>><<<::::::;;;777:::===<<<999777777999:::777888===???AAAHHHSSSeeeooosssttthhhNNNLLLKKK\\\zzzfffRRRooooooFFF999999777888555555444333333222111111222222111111222222333444777777AAA\\\{{{vvvvvvxxxyyy{{{ooo___OOODDD???>>>:::;;;??????:::888:::999;;;===>>>???AAACCCFFF|||uuuiiiZZZLLLDDD???>>>@@@EEELLLXXXkkk|||```FFF<<<999666555444444333333333333222222222222222222222222222222111111222222222333333333333222222444333444;;;DDD___xxxuuu___lllzzzmmmxxxwwwqqqyyy|||pppeee^^^gggxxxtttfffZZZSSSNNNUUUhhhyyyzzzrrrMMM>>>222111222000111555222222333333333333444444999>>>OOOaaa___MMMAAABBBAAACCCGGGKKKMMMMMMLLLKKKHHHJJJRRRZZZZZZQQQGGGBBB@@@@@@@@@DDDLLLSSSOOOGGG@@@FFFQQQ^^^eee___OOOAAABBB===>>>GGGLLLLLLQQQYYYRRRLLLIIIJJJMMMQQQWWW___gggiiihhhdddfffooowww{{{}}}vvvhhhYYYSSSYYYiiivvv|||yyyvvvtttqqqqqqtttuuuzzz~~~~~~}}}|||{{{{{{{{{||||||xxxxxxxxxvvvssspppmmmkkkiiihhheeeaaa]]]XXXTTTRRRNNNGGG>>>999888::::::999777777999:::888>>>WWWrrr{{{mmmccckkk|||sssaaa```\\\iii}}}zzzKKK:::555444777///333000111111111111222222222///111222333888FFFZZZjjjpppyyyzzzVVVKKKWWWgggqqqttt}}}uuukkkgggjjjttt~~~}}}ooorrrjjjTTTHHHDDDDDDFFFHHHIIIGGGCCC???<<<:::555333111111111222111000111000000000000000111111000111333444555777;;;>>>::::::;;;===???@@@>>>===999<<>>>>>@@@;;;;;;;;;;;;;;;===AAADDD{{{tttgggXXXKKKBBBAAA@@@BBBFFFIIIPPPcccwwwbbbGGG<<<888666444444444333333333222222222111111111111111111111111111111222222222333333333333111222333333444;;;CCCVVVkkk}}}rrr]]]iiitttfffooo{{{zzzyyyooohhhlllvvvxxxooodddYYYUUUQQQYYYgggooodddTTT<<<555111222111///111555222222222333333333444444777>>>OOObbbbbbPPPBBB>>>;;;===???AAACCCCCCCCCCCCCCCEEEKKKTTTZZZWWWNNNFFF??????===???GGGOOOOOOIIIBBBDDDFFFGGGEEEBBB>>><<<===<<<>>>DDDGGGHHHNNNVVVKKKLLLOOOSSSTTTWWW```kkkrrrtttrrrkkkiiioooxxx|||{{{ooo^^^QQQSSSbbbqqqzzzxxxrrrqqqooonnnppptttvvv}}}~~~|||zzzyyyzzz{{{|||yyyxxxwwwuuurrrooommmkkkhhhfffccc```[[[WWWTTTRRRLLLFFF>>>999999::::::999888888::::::888???ZZZwww{{{tttqqqyyyzzzllliiifffsss{{{qqqGGG:::555333666///333000000111111111222222222///111333444666BBBZZZnnnooouuupppMMMBBBQQQgggssswww~~~ssscccXXXYYYfffxxxrrrqqqnnnWWWHHHDDDDDDEEEGGGIIIGGGCCC???<<<;;;666444222111111111000...000000000000000000111222000222333555666888<<>>[[[{{{yyy{{{wwwyyyzzz{{{{{{ooo]]]JJJ???;;;<<<;;;;;;>>>HHHQQQRRRKKKDDD===<<<:::888888;;;@@@EEE~~~zzzrrreeeWWWIIIAAABBB???AAAEEEEEEHHH\\\rrrbbbGGG<<<888555444444444333333333222222222111111111111111111111111111111222222222333333333333111111333333333:::CCCSSSbbbrrrzzzppp\\\fffrrrfffpppzzzyyyuuupppoooqqqrrrooolllhhhhhhhhhiiikkkfffTTTBBB444222222333111///111444222222222333333333444444666===NNN```bbbSSSCCC;;;:::999888888888:::;;;===???CCCKKKVVV^^^___VVVMMM@@@@@@======CCCJJJJJJFFFDDDAAA===999888:::===???<<<<<<@@@EEEGGGIIIMMMRRRLLLPPPVVVYYYXXXXXXcccppp|||}}}sssmmmooovvv{{{wwwfffUUURRR^^^kkkwwwxxxsssoooooonnnmmmqqqwwwzzz~~~|||zzzyyyzzz{{{|||yyyxxxwwwuuurrrpppmmmlllhhhfffccc___ZZZWWWTTTRRRJJJDDD===999999::::::999888999;;;;;;999BBBaaa}}}xxxrrr|||~~~hhhDDD:::555222666000222000000111111111222222222111111333555666@@@YYYqqqnnnqqq{{{lllKKK@@@PPPggguuuwww{{{lllXXXJJJLLL]]]ttttttpppsssZZZJJJDDDCCCEEEGGGHHHGGGCCC???<<<;;;888555333222222222000///000000//////000111222222000222444555666999===@@@999777777===FFFLLLLLLIIIEEEGGGHHHDDD===888666777666???BBBEEEZZZyyy|||rrriii\\\jjj[[[JJJLLLRRRiii```[[[~~~ddd@@@:::888444555444444333333333333222222222222111111222222333444555444???]]]}}}||||||www{{{xxxtttvvvxxxuuu|||yyylllYYYGGG===>>>BBBBBBFFFQQQ```llliiiWWWEEE>>>===;;;999999===CCCHHH~~~|||xxxpppdddVVVIIIBBB@@@===???CCC@@@BBBXXXsssbbbFFF;;;777555555444444333333333333222222111111111111111111111111111111222222222333333333222111111333222333:::CCCTTT```ooo{{{uuu___fffvvvmmmwww~~~yyyxxxxxxvvvtttssstttvvvxxxqqqtttsssmmmcccWWWFFF777222222333333111111222333222222333333333333444444555;;;KKK\\\aaaUUUEEE;;;;;;999777555555777999;;;<<>>;;;888888:::===@@@AAA@@@@@@BBBEEEHHHKKKMMMOOOSSSYYY```ccc```___iiivvv{{{pppoootttyyy}}}}}}ooo^^^VVV\\\eeesss{{{uuuqqqnnnooonnnnnnssszzz~~~zzz~~~|||zzzyyyyyyzzzzzzxxxwwwuuusssqqqpppnnnmmmhhhfffbbb]]]YYYUUURRRQQQGGGBBB;;;888999:::999888888999;;;;;;:::GGGkkkyyy```@@@:::555111666000222000111111111111222222222333111222666777@@@WWWooolllmmmwwwnnnPPPCCCOOOeeerrrtttpppaaaNNNCCCIII\\\ssswwwpppyyy___MMMEEEDDDEEEFFFHHHGGGDDD@@@===<<<888666444333333333222000////////////000111222333111222444555666888<<>>===;;;:::;;;@@@GGGMMM|||zzzvvvnnncccUUUIIIBBB@@@<<>>===<<<===???CCCGGGIIIHHHFFFCCCDDDJJJPPPSSSSSS\\\ccclllqqqnnnllltttuuuqqquuuyyy|||zzzjjj______cccpppyyyssspppnnnooonnnnnnuuu|||{{{zzz||||||{{{zzzyyyxxxwwwwwwuuutttsssqqqpppooonnnnnngggeee```[[[VVVRRROOONNNEEE@@@:::777888999888777777777999:::;;;KKKssswwwZZZ===:::555111666000222000111111111111222222222444000000555888???TTTkkkiiiiiiuuuvvvXXXFFFLLL___lllnnncccWWWHHHDDDOOOcccuuuyyyqqqfffRRRHHHFFFDDDFFFHHHGGGDDD@@@===<<<777555333333333333222111////////////000111222333222333444444555777:::===???<<<:::<<>><<<<<<===EEEYYYsssxxxkkk{{{kkkOOOKKKQQQvvvwwwSSSIIINNNVVVqqqgggSSS___^^^>>>;;;:::444777333333333333333333333333222222111111222222333444333777FFFaaappptttyyysssxxxyyyzzz}}}tttdddUUUOOOTTT[[[mmmzzzzzzjjjWWWHHH<<<;;;;;;;;;===CCCKKKPPP{{{yyyuuummmbbbUUUIIICCCAAA===AAAGGGEEEHHHddd```DDD:::777555555444444444333333333222222000000000000000000000000111111222222222333333333222000111222222333:::BBBHHHTTTjjjkkkiii|||iiisss}}}}}}{{{yyyxxxxxxvvvqqqllliiihhhaaaSSSHHHBBB<<<777111111000///000444555444222222333333333444444444555999EEETTT\\\WWWIII>>>444555666888999:::::::::<<>>QQQgggffffffttt|||]]]GGGHHHZZZgggjjjZZZPPPFFFHHHVVViiiwww~~~zzzsss|||jjjUUUKKKHHHDDDFFFHHHGGGDDD@@@===<<<666444333222333333222111////////////000111222333222333444444444666999<<>>DDDLLLRRR~~~zzzrrrhhh\\\PPPFFF@@@???CCCBBBBBBDDDHHHfff^^^DDD<<<:::777666555555444444444333333333111111222222222222111111222222222222222222222222///111222222333555888;;;EEEVVVkkknnnfffooo]]]kkk~~~|||zzzwwwtttooolllfffbbb[[[RRRIIIAAA;;;888333333333333333333333333444333222333444444333222555888???IIIVVV[[[PPPBBB999888777888:::;;;;;;;;;===CCCJJJMMMKKKIIIHHHIIIDDDCCCDDDEEEFFFFFFEEEDDDBBBGGGNNNSSSUUUUUUUUUVVVKKKHHHDDDFFFSSS___^^^VVVZZZ[[[fffxxx}}}zzzsssssswww~~~wwwooojjjrrrwwwwwwsssooollljjjkkkvvv{{{}}}}}}|||{{{zzzxxxwwwvvvvvvvvvsssqqqpppooonnnkkkiiiccc___ZZZVVVRRRNNNIIIFFFAAA>>>999777666777777666;;;333666;;;???YYYxxxhhheeeOOO>>>222444555000///444111111111111111111111111...///222222222:::NNNaaahhhfffvvvaaaFFFBBBRRRbbbfffUUUIIIKKK```ppptttzzzllluuuoooXXXLLLIIIGGGGGGFFFFFFEEECCC???<<<:::777444333333333222111//////000111222333333444444555555555444555777:::???AAACCCBBB??????FFFNNNLLLOOOOOOIIIBBB>>><<<:::@@@RRRxxxvvviiiqqq~~~```HHHFFFVVV{{{jjjNNNJJJOOOaaayyy\\\PPPlllyyyRRR???666888888000555444444333222111000000111111222222222333333333222777@@@YYYyyyfffhhhzzzsss|||wwwvvv}}}tttkkkffffffhhhxxxzzzsssbbbSSSJJJBBB:::888666333333888@@@IIIOOO|||xxxpppfffZZZNNNDDD???===AAABBBCCCGGGMMMkkk^^^CCC;;;999777666555444444444444333333333111111222222222222111111222222222222222222222222000111222222333555888;;;FFFXXXnnntttgggkkk]]]jjj}}}{{{yyyuuuqqqmmmhhhddd]]]SSSJJJAAA;;;777333333333333333333333333444333222333333444333333333666<<>><<>>===???BBBEEEIIILLLOOOQQQGGGFFFEEEEEEFFFIIILLLNNNTTTddduuuyyymmmZZZKKKDDDHHHHHHHHHIIIPPP[[[aaaaaa``````hhhsss|||vvvvvv}}}}}}nnngggiiiqqq~~~||||||}}}|||{{{{{{zzzxxxwwwuuuuuuuuussspppnnnllljjjfffdddbbb^^^YYYTTTOOOJJJEEEAAA===;;;888666777888888888<<<666888;;;AAA[[[|||vvvfffttt|||eeebbbmmm{{{JJJ<<<333333444111000333111111111111111111111111000111333555555<<>>:::777444333333333222111000111111222333444555666555555666555444555888:::<<>>888888888111111111222222222333333333111111222222222333333333444666:::OOOqqqvvvsssyyyzzz}}}|||xxxxxxxxxyyyrrrjjj```YYYVVVWWWSSSJJJAAA<<<888444555444444666:::???EEEHHHyyytttkkk```TTTJJJBBB>>>===AAAAAADDDJJJPPPmmm\\\BBB:::999777555444444444333333333222222111111222222222222111111111111111111111111111111000111222222222444777999@@@UUUgggzzzeeeoooqqqppp~~~pppkkkttt}}}zzzwwwssspppnnnjjjbbbXXXMMMCCC;;;666333333333333333333333333333444444333333333555777777777888>>>IIIQQQOOOHHH999666333333666:::===>>>AAAAAABBBEEEJJJOOORRRTTTNNNMMMJJJHHHHHHKKKOOOSSSXXXlllvvv___NNNFFFFFFHHHJJJLLLPPPYYYccciiifffppp}}}wwwwww~~~zzzjjjeeekkkvvv}}}~~~||||||{{{{{{{{{zzzyyywwwuuutttrrrqqqooonnnmmmkkkgggeeebbb___YYYTTTOOOIIIDDD@@@;;;999777666888999999999:::666888:::BBB___|||ooohhhvvv~~~wwwiiifffttttttEEE;;;333333444111111333111111111111111111111111000111333444555;;;KKKZZZYYY___qqqyyy]]]NNNUUUccckkk\\\MMMLLLbbb{{{uuuvvviiiUUUJJJGGGGGGFFFGGGGGGEEEAAA>>>:::777444333333333222111111222222333444555666666555666666555555666888:::AAAIIIQQQSSSQQQPPPMMMJJJOOORRRVVVSSSHHH===;;;???OOOooojjjgggzzzbbbMMMNNNVVVlll```\\\iiiFFF<<<777777888333222222222222222222222222111111222222222333333333555888:::NNNttt}}}uuuyyyvvvrrreeefffkkkyyyuuuzzz}}}xxxtttjjj]]]RRRLLLKKKGGGBBB===999666444333333444666:::>>>BBBDDDyyysssjjj^^^RRRIIIBBB???@@@BBBAAACCCIIINNNiii[[[AAA:::888777555444444333333333222222222111111222222222222111111111111111111111111111111000111222222111333666888>>>RRR```sss}}}hhhjjjyyynnnjjjsss}}}zzz}}}~~~{{{yyywwwsssqqqpppllleee[[[PPPEEE<<<777333333333333333333333333222444555444333555888;;;>>>===:::;;;CCCKKKJJJDDD666444111111555999<<<>>>CCCDDDEEEGGGJJJNNNRRRTTTSSSQQQMMMIIIFFFHHHNNNRRReeexxxyyyaaaPPPJJJFFFIIIMMMPPPTTT[[[gggqqqqqq{{{{{{zzzkkkiiiqqq{{{}}}{{{{{{zzzzzz{{{zzzyyywwwtttsssooonnnnnnnnnooommmjjjhhhbbb^^^XXXSSSNNNIIICCC???999777666666888999:::999888666888:::EEEggguuuvvv~~~zzzuuunnn||||||kkkAAA:::444333333222222333111111111111111111111111000///111222333888EEESSSTTT[[[lllhhhRRRTTTbbblll___PPPLLL___yyy|||wwwmmmXXXMMMFFFFFFFFFFFFFFFDDDAAA>>>:::777444333333333222111222222333444555666666777555666666666555666888;;;GGGKKKNNNOOOTTTXXXUUUNNNNNNPPPUUUUUULLL@@@===AAAPPPvvv|||ZZZMMMSSS\\\mmm|||YYY[[[gggCCC:::555555888666444444333333222111000000111111222222222333333333111555777KKKuuu}}}qqqwwwqqqttt___[[[eeennn~~~www~~~yyyuuurrriiiZZZNNNGGGDDD@@@===:::666444333222333444666999<<>>444222111222666:::<<<>>>AAAEEEIIIKKKKKKLLLPPPTTTSSSQQQNNNIIIDDDEEEKKKPPPrrrwwwaaaRRRMMMJJJLLLQQQWWW\\\bbbnnnyyy~~~|||pppooottt|||~~~|||||||||yyyzzzzzzzzzyyywwwtttrrrmmmmmmmmmnnnooonnnkkkiii___\\\VVVQQQMMMGGGBBB???888777666666888999999888666666888:::KKKrrr}}}~~~vvv|||```<<<999555333222222222222111111111111111111111111000///000111111444???KKKLLLRRRbbbuuuoooSSSPPP^^^kkk```QQQIIIXXXqqqxxxppp\\\PPPGGGFFFFFFGGGGGGEEEBBB???:::777444333333333222111111222222333444555666666666666777666555666999;;;IIIMMMNNNNNNUUU^^^^^^VVVOOONNNSSSWWWRRRFFFAAAEEERRR|||oooRRRKKKTTT\\\ccczzzlllRRRZZZbbb@@@:::666444777666555444444333222111000///111111222222222333333333222666888LLLxxxyyyiii{{{vvvnnn~~~ggg[[[eeeyyyyyyyyy~~~}}}vvvqqqmmmeeeXXXMMMDDD>>>:::999777333111111222222444666888:::<<<===vvvpppeeeXXXMMMEEE@@@===???AAAAAAFFFOOOWWWqqqZZZ@@@999888666555333333333222222222222111111111222222222222111111111111111111111111111111000111222111111222555777999NNNWWWgggrrrfffwww~~~zzz|||{{{yyyxxxxxxvvvuuurrroooiii___TTTHHH???:::333333333333333333333333111444666777666999@@@FFFCCC@@@:::666888======888444333222444888<<<>>>>>>@@@HHHQQQSSSPPPOOOSSSXXXRRRRRRPPPKKKFFFGGGMMMSSSlllxxxsssbbbYYYVVVOOOPPPWWW```fffkkkuuu}}}~~~yyyooommmrrryyy||||||}}}}}}xxxyyyzzz{{{yyyvvvsssqqqlllllllllnnnnnnmmmiiifff[[[XXXSSSNNNJJJEEE@@@===888777666777888999888777777888:::===RRR~~~~~~yyyTTT999888555222222333333222111111111111111111111111222000000111000222;;;EEELLLPPP\\\nnn|||rrrQQQJJJYYYhhhaaaRRRHHHRRRiii{{{xxx~~~ttt^^^RRRIIIHHHHHHIIIIIIHHHDDDBBB:::777444333333333222111111111222333444555666666666777777666666666999;;;EEEOOOTTTRRRVVV```eeeaaaMMMJJJMMMVVVUUUJJJDDDFFFTTT}}}~~~cccKKKHHHOOOTTTWWWsss^^^MMM]]][[[===;;;999555666555333333333222222111111111111111222222222333333333444999:::MMMwwwyyyffftttwwwlllvvv```\\\qqqxxxqqqrrrrrrwww~~~vvvooohhh```VVVNNNBBB;;;666777666222000222222333333444666888;;;<<>><<<===@@@AAAIIITTT]]]xxxYYY@@@999777666555333333333222222222111111111111222222222222111111000000000000000000000000000111222111111222444777333JJJTTTdddssscccttt{{{|||}}}~~~{{{yyyyyyyyyxxxwwwsssoooiii```UUUJJJ@@@;;;333333333333333333333333000444777777777;;;CCCIIIAAA???999444555:::999555444444444777;;;>>>??????@@@KKKWWWZZZVVVTTTXXX___SSSTTTSSSNNNJJJKKKQQQWWW[[[gggtttwwwooofffaaa```TTTTTT[[[eeemmmqqq{{{yyy{{{{{{qqqiiihhhmmmvvv~~~}}}zzz{{{~~~xxxyyyzzz{{{yyyvvvsssqqqlllllllllmmmmmmjjjfffcccXXXUUUPPPLLLHHHCCC???;;;888777666777888999888777777999<<>>;;;777555444444333222222222222222333444555555555555555666666777777888===SSShhhmmmhhhhhhpppwwwdddKKKFFFPPPQQQUUUUUUGGGQQQooojjj^^^YYYmmm{{{yyywwwxxxmmmPPPFFFIIIUUUaaajjjOOOOOOssskkkKKK;;;===:::555444222222222222111111111111000000000000000111111111111444555888AAAXXXtttlllhhhzzzzzzyyyzzzxxxiiiddd___aaaooovvvnnnggg___TTTKKK@@@===888444333333222222333333333555666888:::;;;ppphhh[[[OOOFFFAAA>>>===???>>>AAAIIIUUUllltttNNN>>>777888999444444444333222222222222222111111222333333222111111000111111111111222222222000000000111222333444555666888JJJfffkkkeee{{{qqqggguuu}}}xxx~~~~~~}}}|||zzzuuuqqqlllggg```VVVIII@@@666444222222333444444333555444555888===AAACCCDDD666555555888;;;<<<<<<;;;666444444666:::CCCSSScccvvvuuuuuuyyywwweeegggggg```WWWQQQSSSXXXdddfffmmmvvvxxxuuusssssssssuuuxxx{{{~~~qqqcccYYYZZZ___eeeooozzz~~~xxxtttuuuuuunnn___SSSQQQKKKLLLVVV]]]fffzzz}}}~~~~~~~~~~~~}}}}}}|||zzzxxxtttqqqnnnmmmmmmllljjjkkkkkkhhhaaa[[[RRROOOJJJFFFBBB>>>:::777777777777666777888888999999666666GGGlllqqqfffqqq```bbb```===777666666555444333222222222222111111111111222222222000000333333222666<<>>===??????AAAHHHWWWsssoooKKK>>>888777888444444444333222222222222333111111222222222222111111000000111111111222222222111111111111222333444555555777IIIdddttteeesssvvv}}}kkkfffsss|||uuu~~~~~~~~~}}}|||yyyuuupppkkkdddYYYLLLCCC888555222222222333444333444555777:::===???@@@@@@999777888===DDDEEE@@@:::333333333555:::FFF^^^ssstttlllsssvvvwwwuuummmccc___ccchhhrrrqqqvvv|||xxxppprrr|||~~~pppjjjfff^^^ZZZ]]]cccjjjttt~~~}}}zzzwwwpppddd[[[ZZZRRRRRR]]]cccgggzzz|||}}}~~~}}}~~~~~~|||{{{zzzwwwtttrrrooonnnnnnmmmlllkkkjjjeee___ZZZQQQNNNIIIDDD???;;;888666777777777777777888888999:::666999MMMooo}}}iiilllkkkaaagggVVV<<<666666555444444333222222222222111111111111222222222000111444444222444999@@@QQQ^^^ooovvv\\\FFFNNNlllwwwmmmYYYKKKTTTppp|||{{{~~~{{{kkk\\\XXXUUUTTTUUUSSSMMMHHHBBB???:::777666555444333222222222222333444555555555666777888;;;>>>@@@BBB===GGGYYYgggeee\\\```lll}}}kkk^^^aaaoooyyyrrrbbb```bbbnnn|||sssfffaaabbbhhhuuuqqqVVVJJJHHHJJJaaa~~~ZZZKKKYYYTTT???888<<<999555444000222222222111111111000000///000000000111111111111111333444:::OOOooovvvjjjzzz~~~yyyuuuvvv|||{{{~~~sssjjj___^^^mmmvvvllldddZZZOOOHHH>>>;;;666333333333333333333333333444555666777888jjjbbbVVVKKKDDD@@@===<<<@@@AAABBBHHHZZZyyyjjjGGG>>>999777777444555444333333222222333333111111111111111111111111000000111111111222222222111111111111222333444444555777GGG___xxx|||lll|||lllkkkwww~~~vvvllllllzzz{{{rrr}}}~~~}}}zzztttnnnfff[[[NNNEEE:::777333222222333333333444666888:::;;;<<<<<<===:::888:::EEEQQQRRRHHH<<<222333444777===KKKfff}}}~~~nnneeeppp~~~zzztttnnnoootttzzz~~~~~~xxxoooxxxvvvqqqmmmgggeeegggiiieeedddfffiiioooxxx}}}wwwxxxpppnnntttuuuvvv}}}}}}}}}~~~~~~zzzyyyyyywwwuuusssqqqpppnnnnnnmmmkkkhhhccc\\\XXXOOOLLLHHHBBB===999777777666777777777888888888888777555;;;QQQnnn~~~zzzmmm{{{rrriiinnnvvvNNN<<<555555555444333333222222222222111111111111222222222000222444444111333777@@@SSS___jjj~~~|||dddMMMQQQlllvvvnnnZZZIIIMMMhhh~~~zzz|||qqq___ZZZVVVVVVYYYYYYTTTNNNEEEAAA<<<888777555333222222222222222333444555555666666888:::>>>BBBFFFIIIDDDCCCLLLXXX\\\WWWZZZbbb~~~yyymmmiiittt~~~{{{ssslllhhhkkktttrrrgggfffooo|||yyyzzzvvvOOOIIIIIILLLeeeyyyWWWKKK\\\QQQ???888:::555444555222222222222111111111000000///000000000111111111111111333444999LLLmmm}}}lll{{{yyywwwxxxtttttt|||}}}zzzuuuwwwpppfffdddppp}}}uuummmdddYYYNNNFFF===:::555333333333333333444444444555666777888999ggg___TTTIIIBBB???===<<<@@@CCCDDDIII^^^fffDDD>>>999666777555555444444333333333333333222111000000000000111222000111111111111222222222222222111111222222333444444666DDDVVVkkkmmmzzzssshhhcccsss}}}{{{}}}sssxxx~~~{{{vvvpppiii^^^QQQHHH;;;888444222222333333333444666888999888888999:::888999@@@OOO\\\[[[MMM???444555777;;;AAAOOOggg}}}uuueee```qqq~~~xxxwwwzzzkkkbbb```bbbhhhnnnlllmmmoooooooooqqqxxx~~~~~~}}}}}}}}}~~~|||xxxxxxyyyxxxwwwtttqqqooommmmmmllljjjeee^^^XXXTTTLLLJJJFFF@@@:::777777777666666777888888888888777555333<<>>999999333333666444222222222111111111111000000000000000111111111111111444444777GGGfffiiiqqqrrrzzzwww|||wwwppp{{{vvvnnnjjjqqq}}}zzzrrrhhh[[[NNNFFF<<<999555222333444444444666666666777888999;;;<<>>===<<<<<>>555555777<<>>???ddd\\\QQQGGGAAA>>><<<<<<999AAAEEEKKKddd```@@@===:::555666555555555444333333333333444222111000//////000111222000111111111111222222222222222222111222222333333000333===FFFRRRmmmggglll~~~}}}zzzyyyttt~~~zzzxxxtttqqqllldddYYYPPP===999555222111222333333444666777555333222444777:::GGGXXXbbb```SSSDDD999444444666:::???GGGVVVeeegggaaammmwwwhhhccc```\\\WWWSSSYYY]]]```qqqsssfffcccgggkkkkkkkkkoooyyy~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}{{{yyyxxxzzz||||||yyysssmmmiiiggghhhgggddd]]]UUUOOOLLLDDDDDDAAA;;;555333444777555666777999999888888777<<<888CCCddd[[[>>>777444333333333333333333333222222111111111111222222222000000222111000333999AAAZZZiiiooopppyyywwwhhhOOODDDRRRjjjyyy|||}}}}}}sss|||nnnddd[[[YYY]]]___\\\WWWSSSNNNGGGAAA===999666333222222222222333444555555666555333333444777:::<<<<<>>666888999333333777333222222222111111111111000000000000000111111111111...222333444AAA___]]]\\\nnn~~~~~~yyyxxxkkkdddvvv{{{sssttt~~~tttbbbQQQFFF:::777444222222444444444888888999:::<<<>>>@@@AAAeee]]]PPPEEE???======>>>@@@===HHHPPP]]]^^^???999888777777111444444444333333222222222222222111111111111222222000000000000000000000000111111000000111111222333555666777<<>>;;;;;;777888;;;;;;<<>>;;;777555555555333222111111111111111111111111000000000000111111111111222222333555>>>TTTuuueeeWWWooo~~~sssttttttrrrwwwxxxtttwwwoooWWWCCC;;;555222444555444444666777888:::???CCCDDDAAA>>>ddd\\\OOOEEE???===>>>>>>AAA>>>FFFOOO___\\\???:::888777777222444444444333333222222222222222111111111111222222000000000000000000000000111111000000111111222333444666777;;;LLLhhhwwwddduuuzzznnnxxxxxxtttnnnkkkggg^^^UUUFFF===555444444333444777999:::999666444555999===NNNZZZ___UUUFFF?????????AAA<<<999:::888888DDDSSSnnnnnnuuuttt\\\QQQFFFCCCCCC===???AAAEEEMMM[[[lll|||{{{uuurrrllleee\\\XXXYYY^^^cccfffyyy}}}}}}|||||||||{{{xxxvvvwwwvvvxxx}}}zzzooogggdddeeeccc```]]]ZZZTTTMMMHHHCCC@@@;;;777555555666888777888888888888999999999;;;AAA]]]}}}nnntttRRR:::999555444333222222222333333000000000000000000000000111111000000111111222333???PPP```iiiuuullldddsssppp]]]OOONNNbbbyyyyyyqqq```\\\```aaa``````]]]XXXQQQJJJEEE@@@;;;888666444222222444555666666555666777888999;;;===???AAANNNTTTMMMFFFKKKVVV]]]sss~~~ddd```~~~aaaQQQEEEHHHVVVlllaaaOOOccc{{{LLL===:::777555555444333222111111111111111111111111000000000000111111111111000111333555<<>>;;;bbbYYYNNNDDD???===>>>>>>BBB???DDDOOOeeeYYY>>>;;;999888888444444444333333333333222222222222111111111111222222000000000000000000000000111111000000111111222333444555555999IIIddd~~~iiioookkkddd~~~{{{yyytttnnnjjjhhh```XXXIII???777555555444555888777888777444222555>>>FFFYYYZZZUUUGGG<<<;;;AAAFFFMMMDDD===;;;999888CCCRRRqqqvvvyyy|||gggRRRJJJAAA???AAA>>>===BBBHHHNNNTTT___mmmwwwxxx~~~yyyqqqllljjjhhhaaaYYYUUUWWW^^^fffkkkvvv|||~~~~~~}}}||||||{{{xxxvvvvvvuuuxxxzzzvvvllldddaaaaaa___\\\YYYUUUPPPIIIEEEAAA>>>:::666555555666888777888888888888999999999888FFFhhhrrrxxx~~~jjjbbbvvvsssIII777888555444333222222222333333000000000000000000000000111111000000111111222333888HHHVVV]]]gggxxxbbb\\\ooossseeeVVVOOO___{{{|||yyyggg```aaabbbbbbbbbbbb^^^XXXQQQKKKEEE???;;;777555333333444666777777666777888999:::===AAAEEEJJJ]]]gggZZZJJJLLL[[[gggyyy|||zzzooo[[[ddd}}}VVVNNNFFFHHH[[[yyycccSSSkkkmmmDDD===:::777555555444333222111111111111111111111111000000000000111111111111///000222555:::HHHccc{{{nnnXXXhhh}}}}}}{{{wwwwwwxxxwww}}}sss]]]JJJ@@@999333444555333222222444555666999<<<<<<:::888^^^WWWLLLCCC???>>>>>>???BBB@@@CCCPPPnnnxxxTTT===;;;999777888555333333333333333333333333222222111111111111222222000000000000000000000000111111000000111111222333444555555666DDD^^^yyynnnggg{{{cccaaappp}}}{{{uuunnnkkkiiiccc\\\KKKAAA888555555444555777555666666333333999FFFPPPZZZTTTIII;;;555:::FFFOOO___QQQCCC>>><<<>>>KKKZZZqqq{{{|||tttvvv{{{\\\JJJGGGAAA@@@EEEFFFEEEKKKPPPSSSVVV]]]jjjttttttyyy{{{vvvmmmggggggjjjeeeaaa\\\YYY\\\cccjjjooommmsss}}}}}}|||{{{xxxvvvvvvwwwxxxwwwrrriiibbb___]]]ZZZWWWTTTQQQLLLFFFBBB>>><<<999666444555666777777777888888888999999999888MMMqqqvvv___mmmuuuaaabbbccc@@@333444444444333333333222222222000000000000000000000000111111000000111111222333444AAALLLPPPXXXjjj~~~aaa[[[lllqqqgggZZZOOOZZZssskkkcccaaaaaabbbdddfffbbb]]]WWWQQQKKKCCC???999666333222444666666666555777999:::;;;???EEEJJJXXXllltttbbbQQQXXXmmm}}}yyy{{{nnnhhh}}}nnnMMMLLLGGGJJJaaaeeeXXXsss```AAA<<<999666555444444333222111111111111111111111111///000000000111111111111111000222555777BBB]]]xxx}}}cccmmmxxx}}}|||~~~}}}wwwsssqqqpppvvv|||}}}ttt```NNNBBB999333333444333222222333333444666777777666555[[[TTTJJJBBB>>>>>>>>>???@@@BBBCCCTTTyyynnnMMM;;;;;;888666888555333333333333333333333333222222111111111111222222000000000000000000000000111111000000111111222333222444444555BBB\\\wwwsssbbbttt}}}|||ttt```^^^kkk}}}{{{uuuooollllllggg```OOODDD999555444333333666222444555555777???KKKUUUOOOHHH>>>777666>>>NNNZZZppp\\\GGG>>><<>>>>>??????>>>EEEFFFXXXdddGGG999;;;777444777666222222333333333333444444222222111111111111222222000000000000000000000000111111000000111111222333000333555666BBB[[[wwwxxxccclll~~~llliiirrrwwwjjjhhhqqq|||zzzvvvpppoooooojjjdddTTTHHH===777555222333555222444666999===CCCKKKOOOBBB===888888;;;EEEWWWggguuu^^^GGG<<<;;;AAAPPP___lllxxx{{{rrrnnnxxxrrrRRRAAABBB>>>???KKKTTT]]]ZZZYYY\\\dddlllrrruuu]]]cccgggfff___XXXUUUUUUYYY\\\aaafffiiimmmpppsssnnnvvv~~~|||{{{{{{|||{{{yyyvvvvvvzzzzzzsssjjjddd___[[[UUURRROOOKKKHHHDDD???<<<888777555444444555666777777888888888888999999999===YYYtttuuueeebbb{{{wwwiiiuuuxxxOOO===777333333333444444444333222111000000000000000000000000111111000000111111222333333888>>>DDDMMM^^^ttt~~~^^^```aaaiiiqqqfff[[[___vvvttthhhcccaaabbbeeeeeedddcccaaa]]]WWWNNNIII@@@<<<777444333444555555333666999:::;;;BBBMMMVVV[[[qqq|||tttppp}}}tttcccXXX[[[fffqqq{{{xxxyyy~~~{{{\\\FFFHHHLLLYYYuuunnnYYYUUUooo|||NNNCCC:::888555444444444444333111111111111111111111111000000000000111111111111555111222444444<<>>>>>??????>>>HHHJJJ[[[]]]BBB666:::666333555555222222222333333444444444222222111111111111222222000000000000000000000000111111000000111111222333000444666555???UUUnnn}}}kkkkkk{{{hhhdddhhhwww|||yyy~~~zzzyyyvvvrrrqqqrrrmmmfffZZZNNNAAA:::777444333666444444777<<>>EEERRR___kkkvvv}}}yyyuuuyyymmmLLL===AAA@@@CCCSSSaaakkkdddaaagggttt|||{{{vvv___aaacccbbb^^^YYYVVVTTTSSSYYYaaahhhmmmrrrwww{{{xxx|||{{{~~~{{{zzzyyyzzz{{{{{{yyywwwuuuzzzzzzpppfff```\\\XXXQQQNNNJJJGGGDDD@@@<<<999666555444444444555666777777888888888888999999999AAA___uuuppphhhsssxxxkkkEEE:::999333333333444444444333222111000000000000000000000000111111000000111111222333333555:::CCCOOObbbwww}}}WWWUUUYYYrrreeeYYYmmm|||{{{ooogggcccccceeeddddddeeeeeeccc]]]UUUOOOFFFAAA;;;777555555555555333777:::;;;===DDDQQQ[[[bbbwwwrrrkkksssxxxsssoooooowwwyyy|||zzzgggVVVNNNQQQZZZbbbqqqttt}}}mmmQQQGGGGGGNNNccc[[[PPPSSSnnnrrrDDDAAA:::777555333444444444333111111111111111111111111000000000000111111111111333000111555333777SSSsssrrrxxxpppuuusssnnnuuu}}}zzzyyy~~~{{{|||}}}~~~}}}tttaaaOOO===666555555666777444555666555333444888;;;TTTNNNFFF@@@>>>>>>???@@@>>>KKKLLL]]]XXX???555999555222555555222222222333333444444444222222111111111111222222000000000000000000000000111111111000111222222333333666666444999LLLbbbppprrrooo~~~|||wwwuuu~~~||||||xxxxxxvvvsssssstttooohhh^^^RRRDDD===888555444777555555777===CCCDDD>>>999666555888???EEEPPPfff{{{```MMM<<<<<>>999777666666666444888<<<===???GGGTTT___iiizzzyyycccTTTZZZ]]]XXXVVVRRR[[[nnnuuuppprrr|||ttt___OOOKKKNNNSSSWWWfffrrrcccGGGGGGFFFOOOjjjnnnOOOLLLUUUppplll===>>>999777444333444444444333111111111111111111111111000000000000111111111111111...111666333444MMMlllpppxxxqqqrrrqqqtttxxxzzz|||zzzyyy~~~zzzzzzyyyzzzzzzlllXXXCCC999777666666777444666777555444555:::>>>QQQKKKDDD>>>======??????@@@GGGIIIcccMMMBBB888777888666333222111111111111111111111111000000000000000000000000222111111111000000//////111111000000111111222333222111333666:::BBBRRR```~~~xxx}}}~~~{{{zzzxxxvvvuuutttsssqqqoooaaaXXXKKK???777444444444444666999<<<===<<<:::999333666:::BBBSSSeeejjjfffTTTDDD===FFFRRRVVVZZZaaaooovvvyyyuuu{{{___HHH999@@@KKKVVVgggzzz~~~rrrjjjooo|||{{{xxxppphhhfffgggddd___XXXaaalllmmmooozzzzzz|||{{{yyywwwuuuuuuvvvwwwxxxyyytttmmmfff```[[[WWWUUUPPPLLLFFFAAA>>><<<:::888444333333333444666888999555<<<999555999999;;;DDD\\\pppzzzxxx~~~PPPAAA999111555333333333222222222111111000000000000000000000000//////000111111111111111555444666===JJJ^^^zzz{{{TTTFFFUUU|||SSS\\\vvv|||~~~nnngggdddbbbccceeehhhiiihhheeeaaa^^^SSSLLLBBB;;;777666666777888666888???EEEJJJUUUbbbmmmLLLDDDKKKRRRXXXVVVYYY\\\hhhvvvoooeeehhh{{{}}}iiiOOOKKKNNNNNNPPP___jjjvvvWWWJJJIIIKKK[[[xxxqqqXXXIIILLLfff___;;;AAA888777666555444333222222222222222222222222222222000000000000000000000000222000333666333444GGG___ggg```yyyvvvzzzzzz{{{{{{yyy|||}}}|||~~~yyyuuuuuuyyy|||{{{xxxmmmXXXCCC;;;:::666222222888555444777777777<<>>===>>>???@@@@@@HHHLLLgggxxxKKKAAA888777888666333222222222222222222222222222000000000000000000000000111111111111000000000///111111000000111111222333444222333555777===KKKYYYxxxpppqqqyyy|||}}}|||zzzwwwvvvuuutttqqqoooggg^^^PPPBBB999555555555555666888999999888777666666<<>>AAASSSccceeebbbaaarrrvvvwwwvvv~~~WWWEEE;;;CCCMMMWWWiii}}}~~~sssjjjllluuu||||||uuuqqqppplllfffbbbdddmmmqqquuu|||wwwuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwuuupppiiiccc^^^YYYUUURRRNNNJJJDDD@@@<<<:::888666333333333333444666777999444999777555777555:::JJJkkkyyywwwlll|||wwwKKK===888111555333333333222222222111111000000000000000000000000//////000111111111111111444222555<<>>CCCJJJXXXggghhhIIIGGGUUUaaaiiimmmlllmmmyyymmm\\\___zzz~~~mmmWWWSSSUUUTTTVVV```sss{{{yyy~~~jjjOOOEEEJJJQQQdddkkkRRRMMM[[[xxxUUU999;;;777777666555444333222222222222222222222222222222111111111111111111111111222000222555333444DDDXXX{{{hhhaaaxxxxxxwwwzzzyyy{{{~~~{{{uuutttvvvwwwuuusssiiiVVVCCC;;;888555444555444555999<<<;;;888999>>>MMMHHHBBB>>>===>>>@@@AAAAAAHHHNNNkkknnnIII???777666777555333222333333333333333333333333000000000000000000000000111111111111000000000000111111000000111111222333555333222333333666BBBOOOtttmmmiiittt~~~{{{www{{{~~~}}}{{{yyywwwwwwuuusssqqqnnneeeWWWHHH===777666666666666666666666555555555999BBBKKKQQQTTTSSSLLLEEE===???NNNhhhxxxuuukkkdddsssuuuuuuwwwrrrMMMAAA===EEENNNWWWkkkxxxooommmnnnqqqzzz~~~xxxqqqllljjjuuuzzzvvvtttssssssttttttuuuuuuuuuttttttoookkkddd___ZZZVVVRRROOOLLLHHHBBB===:::888555333333333333333444666777888666888555777888222===XXX~~~ooo```xxx|||iiiCCC888666222444333333333222222222111111000000000000000000000000//////000111111111111111222111444:::BBBOOOdddvvvfffOOORRRyyycccSSSiiivvvkkkgggfffeeegggiiillllllkkkiiigggeee^^^SSSIIIBBB===999888888888999;;;???HHHZZZkkkcccGGGOOOeeeuuu{{{gggRRRXXXrrr{{{sssbbb^^^]]]]]]bbbuuu|||wwwttt}}}\\\HHHDDDKKKYYYrrreeeNNNNNNkkkoooIII:::888777666666555444333222222222222222222222222222222111111111111111111111111333///000444444555@@@NNNjjjjjjcccvvv}}}zzz||||||}}}}}}wwwsssrrrrrrooommmeeeWWWFFF<<<777444555777222777@@@FFFCCC<<<:::===IIIEEE@@@======???AAABBBAAAHHHOOOmmmdddEEE===666666777444333333333333333333333333333333000000000000000000000000111111111000000000000000111111000000111111222333444333222222111333===HHHnnnpppfffqqqrrrxxxqqq||||||{{{yyyxxxyyyxxxvvvuuussskkk^^^NNNAAA999666666666555444444444555666777<<>>GGGWWWfffxxxnnnQQQMMMnnnlllPPP```xxx~~~zzz{{{{{{ooojjjgggfffgggjjjlllnnnnnnnnnmmmmmmfff\\\RRRIIIAAA;;;777999:::::::::===III^^^pppaaaJJJXXXrrryyydddNNNVVVfffwwwyyynnnhhheeeiiiuuuqqqRRRGGGJJJMMMbbbbbbOOOTTT}}}```BBB>>>999666666555444444333222222111111111111111111111111222222222222222222222222222//////333444555;;;DDD\\\vvvpppgggtttyyytttqqqpppmmmlllggg\\\MMM???666333555888555;;;EEELLLHHHAAA???CCCFFFBBB>>><<<>>>@@@BBBCCCAAAHHHOOOnnn]]]BBB;;;666666666333222444333333333333333333333333000000000000000000000000000000000000000000111111111111000000111111222333333222222333111333<<>>@@@@@@<<<:::<<<@@@QQQ___qqq}}}{{{sssooopppuuuzzz~~~}}}xxxooobbbXXXBBB>>><<>>999888:::;;;;;;BBBSSSjjjzzzaaaPPP___wwwtttjjjPPPSSS\\\tttyyyrrrooozzzcccKKKHHHMMMQQQkkk}}}[[[PPPdddVVV???>>>777555555555444333333222222111111111111111111111111111111111111111111111111111///000222333444888===SSSooozzznnntttvvv}}}{{{wwwtttqqqooonnnlllcccSSSBBB777444666888888<<>>AAACCCDDDCCCKKKUUUsssTTT>>>888555666555333222444333333333333333333333333000000000000000000000000000000000000111111111111111111000000111111222333222111333444222333<<>><<<;;;===CCCSSSppp|||{{{~~~xxxmmmmmmwww{{{{{{|||}}}||||||zzzzzzyyywwwtttoookkkhhhdddaaa]]]XXXTTTPPPKKKGGGDDDAAA<<<999777666555444111222444555666777777777666888555666999<<>>777:::<<>>;;;;;;>>>AAADDDEEEEEEPPP]]]{{{zzzJJJ<<<777444555555222222555222222222222222222222222000000000000000000000000///000000000111111111111111111000000111111222333222111333444333222:::DDDYYYnnnvvvppp~~~|||qqqiiilllwwwvvvpppuuukkk]]]ggg|||zzzyyyyyyzzz{{{zzzxxxrrrqqqlll___OOOAAA999666444444444555666888999:::999555555;;;@@@FFFPPPZZZgggnnnuuuvvvvvvyyy}}}tttcccRRRGGG999999:::>>>GGGYYYuuu|||uuuxxxxxxqqquuu|||{{{{{{{{{{{{{{{yyyyyywwwuuuqqqmmmjjjhhhbbb___[[[VVVRRRMMMHHHDDD@@@<<<888666555555444333111222444555666777666666444999666333:::DDD[[[yyyvvvhhhmmmzzz|||qqqssswwwYYY;;;;;;666333555111333333333222222222111111000000000000000000000000//////000111111111111111111111333555555666@@@JJJ\\\vvv}}}{{{gggPPPQQQddd~~~lllLLLJJJZZZwwwyyymmmfffggghhhjjjmmmpppssstttrrrrrrrrrpppiii]]]PPPFFF;;;======???LLLaaaqqqwwwlllkkk[[[OOOWWWcccqqqccc[[[XXXiiisssxxxeeeJJJEEEKKKPPPfff}}}\\\OOO\\\bbbGGG888333777444444444333333333333222111111111111111111111111////////////////////////...111333111///111666999HHHhhh|||}}}~~~rrrnnnxxx{{{vvvrrroooeee^^^OOO@@@;;;@@@BBBAAA<<<888999AAAKKKRRRZZZ```???<<<;;;;;;>>>BBBDDDEEEFFFUUUeeetttBBB:::666444555555222222555111111111111111111111111000000000000000000000000//////000000111111111222111111111000111222222333222222333444222111888AAARRRcccyyyvvviiittt~~~uuullljjjtttnnnZZZ^^^www~~~|||zzzzzzzzzyyywwwvvvqqqrrrnnncccRRRDDD;;;888444555555666666777777777777444777AAAJJJPPPYYYbbbjjjnnnssswww}}}|||xxxppp```KKK>>>555666:::AAALLL___xxxxxxqqqxxxxxxwwwuuu|||zzz{{{{{{{{{|||wwwvvvuuurrrooollljjjhhhaaa^^^YYYUUUPPPKKKEEEAAA<<<999666444444444444333111222444666777777666666555<<<888333<<>>>>>III[[[ggghhhaaacccWWWLLLPPPZZZhhhzzznnnhhhWWWaaagggppp}}}VVVCCCGGGPPPTTTooorrrSSSOOOfff{{{RRRBBB777222===444333333333333333333333000000000000000000000000////////////////////////---222444111...000666:::DDDfff~~~hhhaaalll~~~|||vvvqqqnnn^^^XXXJJJ>>>===EEEHHHFFF???999999DDDQQQ[[[bbbhhhCCC>>>;;;>>>@@@AAADDDIIIOOOVVV```}}}eeeBBB888888666555333111000///111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222333444555555KKKPPPgggmmmmmm}}}}}}vvvqqqmmm{{{uuuWWWXXXuuu~~~}}}|||{{{yyywwwvvvuuurrroookkkfff^^^RRRCCC:::888777777999888555666999666:::BBBKKKUUU^^^dddhhhkkknnnvvvsssppp{{{xxx___FFF===555>>>???>>>MMMmmmvvvqqq}}}zzzsss}}}{{{wwwwwwwwwxxxyyyvvvssspppnnnmmmkkkhhheee^^^[[[UUUPPPLLLHHHDDDAAA:::999777555444333333444555555666666777777888888999000666999888VVV{{{zzznnnQQQ777222555333111222222222222111111111000000000000000000000000000000111111111111111111111111111222222222444888>>>BBBXXXppp~~~cccNNNSSSiiivvvvvvZZZCCCPPPnnnsssxxx{{{ooojjjeeefffkkkqqqttttttqqqtttvvvuuutttqqqggg]]]JJJEEE>>><<>>III^^^ooolll```AAA===;;;>>>AAAAAADDDHHHQQQWWWccc]]]???777666666555444333222222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222333444555555FFFKKKbbb~~~ppplllwww~~~wwwrrr{{{}}}bbb[[[nnn~~~}}}{{{zzzxxxwwwvvvvvvrrrnnnjjjdddYYYKKKAAA;;;777777888888666999===CCCFFFMMMUUU]]]dddiiikkksssxxx|||{{{xxx|||}}}cccGGG999777<<<===AAAVVVwww}}}ssszzzzzz~~~{{{wwwuuuvvvxxxyyyyyyvvvtttqqqnnnllliiifffccc\\\XXXSSSNNNJJJFFFBBB???999888666444333333333333555555666666777777888888999777<<<;;;AAAeee}}}|||~~~aaaIII666444777444111222222222222111111111000000000000000000000000000000111111111111111111111111111222222222444888===BBBYYYnnn|||{{{~~~fffNNNPPPggg|||dddJJJMMMeeeooowwwtttnnnhhhggglllqqqttttttuuuxxxyyyxxxwwwuuummmeeePPPIII>>>:::CCCTTT```bbbQQQHHHEEEIIINNNWWWooouuu\\\QQQUUUffflllrrruuu}}}yyyUUUHHHEEEEEEVVVmmm~~~fffPPPMMMjjj```CCC999888888555444444333333333222222222111111111111111111111111000000000000000000000000111111000000111111222333<<>>;;;;;;???AAAAAACCCHHHQQQXXXiii}}}QQQ;;;555555555555555444444444111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222111111222222333444555>>>DDD\\\{{{wwwmmmooowwwzzz|||rrraaacccwww~~~|||{{{yyyxxxwwwzzzuuupppnnnkkkcccVVVLLL@@@;;;999:::;;;===BBBHHHPPPTTTZZZaaahhhnnnrrrttt{{{zzzvvvuuuwwwyyyiiiNNN;;;;;;===>>>FFF^^^qqqppp}}}xxxvvvttttttvvvxxxxxxxxxwwwtttpppmmmkkkgggbbb___XXXTTTOOOKKKGGGCCC???===777666555333222222333333555555666666777777888888666888;;;===LLLooo}}}lllvvvPPP@@@555555777333111222222222222111111111111111000000000000000000000000111111111111111111111111111222222222333777===AAAVVViiiwwwwwwzzzmmmQQQKKK___{{{sssUUUKKK[[[kkkzzz{{{tttllliiikkkpppssstttvvvyyyzzzyyyyyyxxxsssmmm^^^SSSDDD<<>>???BBBLLL```zzztttiiixxx}}}}}}~~~sssvvvuuutttuuuwwwxxxwwwvvvvvvsssppplllhhhddd^^^ZZZUUUQQQLLLHHHEEEAAA>>>;;;666555333222111222222333555555666666777777888888888555999GGG]]]ooommm]]]vvv|||yyyoooDDD<<<555555555222111444111111111111111111111111000000000000000000000000111111111111111111111111111111111111222666<<<@@@NNNcccwww~~~wwwWWWGGGSSSooo|||```MMMSSSjjj~~~{{{qqqlllkkknnnqqqssstttwwwxxxvvvvvvxxxvvvrrrnnnbbbOOOBBBBBBJJJNNNMMMAAAAAADDDNNN___xxxfffNNNRRRjjj~~~qqqZZZFFFBBBIIIXXXrrr|||]]]NNNSSSkkkmmmDDD:::<<<777333666333333333222222222222111111111111111111111111111000000000000000000000000000000000000000111222222444DDD]]]yyynnnjjjxxx~~~uuuoooqqq~~~}}}{{{xxxyyy~~~~~~{{{zzz|||xxxwwwyyyzzzvvvrrrkkkbbbVVVNNNMMMKKKHHHDDD:::<<>>DDDNNN\\\ppp~~~nnnrrrwwwpppppppppppprrruuuwwwvvvuuutttqqqnnnjjjeee```ZZZUUURRRNNNJJJFFFCCC@@@===:::444444222111111222333444555555666666777777888888???666<<>>:::===777222666333333222222222111111111000000000000000000000000////////////////////////000000//////000000111222333===QQQllltttlllxxx|||xxxnnnmmmxxx|||}}}xxxuuuwww~~~|||~~~|||zzzuuupppqqquuuwwwuuurrrkkkcccWWWOOOKKKHHHCCC???666;;;DDDNNNRRRLLL???555::::::===AAAAAAAAAFFFMMMZZZvvvYYY===<<<777666555444333222111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111111000000111111222333444444999IIIfffssszzzppphhhttt~~~ooonnnwwwzzz___ZZZddd}}}|||zzzyyyxxxsssqqqooooooooommmhhhdddVVVKKK@@@>>>BBBGGGOOOVVVYYY\\\aaaeeehhhjjjjjjjjj``````aaaeeelllsssxxx|||~~~mmmSSS<<<===BBBMMMWWWgggtttooovvv}}}|||yyyuuutttlllkkklllooosssuuuvvvvvvpppnnnkkkgggbbb\\\VVVQQQNNNKKKGGGDDDAAA>>>;;;999444333222222222333444555555555666666777777888888>>>666>>>aaaxxxgggXXXddd~~~qqqjjjeeesssIII>>>:::666222111111333444111111111111111222222222000000000000000000000000000000000000000000000000111111111000111444999===DDD]]]{{{cccMMMIIIWWWgggvvvqqqXXXKKK___yyy}}}tttnnnmmmooopppsssxxxzzzxxxxxx{{{}}}||||||uuufffSSSFFFBBB@@@===>>>IIIYYYnnnxxxfffkkkwwwPPPHHHCCCJJJ]]]vvv___ZZZxxx~~~ZZZ===999<<<777333666222222222222111111111111000000000000000000000000////////////////////////000////////////000111111333888FFF^^^zzzzzzooozzzyyylllsssxxxkkkhhhqqq|||wwwtttssswww~~~zzztttiiihhhiiimmmsssuuutttqqqjjjbbbXXXOOOIIIDDD>>>:::555777===DDDCCC===999999;;;<<<>>>AAAAAAAAAHHHQQQfff}}}NNN999;;;444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111000000000000111222333444444888DDD]]]yyyzzzuuummm```fffxxx~~~{{{wwwzzznnnbbbaaa{{{~~~}}}{{{yyyxxxxxxqqqrrrrrrqqqooommmlllkkk```RRREEE@@@AAADDDIIINNNSSSVVVZZZ^^^`````````___\\\aaahhhmmmpppsssxxx|||ppp^^^EEE@@@AAAKKKUUUaaayyy|||ppplllxxx}}}xxxzzz}}}{{{zzz{{{sssqqqpppppprrrttttttsssmmmkkkhhhddd```ZZZRRRMMMKKKHHHDDD@@@>>><<<999666444333222222222444555666555555666666777777888888666999CCC___uuuhhhaaawwwuuupppooo[[[>>>999777444222111333222111000000111111111222222222000000000000000000000000000000000000000000000000000111000000000444999===BBBXXXzzzzzzhhhTTTKKKRRR]]]www}}}dddKKKYYYssszzzssspppppprrrsssyyy|||zzzzzz|||~~~}}}zzzzzzppp^^^NNNFFFDDDBBBDDDUUUgggwww}}}zzz]]]HHHFFFFFFRRRkkkvvv[[[```gggOOO;;;777999555333666222222222222111111111111000000000000000000000000///////////////////////////////////////000111111222333===SSSnnnyyy{{{ooofffmmm|||yyyiiieeeooouuuuuuuuuuuuxxx|||zzz{{{zzzpppggg]]]cccllltttxxxvvvrrrnnniiibbbXXXOOOHHHBBB<<<888666333555:::;;;888888;;;<<<<<>><<<:::777444444333333222333444666777555555666666777888888888444BBBLLL^^^ssspppqqq~~~{{{}}}vvv{{{}}}LLL888444444222111333444222...000000111111222222222222000000000000000000000000000000000000000000000000000111000///000333888<<>>???GGGJJJOOOSSSUUUVVVXXXYYYbbbeeeiiimmmrrrwww|||}}}aaaNNNCCCIIIVVV```mmmyyy|||ooo|||vvvvvvzzz|||wwwsssqqqooojjjfffaaa]]]XXXSSSNNNKKKDDDBBB???;;;888666555444444333222222333444666777666999;;;:::999999999888666HHHaaaqqquuuyyyvvv~~~gggBBB888333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000222111000000111222555666>>>LLL```sss~~~kkkOOOIIIVVV\\\QQQmmm{{{vvvsssrrruuuvvvwwwyyy{{{|||||||||{{{zzzxxxssslllddd\\\WWWUUU```oooyyy}}}ssskkktttmmmRRRKKKKKKHHHRRRmmmgggLLL]]]lllEEEAAA;;;666555555555444222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000111666EEEaaa|||ssskkksssnnniiiooolllzzz~~~{{{xxxxxxzzz}}}}}}{{{~~~vvvuuu|||~~~yyy{{{|||yyy{{{vvvjjj```]]]aaarrrxxxsssooojjjfffaaa]]]ZZZPPPAAA777555444111222555666777???JJJ;;;>>><<<@@@FFFCCCIII[[[|||~~~wwwSSS<<<;;;333555555555444333333222222000111111333444555666777000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111333555:::GGGZZZmmmyyy}}}sssnnnrrr|||}}}uuussswwwppplll~~~zzzhhhooo}}}zzzwwwxxxyyywwwtttwwwuuusssqqqpppooooooooojjjcccYYYMMMEEEAAA???@@@BBBEEEIIIMMMPPPSSSWWWZZZaaaeeekkkooorrruuuxxxzzz~~~}}}xxxjjjWWWIIIKKKTTT]]]jjjwwwxxx|||vvvwwwzzz|||vvvppplllhhhddd___ZZZUUUPPPKKKHHHCCCAAA>>>:::777555444444333333333333333555666777555666777666666888999999???WWWqqq}}}~~~}}}[[[>>>666333333222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000222111000000111222444666@@@EEEQQQ```qqqrrrUUULLLUUUfffVVVnnn~~~yyyvvvtttvvvwwwwwwxxxxxxyyyyyyyyy}}}}}}}}}zzzuuunnnhhhddd^^^gggqqquuuwww{{{ppp```hhhzzz~~~ZZZHHHDDDKKKOOO```|||ooo\\\[[[~~~\\\AAA===888555444444333222222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000222111444AAA\\\}}}~~~~~~xxxssszzzrrrtttppp|||}}}yyyxxxyyy{{{{{{zzz{{{xxx|||~~~}}}xxxyyy}}}}}}{{{zzzxxxoooddd```cccrrr|||}}}uuuoookkkffffffaaa___\\\SSSDDD:::888333333555777777<<>>AAAEEECCCKKK___~~~vvvyyyJJJ;;;;;;333555555444444333333222222111111222222333444444555000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222333777???KKK\\\mmmxxxjjjggg}}}{{{vvvrrrnnnzzzzzzwwwxxxyyyxxxvvvxxxwwwuuurrrqqqoooooonnnmmmhhh___VVVMMMFFFBBB@@@CCCFFFJJJNNNRRRWWW]]]aaadddfffiiilllnnnrrrwwwzzz}}}{{{xxxfffUUUQQQTTT[[[iiivvvxxxvvvwwwyyy}}}zzzpppiiieeeaaa[[[VVVQQQLLLGGGCCC@@@>>>;;;888555444333333333333333333444555666777777666555555666777:::===JJJcccyyy{{{{{{kkkJJJ999444333222222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000222111000000111222444555===>>>CCCQQQdddwwwzzz___SSSUUU{{{oooWWWjjj}}}zzzxxxyyyxxxwwwvvvvvvvvvwwwxxx}}}~~~~~~yyyuuuqqqfffkkkqqqtttwww~~~xxxsssxxxzzzvvvvvvooo[[[___ooocccMMMFFFFFFLLL[[[uuu{{{]]]VVVrrrlllJJJ;;;888666444444333222000222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000333111111<<>>666333222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////111111000000111222333333666999BBBNNN]]]kkktttyyyjjj\\\XXXvvvyyy[[[eee~~~zzz}}}{{{zzzyyywwwvvvvvvwwwyyyzzzzzz|||~~~{{{xxxkkknnnrrryyyhhh\\\dddtttxxxtttfffvvvwwweeecccmmmlllQQQJJJLLLLLLTTTiiirrrXXX^^^YYY???777555444444444444222000222222222222222111000000////////////////////////////////////////////////////////////////////////333000000888JJJeeennngggzzzyyy~~~zzz}}}yyyvvvvvvwwwxxxyyy}}}~~~{{{xxxwww|||zzzvvvsssrrruuu{{{~~~~~~yyyzzzyyysssjjjhhhpppzzz{{{qqqiiiccc^^^ZZZSSSWWW\\\^^^XXXLLL???888555666777:::BBBTTTnnn:::??????@@@DDDGGGXXXuuuZZZ===888888444555444444333222222111111////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222222222555777:::EEE___vvv}}}qqqpppyyyooouuupppuuu|||zzzzzzzzzzzzyyyxxxwwwuuutttrrrpppooonnnmmmjjjeee]]]TTTKKKFFFLLLPPPVVVZZZ\\\]]]^^^___^^^```dddiiiooowww~~~wwwkkk```ZZZ[[[fffqqq}}}~~~rrrnnnjjjlllttt{{{kkkaaaaaaffflllooowww}}}wwwqqqtttuuuhhh```[[[UUUNNNIIIEEEAAA>>>:::888666444333222222333333333444555666666666666777666888:::888777>>>HHHnnnnnnddd[[[iiiqqqpppnnnGGG888555222222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////111111111111111111222222111888BBBKKKTTT___llluuu~~~wwwfff]]]oooqqqlll|||xxxvvv{{{~~~zzzyyyxxxxxxxxxzzz|||~~~zzz|||~~~|||vvvuuuxxxuuugggZZZ___ttt~~~___jjjzzzrrrssssssRRREEEHHHMMMNNNcccyyyhhhUUUpppnnnLLL;;;555555444555555555222000111222222222222111000000////////////////////////////////////////////////////////////////////////111///111777AAATTTpppsssiiizzz|||}}}|||wwwvvvwwwyyyxxx{{{}}}wwwrrrqqqzzzyyyvvvsssqqqssswwwzzz||||||}}}~~~~~~~~~~~~|||{{{wwwrrrqqquuu{{{yyynnneee]]]VVVPPPLLLNNNUUU^^^bbb^^^SSSDDD:::777666888BBBVVVnnn:::@@@@@@AAAFFFMMMeee|||NNN<<<888444555444444333333222222111111......//////////////////////////////////////////000000000000000000000000////////////000000000000000000000111222222333333222222444666777@@@ZZZttt}}}llluuu{{{nnnrrrpppttt|||yyywww|||}}}{{{zzzzzzxxxxxxwwwwwwuuutttrrrqqqnnnooonnnkkkddd[[[RRRMMMJJJMMMQQQSSSSSSSSSTTTTTTTTT\\\gggqqqxxx|||~~~}}}{{{|||zzzzzzuuulllbbb___dddlll{{{yyykkkiiijjjmmmttt{{{~~~{{{ssshhhaaaaaacccdddeeepppzzzxxxlllnnntttfff\\\WWWPPPJJJFFFBBB???===888777555333222222333333333333555666666777666666444444888:::555555DDDWWW|||ppp```]]]ssszzzlllvvv]]]>>>777666222222111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111111111111000666===BBBIIIXXXlll|||ttteeejjjuuuuuu|||zzz~~~{{{{{{zzzzzz{{{}}}~~~|||}}}|||ooo[[[XXX^^^rrrhhhnnn{{{ZZZGGGDDDJJJRRRXXXwwwzzz[[[QQQ[[[BBB:::666555444444555555333111111111222222111111000///000000000000000000000000000000000000000000000000000000000000000000000000000///222666:::DDD]]]uuusss|||~~~|||zzzwwwyyyzzz||||||}}}uuuoooooozzzyyywwwvvvuuutttttttttwwwxxxzzz|||}}}}}}}}}|||{{{zzzuuurrrvvv|||~~~|||tttkkkaaaZZZSSSKKKGGGGGGVVV___fffgggcccYYYLLL@@@999999>>>PPPmmm;;;AAAAAABBBJJJUUUsss~~~mmmEEE===888111777444444333333222111111111/////////000000111111111////////////////////////000000000000000000000000////////////000000000000///000000111222222333333333111222666555;;;SSSmmm~~~nnnooouuuggggggpppvvv}}}}}}vvvyyy~~~|||xxx|||zzzyyywwwwwwwwwwwwwwwuuutttsssooopppqqqpppkkkcccZZZUUUOOOPPPPPPPPPOOOPPPSSSUUUWWW^^^hhhpppvvvxxxzzz{{{}}}}}}zzzxxxwww{{{}}}ppphhhhhhkkkzzz|||rrrnnnsssxxx{{{zzz{{{~~~~~~{{{wwwtttrrrrrrrrrqqquuu}}}{{{kkkmmmqqq```WWWRRRLLLFFFBBB???<<<;;;777666444333222333333444333444555666777777666666555555999999444888QQQnnnxxxmmmtttuuuoooqqqLLL777555666111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000222444777<<>>444333555333222222222111111111000000//////000111111111111000////////////////////////////////////////////////............////////////000000111111111222222222333///000555555666BBBSSSjjjsssxxxooovvv}}}vvvppp{{{wwwzzz|||vvvwwwvvvvvvwwwxxxyyywwwvvvrrrrrrqqqqqqoookkkfffbbb```]]]ZZZYYYZZZ[[[\\\\\\]]]___aaaeeehhhlllooopppccceeeiiinnnuuu|||{{{tttrrrtttwww}}}ooo]]]^^^ddd|||xxx|||}}}jjjrrrhhhXXXLLLHHHCCC???<<<999666444222333333333333444444444666666777888888888888888888:::888888EEEaaa~~~hhhDDD999333111333111111111000000000000111111000000000000000000000000////////////////////////............/////////000111000000000000000000000222222444999???IIIZZZjjj|||jjj^^^cccnnnooollljjjbbb^^^eeeqqq|||~~~}}}||||||}}}}}}~~~}}}eeeOOOHHHDDDFFFRRRcccuuulllQQQHHH[[[xxxeeeCCC888777666444444333222222111000000000000000000//////////////////////////////////////////////////////////////////000000000111111111333//////444333444@@@QQQtttzzz~~~|||yyy{{{}}}{{{{{{xxxxxxyyyzzz~~~zzzttttttwwwxxxuuuqqqkkkkkklllooorrrtttsssqqqqqqooommmmmmoooooommmkkkoooooopppooooooqqquuuxxxwwwpppggg___YYYUUUQQQNNNKKKNNNWWWfffrrrssshhh]]]>>>@@@FFFJJJZZZ|||kkkDDD888444444666222222222111111111000000000...///000000111111000000////////////////////////////////////////////////............////////////000000000111111111222222111///222777666444<<>>ccc~~~zzzzzztttvvv~~~xxxxxxyyy{{{}}}~~~|||zzz~~~{{{vvvqqqnnnooorrrvvvvvvtttqqqlllhhhfffggghhhmmmmmmmmmkkkiiiggggggggggggfffdddaaa```bbbfffiiieeeddd```YYYSSSPPPOOOOOOPPPSSSWWWXXXVVVUUUVVVXXX;;;JJJVVVppppppccc|||YYY???444888555111222111111000000000////////////---...//////000000//////////////////////////////////////////////////////............////////////////////////000000000111///111111000000222444555555===NNNhhh}}}}}}vvvjjj{{{sssjjjiiissswww{{{}}}}}}wwwooopppzzz}}}zzzwwwuuuuuuuuuttttttsssqqqooonnnppprrrsssrrrnnnmmmmmmmmmmmmjjjfffccc___]]]\\\[[[[[[]]]```aaa___^^^^^^```dddlllssswww~~~}}}vvvbbbNNNGGG???===@@@OOOiii~~~yyy~~~vvvrrruuu}}}kkktttqqqUUUEEE???;;;999666555555555444333222222333444555666777777888888888888888777666666777CCC___wwwsssfffttt}}}uuu|||WWW===222222444///000333...//////............//////000000000000000000000000........................000/////////...............//////000111111222222//////111333222444===GGG[[[mmmyyyqqqhhhlllvvv}}}sssgggyyyzzznnnttt|||wwwvvvwwwvvvyyy|||~~~cccSSSFFFFFFHHHIIIPPP[[[uuummmWWWOOOfff{{{lllfffNNN999666888444222444000000000000111111111111000000000000////////////////////////////////////////////////////////////........./////////000000...000111000000222333333999PPPcccsssxxx|||wwwyyyzzz}}}}}}zzzwwwvvvwwwyyyzzzzzzzzzxxxvvvsssrrrqqqqqqqqqpppqqqrrroookkkgggeeeeeehhhiiijjjiiifffdddeeegggcccbbbaaa^^^]]]___bbbeeeeeeccc___XXXQQQNNNOOOQQQRRRSSSSSSRRRPPPPPPSSSUUU>>>QQQccc~~~eee___PPP999333999444000222333000000000000////////////---......///////////////////////////////////////////////////////////////............/////////000////////////000000000000,,,///111222222444444222888777IIIiii|||{{{yyy~~~fffqqqxxxooolllffffffhhhqqqtttqqqmmmsssxxx{{{|||yyyvvvvvvvvvvvvuuutttrrrooooooqqqsssttttttrrrqqqppppppnnnjjjeeeaaa\\\[[[ZZZYYY[[[^^^aaaccceeeddddddgggnnnxxxzzzyyykkkOOO@@@<<<;;;===CCCTTTssszzz}}}zzzpppyyywwwiii~~~eeeKKK???<<<:::888555444555555555444222222333444555666777888888888888888888777666666===SSSpppzzzwwweee999777///111444///000444000//////............//////000000000000000000000000........................000000//////.........---...//////000111222222222000000111333111111999CCCVVVjjjwwwpppfffjjjxxxzzzeeeooo~~~mmmooowwwuuuvvvrrruuuyyy|||~~~qqqUUULLLFFFDDDIIIKKKNNN```ttt___TTT]]]kkk~~~QQQ???444888999222000555000000000000000111111111000000000000////////////////////////////////////////////////////////////............/////////000000111000......000000000777BBBOOOddd|||zzzwww|||yyyyyy}}}{{{tttqqqrrruuuyyy{{{wwwvvvuuuuuuuuutttqqqnnniiimmmqqqppplllgggddddddccceeegggfffdddcccdddgggaaabbbaaa```^^^^^^```cccdddccc^^^WWWQQQNNNQQQTTTTTTRRROOOLLLKKKLLLPPPRRRIIIUUUoookkkVVVbbbdddCCC<<<444000111222111///111111111111000000000000//////////////////////////////.........---------..............................------------......////////////000000000000000111111111111222222222444777DDDYYYmmmxxx}}}rrrjjjlllxxxzzzvvvwwwrrrnnnsss{{{kkkdddaaaiiiyyyzzzsssppprrrvvvyyywwwvvvuuusssrrrrrrrrrrrrrrrqqqppppppooolllhhheeeaaaaaa```aaadddhhhmmmpppnnnqqquuuzzz}}}~~~}}}{{{zzz{{{ttt___LLL===>>>??????FFF]]]vvv}}}ooopppqqqtttnnnTTTBBB<<<<<<666555444333222111111111555666666777777777777777333<<<===444111999<<<999YYYmmm}}}pppMMM888333333222222111000//////000000////////////000000000000000000000000000000///......---------..............................////////////000000000000///000000///000222777:::IIIccczzz{{{qqqpppyyyvvvggglll|||yyyqqqgggsssyyyrrrpppssswwwyyy{{{zzzaaaQQQJJJJJJGGGDDDHHHTTTgggzzzlllQQQ___|||wwwooobbbBBB===777333333444333222222111111000000000000000000000//////.........---////////////////////////............////////////000000000000000000000000000000000000111111111111777333===UUUmmm}}}xxx{{{}}}~~~xxxrrrooooooqqqsssooovvvwwwuuuxxx{{{ooo^^^dddeeeiiimmmpppmmmgggaaa___```aaaccccccccccccbbbaaa``````_______________ddd___XXXRRROOOOOORRRTTTSSSRRROOOMMMLLLLLLLLLLLLIII]]]xxx^^^SSShhh\\\@@@:::444111222333111///111111111000000000////////////////////////////////////.........---------..............................------------......////////////000000000000000000111111111222222222222444???PPP___iiiqqqxxxvvvpppooowww}}}qqqcccXXX^^^qqq}}}vvvrrrsssuuuwwwwwwvvvuuuttttttssssssssssssrrrqqqpppooommmiiifffdddddddddeeegggjjjmmmooossstttuuuuuuuuutttssssssrrruuuyyy~~~}}}yyyxxxrrrbbbQQQ<<<<<<;;;===GGGbbbzzz|||uuupppwwwuuuvvvqqq]]]LLLAAA;;;888666555444333222222222222555666666777777777777777444777:::888444555AAANNNoooyyy^^^???555333333222111111000//////000000////////////000000////////////////////////---,,,,,,,,,,,,,,,------.........................../////////000000000000000000000//////111555999HHH```xxx~~~yyyxxx}}}~~~mmmkkkssstttwwwxxxrrriiijjjzzz{{{qqqpppppprrrwww~~~mmm^^^PPPHHHFFFCCCFFFMMMWWWeeewwwooo^^^[[[lllzzzmmmwwwvvvQQQ???;;;666333333444333111222111000000//////000000000/////////.........---....................................//////////////////////////////////////////000000000111111111444333:::OOOiii|||wwwzzz~~~zzzuuuqqqpppqqqrrrqqqvvvvvvsssuuuvvvjjjZZZSSSYYYbbbkkkpppoookkkggg______^^^^^^___aaacccdddaaaaaa```_______________```\\\VVVPPPMMMNNNQQQSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLllltttUUU\\\~~~{{{NNN<<<888333222333333111///111111000000000000//////////////////////////////...............---------..............................------------......////////////000000000000000000000111111111222222222444:::EEENNNWWWdddpppyyyvvvrrrsss|||gggSSSTTThhh}}}{{{wwwuuutttuuuwwwwwwwwwvvvuuuuuuuuuuuutttsssrrrqqqqqqoookkkiiihhhhhhiiijjjkkkmmmnnnnnnlllmmmmmmnnnoooppprrrsssvvvzzz}}}zzzwwwxxx|||xxxfffSSS===;;;999<<>>999555555444333333222222222222555666777777888888777777777555777;;;777666KKKeeexxx{{{uuuLLL666777222222222111111000000///000//////......//////000////////////////////////,,,,,,,,,,,,---...//////............................../////////000000000111111111000///000444666CCCVVVmmmzzz~~~}}}vvvkkkjjjrrroooqqqtttlllbbbkkk}}}xxxrrrmmmmmmsss{{{pppZZZMMMGGGCCCBBBDDDDDDOOO___ooo|||tttggg^^^[[[mmmuuuooo\\\???999777444333333333222000222111000000//////000000/////////.......................................---............///////////////////////////////////////000000000000111111000222777FFFbbb{{{uuu}}}wwwyyy}}}|||xxxtttrrrpppppprrruuutttqqqqqqpppeeeWWWJJJTTTaaakkkooonnnmmmmmmaaa^^^[[[XXXYYY\\\aaadddbbbaaaaaa```___^^^^^^]]]\\\XXXSSSNNNLLLMMMOOOQQQOOONNNMMMKKKJJJJJJJJJJJJRRRwwwdddSSSlllfffBBB777555333333444333222///111000000000////////////////////////////////////......................................................------------......////////////000000000000000000000000111111111111444555999===AAAJJJ\\\mmmxxxzzzuuummmttt}}}{{{rrrYYYRRR```uuu{{{wwwtttssswwwwwwwwwwwwwwwwwwvvvvvvwwwuuuttttttsssrrrooommmkkklllmmmnnnnnnmmmllllllhhhhhhhhhiiikkkooorrrtttxxxzzz{{{zzzwwwsssqqqpppuuuxxx|||gggNNN@@@;;;:::>>>JJJfff{{{|||vvvzzzxxxwww]]]QQQBBB;;;:::;;;777333444444333222222222333333666666777888888888888777:::777777888888@@@VVVmmmhhhnnn{{{^^^>>>333555222111111111000000000////////////....../////////////////////////////////.........///000111222333................................./////////000000111111111000//////222444:::GGGZZZlllxxx~~~~~~mmmfffoooppptttvvvnnndddeeemmm~~~~~~uuuppppppsssvvvxxx~~~xxx```UUUJJJEEEDDDCCCFFFIIIUUUcccvvvmmm]]]TTT^^^qqq}}}gggEEE777444444333333333222111000111111000///////////////................................................---------.........//////////////////////////////////////////000000000111...222555>>>XXX~~~~~~ssswww~~~{{{yyywwwzzz~~~~~~}}}yyyvvvrrrooonnnqqqsssrrroooooonnneeeZZZUUU^^^hhhmmmkkkiiijjjmmmfffaaaZZZUUUTTTWWW]]]aaaaaaaaa``````___]]]\\\\\\XXXVVVQQQNNNLLLMMMOOOPPPLLLKKKKKKJJJJJJIIIIIIIII[[[|||oooVVVVVVyyyWWW===444444333333333333111000000000000////////////...////////////////////////---...................................................------------......////////////000000000000//////000000000111111111333444777888999AAAVVViiivvv}}}{{{nnnkkk~~~~~~wwwuuuqqqttt}}}fffYYY[[[kkk}}}zzzvvvsssvvvwwwxxxyyyyyyxxxxxxwwwyyywwwvvvvvvvvvuuusssqqqmmmnnnooooooooommmkkkjjjooommmjjjgggfffggghhhiiiiiijjjkkkkkkllloootttxxx}}}~~~aaaGGG???:::999@@@LLLfffyyy}}}~~~ooo^^^IIIDDD>>>:::888777555333333333222222222333444444666777777888888888888888888:::777333;;;NNN___eeeXXXiii~~~zzzjjjCCC555222...111111111000000000000000//////............//////.................................///000111222333....................................////////////000111111000......000222444;;;HHHYYYjjjvvv}}}nnneeegggqqqxxxtttpppooojjjdddnnn~~~wwwnnnjjjkkkmmmnnnrrrwww~~~vvvbbbTTTGGGEEEDDDEEEFFFHHHPPPYYYlllyyyqqq[[[LLLNNNkkkvvvMMM777888111222333333222111000000111000000///.../////////---------.......................................------------.......................................////////////000000000...333555999NNNqqq{{{vvv}}}~~~wwwvvvooorrr|||}}}~~~}}}zzzwwwsssooommmpppppppppoooooonnniiibbbdddiiimmmjjjdddaaaeeekkklllfff]]]VVVRRRTTTXXX\\\^^^_________^^^]]][[[ZZZWWWUUURRROOOMMMNNNOOOPPPIIIIIIIIIIIIIIIIIIIIIHHHnnn|||___VVVhhh~~~MMM===333333333222222111111000000000////////////......////////////////////////---------.............................................------------......////////////000000000000/////////000000000111111000111444444333:::MMM```sss}}}xxxooossssssllltttxxxkkknnnyyytttddd]]]eeevvv}}}xxxuuuuuuvvvxxxyyyyyyyyyxxxxxxyyywwwvvvuuuvvvvvvtttsssooooooppppppooommmkkkjjjmmmkkkhhhfffddddddeeeeeehhhiiikkknnnrrryyyttt^^^JJJ@@@999888@@@LLLeee|||yyyxxxwwwzzzyyymmmZZZHHH>>>>>>===;;;777555444444222222222222333444444555666777888888999999888888555999888888GGG___hhhbbbaaawwwwww~~~TTT555555666---000000000000000000000000///......------......///........................,,,,,,,,,,,,---...//////........................------........./////////...///000///......000111444555<<>>:::???JJJbbb~~~ssslllmmmrrruuu{{{zzzyyyuuummmcccVVVHHH>>>;;;:::999777555333333333222222222222333444555666777777888999999999999888555777===KKK```pppssspppxxxzzziiiFFF555555555000///000000000000000000000///......------......///........................---,,,,,,,,,,,,,,,------........................---------.........//////---...//////......000111333222666???IIIWWWkkk}}}~~~yyysssnnnhhhnnnuuuzzz}}}{{{rrrjjjZZZfffxxxyyyrrrnnnaaa``````bbbgggnnnvvvzzzpppfffXXXKKKDDDCCCCCCDDDBBBCCCGGGPPP[[[gggyyylllTTTPPP___wwwcccBBB666555444111333444222000///000222000000///............///,,,,,,,,,------.........------------------------,,,,,,---------........................................../////////000000///000333444888FFFaaayyy|||~~~~~~ssspppvvv~~~~~~}}}zzzwwwuuusssnnnmmmmmmoooppppppoooooolllkkkggg```[[[\\\cccjjjnnnkkkgggaaa\\\XXXVVVUUUWWWXXXZZZ[[[\\\[[[YYYYYYVVVTTTRRRPPPNNNMMMLLLLLLGGGGGGIIIJJJJJJJJJIIIIIIyyywww\\\IIIeeeUUU999666444444333111///...000111000/////////............////////////////////////---------.........//////.................................------.........////////////000000000000////////////000000000000///000333333111444@@@NNNkkkrrrnnn___]]]fffiiisss||||||rrriiigggzzz{{{qqqpppwww|||zzzssstttwwwyyyzzzyyyxxxxxxuuutttrrrqqqrrrsssrrrqqqsssrrrrrrqqqpppooonnnnnngggggghhhjjjlllnnnpppqqqooouuu|||~~~zzz||||||yyyvvvtttllldddTTTFFF===???GGG^^^}}}mmmcccgggppprrrooommmkkkfff___XXXMMMCCC>>>>>>;;;888444222222333333222111111111222333444555666777777888999999999999888999666CCC___uuu{{{~~~|||zzzvvvyyyQQQ;;;444000...///////////////000000000000.........------.................................///......---------..............................---------.........//////,,,---//////...///000222222111444999???JJJaaavvv~~~}}}zzzwwwtttvvvqqqvvvyyyooommmXXXaaaooo~~~vvvkkkfff___[[[[[[aaahhhnnntttyyyxxxiii^^^NNNKKKFFFAAA???@@@BBBDDDHHHJJJRRRbbbrrrppp[[[KKKUUUttt}}}KKK111666:::000222333444222///...000222000000///...............,,,,,,,,,------.........------------------------,,,,,,,,,---------........................................../////////000//////111333111777QQQnnn}}}tttrrrvvv~~~|||zzzxxxwwwnnnmmmmmmooopppooooooqqqnnnlllgggaaa]]]^^^dddiiilllkkkiiieeeaaa[[[WWWUUUUUUVVVXXXZZZ[[[ZZZYYYXXXUUUTTTRRRPPPNNNLLLKKKJJJFFFGGGIIIJJJKKKJJJJJJIIIxxxbbbKKKPPPtttgggFFF<<<111333333222222111000//////000000000000000000000000//////.........---------------------------------........................//////.........---------............////////////............////////////444333111///000444<<>>QQQqqqzzz{{{}}}~~~wwwuuuyyy}}}zzzvvvuuuwwwyyyrrrpppmmmjjjiiijjjlllmmmkkkmmmmmmllllllpppyyyyyylllbbb]]]\\\\\\\\\UUUPPPKKKJJJOOOSSSTTTSSSOOONNNLLLJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGRRRFFFPPPyyy{{{MMM999888222222222222111111000000///////////////////////////...............---------------------------------------------------------...............------------............/////////............/////////////////////......000333666===DDDOOO]]]nnnxxxuuummm^^^jjjwwwqqqvvvtttnnnrrrwww}}}~~~{{{vvvssstttvvvwwwwwwuuuuuuuuutttuuuuuuvvvwwwtttsssqqqpppooonnnnnnmmmnnnmmmlllkkkjjjiiiiiiiiijjjiiiggggggjjjnnnrrruuuyyyyyyyyyzzz{{{zzzwwwtttkkk]]]NNNDDD???KKKqqq{{{oooiiiaaa[[[VVVRRRLLLGGGBBBAAA===:::777555444444<<<:::777444222000000000111222333444555666666666999666555999;;;999999<<>>>>>@@@@@@AAAAAACCCGGGMMMUUU___jjjqqqkkkVVVGGGLLL^^^{{{qqq~~~\\\GGG555000111000000333000000000/////////..........................................------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............////////////---///111...,,,666DDDbbb|||}}}mmmiiiuuu{{{yyy}}}vvvmmmmmmtttwwwxxxvvvrrrqqqtttxxxqqqooollliiiggggggggghhhgggiiikkkmmmooouuuyyygggWWWOOORRR\\\cccZZZTTTMMMIIIJJJLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGPPPJJJaaa|||~~~iii@@@444666222222111111111000000000///////////////////////////........................------------------------------------------------........................---------.........//////............////////////...///000///......000222777:::BBBQQQfffwwwyyytttbbbjjj{{{|||tttkkkvvvzzznnnppptttyyy}}}~~~}}}zzzuuurrrrrrtttvvvvvvuuuuuuuuutttttttttuuurrrqqqpppoooooonnnooooooooonnnllljjjhhhgggfffffffffdddcccccceeeiiinnnqqqqqqqqqqqqppppppooommmlllggg^^^TTTJJJAAAHHHjjj|||jjjddd\\\UUUPPPKKKEEEAAA>>>===:::888666555555555>>><<<:::777555444333333222333444555666666666666888666666777666888???IIIhhhmmmgggbbbwww}}}eee@@@888222333333///---...........................------------------------........................------------------------,,,------......------,,,....................................////////////...---...000000222>>>KKKeeepppxxxyyyxxxzzz~~~vvvmmmjjjlllwwwwww|||xxxvvvooobbb]]]WWWQQQNNNLLLKKKJJJIIIJJJMMMQQQVVVYYYZZZ[[[]]]\\\\\\]]]___aaa``````aaa___]]]ZZZXXXWWWWWWWWWRRRQQQNNNKKKHHHEEEAAA???EEEBBB???>>>???BBBEEEGGGIIIOOOYYYdddooozzzuuu___QQQKKKJJJaaasss|||{{{oooHHH<<<222111333111//////000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////111///111333000...444===PPPlll|||llleeejjjvvvsssuuu|||lllfffkkklllmmmnnnnnnppprrrtttpppnnnllliiifffdddddddddeeegggiiikkkmmmssszzz}}}mmmUUUCCC???HHHWWWaaa]]]XXXRRRMMMJJJHHHEEECCCGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFPPP[[[{{{{{{XXX:::333333333111111111000000000000000........................---.....................---------------------------------------------------.....................------------........................////////////...///111111///...///000444666;;;III```uuu|||yyyppppppxxx|||lll|||uuulllsss|||llllllnnnsssyyy}}}~~~~~~~~~|||wwwsssqqqrrrtttuuuuuuttttttsssrrrqqqpppooooooooonnnoooooopppqqqnnnmmmkkkiiigggfffeeeeeeccccccbbbcccdddfffiiijjjiiiiiiiiihhhgggfffffffffccc___YYYPPPFFFJJJccc}}}pppzzzvvvbbb\\\UUUPPPLLLHHHCCC???;;;999777666444444444555666555333222111111222222444555666666777777777777666777888777444999KKK]]]rrrllliiitttvvv~~~sssIII777444333333111///...000........................------------------------........................------------------------,,,,,,------------,,,,,,....................................////////////,,,---...000000222;;;DDDTTTdddtttzzz{{{}}}|||~~~pppaaa^^^lll{{{zzzhhhdddyyyxxxrrriii```ZZZTTTOOOMMMMMMKKKJJJJJJKKKKKKIIIGGGIIIGGGGGGGGGIIIIIIIIIGGGJJJIIIGGGFFFEEEEEEEEEFFFCCCCCCCCCBBB@@@@@@@@@AAA@@@@@@AAACCCFFFLLLRRRVVVaaaiiitttqqqVVVGGGIIIVVVcccyyymmmSSS===777333444444222...---////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............//////000222222111444888???WWWuuu}}}ssshhhffflll~~~ooosssxxxmmmhhhdddaaaccciiinnnooonnnnnnmmmkkkiiifffdddcccbbbdddeeefffiiilllpppvvvyyyrrr^^^DDD555777EEETTT]]]^^^\\\YYYUUUPPPJJJCCC???AAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFQQQnnntttHHH999444000222000000000000000000000000........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------------.....................////////////...000111111000//////000000222777CCCYYYooo{{{|||wwwsssrrryyyzzzoooeeennnrrrwww}}}rrrqqquuunnnlllkkkooovvv|||~~~~~~}}}zzzvvvsssssssssrrrrrrsssrrrrrrqqqoooooooooooonnnnnnnnnooopppppplllkkkjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeefffgggfffdddccccccdddcccaaa^^^WWWOOONNN\\\lllqqqdddtttuuueeeXXXSSSMMMIIIGGGEEEAAA===666555444222111111222222000/////////000111333444555666777888888888888888666888:::::::::DDD[[[pppsssttt~~~~~~uuu~~~rrruuu|||[[[888///000000000......000222------------------------------------------------........................------------------------,,,,,,------------,,,,,,------------------------............////////////+++---///000000222888===KKK\\\ppp{{{}}}ttt^^^\\\ooo||||||ttt``````uuuxxxqqqjjjddd___UUUQQQMMMKKKJJJHHHDDDAAA@@@???>>>???AAABBBAAA@@@============>>>??????@@@??????@@@???>>>@@@CCCEEEBBBFFFLLLSSSZZZccclllrrr~~~tttWWWFFFHHHYYYqqq|||XXX;;;555333222333333222000.../////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........,,,,,,---...000111222333333BBBXXXkkkvvvzzz{{{zzzllleeefffuuutttttt|||mmmddd\\\\\\cccjjjkkkiiillllllkkkjjjhhhfffdddcccaaabbbdddhhhlllqqquuuwwwjjjXXXBBB777===KKKXXX^^^```aaa```^^^XXXPPPHHHCCC===<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEEEE[[[[[[999:::666---222///000000000000000000000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------.....................////////////---///000000///...///000---000444===OOOeeerrrvvvwwwsssooooooqqqsssqqqnnnlllrrrpppmmmqqqrrrwww}}}wwwrrrrrrwww~~~}}}}}}}}}|||zzzwwwtttrrrnnnoooqqqrrrrrrrrrqqqqqqqqqqqqooonnnnnnmmmmmmmmmiiiiiihhhgggffffffffffffkkkjjjhhhfffeeeddddddeeeaaadddggggggdddccccccdddbbb```___]]]YYYUUUXXX]]]sssooo^^^jjjrrraaaTTTOOOJJJEEEBBBAAA???<<<999555444222111000000111111000000000111222444666888666777888888999999888888999888:::@@@HHHUUUkkk}}}}}}|||qqqlllttt}}}```CCC444---///000.........//////------------------------------------------------........................------------------------+++,,,,,,------,,,,,,+++------------------------............////////////+++...000000000111444777BBBSSSgggttt}}}|||wwwbbbaaarrrzzzoooiiiooo|||wwwjjjddd^^^ZZZXXXUUUOOOJJJHHHGGGEEEFFFFFFGGGEEEDDD@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJMMMRRRWWWXXX^^^fffnnnvvvppp[[[JJJNNNbbbzzz}}}{{{___DDD444111222222111000111000/////////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........---,,,,,,,,,...111111000///666CCCRRR___kkkvvv~~~tttllljjjttt}}}vvvlll```[[[]]]cccfffgggjjjkkkkkklllkkkiiigggeeeaaaaaacccgggkkkoooqqqrrrggg[[[MMMFFFJJJTTT___ddddddeeefffccc]]]VVVPPPLLLCCCAAA===:::999;;;===?????????@@@@@@AAABBBBBBCCChhhJJJ000;;;888,,,111////////////000000000000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------................../////////000,,,...///...------...000---000333999GGG[[[iiinnnyyywwwsssnnnlllmmmssswwwzzzzzzpppooosss}}}yyy{{{}}}||||||}}}}}}zzzuuuqqqlllmmmooorrrsssttttttttttttsssqqqooommmlllkkkjjjhhhggggggfffffffffggggggqqqnnnjjjfffdddcccdddeee___cccfffgggdddbbbcccddd___]]]]]]______\\\XXXVVVdddsss\\\cccpppaaaSSSHHHIIIEEE???===<<<;;;888555666555333222111111222222/////////000111444666777777888888999999999888888;;;888:::DDDSSSddduuuzzzmmmooozzzoooHHH444555000222222000///...---+++------------------------------------------------........................------------------------+++,,,,,,------,,,,,,+++------------------------............/////////000,,,000111000///000111222:::III\\\jjjuuu~~~yyywww~~~zzzfffcccooo|||sssqqqwww~~~uuupppmmmhhhaaa[[[YYYWWWUUUSSSRRRPPPMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQUUUXXXZZZ\\\^^^ccckkkppppppvvv}}}]]]NNNJJJ]]]}}}qqqrrr}}}aaaDDD888:::333555444111///000000/////////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......//////---,,,///222111...111333:::FFFSSSbbbsss~~~uuurrrxxx}}}tttfff\\\YYY\\\cccgggiiijjjlllmmmlllkkkiiihhhaaaaaabbbeeehhhkkkkkkkkkeee```XXXRRRSSSZZZccciiihhhiiihhheee```ZZZVVVTTTOOOKKKDDD>>>:::999:::;;;<<<======>>>???@@@@@@@@@```>>>777555333222---////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///............////////////............////////////111000000444>>>NNN___jjjnnnuuuyyyuuunnnmmmwwwssspppzzz~~~wwwwww~~~yyyyyy{{{||||||zzzvvvssspppooonnnoooqqqtttuuuuuuqqqssssssppplllhhhhhhiiiiiijjjiiifffcccdddhhhlllqqqmmmgggeeeddddddbbb```bbbbbbaaaaaaaaaaaaaaaaaa___```aaaaaa___]]]ZZZXXX\\\nnnbbb```xxx|||kkk```WWWNNNGGGDDDBBB>>>;;;999777777888111000000000111222333444222111111333555888999999======<<<888777777777555888666FFF^^^ccc[[[ggguuuqqqttttttSSS<<<333111111111000......---------........................,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///............////////////555;;;III[[[iiiqqqzzz}}}zzzyyy}}}~~~gggdddbbbkkk}}}tttttt~~~{{{yyyyyyrrrssssssqqqlllhhhffffffdddfffhhhiiiiiikkknnnpppssstttvvvzzz}}}iiiPPPPPPaaa}}}tttyyyaaaGGG:::444///000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------..................------............////////////000000333999CCCTTTnnnyyyxxx~~~}}}xxxmmmaaaYYYXXXYYYdddgggkkknnnnnnkkkgggccchhhccc^^^^^^cccggghhhfffeeebbb___\\\\\\aaaiiinnnnnniiibbb[[[XXXZZZ]]]```^^^XXXNNNCCC<<<777666777999888888888888999::::::UUU999666444222333///////////////....................................------------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------........................////////////............////////////.........000777CCCPPPZZZ```jjjtttuuupppooovvv~~~zzzppprrrsssrrrmmmpppzzzzzzzzzyyyxxxxxxyyy{{{qqqooommmmmmooopppppppppmmmpppqqqpppllliiiiiiiiigggggggggfffeeegggjjjmmmppplllhhheeeeeeeeedddbbbccccccbbbbbbaaaaaabbbbbbcccccccccbbbaaa___]]][[[WWWdddxxxiii]]]llloooaaaWWWPPPIIIDDDAAA???<<<999666555555666222222111111111111222222333333333444666888999999>>>;;;777555777:::;;;;;;>>>BBBQQQ___]]]ZZZkkk}}}vvvttt}}}}}}eeeHHH777222111111000///...------------........................,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------........................////////////000555@@@PPP\\\eeeoooxxx|||{{{||||||xxxllleee]]]```qqq}}}yyy~~~~~~}}}{{{}}}tttXXXOOO[[[wwwwwwnnnLLL:::444222111000000000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------..................------............////////////000///111555===OOOkkk{{{uuuyyyxxx|||~~~}}}|||jjj[[[SSSQQQ___ccchhhjjjjjjiiiiiiiiieee```\\\]]]aaaeeefffeeeccccccbbb``````cccgggkkkhhhaaaXXXOOOLLLOOOTTTXXX[[[XXXRRRKKKEEE@@@>>><<<:::999888777666777777888eeeFFF444555222111333111/////////............---.................................------,,,,,,,,,........................------------------------,,,,,,,,,---------......------------............---............/////////............////////////...---------000777@@@GGGSSSaaaqqqyyywwwuuuvvvzzz|||lll{{{iiiiiivvvoooeeecccrrruuuyyyzzzyyyxxxzzz|||sssqqqnnnmmmmmmlllkkkiiihhhkkknnnooommmlllkkkkkkfffeeedddeeehhhjjjllllllnnnkkkhhhfffggggggfffeeeeeeeeedddcccccccccccccccdddcccbbbaaa```___^^^]]]XXX]]]ggguuuqqq\\\aaazzz}}}ppp___RRRLLLGGGCCC@@@<<<;;;888666444333333333333222111111111111111222666666666666777888999999===:::777777:::<<<<<<;;;EEERRRaaaccc^^^ccczzzzzz{{{vvvxxx}}}iiiNNN999111000111000000///...------------------------------------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---............/////////---///777CCCNNNWWWcccmmmrrruuuzzzzzzsssqqqhhh``````lll}}}ooo```TTTFFFRRRiii~~~}}}PPP999333000000111000000000/////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------......---............/////////......///111666FFFccc|||~~~vvvvvvrrrsss{{{qqqrrryyyeeeXXXTTTUUU[[[bbbggghhhhhhiiikkkccc___\\\\\\```ccccccbbb```bbbdddeeeeeeeeegggiiiaaaZZZNNNEEE@@@BBBHHHLLLTTTSSSRRROOOLLLHHHEEECCC@@@>>>;;;888777666777777wwwOOO999111555111000333222//////.........---------.................................------,,,,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........---------.........//////............///////////////000000///000222777;;;HHHWWWkkkxxxyyyuuurrrqqquuudddmmmyyyggggggtttvvvjjjdddhhhnnnvvv}}}}}}yyyuuuvvvtttpppnnnllljjjgggeeeeeegggkkknnnoooooonnnnnnhhheeedddfffjjjlllkkkjjjkkkjjjhhhhhhhhhhhhhhhhhhgggfffeeedddddddddddddddaaa```___]]]\\\[[[[[[[[[^^^]]]___fffpppxxx}}}}}}ttt___]]]nnnuuufffSSSHHHCCC@@@===<<<888777666444333222222222111111111111222333444555999::::::999888777888999:::999:::===<<<::::::<<>>>>>??????<<<777555666888:::777888===???EEEUUUfffsss{{{vvvuuu|||zzzWWWEEE333---///000///.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000------111555999BBBLLL]]]eeemmmssszzzvvvvvvrrrlllooovvv~~~___KKKBBBFFFRRRnnn[[[EEE999111222222//////444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........---...222333111000888CCCYYYlllxxx||||||tttuuu~~~tttfffUUULLLOOOYYYbbbgggccccccccccccbbbaaa___^^^\\\]]]\\\\\\\\\___cccgggdddcccaaa^^^YYYRRRMMMJJJ@@@>>>===<<<>>>BBBGGGJJJKKKJJJHHHEEEBBB@@@???>>>~~~|||cccCCC888///000444///000333///.........---------,,,,,,------------------------+++,,,,,,------.........------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.....................////////////,,,...000000//////000111222;;;KKK\\\kkkvvv{{{}}}nnniiijjjqqqvvvyyyrrrttt|||yyyuuuxxx|||xxxwwwuuutttsssqqqnnnkkkeeecccccceeejjjnnnooooooiiikkkmmmmmmjjjgggeeeeeedddgggiiihhhgggfffgggiiihhhhhhfffeeedddccccccccc```aaaaaabbbaaa```^^^]]]WWWYYY[[[\\\[[[[[[\\\]]]```______^^^XXXRRRSSSZZZkkk{{{rrr[[[FFF@@@===777333444000000111111222111111111111222333555888;;;===??????AAAAAA<<<666333444666;;;777;;;JJJUUUZZZcccnnn{{{uuuppptttvvvcccCCC666---...222000...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------............,,,,,,000222444:::AAAVVVaaallltttwwwqqqrrrqqqmmmqqqzzz~~~dddJJJGGGRRRdddyyy___BBB888555222///...///111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,------......,,,,,,---------............---///111000...222888CCC\\\lllttt}}}|||vvvwww{{{xxxfffVVVMMMOOOVVV\\\[[[\\\___``````_________\\\\\\[[[ZZZXXXYYY[[[^^^___```aaaaaa^^^YYYUUURRRGGGFFFEEEEEEGGGJJJNNNQQQOOOOOONNNMMMKKKHHHFFFDDD~~~vvvOOO:::777---...222...111444///......---------,,,,,,,,,------------------------***++++++,,,---...//////........................------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000...000111111000///000111...555@@@PPP___kkkssswwwppphhhfffrrrzzz|||xxxpppvvvlllnnntttwwwvvvuuuuuutttsssooommmeeebbb```bbbgggkkkmmmmmmgggjjjnnnnnnjjjgggfffgggcccfffiiihhhfffeeefffhhhhhhhhhfffeeedddccccccbbb___```aaabbbbbb```^^^\\\\\\^^^```^^^ZZZXXXYYY[[[[[[XXXXXXXXXSSSOOOUUU___bbbpppyyy}}}nnnVVVBBB===<<<444000222...//////000111111000000444444555777999;;;===>>>???AAAAAA===666222333666999777BBB[[[llllllgggggg~~~xxxrrrwwwhhhKKK888000+++000333000------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///------111222222666===LLLZZZhhhsss~~~sssnnntttvvvtttwww}}}~~~eeeIIIKKKUUUnnn~~~[[[AAA:::---111222///000333222...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......///,,,,,,//////...000444555PPPdddooo{{{~~~{{{~~~www}}}wwwxxx|||xxxgggTTTJJJJJJNNNSSSVVVZZZ]]]^^^^^^______\\\\\\\\\ZZZWWWUUUUUUUUUYYY[[[]]]___^^^\\\YYYWWWNNNNNNNNNOOOPPPSSSVVVWWWSSSTTTTTTTTTSSSPPPMMMKKKxxxuuuzzzdddBBB:::333333222111000///...---......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------....................................////////////000000555AAAMMMYYYfffpppsssrrrnnnllluuuuuuzzzkkkpppwwwyyyhhh___^^^llllllnnnssswwwuuuoooiiijjjeee______cccggggggfffeeeddddddfffhhhhhhgggeeeccceeeggghhhgggggggggggghhhhhhgggffffffeeeeeedddeeedddbbbbbbbbbaaa___\\\]]]]]]]]]]]]\\\ZZZYYYWWW[[[VVVPPPNNNOOOTTTXXX[[[______aaaeeemmmvvv~~~bbbSSSCCC;;;666222111222111000000000111222333333999999999::::::<<<======CCC???===<<<888333333777999<<>>>>>>>>===??????;;;555666;;;CCCJJJ___www{{{||||||~~~~~~rrr[[[CCC666333(((---666222------)))---------------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,------///...,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................//////000333@@@MMMZZZmmm{{{oookkknnntttuuuqqqvvvzzzwwwwwwyyy|||iiiYYYXXXbbbmmm{{{nnnoooyyy|||rrr[[[FFF888222222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---...//////......///000...666BBBUUUmmmwwwyyy{{{}}}rrrjjjnnnvvvwwwfffSSSGGGIIIMMMRRRUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPNNNPPPSSSVVVXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWW[[[ZZZYYYXXXWWWXXXXXXYYY}}}tttrrrzzzeeeBBB333333222222111000//////............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,---------------------------------............/////////---,,,---000555>>>OOO___mmmxxx~~~vvvpppwwwssslll{{{qqqiiikkkrrr{{{{{{qqqmmm```cccgggiiijjjkkkmmmoooppplllhhhggghhhiiigggeeeaaa___^^^___bbbdddeeeeeedddeeefffggghhhhhhhhhhhhgggffffffeeeeeeddddddccccccaaa___^^^^^^___^^^\\\]]]^^^^^^^^^]]][[[YYYXXXWWWUUUTTTSSSSSSRRROOOLLLFFFEEEEEEEEEEEEGGGIIIJJJBBB999222111222000000222222222222333444666777888===<<<<<<<<<===>>>???@@@;;;:::;;;;;;888777===EEEVVVbbbvvv~~~|||zzzzzz||||||qqqXXX???333333666,,,222===999333///))),,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********,,,---...,,,,,,++++++******+++++++++++++++++++++,,,------000///...,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------............------......///000---555>>>HHHYYYlllssspppeeeccciiitttvvvqqqpppttt~~~~~~xxxqqqnnnpppsss{{{vvvttt{{{~~~www```RRRVVViii|||iiioooeeelll|||yyyVVVBBB999222000222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,...//////......///000000000555CCC\\\rrr{{{zzzrrrxxx||||||xxxyyy~~~wwwmmmnnnsss|||dddMMMJJJGGGGGGKKKOOORRRSSSYYYYYYXXXWWWUUUSSSQQQPPPKKKLLLNNNPPPRRRTTTTTTUUUWWWWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\{{{sssrrr}}}vvvPPP999444444222111111000//////............---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------------------------.........//////......///000111666EEEUUUggguuu{{{rrrrrryyyzzzxxxqqqnnnxxxttthhhhhhooowwwyyyooodddbbbhhhnnnnnnlllmmmkkkiiiiiijjjjjjhhhfffbbb```]]]\\\^^^```aaaaaa```___```bbbeeegggggggggcccccccccccccccbbbbbbbbbccc```^^^^^^^^^______^^^]]]]]]]]]\\\[[[YYYWWWUUUUUUTTTRRRQQQOOOMMMIIIFFFCCCCCCAAA@@@>>>===<<<<<<777222///222444333333555333444444555777999:::;;;>>>>>>>>>>>>>>>???@@@@@@AAA;;;888999<<>>EEEMMMQQQUUUVVVXXXYYYXXXUUUQQQOOOLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTUUUVVVWWWYYYYYYWWWWWWWWWXXXYYYZZZ[[[[[[zzzuuuttt___AAA777555222111111000000///...............---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------...............///111333111222===III```nnn{{{}}}yyyuuusssqqqnnntttwwwyyy|||jjjiiiqqq}}}sssfffaaadddjjjooommmmmmlllmmmlllkkkhhhfffeeebbb^^^\\\\\\\\\\\\[[[YYYXXXYYY\\\```cccdddcccaaaaaaaaabbbbbbccccccccc```^^^]]]]]]^^^___^^^]]]aaaaaa```___]]]ZZZWWWVVVRRROOOLLLIIIGGGEEECCCAAA<<<<<<;;;:::888666444333333000111555777444444666555555666777888:::<<<===???>>>>>>>>>>>>??????@@@AAA<<<<<>>===<<<777777666555444333333222333111333777888555444666777777777888999;;;<<<===>>>>>>============>>>>>>666999DDDUUUaaabbb^^^\\\kkk~~~zzzrrruuu}}}~~~|||wwwpppjjjjjjpppvvvoooWWW>>>111000///---,,,,,,(((333===444,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,...///000++++++******++++++,,,,,,***************+++,,,,,,*********++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...////////////000555;;;AAADDDJJJOOOVVV___fffkkkmmmooonnnooorrryyy~~~~~~xxxrrruuu}}}wwwppprrrqqqmmmppp|||rrrjjjfffiiinnnsssWWWLLLJJJMMM]]]oooooottt~~~kkkFFF999222333444///---////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---......------...///...------...///555CCCRRRaaahhhnnnllliiikkkwwwvvvlllsss~~~hhhSSSIIICCC>>>>>>CCCIIIOOOTTTVVVUUUUUUPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJLLLNNNQQQSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ|||xxx}}}}}}~~~~~~zzz[[[>>>333444222,,,///////////////...............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++,,,......---111777FFFRRR___hhhnnnssstttqqqlllqqqzzznnnooo}}}wwwtttxxx|||~~~ttt```VVVXXX___bbbeeejjjmmmmmmllljjjhhhfffcccaaa___^^^\\\YYYWWWWWWSSSPPPRRRVVVYYYXXXUUUTTTUUUVVVYYY[[[^^^___``````aaabbbdddffffffcccaaa^^^]]][[[XXXSSSOOOKKKHHHCCC@@@<<<::::::999777666555555444333333444444555555444777;;;:::777666888888888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<888CCCUUUhhhpppooolllmmmvvvsss}}}}}}xxxuuuuuutttrrroooZZZGGG333---///000...,,,......===GGG999------...,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************++++++,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------.../////////000222444555888;;;???GGGQQQYYY___gggmmmqqqqqqqqqrrrtttvvvwwwvvvvvvwwwzzzqqqjjjqqqsssoooqqqooojjjggghhhkkkssshhhVVVGGGIII\\\sss|||yyybbbHHH777666444333222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---......---,,,...///---+++---000///000888CCCYYYbbbmmmqqqooonnnrrrwww}}}}}}qqqgggdddqqq}}}nnneeeZZZNNN???@@@BBBEEEHHHLLLOOOQQQMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFGGGIIIJJJLLLMMMOOOPPPSSSUUUWWWXXXXXXXXXxxxwww~~~{{{yyy}}}nnnOOO777000333333//////////////////...............---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000,,,***,,,---...111666888DDDQQQYYYaaakkkrrrtttlllmmmsssfffcccssspppoootttwwwxxxzzz}}}|||wwwnnnaaaWWWTTTYYYaaahhhkkkllllllllldddcccaaa``````^^^[[[XXXYYYUUUPPPPPPTTTUUUSSSPPPKKKLLLOOOQQQUUUWWWZZZ[[[XXXYYY[[[^^^```___\\\YYYSSSRRRPPPLLLGGGBBB===;;;<<<:::888888888666444222333222111000000111333444888777:::>>>>>>::::::<<<999999999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;IIIVVVjjjyyy|||{{{zzzrrr~~~yyysssuuuzzzyyynnncccFFF:::///...000000000000,,,///BBBKKK:::***)))***---,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++***))))))+++*********+++,,,,,,---*********)))***++++++,,,)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......***+++---000111///000333555@@@LLLSSSZZZbbbjjjpppqqqrrrqqqmmmjjjkkkpppuuuttttttiiicccnnntttqqqrrrwwwuuuggg___aaadddmmmzzzdddIIIJJJLLLZZZ|||~~~vvvOOO<<<777333555333---,,,///000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---///000,,,---111222///111666BBBTTTkkkzzz}}}xxxsssqqqxxxzzzxxxrrruuu~~~zzz|||hhh[[[aaappp{{{~~~uuuhhhFFFCCC???===>>>AAAFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGIIILLLOOORRRTTTUUUUUUzzzzzz{{{zzz}}}tttqqqxxxrrrUUU;;;333222......222//////...------------..............................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////444777>>>HHHTTTaaakkkqqquuusssoooqqqooojjjiiitttvvvllljjjrrr{{{uuuvvvxxxnnn]]]WWWRRRUUU^^^fffgggeeeggggggeeeccc```]]]ZZZXXXZZZXXXVVVUUUTTTSSSQQQOOOPPPNNNMMMKKKKKKLLLNNNOOOSSSUUUWWWYYYYYYTTTMMMHHHCCCBBBAAA???===<<<;;;;;;::::::888777555444444444111222444555777888888888999999999:::::::::::::::888:::>>>???===;;;999999777??????666666BBBOOOSSS]]]iiixxx|||{{{|||}}}|||zzzzzz}}}www___GGG444222000...------//////+++333:::999111,,,---111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,---...///000555;;;BBBGGGMMMXXXhhhttt|||uuummmiiijjjjjjfffrrrlllhhhlllssswwwsssmmmrrrpppqqq|||}}}mmm```ZZZcccooo|||zzzmmmZZZMMMIIIOOO___kkkPPP;;;222111222111111000///......---........................------,,,,,,,,,,,,++++++++++++************++++++***************************************************************************++++++,,,,,,++++++***------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///...---,,,---///111333777GGGccc{{{~~~xxxwww~~~xxxmmmfffmmm~~~{{{pppwww~~~{{{rrrnnnqqq{{{yyymmmWWWCCC>>>>>><<<===BBBGGGDDDFFFKKKKKKFFFEEEIIIFFFFFFDDDCCCBBBBBBBBBCCCGGGGGGHHHJJJKKKLLLMMMNNN~~~wwwwwwvvvyyy~~~zzzmmmnnnuuucccJJJ444///000------000//////...---------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////000222666===GGGUUUccclllpppooojjjiiitttvvvkkkgggfffnnn~~~xxxgggfffooo{{{www||||||xxxooobbbWWWSSSUUU[[[```aaabbbbbb```]]][[[\\\^^^VVVUUUTTTTTTUUUUUUTTTRRRNNNMMMKKKJJJIIIJJJKKKLLLJJJJJJKKKLLLKKKHHHCCC??????>>><<<:::999888777777::::::888777666555555555333444555777888999999999888888999:::;;;<<<<<<===;;;:::888888999:::::::::===777333:::NNN___ccc]]]]]]lllzzzxxx{{{~~~wwwrrrrrr}}}xxxeeeLLL888333222000...------...///+++111555444///+++,,,...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...------,,,---...///000222666;;;@@@GGGTTTfffttt}}}uuuooonnnmmmjjjcccdddhhhpppyyy}}}yyysssiiihhhiiippp|||xxxiii```___hhh{{{sssfff^^^VVVPPPNNNaaaeeeoooyyydddNNN===555222333111111000000///......---........................------,,,,,,,,,+++++++++++++++************++++++***************************************************************************++++++,,,,,,++++++***------,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......---,,,---///111222555>>>SSSjjjyyyyyyuuurrrwwwssskkkeeejjjyyywwwuuu|||}}}}}}vvvssswwwyyyyyywwwkkk]]]UUUNNNDDD<<<999===<<>>///...000///...000///......---------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............/////////---///111333999GGGYYYfffnnnoookkkgggllltttssskkkmmmnnnpppvvvssscccbbbuuu|||vvv{{{wwwcccQQQJJJMMMSSSXXX[[[^^^^^^\\\ZZZ[[[\\\VVVUUUTTTTTTUUUVVVUUUSSSMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFDDDDDDDDDBBB???===???>>>===<<<::::::999999;;;:::999777777666666666666777888999::::::::::::888888999:::<<<===>>>???>>>;;;777666888999888777;;;444777MMMgggqqqkkkaaaaaaqqqxxxsssuuu|||zzz|||wwwmmmkkkqqqeeeKKK777---222111///...------...///,,,...000///---++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,---......///...111333777>>>LLL___mmmwww}}}zzzrrrpppooommm]]]```fffmmmtttwwwwwwvvvggghhhiiikkkoooxxxzzzvvvwww{{{zzzuuuoooyyyuuuttt{{{kkkeeeccciiiwwwwwwaaaQQQHHHGGGPPPYYYqqqttt{{{uuuaaaFFF555111222222111111000000//////.........------------------------,,,,,,,,,,,,++++++++++++++++++************++++++***************************************************************************++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---...000111333333>>>SSSfffnnnmmmkkkkkkllliiieeeiiixxxxxxvvvtttrrr~~~ooohhhggglllwwwpppaaaUUUIII???<<<888999???DDDFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@??????@@@AAABBBvvvqqqsssuuuzzzrrrwwwuuukkkCCC888///000333111000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........//////,,,///111111444???PPP^^^hhhkkkkkkhhhjjjoooppplllpppwww}}}nnnddduuusssuuuvvvwwwzzzvvvcccTTTNNNMMMLLLNNNRRRWWWZZZ[[[ZZZXXXYYYXXXVVVUUUVVVUUUTTTRRRNNNMMMKKKJJJIIIHHHHHHHHHJJJGGGDDDBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888888888888888999999:::;;;;;;;;;::::::999999::::::;;;<<<======<<<;;;:::999888777777777;;;AAAUUUooo{{{sssjjjgggrrr{{{}}}sssqqqxxxsssvvvxxxpppmmmqqq~~~zzzeeeJJJ666//////000///...---------.........---+++++++++,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,---------......---...000111666BBBQQQ\\\dddooowwwtttmmmkkklllmmmgggfffeeeddddddfffjjjmmmgggmmmqqqpppmmmnnnuuu|||zzzyyyxxxwwwdddaaa______bbbdddccc```]]][[[ZZZ]]]bbbdddbbb___cccaaabbbjjjxxx}}}}}}zzzwwwxxx{{{}}}|||zzzlllrrr{{{nnnbbbSSSJJJGGGMMMYYYfffqqqvvv~~~YYYIII777000222555111+++000000/////////.........------------------------,,,,,,,,,++++++++++++***++++++************++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------//////000---111@@@QQQ[[[```bbb^^^dddgggeeehhhuuu}}}vvvooouuukkk```^^^fffyyyqqqiiibbbZZZMMMDDD:::777999===@@@BBBFFFFFFGGGGGGGGGFFFDDDCCCDDDCCCAAA???>>>???@@@AAA~~~vvvnnnmmmpppvvv~~~vvvvvvzzzkkkUUU:::444000111222111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............+++///222222222999FFFQQQ[[[```cccdddfffjjjmmmllllllwwwyyyffflllooooooppptttwwwzzz~~~zzznnnccc]]]PPPJJJEEEFFFNNNTTTVVVUUUUUUTTTSSSSSSUUUUUUTTTSSSOOONNNMMMLLLJJJIIIIIIIIIHHHEEEAAA@@@@@@@@@@@@???<<<<<<;;;:::::::::::::::;;;::::::999999999:::::::::;;;;;;;;;;;;:::999999::::::::::::999999999999777888777666555888@@@FFFKKKUUUlll|||vvvyyyxxxoooppp||||||qqqrrrsssooosss}}}ttt]]]GGG777//////111.........---------------///---******,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------------...///000111222888@@@FFFNNN[[[ffffffcccdddiiimmmooommmiiiddd^^^[[[]]]___aaajjjrrrtttooojjjkkknnnyyy|||~~~}}}{{{wwwqqqkkkfffYYYUUUOOOLLLJJJHHHDDDAAABBBDDDEEEGGGIIIKKKMMMOOOQQQSSSWWW]]]hhhxxxttteee[[[WWWZZZYYY]]]fffsss~~~|||eeeVVVRRRMMMJJJNNNTTTZZZccclllzzzttt]]]@@@999222000333444000+++////////////............------------------------,,,,,,+++++++++*********++++++************++++++***************************************************************************++++++,,,,,,++++++***,,,,,,+++++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///,,,...555>>>FFFPPPXXXYYYccciiiiiijjjsss|||}}}uuuzzz{{{}}}qqqeeebbbfffvvvzzzwwwvvvsssggg___RRRFFFAAA???===;;;AAABBBCCCDDDEEEEEEFFFFFFBBBAAA@@@>>>======>>>>>>yyy{{{zzztttkkkfffjjjooovvv||||||zzzuuu^^^BBB444111///...///...---,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,------------.........***...111222111444:::@@@PPPTTTZZZ___cccgggjjjlllkkkwww~~~dddddd{{{|||dddgggoooyyy}}}|||zzz{{{}}}}}}{{{wwwqqqbbbNNNAAA>>>AAADDDEEEIIIIIIIIILLLPPPSSSTTTSSSMMMMMMLLLKKKJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAA???======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999888777999999888777777666666555333333333555:::EEEQQQZZZYYY^^^jjj{{{|||vvvppprrr~~~|||uuupppqqqrrrsssxxx~~~ttt]]]DDD666222111//////---------------------,,,...,,,++++++,,,---,,,,,,*********++++++++++++++++++++++++++++++++++++++++++******+++---...---,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,...///111111000111444666===IIISSSUUUVVV]]]gggmmmkkkmmmmmmkkkfff```[[[XXX___fffooottttttpppmmmkkkiiilllnnnooommmmmmpppsss~~~{{{uuurrrlllccc\\\VVVPPPIIICCC;;;<<<<<<:::777888;;;>>>>>>DDDLLLTTT___ppp|||nnn___SSSNNNMMMUUUZZZfffyyymmmXXXJJJEEEHHHJJJRRR]]]dddhhhmmmsss{{{pppdddOOO:::444222///------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///111333666AAALLL]]]hhhrrrtttuuuyyyxxxqqqxxx~~~zzzrrrsss}}}vvvqqqpppvvv~~~xxxvvvyyy{{{~~~~~~xxxkkk^^^SSSGGG>>>=========???@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBqqqtttssskkkccccccllltttzzz}}}tttfffNNN888111000///---,,,---...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,---------.........---...000000///000222444AAAEEENNNXXX```fffjjjmmmnnnvvvxxxaaaddduuutttnnnaaaiii{{{~~~yyy{{{zzzyyy{{{~~~jjjTTTCCC;;;999:::======>>>BBBGGGKKKMMMMMMHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFEEEBBB???=========<<<======>>>>>>;;;;;;::::::;;;<<<======;;;::::::999888777555444555555555555444444444444333444:::FFFTTT^^^aaa```ZZZbbbllluuuzzzxxxxxx||||||||||||~~~|||~~~|||xxxlllnnnoooooosssxxxvvvpppYYYGGG555000000000......,,,,,,,,,---------,,,,,,++++++,,,,,,+++++++++,,,)))*********++++++++++++************************+++******+++---......---++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,---...////////////000111222;;;CCCEEEIIIUUUccckkkfffhhhkkklllkkkgggbbb^^^bbbcccfffkkkpppqqqnnnkkkaaadddgggfffddddddiiimmm{{{~~~yyyvvvqqqkkkfffOOOKKKEEEAAA???@@@AAABBB@@@EEEKKKTTT```ppp|||yyyrrrggg\\\XXX[[[___gggoooyyyhhhRRRDDDCCCHHHRRRXXXccckkkllllllrrr{{{xxx```OOOEEE999,,,000000///---+++,,,///222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,...000......666???TTTbbbooovvvzzz~~~uuunnnmmmuuuwwwrrr{{{yyypppiiigggqqq|||zzzkkk\\\QQQEEECCC@@@>>>======>>>???AAABBBDDDFFFGGGGGGFFFEEEmmmqqqqqqhhhaaadddppp{{{uuufffSSS>>>000000111000---,,,...000111...---,,,,,,++++++,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,---------......111000//////.../////////111666@@@NNN[[[ccchhhlllnnnqqquuuyyywwwlll```hhhvvv|||oooeeekkkwww}}}vvvwwwwwwxxxyyy{{{|||}}}}}}kkkVVVFFFAAAAAA777777888<<<@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCC>>>;;;999999888888888999::::::;;;;;;;;;;;;;;;<<<===>>>::::::999999777555444333222222222333333444444444555999GGG]]]qqqtttgggYYYUUUkkk}}}uuunnnnnnqqq}}}}}}vvvuuurrrnnnbbbiiimmmnnnuuu|||rrr```GGG:::...,,,,,,+++---222++++++,,,---------,,,,,,(((***,,,,,,***)))***+++))))))******++++++++++++************************+++******+++---......---++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,---...///111333---333888:::@@@OOO^^^ggggggfffeeefffhhhiiihhhgggddd^^^[[[^^^eeeiiigggddd```ccceeedddcccdddjjjooommmssswwwuuuvvv|||kkkcccYYYTTTVVVWWWWWWUUUVVVVVVVVVZZZcccnnnxxx}}}~~~zzz~~~yyymmmccc```eeekkkoooxxx}}}ooooooiiiYYYHHH@@@GGGPPP[[[cccmmmooohhheeeooo}}}}}}uuu```FFF666555444000///000222111000......///---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***,,,+++,,,///...---111777@@@OOO```llluuu{{{|||zzzhhhggglllwww}}}vvvqqqsssyyy}}}}}}kkk```YYYYYYjjj~~~yyyooogggSSSOOOHHHAAA<<<999888888;;;===@@@CCCEEEDDDCCCBBBiiiqqquuupppjjjkkkssszzz~~~}}}wwwqqq]]]BBB222///////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............//////000555???MMMZZZeeejjjkkkooossssssnnnhhhdddccceeejjjuuusssdddjjj}}}|||nnnooosssuuusssqqqttt{{{|||xxxqqqjjjbbb\\\YYYMMMGGG???888666777999:::999:::;;;<<<===>>>???@@@AAA>>>;;;:::;;;===>>>???888666555444444666999:::333666999;;;:::999888777:::444...---000333222///000111222444666999>>>AAABBBMMMaaatttxxxpppjjjjjjxxx{{{xxxjjjfffooozzz~~~rrrmmmjjjgggddd```gggsss{{{yyykkkWWWHHH111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---......------///000111111222444999BBBLLLSSSYYY\\\___``````bbbgggkkklllcccYYYTTTVVVZZZ\\\]]]ccchhhlllkkkgggeeehhhkkkssssssrrrrrrrrrqqqqqqqqq}}}}}}}}}zzzzzz{{{||||||zzzzzz~~~~~~uuulllhhhhhhnnnmmmmmmmmmnnnsss~~~xxxooohhheeedddgggjjjmmmnnnuuuyyypppmmmggg___TTTQQQNNNLLLJJJMMMXXXdddjjjgggfffjjjooorrrooolll___SSSBBB666111111000///........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************,,,+++++++++++++++++++++************************---,,,,,,+++*********+++)))************+++++++++++++++,,,------......///666===JJJXXXdddiiiiiigggccchhhkkknnnvvv}}}yyyxxxwwwuuurrroooccc[[[[[[eeerrrwwwppprrrvvvsssxxxwwwhhhUUUGGG@@@;;;<<<;;;::::::<<<===>>>???iiikkklllkkkiiikkksss{{{}}}zzzxxxrrrfffQQQ<<<222111........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------............//////000222999CCCPPP]]]eeekkkmmmooommmiiieeeddddddiiippp}}}zzzkkkiiixxxxxxllllllooossssssppppppsss}}}{{{zzzzzzyyywwwrrrnnnqqqhhhYYYJJJ>>>777444333777666666777999;;;;;;:::555444333333444555555555555555555555666777888888999888666444444555777999555444333222222111///...111///111:::GGGPPPPPPMMMHHHTTTiii||||||yyyzzzzzzlllgggpppzzz~~~ooofffdddeeedddbbbccckkktttuuuiiiUUUAAA444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---......------...///......///000333888@@@EEEMMMQQQVVV\\\aaafffkkknnnsssjjj___XXXVVVUUUTTTRRRaaaffflllmmmkkkhhhffffffnnnooopppqqqqqqrrrrrrrrrnnnooossszzz~~~{{{rrrhhhbbbccccccdddeeefffkkkssszzzssskkkcccaaacccdddcccaaahhhggglllxxxtttcccYYYVVVPPPIIIFFFGGGKKKQQQSSSVVV^^^hhhgggfffgggjjjllliiibbb[[[DDD<<<333......///...,,,........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************++++++++++++++++++++++++************************---,,,++++++*********+++)))************+++++++++++++++,,,,,,---............333;;;EEENNNUUUYYY\\\^^^ccchhhllltttzzzssssssyyy~~~|||wwwyyytttmmmyyy{{{pppgggccclllyyyrrrgggfffpppzzzrrraaa[[[ZZZLLLKKKIIICCC===888777777kkkfffeeeiiikkkmmmvvvwwwnnnppphhhUUU@@@555222111........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------............/////////000111666BBBPPPZZZfffggggggfffcccbbbcccdddkkkrrr{{{mmmcccnnnvvvoooiiijjjqqq{{{zzzrrrnnnuuutttvvvzzz~~~}}}zzzxxxiiiZZZMMMEEEBBBAAA:::888666444444333222000///000000111111111111111000000111222333333333333777555333000000111333444111333333222///...000222666777???QQQdddiii```SSSRRR]]]ooo~~~{{{vvvwwwyyyxxxlllkkkyyyxxxoooddd___aaaeeeggggggkkkmmmlllaaaPPP===000)))000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,------************************)))************+++++++++************************+++++++++***************++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///...---,,,---...---------------000444777???CCCKKKVVVbbbkkkppprrrnnnggg___YYYVVVTTTPPPMMMZZZ[[[]]]^^^___^^^^^^^^^fffhhhkkkmmmoooqqqqqqqqqkkknnnrrrtttuuutttttttttvvvzzz|||zzz|||}}}zzzrrrfff]]][[[]]]```aaabbbeeeiiillljjjddd```cccjjjnnnjjjeeeiiihhhmmmzzz}}}~~~wwwssshhhbbbVVVIIIAAA???===999???DDDPPP[[[``````dddiiijjjjjjiiihhhcccZZZLLLCCC111...,,,...000222000---------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++************************************************************************,,,,,,+++************+++)))************+++++++++++++++,,,,,,------......,,,///333666;;;CCCMMMUUU\\\bbbggglllsss|||yyypppiiinnnzzzyyyrrrgggbbbkkk|||{{{rrrooowww{{{pppbbbYYY]]]lllzzz~~~mmmlllqqqiiilllllldddVVVIIICCCCCCllleeeeeemmmppprrr}}}~~~lllggggggZZZCCC333111111...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............///---//////...///666BBBLLLXXXYYY\\\^^^___aaacccdddfffmmmxxx~~~pppeee\\\dddrrruuukkkhhhgggnnnzzzmmmnnnpppsssuuuvvvvvvvvvwwwvvvrrrllleee___[[[ZZZ[[[QQQPPPLLLDDD:::222000111000111222111000//////000//////000000111111111222333333333333444333111000222111//////000333888;;;@@@KKK]]]qqq|||wwweeeVVVccckkkvvv|||}}}|||tttnnnpppttt~~~tttnnnuuu}}}zzz}}}~~~{{{kkkddd]]]\\\bbbhhhkkkkkkooofffXXXGGG999111/////////......---,,,,,,------++++++++++++++++++++++++************************************************************************))))))***+++,,,------...************************))))))*********+++++++++************************************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++---...///...,,,+++,,,------/////////------///000666999???LLL\\\iiippprrr___]]][[[ZZZ[[[ZZZXXXVVVTTTPPPJJJGGGIIIMMMQQQSSS\\\^^^aaaeeegggiiijjjjjjkkkoootttsssmmmhhhggggggoooqqqrrrrrrrrrrrrsssuuuvvvssspppnnnmmmjjjccc^^^ZZZ```eeeeeeeeeeeeeeeccchhhiiijjjmmmuuuzzzyyytttooooooxxx{{{vvvnnnccc```MMMIIIBBB;;;:::<<<@@@AAAMMMRRR]]]hhhjjjgggeeegggoookkkeee]]]SSSGGG:::111...------000222222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************)))))))))))))))*********************************++++++***************+++))))))*********+++++++++***++++++,,,------......---///000///111888DDDMMM\\\dddkkkooossswwwvvvrrrooojjjhhhnnn{{{uuuoookkkkkkqqqxxx~~~{{{wwwuuuzzzqqq```VVVWWWdddrrrrrriiipppyyy~~~{{{iii___]]]iiigggkkkssswwwyyyxxxdddddd]]]KKK555...111000)))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///,,,...000///---000888>>>FFFIIIOOOVVV\\\aaaccccccaaaeeekkkooonnniiibbb\\\ZZZaaannnzzzzzzqqqhhhdddhhhwwwzzzgggkkkqqqvvvvvvqqqnnnpppsssppprrrsssrrrnnnlllkkklllppprrrnnn___JJJ===;;;???555777777444111...---...333222000//////000111222222111111333555666555333333333555;;;CCCGGGFFFDDDLLL^^^uuuxxxnnniiitttzzz~~~|||yyy{{{yyykkkfffkkksssxxx{{{|||yyyyyywwwnnnooorrrttt\\\YYYWWWZZZccciiikkkkkkcccUUUBBB444//////000000...------,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************************))))))******+++,,,------************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,++++++,,,,,,...000000.........///222222555>>>LLLZZZdddhhh[[[\\\^^^bbbeeefffeeeddd\\\WWWPPPJJJIIIIIIJJJJJJOOOQQQSSSVVVXXXZZZZZZZZZ\\\cccjjjlllhhhfffgggjjjnnnjjjhhhkkkqqqvvvwwwvvvmmmkkkhhheeedddeeeggghhhcccmmmtttrrrmmmjjjgggbbbhhhpppuuuvvvzzzqqqssskkkiiinnnqqqjjj]]]QQQMMMMMM===<<<;;;===BBBJJJSSSZZZbbbccciiinnnmmmgggbbbcccfff___TTTIII???666000------,,,,,,,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,************************(((((()))))))))******************************************))))))***++++++))))))*********+++++++++******++++++,,,------...))),,,---+++***///888AAAVVV___iiinnnrrrtttpppjjjccceeekkkrrr{{{wwwiiiffflllvvvqqqkkkjjjssstttggg]]][[[cccnnnrrrcccdddoooyyyzzznnnkkkhhhkkkqqqxxxuuubbb]]]PPP===///---000...)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------............///,,,...000000......111444777;;;BBBMMMWWW^^^aaabbb___aaacccbbb___\\\ZZZZZZ___gggwwwuuuhhhbbbggg|||nnn]]]eeennnxxx{{{wwwrrrpppqqqnnnsssxxxzzzxxxwwwxxxzzz~~~|||mmmXXXJJJJJJOOOHHHKKKMMMJJJBBB;;;777555333333111000////////////111///...111666;;;<<<;;;;;;???HHHUUU___^^^TTTKKKWWWgggzzz{{{wwwyyywww}}}~~~xxxrrrwwwvvvfffbbbjjjtttuuuzzzrrreeecccfffgggVVVUUUWWW^^^fffjjjhhhdddKKK@@@444...///000,,,'''---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******++++++,,,,,,************************)))************+++++++++***************************************+++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++,,,---...---,,,+++,,,---***,,,......---------......------111:::FFFOOOTTT\\\___dddhhhkkkllllllkkkkkkkkkiiieee^^^TTTLLLGGGHHHHHHIIIIIIIIIJJJJJJJJJPPPVVV]]]___^^^]]]```ccceeeaaa___fffqqqzzzzzzxxxnnnkkkfffcccbbbgggmmmrrrrrryyyrrrnnnhhhhhhttt|||{{{{{{qqqssslllXXXUUUSSSOOOGGG@@@>>>@@@CCC======AAAIIIPPPXXXcccmmmnnnkkkiiiiiieee]]]YYYYYYNNNHHH???666///---...000---,,,,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************((())))))******+++++++++***************************))))))))))))***++++++)))************+++++++++******++++++,,,,,,------***,,,---,,,+++...333777FFFPPPZZZbbbjjjooonnnjjj]]]ccclllttt{{{sssoooqqqrrrlllbbbaaannnuuuqqqmmmjjjpppyyytttcccXXX[[[gggpppwwwmmmlllkkkqqqvvv}}}~~~nnnbbbRRRCCC555///...------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------............//////..................///000222999CCCPPPZZZ___aaa]]]___```^^^[[[YYY[[[^^^eeepppyyyfff]]]aaawwwyyycccZZZccclllyyyvvvnnnkkkpppuuuvvvvvvwww{{{zzzzzzwwwmmmbbb\\\\\\___aaagggmmmkkk```SSSHHHCCC;;;<<<======<<<888444222555777===FFFOOOQQQMMMHHHLLLSSS^^^hhhmmmiii^^^VVVbbbkkkuuuyyywwwvvvyyy}}}qqqyyy{{{rrrkkkoooxxx~~~vvvhhhfffppp{{{zzzkkkbbb```___\\\YYYYYY\\\bbbeeeaaaWWWNNN999333...---//////+++&&&,,,,,,++++++++++++,,,,,,***************************************************************************************************************+++++++++************************)))************+++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,************************************************)))*********+++++++++++++++,,,------,,,+++,,,...)))+++,,,---,,,,,,---...,,,,,,,,,---000666>>>CCCPPPUUU\\\cccgggjjjllllllnnnrrrvvvsssiii\\\QQQKKKLLLJJJGGGEEECCCBBBCCCCCCJJJMMMQQQRRRQQQPPPRRRTTTYYYXXX[[[cccmmmsssrrroooiiiddd^^^]]]bbbiiinnnqqqvvvwwwnnniiidddaaammmvvvuuuwww{{{xxxqqqeeehhhooouuuqqqaaaRRRKKKDDDAAA<<<;;;===BBBFFFHHHKKKJJJOOOWWW\\\```iiisssooohhhaaa\\\UUULLLGGGFFF999666333...,,,,,,...000............---///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))******+++,,,,,,---************************)))))))))))))))***++++++)))************+++++++++*********+++,,,,,,------------------...///111333666>>>GGGOOOYYYeeekkkkkkeeegggkkkqqqxxx~~~~~~xxxsssiii```eeetttwwwqqqtttvvvtttyyy~~~uuudddZZZ\\\fffmmmtttgggdddhhhqqqwwwzzz}}}~~~|||rrrhhhbbbHHH;;;111111///***,,,333------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////111///,,,+++,,,......---...///333===JJJVVV]]]```\\\^^^```___[[[[[[^^^aaahhhtttzzzcccVVVYYYppplll___^^^hhhpppnnnmmmoooqqqooolllmmmqqqvvvwwwtttqqqooonnnooopppppppppyyytttbbbRRRJJJIIILLLPPPRRRPPPJJJBBB>>>???HHHXXXiiissspppdddYYY]]]bbbiiimmmlllhhhcccaaaiiimmmsssxxxzzzvvvpppkkkoooyyy|||sssiiikkkqqquuuxxxmmmlllwww{{{{{{zzzoooeeecccccc^^^WWW[[[[[[]]]___\\\QQQAAA444222///,,,++++++---...///+++++++++***++++++,,,,,,************************))))))))))))))))))))))))************************************************+++++++++***************************************)))************+++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,************************************************))))))******++++++++++++***+++,,,,,,,,,,,,---...+++,,,------,,,,,,---...,,,...///...---000666;;;<<>>CCC===::::::???HHHPPPTTTTTTYYYWWW[[[aaabbbbbbhhhqqqlllcccYYYQQQHHH===666555000111111000///------...---.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))***+++,,,,,,------************************))))))((())))))***++++++)))************+++++++++)))******+++,,,,,,---------+++))))))+++---......///444:::@@@LLL[[[fffiiiqqqmmmkkkooovvv}}}zzzvvv|||}}}sssddd]]]bbbiiijjjyyynnniiiooosssqqquuu}}}uuuiiiiiirrryyyppp___WWW\\\ddd||||||zzzttttttssssssuuuuuummm___TTT888555222...,,,+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...333<<>>BBBEEEBBB<<<888:::===EEEGGGLLLSSSZZZ^^^______aaa___]]]\\\\\\^^^```bbbUUUOOOEEE;;;444000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***...,,,++++++---......---//////111444<<>>BBBEEEDDDCCCDDDCCC???@@@<<<<<>>888999;;;<<<>>>@@@BBBDDDMMMPPPRRRNNNGGGEEEJJJPPPWWWZZZ]]]```bbbcccccccccdddaaa[[[VVVQQQNNNLLLLLL>>>;;;555000---,,,---///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++++++++,,,,,,++++++***---+++***+++,,,......---.........///333:::CCCJJJcccmmmpppllllllrrrsssnnnhhhgggiiioooxxx~~~}}}}}}{{{uuutttwwwlllmmmjjjddd^^^```iiiqqqrrrtttxxxzzzyyy{{{nnnbbb```dddjjjsssqqqllliiikkklllaaaLLL999222000...,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,,,,...111555777<<>>>>>???BBB:::AAAFFFEEE???;;;<<>>//////...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///333999BBBLLLSSSWWWXXXXXX[[[ZZZYYYYYYVVVRRRUUU[[[fffmmm{{{ooo\\\RRRXXXbbbqqqzzzuuuggg]]][[[^^^bbbmmmjjj[[[YYY[[[dddnnnsssqqqllljjjhhhfffeeefffhhhhhhhhhllllllkkkhhhdddbbbcccddddddeeefffeeedddffflllqqqkkkkkkiiifffeeehhhnnntttxxxyyytttfffXXXTTT]]]gggyyymmmbbbaaakkkuuu}}}vvvnnnllloooooolllxxxtttkkk___UUUQQQUUUYYYSSSUUUXXX\\\^^^]]]YYYUUUDDD;;;000***+++---...,,,++++++++++++++++++++++++******************************+++++++++******)))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************************************************++++++************++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...///555999@@@FFFKKKPPPUUUXXX^^^bbbgggkkkpppvvv}}}|||mmmZZZQQQRRRTTTSSSPPPUUUSSS\\\ooovvvlll___ZZZMMMEEECCCKKKPPPNNNLLLMMMJJJUUUaaaaaaXXXMMMIIIHHHJJJPPPVVVYYYXXXYYY^^^ccckkkjjjfff\\\RRRRRR[[[eeecccnnn{{{~~~vvvhhh\\\UUUNNNJJJDDD===777222...---/////////.........//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++,,,,,,222///,,,+++,,,------,,,)))***++++++,,,...111444888BBBJJJKKKOOO[[[iiiqqqlllmmmooottt{{{zzzrrruuuooolllrrr{{{|||vvvpppjjjccc[[[UUUXXX^^^hhhnnnnnnsssxxxsssvvvzzz{{{yyyxxxlllkkkhhhaaaTTTCCC444+++,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............222:::BBBKKKSSSXXX[[[UUUVVVYYY[[[WWWQQQQQQUUU```jjjxxx~~~uuubbbUUURRR]]]```hhhnnnkkkbbbZZZXXX\\\aaammmfffUUUTTTXXXfffvvv}}}xxxooolllfff______cccffffffccceeeffffffeeecccaaa______ccceeefffffffffiiiooouuuqqqnnniiicccaaafffpppyyywwwvvvnnn___QQQOOOYYYeeevvv{{{|||ttthhhhhhtttzzzlllcccbbbddddddgggddd___XXXQQQOOORRRUUUWWWYYY[[[\\\XXXPPPFFF???888222+++))),,,......,,,++++++++++++++++++++++++************************)))******+++++++++************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************************************************++++++************++++++******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...//////000111444777<<>>AAAGGGPPPYYYaaaeeegggggg```YYYQQQOOORRRVVVXXXWWWQQQaaa|||nnndddUUUMMMQQQdddpppmmmhhhiii|||ppp___SSSPPPQQQUUUVVVWWWVVVTTTVVV\\\```___\\\WWWSSSQQQSSSXXX\\\YYYYYYVVVNNNDDD<<<999888222111000///...---------,,,------...------,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************+++******)))***+++---...888444///,,,+++++++++***---......---,,,+++---...---///111111555@@@NNNYYYkkkqqqsssooonnnoooiii___YYYZZZ___hhhxxxyyywwwvvvyyy~~~}}}zzzrrrjjjcccaaa```\\\ZZZ[[[\\\___dddhhhjjjjjjhhhgggrrrggg___ZZZQQQDDD888000---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,------...,,,,,,---111777???GGGKKKMMMNNNSSSWWWUUURRRSSSXXXSSSVVVYYYZZZTTTNNNQQQXXX___fffuuu~~~nnn]]]TTTMMMTTT___kkkvvvwwwkkk\\\SSSRRRZZZooo{{{jjj^^^UUUNNNSSScccpppssspppgggccc___]]]___dddjjjmmmllljjjfffcccccclllxxx{{{nnn```WWW\\\jjjwwwqqq```UUUVVVaaallluuuvvvtttnnnjjjmmmvvvtttbbbTTTRRRWWWZZZRRRPPPOOOQQQVVVYYYXXXVVVYYYVVVOOOGGG>>>666222000...------------,,,,,,+++************************************************))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************************************++++++************++++++******************************************************+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,******+++,,,------------+++***))))))+++---//////000333999@@@GGGKKKMMMMMMLLLKKKKKKMMMQQQTTTVVVVVVQQQaaasss|||{{{sssfffZZZLLLHHHPPPbbbiiicccccclllzzzqqqbbbTTTLLLJJJLLLVVVVVVWWWXXXYYYZZZ[[[\\\WWWSSSNNNMMMNNNNNNMMMKKKFFFBBB===666111/////////------------------------,,,,,,------............---------,,,,,,,,,++++++************************************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********++++++***))))))***+++---///444111,,,******+++++++++,,,------,,,******+++------------...000555<<>>EEELLLQQQUUUYYY[[[TTT```gggfffffffff^^^RRRHHHGGGRRR```aaaYYY___nnnuuurrrjjj___TTTMMMIIIHHHMMMPPPVVV[[[^^^[[[UUUPPPMMMGGGAAA@@@AAA???888222000///......///...,,,***)))***+++,,,---......///************************---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********++++++***))))))***+++...///111---)))'''(((***,,,,,,***+++++++++***+++...000+++***+++...000000222444555CCCLLLJJJMMMWWW]]][[[VVV^^^eeejjjrrrwwwtttllliiifffdddhhhppp{{{{{{yyyzzz~~~~~~xxxqqqnnneeeddddddiiimmmllleee___rrr]]]TTTQQQGGG:::222//////...,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******************************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************************************************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......999<<>>>>>===<<<@@@@@@AAABBBCCCDDDEEEFFFGGGFFFDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<888222---000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---///222444888>>>DDDIIIUUUaaaiiifff___]]]\\\ZZZRRRSSSRRRTTT^^^kkkrrrsssvvvqqqmmmnnnqqqrrrqqqpppiiihhhnnnyyy|||wwwuuuyyysssssswww|||wwwhhhWWWLLL<<<666000------///...---,,,++++++******++++++,,,******++++++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************************************************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---///777BBBKKKQQQSSSMMMOOOPPPOOOMMMMMMPPPTTTNNNQQQUUUWWWVVVQQQKKKHHHOOO\\\ppp}}}nnn___XXXNNNOOOUUU```iiiggg]]]SSSLLLNNNOOOUUUdddtttuuummm\\\XXXQQQOOOXXXhhhssswwwrrreeeXXXTTTXXX```kkktttooommmgggaaa^^^dddqqq{{{|||zzzrrrfff]]]^^^jjjvvv|||ttthhh[[[SSSOOOOOOQQQRRROOOLLLKKKMMMPPPRRRRRRZZZVVVPPPIIICCC<<<666111------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222555444444333333222111111222222222111111111111111222000...---------+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,---......///222666999IIIVVV^^^YYYNNNKKKQQQVVVVVVVVVTTTSSSYYYccchhhhhhaaa^^^^^^cccnnnyyy~~~~~~qqqllllllqqqqqqkkkjjjpppjjjjjjkkknnnkkk___NNNAAA333000---,,,---...---,,,,,,++++++******++++++,,,******++++++++++++*********************+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************************************************************************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,///555<<>>777222///...---,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))*********************************)))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++************+++,,,,,,,,,++++++***+++++++++,,,,,,---------//////...------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......///...------///111---111555777777<<>>@@@BBBEEEIIINNNPPPPPPOOONNNTTTOOOLLLMMMLLLIIIGGGHHHHHHIIITTTaaa```RRRKKKMMMLLLMMMOOOZZZmmmtttaaaHHHHHHPPPWWW^^^gggttt|||fffZZZRRRWWWbbbkkkpppsssddd[[[OOOJJJKKKPPPTTTUUURRRRRRQQQNNNKKKIIIKKKMMMMMMLLLLLLLLLLLLNNNOOOPPPEEECCC???<<<888333...***---+++***+++,,,,,,***((()))))))))))))))***++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++++++++******))))))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++++++++************++++++************************************+++++++++++++++************)))))))))***************++++++,,,((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++***'''(((+++...***++++++,,,------......+++++++++************)))************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***---//////---***(((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))+++,,,,,,******+++,,,---***,,,///...***,,,222,,,222777888;;;DDDLLLOOOXXXeeeiii^^^VVVZZZ```aaaUUUPPPQQQXXXZZZVVVXXX^^^OOOGGG<<<222---,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,...///000000444888???GGGMMMQQQSSSSSSRRRMMMIIIIIIMMMOOONNNLLLGGGHHHIIIIIIIIIHHHGGGFFFKKKKKKPPPZZZbbbaaaVVVKKKJJJPPPYYYaaahhhlllooorrr\\\TTTRRR\\\eeeeeeaaa```WWWSSSLLLHHHGGGHHHHHHIIIIIIKKKMMMOOOPPPPPPOOONNNMMMNNNOOOOOOMMMJJJFFFDDD666444111...---,,,,,,---******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++000333333000,,,***))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111444777888HHHPPPWWWWWWRRRPPPUUU[[[QQQNNNTTT^^^]]]SSSPPPVVVFFF@@@777000,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,---......///---111777>>>DDDIIILLLNNNLLLIIIGGGIIIMMMNNNKKKHHHMMMMMMMMMLLLJJJHHHEEECCCGGGFFFGGGMMMRRRQQQJJJCCCFFFKKKQQQWWWZZZ]]]___aaaSSSMMMLLLSSSYYYWWWTTTSSSOOOKKKGGGEEEFFFHHHHHHIIIKKKLLLNNNPPPPPPPPPOOONNNLLLLLLKKKHHHDDD???;;;888333111///,,,+++++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***,,,111666555...'''))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000222333333999???@@@???@@@EEEJJJIIILLLXXXggghhh[[[SSSTTT;;;666111---,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,///333888<<>>FFFHHHDDDDDDGGG000...,,,+++,,,,,,+++***+++******))))))******+++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************))))))...---+++******+++---...000000333888???EEEJJJLLLJJJJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLJJJHHHGGGIIIKKKLLLMMMNNNMMMKKKIIIIIIIIIIIIMMMOOONNNKKKJJJJJJJJJHHHHHHIIIKKKMMMMMMKKKHHHHHHGGGEEEBBB???;;;999777000///---+++***++++++,,,******)))******++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''***...///+++'''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((()))******+++111...***)))***+++***)))......///222333222555999///...,,,+++,,,,,,+++)))******))))))))))))******************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++************************************************++++++******************++++++******+++,,,...///---------///222666:::======???AAAEEEIIINNNRRRTTTJJJKKKLLLKKKKKKKKKMMMOOONNNPPPRRRQQQOOOMMMMMMMMMJJJNNNOOOMMMLLLMMMLLLJJJKKKJJJJJJKKKKKKJJJFFFCCC>>>===;;;888555222000///...---+++***)))))))))***))))))******++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))))))))************+++************************************************((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++******+++++++++***)))+++...//////---------...,,,******+++,,,++++++******))))))))))))******************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++++++++*********++++++,,,---...***+++,,,,,,,,,---///000...///222777>>>GGGNNNRRRHHHGGGEEEDDDEEEHHHKKKMMMJJJMMMPPPPPPNNNLLLKKKJJJHHHKKKLLLHHHHHHJJJHHHCCCEEEDDDCCCCCCBBB@@@<<<999333222111///...---,,,,,,,,,++++++***)))))))))***((())))))*********************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************************************************************(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))))))))***++++++***+++,,,---------------(((+++......---,,,+++***,,,***((((((***,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++******)))'''***---......---------///...,,,---111666<<<@@@BBB>>>999777999>>>AAACCCEEEHHHLLLMMMKKKHHHFFFEEEAAADDDBBB>>>???AAA>>>777888777555555444222...+++++++++*********+++,,,,,,(((((()))***++++++,,,,,,(((((()))))))))))))))(((******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))'''***------+++******+++***++++++((('''(((+++,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///000++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......000000000000222444666777::::::;;;;;;:::999888888888777777666555444333333////////////////////////,,,,,,+++******+++,,,,,,************************---,,,***(((((()))***+++))))))))))))((((((((((((************************'''((()))***************))))))))))))))))))))))))%%%''')))***((((((((())))))))))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''')))***+++******))))))))))))******))))))))))))))))))))))))%%%''')))*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,...///++++++++++++++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111///000000000//////...---000000000///......------------------------------,,,++++++******++++++,,,************************---,,,***)))((()))***+++))))))))))))((((((((((((************************((())))))************)))))))))))))))))))))))))))(((((())),,,...---***'''*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))---......---***((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,((())))))))))))***************))))))******+++,,,++++++,,,,,,++++++******************************++++++++++++++++++++++++,,,+++************+++,,,************************,,,+++***)))((()))***+++(((((((((((())))))))))))************************)))************))))))((())))))))))))))))))))))))***((()))...333444...'''++++++******))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))************))))))))))))******))))))))))))))))))))))))...//////---***'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))******+++++++++,,,((((((((()))))))))******++++++******************+++,,,,,,---,,,,,,++++++((()))))))))******++++++************************++++++************++++++************************+++***))))))))))))******(((((((((((())))))))))))***************************************)))((('''))))))))))))))))))))))))***))))))...333666333000,,,++++++***)))(((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,+++******)))))))))******))))))))))))******((((((((((((((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))***************++++++)))))))))************++++++++++++*********)))))))))******++++++*********))))))******++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((()))***,,,///333777:::,,,++++++***)))(((''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******))))))******))))))))))))******((((((((((((((((((((((((###&&&((()))))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))************************************************************++++++++++++(((((())))))))))))(((''')))******++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''((())))))+++///666<<<++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++******)))(((******))))))))))))******))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***+++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))************************************))))))))))))))))))*********+++++++++''''''((()))))))))((('''******+++,,,,,,,,,,,,,,,)))))))))***************************************((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))(((''''''***...222333*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))*********)))(((******))))))))))))******))))))))))))))))))))))))(((***++++++***((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''(((***+++++++++***)))&&&''''''((()))))))))(((++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))***))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,'''$$$&&&,,,///---***)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,,,,+++******))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))******))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))************%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))---//////---)))'''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++)))((('''((()))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))---000000---)))&&&((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************222111///---+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))************000000...,,,***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,+++)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))(((''''''((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******+++,,,------))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,------)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&''''''(((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&%%%******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***((('''***...///+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***((('''***......+++''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((((((***------***''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((()))******++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***,,,///111))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((())),,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((()))+++---))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))((((((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''---,,,+++)))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''***************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''************************)))))))))))))))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((,,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))++++++******)))(((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((('''''''''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))'''((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&''')))***+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))---000333+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((+++---///************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))''''''(((***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((()))*********************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((('''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''+++......+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((())))))))))))(((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))))))))))))))))))))************))))))))))))************++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,)))(((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((,,,111222000,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))******))))))))))))************))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))***,,,...***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((,,,111333222...***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''(((((((((((())))))+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((*********+++---///******)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''))),,,...---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))&&&''''''((())))))******---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((())))))************((()))))))))************((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((*********+++---///******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))&&&''''''((()))***++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))******++++++))))))))))))************))))))))))))************))))))************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))***,,,...***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,***)))***+++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,)))'''&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''((())))))***+++++++++++++++***)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))******++++++))))))))))))************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,)))(((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,)))'''''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************(((((()))***************'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))***+++++++++))))))))))))************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***(((((('''(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''&&&&&&'''))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))'''&&&'''***+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******((((((((()))))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((())))))*********+++---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************000...+++)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))******+++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))************)))))))))(((((()))))))))************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************///---+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))******))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******++++++++++++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...,,,+++)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************+++,,,,,,---************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))))))))))))))*********+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++------+++***((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************************************))))))(((((()))***++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---((((((((((((((((((((((((***))))))(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++***************************************+++++++++))))))(((((((((***+++,,,+++******))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,...///++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))*********+++************************))))))*********+++++++++))))))((('''(((***,,,---+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********+++---///000++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((()))))))))************************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((())))))***))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''((((((((())))))******************************))))))******++++++++++++)))(((''''''(((***,,,---++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))+++---///111++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))(((((())))))*********++++++*********))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''((()))*********)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************---+++))))))+++,,,***''')))((('''''')))******))),,,222333...,,,...---((())))))))))))************)))************+++++++++333...)))(((+++---,,,)))************************************************************************++++++******************+++++++++*********))))))+++++++++*********))))))************************++++++************++++++******))))))))))))*********************)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************---+++))))))+++,,,***(((+++***))))))***,,,,,,,,,///333333...,,,...---)))))))))))))))************)))************+++++++++222...))))))+++---,,,)))************************************************************************************************+++++++++*********))))))+++++++++*********))))))************************++++++************++++++******))))))))))))************++++++******)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++)))***++++++***)))******)))******,,,---...444555333...,,,---,,,***)))))))))*********++++++)))************+++++++++111---))))))+++---+++)))************************************************************************************************+++++++++***************+++++++++***************************************++++++************++++++******))))))))))))******++++++++++++++++++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++************+++******(((((((((((((((***---///999666222---,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++///,,,******+++,,,+++******************************************************************************************+++++++++************************************************************************++++++************++++++******))))))))))))******++++++,,,,,,,,,++++++***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************************************+++************+++'''((()))((((((***...222;;;666000------,,,++++++************++++++++++++))))))*********+++++++++---+++******+++++++++***************************************************************************))))))*********+++++++++************************************************************************++++++************++++++******))))))))))))*********++++++,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))******************************))))))))))))************************************************************(((((((((((())))))))))))************************************************************************************************************************************************************************))))))******+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************)))***++++++***)))+++,,,)))+++,,,+++***,,,222777;;;444...---...,,,***************++++++++++++,,,)))************+++++++++++++++++++++++++++******************************************************************************)))))))))***++++++,,,,,,***************+++++++++***************+++++++++************************++++++************++++++******))))))))))))******)))***++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************************)))))))))*********++++++************************************************(((((((((((())))))))))))************************++++++++++++++++++++++++************************************************************************************************************************))))))******+++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************(((***,,,+++))))))+++---)))+++,,,+++***,,,333999:::111,,,...///,,,)))************+++++++++,,,,,,)))************+++++++++)))***+++++++++******+++************************************************************************((())))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++************************++++++************++++++******))))))))))))******((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((((()))))))))************************************))))))*********+++++++++************************************************'''((((((((()))))))))***************************++++++++++++++++++++++++************************************************************************************************************************))))))***++++++,,,------******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************'''***,,,+++))))))+++---&&&)))+++)))(((***222888999000+++...///,,,((()))******+++++++++,,,,,,,,,)))************+++++++++(((***+++++++++******+++************************************************************************((())))))***++++++,,,,,,))))))******++++++++++++))))))******++++++++++++************************++++++************++++++******))))))))))))******'''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((((((((())))))*********+++************************)))************+++++++++************************************************'''((((((((())))))******************************++++++++++++++++++++++++************************************************************************************************************************))))))***+++,,,,,,------******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((+++***(((((())))))(((&&&************************((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********+++,,,,,,---...///000000...,,,,,,000///+++***,,,...+++''''''))),,,,,,***))))))))))))))))))))))))************************---,,,,,,+++***)))((((((************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************)))************+++++++++************************************************************************++++++************++++++************************++++++***************+++************************************************************************))))))*********+++++++++++++++++++++******))))))************************************************************************))))))))))))))))))))))))************************((()))***++++++***)))(((************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))*********************************************************************)))))))))))))))************************************************))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))++++++******)))(((((((((((((((''''''((()))******))))))************)))))))))))))))))))))))))))))))))(((((()))***+++***)))***************)))((((((+++***)))))))))***))))))************************((((((((((((((()))******************************+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,---...///111111222000......111111---,,,......+++(((''')))++++++***************************************************,,,,,,++++++***)))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************)))************+++++++++************************************************************************++++++************++++++************************++++++***************+++************************************************************************))))))*********+++++++++++++++++++++*********)))************************************************************************************************************************))))))************))))))************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************************))))))))))))************************************************))))))))))))******************))))))((((((((((((************************)))************+++++++++************************************************))))))))))))))))))))))))************)))))))))))))))))))))((())))))******))))))************))))))))))))))))))))))))))))))***'''%%%&&&***,,,+++************+++******)))(((+++***)))))))))***+++,,,************************)))(((((((((((()))******************************+++++++++***************))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,---///000222333444000---...111000---,,,...---+++((((((***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************)))************+++++++++************************************************************************++++++************++++++************************+++***************++++++***************************************************************************************+++++++++++++++++++++******************************************************************************************************************************************))))))))))))******************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************************************************************************************))))))))))))***************))))))))))))(((((((((************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++******)))*********))))))************))))))))))))))))))))))))))))))***'''%%%&&&***,,,,,,************++++++******)))******))))))((())),,,...************************))))))(((((())))))***+++******************************************************))))))***++++++,,,+++++++++++++++++++++++++++,,,---...000222333333...++++++......******,,,,,,+++))))))******++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))*********+++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************))))))*********+++++++++************************************************************************++++++************++++++*********************************)))******+++,,,************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************+++***)))(((((()))***+++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************((()))))))))************************************************************)))***************++++++************************************************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,+++************)))******++++++******)))))))))))))))))))))))))))(((***,,,---+++)))************++++++++++++******)))******)))((()))+++...************************)))))))))))))))***++++++*********************************************************)))******+++,,,++++++++++++++++++++++++***+++,,,---///000111222...++++++------******,,,*********************+++*********************************************************+++,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------************************))))))*********+++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************))))))*********+++++++++************************************************************************++++++************++++++******************************))))))***++++++,,,************************************************************************************************+++++++++++++++++++++,,,************************************************************************************************************************+++***)))(((((()))***+++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************((()))))))))************************************************************))))))******+++++++++,,,************************************************((()))))))))************))))))))))))************************************))))))*********+++++++++************************************************))))))))))))))))))))))))''''''((()))***++++++,,,------,,,+++******++++++******++++++++++++******************************%%%...555444,,,&&&'''***)))***++++++,,,+++++++++(((+++------***)))+++...***************************))))))))))))***++++++++++++++++++++++++++++++***************++++++++++++***************++++++***++++++++++++,,,,,,,,,++++++,,,---...///000000000---,,,......+++,,,///)))***,,,+++***)))***+++++++++++++++++++++++++++***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************)))************+++++++++************************************************************************++++++************++++++************************))))))))))))***+++,,,,,,************************************************************************+++++++++***************++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******************************))))))))))))******************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************))))))******+++,,,,,,,,,************************************************))))))))))))************)))))))))************+++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***+++++++++******++++++++++++******************************%%%...777666---&&&&&&***)))***++++++,,,,,,,,,+++***...222111---+++,,,...******************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++***************+++******+++++++++,,,,,,,,,---.........////////////111---,,,...---++++++///(((***,,,,,,***)))***+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************)))************+++++++++************************************************************************++++++************++++++************************))))))))))))***+++,,,---************************************************************************+++++++++*********))))))+++++++++,,,,,,,,,------************************************************************************++++++++++++++++++++++++************************))))))************))))))************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************))))))***++++++,,,------************************************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********++++++************++++++,,,***++++++,,,,,,++++++***************************'''+++//////+++))))))***)))***+++,,,,,,,,,,,,,,,+++000555555000------...*********************************)))******+++,,,++++++++++++++++++++++++))))))******++++++++++++++++++***************+++*********++++++,,,,,,,,,000///000000000000000000///+++***++++++))))))---(((***---,,,***(((***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++************************)))************+++++++++************************************************************************++++++************++++++************************))))))))))))***+++,,,---************************************************************************++++++++++++******))))))+++++++++,,,,,,---------************************************************************************++++++++++++++++++++++++************************((()))***++++++***)))(((************************)))************+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************************************************************))))))***+++,,,,,,------************************************************))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,***++++++,,,,,,++++++******************************(((&&&'''***,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------***(((***///000---******))))))+++------***'''++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,111000///...---,,,,,,,,,///...,,,******+++,,,---************************++++++************++++++,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++++++++******))))))*********)))))))))))))))++++++************++++++************************))))))))))))))))))))))))******************************************************************************++++++++++++******(((((((((((())))))))))))************************************************(((***,,,,,,***)))***+++************************************************************************))))))))))))************,,,+++++++++******))))))************************))))))))))))))))))))))))+++*********))))))((((((*********************************)))))))))))))))************************,,,,,,+++***))))))******************************(((((()))***************))))))))))))))))))))))))+++,,,------------,,,+++)))*********++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))************))))))************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************************************************************************************)))************+++++++++333///***(((((()))******************************************************))))))))))))))))))))))))+++,,,)))&&&&&&)))((($$$************************************************(((((((((((())))))))))))))))))***++++++++++++***------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,---------+++***---222444222///000---++++++------,,,***,,,,,,++++++++++++++++++************************,,,,,,+++++++++++++++,,,000///...---------------///...,,,******+++,,,---************************++++++************++++++,,,,,,,,,,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++******************+++************************************************************************))))))))))))))))))))))))************************)))******++++++******)))((((((((()))))))))*********************************************************+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++*********))))))************************))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******************************))))))***+++++++++++++++************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++******************+++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))************************************************))))))))))))*********+++************************************++++++++++++************************************************************************************************************++++++++++++111...***((()))*********************************************************************************))),,,,,,))))))---...,,,************************************************(((((((((((()))))))))***)))******+++,,,+++++++++------,,,++++++***))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))******++++++,,,,,,,,,******---222444333111555111...,,,------...------,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************+++++++++++++++******))))))******+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))*********+++************************************************---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))************))))))************************************************)))))))))***************************************************+++++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************+++++++++,,,...,,,******+++++++++***************************************************************************'''+++---)))'''))),,,,,,************************************************((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))************++++++++++++************************************++++++,,,,,,***))))))+++...000///---333111///....../////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---------......///000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------..................------------------------------.........---......//////................................................------------------------------------------------......---------------...++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******************)))************++++++++++++************************++++++++++++++++++++++++---+++))))))+++,,,,,,***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++************************************************++++++++++++++++++++++++************************)))******++++++******)))*********************************************************************************************************+++++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++******+++,,,---+++***************************************************************************,,,111222,,,&&&%%%'''(((************************************************(((((()))))))))*********++++++,,,------------,,,,,,+++++++++******))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++------,,,***---...000111111000000000///.........---------,,,........................,,,---...///000000//////............///000111111000//////.............................................------------..................///////////////////////////000000000000000000000000000000000000000000000000111222333////////////////////////////////////////////////........................///////////////////////////...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))******++++++************************************************++++++++++++++++++++++++******************************++++++++++++******************************************************+++++++++******************************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++------,,,***************************************************************************333888888111***)))***+++************************************************))))))))))))************++++++,,,------------,,,++++++***************)))************************)))))))))))))))))))))))),,,,,,---------.................................,,,,,,,,,---------------......//////......---,,,***---000222222111111111////////////////////////000000000000000000000000...///000222222222111111000000000000000111222222111111111000000000//////000000000000000000000000000000000//////000000000000000000111111111111111111111111111222222222222222222222222222222222222222111111222222333444555111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////...//////000111........................,,,,,,------------......,,,,,,------......//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,------------......////////////////////////////////////////////////.........////////////000////////////////////////---......//////000000111........................------,,,,,,------......------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++------+++***************************************************++++++++++++++++++++++++...333333...***+++,,,,,,************************************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))............////////////...................................................///000111000///000000---///111111000///111333000000000111111222222333222222222222222222222222///000222444555555444333222222222111222222333333222333333333222222111111222222222222222222222222222222222111111222222222222222222333333333444444333333333333444444444555222222222222222222222222111111111222222333555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000/////////000000111222////////////////////////............/////////000,,,------...//////000000//////............//////////////////////////////........................////////////////////////........................------------------------,,,------......------,,,,,,---------............------------------------////////////////////////+++000555555111---///111................................................////////////////////////------........./////////............/////////000......................../////////////////////////////////000000000111111000000000000000000000000---......///000000111111////////////////////////...............///000000////////////////////////------...///////////////------------------------......---,,,,,,---......------------........./////////............//////////////////////////////------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++******,,,,,,+++***************************************************++++++++++++++++++++++++(((******''''''+++,,,***************************************************))))))*********+++++++++)))******+++,,,+++++++++))))))))))))************************************))))))))))))))))))))))))////////////000000000000........................//////////////////......,,,...000000000000111222222333333111......111444000000111222333444444555333333333333333333333333000111444666666666555444444444333222222333333444333444444444444333222222333333333333333333333333444333333222222333333444333333333444444555555555444444444555555666666666111111111111111111111111111111111111222333444555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000//////000111222222000000000000000000000000.../////////000000111111---------...///000000111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---......//////......------------............///........................000000000000000000000000+++333;;;:::333///111555////////////////////////////////////////////////000000000000000000000000............////////////.../////////000000111111........................//////////////////////////////000000111111111222000000000000000000000000---------...///000000111000000000000000000000000///////////////000111111000000000000000000000000//////000111111111111111///////////////////////////...------------...///////////////000000000000000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000................................................------------------------------------------------,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,******+++++++++***************************************************++++++++++++++++++++++++***+++***''')))------)))************************************************)))************+++++++++))))))***++++++++++++***)))))))))))))))*********************************))))))))))))))))))))))))////////////////////////............/////////000////////////000000000000000000000000000000000000111111222333333333333222...///000111222333333333333333333444444333222222333333333444555666777777444555555666666666666666333555777777555333333333333333333444444444555555333444555444333222333444555555555555555444444444555555555555555555555555666666555555555444444444666666666666666666666666222222222333333444444444444444444444444444444444333333333222222111111111333222222222111111000000000000000000000111222222333222222222111111000000000000000000000000000000///////////////000111111000/////////.............../////////000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000........................000000/////////..................////////////000////////////////////////////////////////////////............/////////000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////111000///...------...///000000111111111111000000111111000000000000111111////////////000000000000111111111111111111111111000///---,,,---///111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222222222222222222222111111111111000000//////000...---...111222111///000000000000000111111222111111111111111111111111000000111111111111000000////////////////////////111111111111000000//////000///...------...///000////////////000000000000000000////////////000000000///------...//////...////////////////////////........................---------------...//////,,,//////,,,+++------+++------------.........///)))+++,,,---,,,---///000//////.........---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))'''((()))***************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++***************************+++,,,,,,******+++,,,+++++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))+++)))((()))******)))(((000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111000111222222333333222222111222333444555555555555444444555555555444444333444444444444555666777777666666777888888888888888555777999888777555555555444444444444555555555555555666777777666666777999666666666666666666666555555555555555555555555555666666666555555555444444888888888888888888888888666666666666666666777777555555555555555555555555333333333333222222222111222222222111111111000000000000000000000111111222222222222111111111000000000000000000000000000000111111000000111111222333000000000/////////........./////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000/////////.....................////////////000////////////////////////////////////////////////....../////////000000000111111000000000/////////////////////////////////000000000000000000000000///000000000111111111111222222111111111000000000111111///.........//////000111111111111111111000111111000000000000111111/////////000000000111111000000000000000000000000000000.........///111222111111111111111111111111111111111111111111111111000000000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111000000/////////000///---///111222111///000000000000000111222222000000000000000000000000000000111111111111000000000000000000000000000000222222222111111000000000111000///......///000111111111111111222222222222000000000//////000000000111/////////000111000///////////////////////////////////////////////////...............///000000,,,//////---...222222...............////////////---///000000//////111222/////////.........------........................////////////............------------------------------------------------,,,------------.........------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******+++***))))))++++++***(((222222222222222222222222111111111222222222222333000000111111111222222222222222222222222222222222000111111222222222222222222333444555555666666555444555555666666666555555444444444444555666777777888888999::::::::::::999777999::::::888777777888555555555666666666777777333555666666555555777888777777777777777777777777666666666666666666666666777777666666666555555555888888888888888888888888888888888777777777777777666666666666666666666666444333333333333333222222222222222111111111111000000000//////000000111222222222222111111111111000000000000000000000000000222222222222222333444444111111111000000000//////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...................../////////000000000000000000000000000000000000000000000000000000/////////000000000111111222111111111000000000000////////////////////////111111111111111111111111///000000000000111111111333333333222222222111111222111000000//////000000111111222222222222111111000000000000000000000000000000000000111111111222000000000000000000000000111000/////////000222333111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000111/////////111222111000111000000000000111222222000000000000000000000000000000111111111111000000111111111111111111111111333333222222222222111111111111000000000000111111111111111222222222333333111111000000000000111111111111111222444333111///111111111111111111111111000000000000000000000000000////////////000111111---///......222777666111/////////000000000111111000111222222111000111222000///////////////......000000000000000000000000111111000000000/////////////////////////////////////////////////////////------........./////////........................000000000//////000000111........................000000////////////.........//////000000000000///....................................------------,,,,,,,,,------------...------------------------+++,,,------++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,///...---...000000///---222222222222222222222222111111222222222333333333111222222222222333333333222222222222222222222222000111111222222222222222000111222333333333333333444444555666666666555555555555555555555666777777888999999:::::::::::::::888999::::::888888888999666666777777777888888888666777888888666555666888888888888999999999999999888888888888888888888888888888777777777666666666666666666666666666666666666666666555555444444444666666666666666666666666444444444444333333333333222222222222111111111111000000000000000111222222222222222222111111111111000000000000000000000000333333222222333333444555222222222222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111000000000111111111111222222222222222111111111111000000000000000000000000222222222222222222222222000000000000111111111111333333333333222222222111222222111111111111111111222222333333333333222222000000111111111111000000111111111111222222222222111111111111111111111111111111000//////000111222111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222111111000111111111111111111111000000111111222333000000000000000000000000000111111222222111111000222222222222222222222222333333333333333333333333222222222222222222222222//////000000000111111111222111111000000111111222222222333444666555222000222222222222222222222222111111111111111111111111111111000000111111222333///000///000444999777111000000111111111111222222111222333222000///000111000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////111111111111111111111111........./////////000000000000000000000000000000111000000000000111222222000000000000000000000000111111111000000000000000000111222222222222111111////////////////////////////////////////////////------........./////////........................---///000///...---...///................................................/////////////////////////////////000222222000///222222222222222222222222111111222222222333333333333333333333444444444555444444444444444444444444111111222333333333333333000111222222222222222222333333444555555555555555666666555555555666777777777888999999::::::999999777888999888777777888999777777777888888888999999===>>>>>>===;;;999::::::999999999:::::::::;;;;;;999999999999999999999999999999888888888777777777666666666666666666666666666555555444444333333333555555555555555555555555444444444444444444444444222222222222333333333333111111111111111222333333222222222222333333333333222222222222222222222222333222222222222333444444444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222111111111222222222222333333333333333222222222222111111111111111111111111333333333333333333333333111111111111222222222333333333222222222111111111222222333333333333333333333333444444444444333333111111222333333222111111222222222222333333333333222222222222222222222222111111000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444111222222222111111111222111111111111111222222333222222222222222222222222111111222222222222111111222222222222222222222222333333333333333333333444222222333333333333222222000000000000111111111111222222111111111111222222222222333555666555333000333333333333333333333333222222222222222222222222111111111111111222333333000222222111444777444...111111111222222222222333222333444333111000000111111111111111111111111111000000000000000000000000111111111000000000000///000000000000000000000000000000000000000000000000//////000000000000111111111111111111111111111111000000//////000111111222111111111111111111111111000000000111111111111111111111222222222222111111000000000000000000000000000000000000000000000000....../////////000000000////////////////////////000111222222000000111222////////////////////////////////////////////////000000000000000000000111------...000111111///---333333333333333333333333222222222222333333333333444444444555555555666666444444444444444444444444222333333444444444444444444444555555555555444444222333444555555555555555777666666555666666777777777777888999999999999888666777888777666666888:::777777777888888888999999<<<======<<<999888888999999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999888888888888888888888888888888888777777666666666666666666555555555555555555555555444444444555555555555666333333444444444444555555333333222222333333444555333333444444444444555555444444444444444444444444333333333333333444444555555555555444444444333333333333333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111111111111222222222222222222222333333333444444333333333333333333333333333333333333333333333333222222222333333333333444444444444444333333333333222222222222222222222222444444444444444444444444222222333333333444444444333333333222222222111111333333444555555555444444444444555555555555444444222333444555555444333222333333333333444444444444333333333333333333333333222222222222111111111000333333333333333333333333222222222222222222222222222222333333333444444444444444444444444444444444666666666666666666666666444444444444444444444444444444444444555555555555222333444333111111111333222111111111111222333333333333333333333333333333111111222222222222111111222222222222222222222222222222333333333333444444222222333333333333222222222222222333333333333444333333222222222222333333222222222333555444222000333333333333333333333333222222222222222222222222222111111111111222333333000444555333222333222...111111111222222222333333444555666555333222333444111111111222222222222333111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111///////////////000111222222222222222222222222222000000000111111111111222111222222222222111000000111111111111111111111111000000000000111111111111////////////000000000000000000000000000000000000111222333333111111222333/////////000000000000000000000000000000000000000000000111111111111222222111111222555777666444222444444444444444444444444333333444444444555555555555555555666666666777777555555555555555555555555333444555555666666555555666666777777777777666666333333444666666777777666777777666666666666777777777777888999999999999999777777888777666666999;;;777777777777888888888888555666777777666555666888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888777777777777777777888888666666666666666666666666444444555555666666666666555555555555666666666777555444444444444555666666555555555555666666666777555555555555555555555555555555444444555555666777666666666555555555444444555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222222333333444444444444444444444555555555555333333333333333333333333333333333333333333333333333333333333444444444444555555555555444444444333444444444444444444444444444444444444444444444444444444444555555555555666444444444444333333333333333444555666666666555555555555555666666555555555333444555777777555444333333444444444555555555555555555555555555555555555444444444444444333333222444444444444444444444444444444444444444444444444333333333333444444444444555555555555555555555555555555555555555555555555333333333333333333333333222333333333444444444444222444555444111000111333222222111111222222333444222222222222222222222222111222222333333222222111222222222222222222222222111222222222333333333333111222333333333333222111222222222333333333444444333333222222222222333333222111000111222222111000222222222222222222222222111111111111111111111111111111111111111222222333...555999666222222222000111111111111222222222222333555666555333333333555222222222222333333333444222222222222222222222222333333333333222222222111222222222222222222222222111111111111111111111111111111111222222222222333111111111111111111111111////////////000111222333222222222222222222222222111111111222222222333333222222222222222111000000000000000000000000000000///000000000111111111111////////////000000000000000000000000000000000000000222333222111000111222////////////000000000111000000000000000000000000000000111111111222222222333444555888::::::777555666666666666666666666666555555555555666666666777666666666666777777777777666666666666666666666666444555666666777666666666666777777777777777666666444555666777888888888888888777666666666666777777888888999::::::::::::999777888888777666777:::<<<666777777777777888888888333555777777777888:::;;;888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999666666666666666666666666555555666666777777888888777777777777777777777777444555555555666666777777555666666666777777888888666555555555555666777777555666666666777777888888777777777777777777777777666666666666666777888888666666666666555555555555666666666555555444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555555555555666666666666777444444444444444444444444444444444444444444444444333333333444444444555555666555555555555444444444555555555555555555555555555555555555555555555555555555555666666666666777666666555555555444444444333444666777777777666555555555666666666666555555444555777888888777555444444444444555555555555666666666666666666666666666666666777777666555444444555555555555555555555555666666666666666666666666333333333444444444555555666666666666666666666666444444444444444444444444222222222222222222222222111111111222222333333333222444666444222000222444222222111111222222333444111111111111111111111111111222222333333222222111111111111111111111111111111111111222222333333333111111333333333333111111000000111111111222222222444333333222222333333444222000//////000111111000222222222222222222222222111111111111111111111111111111000000111111222333,,,555;;;888222222333444000000111111111222222222111222333333111111222333222222222333333444444444444444444444444444444444555555444444444333333333444444444444444444444444222222222222222222222222111111222222222333333333111111111111111111111111000000000000111222333444222222222222222222222222222222222333333444444444222333333333222222111000000000000000000000000000//////000000111111111111////////////000000000000///////////////////////////111111111000///000111......//////000000000111000000000000000000000000000000000111111222222222...///000333555555333000888888888777777777777777666666666666666666666666777777777777777777777777999999999888888888777777888888999::::::::::::999888888888777777777666666666777777777777888888888777777888888888999999999666777777777777888888888666666666666666666666666888888888777777666666666999999999::::::;;;;;;;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<============999999999999999999999999888888999:::;;;;;;;;;;;;888888999999999:::::::::888777777666666666666666555555555555555555555555666666666777777777777888888777666555555666777888444555666666777777666666999::::::999777555666777555555555555555555555555777777777777777777777777444444444333333333222222444444444444444444444444555555444444444333333333333333333333333333333333333333333222222222222222222222222333333444444444333333333333444555666666555555555444444333333333666666666666666666666666444444444555444444333333666666666666666666555555555555555666666666666777444444444555555555666666666666666666666666666666666666666666777777777777666666666666666666666666666666777777888888888999999888777666666777888999999888888888777777666666777777777777777888888999777777777777777777777777999999888777777666777777888888777777666666666555777777777777777777777777777666666666555555555555555666666777777777777777444444444444555555555666555555444444444444555555666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222444444444555555555666666333333222111111222222222444444444444444444444444111111222222222333333333444444444444444444444444222222222333333444444444444444444333333222222222111111111111111111111111222111111000000/////////000//////111222222000---222222222222222222222222111111222222222333333333222222222222222222222222222333333444444333333222000111222333333333333333111111222222222333333333555555444444444333333333333333222111000000000111000000000000111222333444000000000000000000000000111111111111111111111111111111222222222333333333333333333444444444555555555444444333222111000000000000000000000000000000222222222222222222222222111111000000000000000111000222444333000......///222333444333000//////000//////000000000000////////////000111222333333444222222222333333222222222000000000000000000000000777777777777777777777777888888888888888888888888888888888888888888888888::::::999999999888888888888999::::::;;;;;;::::::::::::999999888888888888777777777888888888888999888888888888999999999999777777777888888888888999777777777777777777777777888888888777777777666666888888999999999:::::::::888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::888999999::::::::::::999888888888888999999999999999888777666666666666666666666666666666666666666555555555666666666777777777666666555555666666777444444555666666666666555777888999777555444555666333333444444555555666666444444444444444444444444444444444444444444444333333333333333333333333333555555555555444444333333444444444444444444444333333333333333333333333333222222333333333444444444555444444333333333444444444444444444333333333222444444444444444444444444444444444555555444444333555555555555555555555555333444444444555555555555444444444555555555555666555555555555555555555555666666666666777777777777666666666666666666666666777777777777888888999999999888777777777777888999999999888888777777777777777777777777777888999999888888888888888888888888999999888777777777777777777777666666666555555555666666666666666666666666666666555555555444444444555666777777888888777777555555555555666666666777888777777666666777777888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555666666666666777777777555555444444444444444555666666666666666666666666333333444444444555555555555555555555555555555555333333333444444444555555555555444444444333333333222222222222222222222222222222222222222111111111333444444333222333555777444444444444444444444444333333333444444444555555444444444444444444444444444444555555555555444444222222333333444333333333333333333444444444555555666666666555555555444444444444333222222222333333333333333222222333333444222222222222222222222222333333333333333333333333333333333333444444444444333333444444444555555555444444333333222222111111111111111111111111111111333333333333333333333333222222111111111111222222777111,,,---222555555222111000000///000000111111///000000111111000000///000000000000111111111111111111222222222222111111111111111111111111111111666666666777777777777777999999999999999999999999999999999999999999999999::::::999999999999888888888999::::::;;;;;;:::::::::::::::::::::999999999777888888888888999999999888888888999999999::::::777888888888888999999999888888888888888888888888888888888888888777777777888888888888999999999999777888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999::::::::::::999999888888888888888999999999999:::999888777666555555555666666666666666666666666444444555555555666666666666555555444444555555666333333444555555555555444555666777666444333333444111222222333444555666666222222222222222222222222444444444444444555555555333333333333333333333333666666666555555555555444666555555555444444333333222222333333444444555555333333333333444444444444666555444333222222222222333333333333222222222222222222222222222222222222333444444555555555444444555555555555555555555555222222333333333444444444444444444444555555555555555555555555555555555555666666666666777777777777666666666666666666666666777888888888888999999999999888888777777888888999999999999888888888888777888888777777888888999:::888888888888888888888888999999888888777777888888666666666666666555555555666666666666666666666666666666555555555444444444666777777888888888888888666666777777777888888888888888888777777888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777888888888999999777777666666666777777888777777777777777777777777666666666777777777888888666666666666666666666666555555555555666666666666666666555555555555444444444444444444444444444444444444444444444444555555555777777444222444:::@@@666666666666666666666666555555555555666666666666777777777777777777777777666666777777777777666666444444555555555444333333555555555555666666666666777777777777666666666666444444444444444444555666666666555444444444444444555555555555555555555555444444444444444444444444444444444555555555666666333444444444444555555555333333333333333333333333333333333333333333333333444444444444444444444444333222222222222222333333///000222444555444444333777333//////000222111000000000111111111111000000222111111111000000000///111111222222222222111111222222222222222222222222555555666666666666666777888888888888888888888888777777777777777777777777888888888888888777777777777777888999999999999999:::999999999999999999999888888888888999999999999888888888999999999999:::888888888888999999999999888888888888888888888888999999999999999999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;:::999888999999999999::::::::::::::::::888777666666555555666666666666666666666666444444444555555555666666555555555555555555555555222333444444555555444444444555666555333222333444333333333444444555555555333333333333333333333333333333444444444444555555444444444444444444444444666666666666666666666555666555555444444333333222111111222333444444555555333333444444444444444444555444333333222222333333222222222222222222222222222222222222222222222222333444444555555555555555444444444444555555555555333333333444444444444555444444555555555555666666555555555555555555555555666666666777777777777888777777777777777777777777999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999::::::999999999999999999999999:::999999888888888999999777777777777777777777777777777777777777777777777777777777666666666666555777888888999999999999999888888888999999999999:::777777666666666666777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999888888888777888888999:::888888888888888888888888777888888888888999999999888888888888888888888888777777777777777777777777777666666666666666666666555555555555555555555555555555555666666777777888555555555444555888<<>>;;;777777777777777777777777666666666666777777777777888888888888888888888888777777888888888888777777888888888888888777666555666666666666777777777777777777777666666666555555444444444444444555666777555555555555555666777777666666666666666666666666555555555555555555555555444444444444555555555555444444444555555555666666333333333444555555666666333333333333333333333333222222222222222222222222000000000000000111222222555888777...,,,>>>bbbAAA;;;444222333444222///222222333333333333222222222222333444444555666666444555555666666555555444444444444444444444444444333333444444555666666666555555555555555555555555444444444444444444444444333333444444444444555555333444555555666666555555555555555666666666666666666777777777777888888888666666666777777777888888666777777777777888888888888888888888888888888888888888888999999999999999999999999999999888888888888999999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999999888777777777888888666666666666666666666666777777888888888999999999777888888999999888888777666666777888888888888777777888999888777666777888::::::999888777666555555555555555555555555555555555555555444444444333333555555555555555555555555444555555555555666666666444444444444444444444444222222333333444444555555555555555555444444444444111111111111222333444555222222222222333333333333555555555555555555555555333444555666666666666666444444555555666777777777666777777777777888888888777777777777888888888888777777777777777777777777888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999888888888888999999999:::888888888888888999:::;;;999999999999999999999999888888888999999999999:::999999999999999999999999999999999999888888888888666666777777777777888888777777777777777777777777666777777777777777888888777444555;;;DDDFFF@@@888777777777777777777777777777777777777888888888888999999999999999999999999888888999999999999888888999999::::::999999888888777777777777888888888888777777777777666666666666555555555444555555666666777777666666666666777777666666666666666666666666555555555555555555555555444444444555555555555666444444555555555666666666444444444555555666666666333333333333333333333333222222222222222222222222////////////000111222222888444000111888FFFUUU^^^888444111000333555444333333333444444444444333333333333444555666777888888666666777777777777666666444444444444444444444444222333333444555555666666444444444444444444444444555555555555555555555555333333444444444555555555333444555555666666555555444444555555555666666666555555666666666777777777555555555555666666666666555555666666666777777777777777777777777777777777555555555666666777777777888777777777666666666666666777777888999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::888888888999999999::::::888888777777888888999999888888888888888888888888::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888999999::::::::::::::::::;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;:::999999999888888888888888888888888999888888777666555444444444444444444444444444444333333444444555555555555555555666666777777888888555555555555666666666666666555555555444444444444333222222222222222333333222333333333444444444444444444444444444444444444333444555666777777777777555555666666777888888999777777777888888888888999888888999999999:::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;999999999999999999999999999999999999888888777777666666666777777777888888777777777777777777777777777777666666666666666666555555666<<>>999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::888888999999999:::::::::999999888888888777777777888777777666666666777777<<<;;;:::888777666666666666666666666666666666666777777777777777777777777555555666666666777777777555555555555666666666666555555555555555666666666555555555555555555555555333333333333333333333333000000000000111222333444222111222888======666///222222111222333444555666444444555555555555444444444444555555666666666777666666777777777777666666555555555555555555555555222222333444444555666666555555555555555555555555666666666666666666666666444444444555555666666666444555555666777666666666444555555555666666777777555555555555666666666666444444444555555555555666555555555555666666666666666666666666666666666666222333333333444444555555666666555555444444444333555555555666777777888888666777777777777888888888777777777777777777777777666777888999999999999999666777777777777888888888777777777777888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;============;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555222222222222222222222222333333333444444444555555666666777888999:::;;;;;;888888888888777777777777666666555555555444444444444444333222111111111111333333333444444555555555444444444444444444444444333444555666777777777777555666666777888999999:::777777777777888888888888999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::;;;<<<<<<======<<<<<<999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999999:::;;;<<<===>>>========================:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999888888777777777555555666666777777777888666666666666666666666666777777666666555555444444222444777:::======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888::::::999888777777777888AAA@@@===;;;888666555444777777777777777777777777888888888888888888888888777777777777888888888888555555555555666666666777666666666666666666666555777777777777777777777777444444444444444444444444111111111111222333444555222444444333111000222555333555666666444444555666444444555555555555444444666555555555555444444444555555666666666666555555666666666666666666666666777777888888888999999999777777777777777777777777999999999999999888777666666666666777777888888888888888888777777777777666999999999999999999999999::::::::::::::::::::::::777777888888888999999999::::::::::::::::::::::::::::::;;;<<<;;;:::888777666666666666666666666666666777888888888666555444555666666777888999999999666666666666777777777777555555666666777777777888555666777888999:::::::::888888999999999:::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<>>===<<<;;;:::999888777888999:::::::::999888<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;:::::::::;;;;;;<<>>===;;;:::999888777999888666555555555666666777666555444444555666777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888888999:::555555444222222111111111444444333333333222222222222333333444444555555555111111333555888888666444666666666666777777777777888888777777777777888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===;;;:::999999888888888888;;;<<<======<<<<<<===???888999::::::;;;;;;::::::;;;;;;::::::::::::999999888888888888777777777777999999999999888888888888555666666666666666666555777777666555555555555666777666555444444555666777777888888888888999999999===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<============>>>===<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===888999;;;<<<======<<<;;;999:::::::::;;;;;;;;;;;;;;;:::::::::999999888888999999::::::::::::999999555555666666666666555555666666666666777777777777555666888;;;===>>>??????::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======;;;::::::::::::;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;::::::999888888:::::::::999999999999999888888999999999::::::::::::::::::999888777777666888888777666666666666666555666777888888777666555888888777777666666666555555555555555666666777777444222111111333444444333555555555555555555555555555555555555555555555555777777666666555555555444555555555555555555444444555555444444444444555555555555555555555555555555999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::888888888888888888888888888999:::::::::999777666777777888999999:::;;;;;;888888999999999:::::::::999999999999:::::::::;;;666666888999:::;;;;;;;;;888999999999::::::::::::>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????BBBAAAAAA???>>>===<<<<<<:::;;;===>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===??????>>>===<<<;;;::::::<<<;;;:::999999999::::::999888777777777777888999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<999999888777666666666666555555555555444444444333444444444555555555555555333888===???===:::888777777888888888999999999999:::999999888888999999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<======>>><<<<<<;;;:::::::::::::::;;;<<<======<<<<<<<<<===::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888777777777666888888888888888888888888666777777888888777777666777777666666666666777777888777666555555666777888888888888888999999999999;;;:::999999888888999999::::::999999999999999999999999999999:::::::::;;;:::::::::::::::;;;<<<===???>>>>>>===<<<;;;;;;:::999999999999::::::::::::::::::999999999999::::::888999:::;;;;;;;;;;;;:::666777777777888888888888777777777666666555555555777777888888888888777777555666666777777666666555666777777777777888888888777777999:::;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888<<<;;;;;;:::::::::::::::666777888999999888777666999888888888777777777777666666666666666666666666555333222333444666555555666666666666666666666666666666666666666666666666888888888777777666666666666666666666666666666666777666666555555666666777666666666666666666666666<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<==================?????????>>>======<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@????????????????????????>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============777777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======AAAAAAAAA@@@@@@@@@@@@???========================>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@??????>>>>>><<<===>>>???@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===????????????????????????>>>======<<<<<<<<<============<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;:::::::::;;;888777777777777666666666666666666666666666555555444<<>>???@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<========================<<<<<<<<<<<<;;;999999999999888888888888999999999999999999999999777777888888888888777777666666666666777888999999999888888777777888888999888888999999999:::::::::;;;:::999999999999999999999999999999::::::::::::888888888999999999::::::999999999:::;;;<<<===>>>@@@???>>>===<<<:::999999888888888888999999999999999999888888888888999999777888999999:::999999888555555555666666666777777666555555555555444444444666666777777777777666666666666777777777777666666888888888888999999999999888999999999999888777666888888888888888888888888999999999999999999999999888999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<======<<<<<<======>>>???=========>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::888888999999::::::;;;;;;999999999999:::::::::::::::::::::999888888777777======<<<;;;;;;;;;;;;<<<888888999999999999888888999999999888888888888888888888777777777777777777777555444555666888777777888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888888888777777777777888888888888888888888888888888============>>>>>>>>>???========================<<<<<<===>>>?????????>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<========================>>>>>>>>>888999:::;;;<<<=========????????????@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@?????????>>>>>>======<<<;;;<<<<<<>>>>>>???@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<888999999999::::::::::::;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>???>>>===<<<<<<<<<<<<<<<::::::999999999888888888888888888777777666666666444:::@@@AAA===999888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999999999999999999999999::::::;;;<<<======>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<======>>><<<;;;<<<<<<===<<<;;;999;;;;;;<<<============<<<=========<<<<<<<<<;;;;;;:::::::::999999999999888999999999999::::::::::::666666777777777777666666444444555555777888999:::::::::999999999999::::::999999999999:::::::::;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;888888888888888888777777666666777777777888888888888888777777777777777777666666777777777777666666666777777888888777777666999999999::::::::::::;;;999999999999999888777666999999999999999999999999::::::::::::::::::::::::999999999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;888888999:::;;;;;;<<<<<<777777777777888888888888888777777777666666666555:::999999888888888999999888888888999999888888888888888888888888888888888777777888888999999999:::999888666777999::::::999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888999999999888888777777777777888888888888888888888888888888============>>>>>>>>>>>>========================<<<<<<===>>>>>>???>>>>>>:::;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<========================<<<<<<;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::========================;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????========================;;;<<<<<<======>>>??????=========<<<<<<====================================<<<;;;;;;:::::::::;;;777777888888999:::::::::999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777666777777888999;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888999999::::::;;;;;;888888888888888888888888999999999999:::;;;<<<======<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>;;;999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888777777777777666666666666777777888888888444444555555555555444444333444444555666888999::::::;;;;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::999999888888777777777777777777777888888888888999999999999999999999999777888888999999888888777777777888888888888777777::::::::::::;;;;;;;;;;;;999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>===============<<<999::::::;;;<<<======>>>888888888888999999999999888888888888777777777777888777777666777777888888888888888888888888888888888888888888888888888888666777888999:::<<<======;;;999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888888888999999999888777777666666777777888888888888888888888888888============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===;;;<<<===>>>???@@@AAABBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>???<<<=====================;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>??????@@@@@@=========>>>>>>>>>??????@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>???????????????>>>>>>>>>????????????????????????>>>>>>>>>???@@@@@@>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888999::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;999999::::::::::::999999888888888888999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999999999:::;;;:::::::::999999999999888888888888888888777777:::888777888<<<>>>===<<<999:::::::::;;;;;;;;;;;;:::::::::999999::::::::::::999999999999888888888888888888888888888888888888888999999999999::::::777777777888888888999999555555555555666666666666777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;===@@@AAA===:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::666666666555555555555444333333444444555666666666555555666666666666555555555555555666777888:::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<:::::::::;;;<<<<<<======888888888888999999999999999999888888888888999999===<<<;;;999888888888888666666666777777777888888888888888999999999999:::999999::::::::::::999999888888999999999999888888::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@<<<===>>>>>>???>>>>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;999999999999999::::::;;;:::999999888888999999:::888999999999999:::::::::888888999:::<<<===>>>>>><<<:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999777777888888999:::::::::888888777777777777888888999999999999999999999999======>>>>>>>>>?????????????????????????????????>>>>>>?????????>>>============>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???========================:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????@@@????????????????????????======<<<<<<<<<===>>>???========================>>>>>>=========>>>???@@@????????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>============>>>>>>========================>>>===<<<;;;;;;:::::::::888888999999::::::;;;;;;999:::;;;<<<<<<<<<<<<;;;888888999::::::999888888999999999999999999999999999999999999999999999999888999::::::::::::999888999999999888888999999:::::::::999999999888888888777777777777888888888888999:::<<<======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::999999888888888888888888888888888888888888999:::::::::;;;;;;;;;;;;777777777888888888888888555555555666666777777777777777777888999:::<<<===;;;;;;;;;;;;;;;<<<===>>>;;;::::::>>>BBBCCC???;;;;;;;;;<<<============<<<=========<<<<<<<<<<<<;;;999999888888888777777777555666666777888888999999999999::::::::::::999999777777888888999:::;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;;;;;;;<<<999999999999::::::::::::::::::999999999999::::::@@@>>>===;;;:::999::::::888888888999999999::::::888888999999::::::::::::999999::::::::::::999999888999999999999999999888999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>???@@@@@@??????>>>>>>>>>??????@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<======<<<;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999:::::::::;;;888999999:::;;;;;;<<<<<<999999888888888888999999::::::::::::::::::::::::>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>??????@@@@@@AAAAAA@@@???===<<<======>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;666666777777888888888888777888:::;;;;;;;;;::::::888888::::::::::::888888::::::::::::::::::::::::888888888888888888888888888888::::::::::::888888::::::999999999::::::;;;999999999888888888777777666666777777888888888999666<<>><<<<<<<<<<<<<<<===>>>>>>;;;::::::???DDDEEEAAA<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<======>>>>>>======<<<::::::::::::;;;<<<======999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===AAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<=========:::::::::;;;;;;<<<<<<<<<999999::::::::::::999999888999999::::::999999888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<===============>>>??????<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB??????????????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????=========>>>>>>>>>>>>>>>===============>>>?????????>>>===<<<<<<===>>>???<<<=========>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???>>>======<<<===============>>>??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===@@@BBBBBBBBBAAA@@@CCCBBB@@@>>>======>>>???BBB@@@AAADDDCCC>>><<<>>>>>>>>>@@@AAACCCEEEFFFFFFCCCBBBAAA@@@???>>>===<<<::::::;;;<<<===???@@@AAAAAA@@@???>>>???AAACCCDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAEEEEEEDDDBBBBBBAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@AAA@@@>>><<<:::999888888888888777777777777888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777888:::999999888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===========================>>>??????======>>>>>>>>>>>>=================================>>>>>>>>>===;;;888666777777777777777777777777999888888888999::::::;;;??????>>>>>>=========<<>>>>>>>>>>>>>>======>>>@@@BBBDDDAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA??????????????????????????????>>>AAACCCEEEEEECCCAAA>>>AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::<<<999999;;;<<<:::;;;>>>:::<<<>>>>>><<<;;;:::;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<======<<<;;;::::::;;;<<<===??????===<<<;;;<<<<<<============<<<<<>>???=========>>>>>>???AAAAAA????????????????????????????????????@@@@@@@@@@@@??????>>>>>>=========<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????>>>>>>======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>===???CCCBBB>>>;;;<<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAA@@@??????>>>>>>===============>>>>>>???=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCDDDDDDCCCBBBBBB@@@>>><<<<<<<<<===>>>AAA>>>===???>>>;;;:::=========>>>???AAABBBCCCCCCAAA@@@@@@???===<<<<<<;;;888888888888888999:::;;;???>>>===<<<===???AAABBBEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========@@@???===<<<:::999999999999999888888888888999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999888888999999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>><<<<<<============<<<<<<===========================>>>>>>>>>===;;;999777999999999999999999999999999999999999999:::;;;;;;=========<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@???>>>????????????????????????>>>???AAABBBBBBAAA???>>>AAAAAAAAAAAA@@@@@@@@@???????????????????????????======>>>??????>>>======>>>>>>>>>?????????@@@@@@???????????????@@@AAAAAABBBAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???>>>>>>=========>>>???>>>>>>>>>>>>===============>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA======>>>>>>>>>?????????========================@@@@@@@@@@@@?????????>>><<<<<<=========>>>>>>>>>>>>???BBBCCCCCC@@@>>><<<============<<<<<<<<<;;;999888:::>>>???;;;999;;;<<<>>>???>>><<<::::::;;;======>>>>>>>>>=========>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>=========>>>>>>>>>>>>======???>>>===<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@?????????>>>>>>=========??????>>>>>>>>>>>>??????=================================<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======@@@EEEEEE???;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>BBBBBBBBBAAA@@@@@@??????===============>>>>>>???<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBB???>>>===;;;;;;;;;<<<<<<@@@<<<:::;;;:::888999===<<<<<<<<<===>>>>>>????????????>>>===<<<<<<;;;;;;888888777777777777888888<<<<<<;;;;;;<<<===???@@@DDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======;;;<<<<<<======<<<<<<;;;===========================>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;:::::::::======<<<;;;::::::999999:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>=========>>>?????????>>>>>>===========================<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA=========>>>>>>>>>??????========================BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????===@@@DDDGGGGGGDDD???;;;??????>>>>>>>>>>>>======999999>>>DDDDDD???;;;;;;??????@@@>>><<<;;;;;;<<<===>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999888888888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::>>>DDDDDD>>>999888888777777666666777777888888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@===>>>>>>??????>>>>>>===???????????????????????????@@@@@@AAAAAA@@@@@@???BBBAAAAAAAAA@@@@@@@@@???>>>============>>>??????<<<=========>>>>>>>>>>>>===================================================>>>???@@@@@@@@@@@@??????>>>===<<<;;;<<<<<<<<<@@@===<<<>>>>>>;;;;;;>>><<<<<<<<<===============???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????========================>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>====================================<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;========================<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888777666555777999;;;<<<<<<;;;;;;>>>>>>????????????@@@@@@=========>>>>>>>>>>>>>>>========================>>>==================>>>==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<============>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>=====================>>>>>>???>>>>>>===============>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@????????????>>>>>>>>>>>>????????????<<>>>>>>>>>>>>>>======@@@FFFFFFAAA>>>>>>??????@@@???======>>>????????????????????????@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;<<<<<<<<<999999888888999::::::;;;::::::::::::::::::::::::999999999::::::::::::;;;=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999888888777777888888999777666666555555666666777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777666999>>>>>>999666666444444333333333333444444444444555555666777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@>>>>>>?????????@@@@@@@@@================================================>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>@@@???BBBFFFEEEAAA>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????======>>>>>>???AAABBBCCC>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@CCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????======<<<<<<======>>>???>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<============<<<<<<:::999888777777555777999;;;<<<<<<;;;;;;<<<=========>>>>>>>>>???<<<<<<<<<======>>>>>>???========================???>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>============>>>>>>>>>============<<<<<<<<<============>>>>>>>>>>>>????????????????????????<<<<<<<<<===============>>>>>>>>>>>>????????????????????????????????????@@@@@@?????????>>>>>>>>>======>>>>>>>>>?????????===>>>@@@AAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>???@@@>>>???CCCCCC@@@???AAA===???@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>?????????AAA@@@?????????@@@AAAAAA???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>>>>======::::::::::::::::::;;;<<<888888888888888888888888777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999::::::::::::::::::::::::888888777777777777888888777666666555555666666777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999777777::::::777777:::666555555444444555555666444444555666777777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@?????????@@@@@@@@@???@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????AAA@@@DDDIIIIIIDDD@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>???AAABBBDDDEEE@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????===============>>>??????>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>>>>>>>????????????????????????????????????>>>======<<<==================>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>?????????<<<<<<<<<===>>>>>>??????===<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@=========>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>=========>>>??????>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???????????????@@@===<<<>>>???===>>>BBB===???BBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@BBBAAA@@@>>>>>>>>>???@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@===>>>??????@@@?????????<<<<<<<<<;;;;;;<<<<<<===999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999888888888888999999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>:::888:::;;;999;;;???;;;::::::999999::::::;;;999999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@@@@???@@@???AAAFFFFFFAAA???@@@??????@@@@@@AAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBBBB@@@???@@@@@@AAABBBCCCDDDAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;===========================<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>=========>>>>>>?????????@@@@@@??????>>>>>>>>>===>>>>>>>>>???@@@AAABBBCCC======>>>>>>???@@@@@@AAA===============???@@@AAA????????????????????????======>>>>>>>>>>>>======@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAA>>>>>>>>>?????????@@@@@@???????????????@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBB???@@@@@@@@@AAAAAAAAAAAA@@@======???@@@>>>???BBB???BBBEEEFFFDDDBBB@@@???======<<<<<<>>>@@@BBBDDDDDDCCCAAA???>>>>>>??????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@@@@@@@??????>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===::::::<<<===;;;<<>>???@@@AAABBBBBBCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>??????@@@@@@@@@?????????<<<===@@@AAA>>>===???>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????========================>>>>>>>>>>>>>>>===<<<<<<==============================<<<======>>>??????======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>><<<=========>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>@@@BBBDDD>>>??????@@@AAAAAABBBBBB>>>=========>>>???AAABBB????????????????????????<<<<<<===>>>>>>===<<<<<<======>>>>>>?????????@@@????????????????????????AAA@@@???>>>>>>???@@@AAA????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA???????????????@@@@@@AAA@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@CCCDDDAAAAAADDDAAAEEEHHHHHHEEEAAA>>><<<:::::::::;;;>>>AAADDDGGGFFFEEEBBB@@@>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???<<<===>>>@@@@@@@@@???>>>>>>======<<<<<<<<<======????????????????????????=========>>>>>>>>>??????<<<=========>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::888999===>>>;;;:::<<<===<<<<<<;;;;;;<<<<<<=====================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================??????@@@@@@@@@@@@??????BBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????CCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@??????>>>===>>>???@@@AAA???@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????BBB???===>>>???@@@>>>;;;@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????AAACCCDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAA@@@?????????@@@@@@????????????????????????AAABBBDDDEEEDDDCCCAAA@@@>>>???AAABBBCCCBBB@@@???@@@@@@@@@@@@@@@@@@??????============>>>>>>>>>>>>???????????????>>>======>>>======<<<<<<<<<==============================<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB>>>>>>?????????@@@@@@@@@AAA>>><<<>>>CCCEEECCC?????????>>>>>>===<<<<<<<<<========================;;;<<<<<<===>>>>>>??????@@@???>>>>>>======>>>>>>????????????????????????AAA@@@@@@@@@??????>>>>>>CCC???===>>>>>><<<>>>AAA;;;???@@@======???>>>:::<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBAAA??????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGGGGEEEBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBHHHNNNMMMEEE>>><<>>????????????@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<======>>><<<============>>>>>>>>>>>>>>>======>>>>>>???@@@AAA@@@???>>>>>>???@@@AAA???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<============<<<<<<<<<<<>>>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????CCCAAA???@@@BBBBBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@???@@@AAACCCDDDBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA@@@DDDIIIMMMMMMIIIDDD@@@BBBBBBAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>?????????>>>>>>===<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@BBB???@@@@@@@@@AAAAAAAAAAAACCC@@@>>>@@@DDDFFFDDDAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<@@@CCCAAA<<<;;;===???===;;;<<<>>>??????>>>======>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<===?????????============>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCAAA???>>>???@@@@@@AAAAAA@@@@@@???BBBAAACCCGGGGGGAAA>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>@@@???>>>======<<<===============>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>=====================>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>??????@@@AAA?????????@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????AAA@@@???@@@AAABBBAAA@@@???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@AAABBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???BBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCFFFKKKOOOPPPNNNKKKHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========????????????????????????===>>>??????@@@?????????=========>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAAAAA@@@??????@@@BBB@@@@@@AAAAAAAAABBBBBBBBBCCCAAA???AAADDDFFFDDDBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA???????????????????????????>>>>>>>>>>>>>>>=========>>>AAABBB>>>999;;;AAAJJJ???888<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::<<<===>>>===;;;<<<<<<<<<<<<============<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????CCC???>>>@@@@@@>>>???BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????BBBBBB@@@???>>>=========????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>?????????????????????<<<<<<============<<<<<<;;;;;;<<<===>>>>>>??????===>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>============???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@???>>><<<<<<===<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<<<<===>>>??????>>>???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@=========<<<======>>>>>>>>>???AAABBBBBBAAA???>>>????????????????????????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@?????????BBBBBBBBBAAABBBCCCDDDDDD@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHLLLOOOQQQIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>======<<<<<<<<<==================????????????????????????<<<<<<===============<<<;;;;;;<<<<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAAAAA@@@>>>>>>???AAA@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???@@@BBBCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>CCCQQQ```WWWDDD:::???AAA:::888>>>????????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<<<<=========::::::;;;<<<>>>???@@@@@@========================?????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@BBB===;;;===>>>===???DDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@CCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???????????????????????????>>>>>>>>>============??????@@@@@@@@@@@@@@@AAA::::::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>????????????======<<<<<<<<<<<<======<<<<<<==================????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???===>>>>>>??????>>>>>>===;;;<<<============>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@===???AAACCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEHHHKKKMMMKKKJJJIIIHHHGGGFFFEEEDDDAAAAAA@@@???>>>>>>============>>>>>>>>>>>>======<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???======???@@@????????????@@@@@@@@@@@@???>>>>>>>>>???@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@BBBFFFPPPeeewwwYYYGGG===BBBDDD===;;;@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>>>>===============???AAAAAA???===<<<<<<<<<============>>>:::;;;<<<===>>>???@@@AAA========================??????@@@@@@@@@AAAAAAAAA@@@AAABBBAAA@@@@@@BBBEEEBBBBBBBBBCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@======@@@@@@???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<>>>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========<<<<<<===??????@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======;;;<<<===>>>>>>>>>======>>>>>>>>>????????????@@@??????@@@@@@@@@@@@?????????@@@AAAAAA@@@???@@@BBB@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEE???AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJDDDFFFIIIJJJIIIGGGDDDBBBIIIIIIHHHGGGFFFFFFEEEEEE@@@@@@@@@???>>>>>>=========>>>>>>????????????>>><<<>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@???>>>>>>@@@BBB>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBAAACCCEEEEEEHHHSSS^^^PPPEEE>>>BBBEEEBBBBBBEEEAAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>???BBBAAAAAAAAAAAAAAA@@@@@@??????@@@BBBDDDDDDAAA???>>>>>>>>>>>>????????????======>>>>>>???@@@AAAAAA????????????????????????@@@@@@@@@AAAAAABBBBBBCCC@@@BBBCCCBBB@@@@@@DDDGGGBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>???CCCDDDAAA@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========??????@@@@@@AAABBBBBBBBB======>>>>>>>>>>>>===============>>>?????????@@@>>>??????@@@@@@??????>>>======>>>???@@@AAAAAABBB??????@@@AAABBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???@@@BBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDEEEDDDBBBAAABBBDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIBBBEEEHHHJJJJJJGGGCCC@@@EEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@===???AAABBBCCCCCCBBBAAA????????????????????????>>>>>>??????>>>>>>===<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAA@@@AAACCCEEE?????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDAAA======AAAEEECCCAAABBBDDDEEEEEEDDDBBBBBBBBBCCCBBBBBBAAAAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@BBBDDDFFFEEEBBB@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDAAACCCEEECCCAAAAAAEEEJJJCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???@@@DDDEEEAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@BBBCCCDDDEEEFFFBBBBBBCCCDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGEEEBBBAAABBBDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDD@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGAAAAAABBBCCCDDDFFFHHHIIIBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB>>>???@@@AAAAAAAAAAAAAAA>>>???BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBBBBBBBCCCFFFHHH@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCC@@@@@@CCCCCCBBBCCCGGG@@@DDDEEEBBBBBBEEEDDD@@@BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBEEEFFFFFFCCC@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBDDDFFFDDDAAABBBGGGLLLCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBB@@@@@@DDDDDD@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@EEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGEEEEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCBBBBBBCCCEEEFFFDDDDDDCCCCCCCCCCCCBBBBBBFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCAAACCCEEEEEEEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFDDD@@@@@@EEEFFFBBBCCCHHHEEEDDDDDDDDDEEEGGGIIIJJJFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAACCCCCC@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>===BBBAAAAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@?????????@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCDDDEEEFFFEEECCCEEEDDDDDDDDDFFFFFFEEECCCFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@BBBDDDFFFIIIJJJBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAACCCEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFCCC@@@@@@DDDDDDAAA@@@CCCBBBBBBBBBCCCDDDFFFGGGHHHCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAADDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGFFFDDDCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEDDDFFFEEEDDDDDDEEEFFFEEEDDDGGGEEEDDDEEEFFFFFFEEECCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>??????@@@AAABBBCCCDDDHHHFFFDDDBBBAAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAACCCEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAABBBEEEDDDAAA???AAAAAAAAABBBDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDBBBAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBB???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@??????@@@@@@????????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAACCCEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDGGGFFFEEEFFFGGGGGGGGGEEEGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCPPPNNNIIIDDDAAA???>>>>>>BBBBBBAAAAAABBBCCCDDDEEEGGGFFFFFFEEEDDDCCCBBBAAA???AAACCCCCCCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEECCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDBBBBBB@@@AAACCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFF@@@@@@????????????@@@@@@>>>???@@@BBBBBBAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEDDDBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEBBBAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDAAABBBCCCDDDFFFFFFGGGGGGEEEDDDBBBAAAAAACCCEEEFFFCCCDDDEEEGGGGGGFFFEEEEEEHHHGGGFFFGGGHHHIIIHHHFFFEEECCCBBBCCCEEEGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFDDDCCCAAAAAAAAACCCDDDAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDFFFGGGAAACCCEEEFFFEEEEEEFFFGGGDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHHHHHHHIIIHHHGGGBBBDDDEEEGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBAAAEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGDDDDDDCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCC@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDDDDEEEJJJJJJIIIIIIIIIKKKLLLNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMLLLKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOOOOOQQQQQQPPPOOOKKKIIIGGGHHHJJJLLLMMMLLLLLLLLLLLLMMMLLLKKKKKKJJJMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGG????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????===>>>>>>???AAABBBDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIILLLQQQVVVYYYQQQSSSUUUVVVUUUUUUVVVWWWTTTUUUWWWYYY[[[]]]___```aaa```^^^]]]\\\\\\]]]^^^]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVYYYYYYVVVVVVYYYYYYWWWRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTQQQRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMLLLKKKKKKKKKMMMNNNPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJIIIGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDbbbaaa`````````bbbdddfffiiihhhgggfffffffffffffffddddddddddddeeefffggghhhfffdddbbbaaaaaabbbdddeeedddddddddeeeeeeeeeffffffeeeeeeeeeeeeeeeffffffgggfffeeedddeeefffffffffdddaaa^^^[[[ZZZ[[[\\\]]]\\\XXXXXXYYYYYYXXXXXXWWWVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUYYY[[[^^^```aaaaaa```___cccaaa``````dddjjjqqquuuppprrrttttttsssssstttuuutttuuuvvvxxxzzz|||~~~~~~}}}{{{{{{{{{|||}}}{{{|||||||||{{{{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}{{{uuutttwwwxxxuuuqqqqqqqqqqqqqqqrrrrrrsssuuuuuuttttttssssssrrrrrrnnnoooqqqrrrqqqooollljjjjjjjjjjjjjjjjjjkkklllmmmhhhhhhgggggggggggghhhhhhggggggfffeeefffhhhjjjkkkiiiiiihhhgggeeedddcccccceeecccaaa___```cccfffiiijjjjjjkkkkkkiiifffcccaaa``````aaabbbdddeeefffgggffffffeeedddcccaaa___^^^^^^```bbbcccdddcccbbbaaa]]]^^^```___]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\YYYZZZZZZZZZZZZXXXWWWVVVYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDyyyxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~zzzwwwuuuvvvxxxzzz{{{{{{|||}}}}}}}}}}}}|||}}}|||{{{{{{{{{|||~~~|||zzzyyyzzz{{{|||{{{yyywwwtttpppnnnnnnnnnmmmmmmkkkkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffeeefffggggggjjjiiihhhfffdddcccaaaaaa\\\[[[ZZZZZZ[[[]]]```aaa```aaaaaabbbcccdddeeeeeedddgggkkkpppsssuuuvvvvvvzzz}}}~~~zzzyyy{{{~~~|||}}}~~~|||zzz}}}~~~|||{{{xxxyyyzzz|||~~~||||||||||||{{{zzzxxxwwwvvvuuutttsssqqqpppooonnnlllkkkkkkjjjjjjkkkkkklllpppooonnnmmmmmmnnnooopppkkkkkkkkkjjjjjjiiiiiiiiihhhiiijjjjjjjjjjjjiiihhhkkkjjjjjjiiihhhgggffffffffffffffffffffffffffffffbbbaaaaaa``````aaaaaabbbaaaaaabbbbbbcccdddeeeeeebbbbbbbbbbbbbbbbbbbbbaaaaaa``````___^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFHHHHHHFFFEEECCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKLLLFFFFFFFFFEEEEEEEEEEEEEEE}}}{{{yyyyyyzzzyyywwwuuuttttttuuuuuuwwwxxxvvvsssqqqrrruuu~~~}}}yyyvvvvvvxxxtttrrroooooorrrwwwzzz{{{zzzyyyxxxzzz}}}~~~}}}sssrrrqqqsssvvvyyyxxxvvvqqqooooooqqqttttttrrroooooooooppppppooonnnlllkkknnnmmmlllkkkjjjjjjiiijjjgggeeebbbaaabbbcccddddddbbbaaa^^^]]]^^^bbbfffiiihhhgggeeeccc```^^^\\\[[[[[[\\\]]]___aaa```\\\YYY[[[\\\]]]]]]]]][[[ZZZYYYXXXYYYXXXVVVTTTUUUWWWZZZZZZ[[[[[[[[[ZZZXXXVVVUUUWWWUUUSSSQQQQQQQQQRRRSSSUUURRROOOMMMNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIIIIIIIHHHGGGEEEKKKIIIHHHGGGHHHIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHDDDCCCCCCDDDFFFGGGFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGGGGKKKIIIGGGFFFGGGGGGFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHDDDEEEEEEFFFGGGHHHHHHIIIJJJGGGEEEEEEGGGIIIGGGFFFHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGJJJJJJJJJHHHGGGGGGJJJLLLOOOKKKGGGFFFHHHJJJIIIHHHIIIGGGFFFGGGHHHIIIHHHFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFHHHJJJJJJJJJJJJLLLNNNKKKIIIEEEDDDDDDEEEEEEEEE|||zzzyyyyyyyyy{{{{{{yyyvvvvvvyyy|||~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzyyywwwuuuuuuwwwzzz|||||||||{{{zzzxxxvvvtttpppooommmkkkjjjkkklllmmmpppnnnjjjiiiiiijjjiiiiiihhhhhhgggggggggfffffffffeeedddbbb```___^^^^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQQQQQQQOOOMMMLLLKKKIIIJJJKKKKKKJJJHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHGGGGGGIIIJJJIIIHHHIIIHHHGGGFFFGGGGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKNNNLLLJJJIIIJJJJJJIIIHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHLLLJJJIIIJJJMMMNNNMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIIIILLLMMMNNNMMMLLLLLLMMMNNNOOONNNKKKJJJJJJKKKLLLLLLPPPPPPOOONNNMMMMMMLLLLLLFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLOOOLLLJJJIIIJJJKKKKKKKKK~~~}}}{{{zzzyyywwwwwwwwwvvvvvvwwwwwwxxxuuusssqqqqqqqqqpppnnnlllcccbbbbbbcccddddddaaa______^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSSSSTTTTTTTTTSSSQQQQQQOOOOOONNNOOOPPPQQQOOOMMMLLLKKKKKKMMMOOOPPPQQQOOOMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMPPPQQQOOONNNLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMLLLLLLKKKJJJJJJLLLMMMNNNMMMLLLMMMOOOPPPRRRRRRPPPMMMMMMPPPSSSQQQSSSTTTSSSPPPOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOPPPTTTXXXYYYYYYQQQOOOMMMLLLNNNOOOOOONNN~~~|||{{{zzzzzztttrrrpppppppppqqqqqqppplllkkkjjjiiihhhiiiiiijjjdddcccaaa``````bbbdddffffffccc```___^^^]]][[[YYYZZZ[[[\\\^^^_______________`````````___]]]\\\[[[]]]]]]]]]]]]]]]]]]^^^^^^ZZZ[[[]]]^^^______]]]\\\\\\]]]^^^^^^^^^\\\[[[ZZZXXXXXXXXXWWWWWWVVVUUUUUUWWWXXXXXXXXXYYYZZZ^^^aaadddhhhkkkiiidddcccgggmmmkkkooorrrqqqmmmkkknnnrrrnnnkkkgggdddccceeegggiiigggbbb___aaahhhmmmnnnmmmllljjjgggfffggggggfffeee}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||}}}~~~}}}zzzyyyvvvvvvuuuuuutttttttttttt|||||||||{{{|||}}}{{{zzz{{{~~~zzz}}}|||uuulllfffhhhlll{{{yyytttlllfffgggooovvv|||{{{wwwpppiiifffgggjjjwwwyyy}}}www}}}yyywww~~~~~~{{{xxxwwwtttpppnnn|||zzzyyyzzz}}}|||xxxuuutttuuuuuurrroooiiiiiihhhccc]]]YYYZZZ\\\jjjhhheee```]]]^^^dddiiijjjiiifffccc___\\\ZZZYYYffffffiiiooouuuuuuoooiiiccchhhnnnpppmmmkkkkkkmmmmmmrrrvvvuuuxxx~~~~~~~~~{{{xxxtttuuu{{{yyy}}}|||{{{yyytttqqqoookkkjjjkkkkkkjjjkkkoooppptttxxxvvvrrrmmmlllmmmkkkjjjooouuuqqqhhhjjjsss}}}{{{zzz{{{zzzuuuqqqoooooommmkkkhhhgggdddaaa^^^}}}{{{wwwtttrrrooommmjjjhhhggggggfffmmmmmmmmmlllmmmppptttwwwmmmmmmnnnooopppnnnjjjgggkkkjjjjjjnnnsssqqqiiiaaa___cccfffddd^^^ZZZYYY[[[TTT[[[```aaaeeeppp{{{pppiiibbb```aaabbb```]]]\\\^^^iiiuuuuuulllllltttkkkeeeaaaccckkkuuu{{{}}}sssssspppllliiijjjnnnsss}}}}}}}}}}}}}}}zzzvvvvvvxxxzzzzzzzzzzzzzzzyyyyyyxxxqqqqqqssswww|||~~~~~~}}}tttsssrrrpppmmmjjjhhhfffZZZVVVTTTVVVVVVUUUWWW[[[UUU[[[aaa```ZZZUUUUUUWWWZZZZZZaaafff```VVVZZZgggiiieeeaaa```gggsss}}}{{{yyyxxxwwwtttqqqnnn}}}{{{{{{}}}~~~}}}vvvyyyzzzvvvnnniiiiiikkkgggjjjjjjiiilllssswwwwwwkkkeee___\\\]]]\\\YYYUUUUUUYYY___dddfffhhhiiijjjaaa___XXXVVVdddssspppbbb]]]ZZZUUURRRQQQTTTYYY\\\kkkmmmooonnnllliiihhhhhhkkksss~~~zzzvvvwwwxxxuuuuuutttwww|||~~~tttuuusssoooooorrrqqqmmm\\\[[[ZZZ\\\```eeeiiijjjhhhccc``````\\\VVVWWW\\\dddeeeiiimmmrrrwwwzzz||||||sssllllllvvvzzztttrrrssstttqqqnnnjjjnnnrrrvvvwwwyyyzzz|||vvvuuuooollluuu|||pppfffbbb^^^ZZZYYYZZZ^^^````````````^^^ZZZWWWVVVVVVXXX^^^gggooorrrrrrqqqpppyyy}}}}}}|||yyyxxx{{{yyyvvvxxx{{{~~~|||uuukkkfffggghhhfffeeedddgggoootttwww{{{}}}|||vvvpppmmmlllgggaaaYYYUUUSSSWWWbbbqqqyyysssssswww}}}zzzvvvqqqooooooppprrrnnnmmmkkkgggccc``````aaaYYY]]]aaaddddddcccbbbbbbeeehhhhhhgggiiillljjjeee``````aaadddiiimmmoooppprrrooojjjfffcccbbbcccdddhhhfff^^^UUURRRVVVYYYYYYVVVTTTUUU\\\bbbgggnnnuuuyyyuuunnnfffcccbbbZZZQQQLLLKKKMMMVVVhhh}}}}}}}}}xxxyyyzzzxxxuuurrrqqqqqqmmmnnnkkkgggffffffddd___^^^___```bbbcccccccccbbbhhhddd^^^\\\]]]^^^___^^^bbbaaa[[[UUUUUU]]]dddfff```\\\ZZZ]]]```ccciiippppppnnnhhhdddeeeggg```XXXOOOSSS\\\jjj|||}}}xxx}}}~~~}}}{{{{{{|||wwwsssrrruuuwwwvvvtttzzzzzzwwwrrruuu}}}zzzvvvvvvvvvvvvzzz||||||zzzzzz~~~yyyssswwwiiilllnnnpppqqqsssuuuxxxooommmlllnnnsssyyy}}}}}}}}}nnnnnnnnnooorrrvvv{{{}}}~~~}}}xxx___aaaeeeffffffffffffgggbbbaaa```bbbgggkkkmmmnnnnnnnnnjjjfffhhhppptttsssoooqqqsssttttttsssrrrqqqcccbbbbbbbbbcccfffhhhjjjrrruuuqqqgggeeeiiifff^^^mmmqqqqqqnnnsss|||zzzqqqrrruuuxxxyyy{{{~~~|||wwwnnnttt|||~~~||||||||||||~~~|||}}}}}}nnnqqqtttuuusssqqqpppooorrrqqqqqqssstttuuutttrrrnnnmmmiiigggjjjpppqqqnnnnnnrrrvvvwwwuuusssssssssooonnnmmmmmmmmmmmmnnnooorrrvvvqqqgggdddhhhddd[[[fffjjjiiifffllluuusssiiilllmmmjjjffffffhhheeeaaaUUU^^^jjjuuuzzzwwwqqqlllbbbccceeeiiimmmnnnmmmkkk___``````aaacccddddddeeeffffffgggffffffhhhllloookkknnnssswwwzzz||||||{{{vvvsssqqqsssxxxsssqqqxxxzzzwwwvvv{{{zzzyyypppnnnqqqsssqqqnnnppptttzzz}}}{{{tttlllfffbbbeeebbb\\\___iiijjjbbb]]]YYYVVVWWWZZZYYYTTTNNNWWW[[[bbbfffbbb[[[YYY\\\YYYYYYZZZ[[[^^^```ccceee]]]ZZZZZZbbbmmmsssqqqlllgggdddbbbfffjjjqqq|||~~~}}}zzzwwwssssssvvv{{{wwwvvv}}}{{{{{{~~~{{{~~~{{{}}}wwwxxxxxxrrrrrrqqqoookkkhhhffffffrrrvvv}}}zzzooojjjjjjmmmmmmkkkgggbbb``````aaacccbbbccciiippprrroookkkgggdddbbbeeegggkkkttt}}}~~~vvvnnnkkkjjjjjjjjjfffcccaaa```aaabbbccccccxxx}}}oooeeefffgggeeehhhrrrvvvrrruuu}}}zzz}}}}}}{{{zzzwwwuuuzzz{{{ssssssyyytttuuuzzzyyyyyywwwwww}}}vvvooonnnooo}}}~~~~~~|||xxxvvvwwwxxxyyyyyyqqqnnnpppsssvvvtttrrrqqqqqqrrrrrrpppnnnyyyzzzqqqbbbZZZ[[[\\\ZZZ\\\gggoooooosss~~~uuuooopppvvv}}}{{{vvv|||||||||{{{zzz~~~~~~}}}yyyzzzzzzyyyzzz|||}}}xxxooohhhpppnnnnnnrrryyy}}}}}}{{{uuuuuutttuuuwwwzzz}}}yyyyyy|||yyy{{{}}}zzzvvvtttvvvyyywwwrrrooooooooopppxxxzzzoooggghhhnnnvvv|||~~~}}}|||}}}|||sssqqqvvvxxxvvvuuu~~~xxx|||zzzzzz{{{yyyyyy||||||www{{{~~~|||zzzyyyvvv}}}|||}}}||||||}}}}}}zzzxxxwwwxxxyyyzzz|||}}}~~~}}}||||||||||||vvvwwwwwwvvvssssssvvvyyy~~~xxxvvvyyyzzzooohhhiiimmmeeeggggggaaa[[[[[[aaahhhbbb]]]XXXWWWXXX[[[eeennnjjjbbbXXXSSSVVV___hhhnnnrrrpppnnnooorrruuuwwwwww{{{{{{yyyyyy}}}}}}}}}wwwrrrqqqrrrllliiiggghhhkkkjjjddd^^^^^^aaacccccc```\\\ZZZXXXXXX___mmm{{{}}}tttjjjeeecccdddlllzzz}}}www{{{|||{{{xxxwwwvvvuuutttssszzzuuurrrqqqooojjjiiilllooopppoooiiiaaa\\\]]]```ccceeeeee___ZZZZZZbbbjjj```[[[VVVUUUUUUXXXaaajjj```ZZZRRROOOQQQXXX___dddeeebbb___]]]___aaabbbbbb^^^___bbbgggkkknnnnnnllluuuzzz~~~|||wwwttttttvvvmmmqqqyyyzzznnnpppxxxrrrkkkrrr~~~yyytttiiijjjjjjjjjiiifffbbb```fffkkkuuussshhhbbb\\\^^^fffttt~~~xxxpppqqqxxxyyynnnddd___bbbttt|||ssstttsssqqqsssxxxyyywwwtttrrrqqqttt}}}}}}zzz|||~~~~~~|||yyyuuussstttuuutttvvvwwwtttooooootttzzzrrrnnnkkkjjjhhhgggkkkrrriiieeeaaa___aaafffjjjllljjjhhheeedddccccccaaa```___aaaeeeiiikkkiiihhhhhhjjjmmmooonnniiifffhhhllllllmmmpppssstttqqqlllhhhfffccc]]]```hhhbbb\\\dddssszzz~~~|||{{{}}}~~~zzznnnmmmrrr}}}zzznnnhhhhhh|||{{{wwwwwwzzzzzzvvvqqqnnnmmmoooxxx}}}vvvwwwyyyxxxssspppsssyyy{{{yyywwwvvvtttrrrnnnkkkdddffffffkkkqqqiiicccmmmrrrwwwxxxtttrrruuuxxxyyyzzz|||xxxxxx{{{}}}