BMv6( 111111000//////...//////---......//////......---//////000000000000//////000111111111222222222333222111000//////000111111/////////000111222222222222222333444444444444333444444444444444444444444666555555555666777888999999888888777777777777777999:::;;;;;;:::999999:::;;;;;;;;;:::::::::::::::777666666888::::::999888666888<<<@@@BBBBBBAAAAAAEEEBBB>>>::::::<<>><<>><<<;;;<<<<<<;;;:::999888999::::::CCCEEEBBB;;;666666555444777777888999999888777666777777777666666666666666555666666777777666666555555555555444333222111000222222222111111111000000333222222111000////////////......000333666555444111000///......///000111///////////////////////////000000111000...---+++,,,,,,---......//////000---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,+++******+++,,,,,,---......---,,,,,,,,,,,,---......///......---......+++++++++,,,------------,,,++++++******+++,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---......------,,,...---,,,---/////////...------,,,,,,,,,,,,++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++.........///......---,,,---......//////......---,,,+++++++++,,,---......,,,---......///............//////...,,,,,,...///000///............///000000/////////............////////////////////////000000//////............---///222333111000000111000///...///111333222222222222111000//////000000111111000000111111222333333222111111111222444444444333222222222333333333444555555666777777666666666888999999888888999:::;;;:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<===:::;;;============;;;:::;;;<<<>>>>>>>>>???BBBDDDCCCBBBAAA@@@????????????=========>>>>>>?????????AAABBBBBBAAAAAA@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEEDDDBBBAAA@@@???>>>===<<<<<<;;;<<<======<<<:::;;;:::999888666666666555444444333222111111111111000000000//////000000000///000///------.........,,,------......---------///---++++++,,,---,,,+++111000///////////////000---------......---------//////000000000000//////111111111111111222222222000000000000000000111111111111111222222333333333111222333333444444333333444444444444444444444444555555555666666777888999999888888777777777777777888:::;;;<<<:::999:::::::::::::::::::::999999999777666666888:::;;;:::999666888;;;???@@@@@@??????CCCAAA===;;;:::<<>>AAABBBDDDEEEEEEEEEDDDDDDBBBAAAAAABBBCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFF@@@AAAAAA@@@>>><<<<<<===<<<<<<:::999999999::::::???HHHLLLEEE:::555444444777777777888888888777777777777777777777666666666555555666666666666555555444444444444333222111000222222222111111111000000222111111000000////////////...///000222333444333111000///......///000111//////////////////////////////000000///...---,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,******++++++***+++,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......---,,,,,,---,,,,,,---...//////...---------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++.........///......---,,,------............------+++++++++++++++,,,---...,,,---......///.........---...///...------.../////////............/////////////////////......---////////////////////////////////////............,,,...000000///.../////////......///111222222111222111000000000000000000111111000000111111222333222222111000111222333444333444333333222222333444444555555666666666666555666888999999888888999:::999:::::::::999999999::::::;;;<<<<<<===>>>>>>>>>;;;;;;<<<======<<<;;;;;;:::<<<===>>>>>>???AAACCC@@@@@@???>>>>>>========================>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBBBBAAA@@@@@@@@@<<<;;;;;;<<<======<<<:::::::::888777666666666666444444333222111111111111111111111111111111111111000//////000///.........,,,---------------,,,,,,...---+++++++++,,,++++++000////////////000000111------............------...//////000000000000000000000000000000000000000000000000000111111111111222222222333333333444444111111222333333333333333333333333333333333333333555555666666777888888888999888888777777777777777777999;;;<<<;;;::::::::::::::::::::::::999888888777666666888;;;<<<;;;999888:::===???@@@@@@>>>===@@@???===;;;;;;===???@@@CCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBB@@@>>><<<<<<===>>>===;;;:::999::::::;;;===IIIQQQKKK>>>777666777666666666666666777777777777777888888888777666555444444555555555555444444000000222333444555555555222222222111111111111000111111000000000/////////......//////000111222222000000////////////000000////////////////////////////////////...---,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++******+++,,,,,,++++++***************+++***)))***+++,,,+++******+++,,,,,,++++++,,,---,,,,,,,,,++++++++++++******************+++++++++******++++++++++++******)))***++++++******+++---++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///...------------,,,,,,,,,---,,,+++,,,...//////......------,,,,,,++++++***((()))***,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......---,,,------............------+++,,,,,,+++******,,,...,,,---......//////......,,,---///...------...////////////////////////////////////000///......---//////////////////////////////////////////......+++---...///------...///.........000222222111000111111000000000000000111111111000000111111222333222111111000000222333444333444444444222222444555444555555666666666555555666888999999888888999:::999:::;;;:::888777888999::::::<<<===>>>>>>???>>>;;;;;;;;;<<<<<<;;;;;;;;;999;;;============???AAA>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCC???AAACCCCCCAAA@@@@@@AAA;;;::::::;;;<<<<<<;;;999999888777666555555555555555444333222111111111111000111222333333222111000000///000444333///---...,,,------------,,,,,,+++------,,,+++++++++++++++///////////////000111111//////000000000000//////......///000000000000000//////////////////////////////000111111111111111111222222222222333333333111111222333333333333222333333333333333333333333444555666777777888888888999888888777777777777777666999;;;<<<;;;:::::::::999::::::;;;:::999888777777666666888;;;<<<;;;:::;;;===???AAAAAA@@@>>>=========<<<<<<===>>>???@@@CCCBBBBBBAAABBBCCCDDDEEEAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBB@@@===<<<===>>>???>>>===;;;::::::;;;;;;888CCCKKKFFF===999888888555555555555555666666777777777888999888777666555333333444444444444333333...///111333444666666777222222222111111111111000000000000000////////////------...///...///000000000000////////////000000/////////////////////////////////......---,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++'''***,,,,,,***)))+++,,,---,,,++++++******+++++++++)))((())),,,---,,,******,,,---,,,***)))***,,,,,,,,,,,,,,,++++++******)))******++++++,,,,,,---******++++++++++++******(((***++++++******+++,,,******+++++++++,,,,,,,,,)))+++------++++++---//////...---,,,+++,,,------,,,++++++,,,...//////.........---,,,,,,+++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........//////......---,,,,,,------......------,,,+++,,,---,,,))))))+++---,,,---......//////......+++---//////...---...///......////////////.........///000000000///------////////////////////////.../////////////////////,,,---///...------...000...---...000222222111///111111000000000000111111111111000000111111222333222111000000000111333444333444555444222222444666444555555666666555444444666888999999888888999:::999;;;<<<;;;999777999:::777999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<===???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCDDDDDDDDDAAACCCEEEDDDAAA>>>>>>???:::999999:::;;;;;;:::888888777666555444444444444555444333222111111111111000222444666666444222000000///222888777111---...---------------,,,+++***,,,,,,,,,+++******+++,,,///......//////000111222111111222222222222111111......///000000000000000////////////...............///000111111111111111111111111111111222222222111111222333333333333222333333333333333333333333444555666777888888888888999888888777777777777777666888;;;<<<<<<:::::::::999999:::;;;:::999888777777666777999;;;<<<<<<:::>>>???BBBCCCCCCAAA???===;;;;;;<<<===>>>???@@@@@@CCCBBBAAA@@@AAACCCEEEGGGAAABBBDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBB@@@===<<<===>>>@@@???===<<<;;;;;;<<<<<<444<<<@@@===999888888777444444444444444555666777777888888999999777666555222333333444444333333222111111222333444444444444222222222111111111111000000000000000////////////,,,---......------...000///000000000000000000///////////////////////////000//////...------,,,,,,++++++,,,------......///+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++'''***,,,,,,***)))***,,,...---,,,,,,++++++,,,,,,,,,***(((***---...---++++++---...---***(((***,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---......///******++++++++++++******(((***++++++******+++,,,*********++++++,,,,,,,,,(((+++------++++++---000000///---+++++++++---...,,,++++++,,,...//////.........---,,,,,,+++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///......//////......---,,,,,,------......------,,,+++---...,,,)))(((***,,,,,,---......//////......+++---//////.........///......////////////.........///000000000///---,,,////////////////////////.........///////////////---...//////......///111------...000222222111///111000000000000000111111111111111000111222222333222111000000000111333333333555666444222111444666444555555666555555444444666888999999888888999::::::<<<>>><<<999888999<<<666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<;;;;;;<<<===>>>????????????>>>>>>===::::::::::::::::::::::::;;;<<<===???AAABBBBBBBBB????????????@@@AAABBBCCC???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGEEE@@@<<<<<<<<<999999888999:::;;;999777777666555444444444444444555444333222111111111111000222666888888666222000000///333::::::222---...------------,,,,,,+++***,,,,,,,,,+++***)))+++,,,......------------......111000000000//////......000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222222333333333444444444555444444333222111000000555555666777888999::::::@@@>>><<<<<<<<<;;;:::888666888999999999999;;;<<<;;;:::999888888888999:::777888:::<<<======<<<<<<888===CCCFFFEEE@@@<<<:::999999:::;;;;;;<<<<<<;;;@@@???>>>@@@BBBEEEEEEDDDAAABBBDDDEEEEEEDDDCCCAAAAAAEEEHHHGGGDDDCCCFFFJJJKKKKKKJJJIIIFFFCCCAAA???AAA@@@@@@???>>>>>>>>>???;;;::::::;;;>>>@@@??????@@@???===;;;999888888777;;;:::999888777555444444444444555555666666777777@@@===:::777666666888999444444444333333222222222444444444333333222222222111111111111111111111111//////000000000000//////////////////////////////........................,,,,,,,,,------------...///......---------......///............---------............---,,,+++***'''***---...---,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++***)))))))))***,,,,,,,,,+++******))))))*********************************+++---------+++)))(((+++*********))))))(((((('''((()))***+++,,,------,,,---...,,,***))))))***.........---,,,+++***))))))***+++,,,,,,+++))))))******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,...---,,,+++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------,,,+++***,,,------...---,,,***))),,,,,,,,,------.........------------------------,,,,,,---------,,,++++++---------............///000000//////.........---+++,,,------......------//////......---------,,,//////.........---------...------------...//////...//////000111222222222444333222000///.........000000000000111111111111...000333555555444222000444333111000000111333444555444444444444555666666666666666777888999;;;;;;;;;======<<<:::999:::;;;888999999:::::::::999888@@@???<<<:::999888888888;;;::::::::::::;;;<<<<<>>@@@???===<<<;;;999888888999;;;<<<======>>>???@@@@@@AAAAAA@@@@@@??????>>>?????????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???CCCBBBDDDIIIOOOQQQMMMHHHDDDCCC@@@??????AAADDDEEEDDDBBB@@@>>>=========>>><<<;;;999999999999777555444444333222222222333333111222222333333222222111333222111111000000111111........................,,,,,,------...---------,,,,,,,,,+++++++++******//////............//////111111111000000/////////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222222222222333333333333444333333222222111111111666666777888999:::;;;;;;>>>===<<<<<<======<<<;;;666888999999999999:::<<<;;;:::999999999999:::;;;::::::;;;<<<============:::>>>CCCEEEDDDAAA===<<<888999;;;<<<======<<<<<>>???AAACCCDDDDDDDDDEEEFFFGGGFFFEEECCCAAABBBFFFHHHGGGDDDCCCFFFIIIJJJJJJIIIHHHFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA===<<<;;;<<<===>>>===<<<===<<<<<<:::999888777666999888888777666555444444555555555666666666666666;;;999777555444444555666555444444444333333333222555555555555555444444444111111111111111111111111//////000000000000//////................................................---------,,,,,,,,,,,,,,,---------------...//////............------------------------,,,+++***)))))),,,...///...---,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++***)))))))))***,,,,,,...---,,,,,,++++++,,,,,,************************###$$$'''***+++,,,++++++************)))))))))(((***************+++++++++,,,------,,,***))))))***,,,------,,,,,,+++***)))***+++,,,---,,,,,,+++***,,,,,,---,,,,,,+++***))),,,------...............,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------,,,++++++***+++,,,---------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------............000/////////.........---,,,,,,---.............../////////.........------000000/////////............------------...//////...//////000111111222222444333222111/////////...000000000000111111111111222333555777777666444222333222111111111111222333333222222222222333444444666666666777888999:::;;;666777888888777777888:::999999999999::::::;;;;;;>>>===<<<:::999999999999<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<===???>>>>>><<<;;;:::888888999:::;;;======>>>??????@@@AAAAAA@@@???????????????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBBBBDDDIIIPPPQQQNNNJJJDDDCCCAAA??????@@@BBBCCC@@@@@@???>>>>>>??????@@@>>><<<:::999999999777666444444333222222222333333222222333333333333222222333222111111000000111111........................,,,,,,---------,,,,,,++++++************)))))))))000000////////////000000111111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111222222222222333222222222222222222222222666777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>===666888999999888888:::;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<======>>><<>>:::<<<>>>AAABBBBBBAAA@@@HHHEEEBBBAAABBBDDDEEEEEEHHHHHHIIIHHHHHHFFFDDDCCCDDDGGGIIIGGGDDDCCCEEEGGGHHHHHHGGGGGGEEECCCBBBAAABBBBBBBBBAAABBBBBBCCCCCC@@@>>><<<<<<<<<<<<:::999999:::::::::999888666555666666666666555555555444666666666666666555555555666666666555555555444444555555555444444444444444444444444444555555555555111111111111111111111111//////000000000000//////................................................---------------,,,,,,,,,------,,,,,,---...//////............------------+++,,,,,,,,,+++***)))(((***,,,......,,,+++***++++++++++++++++++++++++++++++***))))))))))))***++++++************+++,,,,,,------,,,++++++++++++,,,************************"""$$$&&&)))+++,,,,,,,,,************)))))))))))),,,+++++++++******))))))+++,,,---,,,***))))))******+++++++++++++++******+++,,,,,,---------,,,,,,.........---,,,+++***))),,,,,,---............---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------------------............/////////...............------...////////////...///////////////.........000000000000000/////////...------------...//////...//////000000111111222444333222111000000000000000000000000111111111111333444555666666555333222111111111111111111111111222222222222222333444444666666666666777999:::;;;222444555555555666888;;;;;;:::999888999:::<<<===<<<<<<;;;:::::::::::::::===<<<<<<<<<<<<===>>>>>>:::<<<>>>>>>===<<<=========<<<:::999999999:::;;;======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDJJJOOOPPPMMMJJJEEECCCAAA@@@???>>>??????=========>>>???@@@AAABBB@@@===:::888888888777777555444333333222222222333222333333444444333333222222222111000000000000111........................---------------,,,+++***++++++++++++************111111000000000000111111222222111111111111111111////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111111111222222222111111111222222333333333666666777888999::::::;;;;;;:::999:::<<<===<<<;;;666888999999888888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;;;;;;;======<<<>>>@@@@@@???>>>??????>>>@@@DDDFFFHHHHHHGGGFFFSSSOOOIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIGGGEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<<<<<<<<<<:::888777888:::;;;;;;999777666666666666666666666666666777777666666555555444444555555666777777777666555555555555555555555555555111111111222222333333444111111111111111111111111//////000000000000//////................................................,,,,,,---......//////000......---,,,,,,---------.........---------,,,,,,++++++,,,,,,+++***)))))))))+++,,,,,,***(((((((((************************************************************++++++,,,,,,+++******)))))))))))))))***************************+++,,,,,,---,,,,,,+++*********)))))))))))))))+++++++++************)))***,,,,,,+++)))))))))***((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,+++***))))))***+++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,++++++*********++++++,,,------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,---------.................................---......///000/////////////////////////////////////////////////////////...------------...//////////////////000000111111444333222111111000111111///000000000111111111111000111222333222111000///000111111222222111111000444444333333444444555666555555555666777888999:::444666777777777888;;;===@@@>>>;;;888888999;;;<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;???CCCCCC???<<<;;;<<<===<<<;;;:::999999::::::=========>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB???????????????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???AAABBBDDDHHHLLLLLLIIIFFFDDDCCCBBB@@@???>>>======<<<======>>>???@@@AAAAAABBB>>>:::777777777777777555555444333222222222222333333444444444444333333222222111000000000000000......................../////////...---,,,+++***.........---------,,,,,,111111000000000000111111111111111111111111222222////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111111111222222222111111111222222333333444444444555666777888999999;;;999888888999:::888777666888999999888777888:::;;;;;;;;;<<<===============<<<;;;:::::::::;;;<<<<<<===>>>>>>======>>>@@@AAACCCEEEHHHIIIJJJIIIIIIXXXTTTMMMIIIGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAADDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;<<<===<<<:::888999;;;<<<<<<:::999777666666777777777777888888777777666666555555444444333444666777777666555444555555555555555555555555000111111222222333333333000000000000000000000000//////000000000000//////................................................+++,,,---///000222333444000///...---,,,+++++++++...------------,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,---,,,***))))))*********************************++++++++++++************++++++,,,,,,,,,,,,+++***))))))(((((())))))************************//////......---,,,+++***))))))))))))))))))******)))************+++++++++***+++,,,+++)))((()))***((())))))***++++++++++++***************+++,,,,,,***++++++,,,------------((()))******++++++******((()))***,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------...---------...............---......///000/////////.........///////////////...........................------------.../////////////////////000000000222222111111000111111111///000000000111111111111//////000000000000///...000111222222222222111000444333333333333444555555444444444555666777999999777888888888777888;;;===GGGCCC>>>:::777777888999888888999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===???DDDHHHHHHDDD???<<<<<<===<<<<<<;;;::::::::::::==================>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDGGGHHHFFFCCCAAACCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>>>>???>>>>>>>>>@@@===999666666777777777666555444333222222222222222333333444444333333222222111000000//////000000........................000000000000///---,,,,,,.........---------,,,,,,111111000000000000111111000000000111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111222222222222333111111111222222333333333333444444555666777888888:::888777777888888777555777888999888777777888999999:::;;;<<<============;;;;;;:::::::::;;;;;;<<<;;;===>>>>>>======???AAAAAABBBCCCEEEFFFGGGHHHHHHTTTPPPJJJFFFDDDCCCBBBAAADDDDDDEEEGGGHHHJJJKKKLLLIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA???>>>===<<<<<<;;;:::999:::<<<======<<<999::::::;;;;;;:::999888777777777777888888888888666666666666666555555555111222444555555444333222444444444444444555555555333333333333444444444444000000000000000000000000//////000000000000//////------------------------........................+++,,,---///111222444555000///...,,,++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---******************************+++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++))))))))))))************))))))******+++++++++,,,)))***+++***)))((()))+++))))))***+++,,,,,,,,,+++))))))))))))***+++,,,,,,((()))***+++,,,---------******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,+++++++++,,,------+++++++++******************************************++++++,,,------------,,,,,,,,,,,,---------------------------.........------...////////////...---------...............------------...............------------...//////////////////////////////000000000000000000111111000000000000111111111111000000111222222222222222222222222222222222222222111111111111111222333333444444444444555777888999777777777666666777:::===JJJGGGAAA<<<888666666777777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@??????AAACCCEEEEEECCC@@@>>>@@@AAABBBBBBBBB@@@???>>>>>>?????????>>>===<<<<<<===:::777666666777777666666555444333222111111111111222222333333222222111111111000////////////000........................///////////////...---,,,++++++++++++************000000000//////000000000/////////000000111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222222222222333333333333222222222222222222333333444444555666777888999999888777666777888999888777777888999888777666777888888999;;;<<<======<<<<<<999:::;;;<<<<<<======<<<<<<>>>@@@@@@??????AAABBBCCCCCCBBBCCCCCCEEEFFFGGGKKKHHHEEECCCCCCCCCBBB@@@CCCDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>>>>>>>???;;;:::999:::<<<===<<<;;;::::::999999888888777777777777777777777666666666555555555666666666666666333444444444444444333333222333333333444444444444444444444333333333333333000000000000000000000000//////000000000000//////------------------------........................,,,,,,---...///000000111---,,,,,,+++,,,,,,---------------,,,,,,,,,++++++******++++++++++++*********,,,,,,,,,******,,,...***************************++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,+++***************************************(((((((((((()))******+++((()))))))))************+++++++++***************(((***+++***)))((()))+++***+++,,,,,,,,,,,,,,,+++******))))))***+++---...((())))))***++++++++++++)))******+++++++++++++++((()))+++---------++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,---..................---,,,+++++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---...............,,,,,,,,,,,,---------...---.........////////////...------------...////////////////////////////////////......///000111111000000000000111111111111000000111222333444555555555444333222222333444555111111111000111111222333333333333444555666888888555666666555666888<<<@@@JJJGGGBBB===999777777777777888999:::;;;;;;::::::;;;;;;;;;;;;;;;<<<======???BBBGGGLLLMMMJJJDDD???::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<@@@???????????????@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<>>???BBBCCCDDDCCCBBB@@@===>>>?????????>>><<<<<<999777555555666777666555666666444333222111111111000111111222222111111000111111000///////////////........................,,,---------------,,,,,,+++************)))))))))000000////////////000000......//////000000000111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111222222333333333444444444222222222222222222222222555555666777888999::::::777666666777:::;;;;;;:::777888999888777666777888777888:::<<<======<<<;;;999:::<<<>>>??????>>>======???AAABBBBBBAAABBBDDDFFFEEEDDDCCCCCCEEEGGGIIIEEEDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFEEECCC@@@???>>>??????>>>>>>>>>>>>???@@@AAABBB<<<;;;::::::<<<<<<;;;::::::999888777666666666666777777666666555555555555444555555555666666777777777777666666666555555555222222222333333444444444333222222111111000000000000000000000000000000000//////000000000000//////------------------------........................------------------------*********+++,,,---///000---------,,,,,,,,,++++++((())))))*********))))))'''((()))((('''(((***,,,))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,---...---,,,,,,***))))))(((((((((((((((************************+++***)))))))))))))))***(((((())))))*********+++------,,,+++***)))((('''((()))******)))((()))+++,,,,,,,,,------,,,,,,+++++++++******+++---...///))))))*********))))))(((''''''((()))))))))))))))(((***,,,------,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,------.../////////...///...,,,+++***++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------......------+++++++++,,,,,,---------.../////////000000111111...------------.../////////////////////...............---......///000111000000000000111111111111//////000111333444555666666555333222222333555666333333222222333333444555333333333444555666777888444555666666777;;;@@@DDDIIIGGGCCC>>>;;;999888888777888999:::;;;:::999999<<<<<<<<<<<<<<<===>>>>>>===???DDDKKKPPPNNNGGGAAA888999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;@@@@@@????????????????????????>>>>>>??????@@@AAACCCCCCCCCCCCBBBAAA@@@@@@:::===BBBEEEEEEEEEDDDDDD<<<>>>AAADDDEEEEEECCCBBB<<<===>>>??????>>>===<<<666555444555666777666444777666444333222111111111000000111111111111000000111111000///////////////........................******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******............////////////000000000000000000000000000000000000000000000000111111000000//////......111111111111111111222333000111111222222333333444555555555555555555555555333333222222222333444555444444555555666777777777;;;:::999888888888999999888777666666666666777777999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHFFFBBB===<<<>>>AAA???@@@@@@@@@@@@??????>>>999999999888888888888777444666888888777666666666777777777777666666666666777555333444777888666444444444444444444444444444444444333333333333222222222222222222222222222333---...///000222222333333111///...------...///111........................------,,,,,,,,,,,,+++++++++,,,---.........---,,,...------///000000...+++......---------,,,,,,,,,))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,+++++++++***)))))))))******)))'''&&&&&&(((+++******++++++++++++******+++***)))(((((()))***+++,,,,,,++++++***)))))))))***)))((((((((()))+++,,,***+++,,,,,,,,,,,,+++***---,,,+++******+++,,,---))))))***++++++++++++***(((***---///...,,,)))''',,,+++++++++***)))))))))+++************,,,---...+++,,,...//////...,,,+++...---,,,++++++---...000,,,++++++******++++++,,,)))+++,,,,,,***))))))***++++++++++++++++++++++++,,,***)))***+++---,,,,,,))))))***++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,---...///......------------......111111000...,,,,,,---///000000//////.........---000000000000111111111111222111000//////000111222222222111111111111222222222222111111222444555666444444222222222222444444222333555666777666555444777888888999999999888888AAA@@@>>>;;;999888777777555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@DDDHHHJJJHHHEEE>>>>>>>>>>>>=========>>>@@@@@@?????????????????????>>>======<<<======>>>@@@AAABBBCCCDDDCCCBBBBBB@@@CCCBBB???>>>@@@@@@======>>>@@@CCCFFFFFFDDDAAA@@@??????AAAEEEFFFEEEBBB@@@>>>>>>>>>>>>>>><<<:::999888666555444444555555777555444222111111222222333444444444333111000...------------------------,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,))))))))))))))))))))))))/////////000000000000111000000000000000000000000000000000000000000000000111000000000/////////...111111000000000111111222111111111222333333444444555555555555555444444444333333222222333333444555444444555555666777777777;;;::::::999999888888888777777777666666666777777888999:::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJIIIEEEAAA??????AAA<<<<<<======<<<<<<;;;;;;::::::999999888888777777555777999999888666666777888777777777666666555555777555444444666777666444555555555555555555555555333333222222222111111111111111111111222222222222...//////000000000//////......////////////..............................---------,,,,,,+++++++++------...///......,,,,,,---,,,,,,...//////---+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++***************+++++++++)))''''''***,,,******++++++++++++******+++***)))(((((()))***+++******************+++++++++***)))))))))***,,,,,,+++,,,---......---,,,+++++++++***))))))***++++++)))******+++,,,++++++++++++,,,...//////...,,,***+++++++++***************))))))+++,,,,,,,,,++++++***+++---.........,,,+++---,,,+++***+++,,,...///,,,++++++******++++++,,,***,,,---,,,+++)))******++++++++++++++++++++++++---+++***+++,,,...------,,,---/////////---***))),,,---------............///...------------...//////......------......///---.........---...000222000/////////............000000000000111111111111111111000//////000111111111111111000000111111111222222111111222333555666444333333222222333333444333333444555555555555555666666777777888888777777<<<;;;:::999888888888888666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???BBBFFFGGGEEECCC???===<<<===AAABBB@@@>>>@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAA???AAAAAA>>>>>>@@@@@@===;;;===AAACCCDDDDDDCCCBBBAAA???>>>@@@BBBCCCAAA??????>>>===>>>>>>>>><<<:::999888666555444444555555555444333222111111111222000000111222222111000///------------------------,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,++++++++++++++++++++++++000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////111111000000000000000111111222222333333444555555666555555555444444333333333333333333333444444444444555555666666777777888::::::;;;;;;:::999777666777777777777777777777888888888999:::<<<===>>>>>>CCCDDDDDDCCCCCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEE@@@@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCEEEHHHIIIJJJKKKKKKIIIEEEBBB@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888777777555777::::::888777777888888888777777666555444444666555444444666666555444555555555555555555555555222111111111111000000000111111111000000000000000000000000///...---,,,+++,,,...000111111000...,,,------------------------......---,,,,,,+++******...............---,,,+++,,,,,,+++,,,......,,,***++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************''''''((()))+++,,,------***************+++++++++,,,,,,,,,***))))))***,,,******++++++++++++************))))))))))))******((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++''')))+++,,,---,,,***))))))***,,,---...---,,,,,,+++***))))))***,,,...///,,,++++++******++++++,,,+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---.........,,,...111222222///+++)))------.........////////////...------------.../////////............//////,,,---......---...000222////////////............000000000000111111111111111000000//////000000111111000000//////000000111222222111222222333444555444333333222222333333444333333333333333444444555555555555666666777777777777777777666777888888999777888888:::;;;;;;<<<<<<==============================>>>@@@CCCCCCBBB@@@AAA===;;;>>>DDDFFFCCC???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBB@@@>>>===<<<===>>>???@@@@@@@@@@@@===@@@@@@>>>>>>AAABBB???;;;???CCCDDDBBBAAABBBCCC@@@???>>>>>>??????===<<>>======>>>===;;;999888777666555444444444555444333222111000000000111------...///000/////////------------------------,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++//////000000000111111111000000000000000000000000////////////////////////000000000000////////////111000000//////000000111222222222333444444555555666555555444444333333222222333333444444444444444555555555666777777888888999:::;;;<<<;;;999777555777777888888888888888888888999:::;;;===???AAABBBEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@???AAACCCGGGIIIHHHJJJKKKJJJGGGCCC???===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777777666666888::::::999888888888999888888666555444333333555444444444444555444444444444444444444444444444222222111111111000000000000000000000////////////000000000///...---,,,+++---...///000000///...---------------------------......---,,,++++++******---------,,,,,,+++******,,,+++***+++,,,---+++***,,,++++++++++++*********))))))************))))))+++++++++***************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,+++,,,,,,+++))))))***,,,******++++++++++++*********))))))))))))))))))***))))))*********+++++++++************++++++,,,,,,(((((())))))))))))((((((+++******************+++++++++,,,------------,,,******************++++++)))))))))***+++++++++,,,((()))***+++++++++*********+++,,,,,,------,,,,,,))))))))))))***+++---...,,,++++++******++++++,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---***,,,...000111000///............////////////000.........------.........000//////......//////000///000000///---,,,,,,---///////////////.........///000000000111111111111000000000//////000000000000000////////////000000111111222222222333333444333333333333333333333333444333222111222333444555555555555555666777777888666666666666666777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>?????????>>>@@@>>>>>>@@@CCCDDDAAA???@@@@@@@@@AAAAAAAAAAAAAAADDDEEEEEEEEEDDDAAA>>><<<;;;<<<======>>>?????????===@@@AAA???@@@CCCDDDAAA>>>CCCGGGFFFBBB???@@@CCC>>>===<<<<<<<<<<<<<<<;;;>>>===<<<<<<======;;;999888777666666555555444444222222111000000000000000........................------------------------+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))........./////////000000////////////////////////////////////////////////////////////000000000000000000000000000111111222111111222333333444444555555555444444333333333333222333444555555555444444555555666666777888888888888999:::;;;;;;:::777666777777888999::::::999999:::;;;;;;===???AAACCCEEEBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDDDDDDDCCCBBB???@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>AAADDDGGGEEEFFFHHHHHHGGGCCC===:::::::::::::::999888777666::::::999888888777666666666888::::::999888888888999888777666555444333222333444444444333333333444222222222222222222222222333222222222111111111111000000000/////////....../////////000000//////...000///...------...///000------------------------......---,,,,,,+++******,,,++++++******))))))))),,,+++******+++,,,+++***,,,,,,,,,,,,++++++++++++))))))************))))))************************++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,***++++++***)))((()))*********++++++++++++******)))))))))******)))))))))+++++++++*********))))))((())))))***************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***))))))))))))***+++,,,)))))))))***+++++++++,,,+++***(((((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,++++++******++++++,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,---...///000.........////////////000---..................---//////............//////...///000///---+++,,,---.........//////////////////000000000111111111111/////////000000/////////000000////////////000000111111222222222222222222333333333333333333333333444333222111222333444555666666555666666888999:::999888888777777777888888999999999:::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===============>>>>>>AAACCCCCC@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCAAA>>><<<<<<<<<============>>>>>>>>>AAABBB@@@AAADDDEEECCCBBBFFFIIIGGGBBB>>>@@@BBB<<<<<<<<<;;;;;;<<<===>>>>>><<<;;;<<<<<<<<<:::888777777777666666555444444000111111000000000//////111111000///......------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))............////////////////////////////////////000000000000000000000000////////////000000000000//////000000111333444555000111111222222333444444333333333333333333444444222333444666666555555444555666666777777888888999777888999:::;;;:::999999666777999:::;;;;;;:::999<<<<<<<<<===???AAADDDEEEAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@BBBAAA@@@@@@??????????????????>>>===>>>@@@CCCDDDCCCDDDEEEGGGGGGDDD>>>:::::::::::::::999777666555888777777777777666666666555777::::::888777777888777777666666555444333333222333444444222222333444111111111111111111111111333333222222222111111111111111000000//////......---...///000000000000000111000...,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))******+++---+++******+++,,,,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***************+++++++++)))+++++++++)))((()))*********++++++++++++******))))))************)))))),,,,,,++++++***))))))((((((((()))************)))++++++************++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...***************+++++++++,,,***((('''(((,,,000222///......------,,,,,,+++)))************+++++++++,,,++++++******++++++,,,,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,+++000///,,,*********,,,---------........./////////------...//////...------......------------......***,,,.........---...///.........///////////////000000000000111111111111...//////000000//////...111000000//////000000111111111222222222222111111222333333444444333333222333333333333333444444555666666555555666888:::;;;;;;:::999888777777777888:::999999999:::<<<>>>???========================;;;<<<======<<<<<<>>>???===BBBGGGEEE???;;;<<>>=========>>>>>>>>>AAABBB@@@AAADDDEEEBBBDDDFFFGGGFFFBBB@@@@@@BBB===>>>>>>===<<<===???BBB===<<<;;;;;;<<<;;;999777777777777777666555444333000000111111111111000///333222111///............------------------------+++,,,,,,---------------------,,,+++++++++,,,,,,++++++++++++++++++++++++...////////////000000000////////////////////////000000000000000000000000.../////////000000000111//////000111333555666777///000000111111222222333222222222333333444444555222333555666777666555444666666666777888888999999666777888999:::;;;;;;<<<666777999;;;<<<<<<;;;:::<<<;;;;;;;;;===???BBBDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@AAAAAAAAABBB?????????@@@??????>>>===@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEHHHIIIGGGBBB>>><<<<<<<<<;;;:::999777666555555555555666666666666555777999999888666666777666666666555555444444444111333444333111111222444111111111111111111111111222111111111111000000000222222111000000///......------...////////////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,---......,,,******+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++((()))))))))*********+++'''''''''''''''''''''''''''(((((()))******++++++************************'''''''''((()))******++++++++++++******************,,,---,,,***)))************++++++++++++******((()))***++++++***)))(((++++++******************((()))***+++++++++******,,,+++************+++,,,+++,,,------------,,,+++)))******+++,,,+++++++++)))******+++,,,,,,------+++++++++***************))))))((()))+++...222444222111000...---,,,++++++++++++++++++++++++******,,,++++++******++++++,,,,,,---......,,,++++++,,,************************---+++******,,,------,,,///...---,,,++++++++++++,,,---------............------...//////...------------,,,,,,,,,,,,------)))+++.........---...///............/////////000000000000000111111111111......///000000///......111111111000000111111111000111222333333222111000222333333444444333333222333333444555555555555555555444444444555777999;;;:::999888888777777888888:::999888888999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======@@@BBB>>>BBBFFFFFFBBB??????@@@AAAAAAAAABBBCCCDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDCCCBBB@@@???>>>===>>>>>>===@@@AAA>>>???BBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBB@@@===>>>@@@CCC<<<;;;:::;;;;;;;;;999777666777777777666555444333000000111222222111111000222111000.........//////------------------------+++,,,,,,---......------...---,,,+++++++++,,,,,,++++++++++++++++++++++++000000000000111111111111////////////////////////000000000000000000000000.../////////000000111111...///000111444666888999/////////000111111222222000111222333444444555666222333555777777666555444666666666777888888999999666666777888999;;;===>>>666777:::<<<<<<<<<;;;:::;;;;;;::::::;;;>>>@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAEEEEEEEEEEEECCCAAA???>>>===>>>>>>>>>>>>????????????@@@@@@??????>>>===<<<=========>>>???AAABBBCCCAAABBBBBBBBBBBBBBBBBBBBBFFFFFFGGGIIIKKKJJJFFFBBB999999888888666555444333333333444444555666666666444666888888777666666666555555555555555555444444000333444333111000222444222222222222222222222222000000000000////////////333222222111000//////...---------...------,,,,,,---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++++++++,,,...000111///,,,******+++------,,,************))))))))))))))))))************))))))(((((())))))*********+++************************'''(((((()))***+++++++++************************+++******)))(((''''''&&&,,,+++++++++******))))))+++---......,,,+++++++++******++++++++++++******((()))***++++++***)))((()))))))))***++++++,,,,,,)))***+++,,,---,,,+++++++++***)))(((((()))***+++***+++,,,------,,,+++***))))))***++++++++++++***&&&'''(((******+++++++++,,,+++++++++******))))))'''((())),,,...111222333444333111///---,,,++++++,,,,,,---,,,,,,+++***))),,,++++++++++++++++++,,,+++---...---,,,***++++++))))))))))))))))))))))))...,,,++++++---......---***+++,,,............---,,,,,,,,,---------......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,...000///---+++++++++---.........//////000000000000000000111111111111---...///000000///...---222222111111111111222222000111222333333222000000222222444444444444222222333444555666777666555444444333222222333666888:::888777777777777888888999999999888777888;;;===???<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????===>>>AAADDD@@@AAACCCEEEFFFEEEBBB@@@AAAAAABBBBBBCCCDDDEEEEEE??????@@@AAACCCEEEGGGHHHEEEDDDBBB@@@>>>>>>>>>>>><<>>===<<<<<<>>>BBBDDDDDDCCCEEEFFFEEEBBB>>>>>>@@@CCC<<<;;;::::::;;;;;;999777666777777777777555444333000111222333333222111000//////...---...///000111------------------------+++,,,,,,---.........---///...,,,+++***+++,,,,,,))))))))))))))))))))))))000000000000000000000000000000000000000000000000000000000000000000000000......////////////.........------111555888777555222111111111000000//////111111222222222333333333444333333333333444555555555666666777888777777777777777777777777777777777999888777777888999;;;<<<999999999:::;;;<<<======@@@BBBCCCDDDDDDDDDFFFHHHEEEFFFEEEDDDCCC@@@>>><<<>>>>>>>>>>>>??????@@@@@@BBBCCCEEEEEEDDDBBB???===>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBDDDGGGHHHHHHEEEBBB@@@999999999888888888777777222111111111222444666777777555444444555555444333444444444333333222222222111111111111111111111111000000000000000111111111000111222222111000///...////////////////////////........................///............---------------++++++++++++---------,,,+++*********+++,,,,,,,,,++++++,,,,,,---......---,,,+++************,,,+++***))))))***+++,,,)))))))))))))))+++---...+++*********))))))(((((((((((((((((())))))))))))***************+++++++++((((((((()))******++++++******)))(((((()))***+++''')))***)))'''(((,,,///+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&++++++++++++++++++++++++//////000000...,,,)))'''(((((()))***************------,,,+++*********+++++++++************++++++***++++++,,,+++***)))(((***+++,,,,,,,,,,,,+++***------,,,,,,---000222444333111///---+++*********))))))***+++,,,,,,------)))))))))))))))******+++,,,,,,---...---,,,***))),,,,,,,,,++++++*********++++++------------++++++***+++,,,,,,------------///......------------...------------------------....../////////...,,,+++000---,,,---000111000...+++,,,.../////////......000000//////.........---......//////000000111111///000000111111111000000222222222222222222222222444333333333333444555555444333333222222333333444666666666666555555555555666666777777888888888999888888888888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBHHHBBB@@@EEEGGGCCCAAABBBAAABBBCCCCCCBBBAAAAAABBB?????????@@@BBBEEEGGGHHHGGGFFFCCCAAA???>>>>>>>>>;;;<<<===>>>>>>????????????>>>===>>>@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>======999777999===@@@???<<<888777666666555444444444444333222111111222333333000000///...............//////...---,,,,,,++++++'''------...222...+++111///...,,,***)))(((''''''************)))))))))(((000000000000000000000000////////////////////////000000000000000000000000...//////000000//////......------000444666555444222222222222111111000000111111111222222222333333444333333333333444555555555555555666666666777777888888888888888888888888999999888888999:::<<<<<<::::::::::::;;;<<<===>>>AAABBBCCCCCCBBBAAABBBCCC@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>@@@BBBCCCDDDCCCAAA???===?????????@@@@@@AAAAAAAAA>>>>>>??????@@@AAACCCCCCDDDEEEFFFFFFEEECCC@@@>>>999999888888888777777777444444333222222333444555777555444444555555444333444444333333333222222222222222222222222222222222000000000000000000000111000000111111111000///...////////////////////////....................................---------------,,,++++++++++++,,,---++++++***)))))))))***+++++++++******++++++,,,---,,,,,,+++************++++++******))))))******+++***)))(((((()))***+++,,,************)))))))))(((((()))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++,,,+++)))(((((((((((()))%%%((())))))(((''')))+++************)))))))))((())))))))))))))))))))))))++++++,,,,,,+++******)))************************+++,,,------,,,+++)))(((((())))))***************,,,++++++************+++++++++************++++++)))***++++++***)))((('''++++++++++++++++++++++++,,,++++++++++++---000111111000...,,,************)))******+++,,,,,,------***************++++++,,,++++++,,,,,,+++******))),,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,///............/////////---------------------------.../////////...,,,+++///---,,,---000111000...,,,---.../////////......000000000/////////......000000000000////////////111111111000000000000000222222222222222222222222222222222222222333444444444444333333333333444444555555555555666666666666666666777777777888888888999999888999999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAAAAAGGGAAA@@@DDDFFFBBB@@@AAA???@@@BBBBBB@@@???@@@@@@@@@??????@@@AAACCCEEEGGGEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>?????????>>>======;;;;;;;;;>>>???@@@???@@@@@@@@@??????>>>===<<<<<<;;;:::===BBBCCC???;;;888777555444333333444444333333111000000000111111......---------......//////......---,,,,,,++++++((()))++++++---111000)))//////...---,,,,,,,,,,,,++++++++++++************000000000000000000000000////////////////////////000000000000000000000000///000000111111000000///...---...000222333222111333333222222222222111111111111111222222222222333444333333333333444555555555555444333444555666777999999999999999999999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCAAA???===>>>>>>;;;<<<<<<===<<<<<<;;;:::<<<<<<<<<===============>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@AAAAAAAAAAAA;;;;;;<<<===???AAACCCEEEEEEDDDDDDCCCAAA???===<<<888888888888777777777777666555555444333333444444666555444444555555444222333333333333222222222222333333333333333333333333111111000000000000000000000000000111000000///...////////////////////////....................................------------,,,,,,++++++++++++,,,,,,***))))))(((((()))*********************++++++,,,,,,,,,++++++++++++++++++)))******++++++******)))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%((((((((()))******++++++,,,+++***(((''''''''''''''')))******)))((())))))************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********((()))******++++++************)))))))))***++++++++++++************++++++))))))*********)))((((((+++******))))))******++++++******))))))+++,,,---...---,,,+++*********************++++++,,,,,,---+++++++++***+++,,,,,,---++++++***))))))))))))***+++++++++++++++*********,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------......//////---------------------------............---,,,,,,...---------///000///...------.../////////......111000000000000000//////111111000000///.........333222111/////////000000222222222222222222222222111111111111111222333333555444444333333444444555444444444555666666777777666666777777777777888888:::::::::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@AAAEEEBBBAAACCCDDDAAA??????===???AAABBB@@@??????@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>???===>>>@@@@@@@@@???===;;;<<<::::::;;;>>>@@@@@@@@@>>>>>>>>>======<<<;;;;;;::::::;;;???BBBAAA===888777666333222111111333333333222000/////////000000---------,,,------...............------,,,,,,+++,,,'''---//////???BBB,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***000000000000000000000000////////////////////////////////////////////////000000111111111111000000.........///000000//////111111111111111111111111111111111111222222222222444333333333333444555555555444333222222444666777999999999999999999999999::::::::::::;;;<<<======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???===;;;;;;<<<;;;;;;;;;;;;::::::999999======>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@?????????????????????@@@@@@::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@???===<<<<<<;;;888888777777777666666666555555555555555555555555666555333444555555444222333222222222222222222222222222222222222222222222111111111000000000000000/////////////////////...////////////////////////.................................---------,,,,,,,,,++++++++++++++++++,,,))))))))))))*********+++++++++******++++++,,,---///.........---,,,++++++((()))***++++++***)))((()))))))))(((((((((((((((*********)))))))))))))))*********)))))))))))))))'''&&&&&&%%%$$$###""""""((((((((()))******++++++***))))))(((((('''''''''+++++++++************+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((((((((()))***))))))***++++++++++++***)))((((((((()))***++++++++++++************++++++*********************)))******)))(((((()))******+++******)))))))))***++++++******************+++*********++++++,,,,,,,,,+++************+++,,,,,,,,,+++)))(((((()))***++++++++++++***************---,,,+++******+++,,,---***++++++,,,,,,,,,++++++******+++,,,---.........------------------------------------------------------------...//////............////////////...111111111111000000000000000000000000////////////555333111///......///000111111111111111111111111111111111111111222333333555444444333333444444555222222333444555777777888666666777777777777777777:::::::::::::::;;;;;;;;;:::::::::;;;;;;:::::::::777888:::<<<>>>???@@@AAADDDCCCBBBCCCCCCAAA@@@???>>>@@@CCCDDDCCCAAAAAAAAAAAACCCGGGIIIIIIFFFCCCAAA@@@???>>>======>>>???@@@>>>@@@AAABBBAAA???<<<:::===<<<;;;===???BBBBBBBBB======<<<;;;;;;:::::::::777777888:::<<<;;;888555666444222000///000111222111000000///000111222333000000///...------------......---------,,,,,,,,,111(((111555555OOOWWW555***))))))))))))******+++,,,,,,+++++++++*********////////////////////////........................////////////////////////000000111111111111000000---.../////////........./////////000000000000000000000111111111222222222444333333333333444555555555444222111222333555777888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<>>>>>>===<<<;;;:::999999999========================<<<===>>>@@@@@@@@@@@@@@@>>>>>>>>>===============<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;<<<<<<777777777666666666555555333333444555666666666777666444333333444444333222222222222222222222222222000000000000000000000000111111111111000000//////..................//////////////////////////////...........................------------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,---,,,,,,,,,,,,---......222222222111///---+++***((()))***++++++***)))((()))))))))))))))((((((((())))))))))))))))))******+++*********)))))))))(((++++++***)))((('''''''''((((((((()))******++++++''''''((()))))))))******---+++)))'''((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))************************,,,+++***)))(((((())))))))))))***+++++++++++++++)))((((((((()))***++++++++++++************+++++++++++++++***++++++++++++***))))))))))))))))))***,,,++++++***************))))))*********+++++++++***+++++++++++++++,,,,,,)))))))))))))))***++++++,,,+++***))))))***+++,,,************************,,,,,,***))))))***,,,,,,+++++++++,,,,,,+++*********+++,,,...////////////------------------------------,,,,,,,,,---------,,,------...---......///////////////.../////////000000000000111111111111---......///000111111222555333111///......///000111111111111111111111111222222222222222333444444444444444333333444444444111222333444555666777888777777666666666666666666999999::::::::::::::::::999999:::;;;;;;:::999999777888;;;===???@@@AAAAAAAAACCCDDDCCCBBBBBBAAA@@@@@@CCCFFFGGGFFFEEEDDDDDDBBBFFFLLLPPPOOOJJJDDD@@@>>>>>>=========>>>???@@@@@@AAABBBBBBAAA???===;;;===<<<;;;<<>>???AAA@@@>>>===;;;;;;;;;;;;============<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<<>>>>>>===<<<<<<=========<<<<<<;;;:::::::::;;;;;;666666666666555555555555111222333444666666666666555444333333444444333111111111111222222222222222000000000000000000000000222222111111000/////////...------------...//////////////////////////////........................------------,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,---------------...//////222222222222000...+++***((())))))******))))))((((((((()))******)))))))))))))))))))))************+++++++++******))))))(((+++******))))))(((((((((((((((((()))******++++++&&&'''(((***++++++++++++,,,)))'''&&&''')))******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,+++***))))))((()))***++++++,,,+++++++++******)))))))))***++++++++++++************++++++*********)))******+++,,,)))******++++++******)))++++++++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++))))))(((((())))))***++++++************+++,,,,,,)))))))))***************++++++************++++++++++++++++++++++++***)))---...000111222111000000------------------------,,,,,,,,,+++,,,,,,---...+++---......------...///111000///.........////////////000000000000000111,,,---...///000111222333333222111/////////000000111111111111111111111111222222222222222333444444444333333222222333333444111222333444555666777777777777666666666666555555777777888999::::::999999888888::::::::::::888888777999;;;===???@@@@@@???===AAACCCAAA@@@BBBBBBAAA@@@CCCFFFHHHGGGFFFEEEEEEBBBFFFLLLPPPPPPKKKDDD@@@???>>>=========>>>@@@AAABBBBBBBBBAAA@@@???>>>>>><<<;;;::::::<<<>>>>>>======<<<:::999888888999:::999888777666555666666666222222111000////////////000//////000222444666888666555333111///---,,,,,,------------------------,,,&&&***+++***:::???)))---,,,,,,++++++++++++,,,*********)))))))))((((((////////////////////////........................000000000000000000000000...//////000000//////...,,,...000000...---...000.../////////000000000000000000000000111111111111444333333333333444555555444444444444555555555555888888888888888888888888777888999:::;;;;;;;;;:::;;;::::::999999999::::::<<<===???>>>======>>>@@@@@@@@@>>>=========>>>>>>@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<>>>>>>===============>>><<<<<<<<<;;;:::999888888666666666555555555444444111222333444555555444444555444222333444444333111000111111111222222222222000000000000000000000000222222111111000//////...------,,,,,,,,,---//////////////////////////////........................---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))'''(((***+++,,,,,,,,,+++---,,,,,,,,,,,,---.........///000000000...,,,+++))))))(((((((((((())))))'''((()))++++++++++++***((()))))))))************,,,,,,+++******))))))(((((((((((((((((('''''''''((((((((()))******++++++((()))***+++,,,,,,++++++***))))))+++......,,,)))((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++++++++)))))))))***++++++,,,,,,++++++,,,++++++************+++++++++************++++++)))(((''''''''')))***+++(((***,,,------,,,***((()))******+++++++++******)))***+++,,,,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,((())))))***++++++******((()))))))))*********+++******++++++++++++******+++++++++++++++***))))))---...000111111000...---------------------------,,,,,,+++++++++,,,---...+++---......,,,,,,---///222111///.........//////....../////////000000000---......///000111111222111111111000000000000000111111111111111111111111111111111111111222333333333222222111111222222333222222333444444555666666777777666666666555555555444555666888999999999888777888999::::::999888777777888:::===>>>>>>===<<<888>>>AAA>>>===@@@BBB@@@===@@@DDDFFFEEEDDDCCCBBBBBBDDDHHHJJJJJJGGGCCCAAA@@@???>>>===>>>???@@@AAACCCBBBAAA@@@??????@@@AAA===<<<::::::<<<===<<<<<<===<<<:::888888888999:::888999:::999777666555555111111222222111000...---111111000000000222333444333222111///............------------------------*********((((((------((((((((((((((()))***+++,,,+++++++++*********))))))////////////////////////........................000000000000000000000000......////////////......,,,...111111...---///111//////000000111111111222000000000000111111111111444333333333333444555555333444555666666666555555999999999999999999999999666777999:::;;;;;;:::999::::::999888888999999999>>>???@@@???>>>===>>>??????>>>>>>===>>>???@@@AAAEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<===============>>>??????>>>======<<<:::888666555666666555555555444444444222333444444444333222111555444222333444444333111000000111111222222222222111111111111111111111111222222222111000//////...---,,,,,,+++,,,---//////////////////////////////........................---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))&&&''')))***+++++++++***,,,,,,++++++,,,,,,---...***+++---//////...---,,,***)))(((''''''((()))***'''(((***+++,,,,,,,,,+++(((((())))))*********+++,,,,,,++++++***))))))(((*********+++++++++++++++((((((((()))******++++++***+++,,,------,,,***)))***+++---222555444///***(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&''''''(((''''''((((((((((((((((((((((((%%%''')))+++,,,,,,***)))******+++,,,,,,,,,,,,+++------,,,+++*********+++++++++************++++++'''&&&%%%%%%&&&'''((()))(((***---//////---***((((((((()))******************+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---&&&'''(((*********)))((((((((())))))*********+++)))***+++,,,,,,+++***)))+++++++++++++++***)))(((***+++---......,,,+++)))------------------------,,,,,,+++***+++,,,...///***---///...,,,+++---000222111000.........///000---.........//////000000////////////000000000000///000000111111111000000000000000000000000000000000000000000000111111222222111111111111111111222222333333444444555555555777777666666555555555444222333555777888999999888666777999::::::999777666666777:::<<<<<<<<<;;;:::444<<>>>>>???@@@AAADDDCCC@@@??????@@@AAABBB@@@>>>===<<<>>>>>>===<<<>>><<<:::888888888::::::555777:::;;;999666333222000111222333222000...---333222000/////////000111//////............//////------------------------,,,111...,,,///,,,***111))))))***+++,,,...000111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..........................................------...///000111111000///...111111000000//////......////////////000111222333111222333444444444444333222333555666666666555555999888777777777888:::;;;777777888999999999999888::::::;;;<<<======<<<<<<999:::;;;===>>>>>>>>>>>>AAA???;;;999999<<>>@@@@@@>>>>>>>>>???@@@AAAAAA@@@????????????===;;;<<<:::888888999:::999888666666666555444444333333111222222333333222222111333333333222222222111111111111222222222222111111333222222222111000000000000000000000000000000000---------......000111111000000000000000000000000000000///.........//////---,,,,,,,,,++++++******(((((()))))))))************+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---,,,***((('''((()))***))))))))))))'''$$$ ******++++++++++++******((((((''''''''''''(((((())))))***))))))((('''&&&************************+++++++++,,,,,,---------)))************+++++++++''')))+++,,,---,,,***)))))))))))))))))))))))))))******)))((('''&&&%%%%%%,,,,,,+++***))))))******(((((()))***+++,,,,,,---,,,+++***)))))))))++++++---,,,+++******+++,,,---++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++)))((())),,,///*********++++++,,,,,,,,,)))---111333222///,,,+++))))))))))))))))))))))))******************************************************+++,,,,,,---.........---,,,++++++++++++,,,+++,,,---...---,,,+++***///,,,***+++...000...,,,,,,+++*********,,,...000000000//////.........---......////////////......000///...---------------000000000000000000000000000000000000000000000000333222111000000111222333666555444222111222222333111222333444444444333222555555555666666666666666444444444555777888:::;;;777777888999::::::;;;;;;::::::::::::::::::::::::888999:::;;;<<<>>>???@@@===>>>===<<<:::;;;===??????@@@AAACCCDDDDDDCCCCCC:::999:::===@@@CCCCCCCCC???AAABBBBBBAAA@@@@@@AAA???>>>:::777:::===:::333;;;;;;:::999888888888888888888999999888777666555222111000/////////000000000000///.....................---------......///,,,,,,,,,,,,,,,,,,,,,,,,222111/////////...---+++,,,+++++++++***))))))))))))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////000111111000///...111111000000////////////////////////000111222333111222333444444444444444222333444666666666555444777666555555555666888999888888999:::::::::::::::;;;<<<<<<=========<<<<<<999:::;;;<<<===>>>???@@@???>>>;;;::::::>>>AAADDDIIIHHHFFFDDDCCCBBBBBBBBBEEEIIIMMMKKKEEE@@@>>>???@@@??????>>>>>>???@@@@@@@@@???>>>>>>??????<<<;;;:::999777777888888888777777777666555555444444333222222333333333333222222333222222222111111111111000111111222222111111000222111111111111111000000////////////////////////------------...///000111////////////////////////++++++***))))))))))))************)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))*********************+++)))))))))*********++++++((('''&&&%%%%%%&&&((()))***+++++++++***)))'''&&&)))******++++++******))))))((((((''''''(((((())))))************))))))(((***************************************+++++++++))))))*********+++++++++((()))***+++++++++******))))))))))))))))))))))))***))))))((((((''''''''',,,++++++***))))))************************++++++,,,+++***))))))***++++++,,,+++************+++,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++###%%%((()))))))))+++,,,)))))))))******+++++++++%%%(((+++---+++)))''''''******************************************************************************++++++,,,------...............------------,,,,,,,,,------,,,,,,+++---,,,++++++---......---...---,,,******+++---...000/////////.........---......////////////......//////...---------------000000000000000000000000000000000000000000000000111000///......///000111000000000000000222333444111222444555555555444333555555555555666666666666555555555555666888999:::999999999999999999999999999999999999999999999999888888999;;;<<<>>>??????<<<===>>>===;;;;;;===>>>>>>???AAABBBCCCCCCBBBBBB>>>>>>>>>??????@@@AAABBB>>>@@@BBBBBB@@@@@@@@@AAA@@@@@@>>>:::<<<@@@@@@<<<<<<;;;:::999888888888888999888777666555444333222444333333333222222111111000000///...............//////////////////......------------------------000///............---+++++++++******************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////000111111000000///111000000000000/////////////////////000111222333222222333333444555666666555666666777777777777666777666555555555666888999999999:::;;;;;;;;;;;;:::<<<<<<============>>>>>><<<<<<;;;;;;===>>>@@@AAA===<<<::::::<<<@@@DDDGGGIIIHHHFFFDDDCCCBBBCCCCCCFFFIIILLLJJJEEEAAA@@@@@@@@@??????>>>>>>>>>??????@@@>>>>>>>>>???>>><<<:::999888666666777777777666777777777666555555444444222333333444444333333222111111111111000000000000000111111222222111111000000000000000111111111111////////////////////////------------...///000000////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------******))))))))))))******(((((()))******+++,,,,,,((((((((()))))))))******((((((''''''((()))+++,,,*********+++++++++,,,,,,)))******++++++******)))***))))))(((((())))))***))))))***+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++***)))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********++++++*********)))))))))+++******)))******+++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++ $$$)))++++++***)))((()))))))))))))))*********)))+++------,,,******+++******************************************************************************++++++,,,,,,------...///000000000///...---,,,,,,,,,++++++,,,,,,---++++++,,,+++++++++,,,...000///---++++++++++++,,,/////////.....................////////////......//////...------------...000000000000000000000000000000000000000000000000000000////////////000000000000///000000111333333222333444555666555444444444444555555555666666666666666666666666777888888;;;;;;::::::999888777777888888888888888888888888888888999:::<<<===>>>>>>;;;<<<>>>>>>===<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDAAA>>><<<>>>AAA>>>???AAAAAA@@@@@@AAACCC???AAA???:::999<<<>>>>>><<<;;;:::999888888888888999777555333111000000000555666666666555444222111000000///...............///000111111000///...---------------------------...,,,+++,,,---...---+++))))))******************,,,,,,,,,,,,+++***)))(((------------------------................................................---------...............///000000000111111111111000000000000000000000000000000//////000111222222222222333333555666777888888999999999999999999999999888777777777888:::;;;888999999:::;;;:::::::::;;;;;;<<<===>>>???AAAAAAAAA@@@>>>======>>>???AAA;;;:::::::::===AAAFFFHHHJJJHHHFFFDDDBBBAAAAAABBBCCCEEEFFFFFFCCCAAA@@@AAA?????????>>>>>>>>>>>>>>>>>>=========>>>>>><<<:::999888666666777777777666888777777666666555444444333333444444444444333333000000000000000/////////000000111111111111000000...//////000000111111111////////////////////////---------------...///000////////////////////////000000///............///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((()))))))))*********+++((((((((()))))))))************)))))))))***+++,,,)))(((((((((((()))++++++))))))************))))))******))))))))))))******'''((()))***************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************+++***((((((((()))+++,,,))))))))))))))))))))))))((()))))))))*********+++++++++***************+++************))))))))))))******************++++++***))))))))))))))))))***************************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++'''***---///---***((('''))))))******************---...//////------...///******************************************************************************++++++,,,,,,,,,,,,---...000111111///---,,,---,,,+++***+++,,,---...)))+++---,,,)))))),,,//////...---,,,,,,,,,,,,---..............................////////////......///......---------......////////////////////////////////////////////////222111111111111111111222444444333222222111111111333444555666666666555444333444444555555666666666777777666666666666777777:::::::::999999888888888999999999999999999999999777888999:::;;;<<<======999<<<>>>???>>><<<<<<======>>>>>>???????????????AAADDDEEEBBB<<<:::<<<@@@>>>???AAAAAAAAABBBDDDFFFIIIKKKIII???888888;;;<<<;;;;;;:::999888888888888777555333000//////000111555666777777666444222000000000///...............///000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,------+++(((((())))))******++++++,,,,,,,,,+++***)))((('''------------------------................................................---------.........//////000000000000000111222222000000000000111111111111000000000000000000111222222222222333555777999:::999888888888888888888888999888777777777888:::;;;777888888999999999999999888999:::;;;>>>AAACCCEEEFFFDDDAAA???======>>>>>>999999999;;;===AAAEEEHHHJJJIIIFFFCCCAAA?????????===>>>????????????@@@AAA????????????>>>>>>=========<<<<<<<<<======<<<::::::999777777888888888777777777777666555555444444222333333444444333333222////////////////////////000000000111111000000000.........//////000000111...........................------------......///........................---,,,++++++******++++++&&&''''''(((((()))))))))++++++++++++************,,,++++++++++++++++++,,,*********)))))))))(((((()))))))))*********++++++((((((''''''&&&&&&&&&&&&))))))((('''''''''(((((()))))))))******)))))))))******))))))))))))******&&&&&&'''((()))))))))(((((((((((((((((((((((((((*********))))))(((((('''(((((()))))))))*********+++)))((('''''')))+++,,,************************(((((())))))******+++++++++***************++++++'''(((((()))******++++++))))))******++++++++++++)))))))))******)))))))))************************(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++---......,,,+++***+++++++++++++++++++++++++++***+++++++++))))))***,,,******************************************************************************+++++++++++++++,,,,,,---...//////---+++***,,,,,,+++***+++,,,...///)))+++---,,,)))))),,,///,,,,,,,,,,,,------......---------.....................////////////............---------......///////////////////////////////////////////////////111111111222222111111111444333333333222111000000333444555666666666555444333333333444555666666777888777777666666666666666777777888999::::::;;;;;;::::::::::::::::::::::::777888888999:::;;;<<<<<<999;;;>>>???>>>=========>>>======>>>>>>>>>??????===AAADDDAAA===:::<<<@@@>>>@@@AAAAAABBBCCCFFFIII\\\^^^YYYLLL@@@<<<===>>>::::::999888777777777777555333111000000111333444333444555666555333111///000000///...............---...///000///---***)))***************************))))))***,,,---,,,+++((((((((())))))******+++************)))((('''&&&------------------------------------------------........................,,,,,,------.../////////000000000000000111333333000000000111111111111222111000000000000000111111222222222333555888:::<<<777666555555444555555555777666555555555666888999777777888999999999999888777777888:::===AAADDDFFFFFFDDDBBB???===<<<;;;;;;999999999:::===@@@CCCEEEHHHGGGDDDAAA???>>>>>>>>>;;;:::;;;;;;<<<>>>???@@@????????????>>>===<<<<<<<<<;;;;;;<<<======;;;::::::999777777888888888777666666666555444444333333111222222333333222222111////////////000000000000///000000111111000000///............////////////...........................---------------..............................,,,+++******))))))******((((((((((((((()))))))))*********))))))))))))(((((()))************)))(((++++++***))))))((('''''')))))))))*********++++++******))))))((('''&&&&&&*********))))))(((((('''((())))))******))))))(((***))))))(((((())))))***&&&&&&''''''((((((''''''((((((((((((((((((((((((************))))))))))))((((((((()))))))))*********)))((('''''')))***,,,************************((((((((())))))******************)))******+++,,,&&&''''''((()))***+++,,,((()))***+++++++++++++++)))******++++++******)))************************((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))***+++***)))***---///,,,,,,,,,+++++++++++++++(((*********)))((()))***++++++++++++++++++++++++******************************************************+++++++++++++++++++++,,,---------,,,******++++++++++++,,,---......++++++,,,+++++++++,,,...+++,,,,,,---.../////////---------------...............////////////.........------------...//////000000000000000000000000000000000000000000000000//////000000000000//////---...///000111111111111222333444555666555444444222222333444555666666777888777666666666666666777555555777888:::<<<===>>>::::::::::::::::::::::::777777888999999:::;;;;;;999;;;===>>>=========???>>>>>>=========>>>>>>???:::>>>AAABBB???======>>>===???@@@AAAAAADDDGGGJJJaaabbb]]]PPPCCC>>>===<<<999888777666555555555555333222111111111222333444111111222333333222000///000000///...............,,,---......---,,,******++++++++++++++++++++++++***))))))***,,,---,,,+++(((((())))))))))))))))))(((((())))))(((((('''&&&........................------------------------........................,,,,,,------...//////000000000000000000222333444000000111111111222222222111111000000000000111111333222222333666999<<<>>>888777666555444555555666777666555555555666888999777888999999::::::999999999888888999;;;>>>AAACCCAAA@@@???>>><<<;;;:::999:::999999:::<<<>>>AAABBBDDDCCCAAA???>>>>>>??????>>><<<;;;;;;<<<===??????>>>?????????>>>===<<<;;;;;;;;;:::;;;======;;;:::999888666666777777777666555555555444333333222222000111111222222111111000/////////000000111111111//////000000000000////////////...............---...........................------,,,,,,------..............................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((('''(((***,,,,,,***(((''')))))))))))))))(((((((((((((((((()))))))))*********++++++++++++*********((()))*********)))((('''(((((())))))))))))(((((()))((((((''''''(((((()))'''((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))*********(((((((((((()))))))))***)))(((((('''((()))***+++************************((((((((((((((((((((()))******))))))***++++++,,,'''((((((((())))))******'''(((***+++,,,,,,++++++******+++,,,,,,+++******************************'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++((()))******)))***+++---++++++++++++*********))))))+++------+++***+++,,,++++++++++++++++++++++++************************************************++++++******************,,,,,,,,,,,,++++++++++++)))***+++,,,---------------,,,++++++---......---------...............---,,,,,,,,,------...............////////////......---------------...//////000000000000000000000000000000000000000000000000...///000111111000///...---...///000111111111000111222444555555555444333111222222333555666666777777666666666666666777888444555666888:::<<<===>>>999999999999999999999999777777888888999999:::::::::<<<===<<<<<<<<<>>>@@@??????>>>======>>>??????:::===AAACCCCCCAAA>>>;;;;;;<<<>>>>>>@@@CCCGGGJJJTTTUUURRRHHH???<<<;;;999777666555444444333444444222222222111111111111111000000000000111111111111000000///...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***)))))))))))))))((((((((('''(((((())))))))))))(((........................------------------------........................,,,,,,------...///000000111000000///000222444555000000111111222222222222111111000000000000000111333222222333666999<<<>>>;;;:::888777777777888888999888777777777888:::;;;999999:::;;;;;;;;;;;;:::;;;:::999999:::<<>>>>>>>>???@@@AAABBB@@@===<<<===>>>??????>>>?????????>>>===;;;:::;;;::::::;;;<<<===;;;:::888666555444666666555444555444444333333222111111000000111111111111000000//////000000111111222222//////000000000000///////////////......------,,,...........................------,,,,,,,,,------........................---,,,++++++******+++++++++******))))))(((((((((+++*********))))))(((((((((***---//////---***(((''''''(((((())))))******''''''''''''((((((((()))%%%&&&'''(((((())))))(((%%%&&&((()))***)))'''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((())))))***************************((((((((((((((('''''''''******))))))***+++,,,,,,))))))))))))(((((((((((('''(((***+++,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************++++++++++++---...---+++)))))))))+++*********))))))(((((((((***,,,,,,+++***)))***++++++++++++++++++++++++************************************************++++++******************...---,,,+++++++++,,,,,,(((***+++---......------///,,,***+++...000///,,,////////////...---,,,+++,,,,,,,,,------...............////////////......---------------...///000000000000000000000000000000000000000000000000000000111222333333222111000222222333333222111///...111222333444444444333222111111222333555666666777666666666666666777888888555666777888:::;;;<<<===888888888888888888888888777777888888999999999:::;;;<<<<<<;;;;;;<<>>======>>>???@@@<<<>>>AAAEEEFFFDDD>>>999999:::<<<<<<>>>AAAFFFIIIHHHJJJHHHBBB>>>===<<<:::666666555444333333333333222222222222111000......////////////000111222333000000///.....................---------...//////........................,,,+++***+++,,,,,,+++*********))))))(((((('''''''''((()))******++++++***------------------,,,,,,222222111000///...------////////////////////////........................000000111222222222222111111111000000000000111111000000000000000000000000111222222444666888:::;;;777666444333444666999;;;;;;999777555444666888999888888888888888888888888<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::999999999999999::::::@@@@@@???===;;;;;;===???AAAAAA???>>>>>>>>>???@@@>>>===;;;;;;===>>>===<<<::::::;;;<<<<<<;;;::::::888666555555666666555444444444444333333222222222111111111111111111111111///////////////000000000111111111111000000000000///////////////////////////////////////////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((***((('''((()))***)))'''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((()))***)))((('''((()))'''''''''''''''((())))))+++'''$$$$$$&&&)))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++,,,++++++***)))(((((('''((()))***++++++***)))(((###%%%(((+++,,,+++***)))---,,,+++***))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))(((''''''((()))******///333111+++(((***---************************))))))************)))))))))************+++++++++)))))))))(((((((((((((((************+++,,,---...,,,,,,,,,+++)))'''&&&%%%)))***,,,......,,,***(((,,,,,,,,,,,,------......((())))))+++,,,---..............................---------............///,,,---......//////......------------.........///------...///111111///---...///000000000000//////111000000////////////000,,,---...000111111111111444444333222333444555666222333444555666666666666333333444555666777888888888888999::::::::::::999999999999999999999999999======<<<;;;::::::::::::999999999999::::::;;;<<>>=========>>>???@@@>>>>>>???CCCGGGFFF???888<<<<<<======>>>>>>??????>>>>>>???>>>===<<<:::999999:::::::::999666333222333222111000////////////333222111////////////000////////////...---,,,+++///......---,,,+++******...---,,,,,,+++++++++,,,+++------***''''''))),,,*********++++++,,,,,,,,,***)))(((''''''((()))***...---------------------////////////............////////////////////////........................//////000111111111000000111111000000000000111111111111111111111111111111222222333444666888999:::888666555444555777999;;;;;;:::777666555666888999999999999999999999999999>>>>>>======<<<;;;::::::::::::::::::::::::::::::999999999888888999999:::<<<===<<<;;;;;;<<>>===>>>>>>???===<<<:::;;;<<<===<<<;;;888999:::;;;;;;:::999888777666555555666666555333444444333333333222222222111111111111111111111111111111000000000000000000111111000000000/////////........................////////////////////////...---,,,+++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&'''(((((('''&&&''')))'''''''''''''''((()))))))))'''&&&'''***+++***((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))))))))((('''&&&&&&&&&((()))************)))(((,,,+++++++++++++++,,,,,,---,,,+++***))))))))))))************************((()))))))))************)))((((((((()))+++,,,---,,,///111000+++((()))***++++++++++++++++++++++++((())))))*********))))))))))))*********++++++++++++*********************************+++,,,---............---+++***(((''')))+++,,,------,,,***))),,,,,,---..................------------,,,,,,,,,------------------------------........./////////,,,---......//////......------........./////////,,,,,,,,,...000111111/////////000000000000///////////////......///000000//////000000000000000000333333333333333444555555333333444555666666666555333333444555666777888888777888999999::::::999999::::::999999999999999999;;;:::999999888999999999999999999999999:::;;;<<<@@@???>>>>>>>>>???@@@AAA>>>===>>>AAAEEEDDD>>>999;;;;;;<<<<<<<<<=========>>>??????>>>===;;;999888999999:::999888666333222333222111000//////////////////......///000222333////////////...---,,,,,,......------,,,,,,++++++------,,,,,,+++++++++++++++,,,,,,+++((('''***,,,)))))))))******+++++++++***)))(((''''''((()))***........................,,,---------......//////////////////////////////........................---...//////000000//////111111111111111111111111111111111111111111111111333333333444555777888999888777666555666888:::;;;<<<:::888777666777999:::::::::::::::::::::::::::??????>>><<<;;;:::999888777888888999999::::::;;;999999888888888888999999888999::::::;;;<<<@@@CCCAAA@@@???>>>===<<<<<<===<<<:::999:::;;;<<<;;;:::777777888999999888777777777555444444555666444333333333333333222222222222111111111111111111111111111111000000//////......000////////////.................................////////////////////////,,,,,,+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((***((('''((()))***)))'''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&$$$&&&''''''&&&&&&((()))(((''''''''''''(((((()))(((((((((***,,,+++)))'''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))((((((''''''&&&&&&((())))))******))))))(((222///,,,)))((()))+++---,,,+++******))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***+++---///000//////000///...,,,+++***++++++++++++++++++++++++'''((()))***************)))))))))*********++++++******************++++++***************+++,,,---000000000///...,,,+++***++++++++++++++++++++++++,,,,,,.../////////...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////............/////////000000000---,,,+++---///111222111000000000000000/////////------------...///000000111111111000000/////////222333333444444444444444333444444555555555444444333333444555666777777888777888999999::::::999999:::::::::999999888888888999999999999999::::::;;;:::999999999999::::::;;;@@@????????????@@@AAABBB>>>===<<<>>>AAAAAA>>>::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>><<<:::888777888888999888777555333222333222111000//////////////////...//////000222222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))***,,,)))))))))))))))*********))))))(((((((((((()))))).........///////////////------........./////////////////////////////////..............................///000000000000///111111111111111111111111111111111111111111111111444444444444555555666777777777666666666888:::;;;<<<;;;999888777888999:::::::::::::::::::::::::::<<<<<<;;;::::::999888888666777888999:::;;;<<<<<<:::999999888888888888999777888999::::::<<>>===<<<;;;;;;:::999888999:::;;;999888777777777888888777777777666555333444555555444222333222222222222222222222111111111111111111111111000000///...------,,,,,,//////.........---------................................................,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++******)))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))((((((((((((***((('''((()))***)))'''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''''')))***((((((''''''''''''((()))((((((((()))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&+++*********)))))))))(((((())))))))))))))))))(((///---)))&&&%%%&&&(((***++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))******+++,,,---...000...---///111111///,,,++++++++++++++++++++++++'''((()))******+++******))))))))))))************((((((((((((((()))))))))***************+++,,,,,,111111000000///---,,,+++,,,+++*********+++,,,---+++---...000000///...---***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---......///.........////////////000000000000///---,,,,,,...111222111111000000///////////////,,,,,,,,,------///000111111111000000000000000000111222333444555444333333444444555555555444333333222333333444555666777888777777888999999999999999;;;::::::999999888888888::::::::::::;;;<<<===>>>:::999999999999999::::::>>>>>>>>>>>>???@@@@@@AAA>>><<<:::;;;===>>>===;;;:::::::::;;;;;;;;;;;;;;;===>>>>>>===<<<:::888666777777777777666444222111222222111000//////000000333222222111000000//////000000000000///...------*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++++++++++++++,,,))))))******************))))))(((((((((((())))))............//////000000000000000/////////......////////////////////////...........................///000000111111000000000111222222222222111000111111111111111111111111444444444444444555666666777666666666777888999:::;;;:::999888888888999999999999999999999999999999888888888888888888888999777888999:::;;;======>>>;;;;;;:::999888888999999888999;;;:::::::::<<<>>>?????????>>>===<<<<<<;;;999888888999::::::999777888888777777777777888888555444333333444444333222222222222222222222222222000000000000000000000000111111000000///...------............------------........................------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((***((('''((()))***)))'''******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++((((((''''''''''''(((((()))((('''%%%%%%%%%''')))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&************)))))))))))))))(((((((((((((((((())))))(((''''''''''''((((((******))))))((()))))))))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))+++)))))),,,111222000,,,++++++++++++++++++++++++(((((()))***************(((((()))))))))*********''''''(((((())))))))))))******))))))******++++++/////////......,,,+++***,,,+++***)))***+++---...,,,,,,.../////////...---++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........////////////000000000000222000......///111111111222111000///......//////,,,,,,,,,------///000111////////////000111333333000111333444444444333222444444444444444444333333222222333444555666777777777777888999999999999888:::::::::999999888888888999999999:::;;;<<<===>>>:::999999888888999999999:::;;;;;;<<<===>>>>>>>>>===<<<:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::888777666666666555444333222111222111000000000000000000333333333333222111000000000000000000///...---,,,((((((((()))******++++++******+++,,,,,,++++++************+++,,,---,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((---------......//////000111111000000/////////...////////////////////////........................//////000111111111111000000111222333333222111000222222222222222222222222444333333333444555666666555555555666666777888999::::::999888888888888888888888888888888888888888666666777777888999999999999999:::;;;===>>>??????===<<<;;;::::::999::::::999;;;<<<<<<::::::;;;<<<>>>>>>?????????>>>===<<<888888888999;;;:::888666888777777666666777777888555333222222333444222111111111111222222222222222000000000000000000000000333333222222111111000000///............---------------------------------------------------------++++++,,,,,,---...///000------,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))((((((((((((***((('''((()))***)))'''))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********&&&((())))))((((((***+++)))((((((''''''''''''((()))(((&&&$$$"""###&&&)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))&&&'''(((************)))***))))))(((((()))))))))************************************))))))))))))))))))***))))))(((&&&&&&&&&%%%%%%)))---...---***************************))))))************))))))((((((((()))))))))******)))))))))***++++++,,,,,,******)))))))))******+++------------,,,+++***)))+++******)))***+++---...,,,,,,,,,,,,------......333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---......//////............/////////000000000222111000000222333333222222111000.........//////------------...///000000////////////000222444555111222222333333333333333222333333444444444333333222222333444555666666777666777888888999999888888999999999999999999999999666666666666777888:::::::::999999888888888888999777888999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888555555444444333222222111111111000000000000000111///000111222333333333333////////////...---,,,+++((((((((())))))*********))))))+++,,,,,,,,,+++******))))))+++......---,,,,,,,,,,,,+++++++++++++++(((((())))))))))))((((((+++,,,,,,---......//////.........///////////////////////////////////////........................---...//////000000//////000111333444444333111000222222222222222222222222333222333333444555666777444444444555666666777777999999888888888777777777999999999999999999999999888888888999999999999999::::::;;;<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<======>>>???@@@@@@@@@???>>>888888888:::;;;;;;888666777666555444444555666777444333222222333333222111000111111111222222222222000000000000000000000000111111111111111111000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000------,,,,,,,,,,,,++++++)))*********++++++++++++)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********&&&((()))(((''''''((()))))))))(((''''''''''''''''''((()))'''$$$$$$&&&((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))******''''''''''''(((((((((((()))(((''''''''''''((()))(((((()))***************))))))(((((((((((())))))************************************)))))))))((('''((()))))))))((('''&&&&&&'''((()))++++++***)))))))))))))))))))))))))))******+++******)))((('''(((((((((((()))))))))***((())))))***++++++,,,,,,******))))))))))))******,,,,,,,,,,,,+++***))))))************+++,,,---...---,,,*********+++---...555333000...------...///------------------------............////////////,,,---......//////......------........./////////000///000222555777666555333222000...---...///////////////......///000000222111000///000111333444222222222111222222333444111222333333444444444444111222333333555555666777666777777888888888888888888888888999999::::::;;;666555555555666777888888::::::999888888888888888555666888:::;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::::::::999999999999777888999;;;;;;::::::999555444333222222111111111111111000000000000111111---...000111222222111111............---,,,+++************+++++++++++++++((()))+++,,,,,,,,,+++***)))))))))+++///000...,,,++++++++++++*********)))'''((()))******)))((('''++++++,,,,,,---...//////++++++,,,---...///000111////////////////////////........................,,,---......//////......000111333444444333111000222222222222222222222222222222222333444555777777333333444444555666666666888888888888777777777666::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========??????>>><<<<<<;;;;;;;;;888:::<<<===<<<<<<===>>><<<===???@@@AAAAAA@@@@@@888888999;;;<<<;;;999666555555333333333333555555444333111222333333222000000000111111222222222222000000000000000000000000---------...............000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///---------,,,,,,,,,++++++))))))******++++++++++++))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((***((('''((()))***)))(((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''***)))((('''''''''''''''&&&)))+++***'''%%%&&&'''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))((('''&&&&&&'''((()))***)))(((''''''((())))))))))))(((((((((((()))***************************+++*********))))))((((((&&&'''(((*********)))(((***+++,,,---,,,+++******((((((((((((((((((((((((++++++++++++***((('''&&&(((((((((((())))))))))))&&&''''''((()))***************)))))))))))))))***,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,---------+++)))((((((***---///111///---,,,,,,...000222........................++++++,,,,,,,,,,,,------,,,---......//////......------------.........///------000333888:::999888444222000...---...//////111000000////////////000444333111//////000111333333222111000111222444555000111222333444555555555111222222333444555666777666666777888888888888888777777888999:::;;;;;;<<<777777777777777888888999::::::999888777777888888555666888:::;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<:::999999999888888777777666777999:::;;;;;;::::::444444333222111111111111111000000000000000111111//////000000000...---+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***))))))((()))+++///111///,,,+++*********))))))(((((('''((()))******)))(((''',,,,,,------.../////////,,,---......//////..................................................................////////////......//////000000111111111------222444111000444444333222222222333444555111111222333444666666777888888999999999999888888888888888888888888888888999::::::999888777999;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<999:::<<<;;;::::::;;;===??????@@@AAAAAA@@@@@@@@@===<<<<<<;;;:::888777666777666555444444555777888666666555444444333222222222000...///222444333222333222111000////////////......000111111000//////////////////..................---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$%%%(((***(((&&&))))))))))))))))))))))))*********)))(((&&&%%%$$$&&&'''''''''(((((())))))(((((())))))*********++++++*********))))))((((((''''''''''''''''''''''''&&&))),,,+++(((&&&'''***''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&)))))))))***+++++++++,,,***)))((('''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((('''))),,,,,,+++******+++))))))************))))))))))))************))))))***)))(((''''''((()))***))))))************))))))%%%&&&'''(((((()))))))))...---+++)))(((((())))))...---+++))))))***,,,---......---,,,++++++++++++,,,,,,,,,---...///000111,,,---...///000111222333+++++++++,,,,,,,,,------------............------///......---------.........///111444666777888999000000////////////000000555444333111000000//////000000111111222222222222000000000000000000000000222222222222333444555666666666555555444444444333999999999888888888777777999999666555999@@@AAA>>>>>>;;;777888:::======<<<;;;;;;;;;::::::999999999666777888999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999999::::::777555777;;;<<<888444888666333000.........///000000000000000111111111,,,,,,---...//////......------,,,++++++******)))+++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,------***)))))))))((((((''''''++++++++++++***((('''%%%..................------,,,---......//////..................................................................////////////.../////////000000000111111------222333111222555333333222222222333444555222333333444666777777888888888888999999888888888888888888888888888888888999;;;<<<;;;:::999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::<<<======<<<;;;===>>>>>>??????@@@@@@@@@??????;;;;;;;;;;;;;;;:::999888777666666555555555666666555444444444333222222222444111///000222333222000333222111000///////////////000000111000000......////////////..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''&&&((())))))((('''((()))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&((()))))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((************)))))))))((())))))))))))))))))))))))))))))************)))))))))((((((((('''''''''&&&%%%''')))***)))(((((((((******++++++++++++******(((((())))))))))))((((((***)))(((((((((((()))***))))))************))))))((()))***+++,,,,,,,,,,,,---,,,+++))))))((()))))),,,+++***))))))***+++,,,---,,,++++++************++++++++++++,,,---......,,,,,,---...///000000111,,,,,,---------.........------............------///......---------......---...000222444555555666000000////////////000000222111000/////////////////////000000111111111111000000000000000000000000222222222222333444555555333333444444555555666666999999999888888777777777555666777888>>>GGGJJJHHH>>>;;;888888:::<<<<<<;;;;;;;;;;;;::::::999999999777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<;;;:::999999999:::;;;<<<999555666888999666333666555222000///...///000111000000000000000000000,,,------...//////......------,,,++++++******))),,,,,,+++++++++++++++++++++++++++************)))(((((()))***+++,,,------+++++++++******)))))))))******++++++***)))((('''000//////...------,,,,,,,,,---......//////..................................................................////////////////////////000000000000111......111222111333666333222222222222333444555333444444555666777888888888888888888888888888888888888888888888888888888999;;;======<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>===<<<<<<;;;===>>>>>>===<<<>>>???>>>???????????????>>>>>>::::::;;;<<<<<<;;;;;;:::666777777777666555444444333222222222222222222222555333111000111111000///333222111000////////////000111111111000///...---////////////..................---------,,,,,,,,,*********++++++++++++,,,************************************************))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''))))))((('''''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))(((((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))******)))((((((((())))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''$$$&&&((()))(((''''''(((***++++++,,,,,,++++++***(((((())))))))))))((((((***))))))(((((())))))***))))))************)))))))))***+++,,,,,,---------,,,+++***)))))))))))))))((())))))******+++++++++++++++******)))*********++++++************+++,,,,,,,,,---------.........---------.........//////------............------......---------......///------///000111222222222000//////......//////000///......------......////////////000000000000000000000000000000000000000222222111222222333444555000111222444555777888999888888888888777777777777555777999;;;BBBKKKOOONNN???<<<999888999:::::::::;;;;;;::::::::::::999999777777888999999:::::::::888999;;;<<<<<<;;;999888;;;::::::999999:::;;;<<<@@@;;;666555555666444111444333111000//////000000111111111000000/////////,,,---......///.........------,,,++++++******))),,,,,,,,,++++++*********+++++++++************)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))************)))(((//////.........---------,,,---......///.....................................................................////////////////////////000000000000/////////111111111333555222222222222333444444555333444444555666666777777888888777777777777888888888888888888888888888888777:::===>>>===;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>======<<<;;;;;;===>>>>>>===<<<>>>?????????@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<;;;::::::666777777888777555333222111111111111111222222222333222111111111111111000222222111000//////000000000000000000000/////////////////////..................---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&$$$###%%%)))+++)))&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((((((((((((''')))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((******))))))))))))***************)))))))))))))))((((((((((((((((((((((((%%%'''(((******((('''%%%************))))))))))))%%%'''******)))(((((())))))******++++++******)))((())))))******))))))((())))))))))))))))))))))))))))))************))))))''''''((()))*********************)))))))))))))))&&&'''(((***+++++++++++++++***************+++,,,,,,+++***************+++......------------------------------............------............------...------------...//////......///000000000000////////////....../////////---------------...///000000000000000111111111111000000000000000000000000222222111111222333333444000000222333555666888888777777777777777777777777777;;;<<<===AAAHHHKKKJJJ???===;;;999888888999999::::::::::::::::::::::::888888888888888999::::::888:::<<<>>>>>><<<:::888;;;:::999999:::;;;<<<===DDD???999555444444333222222111111000000000000111222222111000///......---------...............---------,,,++++++******)))---,,,,,,++++++*********+++++++++*********))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************---------.........//////,,,---......///.....................................................................////////////000000000000////////////---000222222000111333333111111222333444444555555333333333444444555555666888888777666666777888888888888888888888888888888666999<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;:::<<<======<<<;;;===>>>@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;999888777666777777888777555333222000111111111111111111111000111111111111111222333222111000000000000000000....../////////000111111////////////..................---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((''''''&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((('''''''''))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&$$$###%%%)))+++)))&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((*********))))))(((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******((((((((((((((((((((((((%%%'''(((******((('''%%%))))))))))))************%%%'''******)))(((((()))(((((())))))))))))(((((()))******++++++******)))))))))************))))))))))))************))))))%%%&&&'''((())))))))))))((()))))))))******))))))&&&'''(((***+++++++++++++++++++++++++++,,,---...---,,,,,,++++++++++++,,,/////////............---+++,,,,,,,,,,,,---------------............---------------------...////////////000000000000////////////............//////............///000111111222222222222222222222222000000000000000000000000222222111111111222333333222222333333444555555666666666666666666666666666666:::<<<;;;===BBBDDDCCC???>>>;;;999777777888999::::::::::::::::::::::::888888777777777888999::::::;;;>>>??????>>>;;;:::;;;::::::999:::;;;===>>>FFFAAA;;;666444333444444111000000000000000000000222111111000///...---------...............------------,,,++++++******))),,,,,,,,,++++++*********+++++++++*********)))))))))))))))***++++++,,,,,,*********+++++++++++++++((((((((())))))***++++++,,,,,,------...//////000,,,---......//////..................................................................////////////000000000000////////////...444888666333333333222000111222333444555555555333333333333444444555555888777666555555666777888888888888888888888888888666999;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;:::<<<======<<<;;;===>>>@@@@@@@@@@@@???>>>============<<<;;;:::888777666666777777777666555444444222111111111111111111111///000111111000111333555111111000000000000000111///////////////000111111////////////..................---------,,,,,,,,,*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''))))))((('''''''''((((((((('''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******)))))))))))))))(((&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((($$$&&&((()))(((''''''((('''(((((((((((((((((('''))))))************)))))))))******++++++******)))))))))************))))))'''((()))******++++++***''''''((()))*********)))((())))))******+++++++++++++++++++++,,,---...///------,,,,,,,,,------.../////////...............+++++++++,,,,,,,,,------------............---------------------...///000000000000111111000000//////......------......///000/////////000111111222333333333333333222222222000000000000000000000000222222111111111111222222333333333333333444444444555555555555666666666666222777:::999999>>>@@@@@@======<<<999666666888:::999999::::::::::::;;;;;;999888777666666777999999;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::;;;<<<===EEEBBB===888555444555555000000000000000000//////000000000//////..................///......---,,,------,,,++++++******)))+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++))))))))))))************))))))(((((()))***++++++------..................,,,---......//////..................................................................////////////111000000000/////////...000999>>>;;;777666444111///000222444555555555555444444444444555555555555888777666555555666777888888888888888888888888888888:::<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777666777666666555555555666666333333333222222111111000000222333222000///111444111111000000000000111111333222000///.........///////////////..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((%%%(((******))))))+++---)))))))))))))))))))))))))))((('''&&&&&&''')))***)))(((((((((''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&((())))))((('''((()))''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((((()))%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((''''''(((((()))***((()))))))))************))))))))))))))))))))))))))))))************))))))&&&'''''''''((((((((()))%%%''')))***)))((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))***++++++++++++***)))))))))************))))))(((((()))***++++++++++++%%%&&&((()))************,,,+++***))))))***+++,,,)))))))))***+++---...///,,,,,,,,,,,,,,,---...///------------------......,,,,,,,,,,,,---------...------............---------,,,,,,------///000000//////000000000000/////////......------......///000000000///000000111111333333333222222222111111000000000000000000000000222222111111111111222222222222333333333444444444444444444555555666666666111777:::888888;;;======<<<<<<<<<999666555888;;;999999999::::::;;;;;;;;;999888777666666777888999<<<<<<============<<<<<<======;;;::::::;;;<<<<<>>??????>>>>>>???@@@<<<<<<<<<<<<;;;:::999888888888999999999888888777777666555444444555777888444444444333222111000000222333444222///...000222111000000000000000111111666444222///---,,,,,,,,,000/////////..................---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((%%%(((++++++******---000))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++---))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&))),,,+++(((&&&'''***'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))******++++++'''))),,,,,,+++******+++))))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%)))***+++,,,,,,+++***)))))))))************))))))'''((()))******+++******%%%&&&((()))************...---+++))))))***,,,---((((((((()))***,,,---...++++++++++++,,,---...///+++++++++,,,,,,------------------.........//////---..................---,,,,,,,,,---...///000111---...//////000/////////.........------.........000000////////////000000222222222222111111000000000000000000000000000000222222111111111111111222111111222333333444555555444444444555555555666666444:::<<<999777999:::999;;;<<<;;;999666555888;;;999999999::::::;;;;;;;;;:::999777555555666888999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<>>>===;;;888555444555666111111111111000///...---.........///////////////.../////////...---,,,,,,------,,,,,,+++******)))))))))***+++,,,------...+++++++++************)))***************+++++++++))))))*********++++++++++++***)))(((((()))***+++,,,,,,,,,------------...***+++,,,---...000111222111111000///...---,,,,,,------,,,+++++++++,,,,,,,,,------...///000111111111111000///////////////111444777888777444111000555444444333333333444444333444666666555666777999:::999888666555555555555777777888888888999999999999:::;;;;;;<<<<<<;;;;;;===<<<:::999999999::::::;;;<<<<<<;;;:::999:::;;;;;;<<<>>>?????????>>>===>>>===<<<;;;:::999999999:::999888777777666444111222222222222222333444555111000000000000000111111888555222000111111000///------...///////////////000///...------...///000------............------------------------------+++***(((''''''(((***+++...,,,+++)))(((((())))))************************,,,+++***)))))))))++++++'''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''((()))******+++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((())))))******+++++++++******)))(((''''''&&&+++)))(((&&&&&&((()))++++++***)))(((((()))***++++++++++++*********))))))&&&&&&'''((()))***+++,,,+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((())))))))))))((((((+++++++++*********))))))((((((((((((((())))))***+++***)))(((((()))***+++)))))))))***++++++,,,,,,***))))))+++---...---++++++*********+++---///000///...---,,,,,,,,,,,,,,,---......///000111111222++++++++++++,,,---......------------------------/////////......---------///.........------------,,,---//////......000111000000000000000000000000222111111000000000000000333333222111111000000///222222222222222222222222444333333333444555777888888888888888777777777777===<<<<<<;;;:::999888888::::::999999999999999:::999999999999999999999999;;;<<<===<<<:::999:::;;;>>>======<<<;;;;;;::::::999:::;;;999555333222222000000////////////000000111000///......------...111000///...+++)))'''&&&************************)))***+++***))))))+++---******+++,,,+++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++************************............////////////++++++,,,---...///000000////////////............------------...//////000------......//////000000111111000///////////////000222555555444111000000444444444444444444333333222444555666555555777888999888777666555555555555777777777888888999999999999999:::;;;;;;;;;;;;:::<<<;;;:::999888888999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;::::::999999999777666555666777777555333666555555444444444555555222111111000111111222222666444222111111111000...---...//////000000000///000///............///000------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...---+++***)))))))))***************************++++++***))))))******+++******+++++++++******)))((((((((((((((((((((((((******)))))))))((((((((('''((()))******)))(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))***++++++((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))*********(((((((((((())))))))))))***)))(((''''''((()))******)))(((((((((((()))***---,,,,,,,,,++++++++++++(((((())))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))+++++++++*********))))))))))))((((((((()))******+++***)))(((((()))***+++++++++*********************))))))+++---...---+++,,,,,,+++***+++,,,------------,,,+++++++++++++++.........///000000000111///......---------......------------------------............---------,,,---------...//////000000000111222111///...///000////////////////////////000/////////000111222222444333333333333222222222333333333333333333333333444444444444444666777888777777777777777777777777:::::::::999999999888888999888888888888888999::::::::::::::::::999999999:::;;;<<<;;;999999999;;;======<<<<<<;;;::::::999888999:::888555222111222111111000000000000111111111000///...---------------------------,,,++++++******************************************+++,,,******+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))............////////////------------............------.........//////000,,,,,,,,,---...///111222.........///////////////111111000//////////////////000222222000/////////222222444444444444333222222444555555444555666777888888777666555555555555777777777777888888888888777888999999::::::999999::::::999888888888888999999888999<<<@@@AAA>>>;;;;;;;;;<<<============<<<<<<<<<;;;:::999999999999444333333444666777666555777666555444333333333333222222111111111111222222444333222333333222000---...//////000000000000000000000////////////000000------............------++++++++++++++++++++++++...---,,,++++++,,,---...------,,,+++******************************************)))))))))******+++(((((()))(((((('''&&&%%%))))))))))))))))))))))))************))))))))))))((()))))))))))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))******+++))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))))))))(((%%%&&&'''((()))***+++,,,***)))(((''''''((()))***)))((((((''''''(((((()))++++++++++++************++++++***)))(((''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))******++++++++++++******+++************)))))))))***))))))))))))***++++++******))))))))))))******,,,,,,++++++***))))))(((***))))))+++---...---+++---,,,,,,+++******++++++,,,++++++************+++......//////////////////000000///...------------------------------------...------------,,,,,,,,,+++,,,---...000111222333444444444333000...//////.................................///000111333333444444444444555555555555444444444444444444444444555555444555555666777888555666666777777888888999888888888777777777777777777777666777777888999999;;;;;;:::::::::999999999777999:::999888888999:::<<<<<<;;;;;;::::::999999888999999777444222111111222111111000000111111222111000///...------------,,,,,,---...............+++++++++++++++++++++++++++***)))***,,,,,,,,,+++***++++++,,,,,,++++++************))))))*********************************((((((((((((((((((((((((++++++,,,,,,,,,---------.........---------,,,,,,---------.........//////,,,,,,,,,,,,,,,---...//////////////////.........111000000//////////////////000000///......///111000111333444555444222111222444555555444444555666777666666555555555666666777777777777777777777777666777777888888888888888999888888888888888888888:::888999>>>DDDEEEAAA<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999444333222333444666555444333333222222111222222222222111111000000000000111333333444555666555111...//////000000000000000///000000000000000000000000,,,------......------,,,************************---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++************************)))))))))))))))*********)))))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((''''''******))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((()))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((((('''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''''',,,++++++***)))(((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))************))))))))))))***************++++++,,,***))))))))))))))))))***+++++++++*********))))))***))))))+++---...---++++++++++++*********++++++,,,++++++*********++++++///........................---,,,+++++++++++++++---------------------------------------,,,,,,,,,,,,---...///000222333333333444444222000//////000.................................//////000222222333333333444555666666777444444444444444444444444555555555555666666777777444444555666777888999:::888777777777666666555555666555555666666777888999::::::999999999888888888555777888888777777999:::;;;;;;::::::999999999999888999999888555222222222111111000000000000111111000000///...------------......//////......---,,,++++++++++++++++++++++++***))))))+++...///...---++++++,,,,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---///......---,,,,,,++++++............------------///...------,,,,,,,,,,,,///////////////.........111000000//////////////////000000///......000222///000222444444333222111222333444444333333444555666555555555555555666777666666666666666666666666555666777777888888777777888888888888888888888888;;;::::::???EEEGGGCCC>>>:::::::::::::::;;;;;;;;;::::::999888888888999999777555333222333333333222000000000111222333444555222111000///////////////333444555777888777333000//////000000000000////////////000000000000//////,,,,,,------------,,,,,,************************++++++************++++++++++++,,,+++++++++******))))))))))))))))))))))))(((((())))))************------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((''''''******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''(((***************)))((((((((((((((((((((((((((((((************************((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))(((((('''''''''((((((((()))))))))***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************++++++,,,)))))))))******)))))))))))))))*********+++++++++***))))))+++---...---+++(((((()))***+++++++++,,,,,,,,,++++++++++++,,,,,,.........---------------+++++++++++++++,,,---...------------------------------------------------////////////000000000000///000111000///...///111////////////////////////000000///////////////000111111222333444555555666222222222222222222222222555555555666666666666666333333444666777888999:::999999888777666555444333666666555555666777777888888888888888888888888888555666777777777666888999999999999999888888888888888999999888555333333333//////............//////000///...------,,,,,,,,,------......///......---++++++++++++++++++++++++))))))+++---000111111000---------,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************------------.....................---,,,++++++***///.........------,,,,,,222222000///......------.........///////////////111111000//////////////////000111000//////111222...///111222333333222111222333444444222222333444444444444444555666777777666666666666555555555555555666777777888888777777777888999999:::999999999<<<;;;<<>>999999999888999::::::;;;999999888888777888888999:::777444333222222111000111111111222444555777888222222111000////////////333333555777888888444222///////////////......---......////////////......,,,,,,------------,,,,,,************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))''''''((()))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))************)))))))))******+++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))******))))))))))))***++++++))))))************))))))((())))))***++++++,,,,,,***))))))+++---...---+++&&&'''((()))++++++++++++,,,++++++++++++,,,------,,,---------------------------------...///000000---------------------------------............///000000000//////.........+++---...///......000111////////////////////////111000//////.........///000111111222333444444444222222222222222222222222444444555555555555555444333333444555777888999999::::::999888777666555555777777666666666666777777666666777777888999999999555777888777666666777888888888888888888888777777666888888777555333222333///......------......///000///...---,,,,,,,,,,,,)))***+++---///000000000,,,,,,,,,,,,,,,,,,,,,,,,***---000111111111222333000///...---,,,+++++++++*********))))))*********************************************************,,,,,,---------............------,,,,,,+++++++++,,,,,,------------......222111000//////...//////------......//////000000111111000///////////////---///000000//////000111//////000000111222222222222333444333222111222333444333333444555666777888666666666555555444444444666666777888888888888777777888999:::;;;;;;:::999<<<<<<======>>>>>>======999888888777888999:::;;;888888777777777777888888;;;888555333333333222111222222222222333444555666555444333222111111111111222222222444666666444222...............---,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))))))))))))))(((((())))))*********)))((())))))))))))))))))))))))&&&'''((()))*********)))(((((())))))))))))((('''((((((((((((((((((((((((''''''(((((())))))))))))))))))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''''''''((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((()))******)))(((((()))))))))******+++++++++))))))*********+++++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((((((((()))******((()))***++++++***)))(((******************++++++***))))))+++---...---+++&&&''')))*********))))))***************+++,,,,,,+++++++++,,,---------.........---------......///------------------------........./////////000000/////////.........------+++---............000111........................//////.........//////000111111222222333333444444333333333333333333333333333333444555555444333222444444555555666777888888999999999999999999999999999999888777666666666666666666777999:::;;;<<<===777888999888666666666888777777777777777777777777444555666555333111000111//////............////////////...---,,,,,,,,,,,,))))))+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,---333777666111...///333333222///---++++++************++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---//////000......---------......///,,,------...///000111111111111000///////////////,,,...000000/////////000////////////000111333333111333444333111111222333333333333444555666777888666666555555555444444444666777777888888888888888888999:::;;;<<<;;;;;;:::;;;<<<<<<;;;:::999:::;;;999888777777777888:::;;;888777777777777777888888;;;888444333333444444333111111111000111111222222777666555444333333333333000000000222444555333111---.........---,,,,,,++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&((()))*********))))))******++++++++++++***(((((((((((((((((((((((((((((())))))*********+++)))(((''''''''')))***+++''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))+++++++++***************(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))))))))((((((((()))***++++++***)))(((''''''(((((())))))******++++++******************(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******'''((((((((())))))******((((((((((((((())))))***((()))***++++++***)))(((,,,,,,++++++***)))))))))***))))))+++---...---+++((()))*********)))'''&&&))))))((())))))***++++++******+++,,,,,,---............---,,,++++++++++++------------------------.../////////000000111111........................---...//////......///111---------------------------------...///000111222222222333333333333444444444444444444444444444444222333444444444333222111444444555555666777777777777777888:::;;;<<<===>>>;;;:::999777666666666666666777888:::<<<>>>???@@@888999:::888777666666777666666666666777777777777222333444333111/////////000000////////////000000//////...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111777<<<999111+++---111555333000...+++************+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,+++---......---,,,,,,------------............///111111000000/////////...000///...------...///000///////////////////////////////////////000111111000000000111222222333333111333444333111////////////000111222444555666777555555444444444333333333777888;;;======<<<:::888999::::::;;;;;;::::::999<<<:::888777777888999;;;;;;::::::999999::::::;;;;;;;;;::::::888777555444555444222111111333666888<<<:::999777555444333333333333222222111000//////000000000000000000000000000000//////.........---......---------,,,,,,,,,...------,,,,,,------...+++++++++************)))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******((((((((((((((()))************)))((('''&&&%%%%%%******))))))((((((''''''((()))))))))))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************)))((('''''')))*********,,,---------+++)))'''%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))'''&&&%%%$$$###,,,+++***)))(((((((((((('''''''''(((((((((((((((***++++++++++++***))))))++++++******)))(((((((((((((((((()))+++***(((&&&(((((()))***************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))******************)))(((((((((((((((((()))***,,,,,,+++******+++,,,------.........---************************++++++++++++++++++++++++))))))*********+++++++++///......------,,,++++++//////............//////111000///...///000222444222222000///............///......------......//////////////////000111111...000111000///...///111000000//////000222444555333333333333333333333333555555666666666666555555333444666777888888777777;;;;;;::::::::::::999999???>>>;;;999888777888888777777777888999;;;<<<===777777888888888888777777555555555666666666666666222222333333222111///...+++,,,---///000000111111------.........---+++***+++++++++,,,,,,---------)))+++------,,,+++***+++333222000///...............444555///***+++---...***+++,,,,,,,,,***)))((()))))))))******))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++,,,......,,,+++,,,------------............///...---------,,,,,,,,,,,,000///...------...///000///////////////////////////////////////000000111///000000111111222333333222444666666444222222222000000111222444555666777666555555444444333333333444555888::::::999888777999::::::;;;;;;::::::999;;;:::999888888999;;;<<<;;;;;;::::::::::::;;;;;;999999999888888777777777666555333222222444777888:::999777666444333333333333333222111111000//////000000000000000000000000000/////////..................---------,,,,,,,,,------------------------+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((((((((((((((()))*********))))))(((((('''''''''***)))))))))((((((((('''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((()))******)))(((((('''''''''((())))))))))))))))))))))))((((((((()))))))))******)))(((''''''((()))***************)))((('''&&&%%%''''''(((((())))))******''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))((((((((()))******'''(((((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))******)))(((((((((******((('''(((((()))************)))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((******)))((((((((((((((())))))***++++++++++++***+++,,,,,,---------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---------------,,,,,,,,,//////............//////111000.........000111333222111000///............---,,,,,,++++++,,,,,,---//////......//////000111///000111000///...///111111000000000000222333444333333333333333333333333333333444444444444333333333444666777888888777777888999999999::::::;;;;;;:::999888777777888888999555666777777888999::::::::::::999888666444222111666666666555555555555555222222222222111000///...,,,---...///000000000000------.........---,,,+++,,,,,,,,,,,,------------)))+++,,,,,,+++******+++333111///---+++*********---333777333000///000///,,,+++***(((((()))******+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,++++++******++++++,,,***,,,------,,,++++++,,,---------............///,,,,,,,,,,,,,,,+++++++++//////............////////////////////////////////////......//////000111//////000111111222222333444666999:::888666555555000111222333444555666777777666666555444444333333333444666888888888888777999999::::::::::::999999::::::999999999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777999999666555444333333555666888777666555444333333333333222222222111111000000///000000000000000000000000////////////..................---------,,,,,,,,,+++,,,---......---,,,++++++++++++************)))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((###$$$%%%'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***+++,,,))))))******))))))((((((************************''''''((((((((()))))))))((((((((((((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((******))))))((((((((((((''''''''''''((()))***+++((((((((((((((((((''''''(((((((((((('''&&&$$$$$$''''''((())))))***++++++***((('''''')))***)))((('''((())))))******))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((******)))((((((((())))))***))))))))))))***++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////............////////////...------...000111111111000///............------,,,,,,,,,,,,------......------......///000///000111111//////000111222111111000111111222222333333333333333333333333333333444444444444333333333444666777888888777777666777888999:::;;;<<<<<<===<<<:::888777666555555555555777888888888777777;;;::::::888777444333111666666666555555444444333222222111000////////////......////////////......------.........---,,,+++.........---------------***+++,,,+++))))))+++,,,333111///,,,***)))))))))***222777666333333333111...+++(((%%%%%%'''***---)))******++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,)))+++,,,,,,+++***++++++---------............///......................../////////......////////////////////////////////////............///000000//////000000111222222222444777;;;===<<<999888777111111222333444555666777777777666666555444444333555555666888999999999999999999::::::::::::999999:::999999::::::<<<===>>>;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555666888999555444333222222333555666444333333222222222222333222111111111000000000//////////////////////////////////////////...............---------,,,,,,,,,***+++---......---+++***+++++++++*********))))))(((((())))))))))))))))))************************))))))(((((((((((())))))((((((((((((((())))))***((()))))))))*********+++))))))))))))((((((((((((''''''((()))******))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((())))))((('''((()))***+++***)))(((((()))***+++((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''+++++++++***)))((('''&&&(((((((((((())))))*********(((&&&&&&((()))******'''(((((()))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))((())))))******)))((((((((()))+++,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------******+++,,,------......///......------......///......---------......///111000///...............//////............//////---------------.../////////000111111000///000111333222222111111111000000222222222222222222222222444555555666666555555444333444666777888888777777777777777888999::::::;;;<<<<<<;;;:::999999888888555666888999999888666555888888999:::::::::::::::666666555555444333222222222111///.........///000//////000//////...---------------------------,,,/////////......------,,,+++++++++***((()))+++---222111///---,,,++++++,,,'''...222111111222333111,,,***'''%%%%%%'''***,,,(((((())))))))))))((((((************************,,,++++++******++++++,,,)))+++,,,,,,+++***++++++---------............/////////////////////000000...//////////////////...////////////////////////...............//////000...//////000111111222222444888<<>>;;;888777222222333444555555666666777777666666666555555555666666666666777888999:::888999999::::::999999888999999::::::;;;<<<===>>>;;;;;;<<<======<<<;;;;;;<<<:::888666444555666777333333222111111111222333222222111111111111222222111111111000000000000000////////////////////////.........///////////////......---------,,,,,,,,,***+++---......---+++***+++++++++*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((())))))******++++++(((((((((((())))))))))))))))))******)))(((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))******++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&(((******)))((((((((()))+++,,,((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))((('''''''''''''''))))))(((((('''''''''&&&++++++++++++***)))((('''))))))))))))((((((''''''***(((&&&&&&(((*********''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))))))))*********)))((((((((()))+++,,,*********++++++***))))))++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))******+++,,,---............------------............---------------...000//////...............000//////......//////000---------------...//////000111222111000///000222333222222222111000000///222222222222222222222222444444555555555555444444333444666777888888777777888888888888888888888888444555666888:::<<<======666888999::::::888666555555666888999;;;<<<<<<<<<666555555444333222222111111111///.........///000000000000000///...---,,,------------------------/////////......------,,,+++++++++)))((((((***---...---,,,++++++,,,---...&&&***,,,******...000///)))((((((((((((((())))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------,,,++++++,,,---------............///---------.....................////////////......////////////////////////......------......///000......///000000111111222444999>>>AAA???;;;888666222333333444555555666666666666666666777777777777666555444444444555777888888888999999999999888888999999::::::;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<;;;888666555444444444222222111111000000111111222222111111000111111111000000000000000000000000000000000000000000000000.........///////////////......---------,,,,,,,,,***+++,,,------,,,+++***+++++++++************)))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******((((((((())))))*********(((((((((((())))))))))))))))))(((((('''%%%$$$###''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))******))))))''''''''''''''''''''''''''''''((((((((()))))))))(((***+++)))&&&%%%(((+++'''''''''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))((('''''''''''')))))))))(((''''''&&&&&&)))))))))))))))(((((('''******)))(((((('''&&&&&&)))'''&&&''')))*********&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******)))))))))***++++++)))(((((((((((()))******))))))***+++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,)))******+++,,,------.........------------.....................---------//////......---......///......------------............------......///000000111222222000000111222222222222222222111000///222222222222222222222222222222333333333333222222333444666777888888777777888888888777777777666666777777777777666444333222777888999999999888777666666666777777888777777777444444444333333222222111111000000//////000000000//////000000///...------------,,,,,,,,,---...............---------------)))***+++***((((((***+++))))))(((((()))***+++,,,'''******'''(((---...,,,'''((()))++++++***)))(((******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,......,,,+++,,,------------............///,,,,,,,,,------.........---...///000000///...---////////////////////////...------------...//////......//////000111111111666;;;AAACCCAAA===888555333333444444555666666666444555666777888999999:::999888555444444555666888888888999999999999888888999999:::::::::::::::999999:::;;;<<<<<<;;;:::999999888888777666555555555222222222111111111111000333333222111000000000111///000000000000000000000000000000000000000000000............/////////000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((()))'''((((((((()))))))))***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((('''''''''(((((()))***((((((((((((((((((((((((((((((((()))))))))******(((***,,,***&&&%%%'''+++''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''******)))((((((((())))))***))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((***+++***)))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))******+++,,,'''(((((()))))))))))))))((((((***+++,,,,,,------*********************************************************++++++++++++,,,******++++++,,,,,,,,,---...------,,,,,,------...///////////////...------.........------......///......------------......//////......//////000111000111222222000000111222111111222222222111000000111111111111111111111111111222222333333222222111333444666777888888777777666666777777777777777777::::::999777333000---+++666666777777777777777777777777777777666555444444333333333222222222222222000000111111111111111000...///////////////......---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------((()))++++++)))))))))***))))))((('''((()))***+++***---...,,,---000///+++'''(((***+++,,,+++***)))(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++---......---,,,,,,------------.........//////---------....../////////---...///000000///...---////////////////////////...------------...//////......//////000111111111888===CCCEEECCC>>>999666333444444444555666666666444444555777888:::;;;;;;===;;;888666555666888:::888888999999999999888888999999:::::::::999888888888999;;;<<<<<<;;;999888666666777777777777666666333333333222222222111111444333222111000000000000////////////000000000000000000000000000000000000---.........//////000000......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((''''''''''''((((((((())))))******(((((()))))))))))))))((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))******)))''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))************(((***,,,***&&&$$$'''+++((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((()))(((((())))))***+++,,,***))))))((('''&&&&&&&&&&&&'''((()))************&&&&&&''''''((()))))))))&&&&&&''')))+++,,,***(((&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))***+++,,,,,,&&&''')))*********)))((('''(((***+++------......------------------------))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...//////000000///...------......---------......///000000////////////000000///////////////000111111000222222222111000111222000111222333333222111000111111111111111111111111333444444555555444444333333555666777888888777777444444555666777888999999333444555666666666555444555555555555555666777888888888888888888777666666222222222222222222333333000000222333333222111000......///////////////...---,,,,,,+++,,,---...///+++++++++,,,,,,---------''')))+++,,,***)))))))))---,,,***)))))))))***+++---111333222333444000***))))))******++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.................................------...///000111222222------............------,,,,,,,,,---------....../////////000111111222222666999===??????;;;777444111000000111333444444333777666444444666999===@@@EEEAAA<<<777444444666777888888888777777777777777999888666666777888888777555555666777888999999:::666666666666555555555555444333222222111111222222333222111000////////////////////////............///...---,,,***)))(((''',,,------......------,,,------------------------)))***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((('''%%%###"""''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***+++***((('''))))))(((((('''''''''&&&%%%&&&''''''&&&&&&(((***&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,+++***((('''******)))'''&&&###"""!!!(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''((()))++++++))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,+++******************+++*********+++,,,,,,------...---,,,,,,++++++++++++.........------,,,,,,,,,,,,+++******+++...000222111000///...............////////////////////////......------------......///////////////.........333///---000111000111333///000333555555444222000///111333333222222222333555333222000000111222333444444444444555555555666888888777777666666555555:::888777555555555666666999777666777888888777666888888888777777666555444333222111111000000111111000000111111222222222333------..................------,,,++++++******)))------------------------++++++************++++++************))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------000000000111111111111111------............------,,,,,,---------.........//////000000111222222333555777:::<<<;;;999555333222111000222444555444333777666444444555888<<<>>>BBB@@@<<<888666666777888777777888888888888888888999888666777888999999888666666777777888888999999666666666666555555555444444333222222111111222222222111000000///000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************)))(((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********(((''')))(((((((((''''''''''''&&&'''((('''&&&'''(((***&&&'''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***))))))******)))((('''%%%$$$###(((((((((((())))))))))))***)))(((''''''&&&''''''''''''((((((((((((((((((&&&'''(((((())))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++*********---,,,+++************+++,,,,,,,,,,,,++++++******,,,+++++++++,,,...000111000//////................................................------..................///////////////222///...111222///,,,---///000222444444333222000000222333333222111333444777666444333222333444555444444555555555666666666666666666666555555555444777777666555666666777888888777666777888999888777777777777777777666444444333333222111111111111111///000000000111111111222......------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))+++++++++*********)))))))))))))))************+++************************)))))))))((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,111111000000000/////////------............------,,,------------.........000000111111222333333333444555666777666555444333333222111222444666555444777666444444444666999:::>>>===;;;999888777888888777777777888999999::::::888777666666888::::::999888888888888888888888888666666555555555444444444333333222111111111111222000000/////////000111111////////////............------------------------,,,------......------,,,------------------------+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((('''''''''''''''(((((((((''''''(((***&&&'''((()))************''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((('''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))*********+++)))))))))))))))((('''&&&(((((((((((())))))))))))***)))))))))(((&&&%%%$$$&&&&&&'''(((((()))******((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++------+++++++++******+++++++++,,,++++++***))))))((((((++++++******))))))*********************))))))))),,,+++++++++,,,...000111///.........------------------------------------........................------......//////000000222//////333333---)))(((...000222333444333111000222222222111000111333555999888777555555666666777555555555555666666666777555555555555444444444444666666555666777888999:::777666555666888999999888777777777777666555444333333333333222222222111111///////////////000000000......------,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++************))))))))))))+++++++++************************+++++++++,,,,,,************************(((((())))))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------............000111111222333333444444444333333333333333333333333222222333555666666555666555444444444555666777:::::::::999999888888888666777777888999::::::;;;777666555555777999999888999999888888888777777777555555555444444444333333333222222111111111111111.........//////111222222////////////............111000///...---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((())))))((((((''''''''''''((((((((((((******))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((('''''''''&&&'''((('''&&&&&&''')))&&&'''(((***++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,'''(((((())))))(((((('''(((((((((((()))))))))))))))***+++++++++)))((('''''''''(((((()))))))))))))))((('''''''''(((***+++***))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))******)))))))))***+++,,,---...))))))(((((((((((())))))*********)))))))))((((((++++++************++++++***************))))))))),,,,,,+++,,,,,,...///000---............---------------------------------......////////////......,,,------...///000111111333//////222222...******...///111222222222111000222333222000///111333666999888777777666666777777555555555666666666777777555555555555555555555555666666666777777888888999777666555666888999999888666666666666555444333333333333333333333222222111..............................---,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************)))))))))(((************************************+++++++++,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------............---------------.........//////000111111222333333444444444333222111111222333444333222222333555666666555444444444444444444444555777777888888888888888888666666777888999999::::::666555444444666777777777999888888777777666666666444444444444333333333333333222111111000000111111---.........///000222222////////////............000000///......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''))))))(((((((((***+++,,,&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&((('''((()))***++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''',,,+++)))(((&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''((()))+++++++++***)))******))))))(((((((((((())))))((('''''')))***+++***))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))******)))))))))***+++---...///))))))(((((((((((())))))(((((()))))))))*********,,,,,,+++++++++,,,,,,---***+++++++++++++++++++++,,,,,,,,,,,,---......///------...//////......---..............................///000000///......,,,------...///000111111444///...000111///...000...///000111111111000000222333222000///111333666777777666666666555666666555555555555666666666666666666666666666666666666888888888888888777666666777666666666888999999777555666666555555444333222222222333333333222111000......------------------......---,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((************************)))))))))*********++++++************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222------............------------........./////////000000111111222333333333333222111000111222333444333222111222444666555444333333444555555555444444555555555666666666777777666666666777888888999999888666555555666777666555777777777666666555555555444444333333333222222222222222111000000000000111............///000111222////////////............,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((('''%%%%%%&&&((((((((())))))******))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))),,,+++***((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((((((((('''(((((((((((())))))))))))$$$%%%&&&((()))))))))***++++++***))))))(((''''''))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))***,,,---///000+++++++++******+++++++++(((((())))))***++++++,,,,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000000000///...////////////////////////...///000111111000///...------......//////000000333///---///111000111444......///000000000000000222222222111000111333555555555555555444444444444444444444444555555555666666666666777777777777777999999999999888777666555999777666777888999888666555555555555444333222111111111222333222111000///.........---------------......------,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))***************+++++++++)))))))))************+++++++++++++++++++++++++++***++++++,,,+++)))(((&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------......//////000000000111------............------............//////////////////000000111222222333111000000000000111222333222111000222444555444333222333555666666666555444444444333333333444555666666666666666666666666777;;;999777777777888777666555555555555555444444444333333333333222222222222222222111000000000000000...............///000111////////////............+++,,,,,,---......//////,,,------......------,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((((())))))******)))''''''((()))(((((()))))))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))((('''''''''((()))))))))(((((((((((((((((())))))))))))''''''&&&''''''((()))*********))))))))))))))))))(((((()))************)))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))******,,,...///000,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------...------------...000111222111000///...........................///000111111000///............///////////////111------000222000///111........./////////000000000222333333222111333444444444444444444333333222333333333333444444444444555555555666666666777777777888999999999888777777:::888777777888888666555444444555444444333222111///000111222222000///---///.........------------......------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***++++++)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,........................///............------------..................---............/////////000/////////000111111222222///////////////000111111111000000111333444444333111222555777777777666555444333222111222333444555666666666666555555555555>>>;;;999888999999888666444444444444444444444444333333333222222222111111222111111000000000000000///............///000000000/////////.....................------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))+++,,,,,,+++)))((()))+++))))))))))))((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%))))))************))))))(((((((((((())))))))))))++++++)))(((((()))***+++((((((((()))******++++++'''(((***++++++******)))''''''''''''(((***++++++))))))))))))))))))))))))******))))))))))))******))))))***+++,,,...000000++++++************++++++------,,,,,,+++***************))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......------------///111222333222111000------------------------...///000222222000///...///////////////............,,,---222333000,,,,,,............/////////000///111333444222222222333444444444555444444333222222222222333333333444444444444444555555555666666555666888999::::::999999;;;999888777888777555444444444444444333222111111...///111222111000...---/////////......---------------..................*********++++++,,,------))))))))))))))))))))))))++++++************++++++************))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++%%%&&&(((***+++***)))(((+++++++++************))),,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...//////.........---------------............------++++++******++++++,,,---////////////////////////000000000000////////////000000000000111111111111222222111111222222333444333444555555666666555555444333222111222222444555444444444555555555666666999888666555555666666777555555444444444333333333333333222111000000111111...222444222...---111666000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''(((((())))))******))))))((((((''''''&&&&&&(((((())))))***+++++++++&&&''''''((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&(((++++++((($$$))))))((('''''''''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((()))))))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''''''''(((***++++++*********))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))---,,,+++***)))'''&&&&&&+++*********))))))(((((((((((()))***************&&&''''''((()))******+++***((('''((()))***)))(((,,,,,,,,,+++++++++++++++++++++******************,,,,,,+++***))))))******))))))*********+++++++++------------------,,,,,,...---+++******+++---...***---000333333000---***---------............///------/////////...---,,,000000000///......------...///000111222222111000,,,---...///000111222222000000000000111222333444222222222333333444444444333111000111555666555333777666555444333333444444555555666666777777888888777777777777666666666555777666666444333222111111222111111111000000/////////............---------.........---,,,+++***))),,,++++++******++++++,,,'''((()))+++++++++***)))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++************+++++++++++++++++++++++++++,,,'''((()))***+++***))))))+++++++++************)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///.........------------------............------,,,,,,,,,,,,,,,------...////////////////////////------...///000111111222//////000000000111111111222222111111222222333444222333333444444444444444444444333333222333333333444444444444555555555555999888777666555555666666555444444444444333333333222111000000//////000000111111222111111000111111////////////////////////////////////...............------,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((((((((((((((((('''&&&&&&)))))))))+++,,,+++)))&&&))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((((((((((((''''''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((())))))))))))(((((('''((()))***+++*********)))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))+++******)))((('''&&&&&&*********)))))))))(((((((((((()))***************''''''(((((())))))*********)))((((((******)))(((************++++++++++++************************,,,++++++***))))))******))))))*********++++++++++++++++++++++++,,,,,,,,,...---+++******+++---...+++---000111111000---+++------------............---...............------////////////...............///000111222111000///......///000111222333444000000000000111222333333222222333333333333333333333111000111444666555333666666555444555777999:::888888777777777777888888999999999888888888777777666666555444333222111111111111111000000000//////............------------------------,,,++++++***,,,++++++******++++++,,,'''((()))***++++++***)))******)))))))))(((((((((************)))))))))(((******************************)))((((((''''''(((*********)))))))))((((((((()))***+++++++++******+++++++++************)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...............------------------............---------------------......///////////////////////////,,,,,,---...///000111111//////000000000000111111222111111111111222333333111222333333444444333333444444444444444333222222333333333444444444555555999999777666555555555555444444444444333333333333111000//////////////////222111000111333222///,,,/////////////////////////////////............------,,,,,,,,,,,,------...,,,,,,+++******************)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&(((***,,,+++***((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''(((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))))))))******((((((((((((((()))************))))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((('''''''''&&&******))))))))))))(((((((((((()))***************(((((((((((())))))))))))***)))((((((******)))((((((((())))))******++++++************************,,,+++******)))************************+++++++++***++++++,,,,,,---------------++++++++++++------,,,---...//////...---,,,------------..................---------......///---............////////////000111111111000///...000000111111222333444444000000000000111222333333333333333333333222222222222111000222444555444333666555444555777:::>>>AAA;;;:::888777666666777888888888888888777777777777666555444444333222111111111111000000000000//////............------------,,,,,,,,,------,,,++++++,,,++++++******++++++,,,((()))******+++*********++++++*********)))))))))************))))))))))))************************(((((((((((((((((())))))+++*********)))((((((((()))******+++,,,++++++++++++++++++*********))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---------,,,---......///////////////////////////////////////.........---////////////000000000111111111111111111222222333222222333444444444444333444444555666555333222111333333333333444444444444999999888777666555555444444444444333333333222222111000000/////////000000000111111222222000---+++//////////////////////////////.........---------++++++++++++,,,---......---,,,+++))))))***+++++++++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))+++++++++*********))))))&&&''''''((((((((((((((('''(((((((((((((((''''''&&&)))+++***&&&###$$$&&&(((((((((((((((''''''&&&)))(((''''''''''''((()))''''''''''''''''''''''''((((((((()))))))))*********)))((('''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))*********))))))(((''''''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++)))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''******))))))))))))******((((((((((((((())))))***))))))))))))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***************))))))))))))(((((((((((()))(((''''''))))))((('''&&&''''''((()))******+++))))))))))))************++++++***************+++************************,,,,,,---...//////000000---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........///...---,,,,,,---///000,,,,,,---......///000000000000111111111///...---///000000111222333333333/////////000000111222333444333333333222222111111111111111222333444444444666555444444777;;;???AAA<<<;;;888666555555555666666666555555555444444444444444444333222111111000000000000000000000//////.........---------,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,************************++++++++++++*********)))*********)))))))))))))))************************'''((()))***+++,,,------+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000////////////............////////////000000000111111000000111111222333333333444555555555555555444444555666555444222111333333333444444444555555888888888777666555555444444444333333333222222222111111111000000111111222---111444333///,,,,,,---....................................------------+++++++++++++++,,,---......---+++*********+++,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&******))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''&&&)))***)))%%%###$$$&&&((((((((()))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''&&&)))'''%%%$$$$$$&&&(((***))))))(((((('''''''''&&&'''''''''(((((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******'''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))******(((((((((((((((((())))))(((((()))***************))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&'''((())))))******(((((()))))))))*********+++***************++++++************************,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------......---,,,,,,,,,...///000++++++,,,---...///000000///000111111000///...---......//////000000111111////////////000111222333333333333222222111111111000111111222222222333444666555444333555777:::<<<999888777555444444444444555555555444444444444333333333333222111111000000//////////////////000000...------------,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++******************++++++++++++*********)))))))))))))))))))))******************************))))))***++++++++++++***))))))***+++,,,------...+++++++++++++++,,,,,,,,,+++++++++************)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...////////////////////////------...///000111222222......////////////000000111000000000000111222222333444555555666666555555444444555555555555444444444444444555555555666666666777777777777666666555333333333333222222222222111111111111111222222333+++000444333---***,,,///.................................------------,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,+++***+++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&))))))))))))(((((((((((('''''''''((((((((((((((($$$%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&'''(((((((((((((((((()))******)))'''&&&'''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************''''''(((((((((((())))))(((((()))***************(((((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''(((((())))))******'''(((((())))))******************)))******+++,,,+++++++++***************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000++++++,,,---......//////...///000000000///...------------.........//////////////////000111222222222222222222222111111111///000222222111111333444555555444333333444555666555555555555555555555444777666666666555555555555222222222111111111000000......////////////000000------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,,,,,,,+++************+++++++++*********)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))'''%%%###''''''((()))***++++++,,,+++************+++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------------......///////////////////////////......///000111222333333........./////////000000000000000000000111222222333333444555555555555444444444333444444555666777555555555666666666777777555555777888888777777666333333333222222222222111000000000000000111222222---///000///---,,,---///.................................---------,,,,,,,,,,,,++++++***++++++++++++++++++++++++******)))+++***)))***+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((***(((''''''((()))(((''''''((()))***)))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%))))))************))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))((('''''''''((((((((())))))&&&'''***++++++***'''&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))(((((()))***************''''''(((((())))))*********((('''((()))***)))((())))))))))))))))))))))))''''''(((((()))******+++******))))))***++++++,,,+++++++++*********))))))************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,,,,------.........---...///000000000///...------------............///......//////000111222111111111111222222222222...000222222111111222555333444444444333333222222222333555777888888777666666666666555555555444444111111111111111000000000........./////////000000---------,,,,,,,,,++++++------------,,,++++++***,,,++++++******++++++,,,---,,,+++*********++++++******)))))))))(((((((((((()))))))))************++++++++++++++++++++++++))))))***+++***(((&&&$$$))))))))))))))))))))))))******)))))))))***+++,,,+++++++++************))),,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...............///000000////////////////////////222222222222111111111000............/////////000000000000000000111111222222222333444444444333333444333333333444666888999666666666666777777777777333555666888888888777777333333333222222222111111///////////////000111111///---,,,,,,...//////.................................---------,,,,,,,,,------,,,+++************)))***+++++++++***((('''***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((((())))))******))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))(((((((((%%%###$$$'''((('''%%%'''((()))***)))(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((&&&'''''''''(((((())))))%%%'''***,,,,,,***'''%%%'''(((((()))))))))))))))))))))((((((''''''''''''&&&'''''''''(((((())))))(((((()))***************&&&''''''((()))******++++++***)))***+++,,,+++)))************))))))))))))&&&''''''((()))******+++******))))))***+++,,,,,,++++++++++++******)))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------***+++---///000000///...,,,,,,------------......,,,---...000000000//////---------........................//////000111222000000111111222222222333...000222222000000222555222333444444444333222111000222666999::::::999888444444333333333222222222111111111111000000000000---.........//////000000---------,,,,,,,,,++++++.........---,,,+++***))),,,++++++++++++++++++,,,...---+++*********++++++))))))))))))(((((((((((((((((())))))*********+++++++++++++++++++++++++++%%%'''))),,,------,,,,,,......---,,,+++***)))(((***)))((((((((()))+++,,,+++++++++******************+++,,,***&&&&&&(((,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////...///000111111000///...000111111111000///...---000000000000111111111111111222222222222333333333222222333444555666777888666666777777777777666666999777555444555777999;;;777666555555555444111///444111...///111222000...////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---************************+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((((((''''''&&&(((((((((((('''&&&%%%$$$)))((('''''''''(((***+++))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((((('''&&&'''(((+++*********))))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++***((('''&&&''')))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))************,,,+++***)))(((((())))))&&&&&&&&&&&&''')))***,,,''''''((()))***++++++,,,...,,,)))&&&&&&'''***,,,,,,++++++***)))((((((''')))))))))))))))))))))))),,,,,,,,,+++***)))((((((***)))(((''''''((()))***+++++++++*********))))))******)))))))))))))))***+++++++++++++++***)))(((++++++************++++++++++++++++++++++++++++++------------------,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------//////...------...000111000000////////////000000333222111000////////////000000000222333333111///---...///000000111111000111111111111111111111111111333666888777666666777777666444333222222222333111111000000///......---...///000000000///---,,,......---,,,,,,+++******......,,,+++***)))))))))************************,,,+++)))''''''((()))***,,,,,,+++)))(((&&&%%%%%%************************++++++++++++++++++++++++))))))))))))***+++,,,------+++))))))***,,,---,,,++++++++++++++++++++++++******************++++++---...---,,,******+++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////////////////...///000111111000///...///////////////.........//////000000000111111111///000000000000111111111222333333444555666777777444444555555555555444444777666555555777999<<<>>>888666444444444333222000333111000///000000///...000000/////////.........///...---,,,,,,,,,,,,------------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((''''''(((((()))***))))))*********))))))(((((((((((((((((((((((((((((())))))))))))))))))((($$$&&&(((((('''&&&'''((())))))))))))(((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''(((***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***++++++++++++******))))))(((((())))))***)))((('''&&&'''(((((((((((())))))******++++++---+++)))''''''((()))+++$$$%%%&&&((()))***,,,,,,))))))))))))))))))))))))++++++++++++***)))((((((***)))(((((((((((()))************)))))))))((((((++++++***************+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++//////////////////......//////000000000000//////------------.........//////......---...///000000000000////////////000000111000000000000000111111000000000111333333111000//////000222222222222222111111111111111111111111111333666888777666666777;;;:::888666444333333333666555555444333333222222...//////000///...---,,,......---,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++---+++***(((((()))***+++******))))))((((((''''''************************++++++++++++++++++++++++))))))))))))***+++,,,---+++)))((()))***++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,///---++++++,,,---,,,,,,++++++++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////////////////////////////000000000000/////////...---------...000000////////////000000000000///000000000000111111111444444444555555555666666444444555555555555444444666555555666888;;;???AAA888666333222222333222111111222111000...---...///000000000000////////////......---,,,,,,,,,------.........---------,,,,,,......------,,,,,,+++++++++******))))))******+++************************)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''(((((((((((((((''''''&&&%%%&&&&&&'''(((((((((((('''((())))))******)))))))))(((((((((((((((((((((((())))))************))))))%%%&&&(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++,,,++++++(((((((((((((((((())))))***)))((('''''''''(((((()))))))))))))))***************)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++***)))((((((***))))))(((((())))))***)))))))))(((((((((((((((******)))))))))******+++---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++..................//////000000////////////000000///////////////000000000...............///000000000000////////////000000////////////000111222333000//////111333333222000111111222333444444444444111111111111111111111111111444666777666555666666===;;;999777555333333222222222111111000000//////......//////......---,,,...------,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++---,,,***))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,)))(((((()))++++++***(((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,)))'''(((+++,,,***'''*********++++++,,,,,,,,,------------............++++++,,,,,,,,,,,,------......---------....../////////////////////////////////000000000000//////000///------...000222444....../////////000000000111111222222222333333333444444555555555555555555666666777777777777666666555555555555777:::<<<>>>888555222111111222333222000222222000---+++---000111111000000000/////////...------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++***))))))++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%$$$&&&'''(((((((((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%'''((()))((('''((()))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******+++++++++***&&&&&&'''(((((((((((()))&&&&&&'''((()))***++++++*********)))))))))))))))((()))))))))))))))((((((++++++***)))'''&&&%%%%%%))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,+++***)))***,,,...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,++++++,,,......//////////////////000000------......//////000000000000////////////000000000000//////000111222222000//////000222333222111111222333444555555555555111111111111111111111111222444666666555555555666999888777555444333222111......---------,,,,,,,,,............------,,,,,,---------,,,,,,+++++++++......,,,+++***)))))))))************************,,,,,,+++******++++++,,,))))))))))))))))))))))))******************************************************))))))***++++++,,,(((((()))***,,,,,,***(((***+++++++++++++++,,,,,,(((((()))***+++,,,,,,,,,***(((&&&(((***+++)))'''*********++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------///......---------......////////////////////////000000////////////000000111000//////000222444666////////////000000000000111111222222222333333333444444555555555555555555666666777777777777666666555444444444555666777888777555222000111222333222///111222000---,,,///111000000000000////////////------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************''''''((((((((((((''''''((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((((((((((()))(((((('''&&&$$$%%%'''((((((((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))%%%'''))))))((('''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))***+++(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***)))))))))%%%&&&'''((())))))((((((&&&&&&'''((()))***++++++*********)))))))))))))))'''((())))))))))))((('''&&&&&&'''(((***+++,,,,,,************************))))))*********)))(((((())))))************))))))***************************)))))))))******+++,,,+++***)))((()))***---...++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,++++++,,,---...........................,,,---......///000000000000000////////////000000222222111000//////000000000......///111222222111000111222333444444444444111111111111111111111111333444666555444444555666666666555555555444333333111111000000000000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++***))))))((((((*********************************************************)))******+++,,,***)))***+++------+++)))*********++++++,,,,,,,,,)))))))))***+++++++++,,,+++******+++------,,,***++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,------...//////...------------...////////////////////////000000////////////000000222111111111222333555666000000000000111111111111///000000000000111111111444444444555555555666666444444555555555555444444555444333333222222222333666444111111222333222222///000111000///000111333////////////............------,,,,,,,,,---......,,,,,,+++++++++*********------------............---,,,,,,,,,,,,,,,,,,---************************'''(((((())))))(((((('''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((((())))))(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))((((((((()))))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((())))))*********((((((((((((((((((((((((************************''''''''''''(((((((((((('''(((((()))))))))((((((&&&'''((()))***)))((('''))))))*********)))(((''')))))))))))))))*********''''''((()))))))))(((((())))))))))))************************************((())))))******)))(((((()))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,---...///+++***)))))))))***+++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,------......////////////............//////.........------------,,,+++,,,...///000000000000000000////////////000000333222111000///////////////...---...000222222222000000111222333333333333333333333333333333333333333444555555333333444666555555666666666666555555222222111111111111111111...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++***))))))((((((************************************************+++***************+++++++++******+++------,,,+++*********++++++,,,,,,---******************++++++***,,,...///...------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......//////...---------------////////////////////////111000///......///000111111111111222222333333333111111111111222222222222///000000000000111111111222333333444555666777777444444555555555555444444333333333222222111111111444333111222333333222111000//////000222444444444............------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,------.../////////,,,,,,++++++++++++,,,,,,************************(((((()))******)))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((''''''(((((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))***(((((()))***((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++''''''''''''(((((((((((())))))*********))))))(((((()))***++++++)))((('''))))))***+++***)))((('''(((((())))))******++++++''''''''''''(((((())))))---,,,+++)))((('''%%%%%%************************(((((()))))))))))))))((()))***++++++++++++***)))))))))))))))*********+++++++++++++++,,,---...///,,,+++++++++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---......//////---......//////......---.........---------,,,,,,+++,,,...///000111000000000000////////////000000111111000000000000000111///...,,,---000222333333000000222333333333333333444444444444444444444444444555555444333333444555555555666666666444333222000000000000000000000000------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************((())))))***++++++******************************************************************************++++++***************++++++***((()))+++,,,,,,+++)))******+++,,,,,,------+++++++++***************(((,,,//////---,,,---///---,,,,,,++++++*********+++++++++,,,,,,,,,------******+++,,,,,,---......000///...---------------////////////////////////111000///......///000111000000111222222222222111111111222222222333333333111222222222222333333333222222333444555777777888666666777777777777666666222222222222222222222222333222222222444333222000111///---///444777666555......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,)))******+++,,,---......++++++************++++++************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((()))))))))))))))((())))))((('''''')))***+++%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((******)))((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((***+++,,,---...(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))******+++++++++******))))))***+++,,,+++***(((&&&%%%'''(((***++++++++++++'''(((((()))***++++++,,,'''''''''''''''((()))***%%%&&&&&&'''((()))******************************(((((()))))))))))))))((()))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((()))***+++,,,---------------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------***+++------------+++***//////......---------,,,***,,,...///111111111000000000////////////000000////////////000111222333///---,,,---///222333333111111222333444444444444555555555555555555555555444555555444222222444555444444444444333111///...111111111111111222222222---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++***************++++++)))'''''')))***++++++))))))***+++,,,,,,------************************'''((()))***,,,---...///---------,,,,,,++++++++++++++++++,,,,,,,,,---------...///...,,,,,,...///555111---,,,...000000...///////////////.........///////////////000111111///////////////000111111000000000000000111111222000000//////000111111222333333444555666777888999444444444555555666666666333222222111111222222333444333222111000000000000////////////111333555666000000///...------,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))...---,,,+++***(((''''''******))))))((((((''''''''')))***++++++***)))'''((((((((((((((()))************))))))((((((''''''---,,,***)))'''&&&&&&%%%&&&'''(((******+++++++++((((((((((((''''''''''''***))))))((((((((())))))###$$$&&&(((((('''&&&$$$))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&'''***++++++***'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))*********))))))((('''((()))++++++***))))))+++(((&&&''')))+++***(((++++++++++++++++++++++++...------,,,,,,++++++***))))))(((((((((((())))))++++++******++++++,,,---............////////////......//////...---,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,---...///000000---......///////////////000000111222222222222222222///---...111333222000555444222222333333222111111222333444555555555555333333444444444333222222000000111222333444444555...000222000---***+++,,,......---------......///,,,+++*********+++,,,---******++++++++++++******,,,++++++,,,......---+++,,,,,,+++******))))))(((---+++)))'''&&&&&&'''(((///---,,,***))))))******---------,,,,,,+++++++++&&&(((******)))((()))************************************************************************************++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...//////...------...000444000------...000///...////////////............///////////////000000111///////////////000111111111111111111111222222333000000/////////000111111333333444555666777888888333333444444444555555555333222222111111222222333333333222222111111000000---,,,,,,,,,---///111222...------,,,++++++******------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++***)))((((((******))))))(((((((((((('''(((***++++++***((('''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''***)))((('''&&&&&&&&&''''''((()))***************((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%'''((((((''''''&&&))))))))))))(((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((''''''''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))*********)))(((''''''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((()))******++++++++++++******))))))(((((((((((())))))))))))************))))))(((((()))***************+++)))'''''')))******(((++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++******))))))******+++******))))))******+++,,,------------............---------------,,,,,,+++///...---,,,,,,,,,------,,,---------.../////////---......///////////////...//////000111000000000222000...///111333222111444333222222333333222111222222333444555555555555222222333444444333333333222222222222222222333333000111222000---,,,,,,.........---------------...++++++*********+++,,,---******++++++++++++******)))))))))***+++,,,+++)))))))))******+++,,,,,,,,,,,,+++)))(((''''''))))))...---,,,***************+++***))))))((((((((()))&&&(((******)))((()))***************************************************************************,,,++++++++++++++++++++++++++++++++++++*********,,,------------............///000///------///000222000------...//////...........................//////......//////000111///////////////000000111222111111111111222333333111111000000///000000000333333444555666777777888222333333333333333444444222222111111111111222222111111222333333222111000,,,,,,,,,,,,,,,---......------,,,,,,++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))***))))))))))))(((((((((((((((************((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((()))******)))))))))((((((((((((''''''''''''$$$%%%''')))*********)))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))************)))((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))******++++++)))(((((()))******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,------------..................---......///////////////------...////////////...222111000000222333333222333222111222444444333222333333444444555444444444111222222333444444444444333333333222222222111111333333222000---,,,...//////......---,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******))))))(((***+++,,,***))))))******+++,,,,,,------,,,+++***)))))))))++++++------,,,+++***************)))((('''''''''((()))''')))******)))))))))+++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************---------.........////////////000///...---///111000///---------.........------...............//////............///000000000000////////////000000111111000000111111222333333222222111111111111111333333444555555666777777222222222222222222222222222222111111111111222222///000222444444333111000/////////............///.........---------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((()))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((((()))))))))))))))((((((((((((((((((''''''''''''&&&''')))+++,,,+++)))(((((((((((('''((()))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''(((((('''&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())))))(((((((((((())))))((())))))************)))***)))((((((((()))+++,,,,,,+++***))))))*********************************)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------...............------------......///////////////,,,---......//////......222222111111222333333333444333222333555666555444444444444555444444333333000111222333444555555555222222222222222222222222444222000...,,,,,,...//////...---,,,+++++++++++++++***++++++++++++,,,,,,******++++++++++++******+++******+++------,,,+++------,,,,,,+++*********+++************+++,,,---,,,,,,,,,++++++*********---,,,***))))))***+++,,,''')))++++++***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++,,,------************************---------.........//////.../////////------///000------...---------......,,,---------......//////...............//////000000000////////////000000///////////////000111111444333333222222333333333333333444444555555666666222222222222222222222222222111111000000111111222...000222333333222111/////////000/////////......---------------,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++))))))))))))************((((((((())))))(((((((((((((((((((((((()))******(((((((((((())))))))))))+++***)))(((''''''''''''(((((()))))))))(((((('''((((((((((((''''''''''''%%%&&&(((((((((&&&$$$###)))(((((((((((()))******'''((((((((()))))))))***(((((((((((('''''''''''''''''''''((((((((((((((()))(((''''''''''''((((((***)))'''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((())))))((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***((((((''''''''''''((((((------------,,,+++***)))))))))(((((((((((())))))(((((()))******************)))((((((((()))+++,,,,,,,,,+++***))))))******************************((()))******+++,,,------++++++************++++++,,,++++++++++++,,,------,,,------------...............---,,,------...///,,,---------------------...............------------......///////////////......///000000000000///222222222222111222333444555444444555777888777666444444444555444444333333000111222333444555555555000000111222333333444444333111...,,,,,,,,,------///...---++++++***************++++++,,,,,,,,,,,,******++++++++++++******+++******+++------,,,***------,,,++++++******)))*********++++++,,,------+++,,,,,,,,,++++++******---,,,++++++++++++------(((***,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------*********+++++++++++++++,,,------------.........---...///...,,,,,,...///+++,,,...---,,,,,,---...,,,,,,,,,---......//////......------......///000111000000//////////////////............///000000333333222222333333444555333333444444444555555555333333333222222222222111111111000000000000111111///000000111111000///...,,,------......---,,,,,,++++++++++++************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************++++++)))))))))************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++***(((((('''''''''''''''((())))))(((((((((((((((((((((''''''''''''))))))))))))(((&&&%%%###(((((((((((())))))))))))''''''(((((())))))******(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&((()))******)))(((''''''((()))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((())))))))))))(((((()))************)))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))000///...---+++)))'''%%%))))))(((((((((((())))))'''((()))******+++******)))))))))))))))******+++,,,------,,,***)))***+++************************)))))))))***+++,,,,,,---******))))))))))))******,,,,,,,,,,,,,,,---......------------............///...---,,,---...///000+++,,,---.........------------..................---....../////////////////////000111111111111000000111222222000111222444666555444555777777777555333333444444555444444444111222222333444444444444///000111222333444444555333000---,,,------,,,+++------,,,+++************)))***+++,,,,,,,,,,,,+++******++++++++++++******((((((''')))***+++)))(((((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))*********++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,---...---++++++---...))),,,......,,,+++---...++++++,,,------...//////...------------...//////111111000//////////////////////////////000000111000000000111222333444555333333444444444444555555444444333333222222222222111111000000000000111111000000//////......------***+++,,,------,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******************))))))*********+++++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))(((((('''''''''((((((&&&&&&'''((())))))))))))((((((((((((''''''''''''++++++******))))))((((((&&&'''((()))))))))(((((('''''''''((()))*********((((((((((((''''''''''''''''''''''''((((((((()))'''&&&%%%%%%&&&(((***,,,(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&((())))))*********'''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))************))))))'''((()))******)))(((''''''((((((((()))))))))))))))(((((((((''''''''''''$$$######$$$%%%''')))+++***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))***************))))))))))))******'''(((((())))))))))))((())))))(((((((((((())))))'''((()))******+++++++++(((((()))***************---......,,,***)))***,,,************************))))))******++++++,,,,,,******))))))))))))******,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------...---,,,++++++---///000+++,,,---.........------,,,---------.../////////---....../////////////////////000111111111111000///111222111//////111444666555444444555555444333222222333444555555555555222222333444444333333333111111111222222333333333333000......//////---***++++++************++++++)))***+++,,,,,,,,,++++++******++++++++++++******(((''''''(((******)))((('''(((((())))))***++++++******++++++++++++++++++***+++,,,,,,,,,,,,+++***'''(((***+++++++++***))))))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++******)))+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---,,,+++***,,,...(((+++......,,,+++,,,...++++++,,,,,,---...//////...------------...//////111111000///////////////000000000000000111111222.........///000222333444333333444444444444444444444444444333333222222222111111000000000000111111111000///---,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++((((((''''''''''''((((((((((((((((((((()))******'''((((((((())))))******%%%%%%%%%&&&'''((())))))%%%%%%'''((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((%%%&&&((()))***)))'''&&&&&&''''''((()))******+++)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&((()))************&&&''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))%%%%%%&&&((()))+++,,,---(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((('''''''''&&& !!!###%%%((()))***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************++++++************++++++ """%%%)))---000222444))))))(((((((((((())))))''''''(((******+++++++++'''(((***+++++++++***)))---...///---***(((***,,,))))))))))))))))))))))))***************++++++++++++******************+++++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,+++******,,,...///***+++---...///...------,,,,,,------...///000000---......///////////////...//////000000000000000...000222111///...111444555444222222333333222111111222333444555555666555333333444444444333222222333333333222222222222111333111///000111111---*********************++++++)))***+++,,,---,,,++++++******++++++++++++*********))))))***,,,,,,+++*********))))))((('''''''''******+++++++++******))))))***,,,,,,---,,,+++***&&&(((+++------,,,***))))))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))---...///...---,,,---......---,,,,,,,,,---...///++++++,,,,,,,,,,,,---------..................---,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,---------......///////////////.........000000000000////////////000111333333111000111222222222333333333333444444555333222222222222111///000///...///000111000...111111000///...---,,,,,,///------///222222///,,,,,,+++)))''''''((()))***)))***++++++,,,---......+++*********************++++++************++++++,,,---...,,,***))))))***++++++************++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%&&&((((((((((((''''''''''''*********)))))))))))))))&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''((((((''''''(((******)))(((&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***+++'''((()))******)))((('''******))))))))))))******(((((((((((('''&&&%%%$$$%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((()))***''')))+++***'''&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++***)))((((((''',,,***(((''''''(((***,,,+++++++++*********)))))),,,,,,,,,++++++*********)))************++++++++++++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------++++++,,,---...............000222333333111...---//////000000111111222222222222222222222222222222222333555444333333444666333444666555444333333444444333222111000000000000000...------......---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))************))))))---,,,+++******,,,...///+++***)))(((((()))***+++++++++************++++++------,,,,,,+++*********((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))'''''')))***+++***))))))***,,,,,,+++)))((()))***)))((('''(((***+++******)))***+++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---.........------------......---------.........///////////////////////////...000000000000////////////...000222222000///000111222222222333333333444444555333222222222222111///111000//////111111000///////////////...............---,,,---//////---+++...---+++***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************+++++++++,,,---,,,)))((()))***+++******))))))******+++*********************+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((('''''''''((()))***)))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((''''''(((***000///...,,,+++*********))))))(((((('''''''''&&&'''(((((())))))(((((('''***))))))(((((())))))***&&&&&&%%%%%%$$$$$$######&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''''')))+++***((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))((()))******++++++++++++++++++******)))(((((('''+++***)))(((((()))***++++++++++++*********))))))+++++++++*********))))))************+++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---.........------///000222444444222000///111111111111111222222222222222222222222222222222222333555444333333444666333555666666444333333444444333222111000000000000000...------......---,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))************)))))),,,+++***)))***+++---...,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))******(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++***))))))***,,,,,,+++)))***+++,,,+++******+++,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........------------..................////////////......//////////////////////////////000000000000...///111111///...///000222222222222333333333333555333222111222222111///111000///000111222111///------.........//////000///---+++***+++,,,+++***---,,,+++*********+++,,,------,,,,,,++++++++++++)))*********++++++,,,,,,++++++************++++++***+++,,,***((('''((()))+++******))))))******+++(((((()))******+++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''***+++,,,+++)))((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&((()))***+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***...---,,,******)))))))))******)))((('''&&&&&&%%%(((''''''''''''''''''((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''((()))************(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))******+++*********++++++******)))(((((((((************************+++++++++***************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++***......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------...............---------.........------,,,///000333555666555333222222222222222222222111111222222222222222222222222222333555444333333444666444666777666555333333444333222111111000000000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,++++++************++++++'''(((((()))******++++++)))***+++---------,,,,,,------------------------+++******))))))******++++++***)))(((((()))***+++***))))))***,,,,,,+++)))+++,,,...---,,,,,,---...+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...------------........................////////////////////////000000000000...000111111000//////000111222222222222333333333444333111111222222000///222000///000111222111000---------........./////////...,,,*********************)))(((((())))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******)))(((''''''(((******))))))))))))******((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))+++++++++))))))***+++(((((((((((('''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&''')))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((******((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++***((('''''')))+++,,,(((((()))***************((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))*********))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''((()))(((((('''''''''''''''(((((((((((((((((((((((()))***************)))(((************))))))(((((()))******++++++******)))************************++++++***************************+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))))))))------------------------,,,---......///...............///......---,,,,,,///111444666777777555444222222222111111000000000111111111111111111111111222333555444333333444666555666777777555333333444222222111000000000000000000...------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***))))))((()))***++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++........................++++++************+++++++++******))))))******+++***))))))***,,,,,,+++)))&&&'''(((((('''''')))*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,------------.........//////000000.../////////000000000111///111222222111000000111111111111222222222333333444222111111111111000...111000///000111222111///............------------000///...,,,******+++,,,))))))))))))))))))******))))))***++++++,,,------...------,,,+++***))))))++++++************++++++((()))***)))''''''''')))***))))))))))))))))))************)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))******(((((()))***(((((((((((('''''''''''''''''''''(((((())))))))))))((('''&&&&&&'''((())))))'''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***))))))((((((((((((((()))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''%%%$$$$$$%%%''')))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((((((***)))))))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))*********))))))(((*********)))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------,,,++++++******))))))***++++++,,,------------------------,,,------...//////......////////////...---,,,,,,...000333666777777666555111111000000//////......111111111111111111111111222333555444333333444666555666777666444333222333111111000000///000000000000...------......---,,,+++,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))((()))))))))******)))******************)))++++++************++++++,,,,,,,,,+++++++++************++++++++++++++++++........................,,,,,,++++++++++++,,,,,,++++++************++++++***))))))***,,,,,,+++)))$$$&&&''''''''''''(((***((()))******++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------......///000000000......//////000000111111000111333333111000111222111111111111222222222222444222111000111111000...000///...///000111000...///.........------,,,,,,/////////...,,,+++,,,...***+++++++++,,,,,,,,,,,,(((((()))***+++,,,------......---,,,+++******)))++++++************++++++((()))***)))((('''((()))***))))))(((((())))))***++++++***))))))(((''''''(((((())))))))))))((((((************************+++++++++******)))))))))(((((((((((())))))))))))(((((())))))))))))******&&&((()))(((''''''(((***(((((((((((('''''''''''''''''''''(((((())))))***((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***)))((((((((((((((()))*********)))((('''&&&&&&%%%(((''''''''''''''''''((()))((((((''''''(((((()))((((((&&&&&&%%%&&&'''((((((((()))******))))))((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))************))))))((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))******))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---//////------------------------,,,,,,---...////////////....../////////...---------///222555666666444333//////////////////......111111111111111111111111222333555444333333444666555666777666333111111222111000000//////000000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((()))))))))************((()))************)))(((++++++************++++++++++++******)))(((((('''++++++******++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***))))))***,,,,,,+++)))((()))++++++******,,,...))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------......///000000111.........///000111111111///111222222111000000111111111111111222222222222333222000000111111///...///...---...///000///---,,,,,,------------......,,,...000///---,,,---...******+++,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))******(((((()))***))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((()))))))))*********&&&''')))((('''''')))***((((((((((((''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((''''''''''''(((((()))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''(((((())))))(((((('''***))))))(((((())))))******)))))))))((('''''''''((((((((())))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))************+++,,,---------,,,,,,)))'''&&&&&&((()))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))***++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))*********))))))))))))))))))))))))***,,,,,,************,,,,,,))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------...------,,,+++------,,,,,,,,,------...........................+++,,,---...////////////---......////////////...,,,...111333444444222111////////////000000000000111111111111111111111111222333555444333333444666444555666555222000000000000000////////////000000000...------......---,,,---------,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++******)))***++++++++++++***)))++++++************++++++******))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++******))))))***,,,,,,+++)))(((***++++++++++++---...+++,,,---...///...------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...///000000111---......///000111111222...000111111/////////000000111111111111222222222333222000000111111///...///---,,,---...///...---***++++++,,,---//////000))),,,000000---,,,,,,...'''((()))***************+++++++++***************))))))***+++---...//////++++++************++++++((()))+++***)))(((***+++))))))(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&((())))))(((((()))+++)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((((((''''''(((***(((((('''(((((()))***+++%%%%%%&&&'''((()))***+++'''((()))******)))((('''******))))))))))))******&&&&&&&&&&&&%%%$$$""""""'''((((((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++'''((()))***+++******))))))&&&%%%%%%((()))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))******,,,++++++***************))))))))))))))))))))))))&&&&&&((()))************)))))))))))))))*********---,,,***))))))***,,,---))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++------,,,+++************........................+++,,,---...////////////------...///000000000///,,,...000222333222000/////////000000111111222222000000000000000000000000222333555444333333444666333555555444111/////////000000////////////000111000...------...///---,,,......---,,,,,,+++******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++***+++,,,------,,,+++***++++++************++++++*********+++,,,,,,------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************************((()))***+++,,,,,,---...++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------***+++---...///...------...---,,,,,,---...000111......//////000000111111111111111111111000//////000000000000000000000000000000000000////////////000000//////.........---,,,++++++******++++++,,,***+++,,,---...---,,,+++)))***+++,,,,,,+++***)))+++++++++*********)))))),,,,,,++++++***)))))))))...,,,***+++......,,,)))------,,,+++***)))(((''',,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***((('''&&&&&&''''''+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%))),,,***&&&###%%%)))''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))+++++++++***)))(((((('''******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''(((***---...++++++******************)))***+++,,,,,,+++***)))++++++++++++,,,---...///.........------,,,,,,,,,*********)))((()))+++---++++++,,,---------,,,,,,---------------...///000222///,,,+++,,,---......///////////////000111111444333111000...------,,,///000111222333222111111222333333444444333333222333333222222111000//////......---------,,,,,,,,,)))***,,,---...------,,,,,,------......------,,,************************((()))***+++---...///000---......,,,)))((()))***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,---...------,,,,,,,,,,,,------///000000......//////000000111111111111111111111000//////000000000000000000000000////////////............000/////////.........---,,,,,,++++++++++++,,,,,,((()))***++++++***))))))******+++,,,,,,+++******,,,++++++++++++***************************++++++///---+++,,,------***'''++++++***************))))))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))***+++((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%(((***)))&&&$$$%%%'''((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))******************)))((((((((((((((('''((((((((())))))******))))))(((((((((((()))))),,,+++)))((('''((()))***++++++******************))))))***++++++***))))))************+++,,,------))))))***++++++,,,,,,---,,,------,,,+++,,,...000,,,,,,---.........------............//////000000222///,,,+++,,,......---///............///000000333222111///............///000111222222222111111222222333333333333222222333333222111111000//////............---------,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------.........---+++***+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***+++,,,---//////000000......//////000000111111111111111111111000//////000000000000000000000000............------------/////////...............,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,///...,,,,,,,,,+++(((&&&)))))))))******+++++++++&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((()))***+++&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''''')))++++++)))'''''''''&&&'''''')))***+++,,,---******)))((((((((())))))&&&''''''((()))***+++,,,))))))(((((((((((()))))),,,+++)))''''''''''''(((******++++++++++++++++++))))))************))))))))))))))))))***+++,,,,,,''''''(((***+++---...///***++++++***)))***,,,---,,,---....../////////................../////////111///,,,,,,---......---...------------...//////111000000//////////////////000111111222222111111222222333333333333222222222222222111111000000////////////.........------.../////////...---+++*********++++++++++++******************************---------,,,++++++******+++,,,---,,,******,,,---)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++******************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,...///000//////......//////000000111111111111111111111000///////////////////////////////////////.........------........................,,,,,,,,,++++++,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++***)))'''))))))))))))************'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))*********))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((('''''')))((('''((())))))(((&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))++++++***(((''''''&&&'''''')))***+++,,,---******))))))((())))))***'''(((((()))******++++++))))))(((((((((((())))))(((((('''''''''((()))*********+++++++++++++++,,,***++++++++++++++++++******************+++,,,,,,))))))***,,,---...///000((()))******))))))***,,,+++,,,---......///......------...............---000...,,,,,,---......------,,,,,,,,,,,,---......///////////////000111111///000000111111111111111111111222222222222111111222111111111000000000///000////////////.........------.........---+++*********++++++++++++******************************------,,,,,,+++*********((()))))))))((((((***,,,+++***))))))))))))***+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************---------,,,++++++************))))))***++++++,,,++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++(((***,,,.../////////.........//////000000111111111111111111111000//////////////////////////////000000000/////////......---------...............---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))((()))***+++*********************)))))))))((((((*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((()))++++++)))((())))))(((((('''''''''&&&((((((((((((((((((((((((((())))))))))))))))))(((***)))((('''&&&''''''((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++***(((''''''(((((())))))******************))))))))))))******************))))))))))))))))))(((((((((((())))))''''''((((((((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,...---,,,,,,---...******+++------.........//////000000000000///...///---,,,---...///...---,,,,,,,,,,,,,,,---..................///000111222000000000000000111111111000111111222222111111000111111111000000000000000000////////////.........)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++******************************+++++++++++++++,,,'''((())))))((()))+++,,,111000...+++*********+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,---------............---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++++++++,,,***+++,,,------......---......//////000000111111111111111111111000//////000000000000000000000000111000000000////////////---------------.........------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((&&&(((*********)))***+++*********))))))(((((((((++++++******)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))'''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******((((((((((((******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************''')))++++++)))'''''''''*********)))))))))))))))******)))))))))***++++++++++++*********)))))))))))))))(((((((((((())))))************))))))))))))******++++++,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------++++++******)))))))))((()))+++------,,,+++,,,---)))***+++,,,------......222333444444444333111000...---,,,---/////////------,,,,,,,,,,,,---..................///000111222000////////////000111222000000111111111111000000000000000000000000000000/////////.........------'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************((())))))***+++,,,------***+++,,,,,,++++++---///777555222...---,,,,,,---++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---*********************************)))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++------------............+++,,,,,,,,,,,,,,,,,,---........................///...---+++++++++,,,------,,,,,,+++,,,,,,------......//////000000111111111111111111111000//////000000000000000000000000000000/////////.........,,,,,,,,,------.........------,,,,,,,,,,,,------111000...---,,,,,,,,,---,,,+++************+++,,,,,,++++++++++++*********++++++******************&&&(((+++***(((((()))***((((((((()))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++''''''(((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))*********)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''$$$'''))))))'''&&&(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))************)))((()))(((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))******))))))******+++,,,******************++++++))))))(((((((((((()))))))))******+++++++++++++++******++++++,,,------...++++++***))))))***++++++,,,,,,+++++++++++++++,,,************))))))((((((&&&(((***+++***))))))***)))***+++---.../////////111222444444444222111///---,,,,,,---///000///------------------....../////////...//////000111222000//////...///000111222///000000000000000000//////000000000000000000000............---------,,,)))***+++,,,,,,,,,+++*********++++++++++++******************************)))))))))***++++++,,,,,,,,,------,,,++++++---///555333///---++++++,,,,,,************************++++++*********++++++,,,************************++++++++++++,,,---...///,,,,,,,,,+++++++++******)))******+++,,,,,,------************************'''''''''((((((((((((((())))))))))))***+++,,,---++++++++++++++++++++++++---------.........//////+++++++++,,,,,,---------////////////////////////000///---,,,+++,,,------...---,,,+++***+++,,,---......//////000111111111111111111111111000//////000000000000000000000000//////.........---------,,,,,,,,,------............------,,,,,,------...---,,,+++)))(((((()))))),,,+++***))))))***+++,,,+++++++++*********)))))))))))))))***++++++,,,,,,'''***,,,+++(((&&&'''(((&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))***+++++++++)))(((''''''((()))+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''!!!%%%)))(((%%%###&&&)))%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&(((***(((((())))))*********+++******))))))***+++,,,,,,(((((()))***+++,,,,,,---))))))(((((((((((())))))%%%''')))+++---...///000******+++,,,,,,---......***)))(((''''''((()))***++++++***************+++++++++++++++++++++++++++)))+++......---,,,,,,---***+++,,,...///000000000///000111222111000...,,,---,,,,,,...///000///---...------------.../////////////////////000111111000///.........///111222//////000000000000//////////////////000000000000......---------,,,,,,,,,,,,---......---,,,***)))))))))************))))))***************************************++++++++++++,,,,,,+++******+++---///---***((('''((()))***************************,,,,,,+++***))))))))))))************************,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------........................))))))+++,,,---.........,,,,,,,,,---------......---------...///000000111000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++/////////...---,,,***)))------+++***))))))((((((***++++++***((('''((())))))***+++,,,---,,,+++***+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***((('''((())))))(((''')))((((((((()))***++++++***)))((((((((()))+++,,,******))))))(((((('''''')))&&&$$$&&&+++,,,)))%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''((()))***+++((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((( """&&&)))***)))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''((('''&&&111...+++***+++***'''$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***+++,,,+++***(((&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))((((((((()))***++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))))))))'''&&&%%%++++++************++++++******))))))))))))******...---+++))))))))))))***+++(((&&&&&&)))***)))&&&$$$&&&(((+++,,,+++)))((()))(((''''''(((***,,,---(((((((((((())))))))))))************))))))))))))((()))***+++,,,---------++++++************++++++)))))))))***++++++,,,,,,+++*********+++,,,------)))******++++++,,,,,,---000...,,,++++++---000111000000000000000000000000,,,---///000000...---+++------------------------------------------,,,,,,...//////000111222222333000000000000000111111111////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***------,,,,,,+++***))))))(((((())))))************...***'''%%%''')))+++++++++***)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------//////...---,,,++++++***+++******************+++))))))))))))************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------....................................------,,,+++,,,,,,---------.........------......///000000111000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++++++++******)))))))))******)))***+++***((((((((()))******+++,,,,,,,,,,,,+++************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))***)))(((((()))***)))((())))))))))))))))))***+++***)))((((((((()))***+++))))))))))))(((((((((((()))&&&$$$&&&)))+++)))&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))******''''''((())))))(((''''''))))))))))))***+++,,,---((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&'''(((((((((''''''''''''((((((((()))))))))'''''''''(((((())))))))))))'''%%%&&&'''(((((('''+++)))'''((()))***(((&&&))))))((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))'''&&&&&&'''''''''(((((())))))'''''''''''''''(((((()))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))******++++++***)))(((***))))))))))))))))))*********))))))))))))******+++***)))((('''''''''(((+++***(((((()))******)))&&&((()))++++++***)))((()))(((''''''(((***,,,---(((((()))))))))*********(((((())))))*********+++++++++,,,,,,++++++***)))+++******))))))******+++++++++*********************************+++,,,,,,)))******+++,,,------...000///---,,,---...111222000000000000000000000000,,,---///000000...---,,,------------------------...------------------------------...///000000000////////////////////////........................,,,,,,,,,+++++++++******************)))))))))))),,,,,,,,,---------......++++++******)))*********---,,,,,,+++******)))))))))))))))*********++++++---+++))))))*********)))***))))))))))))+++,,,---,,,++++++******++++++,,,,,,++++++++++++,,,------*********+++++++++,,,,,,---------,,,++++++******,,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------////////////...---,,,+++,,,------------.........------......///000000000////////////////////////000000000000000000000000...........................------------,,,,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,,,,)))((((((((())))))***+++)))***+++***)))((()))***++++++******++++++,,,---************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))***+++***)))+++***))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))***'''$$$%%%(((***)))((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))***+++,,,,,,,,,(((((())))))))))))(((((())))))))))))***+++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++***((('''&&&'''((((((''''''''''''((((((((((((&&&&&&'''((()))******+++((('''%%%&&&'''(((((('''$$$$$$$$$%%%(((******)))+++++++++******)))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&%%%%%%&&&'''((()))******''''''&&&&&&''''''((()))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++))))))***+++++++++******))))))(((((((((((())))))******))))))))))))******+++***)))((('''''''''(((++++++,,,+++******+++---++++++++++++******)))))))))(((((('''((()))+++,,,(((((()))))))))*********''''''((()))***+++,,,,,,++++++,,,,,,++++++***)))+++******))))))******+++,,,,,,++++++***))))))(((******)))))))))***++++++)))***+++,,,---...//////000000///......000111222........................,,,---...//////...---,,,------------------------........................------......//////000000000//////......---------........................,,,,,,,,,+++++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,------------*********)))******+++++++++++++++******))))))(((*********+++++++++++++++,,,++++++,,,---,,,***'''))))))))))))***+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,------))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))))))))************************++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,---...............------------........................//////000000////////////////////////////////////////////////........................------------------------,,,------......------,,,******+++,,,,,,,,,,,,,,,)))((((((((((((((()))))))))***+++***)))((()))***,,,+++***)))***+++,,,---*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((()))***+++***)))++++++***)))((((((((()))(((((((((((())))))******''''''(((((())))))*********'''%%%$$$''')))***)))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''***)))((('''''''''((((((&&&'''''''''((((((((((((&&&&&&''')))***,,,------+++)))''''''(((((((((&&&""""""###%%%''')))******,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))))))))))))))(((((((((((())))))******))))))))))))******,,,++++++******************,,,...---******---000///...,,,***)))))))))***((((((((((((((()))***+++''''''((((((((()))))))))'''(((((()))******++++++'''((()))+++,,,,,,,,,,,,******))))))))))))******+++++++++*********))))))***)))))))))))))))************+++,,,...///000000//////......//////000111------------------------,,,---...//////......---.................................//////////////////000000000111111111222000000//////...---,,,,,,........................,,,,,,,,,+++++++++******............---------,,,*********************+++***)))))))))***+++,,,,,,*********)))))))))((((((+++++++++++++++++++++++++++***+++,,,......---+++******************++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---************++++++++++++******++++++,,,,,,,,,------------,,,,,,---------((()))))))))************)))))))))******+++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------***+++,,,------------------------.........//////............////////////////////////////////////////////////////////////........................------------------------,,,------------------,,,---------------,,,,,,++++++***)))(((''''''''''''((()))******)))((()))+++,,,+++***)))***+++,,,---))))))))))))))))))******'''((((((((()))))))))***(((((((((((()))))))))))))))((('''(((***+++***)))++++++***)))((((((((()))''''''(((((())))))))))))''''''(((((())))))*********(((%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((((((((((((''''''''''''(((((((((((()))'''((()))***,,,---//////...,,,***))))))((('''%%%$$$%%%&&&''''''((()))***++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******((('''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''((((((((())))))******+++******))))))******+++******))))))))))))******++++++++++++*********)))***,,,...---******---000111///---***)))))))))***((((((((((((((()))))))))&&&&&&&&&'''''''''((((((******))))))))))))))))))'''((()))***+++,,,,,,,,,***))))))))))))))))))***))))))*********+++++++++******)))))))))))))))******++++++,,,...//////000------....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.......................................//////000000000000000000111111111111111111000//////...------........................,,,,,,,,,+++++++++************)))))))))(((((((((***************************)))))))))***+++,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++))))))***---///000000,,,+++++++++***))))))(((,,,++++++******++++++,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,------.........------,,,,,,------...))))))))))))************(((((())))))***+++++++++++++++******++++++,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------........./////////......//////////////////////////////////////////000000000000000000000000------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++............------,,,+++,,,,,,***)))((('''''''''((()))******))))))***+++++++++******++++++,,,---))))))))))))************''''''(((((())))))******(((((((((((())))))))))))((('''&&&''')))+++***)))+++***))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))(((''''''&&&'''((()))***'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((()))(((((('''(((((((((((())))))))))))'''((()))+++,,,---//////...,,,)))((((((((('''%%%&&&''')))(((''''''(((***)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''))))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((++++++*********+++,,,,,,++++++************++++++******))))))))))))******(((((())))))))))))(((''')))***++++++***+++,,,...000///---+++))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************))))))((((((******++++++******)))(((***))))))(((((())))))***((())))))***++++++,,,,,,++++++***)))))))))******++++++,,,,,,------......+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................---------......//////000............////////////111000000//////.........------------------------,,,,,,,,,+++++++++******+++************))))))))),,,,,,,,,,,,,,,+++++++++*********)))******++++++************************+++++++++++++++*********+++)))((())),,,///000111++++++,,,++++++***)))(((,,,++++++******++++++,,,***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,------...))))))))))))************((((((((()))***+++++++++++++++******++++++,,,---******+++,,,,,,---......------,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------............/////////////////////////////////...000000000000000000000000000000000000000000000000------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,+++***)))))))))))))))''')))******))))))***+++******+++,,,,,,,,,,,,+++((()))))))))************'''''''''((()))*********(((((((((((())))))))))))&&&&&&%%%&&&(((***)))((())))))))))))))))))***+++&&&'''((()))))))))((('''))))))))))))((((((((((((&&&'''((((((''''''((()))'''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((('''((((((((())))))))))))*********+++''''''((()))+++,,,,,,---***(((&&&&&&'''((('''&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++*********+++,,,******))))))))))))************))))))))))))******'''((()))******)))(((''')))((('''(((***+++,,,+++......,,,+++))))))(((((('''(((((((((((((((''''''((((((((())))))))))))***)))))))))))))))************************))))))((())))))(((((((((((())))))******************++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++---///111111000...---------------------------,,,,,,,,,---...///000000........................+++,,,,,,---......//////////////////....................................------------------------,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++******)))************+++++++++++++++++++++++++++*********)))))))))***)))***+++---...---+++((()))***+++,,,++++++***,,,++++++******++++++,,,***************++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------))))))))))))************'''(((((()))***++++++++++++*********+++,,,,,,---******+++,,,,,,---......---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///111222222............/////////000///////////////.........111111111111111111111111000000000000000000000000------------------------,,,,,,,,,------.........*********++++++*********((((((***+++,,,---------***************++++++,,,''')))******))))))***,,,)))***+++,,,---,,,++++++(((((())))))*********+++&&&''''''((()))******+++(((((((((((())))))))))))&&&%%%$$$&&&((())))))((())))))(((((()))***++++++%%%&&&((()))))))))((('''******))))))((((((''''''%%%'''((()))(((((((((((('''((()))******)))((('''''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((000---***'''&&&&&&(((***)))*********++++++++++++&&&&&&'''((()))******+++%%%$$$###$$$&&&((((((((($$$&&&((((((&&&%%%'''***(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&'''((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,+++)))((((((((())))))))))))(((((((((((())))))******))))))))))))******)))***+++,,,,,,+++***))))))&&&$$$&&&))),,,+++)))---,,,,,,+++***)))(((''''''(((((((((((((((''''''************++++++++++++''''''((()))***+++,,,,,,&&&'''(((***++++++++++++))))))(((((((((((()))))),,,,,,++++++***)))))))))------,,,+++******++++++,,,,,,,,,+++++++++******,,,...000222222111///...------------------------,,,,,,,,,------///000111////////////////////////++++++,,,,,,---...//////111111111111000000000000,,,,,,------------------------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++*********************))))))((((((,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,+++*********))))))((((((******,,,...///---)))&&&%%%&&&)))+++,,,---------,,,++++++++++++++++++,,,*********)))***++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++*********))))))((((((,,,+++***))))))+++---...------++++++++++++---------------,,,,,,++++++***,,,,,,,,,---------............---,,,,,,,,,,,,---...---,,,++++++---...000------,,,,,,,,,,,,------,,,------...///000111111111222333111///......///////////////////////////---,,,---...111111000///,,,...///...---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''((()))***,,,,,,,,,,,,******))))))((((((''''''((('''(((***++++++(((&&&(((((()))))))))'''&&&%%%(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((()))*********)))'''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))'''%%%'''***+++***(((******))))))))))))******)))((((((((()))***++++++,,,+++***((((((((()))))))))((('''&&&&&&'''((()))&&&(((***+++,,,+++)))(((******))))))((((((''''''))))))))))))************))))))))))))************((((((''''''''''''(((((('''(((******((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******((()))***++++++++++++***......---,,,,,,,,,,,,---***)))((((((((()))+++,,,---///222222000---,,,,,,------...//////...------........................,,,,,,.../////////...---000000000000000000000000//////000111111111111111000000000000////////////.........------,,,,,,,,,,,,,,,+++++++++,,,------+++***))))))((()))))))))+++,,,///000///,,,)))&&&))))))************))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&(((+++,,,,,,+++,,,+++++++++***))))))))),,,,,,++++++***+++++++++***+++,,,---...---,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,++++++***++++++*********)))))))))************)))))))))(((,,,+++***))))))+++---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,------......------------,,,,,,,,,,,,------------......//////000000111222333111///......///........................,,,+++***+++++++++)))'''+++---...---,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++*********)))))))))))))))(((&&&&&&((()))(((''''''(((((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''')))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&''')))***)))'''))))))((((((((()))******)))))))))((())))))******+++***)))(((((())))))***))))))(((''''''((())))))&&&'''((()))***))))))(((***)))))))))((((((((('''((((((((()))))))))******))))))))))))************((((((''''''''''''((((((((()))+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))***************+++++++++,,,,,,......---,,,,,,,,,,,,---******)))))))))***+++,,,---///111111///---------................................................,,,---.../////////...---//////////////////////////////000111111111111000111000000000//////......//////.........---------...------,,,++++++++++++++++++***))))))))))))***)))***,,,......---+++***))))))************))))))))))))***++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,---------,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,***))))))))))))(((((((((************)))))))))))),,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------------...,,,,,,,,,---------............---,,,,,,,,,,,,,,,***+++---//////...---+++------,,,,,,,,,,,,------.........///////////////111222222111///......///........................+++***))))))))))))'''%%%***,,,---,,,+++******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))((())))))******))))))(((++++++++++++***************(((%%%$$$%%%'''((((((&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''************************''''''''''''(((***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))(((&&&''''''''''''((())))))*********)))((((((((())))))***))))))((())))))***+++***))))))(((((())))))***'''''''''''''''(((((()))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************)))((((((''''''(((((())))))+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))*********,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,++++++*********+++,,,---,,,...000000///---------///...---,,,,,,---...///........................,,,---......//////......////////////////////////...///000000111111000000111111000000///...------////////////............///...---,,,+++*********,,,,,,+++***************'''(((***,,,---.........))))))************))))))''')))+++------+++)))'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...------............------))))))))))))))))))))))))*********)))))))))))))))++++++*********+++,,,---,,,++++++++++++++++++,,,......------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,---.........---,,,......------------......///////////////.........000111222111///......000........................*********+++------,,,+++***,,,------+++***+++,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))))))))))))))))))))(((''''''***************************(((&&&&&&'''(((((((((&&&&&&'''(((((()))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))***************+++++++++***((('''''''''((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))(((''''''&&&&&&''''''((()))***+++***)))(((((((((((((((((((((((())))))***++++++******))))))))))))******)))((('''&&&&&&((()))+++))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))***,,,---,,,***)))((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***************+++...---+++***+++,,,...000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,---//////...---......000///---,,,,,,---///000........................---------...............////////////////////////...//////000000000000000222111111///...---,,,,,,..................------...---,,,,,,++++++++++++---,,,++++++******++++++)))))))))***+++---...///)))******++++++******))))))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++***+++++++++,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------,,,++++++---...///------............------************************))))))))))))))))))******++++++***+++++++++,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,---------......------,,,++++++++++++,,,------,,,+++,,,---.../////////............/////////////////////.........///000111000......///000........................---,,,,,,---//////...,,,+++,,,......---,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))))))))***))))))((('''&&&)))))))))))))))))))))))))))((()))***++++++)))'''''''''''''''(((((())))))''''''((((((((()))))))))'''((())))))******))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))******+++***((('''''''''((()))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***++++++++++++***)))))))))'''''''''''''''((())))))******)))((('''''''''((((((((())))))************))))))************))))))+++)))(((&&&''')))+++,,,(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))***+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++***************++++++...---,,,++++++---///000------,,,++++++++++++,,,++++++,,,,,,------------+++---.........---...000000///---,,,,,,---///000........................------------......//////..............................///000000000000000222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++******+++++++++************+++,,,---******++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++))))))******++++++,,,,,,,,,+++++++++,,,------...+++++++++,,,,,,,,,------...---,,,+++,,,---...///,,,,,,------------,,,,,,))))))************++++++))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******...------,,,,,,+++******,,,,,,,,,---------......------,,,+++++++++++++++...---+++***+++,,,///000//////............//////.........///////////////...///000000......///000------------------------///...---,,,,,,+++)))'''+++,,,......---,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************))))))((('''((((((((((((((()))))))))))))))***,,,---,,,)))'''(((''''''''''''(((((()))(((((((((((()))))))))***'''((()))***+++***)))(((''''''(((((())))))******((())))))******))))))((((((((())))))))))))******(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''(((((()))))))))''''''''''''(((***+++,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))+++++++++)))((()))***)))((((((''''''(((((()))))))))((('''''''''((((((((())))))************)))((())))))******))))))(((+++***((('''((()))+++,,,(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))***************))))))(((((())))))***(((***++++++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,------,,,+++,,,---...///------,,,+++++++++++++++***+++,,,---------,,,,,,***,,,------------///111///...---,,,,,,---...///...........................------------...//////........................---...//////000000//////000000//////...---,,,,,,+++++++++++++++,,,,,,,,,*********+++,,,---...///,,,,,,+++***************,,,++++++*********++++++******++++++++++++******...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,.........---******************++++++,,,++++++,,,,,,---...///,,,,,,+++++++++,,,---...---------------......///,,,,,,------------,,,,,,((((((((()))))))))******((()))))))))******************++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++***+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------......//////000000...///000///......///000------------------------...,,,+++******)))'''$$$)))+++------,,,,,,---...*********++++++,,,,,,---************************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++*********+++******))))))(((((()))))))))************)))((()))++++++)))((())))))''''''&&&'''(((((('''''''''((((((((())))))'''((()))++++++***)))((('''''''''((()))*********))))))************))))))(((((()))))))))*********)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''(((((())))))***%%%&&&''')))************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********&&&(((***)))''''''(((***++++++***)))(((((((((((((((((('''''''''((())))))))))))***+++******(((((('''((())))))))))))(((''')))(((((('''((()))***+++'''((((((((()))))))))***((((((((()))))))))******))))))))))))******************))))))))))))******&&&(((******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,+++,,,,,,,,,,,,------------,,,++++++***+++++++++)))***+++,,,---,,,,,,+++***+++,,,---,,,---///111...................................................------,,,---...///000........................---...//////000000///////////////......---------+++++++++,,,,,,---------++++++++++++,,,------...++++++***))))))))))))************+++***************++++++,,,,,,++++++***,,,------------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---++++++++++++++++++******+++++++++,,,,,,...//////,,,,,,+++++++++,,,---...,,,------...............------............------&&&'''''''''(((((())))))(((((())))))*********+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))&&&'''((()))+++---......,,,,,,,,,---------......---,,,++++++******++++++***+++---//////...---,,,,,,++++++******++++++,,,,,,------...///000111111---///000///......///000------------------------***))))))***++++++)))'''(((***,,,,,,++++++,,,---))))))***+++,,,------...************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++******++++++++++++******))))))******+++++++++,,,+++)))'''&&&''')))***)))***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))(((&&&''''''((()))******+++))))))************))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++((()))*********)))'''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))),,,,,,+++***))))))******))))))))))))))))))))))))&&&''''''((()))******+++###&&&((((((&&&%%%'''***---,,,+++)))(((((((((((('''''''''''''''((()))***)))***++++++***)))((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''((((((((())))))******))))))))))))************))))))))))))******************))))))))))))******$$$&&&((()))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,***+++,,,---------,,,,,,---,,,++++++******++++++)))***+++,,,---,,,++++++)))+++,,,,,,,,,---000222------...//////...------..............................---,,,---...///000........................---......///////////////..................------,,,,,,,,,------.........------,,,++++++,,,,,,,,,+++******)))((()))))))))((()))***+++++++++++++++***++++++,,,,,,++++++******,,,...//////...,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++---------,,,,,,++++++++++++++++++,,,---...///000---,,,+++***+++,,,---...+++,,,.../////////...---......////////////......((((((((((((***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------------...............////////////000000///...---,,,---......------------------------***,,,---+++((('''))),,,+++++++++++++++++++++++++++++++++++++++***)))((()))***++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))******))))))))))))*********(((%%%&&&)))++++++)))&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++************************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,************))))))))))))******)))))))))))))))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''***(((&&&$$$###$$$%%%&&&%%%(((+++***((((((+++...)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''******++++++++++++******)))))))))))))))(((((((((******))))))((((((''''''+++*********))))))((((((&&&&&&&&&''''''''''''(((************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))------,,,+++*********+++))))))))))))***************)))(((((()))+++---...---)))&&&'''***,,,***''')))******)))'''&&&'''(((************************)))))))))))))))******++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,...///000000---------,,,,,,+++++++++---------.........//////------------------------000000000000///---,,,+++000000//////......------,,,,,,,,,---------......,,,,,,,,,+++++++++******...,,,******---...---+++***++++++,,,------------***************)))((((((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...,,,+++))))))***+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++---...///000000000---------------------------------............///...------,,,,,,------...+++******))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------------......------........./////////000///...---,,,------...------------------,,,,,,***,,,---+++)))((()))++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))''''''***,,,+++***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))************************************))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''***)))))))))((((((((((((((())))))******+++,,,,,,************))))))))))))(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((---,,,)))'''''''''((((((((((((((()))***+++++++++''''''((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))((((((((('''''''''((((((((())))))*********)))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))*********+++***))))))(((((())))))))))))))))))***************)))(((((()))***,,,...333///++++++------***'''***+++,,,+++)))((()))***++++++++++++++++++++++++***************++++++,,,+++++++++************)))++++++,,,,,,,,,+++***************+++,,,---------***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------...............---,,,////////////............,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++...,,,******,,,...---+++******++++++,,,,,,+++++++++++++++++++++***))))))***++++++++++++++++++***++++++++++++,,,,,,,,,---///---,,,*********+++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...............---------------------------------............///...------,,,,,,------...+++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------......,,,---------............//////...------------............------,,,,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***++++++++++++***))))))+++++++++,,,++++++******************************+++***)))(((((()))***+++++++++************++++++,,,***((()))***,,,,,,+++&&&'''(((((())))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))************))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''******)))))))))((((((((((((((()))******++++++,,,************))))))))))))'''''''''((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''((((((((('''(((((()))))))))))))))...---+++)))((((((((((((***'''%%%'''+++---+++(((&&&&&&'''(((((()))******)))((((((''''''(((((())))))))))))))))))(((''''''))))))************))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((('''(((((()))))))))***************))))))))))))(((((()))))))))))))))(((((('''******))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))******++++++******)))((((((((())))))))))))))))))***************)))(((((()))***,,,---333///,,,+++------+++(((+++---------+++***+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++************))),,,,,,,,,,,,+++***)))))),,,++++++***+++,,,...///,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................+++,,,,,,---......------.............../////////,,,,,,,,,---------......------------,,,,,,,,,,,,...,,,***+++,,,------,,,******+++++++++***))))))+++,,,,,,,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,000///---++++++++++++,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,---------------------------------............///......------------......''''''((()))***+++,,,---************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,------......------------------------------+++++++++,,,,,,---------......------------......,,,,,,,,,---------......//////......------------.........------,,,,,,+++***+++,,,,,,++++++***+++++++++++++++++++++++++++******+++++++++******)))+++++++++++++++***)))(((************************,,,***(((''''''(((***,,,++++++************++++++******))))))************''''''((()))))))))))))))'''''''''''''''''''''''''''((()))++++++***))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%'''''''''(((((((((((((((*********)))))))))(((((((((((())))))***+++++++++************)))))))))(((((((((((((((((()))***+++(((((())))))))))))((((((&&&&&&'''(((((()))******'''''''''''''''(((((((((''''''((())))))))))))(((+++***((('''&&&%%%%%%%%%)))'''&&&'''***+++***(((''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))*********)))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''''''''((()))***++++++,,,++++++************++++++((()))))))))************)))))))))((()))***+++,,,+++)))((((((***,,,+++***+++,,,------+++***+++---+++++++++++++++++++++++++++************+++,,,,,,+++++++++*********))))))++++++,,,,,,,,,+++******111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////////////////////////////,,,------.........---------------....../////////,,,,,,,,,---------............---------,,,,,,,,,---,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))***++++++,,,++++++******)))******++++++******)))*********+++++++++,,,,,,000///...---,,,+++++++++...------,,,,,,,,,,,,---------------------------------------------------,,,---------,,,,,,+++***........................---------............///......------------......''''''((()))***+++++++++)))))))))******+++++++++************************++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------.....................---------.........------,,,,,,,,,***++++++,,,,,,,,,+++***++++++++++++++++++++++++)))******+++++++++******++++++++++++******)))(((************************,,,***(((''''''(((***,,,+++******************+++((())))))))))))(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%(((((()))))))))*********************))))))))))))'''(((((()))******++++++************)))))))))(((******)))((('''''''''((((((((())))))))))))((((((%%%%%%&&&'''(((((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&(((***)))'''''')))*********))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((******))))))((((((((('''''''''((()))***++++++,,,+++******)))******++++++((()))))))))************))))))))))))))))))******)))(((''''''(((*********)))+++,,,+++******+++,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++*********))))))((()))***+++,,,---------111///---***))))))***+++---,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------.........//////////////////////////////000000000//////---,,,,,,,,,,,,------......//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,---------,,,+++******))))))***************)))******++++++++++++************+++++++++,,,,,,,,,//////...---,,,,,,++++++......,,,+++************------------------------------------------------------------,,,+++******........................---------............//////......------......///************)))(((''''''(((((())))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---------..................//////......---,,,------------------------+++***+++,,,......,,,***++++++++++++++++++++++++))))))***++++++++++++************+++******))))))************************+++***)))(((((()))***+++******))))))))))))******''')))******(((''''''((('''((())))))******))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((())))))******++++++,,,++++++*********)))))))))''''''((())))))******+++************))))))))))))+++***)))((('''&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((())))))***)))))))))(((((((((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((''''''%%%(((+++***&&&%%%(((+++++++++***))))))(((''''''***))))))(((((())))))***)))))))))))))))(((''''''))))))************))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''''''''(((((((((((())))))******))))))(((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((())))))******++++++(((((('''''''''((())))))))))))))))))************)))))))))))))))))))))))),,,,,,+++))))))(((((((((((()))******))))))***+++************************))))))(((((())))))***++++++++++++************)))'''((()))+++,,,---......,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................111111111000///---,,,+++---------------.........,,,,,,,,,---------......------------,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,---------,,,++++++(((((()))************)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,------,,,+++************------------------------,,,,,,,,,------------...---------------,,,++++++........................---------............/////////............//////)))*********)))((('''&&&((((((((()))***+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////---.../////////...---,,,+++,,,,,,------.........+++******,,,//////,,,***++++++++++++++++++++++++))))))***+++++++++++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''***,,,,,,)))'''''')))(((((()))************)))******************************))))))******+++,,,******************************))))))))))))******))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++++++++*********))))))''''''(((((()))*********************))))))))))))***)))((('''''''''''''''(((((())))))))))))(((((((((((())))))******++++++))))))))))))((((((((('''&&&&&&'''(((((((((((((((&&&'''((())))))*********'''(((((((((''''''((((((******))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((&&&&&&'''(((((()))******'''((((((((()))))))))***((((((((()))))))))******(((((()))))))))*********))))))((((((((('''''''''''''''((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********'''''''''''''''((())))))))))))))))))************((()))))))))))))))((((((,,,,,,,,,***)))))))))***((()))******))))))***,,,))))))))))))))))))))))))******))))))******+++,,,+++++++++************)))((()))***+++,,,---------************************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------////////////......---,,,...------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++---...,,,******,,,...***++++++,,,,,,,,,,,,+++((()))******+++++++++***,,,,,,------------,,,,,,,,,,,,---------.........***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................,,,,,,,,,---------......------.........------,,,........................---------............/////////............//////&&&'''(((*********))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------..................////////////000---.../////////...,,,,,,***++++++,,,---...//////+++******---///000---)))++++++++++++++++++++++++((()))***+++++++++++++++'''((()))***************(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((((((+++...---***((((((***(((((()))***************************************+++***)))))))))***,,,---************************+++***)))(((((()))***+++******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))******++++++++++++************)))''''''(((((()))*********************))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((+++++++++++++++,,,,,,,,,******))))))(((((((((''''''(((((()))))))))))))))$$$%%%&&&((())))))*********'''%%%&&&)))***(((%%%((((((((()))******++++++******))))))))))))******)))))))))))))))(((((('''''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((()))******+++'''((((((((())))))******(((((())))))******++++++)))************+++++++++)))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))))))))))))))))))***++++++))))))))))))************((()))))))))))))))(((''''''((())))))))))))+++---((()))++++++******+++,,,((((((((((((((((((((((((++++++******++++++,,,---+++++++++************)))***++++++,,,,,,,,,++++++,,,,,,,,,+++)))'''&&&%%%******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////------------------------+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******+++---...---******,,,///((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////))))))***+++,,,,,,,,,,,,)))******+++---///111222........................,,,,,,,,,------.........------......///......---////////////////////////---------.........////////////............//////''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,...------,,,***))))))(((....../////////...,,,++++++++++++,,,,,,---------000///...---,,,+++******---------.........//////......---------,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******---+++)))***,,,---,,,)))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))'''&&&%%%&&&''')))***))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))*********************++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++***)))))))))***,,,---((((((((((((((((((''''''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((*********)))((((((''''''''''''(((((())))))*********+++++++++***)))'''%%%++++++***))))))))))))))))))((('''(((******)))'''))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''((((((((()))))))))******((((((((((((((()))******((((((((((((((())))))************)))))))))))))))))))))************))))))***)))(((''''''((()))***''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++---...//////...---+++***+++++++++,,,,,,---------------,,,,,,,,,,,,------..................------000...---,,,,,,---///000,,,---...//////---+++***---,,,,,,++++++,,,,,,---......------,,,+++*********************************++++++,,,,,,++++++*********+++,,,---......///......------------------++++++++++++++++++++++++------------......//////,,,---...---+++++++++---------,,,++++++++++++,,,---------------------------.........---,,,++++++............//////////////////000000111222222222111111000000000000000111(((((())))))******++++++******************************))))))))))))******+++*********)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---......///...---,,,++++++++++++,,,,,,------------------------,,,,,,,,,***+++,,,---------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++***))))))---+++)))***,,,---,,,***************************)))***++++++++++++***)))))))))))))))))))))))))))+++***)))((((((***+++---))))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))((((((((()))((((((''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&+++***)))(((((((((((()))***)))((()))***)))(((&&&(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((('''&&&''''''))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))))))))***++++++)))))))))******+++++++++))))))************))))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,)))************+++++++++---------------,,,,,,++++++++++++,,,,,,---------...------------------..............................---+++******+++---...------.........---++++++...------,,,,,,------...,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********************+++++++++++++++++++++++++++,,,------...............)))***++++++***)))***,,,//////...------------------------------------------............------,,,............////////////.........---------,,,,,,222111111000000111111111)))))))))))))))*********++++++++++++++++++++++++******))))))))))))******+++++++++************)))++++++++++++++++++++++++++++++,,,,,,---------...,,,------......---+++***++++++,,,,,,,,,,,,------++++++,,,,,,------......)))+++---.........,,,+++......---------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))))),,,+++******,,,,,,+++***++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++***)))***+++,,,---))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''((((((***)))((()))***)))'''%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((((((((((()))))))))*********************++++++,,,++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------...................................................---,,,++++++,,,------...------------,,,,,,,,,///......------......///,,,++++++******)))))))))***************************++++++,,,,,,++++++***,,,,,,+++++++++*********+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---(((***++++++******+++---111000//////......//////------------------------------.../////////..................///////////////...---,,,+++***))))))111111111000000111111222*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******---------,,,,,,,,,,,,,,,))))))******+++++++++***,,,,,,,,,---------......+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///111222000...---......---------,,,,,,,,,,,,------......------,,,,,,+++++++++*********)))+++++++++++++++,,,++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))*********))))))))))))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&(((((('''&&&'''((()))+++((((((''''''''''''(((((()))((('''(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''++++++************))))))(((((())))))***************))))))))))))***++++++------,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))***))))))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++***))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............000//////............///...------,,,,,,,,,------......------------......---------,,,,,,+++++++++***************************++++++,,,,,,++++++***************************,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,***+++------------...000111000000///.../////////------------............------...///000000000///............////////////111000///...---,,,,,,+++000000/////////000111111*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++---000222222111...---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++******************+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))*********))))))))))))((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((((('''''''''******(((''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&)))(((((('''((()))+++,,,((((((''''''''''''((((((&&&&&&&&&(((***++++++)))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''')))))))))(((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((()))***+++******))))))(((((((((((()))******++++++++++++++++++,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((('''((()))******************************)))))))))******))))))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------.........//////000000//////............------,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***(((((()))***++++++,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,***,,,------------///000000///......------......---------....../////////------...///000000000///............////////////////////////////////////...............///000111)))))))))))))))*********++++++++++++++++++++++++******))))))))))))******((())))))))))))*********((()))***,,,,,,,,,++++++...---------,,,,,,++++++***+++---......------,,,------,,,,,,,,,,,,++++++------,,,,,,++++++*********,,,.../////////---,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))(((((('''&&&&&&%%%(((((('''''''''''''''''')))))))))))))))***++++++((((((''''''(((((())))))&&&&&&&&&(((***++++++)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***((()))***+++++++++***)))((((((((((((((())))))***%%%&&&(((***,,,...///000))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***)))((('''((()))***+++++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++*********++++++---......------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,------...///////////////......---,,,,,,,,,,,,,,,---------------...,,,,,,,,,++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***(((((()))***+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))+++,,,,,,++++++,,,...///...------,,,,,,---------------...//////000000------.../////////..................////////////------......///000111111............///000111111(((((())))))******++++++******************************))))))))))))******''''''((((((((()))))))))((()))+++---...---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.....................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((())))))******+++***)))((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))))))))))))))))))))(((((((((((()))***+++)))(((((((((******((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''))))))***+++,,,------...''')))***,,,,,,+++***)))))))))(((((())))))***+++&&&&&&((()))+++,,,---...))))))************))))))'''((()))******)))((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,+++******))))))************+++++++++))))))***+++,,,------...***+++,,,,,,,,,,,,+++***)))************+++++++++***+++,,,------------------------,,,,,,+++++++++***+++,,,......,,,+++***,,,,,,------...//////000/////////......---,,,+++++++++---.........------------,,,,,,,,,,,,------***************************************************++++++,,,,,,++++++*********++++++,,,,,,------////////////000000000000---------------------------,,,+++***+++,,,...///***,,,---,,,++++++,,,---///...------,,,,,,---------------...///000000000---............------,,,............////////////------...//////000111111/////////000000111222333'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((***,,,...///...---,,,((())))))+++,,,------...+++,,,.../////////......---------,,,,,,+++++++++((()))***+++,,,---......////////////000000000111......---------,,,,,,,,,***++++++,,,,,,++++++*********************++++++))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))&&&&&&'''((()))***++++++(((''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((('''''')))***+++'''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))************))))))))))))******''''''(((((()))*********%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++,,,+++)))))))))(((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))(((((('''%%%%%%&&&((()))***+++,,,''')))+++,,,,,,,,,***)))*********)))***++++++,,,+++*********))))))(((((())))))************))))))'''((()))******)))((('''******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))*********,,,***)))((()))***,,,---------------------------((()))***++++++***)))(((---------,,,+++***)))((()))************+++++++++(((((()))***,,,---...///***+++,,,------,,,+++***)))************++++++++++++,,,---...///...---,,,---------,,,,,,+++++++++)))***,,,------,,,***))),,,,,,------...///000000111111111111000///...---***+++---//////...---,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++---------------,,,,,,,,,------------------------...,,,***))))))+++...000---/////////---,,,---...//////...------------------------...///000000111............---,,,++++++............/////////000000000000000111111111222111111111111222333444555******++++++++++++*********************++++++++++++*********))))))(((((())))))************)))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...000000///...---------------------------///...---,,,+++,,,,,,---+++,,,...//////...,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************+++,,,,,,***)))((('''***,,,---,,,***))))))+++))))))***+++,,,+++***))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))'''((()))++++++******)))...---,,,***)))(((((((((------,,,,,,+++*********+++******)))))))))))))))(((((()))***************---,,,,,,+++***)))(((((('''(((******((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''***((('''(((***+++)))&&&''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&(((''''''(((***+++***((('''(((((((((&&&'''(((***(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))+++))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%+++)))((('''((())))))((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((++++++,,,,,,+++***((('''&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))------,,,***)))'''&&&&&&***+++,,,,,,+++***)))(((((((((((()))***+++---...111---***))))))(((%%%"""))))))(((((((((((())))))***+++,,,,,,,,,***)))(((******))))))((((((''''''******++++++++++++******,,,***((('''(((***---///++++++++++++++++++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///........................,,,---......//////......************************(((((()))***+++,,,,,,---------,,,+++***)))(((''',,,,,,,,,++++++*********+++++++++,,,,,,---------...............---,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///............---------000///...---------------111111000......---------...///000///...///111222///000111333333333222222222222222333555888<<<>>>******++++++++++++******++++++************************************)))))))))******++++++******))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...///000///...---------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))***++++++++++++***)))))))))+++------,,,+++***+++(((&&&&&&'''((()))((('''))))))))))))))))))))))))++++++++++++******))))))++++++************++++++'''((()))***+++******)))***)))((((((((((((((((((,,,++++++++++++*********,,,++++++***************(((((()))***************+++++++++***)))))))))((('''(((******((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###"""))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))'''''''''''''''''''''''')))((('''(((***+++)))&&&'''''''''((((((((())))))+++***)))(((((()))***+++))))))))))))((((((((((((***)))'''%%%%%%&&&'''(((,,,,,,,,,,,,++++++++++++(((''''''((()))***(((''''''((()))((('''''')))+++(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))((((((((((((((((((''''''((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))++++++++++++***)))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++***)))((()))))))))***,,,---//////111...+++++++++***'''%%%***))))))(((((())))))***+++++++++++++++***))))))++++++***************)))******++++++++++++******,,,+++)))'''&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---.........------------------------,,,---......//////......++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------------...------.........---,,,,,,---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,---...///000000000000///...............000000////////////000000---...///...------///000000000000111222444666777666777888;;;>>>AAAEEEFFF******++++++++++++******,,,+++++++++***)))))))))*********+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---//////......---+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---...//////...---,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,+++******)))*********+++,,,------++++++,,,---***)))((()))+++++++++***)))))))))))))))))))))))),,,,,,++++++++++++******++++++************++++++(((((()))************)))((((((''''''((()))******)))************+++++++++---,,,,,,+++***+++++++++(((((()))***************))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((************************))))))************))))))(((((((((((((((((((((((()))(((((((((******((('''''''''((((((((()))))))))******))))))))))))******))))))))))))(((((((((((()))((('''&&&&&&&&&'''(((*********)))))))))((((((((('''''''''(((((('''%%%&&&((())))))(((''')))***(((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))******************+++++++++,,,+++******)))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++)))((('''*********+++---...000111000...,,,,,,,,,,,,***)))*********))))))*********,,,+++******************+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++******)))((((((''''''------------------------,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***............------------,,,,,,---------------,,,,,,,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,---...///000000000000///............//////...//////000111222333///000000///------...000111111000222444888<<<>>>>>>???CCCFFFJJJNNNPPPQQQ******++++++++++++******,,,,,,,,,+++***)))((((((*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---.........------******++++++++++++,,,,,,---------------------------......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,***)))))))))***++++++,,,,,,+++))))))+++---+++***)))***,,,---,,,+++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))***************************++++++,,,(((((()))******+++,,,,,,,,,,,,+++************+++(((((()))***************((((((((((((((()))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++++++++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))***))))))))))))(((((((((((()))(((''''''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((('''%%%$$$%%%'''((((((''''''((()))(((((((((''''''''''''''')))(((((('''((()))******))))))))))))))))))))))))'''''''''(((((())))))***+++,,,,,,+++***(((((((((************************++++++++++++++++++++++++))))))***************+++,,,+++***((((((((()))***,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))************(((((())))))***+++,,,...///000------,,,,,,,,,,,,++++++++++++************++++++,,,+++***))))))***+++,,,***++++++,,,,,,---------***++++++,,,,,,++++++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///------------------------+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++.........---,,,,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///............---------//////...------.........///......//////000111222111222222111//////111222444555666999<<<@@@CCCEEEGGGIIIMMMQQQTTTVVVWWWWWW******++++++++++++******,,,,,,,,,+++***)))((((((*********++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,---------------*********++++++,,,,,,,,,,,,------------------------..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,***)))))))))***+++)))******)))((((((***+++((('''&&&''')))))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********,,,++++++***************(((((()))***+++,,,,,,---++++++***)))))))))))))))(((((()))***************((((((((((((((()))))))))'''(((******((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((((((((((((((((((((()))))))))***)))))))))******)))))))))))))))))))))(((((((((((((((((('''''''''(((((((((*********)))))))))((((((((('''&&&'''((('''%%%$$$###%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&(((++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))((((((((()))))))))******+++***)))((((((((()))*********)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((()))***++++++***)))((((((((())))))***+++---...******++++++*********+++++++++************++++++++++++)))))))))***+++,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))+++---...---,,,+++************************)))***+++,,,------......------------------------+++,,,,,,------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++************++++++++++++++++++++++++---,,,,,,,,,+++*********---....../////////......---------..................------,,,,,,------...,,,,,,,,,---------......///............---------...---------------......000//////......//////000111222333222222222444666:::<<>>AAADDDGGGLLLOOOTTTWWWWWWWWWWWWWWWVVVXXXYYYYYYWWWUUUUUUVVVOOORRRUUUWWWWWWUUUSSSQQQXXX\\\bbbggglllpppuuuxxx************************************************,,,+++++++++***)))))))))************))))))((((((+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------...------------,,,,,,,,,*********+++++++++,,,,,,)))+++---......---+++***************************,,,,,,------------,,,,,,************************))))))))))))(((((((((((('''''''''((((((((())))))************************+++++++++*********))))))))))))))))))))))))))))))((())))))************)))***++++++++++++,,,,,,,,,)))******++++++******))))))******+++++++++******))))))******+++++++++++++++,,,...//////...---,,,***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((()))******++++++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))************)))(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***,,,++++++***)))(((''''''***)))))))))((((((((('''))))))))))))((((((((((((++++++***)))((((((((()))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((''''''&&&&&&%%%%%%&&&'''(((***++++++++++++******))))))))))))******(((((()))))))))))))))))),,,++++++***)))((('''&&&))))))***++++++++++++***)))))))))******)))))))))******))))))))))))***************)))))))))))))))******))))))))))))******)))))))))))))))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......//////000000000000111222333333222444888;;;999<<>>DDDJJJPPPXXX[[[[[[\\\___bbbbbbcccccc```]]]YYYXXXXXXTTTTTTTTTQQQNNNLLLLLLMMMSSSXXX^^^fffkkkoooppppppppprrrvvvzzz~~~************************************************))))))******+++++++++,,,''''''((()))***+++,,,,,,((()))***,,,,,,+++******'''(((***,,,---------,,,))))))***+++,,,,,,---------------------------------------,,,,,,,,,++++++)))************++++++++++++*********++++++------------------------------,,,------......------,,,************************++++++++++++***************++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,---------))))))************))))))((()))***+++++++++++++++'''((()))++++++******)))------------...000111222///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++*********)))((((((''''''&&&&&&&&&%%%''''''''''''(((***+++,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))'''(((((()))******++++++&&&'''((()))***+++,,,,,,&&&&&&'''((()))***++++++******))))))((((((((('''))))))(((((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************++++++++++++((())))))************))),,,,,,++++++++++++,,,,,,,,,+++++++++******))))))...---,,,***))))))(((((((((((()))***************((()))***++++++***)))(((******))))))))))))******((()))************))))))))))))************))))))*********)))******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------............------,,,---------.../////////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,++++++*********+++++++++,,,,,,------...((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////---------...///000000111------......///000111111000444888:::;;;@@@IIIPPPUUU\\\cccfffeeeccceeegggaaaaaa```\\\XXXTTTSSSSSSPPPQQQQQQPPPOOOOOOQQQRRRUUU[[[eeeooovvvyyyyyyxxx|||~~~)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,++++++,,,---------,,,***(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((())))))))))))***************++++++++++++******))))))))))))))))))******))))))))))))))))))******,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,+++******)))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))+++***(((''''''(((******++++++***)))'''&&&((((((((((((((((((((((((++++++***)))(((((()))))))))************+++++++++***++++++++++++***))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))*********))))))((((((''''''((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''(((((()))***+++*********))))))))))))(((******))))))******+++,,,---+++((((((((()))))))))(((((()))************)))+++++++++*********)))))),,,,,,---...---,,,+++***/////////...---------,,,000...,,,,,,......,,,))),,,,,,,,,---------......------............------111000///...---,,,++++++------------------------******+++++++++,,,,,,,,,))))))*********+++++++++------------------------++++++,,,,,,,,,------------------............///............/////////000.........///000000111111000000111222333444444444777:::@@@EEEJJJOOOTTTXXX___aaadddhhhjjjiiifffccc\\\[[[YYYWWWWWWUUUSSSQQQOOOOOOOOONNNOOOQQQVVVYYYbbbiiirrryyy}}}))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,------,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))************+++******++++++++++++******************************)))))))))******+++++++++,,,+++)))(((((()))+++,,,+++++++++++++++,,,,,,---***,,,---,,,++++++,,,---++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++***((())))))((()))******+++***)))(((((((((((((((((((((((((((++++++***)))))))))))))))(((((()))))))))************+++++++++******))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++*********)))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******)))(((((((((++++++*********)))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))******)))))))))******+++++++++******))))))******+++,,,---+++(((((()))***))))))+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,---------,,,+++***............------------...,,,+++,,,...///...,,,,,,,,,,,,---------......---......//////......---............------------------------------------***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///......//////////////////............//////000000111111222333555777999;;;???CCCHHHLLLQQQUUUZZZ]]]bbbccceeegggiiigggccc```^^^\\\YYYVVVUUUSSSQQQPPPNNNQQQTTTVVVXXXZZZ]]]___eeellluuu|||{{{))))))))))))))))))))))))+++,,,------------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------...............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++************++++++,,,+++***)))))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++******((())))))***+++,,,------+++***)))(((((()))***+++************+++++++++,,,+++,,,------,,,,,,...///,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))************+++((((((((((((((('''''''''((((((((((((((((((((((((******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((***,,,------+++******+++&&&'''(((***++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))'''((((((((())))))))))))++++++*********)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((())))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++************++++++---,,,+++***))))))))))))(((((()))***+++,,,------******))))))******+++,,,,,,***)))(((*********)))------------+++***)))(((******++++++,,,,,,------,,,,,,---------,,,+++***------------............,,,++++++,,,...//////...,,,,,,,,,---------............////////////......,,,,,,------.........///------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------------............/////////////////////////////////000000000111111111333333555777;;;???BBBDDDIIILLLQQQUUUXXX\\\___bbbdddddddddeeeeeeccc___[[[\\\[[[XXXUUUSSSRRRRRRRRRSSSXXX___eeehhhjjjkkklllmmmrrrzzz~~~xxxvvvqqqkkk))))))))))))))))))))))))***+++---......---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,---.../////////...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++***))))))******+++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++((())))))+++,,,---......******))))))))))))******))))))******+++++++++++++++,,,......------///000,,,,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''(((((((((((((((((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((***+++---,,,+++******+++'''(((((()))******++++++******************************)))))))))))))))***((((((((()))))))))******+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))&&&&&&&&&''''''(((((((((((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))***(((((()))***************))))))))))))))))))))))))(((((())))))************+++)))(((&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++,,,+++******)))))))))))))))******+++,,,,,,------******))))))******+++,,,,,,***))))))***+++***))),,,,,,,,,,,,+++***)))((()))******,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,---.........,,,,,,,,,---------.........//////000000//////...,,,,,,---------.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,------------...---------............///000000000///////////////111111222222333444444555666999===BBBFFFIIILLLMMMPPPSSSWWWZZZ]]]___aaaccccccbbbaaaaaa```^^^ZZZWWWXXXWWWVVVTTTSSSUUUXXX[[[___dddlllsssxxx{{{}}}{{{}}}{{{rrrmmmjjjgggddd))))))))))))))))))))))))***+++---......---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......---------,,,,,,,,,++++++******+++,,,,,,---......***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,+++++++++******((())))))+++,,,---......***))))))))))))))))))***((()))***+++++++++******+++,,,------,,,,,,---///,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((()))************)))(((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))++++++***))))))******))))))))))))))))))***++++++++++++++++++++++++***)))))))))))))))******)))))))))*********+++++++++***)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&'''''''''(((((()))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++***)))'''&&&&&&((()))+++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))************************************((((((((((((((()))***+++++++++++++++++++++++++++******))))))******+++,,,+++***)))***+++,,,+++)))))))))***************)))))))))***+++---...//////------,,,,,,,,,++++++++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,---------............////////////.........------------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,------.........,,,,,,---------.........---------............///000000000000000000//////000000222444555777999999===AAAHHHNNNRRRSSSSSSRRRUUUXXX\\\^^^___```aaabbb___^^^\\\\\\\\\ZZZXXXUUUTTTVVVWWWXXXYYY]]]cccgggkkkooouuu{{{}}}uuukkkddd___^^^^^^___))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////......------,,,,,,+++++++++++++++,,,,,,---------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++******+++,,,,,,+++******)))*********++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))))))))***************++++++++++++******,,,,,,,,,+++******))))))((())))))***+++,,,------))))))))))))))))))))))))((()))+++,,,,,,,,,+++******+++,,,,,,******+++,,,+++******)))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))++++++++++++))))))(((((('''(((((()))***+++))))))))))))))))))))))))***)))))))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((())))))((((((((()))+++***)))))))))))))))***************************)))))))))))))))******+++************+++++++++++++++***)))((('''((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%************++++++++++++((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++((()))************)))(((''''''''''''((()))***+++,,,,,,++++++******************))))))******+++,,,******)))+++,,,---+++***(((((()))***************))))))***+++,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------...//////...,,,++++++,,,,,,,,,,,,---------......------............------...---------,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......)))******++++++,,,,,,---,,,---------............---------............////////////000000111111111///000333666:::===???AAAHHHLLLRRRWWWYYYYYYVVVTTTXXX[[[___``````_________YYYXXXWWWWWWYYYZZZYYYXXXYYY\\\```aaacccgggnnnsssuuuwww{{{~~~}}}sssiii```[[[XXXWWWXXX\\\))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,---.../////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++***+++,,,------,,,+++***))))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******,,,++++++***))))))(((((()))))))))******+++++++++(((((())))))))))))(((((()))***,,,---...---,,,+++)))***+++***(((''''''((()))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))((((((((()))))))))(((((()))***+++,,,************************)))))))))))))))***++++++))))))))))))************+++***(((''''''''')))***))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((((((***************)))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((()))***++++++***)))((()))))))))((())))))******))))))************************))))))******+++,,,***)))***+++------,,,*********+++++++++***)))))))))))))))***+++,,,------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------------...+++,,,,,,,,,------------))))))***++++++,,,------------------............---------............///......///000111222222333222444888===BBBGGGKKKMMMTTTUUUWWWYYYYYYXXXWWWVVVWWWYYY\\\]]]\\\ZZZYYYXXXTTTSSSSSSUUUYYY\\\^^^^^^eeeiiimmmnnnnnnpppuuuyyy{{{}}}xxxsssjjjbbb]]]]]]]]]\\\]]]bbb))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,---//////000//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++,,,------------,,,+++((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******++++++******)))((((((''')))))))))))))))*********(((((())))))))))))(((((()))+++,,,......---,,,+++)))******)))&&&%%%%%%&&&(((((((((((()))***+++,,,((((((((((((((((((((((((***))))))(((((((((((()))'''((()))++++++)))((('''***))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((('''''''''************************%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***)))((()))***'''''''''''')))+++---...))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))+++***((('''&&&''')))***))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))***++++++***((((((''''''&&&&&&&&&%%%((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((()))***************))))))))))))))))))))))))******))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))---,,,+++***))))))))))))''''''((()))***++++++,,,*********)))***++++++,,,***)))***,,,---...,,,***---------,,,+++***)))((()))))))))******+++,,,,,,...---,,,+++***+++,,,------------,,,,,,+++++++++))),,,......,,,,,,...000,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))******+++---......///------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,------...//////---------.........//////---------.........//////------...000111222333444888:::???DDDKKKQQQUUUXXX\\\[[[ZZZXXXWWWWWWVVVVVVSSSUUUXXXYYYWWWTTTSSSRRRQQQQQQQQQUUUZZZ___bbbcccppptttxxxxxxuuuuuuxxx|||~~~zzzrrrllleee______dddgggfffgggkkk************))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))$$$&&&))),,,------,,,++++++++++++,,,---000222333......---,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++*********))))))+++++++++++++++***)))((())))))))))))((((((((((((************************))))))))))))))))))))))))''''''(((((())))))******+++***)))((((((''''''((())))))))))))))))))))))))(((((())))))******++++++************************+++***)))'''''''''((()))((()))***+++++++++++++++******+++---000222111000******)))((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))((((((((()))+++,,,,,,---,,,***(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******+++***))))))))))))******(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((''''''***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))******))))))))))))******))))))(((((((((((())))))******))))))((((((((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((%%%&&&((()))((()))+++,,,,,,+++******))))))******************))))))))))))---------,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((())))))***---,,,***))))))***,,,---,,,,,,+++***))))))******************************'''((()))+++---///000111))))))***++++++++++++***((((((((((((((()))******(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---------------------------,,,,,,,,,,,,---.........---,,,,,,......---,,,,,,,,,---///000000///---.........---...222888<<>>BBBNNNSSSYYY^^^bbbdddfffgggeeeeeecccaaa^^^^^^```aaa[[[YYYTTTNNNIIIHHHKKKOOOSSSVVVZZZ^^^bbbiiiqqqwwwzzz~~~~~~tttmmmfff```[[[___dddeeeeeeiiirrrzzz)))))))))))))))(((((((((******++++++++++++*********************************+++---...//////...---------,,,++++++*********++++++*********+++---...((()))+++---------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,---+++((('''))),,,+++++++++************)))&&&'''((()))***+++++++++************************************)))((('''&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))***++++++++++++***,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,***+++---......---+++***)))((((((((((((((()))))))))((('''&&&'''(((+++,,,%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))'''))),,,...//////---,,,(((((()))++++++,,,,,,,,,+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))******+++++++++***)))***+++++++++)))(((((()))***************''''''((()))))))))))))))&&&''')))*********)))((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))...---,,,+++***)))((((((((())))))***+++,,,,,,,,,(((((()))***************)))************+++++++++(((((((((((())))))))))))(((((())))))******++++++'''***,,,,,,)))((((((***))))))))))))))))))))))))))))))))))))************+++++++++***************))))))(((((((((((())))))))))))***+++++++++++++++&&&&&&''''''(((***+++,,,******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++)))'''(((+++---...---,,,+++************,,,+++++++++,,,---......---+++******+++,,,+++***,,,******,,,,,,((((((******+++,,,------,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------,,,---------.../////////+++++++++,,,,,,---------------..................------............------////////////////////////---......//////////////////222555888<<>>EEEKKKQQQWWW]]]aaajjjhhhgggfffggghhhgggeeeaaabbbaaa^^^ZZZWWWUUUUUUQQQRRRQQQOOONNNQQQXXX___kkkttt{{{~~~wwwlllfffccc^^^[[[[[[aaajjjqqq,,,,,,,,,++++++******************+++------,,,***************************++++++,,,,,,,,,,,,,,,+++///000000///,,,++++++,,,+++***))))))((()))))))))---,,,+++***************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((*********)))))))))))))))************************+++***)))(((((((((((()))))))))***++++++++++++++++++***)))(((((()))***+++***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++***((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))(((((())))))))))))))))))************+++,,,------******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))111...)))%%%$$$%%%(((***+++******))))))))))))***))))))))))))))))))******(((((())))))*********+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))************)))))),,,***((()))***+++***)))***++++++,,,,,,++++++******)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))(((''''''&&&((())))))******+++++++++111///---,,,------,,,***************************,,,+++***)))(((''''''&&&************************++++++++++++************))))))))))))))))))))))))************))))))))))))))))))******))))))((('''***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,+++,,,------......------/////////////////////////////////.................................------+++---///111111333666888DDDIIIOOOVVV[[[___cccfffllljjjhhhhhhhhhhhhfffdddbbbcccaaa^^^XXXTTTQQQPPPOOORRRTTTUUUVVVZZZaaafffttt}}}~~~wwwmmmdddYYYYYYXXXZZZ```lllzzz}}}{{{zzz---,,,,,,++++++************))))))+++------,,,+++************************++++++,,,,,,,,,++++++***---...///...,,,++++++,,,++++++******))))))))))))((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******************************************)))))))))))))))((()))******++++++************)))(((((()))******)))***+++,,,------------+++******+++------,,,***))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******)))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((()))))))))))))))))))))))))))(((((()))******+++***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((...,,,)))&&&%%%&&&((()))******)))(((((())))))))))))))))))))))))*********((((((((()))******++++++)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((())))))************'''''''''((((((''''''''''''(((***++++++***))))))+++***)))))))))*********)))******++++++******)))***)))'''&&&&&&(((***,,,++++++++++++++++++++++++))))))))))))((('''&&&&&&''''''((()))***+++++++++...,,,***)))******)))(((***************++++++++++++******))))))(((((((((************************************************))))))))))))))))))))))))*********))))))))))))))))))************)))(((((((((((()))))))))*********)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......------------......////////////............------,,,,,,............------------...///111222444999>>>CCCKKKPPPWWW]]]aaadddfffgggiiihhhgggggggggfffdddbbbccccccaaa]]]XXXSSSPPPOOOPPPUUUZZZ]]]```eeelllqqqxxxyyyooohhhaaa\\\UUUWWW\\\dddooo}}}yyyuuusssqqq,,,,,,,,,++++++************))))))+++---...---+++************************+++++++++,,,++++++*********+++------+++******+++,,,,,,,,,++++++******)))'''((()))***+++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------------,,,,,,,,,+++************************************************))))))((('''((())))))******))))))******))))))))))))******'''((()))+++,,,,,,,,,,,,(((((((((***---///...---))))))))))))))))))))))))************))))))((((((***++++++++++++++++++***)))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((()))******+++******))))))))))))((())))))***+++***))))))(((((((((((((((++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((())))))************(((((())))))************'''''''''((())))))((('''))))))))))))))))))))))))+++******)))(((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))******))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((************))))))((((((%%%%%%&&&''''''&&&%%%%%%'''((()))+++++++++***))))))***))))))(((((()))***(((((())))))))))))(((((()))((('''&&&'''(((***+++++++++++++++++++++++++++)))*********))))))((('''''''''((()))***++++++++++++***((('''(((((((((&&&))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********************))))))((((((((()))))))))*********((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................//////+++,,,------......------,,,,,,,,,------...//////---------------,,,+++***........................111222222444777>>>FFFLLLRRRWWW^^^ccceeefffgggggggggfffeeefffgggfffdddbbb______]]]YYYUUUQQQPPPPPPTTTYYY___eeehhhmmmtttyyy{{{tttggg]]]YYYYYY[[[[[[```jjjttt{{{wwwsssooojjjggg++++++++++++++++++++++++)))))))))+++---...---,,,******************************+++++++++++++++***(((***,,,,,,+++******+++++++++,,,,,,,,,++++++***)))******++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))******************************++++++******)))(((''''''((())))))))))))))))))))))))******)))))))))'''((()))***++++++++++++'''''''''***---......---)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,++++++)))))))))))))))******+++((((((((((((((((((((((((+++******))))))******+++))))))************))))))((()))***,,,---,,,,,,+++,,,+++++++++++++++,,,,,,******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))******)))((('''''''''''''''(((((()))((((((((()))******++++++***)))))))))))))))))))))%%%%%%&&&''')))***(((&&&))))))))))))))))))))))))++++++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((++++++******)))(((((('''%%%&&&'''(((((('''&&&%%%'''((()))******+++******))))))***)))(((''')))+++((())))))))))))))))))((()))((((((((())))))******)))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++,,,***(((((()))***)))((()))))))))***++++++,,,,,,'''(((((()))***+++,,,,,,************************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))******************++++++******)))(((***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///////////////+++,,,------......------+++,,,,,,,,,------......+++,,,---......---+++***........./////////000000333444666999>>>EEEMMMRRRYYY^^^cccggghhhhhhhhhhhhhhhgggfffggggggeeebbb```ZZZYYYWWWTTTRRRQQQSSSUUUZZZ___fffkkkooossszzz{{{ooobbbYYYUUUVVV^^^fffmmmrrr|||yyyvvvuuuuuuoooooonnnnnnmmmhhhccc^^^*********++++++,,,,,,---)))((()))+++---...---,,,************************((()))***+++++++++++++++'''***,,,---,,,+++++++++)))***++++++,,,+++******((()))***++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))***************************************+++++++++***)))((((((((()))************)))))))))************))))))(((((()))***++++++******)))(((((())),,,,,,+++***))))))))))))))))))))))))((((((((()))******++++++++++++,,,------,,,++++++)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))************))))))''')))+++---//////......,,,,,,+++++++++++++++,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''((())))))***'''(((((()))******++++++++++++******)))(((((((((%%%%%%%%%(((++++++)))&&&))))))))))))))))))))))))***))))))((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))******************)))*********)))))))))))))))'''((()))******)))((('''(((((((((((()))***+++,,,((()))***)))'''''')))+++******++++++++++++******((()))***+++++++++******(((((((((((((((((((((((((((((()))***++++++++++++*********+++++++++++++++,,,***(((((()))***)))(((((())))))***++++++,,,,,,)))))))))******++++++,,,************************(((((()))))))))*********))))))))))))))))))))))))((()))))))))***************++++++++++++***))))))***++++++++++++,,,,,,,,,))))))))))))***+++,,,------------------------------------------------------------------------------------....../////////+++,,,------......------------------............,,,---...000000///...------......///000111222222555999@@@FFFKKKOOOTTTWWW]]]aaaeeegggggggggggghhhiiihhhfffeeedddaaa]]]YYYWWWVVVUUUSSSSSSVVV[[[___dddiiinnnsssvvvzzz|||sssiii```YYYYYY\\\cccppp|||}}}sssnnnllllllffffffgggiiihhheee___[[[))))))***+++,,,------...)))((()))+++---......,,,************************'''((()))***+++,,,,,,,,,'''***---......---,,,---'''((()))***++++++***)))$$$&&&(((***,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,,,,,,,---******************************+++,,,+++***)))((())))))***+++++++++++++++))))))************))))))))))))***++++++++++++***+++***))))))******((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,------,,,+++***)))))))))))))))******+++************************))))))(((((((((((())))))))))))************))))))''')))+++...000000000///******)))))))))))))))*********)))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''((())))))((())))))***++++++'''(((((()))***+++++++++,,,,,,+++***)))(((''''''&&&%%%&&&))),,,---***'''))))))))))))))))))))))))(((''''''(((((()))***+++&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((************)))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((()))******++++++(((***+++------+++***((()))(((((('''(((***,,,---''')))***)))'''&&&(((++++++,,,,,,------,,,,,,+++''')))+++,,,---,,,***)))))))))))))))))))))))))))&&&'''(((***++++++++++++,,,,,,,,,++++++++++++++++++)))''''''((()))((((((((())))))***++++++,,,,,,+++++++++***************************************))))))******+++++++++,,,************************(((((())))))*********+++***++++++++++++***))))))((())))))))))))************)))(((((()))+++---...------------------------------------------------------------------------,,,,,,,,,------.........+++,,,------......------////////////////////////,,,...000111222111000///---...///000111222333444777>>>IIIRRRWWWYYYZZZ[[[^^^```dddeeeeeedddeeeeeehhhgggeeeccc```\\\VVVRRRXXXWWWVVVUUUVVV[[[ccchhhmmmqqqvvvzzz|||qqqddd```ZZZYYY```hhhrrr{{{qqqllljjjiiieeeeeefffggggggddd```\\\++++++************++++++'''(((((()))***,,,---...)))))))))***+++++++++,,,)))************+++++++++---,,,,,,++++++,,,,,,---************************,,,,,,***)))(((&&&%%%%%%,,,---///000000///---,,,+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++++++++++++++,,,,,,,,,*********)))))))))))))))++++++******************((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,++++++***'''((()))+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))((((((''''''(((******+++++++++++++++***)))(((((()))))),,,,,,,,,...000///,,,******))))))((())))))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++******)))((('''&&&&&&''''''((())))))***))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***************++++++,,,))))))************))))))+++++++++******((('''&&&))))))))))))((((((((((((+++******)))(((''''''&&&******))))))))))))******))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,+++******)))************(((&&&'''***+++)))''')))---)))''',,,---///888@@@333***......)))''',,,((('''''''''((()))******************))))))(((((((((((())))))******++++++++++++***************+++---------+++))))))+++---))))))(((((((((((()))))),,,***)))***+++,,,,,,+++***)))))),,,//////,,,(((+++***((()))******)))((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******---..................---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,---///000111111---------...///...,,,***///000111111222555:::===IIIPPPWWWZZZYYYYYY[[[^^^aaadddeeedddaaaaaadddgggddddddccc___ZZZVVVSSSSSSQQQVVV\\\___bbbhhhqqqyyywwwyyy}}}wwwlllfffddd]]]cccnnnxxx~~~tttlllgggddd]]]aaaeeehhhiiigggcccaaa+++******************+++***************+++,,,---************++++++++++++************++++++++++++++++++++++++************************************,,,++++++******))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))++++++***************+++***)))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))))))))******))))))((((((((())))))***)))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((('''((()))******++++++++++++******)))))))))))))))((()))***---000111///---******))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++******))))))'''((())))))))))))))))))(((((()))******)))((((((''''''((((((((()))))))))***))))))))))))***++++++))))))************))))))***************)))((('''))))))))))))((((((((((((+++++++++***))))))((((((******))))))))))))******))))))))))))************))))))(((((((((((())))))(((((())))))***++++++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++***))))))))))))***(((''''''******)))''')))))))))***111>>>GGGGGG???222+++...///***)))---++++++*********+++,,,,,,++++++*********))))))))))))))))))))))))*********+++******))))))*********((())))))((('''&&&((()))++++++***************+++,,,***((('''((()))))))))...+++((((((***)))%%%"""***)))((()))***+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---...............///000000///...000111111222555;;;BBBGGGPPPUUUZZZ]]]]]]]]]]]]]]][[[]]]^^^______```aaaccc^^^___^^^[[[WWWSSSRRRRRRZZZ___dddgggjjjpppxxx~~~zzzssskkkcccaaacccfffuuu{{{tttmmmfffbbbZZZ]]]aaaeeeggggggeeeccc************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********************+++++++++,,,+++,,,,,,---,,,+++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,+++++++++************)))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((())))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))***))))))((())))))(((((('''(((((((((******))))))))))))******))))))))))))))))))))))))************************************************************))))))))))))'''((()))******+++***************)))))))))))))))((((((***,,,///000///---***************)))((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************++++++++++++---,,,,,,,,,+++*********)))))))))***))))))(((((())))))************))))))(((((()))))))))))))))***))))))((((((((()))******))))))************)))))))))))))))******)))(((((((((((((((((()))))))))))),,,,,,++++++******))))))******))))))))))))******))))))))))))***************))))))(((((())))))***))))))******+++,,,,,,,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++***))))))(((***((('''((()))***)))'''***###)))---555RRRbbbRRR;;;111+++...///,,,+++///---,,,,,,++++++++++++,,,+++++++++++++++*********************))))))))))))***)))))))))))))))******((()))++++++***)))***+++,,,,,,+++***))))))******+++)))''''''***...000111222...***)))***,,,+++))))))(((((()))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------......///000111111111111222333555777<<>>BBBIIIUUU]]]```aaabbbeeegggggggggeeedddeeedddcccccccccaaa^^^\\\WWWSSSRRRSSSPPPLLLQQQZZZccckkkrrruuuyyyssskkkfffdddmmmxxxyyyzzzppplllkkkkkkjjjkkkmmmooorrrtttuuuuuuuuummmnnnooonnnmmmmmmoooppptttwww}}}************************,,,+++++++++******************))))))))))))******------,,,,,,,,,+++++++++))))))(((((()))***+++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,++++++*********,,,,,,++++++***)))))))))++++++++++++************************************************)))))))))(((((((((((((((((()))******))))))))))))***************************************************+++++++++++++++++++++++++++++++++))))))))))))))))))******************************+++***)))(((((()))***+++---,,,+++***)))******+++++++++++++++++++++++++++************))))))))))))************)))))))))(((************************)))************+++++++++(((((((((((()))***+++,,,***************++++++,,,************************))))))))))))))))))))))))++++++******)))((((((''')))((((((((((((((())))))))))))))))))))))))))))))************************************************((()))))))))***+++++++++))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''((()))++++++)))))))))***))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))*********((()))++++++)))((()))***)))))))))))))))*********))))))))))))***+++,,,---++++++***)))))))))))))))+++,,,---+++(((&&&'''((('''((((((((())))))******************************))))))(((((((((((())))))******))))))((('''&&&&&&******************++++++))))))************))))))))))))))))))*********+++************************&&&''''''((()))***++++++*********+++++++++,,,,,,++++++************+++++++++++++++***************)))))))))))))))***++++++---,,,,,,+++++++++++++++++++++***))))))***++++++***+++,,,------.........,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,,,,---------..................//////////////////000111111000000222444777@@@HHHMMMTTT]]]bbbcccbbbcccdddeeeeeedddcccbbbdddccccccbbbaaa___]]]ZZZSSSQQQPPPRRRRRRRRRYYYcccjjjrrryyy|||~~~|||ssslllkkkkkkmmmuuu}}}wwwmmmiiigggfffdddkkkkkkkkklllooorrruuuwwwvvvwwwwwwvvvvvvvvvyyy{{{************************,,,,,,,,,,,,,,,+++++++++*********++++++*********,,,,,,,,,,,,++++++++++++******)))))))))******+++***************+++,,,,,,------------------------++++++++++++++++++++++++------,,,+++,,,---...///------,,,,,,+++***)))))),,,,,,++++++***))))))(((+++++++++++++++,,,,,,,,,******++++++++++++++++++************))))))))))))***)))((('''((()))***+++))))))))))))************************************+++++++++***************++++++++++++++++++++++++)))))))))(((((((((((((((++++++++++++++++++++++++******))))))))))))******++++++***)))))))))******************************************))))))))))))************))))))))))))++++++++++++++++++++++++)))************+++++++++(((((((((((()))***+++,,,***************++++++,,,************************))))))))))))))))))))))))++++++******)))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((((((((((((''''''(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************))))))))))))((()))***+++++++++++++++++++++***))))))))))))***+++,,,,,,+++(((''''''(((&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********++++++++++++************)))***************)))))))))))))))***************************************((((((((()))))))))***************++++++++++++,,,******++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++******))))))))))))******)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------------..................//////000000000//////000000000222666999???IIISSSYYY^^^dddfffdddccccccbbbbbbbbbaaaaaaaaabbbbbbaaa```^^^[[[XXXWWWQQQQQQSSSWWWYYY^^^gggqqquuu|||~~~{{{yyyxxxrrrkkkhhhdddeeennnwww~~~{{{ppphhheeedddcccbbbiiihhhggghhhlllrrrxxx|||************************,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,+++++++++++++++++++++++++++******************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////...------,,,+++***))))))))))))*********+++++++++)))******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,*********)))))))))))))))+++***((('''''')))***+++((()))))))))************************************,,,+++++++++***)))))))))*********************************))))))(((((('''++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))************))))))(((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((((((((((((***,,,+++***)))******)))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))++++++)))((()))***++++++******))))))(((((('''(((***+++,,,,,,+++***,,,+++******))))))*********++++++***)))((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******++++++,,,++++++,,,+++++++++************+++++++++***))))))************************************************))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++******************+++)))***++++++,,,,,,,,,+++,,,+++***)))***+++,,,---------------------------///......---,,,,,,,,,,,,------------.....................///000000111111......///000222666<<<@@@GGGPPPXXX]]]```dddeeecccbbbbbbaaa``````aaabbbbbbaaa```___[[[WWWTTTSSSRRRRRRVVV[[[aaafffkkkttt{{{~~~yyyuuusssoooggg```]]]```iiiyyyvvvooogggccccccdddeeedddeeefffhhhmmmssszzz******************************++++++++++++++++++++++++---......---+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------......//////------,,,,,,+++***))))))***************+++++++++((()))))))))******++++++******+++++++++,,,,,,,,,))))))))))))))))))******+++***)))(((((()))***+++((()))))))))************************************,,,+++++++++***)))))))))************************+++++++++******)))))))))++++++++++++++++++++++++)))))))))******)))))))))))))))))))))******))))))------------------------************)))))))))((())))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************************(((((()))***************(((((()))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((())))))************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))++++++)))((()))***++++++******))))))(((((('''(((***+++,,,,,,+++***,,,++++++*********************))))))******))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++************++++++,,,,,,,,,,,,+++***+++++++++++++++***))))))+++++++++***************************************************))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))******++++++***************++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++***)))***+++---...------------------------111000///...------......---------.........//////......//////000111111222---///111333777===DDDHHHQQQWWW\\\]]]___ccceeecccaaaaaa``````aaabbbcccccc___^^^[[[VVVQQQNNNOOOQQQVVV]]]ffflllpppuuuzzz~~~{{{tttnnnhhhaaa\\\```hhhxxx}}}nnnhhhbbb```bbbdddeeedddbbbgggoooyyy++++++++++++++++++++++++************++++++++++++)))))))))******)))))))))*********+++++++++++++++******++++++,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------............///,,,,,,,,,+++++++++******...---,,,+++***((('''''')))))))))))))))*********))))))******+++,,,,,,,,,))))))))))))******************************))))))))))))))))))************************************+++++++++***************************************++++++++++++************++++++++++++++++++++++++))))))************))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++(((((((((((()))***+++,,,***************++++++,,,************************))))))))))))))))))))))))******))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************(((((())))))))))))******)))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))((()))++++++)))((()))***************))))))))))))((()))***+++++++++++++++,,,,,,+++************+++***)))((()))***+++***)))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***))))))))))))***,,,---------,,,+++,,,,,,,,,,,,+++***))))))+++++++++++++++*********++++++++++++++++++++++++*********************))))))))))))************+++******++++++++++++******((((((((()))******+++++++++************+++,,,,,,,,,---.........---+++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...------------------------111000///.........///000------........./////////......///000000111222222///222666:::???FFFMMMRRR[[[```bbb``````dddeeedddaaaaaaaaaaaaaaaaaaaaaaaa[[[ZZZVVVQQQLLLMMMRRRWWW^^^gggpppsssvvv{{{~~~{{{ppphhhaaa^^^^^^kkkxxx|||uuuqqqkkkfffaaa___```bbbaaa```bbbjjjxxx++++++++++++++++++++++++++++++++++++,,,,,,------)))((((((''''''(((((())))))*********++++++++++++((()))+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,---...............***++++++++++++,,,,,,,,,...---,,,+++***(((''''''++++++***************)))(((((())))))***++++++,,,((()))))))))************)))***+++,,,,,,***)))'''))))))))))))***************************************************+++++++++************************))))))))))))************************************((()))***++++++***)))(((((()))+++,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))((()))))))))************************************)))************+++++++++(((((((((((()))***+++,,,***************++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***+++++++++************************(((((()))***************(((((()))))))))*********)))+++,,,,,,+++******+++))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))++++++******************((()))++++++)))((()))***)))))))))))))))*********))))))))))))***+++,,,------,,,++++++******++++++***((('''(((+++,,,+++)))******************++++++************************))))))(((((((((((())))))***************)))))))))((()))+++---......---,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++*********************+++))))))))))))************++++++************++++++(((((()))******+++,,,,,,++++++******++++++,,,---,,,---...///...---+++***+++,,,------------,,,+++,,,,,,------------,,,,,,***+++,,,------.........------------------------000///...------...000111............////////////---...///000111222333333333666<<>>HHHOOOYYY___bbbccceeegggeeegggjjjjjjgggdddaaaaaa[[[XXXTTTRRRSSSTTTUUUUUUXXXZZZ```jjjqqquuu}}}|||~~~|||vvvrrrooo{{{}}}~~~}}}zzzssshhh___YYYWWW[[[dddppp|||'''&&&&&&(((+++,,,,,,+++---111111---***,,,,,,***************************************************))))))))))))))))))))))))******)))'''&&&'''+++...(((((((((((((((((((((((())))))***++++++++++++*********************************))))))******+++,,,------------,,,+++******((())))))))))))*********+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))),,,---......,,,******+++******************++++++)))*********++++++++++++++++++******************************************((()))++++++******+++,,,))))))))))))************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******(((((())))))*********+++))))))************))))))))))))))))))******************))))))(((((('''''',,,+++******++++++)))(((******+++,,,,,,,,,,,,+++))))))************))))))))))))(((((((((((()))))),,,+++++++++***)))))))))''')))+++------,,,)))''')))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++************)))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((************************((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))************************************************------,,,+++***)))((('''************************---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,---,,,***)))***+++************************))))))(((((())))))***+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---------111000///..........................................///000///---,,,,,,---,,,---///222777>>>FFFLLLWWWXXX[[[```eeeggggggfffjjjhhhfffeeedddbbb]]]XXX[[[XXXTTTPPPOOOQQQTTTVVVXXX]]]fffpppzzzwwwssszzz}}}~~~}}}ttthhh^^^ZZZZZZSSS```qqq+++)))))))))++++++***))),,,000000,,,***+++,,,***++++++******************************************************************+++++++++***)))***,,,///************************(((((()))*********************************************))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++******************)))))))))((((((************))))))))))))***************************+++---,,,+++******+++++++++++++++++++++******)))))))))*********++++++************************************************(((***++++++******+++,,,))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))))))))******((()))))))))************))))))************))))))))))))))))))************++++++++++++************,,,+++)))***++++++)))((()))******+++++++++++++++))))))************))))))+++******************++++++++++++******************++++++,,,++++++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))***++++++***))))))))))))))))))))))))))))))++++++******)))(((((('''************************((()))+++,,,,,,+++)))((()))))))))))))))))))))((())))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************************************+++++++++************************+++++++++******+++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,***)))***+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------///...------,,,,,,,,,---........................---...///...------...///000111444777<<>>FFFQQQ[[[`````````___ccccccdddfffggggggeeebbb^^^]]]ZZZXXXWWWZZZ```dddfffdddbbbccciiirrr{{{vvvpppooottt~~~vvvrrrssszzz{{{{{{{{{yyywwwtttrrrnnnkkkhhhggghhhmmmrrrvvv{{{tttmmmgggaaa]]]WWWUUUTTTTTTUUUWWWWWWWWW***)))((()))+++,,,+++***&&&+++,,,***))),,,...,,,'''(((***,,,,,,,,,+++***************************************************)))+++,,,,,,++++++,,,---******************************+++,,,,,,,,,,,,+++******************************))))))******+++,,,((()))***+++++++++++++++))))))))))))))))))(((((())))))))))))*********+++))))))***++++++,,,------++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,***************************+++,,,+++)))((()))************+++++++++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))%%%''')))***+++***)))(((******))))))))))))******************)))))))))((())))))************))))))))))))))))))************---,,,,,,,,,,,,,,,,,,+++)))((('''(((*********)))(((((()))************)))))))))************))))))***+++,,,------,,,+++***+++++++++***************''')))+++,,,---,,,++++++************************)))************+++++++++++++++++++++************,,,,,,+++++++++*********+++***))))))))))))***+++)))))))))))))))))))))))))))))))))***************************************))))))(((((((((((())))))((())))))******+++,,,,,,))))))))))))************(((((())))))******++++++(((((()))))))))*********++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++,,,------******************************))))))))))))************+++,,,,,,,,,,,,,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////---------------...//////........................,,,---///000222777<<>>EEELLLRRRYYY```ccceeeggghhheeedddcccdddddddddbbb```]]]]]]\\\[[[[[[[[[[[[\\\\\\bbbjjjpppssswww{{{zzznnnhhhoooxxx}}}{{{rrrggg^^^ZZZ\\\^^^dddvvv{{{qqqgggaaa^^^^^^^^^]]]___bbbccceeehhhmmmqqq}}}((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******((()))*********((('''&&&(((***+++***)))((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,++++++++++++++++++++++++***)))(((((())))))(((''''''(((+++,,,,,,+++))))))***++++++++++++***))))))*********))))))(((...---,,,,,,......---,,,))))))))))))************+++,,,,,,------,,,,,,+++))))))******++++++++++++))))))))))))***************+++,,,------,,,+++***))))))******++++++++++++,,,+++***))))))***+++,,,******************************************************************************))))))))))))******)))))))))((())))))************))))))))))))******(((((())))))*********+++))))))*********))))))((((((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,(((((()))************)))******++++++++++++******'''((()))***++++++***)))'''(((***++++++***)))((((((((())))))*********++++++++++++***************************************'''((((((((())))))******&&&&&&'''(((***,,,---...(((((((((((((((((((((((('''((()))***************((()))***+++,,,,,,+++***))))))************))))))((((((((((((''''''''''''(((((()))***+++,,,,,,---)))+++///333666999::::::000...,,,+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,---...,,,+++((()))++++++******+++---((()))+++,,,------,,,,,,++++++++++++++++++++++++************************((()))***,,,---...//////************************++++++---222888;;;999777444333222000////////////------......///111222333,,,...000000111888DDDMMMVVVZZZ```ccceeeggghhhiiigggeeecccccccccaaa___\\\[[[ZZZZZZZZZZZZZZZ[[[\\\```gggpppvvvxxx}}}yyymmmkkkwwwssshhh^^^VVVTTT[[[cccooozzzpppkkkddd______```bbbbbb```cccgggiiilllqqqxxx}}}+++++++++,,,,,,---------+++)))(((''''''((()))+++,,,---...,,,***))))))***,,,+++***)))))))))***+++,,,+++***))))))***+++,,,))))))*********+++++++++************************,,,+++++++++******))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,000///---+++******++++++++++++++++++++++++++++++))))))*********+++++++++************))))))(((((())))))))))))************---,,,+++++++++---///111+++++++++*********))))))---,,,***))))))***,,,---))))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********((((((((()))******++++++,,,***)))((()))+++++++++---,,,,,,+++***)))((((((---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))************+++******)))(((''''''&&&***(((&&&$$$$$$&&&(((***+++*********))))))((((((+++******)))))))))))))))***,,,......---+++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***---,,,,,,,,,+++*********+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))))))))))))))******,,,+++******))))))*********************)))((((((***+++,,,***((('''((()))***)))(((''''''((()))******************)))(((((())))))))))))************(((((())))))************))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))******)))))))))***,,,---///...111666<<<<<<777222...------,,,+++++++++,,,,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))***++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++******---,,,+++*********+++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++///...///444999======;;;999777333000//////000111...000000000...---...///222111111555===FFFMMMQQQ^^^aaadddffffffeeeeeefffeeedddcccaaa```^^^]]]\\\ZZZXXXWWWWWWXXX\\\```ccceeejjjrrrzzzyyypppwwwpppccc\\\UUUXXX\\\___iii|||yyyppplll______```aaabbbdddeeeffffffjjjnnnooorrr{{{***+++++++++,,,,,,,,,,,,***)))(((''''''((()))***+++,,,---,,,***))))))*********)))))))))+++,,,---++++++***))))))***++++++************++++++++++++***************************)))))))))((((((((((((++++++++++++++++++++++++*********++++++*********---,,,+++***))))))******************************))))))*********+++++++++++++++*********)))))))))))))))))))))************---,,,+++++++++---///000******************++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))),,,+++))))))***+++++++++,,,,,,++++++***)))))))))+++************+++,,,,,,,,,,,,,,,,,,++++++++++++******+++******))))))((())))))))))))*********************)))((('''''''''***)))'''&&&&&&''')))***************)))))))))(((+++******)))))))))))))))***,,,...---***''''''((())))))))))))))))))))))))''''''''''''((())))))***++++++++++++************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))((()))))),,,+++******))))))*********************)))(((((('''(((******))))))+++,,,***)))(((((((((((()))******************))))))((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))***************+++++++++++++++***))))))))))))***++++++***)))(((************************+++***)))))))))***+++,,,//////222777<<<<<<666111,,,,,,+++***************++++++************+++++++++++++++*********))))))++++++******************+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,)))******+++,,,,,,------------------,,,,,,++++++///......222777;;;<<<;;;???<<<777222...,,,++++++...///000000...---...///000111444:::CCCMMMUUUYYYaaadddggghhhgggffffffgggddddddcccaaa___]]][[[ZZZWWWVVVUUUVVVXXX\\\aaaccciiioooxxx}}}zzzvvvtttdddZZZUUUTTTYYYaaaiiitttxxxmmmeeebbb`````````bbbcccfffhhhiiilllpppuuuxxx~~~***************+++++++++***)))(((''''''((()))***)))***++++++)))((()))+++((((((((()))***+++---...++++++***))))))***++++++******+++++++++,,,,,,,,,************************)))))))))))))))(((((((((++++++++++++++++++++++++((()))+++------+++)))(((***))))))((((((((())))))))))))))))))))))))))))))***************++++++++++++++++++++++++*********)))))))))*********++++++,,,,,,+++++++++---///000******++++++,,,---------++++++++++++++++++++++++************************+++++++++***************---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++***))))))((((((,,,+++************++++++************************))))))***++++++++++++***,,,,,,++++++*********)))***************))))))((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))+++///111///)))%%%%%%((()))))))))))))))))))))))))))))))))(((((()))******))))))))))))************************))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,+++***)))(((((((((,,,+++******))))))*********************)))(((((('''(((******))))))+++,,,***))))))(((((())))))*********++++++******)))((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))((()))***++++++++++++******++++++++++++++++++++++++,,,+++******)))*********///000333888;;;:::444...******)))((((((((())))))******++++++++++++******+++++++++***************,,,,,,++++++***))))))(((***+++,,,+++)))((()))***,,,,,,,,,+++++++++******,,,++++++******+++,,,,,,*********++++++,,,,,,---...---------------,,,,,,...------///444888;;;<<<@@@>>>999444///,,,***)))---...000000///...//////222555;;;CCCLLLTTT[[[^^^cccfffhhhhhhgggeeeeeeeeeccccccbbbaaa___\\\ZZZXXXVVVVVVVVVXXX\\\aaafffiiipppwww}}}zzzzzz||||||pppbbbXXXSSSRRRUUU^^^kkkxxxuuujjjbbb^^^]]]aaaaaabbbccceeeiiilllnnnsssxxx)))))))))))))))***************)))(((((()))******((()))******)))((()))+++)))))))))******++++++,,,+++******************+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((((((((())))))******************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---...///++++++,,,---...000000111***++++++,,,,,,++++++***************************************************------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,+++*********+++))))))*********+++++++++((()))+++,,,,,,,,,+++***,,,++++++******)))))))))***+++++++++++++++******((()))))))))***************)))))))))((((((((('''(((((()))******)))((((((*********)))))))))))))))+++******))))))))))))))),,,000333111+++'''(((+++))))))))))))))))))))))))******)))((((((((())))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,++++++***)))))))))))),,,+++******))))))*********************)))((((((***+++,,,***((('''((()))))))))))))))))))))))))))***++++++++++++***))))))((()))))))))************************))))))))))))))))))))))))))))))))))))*********)))((((((((('''(((((())))))))))))(((((())))))******************++++++++++++++++++++++++,,,,,,+++******)))))))))---...222666888555000+++***))))))((((((((()))))))))***+++,,,,,,+++***)))************************+++++++++*********))))))***+++,,,+++***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,*********++++++,,,,,,,,,------------------------...---,,,---000555999<<<<<<:::888555333000///...---...000111000///000111888===DDDLLLSSSXXX]]]___dddeeeffffffdddbbbbbbbbbaaabbbbbbaaa___\\\YYYWWWXXXYYYZZZ^^^ccciiiooorrrvvvxxxvvvxxx~~~yyy{{{zzzpppcccXXXTTTUUUXXX\\\hhhxxxwwwtttnnngggaaa___```aaabbbbbbccceeeiiinnnsssvvv{{{))))))))))))))))))))))))******))))))))))))******((()))******)))((()))+++++++++++++++******))))))*********++++++***************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,(((((()))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******++++++,,,------...,,,---...///000222333333***++++++,,,,,,++++++***************************************************,,,,,,++++++******))))))++++++++++++++++++++++++))))))******+++++++++,,,+++,,,...---***)))***+++)))))))))***++++++,,,,,,)))***,,,---------,,,++++++++++++******)))))))))++++++,,,,,,---,,,,,,+++((()))))))))************))))))))))))((((((((((((&&&''')))******)))'''&&&))))))))))))))))))******+++******)))))))))))))))(((---000///+++)))***---))))))))))))))))))))))))))))))(((((('''((((((((('''''''''(((((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******))))))***+++,,,,,,,,,+++******))))))*********************)))((((((***+++,,,***((('''((()))))))))************))))))+++++++++++++++***))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))'''(((((()))))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++******))))))***,,,///111222000,,,)))******)))))))))******+++)))***+++,,,,,,+++***)))************************))))))*********+++++++++***,,,---,,,++++++,,,---,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,------------------------------,,,,,,...222888;;;999999888888666555444333...///111111000111333555<<>>>>>===;;;888666444333222000000444999>>>FFFNNNXXX___aaacccfffiiihhhhhhhhhgggdddcccdddeeeaaa```^^^]]]\\\]]]^^^___aaadddhhhnnnvvv}}}}}}}}}yyyssshhheeebbbbbbfffmmmtttxxxqqqhhhbbb```aaaaaaaaa```aaacccfffiiijjjnnnuuu,,,+++++++++******))))))******++++++++++++******,,,---...,,,***))))))***))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))************************+++++++++,,,,,,---------))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++******))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,******++++++,,,------------,,,***))))))***,,,---++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,------,,,++++++************...111000+++((()))+++************************+++***)))))))))***,,,---******+++,,,---......///''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((())))))*********++++++******))))))))))))))))))&&&%%%(((,,,---***&&&))))))))))))))))))))))))))))))))))))***+++,,,---++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++***+++++++++,,,++++++***)))************************)))((((((***+++,,,***((('''((())))))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))************&&&&&&''')))***+++,,,---))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((()))******************))))))))))))+++---...))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))******)))***,,,...******))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))******++++++++++++,,,,,,++++++***)))))))))(((***++++++******+++---,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++))))))*********++++++++++++---/////////111666::::::<<<>>>??????>>>;;;:::666555222000000555;;;@@@NNNVVV^^^bbbbbbbbbdddgggeeeffffffdddbbbaaabbbdddaaa```^^^\\\\\\^^^```bbbfffiiimmmttt|||ttttttuuuwww||||||ssslllhhhggggggiiiooovvv|||~~~tttiiidddaaa```bbbeeefffggghhhjjjllllllmmmqqqzzz+++,,,,,,+++)))((()))***)))))))))***++++++,,,,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))************))))))***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++************+++,,,,,,,,,---++++++******))))))((((((************************))))))(((((((((((())))))+++******+++,,,,,,+++)))((()))***+++++++++++++++)))))))))***+++---...///---+++***,,,///000...+++++++++******)))*********'''&&&&&&&&&&&&(((***+++))))))*********))))))((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))///...---+++***))))))((())))))))))))************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))******++++++''''''(((((())))))******))))))))))))***************)))(((&&&&&&((()))***++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((('''&&&&&&&&&((()))*********++++++++++++******+++***)))(((((()))***+++************+++,,,------+++******)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))*********************+++++++++***)))(((&&&&&&((()))***+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++))))))(((((())))))******++++++(((((())))))*********+++******++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,------,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))***,,,---...---,,,,,,------------------------,,,,,,---------------------...///......///222555===???BBBDDDDDDBBB???===;;;777222000333:::BBBHHHSSSUUUYYY^^^bbbdddeeeeeebbbbbbbbbaaa````````````___]]][[[\\\___aaacccccciiinnnsssxxx~~~yyyttthhhjjjrrr}}}{{{sssmmmnnnsssnnnxxxwwwwww|||sssmmmiiigggeeegggffffffgggiiikkkkkkjjjooovvv***+++,,,+++)))((()))***)))))))))******+++++++++,,,+++******)))))))))***))))))(((((((((((())))))*********+++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++)))))))))))))))*********************))))))))))))************************+++******************+++---,,,,,,---......---+++***++++++,,,,,,,,,,,,+++*********+++,,,...///000---,,,+++,,,.........------,,,+++***************---,,,+++***************))))))************))))))************************++++++************++++++,,,------------,,,+++***---...//////---+++)))((())))))))))))************++++++************++++++++++++++++++++++++++++++************************)))))))))***)))((((((''')))))))))))))))*********((((((((()))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''((()))*********++++++++++++************))))))))))))******,,,,,,+++******++++++++++++++++++***************))))))))))))))))))))))))+++******************+++++++++******************+++***)))(((((()))***+++************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((()))***************)))))))))))))))))))))*********((()))))))))************)))******++++++******)))******************++++++************************+++***)))((()))***,,,---...---,,,+++************************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,---------,,,,,,+++*********************,,,,,,,,,------------...---............///222444:::<<>>@@@AAAAAA@@@AAACCCEEEIIINNNTTTYYY\\\``````aaaaaaaaaaaaaaaaaa_________^^^\\\ZZZXXXWWWWWWZZZ\\\\\\]]]cccmmmvvvvvv|||zzzqqqfff^^^\\\aaapppwwwiiifffdddeeehhhkkkmmmmmmiiikkklllmmmqqq|||(((***,,,,,,+++,,,---///......---,,,+++******)))++++++++++++++++++,,,---))))))************)))))))))))))))*********++++++)))))))))******)))))))))))))))************))))))******++++++++++++******+++***)))(((((()))***+++*********)))))))))))))))*********+++++++++++++++************************,,,++++++******++++++,,,,,,++++++,,,------,,,*********+++++++++***))))))+++*********++++++,,,---,,,------,,,+++,,,...000......---+++************++++++,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((())))))***************++++++*********+++,,,,,,))))))))))))************++++++************++++++************************++++++++++++++++++++++++)))+++---......,,,)))(((************))))))))))))******************))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))******++++++++++++******'''((()))******+++******((((((((())))))+++,,,,,,------,,,+++***)))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++************))))))))))))************))))))))))))((())))))******))))))((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++***))))))((((((((())))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////---......---,,,---///222777888;;;>>>@@@AAAAAABBBFFFHHHLLLQQQVVVZZZ]]]___``````aaaaaabbbcccdddddd```______^^^^^^]]]]]]]]][[[\\\]]]^^^aaaiiittt|||~~~rrrkkkeeebbbbbbhhhvvvwwwnnnfffdddcccdddgggjjjlllllllllooosssxxx)))+++------------///111000//////...,,,++++++******************+++,,,,,,+++******))))))******+++((())))))***+++,,,------)))******++++++******)))))))))************))))))******++++++++++++************))))))))))))******)))))))))))))))*********,,,++++++++++++++++++***************************,,,,,,++++++++++++,,,,,,,,,+++***+++------+++*********++++++,,,,,,++++++,,,++++++++++++,,,---------,,,+++,,,.........------,,,+++***************(((((()))***,,,...000111((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++******+++,,,------,,,,,,))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////,,,***((()))))))))))))))***************************++++++))))))))))))************)))))))))******))))))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))******++++++++++++******(((((((((((()))***+++,,,***)))))))))))))))***+++,,,+++++++++******))))))))))))))))))))))))))))))++++++************++++++++++++******************)))))))))******)))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***++++++++++++)))))))))))))))*********************)))))))))((((((((())))))))))))((((((******************++++++))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))(((((()))+++,,,---...---,,,+++++++++,,,,,,,,,------......//////000***++++++,,,---...///000---......---,,,---///111555777:::===@@@CCCDDDEEELLLOOOSSSXXX\\\___```aaaaaaaaaaaabbbcccdddeeeeeeaaa```_________aaacccdddcccbbb```aaafffoooyyyyyyxxxyyy}}}uuukkkhhhhhhkkkoootttxxxooohhhgggfffeeegggkkknnnpppppptttwww~~~***+++---.........000222111111000///---,,,++++++))))))((())))))***++++++...---,,,++++++,,,---...(((((()))+++,,,---...///+++++++++,,,,,,+++++++++))))))************))))))******++++++++++++******))))))************))))))******++++++,,,,,,,,,------,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---***)))((()))++++++)))(((***+++,,,,,,------------------,,,,,,,,,---......---+++***,,,///000...+++++++++******)))*********111000---***)))(((((((((((()))***+++,,,---------++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,(((***---000000///---+++))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---000111111///,,,***(((((())))))******++++++)))))))))***+++++++++,,,))))))))))))******************++++++++++++******))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++***)))******++++++++++++******)))(((((('''(((***,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************+++++++++******++++++++++++******(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***+++,,,,,,,,,+++(((((())))))******+++++++++*********))))))(((((((((((())))))))))))((((((+++++++++***************************************))))))***++++++++++++***+++***************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))((((((((((((***,,,---///...,,,+++***+++,,,,,,((())))))***+++,,,---...******+++,,,---//////000.........---,,,,,,///111333555999===AAAEEEGGGHHHPPPSSSXXX]]]aaabbbbbbbbbcccbbbbbbbbbcccdddeeeeeebbbaaa______```cccgggiiijjjfffbbbccciiirrrzzz|||{{{ttttttvvv~~~{{{rrriiihhhiiinnnuuuzzz}}}wwwqqqkkkfffkkkjjjjjjlllppptttuuuvvv|||)))+++///222555777777777444333222000---+++***)))***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((...,,,***(((((()))***++++++++++++************))))))***,,,,,,***)))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))***++++++++++++***)))******+++,,,---...///000---------,,,,,,+++++++++)))************+++++++++***++++++++++++***)))))))))))))))((()))***++++++************************+++,,,,,,------,,,,,,+++******)))(((((())))))***)))((((((((((((***,,,---+++*********))))))(((((()))***+++,,,---,,,++++++*********************+++......---,,,++++++******...///000111000---***)))***************+++++++++******))))))(((((('''''''''((()))******)))((('''))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++******)))))))))))))))************************+++*********))))))(((((('''((()))*********************))))))******+++,,,------------,,,,,,+++***+++++++++************)))*********)))))))))))))))%%%''')))+++,,,+++***)))******)))(((((()))***++++++***)))(((((((((******++++++************++++++'''(((***+++,,,,,,+++***+++***)))(((((()))***+++***)))))))))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))+++++++++*********))))))))))))((((((((((((((()))******))))))))))))************+++,,,,,,,,,++++++,,,+++)))((((((***,,,---*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......,,,,,,---......------------.../////////333777;;;===BBBHHHMMMSSSUUUYYY]]]___aaadddfffcccbbb```___```bbbeeeffffffbbb^^^___eeeiiijjjiiidddgggkkknnnqqqvvv}}}yyyzzz{{{wwwxxx{{{|||oooiiiiiigggnnnxxx{{{wwwuuutttrrrnnnkkklllqqquuuuuutttvvv|||+++---111555888888888888777666444111///---+++***))))))))))))************+++++++++***++++++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************))))))((()))***+++,,,************************---,,,***)))))))))******+++++++++************))))))***,,,,,,***)))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************+++,,,---...///000000111------,,,,,,,,,+++++++++************+++++++++++++++++++++++++++***))))))***))))))))))))******+++************************,,,,,,------------,,,,,,***************************)))))))))***+++---...************)))))))))(((++++++,,,---------,,,+++*********++++++,,,,,,,,,.........---,,,+++++++++,,,...///000///---+++)))++++++*********************)))))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((*********+++******))))))******))))))******+++,,,---------------,,,+++***+++++++++************)))************))))))))))))***+++,,,------,,,***)))))))))))))))***+++---...,,,,,,++++++++++++,,,,,,++++++************++++++((())))))************)))+++***))))))))))))***+++*********))))))((((((((())))))************))))))))))))(((((((((((())))))+++++++++*********))))))+++******)))))))))************))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------.........///000///---------///...------------.../////////222555888;;;AAAIIINNNTTTWWW[[[^^^```bbbeeegggcccbbbaaa```aaabbbdddeeeeee```]]]```gggmmmmmmllleeehhhkkknnnrrryyyxxx{{{sssiiifffgggoooyyy|||xxxtttrrrsssttttttssstttwwwyyyzzz{{{...000555999;;;;;;:::999:::999666333000...,,,+++))))))))))))*********++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,---------------,,,+++******************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************))))))***,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,------...///000111111222,,,,,,,,,,,,++++++++++++************+++++++++,,,+++++++++++++++******)))++++++******************++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,,,,+++***++++++***++++++,,,---...************)))))))))))),,,------...------,,,,,,******++++++,,,---......//////......---,,,,,,,,,+++,,,...//////---,,,***,,,+++++++++***))))))))))))))))))******************))))))(((((())))))******))))))(((((())))))******************+++++++++))))))))))))))))))))))))((())))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,+++***)))(((******))))))******+++,,,,,,------------,,,,,,++++++++++++************)))************************,,,,,,------,,,+++)))((()))))))))***+++---///000++++++,,,,,,,,,,,,,,,+++++++++************++++++***))))))((((((((())))))++++++************++++++***************)))))))))******))))))))))))*********))))))(((((())))))***+++++++++***************++++++*********++++++,,,******))))))))))))******++++++,,,---------------+++++++++++++++*********,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111000...---...///...------------.../////////000222444999AAAJJJQQQVVVYYY]]]___aaabbbeeegggcccbbbbbbbbbbbbbbbcccdddddd___]]]bbbkkkrrrsssqqqiiikkkmmmpppvvv}}}{{{tttkkkfffjjjqqq{{{~~~wwwtttqqqqqqtttxxx{{{|||}}}~~~111444888<<<>>>>>><<<:::<<<:::777333000...,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,------......---,,,,,,,,,------//////......---,,,+++***************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++*********)))))))))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---------......///000000111,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++******++++++++++++++++++++++++,,,------......------,,,)))+++,,,......---,,,***+++++++++++++++,,,------*********))))))))))))))),,,,,,,,,,,,,,,,,,++++++******+++,,,---//////000//////.........---------)))***,,,---------,,,+++,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,+++***)))(((((()))***+++***))))))))))))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))''''''''''''''''''''''''*********))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,---------------,,,,,,+++++++++*********)))))))))***************++++++******++++++***)))'''''')))))))))***+++,,,------((()))***+++,,,+++***)))++++++************++++++,,,+++***((((((((()))***,,,++++++++++++++++++,,,++++++******************+++***)))(((((()))***+++***))))))))))))))))))***************************+++************++++++,,,+++******))))))******++++++,,,---...............+++,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000111111000...------......------------...//////000///000333999CCCMMMTTTXXXZZZ]]]___```bbbdddeeebbbbbbbbbbbbbbbbbbbbbaaacccaaa```gggrrryyyyyyvvvpppppprrruuuzzz~~~{{{rrrmmmnnnsssxxx~~~xxxvvvuuuuuuvvvyyy}}}444666:::===??????===<<<<<<999666222///,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---,,,,,,,,,------//////......---,,,+++***************************)))*********++++++++++++++++++++++++++++++++++++)))******+++++++++******+++++++++*********)))))))))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,------------------,,,)))***---...///...,,,+++*********+++++++++++++++))))))))))))))))))******++++++*********************++++++---...///000000...............---------((()))***+++,,,,,,,,,+++,,,,,,,,,+++***)))(((((())))))******++++++,,,,,,+++***)))(((((()))***+++******))))))))))))******)))))))))******++++++,,,))))))))))))))))))))))))************+++++++++++++++******)))))))))))))))************************))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,------......---------+++++++++*********))))))))))))******+++++++++,,,)))))))))******)))))))))***************)))))))))((()))***,,,,,,,,,+++***++++++************++++++...---+++***)))******+++++++++++++++++++++++++++******************+++++++++***)))(((((()))***+++******))))))))))))******************************)))))))))))))))***+++,,,++++++************++++++,,,,,,---//////000000000------------,,,***)))((((((((()))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///---,,,---......------------...//////000///000555===HHHRRRXXXXXXZZZ]]]______```bbbcccbbbbbbbbbaaaaaa``````___ccccccgggooowww||||||zzzwwwwwwxxx{{{{{{vvvyyyzzzrrrttt{{{}}}zzzxxxzzz|||~~~777888;;;===>>>>>>======;;;888444111...,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************************++++++++++++++++++************))))))***,,,,,,***)))***+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...------,,,******++++++++++++******))))))))))))************)))))))))))))))***++++++++++++,,,,,,---...//////------------------------(((((()))******+++******,,,+++++++++***))))))))))))))))))************************))))))*********+++******))))))******+++)))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,******))))))******+++,,,,,,------............---+++++++++************)))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,******+++******)))''''''***+++,,,---............++++++************++++++------,,,+++++++++,,,,,,******++++++++++++******)))))))))*********************))))))))))))******+++******))))))******+++***************+++++++++)))))))))))))))***+++,,,++++++************++++++,,,---...///000111111111///...---,,,+++***))))))&&&'''((()))***,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...//////------...///...------------...//////000000333:::DDDOOOWWW[[[YYY[[[^^^_________```bbbbbbbbb```___^^^^^^^^^^^^aaafffnnnvvv{{{{{{zzzyyyzzz{{{~~~|||zzzyyyzzz~~~{{{}}}999999:::;;;<<<<<<======:::888444000...---------*********+++++++++,,,,,,---,,,,,,,,,,,,---......------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************************)))))))))***,,,---+++++++++************))))))***,,,,,,***)))***+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,---------++++++,,,------,,,+++***((()))))))))************))))))((()))***+++---...++++++,,,,,,------------,,,,,,,,,,,,,,,---------(((((())))))))))))))))))++++++*********************)))))))))))))))(((((()))******++++++******)))+++******))))))******+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))************++++++******)))))))))))))))''''''''''''''''''''''''((()))))))))************))))))******+++***************))))))******+++,,,,,,,,,---...............+++++++++************)))))))))***++++++,,,------------,,,+++************)))***+++++++++***)))(((,,,,,,,,,,,,---...//////++++++************++++++******+++,,,,,,,,,++++++))))))***++++++***))))))((((((((())))))*********))))))************))))))+++******))))))******+++))))))*********+++++++++***))))))***+++,,,------,,,++++++******++++++,,,------///000111222222222111000---+++***)))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000//////000222...------------...//////000222777@@@LLLVVV[[[]]][[[]]]````````````aaabbbcccaaa___]]][[[[[[\\\]]]]]]gggttt{{{{{{wwwuuuuuuzzz}}}yyywwwzzz:::999999999:::;;;======:::888444000.........///,,,,,,---------.........---,,,,,,,,,,,,---......---,,,++++++******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++************************+++***)))((((((***,,,...+++++++++************))))))***,,,,,,***)))***+++***+++,,,------,,,+++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***'''))),,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************+++,,,---...,,,---.........---,,,+++(((((())))))*********+++))))))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***************+++++++++******))))))(((((('''''')))***+++,,,,,,+++***)))++++++************++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))((())))))))))))*********+++******)))))))))))))))++++++++++++++++++++++++(((((())))))*********+++***************)))((('''*********)))***++++++,,,,,,,,,---.../////////...+++++++++************)))))))))***+++,,,,,,------...---+++)))((('''&&&&&&))))))+++,,,---,,,,,,+++******))))))***,,,---///++++++************++++++'''(((***+++,,,,,,+++***((()))***++++++***)))(((''''''(((((()))))))))***((()))***++++++***)))(((++++++************++++++))))))******++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,---...///000222222333333222000---+++)))))))))***))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,------------......,,,,,,,,,---------......---...000111000111222444...------------...//////000333:::EEEQQQZZZ^^^___]]]___aaabbbaaaaaaaaaccccccaaa^^^[[[YYYZZZ[[[\\\[[[hhhwww~~~zzztttqqqqqqxxx|||~~~vvvvvv~~~|||~~~:::::::::::::::999999999:::666111...,,,,,,+++***,,,++++++******++++++,,,,,,++++++,,,......,,,++++++******,,,------+++)))((((((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++))))))((())))))))))))))))))))))))************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))***++++++***)))***---///,,,,,,++++++***)))(((((())))))*********))))))(((************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++000///---,,,+++*********,,,---/////////---+++))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///111000...******)))))))))+++,,,---***+++,,,------,,,+++***,,,------...............,,,++++++******++++++,,,***+++,,,,,,+++***)))(((************************,,,***)))'''''''''((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,------+++***))))))((((((((((((((((((((((((((((((******))))))))))))******************))))))))))))(((((()))++++++,,,,,,,,,&&&'''((()))+++,,,---...++++++++++++++++++++++++++++++,,,---.........---------,,,,,,***)))'''&&&///---***'''&&&&&&((()))***+++,,,------,,,+++******)))))))))+++,,,+++***))))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,((()))***+++,,,+++******++++++***)))(((((())))))************************++++++,,,---,,,+++***))))))******++++++,,,---------------,,,,,,------...222333444666666666666555333222000...,,,+++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,---------,,,++++++......------------......111000///...------...///111111000...,,,,,,...111222999DDDNNNUUUZZZ^^^```_______________````````````___]]]ZZZYYYYYYZZZ[[[```kkkxxx{{{wwwrrrsssvvv}}}zzztttppppppyyy{{{}}}>>>>>>>>>===<<<<<<;;;;;;888444000------------,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---...---++++++******,,,------+++)))+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++'''((()))++++++,,,,,,,,,************************++++++,,,+++)))***,,,...------,,,,,,+++******)))***++++++,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------.........---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---******)))))))))***,,,---++++++,,,,,,,,,,,,++++++------...////////////...---,,,,,,++++++,,,,,,---***++++++,,,+++***)))(((************************,,,+++***)))((()))************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&'''((())))))*********************************++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,+++***)))((((((''',,,+++)))(((((()))***+++******+++,,,,,,+++*********)))))))))+++,,,+++***))))))***++++++++++++***+++++++++*********))))))************+++++++++,,,...---,,,+++******++++++((()))***+++,,,++++++***,,,+++***))))))))))))))))))))))))))))))))))))))))))***,,,---------,,,,,,)))******++++++,,,---------------------.........222333444666777777666666333222000...,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,------,,,,,,,,,,,,------111000///...---......//////000000///......111333777>>>HHHQQQXXX\\\___aaa`````````aaaaaaaaa``````___]]]ZZZWWWVVVUUUVVVVVV\\\fffppptttrrrpppsssxxx|||xxxtttpppnnnpppxxx~~~<<<<<<;;;;;;:::999888888666333///------.........------,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++***+++------+++)))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,...------,,,,,,+++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++'''(((***,,,,,,---,,,,,,---------------.........,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---*********))))))***++++++,,,,,,++++++++++++,,,,,,---......///////////////------,,,,,,,,,,,,------***++++++++++++***))))))************************+++************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++***************+++******************************))))))))))))******************))))))))))))&&&'''((())))))***))))))************************++++++++++++++++++++++++000///---,,,++++++,,,,,,,,,+++***)))((())))))******************+++,,,---)))******++++++******)))***)))))))))+++,,,+++***))))))***++++++++++++***+++++++++***************)))))))))*********++++++...---,,,+++***)))******))))))***++++++++++++***,,,,,,+++************+++))))))))))))))))))))))))((()))+++---.........---)))******++++++,,,------------......//////000000111222444666777888888777333222000...---++++++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,,,,000000///............///---///000000000111444666>>>EEENNNUUU[[[^^^```aaaaaabbbbbbbbbbbbbbbaaaaaa___\\\YYYUUURRRRRRRRRSSSUUU]]]fffjjjkkknnnuuu|||uuuooollljjjlllqqqwww999999999999888888888888777444000---------------...------,,,,,,------...,,,+++***+++---......---,,,+++***+++,,,,,,+++***------......---,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))))))))++++++++++++++++++++++++,,,------,,,***)))***+++------,,,,,,++++++++++++'''((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++&&&'''***,,,---,,,+++***+++,,,---...//////......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---------.../////////+++++++++***************---,,,+++******+++,,,------...//////000000//////---,,,,,,++++++,,,,,,---*********+++************************************)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******))))))***++++++,,,++++++++++++++++++++++++******))))))))))))******************)))))))))((())))))***+++++++++++++++'''((()))***+++,,,------************************///---,,,******+++---...---+++***((()))***,,,---******++++++,,,,,,,,,,,,)))))))))******)))))))))***)))))))))+++,,,+++***))))))***++++++++++++***************************((())))))))))))*********,,,,,,+++***)))(((''''''))))))******++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++''')))***,,,,,,,,,,,,+++)))******++++++,,,---------...///000000111111111222333555777888999888888333222111///---,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...------,,,,,,,,,,,,------/////////.........//////---...000000000222555888FFFKKKSSSYYY\\\^^^```aaabbbccccccddddddcccbbbaaa___\\\XXXTTTQQQQQQQQQRRRRRRXXX___cccgggmmmxxxxxxmmmgggfffgggnnnvvv{{{::::::;;;;;;<<<<<<======999666111---,,,,,,++++++...------,,,,,,------...,,,***)))***,,,.........,,,+++******,,,,,,+++***+++,,,---...............++++++++++++++++++++++++*********)))))))))((((((************************++++++++++++++++++++++++000///,,,***)))))))))***************************+++,,,---,,,***)))******++++++++++++************(((((((((((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++((()))+++,,,,,,+++)))((((((***---000000///,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------///000------,,,,,,,,,+++******...---,,,++++++,,,---...---......///////////////++++++************++++++******************++++++************************'''((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******************)))))))))((()))******++++++++++++***(((((()))***+++,,,,,,---************************,,,+++***)))***,,,///000---,,,+++******+++---///,,,,,,,,,,,,++++++*********))))))))))))))))))******)))))))))+++,,,+++***))))))***++++++++++++***************************((())))))))))))*********)))))))))((('''&&&&&&%%%***************+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((()))******++++++,,,---------...000111333333333333333444666888999999999888444333111///---,,,++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,.........------------............////////////////////////000000111333888;;;LLLPPPVVV[[[]]]^^^___```bbbcccdddddddddbbbaaa```[[[YYYUUUQQQPPPQQQSSSTTTVVVZZZ___ccchhhqqq|||{{{rrriiieeeeeeiiittt~~~888999999::::::;;;;;;<<<:::666111...,,,,,,+++***------,,,,,,,,,,,,------,,,***)))))),,,...//////---+++******+++,,,,,,+++***+++,,,---............++++++++++++++++++++++++------,,,,,,+++++++++***))))))))))))))))))))))))************************+++++++++++++++,,,------))))))))))))))))))))))))***,,,------+++******+++************************++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))((((((***,,,......---+++)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,.../////////...---,,,+++***------,,,,,,,,,,,,------,,,------...............******))))))))))))***************)))******+++,,,************************'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********)))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((())))))))))))((((((,,,,,,++++++***)))))))))************************)))))))))***+++---///000---,,,+++***++++++---------,,,+++***************+++******))))))******+++***)))))))))+++,,,+++***))))))***++++++++++++******************+++++++++)))))))))*********++++++''''''((((((((('''&&&%%%******))))))******+++,,,+++************+++,,,,,,************************)))***+++++++++***(((''')))******++++++,,,---------...111333555555555555555666777888999999888888444333111///...,,,,,,+++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******))))))***+++,,,---///......------......///---...//////000/////////111111111000222777===BBBPPPTTTYYY\\\^^^^^^___``````aaacccccccccaaa___]]]WWWUUURRRPPPPPPSSSVVVYYY___bbbgggjjjooowwwxxxqqqjjjhhhiiinnnzzz888888888888777777666666999555000---,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,***((()))+++...///000---+++))))))+++,,,,,,++++++,,,,,,---------,,,,,,************************,,,,,,,,,,,,------------************************++++++++++++++++++++++++)))***+++,,,------......************************(((***,,,---,,,++++++,,,++++++++++++++++++++++++---,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******)))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))+++,,,+++******,,,...000111111000///---,,,+++,,,,,,------------,,,,,,+++,,,,,,---------------+++******************+++******)))))))))***,,,,,,************************((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******************++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((())))))))))))((((((,,,,,,++++++***))))))(((************************))))))***+++,,,------...************************+++***)))(((((()))+++,,,,,,+++************+++,,,***)))))))))+++,,,+++***))))))***++++++++++++***))))))*********+++++++++************+++++++++,,,&&&'''((()))))))))((((((+++***)))))))))***+++,,,)))))))))))))))***+++,,,******************************,,,------,,,+++***)))******++++++,,,---------///111444666777666666777777888999999999888777444333222000...---,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,------.........------,,,,,,------...,,,---///000000000//////222222111222555===FFFMMMTTTXXX\\\______``````aaa^^^```aaabbbaaa___\\\[[[WWWUUUSSSSSSUUUZZZ___cccjjjmmmqqqtttxxx{{{yyytttooonnnooosss~~~>>>===<<<;;;999888777666777333///------.........,,,++++++******++++++,,,,,,***((()))+++...000000...+++))))))***,,,,,,+++------------,,,+++******************************((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++'''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------,,,,,,,,,++++++---,,,,,,++++++,,,------///,,,(((%%%%%%'''***,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++---...---++++++...000222222222222000...,,,++++++,,,............,,,+++***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,******)))))))))***,,,---***************************+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++***************+++******************************))))))))))))******************))))))))))))******+++++++++******))))))))))))***+++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++)))))))))))))))((('''''')))((('''&&&'''***---///---,,,+++******+++,,,---***)))))))))+++,,,+++***))))))***++++++++++++***))))))******++++++++++++***++++++++++++,,,,,,,,,&&&((()))+++++++++******+++***)))))))))***,,,---))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...)))******+++,,,,,,---------///222555777888777777888888999:::999888777666555333222000...---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++------------+++++++++,,,---...////////////---,,,,,,++++++,,,,,,---,,,---///000000000//////333222222333888BBBMMMVVVWWWZZZ^^^```aaaaaabbbccc]]]^^^```aaa```^^^[[[YYYYYYXXXVVVWWW[[[aaagggkkkqqqtttxxx{{{yyy|||wwwtttssssssvvv;;;;;;:::999999888888777777444111...,,,,,,---...))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,------,,,,,,+++***)))************+++++++++)))*********++++++++++++/////////000111000---***,,,+++***))))))***+++,,,,,,+++++++++******))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***''')))...000...,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------...777666444222///---+++***,,,,,,------.../////////***)))***,,,...///...---,,,++++++***)))))))))***)))+++++++++))))))***+++------------------------***,,,...---,,,+++,,,,,,+++++++++************************+++,,,,,,,,,---,,,+++++++++++++++,,,---+++*********))))))((((((++++++++++++******))))))))))))))))))((((((((((((++++++++++++++++++,,,,,,)))))))))))))))*********,,,+++++++++***)))))))))+++++++++*********)))))),,,+++***)))))))))++++++(((((((((((()))***+++,,,+++++++++***++++++,,,,,,'''((()))***************++++++************++++++)))************+++++++++)))************+++++++++)))(((((()))+++,,,,,,,,,******)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,************+++---///000...000222444666777777777999999999999888666444333444333111///---,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,////////////...---,,,+++------------------------.../////////......///111111333555777<<>>IIISSSYYYYYYWWWYYY[[[\\\^^^___```______ZZZZZZYYYYYYYYYZZZZZZ[[[\\\cccnnnvvvzzz|||}}}~~~{{{}}}}}}~~~<<<<<<;;;;;;::::::999999555555444222111111000000,,,,,,,,,,,,------------++++++*********++++++,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,((((((((()))))))))*********)))((()))+++,,,+++*********++++++++++++******)))))))))*********************+++,,,---......///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,------------...***+++,,,------......---,,,,,,,,,---......//////,,,,,,+++++++++*********,,,,,,------.../////////222000...---...///......,,,,,,+++++++++,,,------///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++******++++++,,,,,,------,,,,,,,,,+++++++++++++++***++++++++++++)))(((''')))))))))))))))*********++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++++++++***)))))))))((((((((()))***+++,,,------***************+++++++++***************+++++++++++++++,,,---............------,,,******)))))))))***++++++,,,+++)))((('''++++++++++++++++++***))))))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++(((***,,,+++)))(((***---***************+++,,,---+++++++++***************++++++++++++++++++++++++***))))))(((((())))))***------......---+++)))(((&&&'''))),,,...///000000000222444666888999999999555666888999;;;;;;::::::666555444222000///......++++++******++++++,,,---+++******))))))******+++************++++++++++++,,,------------,,,,,,+++---,,,,,,,,,---...000111........................---///000000///000222444888===DDDNNNVVVYYYYYYWWWZZZ[[[]]]^^^___^^^^^^]]]YYYXXXXXXXXXYYYZZZ[[[[[[```hhhrrrxxx{{{{{{|||}}}|||{{{zzzyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzz<<<<<<<<<;;;::::::999999444444333333222222222222.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------************++++++++++++***)))((((((***++++++***++++++************++++++)))))))))******+++++++++))))))***+++,,,---......************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***++++++,,,,,,,,,---------......,,,------...............,,,,,,,,,---------......***+++,,,---............+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...------//////...---,,,,,,,,,,,,,,,---......---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000000///......---,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,------***++++++,,,------......************))))))))))))((())))))******++++++++++++++++++***************))))))*********+++++++++,,,,,,,,,,,,---...///000...---,,,+++++++++++++++)))***,,,---,,,+++)))(((******++++++******)))((((((***+++,,,,,,+++***((()))************+++++++++)))************+++++++++(((+++...---)))(((***...************+++,,,---...+++++++++*********))))))*********************************))))))*********)))***,,,------,,,+++***'''(((***,,,.../////////111222444666777777777777444555777999::::::999999777666444222000///......++++++******++++++,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,------------------,,,---------......//////...........................000111111111111444666===CCCLLLSSSWWWYYYYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\fffmmmvvvzzzzzzyyy{{{}}}}}}~~~}}}}}}~~~~~~|||zzzxxxvvvuuurrrqqqpppooommmlllkkkkkkiiiiiikkkllllllmmmmmmmmm===<<<<<<;;;;;;:::999999333333333333333333333333111000///...,,,+++***)))------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,***)))***,,,------,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------+++++++++************)))************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...///,,,,,,,,,------.........,,,---......//////......------------.........///***+++,,,---............******+++,,,,,,------...+++,,,,,,------...//////,,,,,,------...//////000...------...//////...,,,++++++++++++,,,,,,---...(((***+++,,,,,,,,,...000------------------------***,,,...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...,,,,,,++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000)))))))))))))))******************))))))))))))))),,,+++++++++******))))))))))))******++++++++++++------,,,,,,---...000111......---,,,,,,,,,------((()))+++---...---,,,+++***************)))((('''((()))+++,,,,,,+++)))((()))************+++++++++)))************+++++++++***...000...***(((***...************+++,,,---...++++++++++++******))))))))))))))))))))))))))))))++++++************++++++!!!$$$'''+++.../////////)))***+++---......------000111222333444333222222444555777888999999888888777666444222111//////...++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,---............,,,---......//////......///////////////////////////000222222111222555777@@@GGGQQQWWWXXXXXXYYYZZZ\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXXXXYYYYYY[[[\\\]]]kkkqqqxxx{{{yyyxxxzzz}}}{{{~~~vvv|||~~~|||~~~{{{|||}}}{{{zzz{{{}}}zzzxxxyyyxxxvvvssspppnnnlllkkkhhhhhhfffeeecccaaa```___\\\]]]^^^___```aaaaaaaaa===<<<<<<;;;;;;;;;<<<<<<888444111111444666777666222111///...,,,,,,++++++......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***+++++++++++++++++++++++++++))))))******++++++++++++++++++***)))***+++---...+++,,,,,,---,,,+++)))(((*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------............---++++++,,,...111222.........------,,,,,,,,,........................000000///...------------,,,,,,+++***+++,,,...///,,,+++)))(((((()))+++,,,,,,---------,,,++++++***+++***)))((()))***+++,,,------------,,,,,,+++******+++,,,---------------***)))((())),,,---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******))))))***+++,,,,,,000///...---,,,+++++++++...+++(((***///111000---******************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******)))))))))************+++++++++((())))))************)))************************)))))))))***++++++,,,,,,---,,,***)))))))))******+++++++++,,,---...///000111111111222222333333333333444555777777777666666999999888666444111///---++++++************++++++************************------------------------...---,,,,,,,,,,,,---...------------------,,,,,,////////////000000000000111///000222///---444???HHHOOOWWW[[[[[[[[[]]]```[[[]]]___```___\\\YYYVVVWWW[[[___^^^\\\\\\___cccooosssvvvvvvxxx|||}}}{{{|||zzz|||}}}xxxsssuuuzzz|||~~~~~~}}}|||}}}~~~zzzzzzyyyxxxzzz~~~{{{wwwsssooommmlllhhhgggfffcccaaa___]]]\\\ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQ>>>======<<<;;;;;;;;;<<<999666333333555777777666222111000...------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++***))))))***+++,,,++++++++++++++++++++++++************+++++++++,,,------,,,++++++******+++++++++,,,---,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...------------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,,,,------------------...------,,,,,,---///000111.........------,,,,,,,,,...........................---------------......,,,,,,+++++++++,,,---...---,,,+++******+++,,,------------------,,,++++++,,,+++++++++,,,,,,------,,,---------,,,,,,+++***((())))))************)))+++))))))***------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++,,,,,,///...------,,,,,,,,,,,,,,,)))'''(((,,,///---+++******************************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++***************************************))))))))))))************++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++++++++******************,,,,,,***)))))))))************++++++,,,...///000111111111222222333333333222333555666777777666666666555444333111///---,,,++++++************++++++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...------........./////////....../////////000000000111//////111000111999CCCLLLQQQXXX[[[[[[\\\^^^aaa___`````````___\\\YYYXXXYYY]]]```aaa```aaafffkkkpppuuuxxxyyy|||~~~zzz{{{~~~yyyvvvpppuuu|||}}}~~~~~~|||yyyxxx{{{~~~{{{yyyvvvrrrnnniiieeebbbaaa^^^]]]\\\ZZZWWWUUUTTTSSSPPPOOONNNMMMKKKKKKKKKJJJKKKJJJJJJIIIHHHHHHIIIIII@@@???>>>===<<<;;;;;;;;;<<<:::777666777888888777333222111//////...............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------))))))******+++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,,,,,,,,,,,,,+++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---............/////////...------,,,,,,........................------------------------........................------------------------////////////////////////.........---------------.........---------------,,,---......////////////.........---------------........................,,,,,,+++,,,---...//////,,,,,,,,,+++,,,,,,---.........,,,,,,,,,,,,......---............---,,,,,,,,,---......//////......,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,++++++++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++******+++++++++************++++++,,,...------,,,,,,---------,,,)))'''))),,,...---+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))***)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++******)))*********************+++---...///111111111222222222222222222333444555666666666666333333222111///...---,,,++++++************++++++------------------------------------------------...------,,,,,,------............//////000000111------.........////////////...///111333666@@@IIIQQQUUUZZZ\\\\\\]]]```cccccccccbbb```^^^\\\ZZZZZZ\\\___bbbdddeeeiiiooottttttyyy|||}}}|||}}}|||xxxuuussslllttt|||}}}~~~zzzzzz|||yyyvvvqqqnnnkkkiiieee```[[[VVVSSSRRRRRRQQQPPPNNNLLLKKKIIIIIIFFFFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;>>>===;;;999999888888888444444222111000000//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,''')))+++---////////////***++++++,,,,,,---------------,,,,,,,,,+++++++++------------------------.........---,,,,,,++++++------------------------......------,,,,,,,,,+++***+++,,,---............////////////............////////////////////////........................////////////////////////...............................................................---------//////......------,,,,,,,,,---///000000000...---...............---------........................,,,,,,,,,,,,,,,---......------,,,,,,,,,---------...------,,,,,,------...---......///......------,,,---...000000///......,,,,,,,,,------,,,,,,+++...............---,,,+++,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,++++++***++++++,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---...///...,,,***+++---//////---++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++''''''(((((())))))******))))))*********+++++++++*********)))((('''&&&%%%************************+++++++++*********))))))++++++******************)))))))))***+++,,,---...111111111111111222222222111111222333444555555666333333222111000/////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////------------.........////////////222666===HHHPPPVVVXXX[[[\\\]]]___bbbffffffdddbbb___]]]\\\\\\\\\```bbbdddfffhhhmmmsssxxxyyy|||~~~|||vvvrrrooohhhsss||||||~~~}}}}}}~~~}}}|||}}}zzzwwwrrrnnnjjjfffbbb___[[[YYYVVVRRRNNNKKKHHHGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???????????????@@@@@@???????????????@@@AAA@@@???>>><<<<<<;;;;;;>>>>>>===;;;999888888888777666555333222111000000......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,((())),,,...///000000000+++++++++,,,,,,------...++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,***+++,,,---............------......///000111111////////////////////////........................................................................------------------------......................../////////......------------...000111111000---,,,................................................///...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......///......---+++,,,.../////////...---+++,,,,,,------,,,,,,,,,++++++,,,++++++***))))))+++,,,---......---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...///...---,,,,,,---.........++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++''''''(((((())))))******))))))*********+++++++++************)))'''&&&&&&))))))))))))))))))))))))))))))*********+++++++++************+++*********)))))))))***+++,,,---...111111111111111111111111000000111222333444555666333222111///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000//////......---------------------.........//////000111444:::DDDNNNTTTYYYZZZ\\\]]]___aaaeeegggfffdddaaa^^^\\\]]]^^^___ddddddeeegggjjjnnntttxxx{{{}}}~~~~~~~~~uuuooollljjjuuu~~~~~~~~~{{{zzzzzzzzz|||~~~zzzuuurrrkkkgggbbb^^^[[[XXXTTTRRRNNNMMMKKKHHHGGGEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@AAA@@@???>>>===<<<;;;;;;;;;<<<======;;;999777777888:::999777555333111111000......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++...------,,,++++++***************++++++,,,,,,---......------------,,,,,,.........///......---------,,,,,,,,,,,,------...+++++++++,,,---.........------------------------------------------------------------------------.........---------------++++++,,,---............+++,,,---...///111222222////////////////////////........................................................................------------------------...............//////////////////..................///111111111///---,,,.............../////////........................000000///...---,,,,,,------............---,,,,,,------------------------,,,,,,---............---+++,,,,,,---...---------++++++,,,---------,,,,,,,,,,,,---------,,,++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++((())))))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***************+++---...///111111111111111000000000/////////000111333555666222000///---,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,/////////.........------------.........////////////222555777???JJJSSSUUUYYYZZZ[[[^^^aaadddfffhhheeecccaaa______```bbbdddffffffgggiiimmmqqquuuxxx|||~~~~~~vvvqqqooosss|||}}}zzzzzz{{{{{{{{{~~~~~~zzzyyyyyyyyyyyytttppplllgggddd\\\XXXTTTQQQOOOMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBB>>>======<<<;;;;;;;;;<<<999;;;<<<;;;888666666888===<<<999777444222000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---)))******+++,,,,,,------............---------,,,000000///...---------.........---,,,+++,,,------,,,,,,------------------........................,,,,,,------.../////////........................------------............,,,,,,------...---------,,,,,,---...//////000000................................................////////////////////////................................................---........./////////000............////////////000111111111000///---,,,---........./////////000........................000//////.........//////---.../////////...,,,+++.........//////.........++++++,,,------------------,,,,,,,,,------......***+++,,,,,,---------,,,---...//////////////////))),,,......,,,+++,,,...+++++++++++++++++++++++++++++++++***************++++++******++++++,,,---...---,,,+++++++++++++++------,,,,,,,,,---......+++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++***************************************************************************************))))))))))))************+++++++++,,,,,,---------,,,,,,+++******************************************++++++((()))***+++,,,++++++*********++++++,,,...///000222111111111000000000///.........///000222444666333222///---,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---......---,,,,,,------...///000000111111....../////////000000000000555888:::BBBNNNUUUUUUXXXYYY[[[^^^bbbfffggghhhdddcccbbbbbbccceeegggiiihhhhhhjjjnnnrrrvvvyyyzzzzzzzzz|||~~~zzz{{{zzzzzz}}}|||||||||~~~|||zzztttpppiiiccc___\\\YYYVVVQQQNNNJJJHHHHHHHHHGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDD===<<<<<<;;;;;;;;;<<<<<<777:::;;;:::777555666888???>>>;;;777444222000///......---------,,,,,,,,,,,,------......------,,,........................---,,,*********,,,...000))))))***+++,,,,,,------//////.........---------///...---------///000111000///---,,,+++,,,,,,---///......------,,,,,,+++........................+++,,,,,,---...///000000........................,,,---------.../////////---------...------,,,,,,---------.......................................////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000------......//////000000111111111111000...---------.........//////000000........................//////...//////000111222....../////////...,,,+++//////000000000000//////***+++,,,,,,---------,,,......---,,,,,,...///000***+++,,,,,,------------******+++,,,------------)))+++......,,,+++,,,...***************************************++++++++++++*********+++,,,,,,---...---,,,,,,++++++++++++...------,,,,,,------------......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***+++,,,,,,+++***+++++++++,,,---...///000222111111111000000//////............000222444666666555222///.........///---,,,,,,++++++,,,,,,---........................------------------------,,,,,,---......---,,,,,,+++,,,...///111333555555////////////000000000000111666:::<<>>>>>===<<<===<<<;;;:::999999999999555444222000///.../////////......------......///..................---------,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000///---,,,,,,---///000................................./////////000000......---------....../////////...---,,,,,,------///......------......///------------------------,,,,,,,,,---------..............................////////////000000000111...//////000000//////...111111111111111111000000///////////////...---,,,111111000000/////////.............../////////000000000/////////.........111000////////////000111...............///000111000000000000000000000000////////////////////////........................---...//////------...///........................------------------------,,,+++***+++---...---,,,***+++,,,,,,---------,,,,,,,,,---------.........---------------,,,+++*********+++,,,,,,,,,,,,+++---.........---,,,++++++------,,,,,,,,,,,,------+++,,,---......---+++***+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))))))))************************************++++++++++++,,,,,,,,,************++++++++++++***************+++++++++,,,+++******))))))******,,,,,,,,,++++++++++++***((((((***+++++++++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...///000000...//////000111222222222000///------......---,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------///......---------......111111000...,,,...333666CCCIIIPPPTTTVVVVVVWWWXXX[[[^^^cccfffgggfffdddcccdddaaa```___^^^```hhhqqq{{{~~~|||oooiiihhhggggggiiinnnsssxxx{{{{{{{{{|||}}}{{{}}}zzztttooojjjddd```WWWVVVTTTQQQOOONNNNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTVVVXXXZZZ[[[]]][[[\\\]]]^^^^^^^^^^^^^^^```bbbeeeggghhhgggfffeeedddccccccbbbccceeeggghhhiiikkknnnqqqqqqqqqooonnn222333555999===???>>>===>>>===;;;:::888777777777444333111///...---......//////............//////.........---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,------------------------000///...------...///000.............../////////....../////////000000000111000///------......///...---------------......//////............//////---------------------------------.........//////......................../////////000000000111111...//////000000//////...111111111111111111111111111111111111000///......111000000000000000000///,,,,,,---------.........000000000//////.........//////------------//////............///000111111000000000000////////////////////////////////////........................,,,...000000...---...///.............../////////---------------------------++++++,,,---...---,,,******+++,,,------------++++++,,,------...//////............---,,,+++***++++++,,,------------,,,---............------,,,...------,,,,,,------...+++,,,---......---,,,+++++++++,,,,,,,,,,,,------************+++++++++++++++************))))))))))))))))))*********++++++((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++*********))))))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++((())))))*********))))))++++++++++++***)))((('''*********+++++++++++++++++++++,,,---......////////////000111111111111000000...------......,,,+++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...------------------------000///......---.........000111111///---000777<<>>>>><<<===<<<:::888666444333333111000///.........////////////............//////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,---+++,,,---------,,,+++***,,,---............---,,,---------------.........///..................///---........./////////000.../////////000000000000444333000...---......///------------...///000000//////............//////................................./////////000000//////////////////////////////000000000111111111///000000111111000000/////////000000111111222222333333333444333333222222000000000000000111111111------.........////////////////////////000000000...---,,,++++++,,,---...............///000111222000000000//////.........////////////////////////........................,,,...000000///.........---........./////////000---------------------------,,,,,,,,,...///...---)))***+++,,,------------,,,,,,,,,,,,,,,---------,,,---------------,,,,,,,,,,,,---............---,,,,,,------......---------,,,,,,,,,,,,,,,,,,---,,,,,,---------------,,,++++++,,,,,,,,,,,,------)))*********+++++++++,,,++++++*********)))))))))************+++++++++,,,************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,++++++*********************+++---...///------,,,,,,,,,++++++++++++******))))))*********++++++++++++***)))((('''))))))******++++++,,,,,,,,,,,,,,,------.........000000111222111000/////////...------------+++))))))***,,,......---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///........................000000///...............///111111111111666???FFFNNNSSSWWWYYYWWWXXX[[[___aaadddffffffccc___]]]]]]```\\\[[[aaahhhnnnuuu|||pppeee```]]]\\\___aaafffmmmpppqqqtttyyy~~~|||}}}}}}||||||{{{wwwrrrnnnlllmmmnnnmmmkkklllnnnqqqnnnppprrruuuwwwxxxyyyyyyvvvwwwwwwyyy{{{}}}000...///333888<<<===<<<===;;;999666444222000000///...------...///000111//////............//////...---,,,+++++++++++++++......---------......///))))))***+++,,,------...,,,------...---,,,***)))------...//////...------..............................////////////......---.........//////000000////////////000000000000666444222///.........///............///111222333//////............//////........................////////////000000000000000000000000000000000000000000000000111111111111111111222222222222111111......///000111222222333...///000111111111111111//////000000111111222222000000000000111111111111------...///000111222222333111000//////000111333............///000222222000000//////.........---000000000000000000000000000000000000000000000000,,,...000111///.........---.........//////000000------------------------...---,,,---///000///...)))***+++,,,------...---...------,,,,,,++++++***++++++,,,---............,,,---......//////......***+++,,,,,,------------,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,........................++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++---,,,+++*********,,,,,,,,,------------,,,++++++(((((()))***+++,,,,,,---,,,,,,------------......111111222222111000...---///...---,,,---,,,***'''(((***---///000...+++)))++++++,,,,,,,,,---------+++++++++,,,---...///000////////////////////////000000///...............---000222222444;;;EEENNNPPPTTTYYYZZZYYYZZZ___ccccccfffhhhgggccc^^^\\\\\\]]]YYYZZZdddnnntttyyy}}}tttggg```[[[YYY[[[]]]bbbiiilllnnnrrryyy}}}~~~...///111333777:::===>>>888777444222000...---,,,000///...------...///000///////////////////////////////////////......---,,,++++++***+++,,,...//////...+++***))))))***+++++++++++++++,,,---......------------------------,,,,,,,,,---...///000000,,,,,,,,,---------............---------,,,,,,,,,////////////////////////////////////////////////............/////////000111///...,,,+++++++++,,,............/////////000////////////000000000000//////000000111111222222////////////000000000000000000000000000000000000000000//////.........---///000111222222111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////------......//////000000.........///////////////////////////////////////------............------,,,,,,,,,------------...------++++++++++++------------------------------///...---,,,,,,---...///------------------------------......------,,,,,,------------------------.........------,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++000///...---+++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,------...///333222000...------------+++)))(((***---...---+++---,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------222111000///..................//////...---,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++...---,,,,,,---...---,,,------,,,+++,,,---...///............///////////////000111111555???LLLVVVXXXXXXXXXYYY[[[^^^```bbbfffggggggeee```\\\YYYYYYYYYZZZ^^^gggqqqzzz}}}~~~}}}}}}xxxvvvzzzwwwkkkccc```^^^]]][[[^^^bbbgggkkkqqqvvvzzz...///111333666888;;;<<<444333222111//////......000///...------...///000///////////////////////////////////////...------,,,,,,+++++++++,,,------......------,,,+++******++++++++++++,,,---...///------------------------,,,---------.../////////,,,,,,---------.....................------------////////////////////////////////////////////////........./////////000000//////------,,,---.............../////////000000////////////000000000111000000000000111111111111/////////000000000111111111111111111111111111111111111111000000////////////000111111111000//////////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000//////////////////////////////////////////000000000000000///.........---////////////////////////---......//////......---.........////////////000------,,,++++++,,,------,,,,,,------......//////......---,,,,,,---......------------------------++++++,,,------...------------------------------......---------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,------+++******,,,---+++)))******++++++,,,,,,------,,,,,,+++******++++++,,,+++,,,,,,,,,++++++***)))+++++++++,,,,,,---------000000//////////////////...............---,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++///...------......---+++...---,,,,,,,,,---//////............///////////////000111444:::DDDOOOWWWWWWXXXXXXYYY\\\^^^```bbbeeefffeeebbb^^^ZZZYYYXXXYYY[[[aaakkkuuu{{{~~~~~~yyysssoooooovvvzzzooofff```^^^\\\[[[^^^```bbbfffkkksss|||...///000222444666888888000000////////////000000//////............//////////////////////////////...////////////...------,,,,,,---------,,,++++++,,,---///000///---+++)))++++++++++++,,,---...///------------------------------..................,,,------------.........////////////............////////////////////////////////////////////////....../////////000000000///............///000111....../////////000000000/////////000000000111111111111111111111000000000///000000000000111111111111111111111111111111111222222222111111111111111111111111111000///....../////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////000000000000000000//////222111000000......---,,,////////////////////////---......//////......---.........////////////000------,,,,,,,,,,,,------++++++,,,---...///000000------,,,,,,,,,,,,------------------------------))))))+++,,,---.........------------------------...------------,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&'''((()))+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++)))))))))***+++,,,.........---++++++++++++***(((((())))))***+++,,,------,,,++++++******+++,,,,,,******+++++++++***))))))*********+++,,,------.............../////////000---............------,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,000///......//////---,,,......------......///000............//////////////////222888BBBLLLTTTXXXWWWXXXYYY[[[]]]___```aaabbbbbbaaa^^^ZZZWWWWWWXXXYYY]]]eeeoooxxx~~~|||tttkkkhhhiiissstttooohhhbbb___^^^]]]\\\```aaabbbfffnnnyyy...///000111333444444555//////.........//////000/////////....../////////////////////////////////......//////......---,,,,,,------...---,,,***))),,,---.........,,,+++***,,,++++++,,,,,,---...///............------------...............---------------------............000000000000////////////////////////////////////////////////////////////...////////////000000000000000000000000000000111...////////////000000000//////000000000111111111222222222111111000000000000000000111111111222222111111111111111111111111222222222222111111111111222222111111000///...---//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////222222111111000000//////111000000000//////......////////////////////////......////////////......,,,,,,,,,------------...---------,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---------------------------------------------------------------,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********+++++++++******,,,,,,+++***)))))))))*********++++++,,,---...///---,,,++++++++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))***+++,,,------...,,,,,,---...//////000000---------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,///...---...000000000///............//////000000............////////////...///333===HHHRRRVVVWWWWWWXXXZZZ]]]___```aaaaaa______]]]ZZZVVVUUUUUUWWW]]]aaahhhqqqyyywwwnnnjjjlllvvv{{{mmmjjjfffcccbbbaaa```___^^^```eeelllvvv---...000111222222222222000000///...------.........//////////////////...////////////////////////...............------,,,,,,------...---,,,***)))---,,,+++*********+++,,,,,,,,,,,,,,,---...///////////////......---------...............------------------.........//////111111000000000/////////000000000000000000000000////////////////////////////////////000000000111222222222111111000//////////////////000000000111000000000000111111111111333333222222111111000000111111111111222222222222111111111111111111111111111111111111111111111111333333222111000/////////000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222111111000000//////.../////////000000111111////////////////////////...//////////////////...,,,,,,,,,------------...---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++------------------------------------------------,,,++++++******+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++***)))))),,,+++******))))))))))))++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,---+++++++++******)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))***++++++,,,------***+++,,,...////////////,,,,,,---------------,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++---000222222111.........///////////////............////////////...000666AAALLLUUUWWWWWWXXXYYY\\\___aaabbbbbbbbb]]]\\\[[[XXXVVVUUUVVVWWWcccfffjjjqqqxxx~~~zzzssssssvvv{{{tttkkkhhhfffeeeddddddbbbaaa]]]bbblllwww~~~}}},,,...///111222222222111222111000...------------......////////////......////////////////////////---............---,,,,,,,,,,,,---------,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,---...///000000000//////...---------------..................------........./////////000000000000////////////000000000000000000000000/////////////////////////////////000000000111111333333333222111000...---/////////000000000111111000000000111111111222222222222222222222111111111111111222222222333333333222222222222222222222222111111111111111222222222444333222111111111111111000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000//////---...//////111111222333////////////////////////...//////000000//////............////////////000------............------......---,,,+++***)))))),,,,,,------------,,,,,,---------------------------.........------,,,+++------------------------,,,,,,,,,------------...++++++,,,,,,,,,---------((()))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---------,,,******++++++******)))*********+++++++++++++++***)))((((((***++++++++++++---...------,,,+++***))))))((())))))+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************++++++++++++)))***,,,...//////...---+++,,,,,,------------,,,++++++,,,---------,,,,,,------............------+++++++++---000222222111------...////////////...............////////////000444;;;EEEOOOUUUXXXXXXYYY[[[___ccceeeeeedddccc]]]^^^^^^\\\ZZZYYYYYY[[[fffhhhmmmqqqwww~~~|||xxxxxx~~~yyyqqqmmmiiigggeeeeeeeeeeeedddbbbccckkkxxxyyyssspppppppppvvv|||,,,---///222333333222111111111000///............---...///000000///...---////////////////////////------......------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,------...///000000000000///...---------,,,---------.../////////............////////////000000/////////.........000000000000000000000000//////////////////////////////000000000111111111111111222222111000///...//////000000000111111111000000111111111222222222111222222222222222222333222222222333333333333444222222222222222222222222111222222222333333333444555444333222222222333444000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000//////////////////000000/////////000111111111222//////////////////////////////000000000000//////.........////////////000,,,---...//////...---,,,.........------,,,,,,,,,,,,---............---,,,------------------------------.../////////......------------------------,,,,,,,,,---------......***,,,---//////...---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++,,,---------,,,***)))++++++*********+++,,,,,,***+++,,,,,,,,,+++)))))))))+++---,,,******+++---------,,,,,,++++++******((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++************)))***,,,.........---,,,***+++,,,---------------***+++,,,,,,---------,,,------............---------,,,+++,,,...000///...+++,,,---...///......---............////////////333999BBBJJJPPPUUUXXXZZZZZZ]]]aaaeeeggggggfffddd```aaacccbbb```______```eeeiiioootttyyy~~~xxxwwwzzz}}}zzz{{{vvvnnnjjjiiijjjhhhffffffggghhhhhhgggpppxxxvvvjjjcccaaabbbbbbccchhhooovvv~~~+++---000222333333222222111000000/////////000000---...///000000///...---////////////////////////------......------,,,+++,,,++++++***+++,,,...///+++,,,...//////...,,,+++---------------...000000111000000///...---------,,,,,,------...///000000............/////////000////////////............000000000000000000000000////////////////////////000000000000111111111111...///000222222111000000000000000000111111111111000111111111111222222222111111111222222333333444222222333333333444444444222222222222222222222222333333333444444555555555555444333333333444555666000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000------......//////000000111111111000000000000000//////////////////////////////000000000000//////,,,,,,,,,---------......,,,---...//////...---,,,......//////////////////------...//////...------------------------------,,,,,,...///000000111111------------------------,,,,,,,,,------.........***,,,...000111000...,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++)))'''&&&+++*********+++,,,------,,,,,,......///...---,,,+++---...---***((()))+++,,,,,,,,,,,,,,,,,,------((()))+++,,,------,,,,,,((()))***+++++++++++++++,,,,,,++++++***))))))))))))+++,,,......---,,,+++***+++,,,,,,------------***+++,,,,,,------------------............------///---,,,,,,---...,,,+++++++++---.........---,,,............/////////000666===FFFNNNRRRUUUYYY\\\[[[^^^cccgggiiiiiigggeeeccceeeggggggeeedddccccccccciiiqqqwww|||zzzrrrqqqvvv{{{~~~}}}qqqjjjhhhhhhkkkiiihhhhhhjjjlllmmmmmm{{{|||nnnaaaZZZXXXXXXYYYVVVZZZ```dddkkkvvv000000000000000000000000333333222222111000000000....................................////////////------------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---///111000---,,,...000333222000///000///---,,,............/////////000111111000......---------///////////////000111111000000000000111111111111111111000000//////......333333222222111000000000/////////000111222333444333222111000000///000000222333444444444333111111000111333444555444333333222444777666333111222444333333333333444444444444222222222222333333333333333222222222222222333333333222222111111111111111222222111111111111222222222222222333333333444444444333222111111111222333000000//////.........---000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000......////////////......000000//////.........---////////////////////////------......------,,,+++.........................../////////...---,,,,,,,,,---......,,,,,,---...------------------------,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''''')))***+++,,,,,,,,,***++++++***)))(((***+++++++++++++++++++++,,,,,,++++++************++++++------------------------************************))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&''')))+++,,,+++***)))------------------------+++,,,...---,,,,,,---//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---...............111555888<<>>KKKQQQVVVXXXXXXZZZ```fffmmmmmmkkkhhheeedddfffgggqqqpppooommmiiigggmmmuuu|||~~~~~~yyyrrrmmmnnnpppooooooqqqlllnnnoooqqqttt}}}|||pppiiiddd```ZZZUUURRRPPPPPPOOONNNKKKJJJLLLMMMRRR^^^iiixxxvvvvvvvvvvvvvvvwwwwwwwwwzzz///////////////000000000333333222111000///...---....................................////////////......//////000111222222......------------......////////////////////////............///000000///222111//////000000...---////////////000000000111000111111222111111000///...///000111111111000000111111111111222222222222111111111111111111111111000000111111222222333333333222222111111111111222222333444555666666555555444444444555666777888888999999:::;;;<<<===>>>>>>999888777666666777777777555555555666666666666777666666666666777777777888666555555444444555555666555555444333333333333444333333222222222222333333222333333333333444444444555555555444333333222111222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000////////////000000000000000000////////////////////////...////////////...------........................//////000000000000000///,,,---......,,,,,,---...........................,,,------......------,,,,,,,,,------...------,,,------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------.........------,,,---......,,,******+++,,,------,,,,,,+++***))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***+++,,,,,,---------,,,,,,,,,------.........+++,,,...---,,,,,,---///------,,,,,,,,,------.........------------............//////000000000000///000///000222777===CCCNNNSSSXXXYYYYYY\\\ccciiiqqqoookkkgggcccbbbdddffftttmmmiiijjjkkklllooosssyyy{{{|||xxxppplllooorrrrrrqqqsssnnnqqquuuxxx}}}{{{oooggg___ZZZTTTPPPOOOOOOOOONNNLLLJJJIIIJJJKKKOOOYYYdddsss~~~xxxnnnddddddeeefffhhhjjjlllmmmrrryyy////////////////////////111111111000000//////.......................................////////////......//////000000111111......------------......////////////////////////...------...000111000///...------...111222222111/////////000000000111111000111222333333222111000...///111222222222111000111111111222222222222333000000000111111111111111000111111222333444555555111111111000000111222222333555666888999999888888555555555666777888:::;;;<<<===@@@CCCEEEFFFFFFFFF@@@===:::999::::::999999777777777888888888999999888888888888999999999999:::999888777777666666777777666555555444555555555333333222222222222333333222222222333333333444444111222222222222111000000222222222222333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000///000000111111000000/////////000000000000111111////////////////////////...////////////...------........................,,,,,,---.........------,,,---......,,,,,,---...........................,,,------......------,,,,,,,,,------......------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................,,,***))))))+++---,,,,,,++++++*********++++++************++++++************************************************+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,)))******++++++,,,,,,---+++,,,...---,,,,,,---///------,,,,,,,,,---.........------------------...,,,---...///000000/////////000000111444;;;CCCIIIPPPTTTYYY[[[\\\```hhhooowwwtttnnnhhhcccbbbeeehhhrrrjjjeeehhhlllmmmnnnpppxxxzzz|||wwwoookkkooossssssrrrrrrooouuu|||{{{pppiii___ZZZSSSPPPPPPPPPOOOMMMKKKHHHGGGHHHHHHKKKUUU___lllxxxuuujjjbbbXXXYYYZZZ\\\___cccfffhhhllluuu---.........///000000000000000000000000000000///....................................////////////////////////////////////......------------.................................---,,,---000222111///...------...111222222111//////000000000111111111000111222444444333111000000111333555555444333222111111111222222222333333111111111222222222333333111222222333555666666777555444444444555666777777777999;;;===>>>>>>>>>===:::::::::;;;===???AAABBBCCCFFFKKKOOORRRSSSRRRQQQKKKGGGCCCAAABBBBBBAAA???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@???===<<<:::999999999999999888777777777777888444444333333333333444444333333333333444444444555111111333444444333333222333333444444444555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000//////000000000111111111///////////////////////////000000000000///..............................++++++,,,---------------,,,---......,,,,,,---...........................,,,------......------,,,+++,,,------......------........................+++++++++,,,,,,,,,------........................++++++,,,---------------,,,,,,,,,+++)))(((***+++++++++++++++++++++++++++++++++************++++++------------------------+++++++++++++++++++++++++++,,,---------,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))******+++,,,---))))))***++++++,,,------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---.../////////............//////,,,---...000000000000//////000111222777>>>HHHNNNQQQVVVZZZ]]]___dddnnnvvv{{{wwwppphhhcccbbbeeehhhfffbbbccchhhmmmnnnqqqttt|||{{{wwwvvvvvv}}}zzztttlllhhhlllrrrrrrqqqppppppxxxtttnnnccc]]]UUURRRSSSSSSQQQOOOMMMJJJIIIIIIHHHIIIRRR[[[gggsss}}}qqqggg^^^ZZZTTTTTTVVVYYY]]]bbbgggiiijjjrrr+++,,,---...///111222222////////////000000000000..................................../////////000////////////.....................------....................................,,,+++---000222111///111000//////000000///...000000000000111111111111000111333444444333222000222333555777777666555444111111222222222333333333222222222333333444444444222222333444666777888888::::::::::::;;;<<<===>>>;;;===???BBBCCCCCCBBBBBBAAAAAAAAABBBDDDFFFHHHJJJKKKOOOTTTZZZ]]]^^^]]]\\\UUUQQQLLLJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCAAA???===<<<;;;;;;<<<;;;::::::999999::::::555555555444444555555555444444444555555555666666333444555777777777777666444555555555666666777777222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000//////000000111111111222////////////////////////111111111111111000//////........................,,,------.../////////...,,,---......,,,,,,---...------------------------,,,------......------,,,+++,,,,,,---.........---........................,,,,,,,,,------.........------------------------,,,,,,,,,------,,,++++++)))***+++***))))))+++,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++,,,---...++++++,,,------...//////+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,---...///000000////////////000000,,,---///000111111111000///000111333888AAAJJJQQQRRRWWW\\\^^^aaahhhrrrzzz|||wwwpppgggaaaaaadddgggXXXZZZ```hhhmmmpppuuu|||yyy{{{{{{vvvoookkklllooo||||||zzzwwwppphhheeejjjpppqqqpppoooqqq{{{yyysssfff```XXXUUUUUUVVVTTTQQQRRRNNNLLLKKKIIIJJJQQQZZZeeeqqq~~~uuuhhh]]]XXXUUUUUUUUUWWWZZZ___eeejjjmmmjjjrrr~~~)))***+++---...///////////////...------------...////////////////////////---------...///000111111000///...------...///000---------.........//////---------.........//////////////////000000000000////////////000000000000111111000000000000111111000111222333444333222111333222222555888999777444555333111111333444111///444555666555444444666777999999888777666888;;;>>>>>>???@@@@@@@@@BBBEEEHHHIIIEEECCCEEEJJJLLLKKKHHHLLLHHHEEEHHHNNNTTTVVVUUUZZZ^^^dddiiikkkiiifffccccccaaa^^^YYYTTTSSSUUUVVVVVVUUUUUUUUUWWWWWWVVVTTTQQQOOOOOORRRSSSPPPPPPSSSOOOMMMKKKIIIIIIGGGEEECCCAAA???======>>>@@@@@@@@@???<<<888666666777666666888777666555555555555666666555444555666666555444444333333333444555666666555555555555555555555555111111111111111111111111111111222222222333333333222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000000///...------...///000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------......////////////......///...---,,,++++++++++++/////////...---,,,***)))++++++++++++,,,---......,,,,,,,,,+++++++++******...---,,,***)))******+++,,,,,,++++++***+++++++++...---+++******+++---...++++++++++++++++++++++++...---,,,+++************)))+++---,,,+++***++++++---......---+++******+++******+++,,,------......---------......---------************************)))******++++++******)))++++++,,,,,,,,,---------------------------------000///...------...///000------------...000111222---...///...---,,,---...111222444999AAAIIIOOORRRWWWYYY]]]aaafffmmmtttzzz}}}ssslllmmmkkkddd^^^]]]WWWYYY```iiinnnpppxxxzzzzzzyyytttpppnnnqqquuuxxxpppkkkiiigggffffffiiimmmooo{{{|||ooofff]]]VVVWWW[[[\\\]]]___YYYRRRMMMLLLKKKKKKPPPVVVcccooo{{{yyynnneee^^^YYYVVVTTTWWW]]]dddjjjoooqqqsssvvv|||+++,,,---...///000111111//////...------------...////////////////////////+++,,,,,,------.........000///...------...///000---.....................---------.........//////////////////000000000000111111111111222222222222111111000000000000111111111222333444444444333333444333333555888999777555555333111222444444333111555666666666555666888:::::::::::::::;;;>>>CCCGGGFFFHHHIIIJJJKKKLLLNNNQQQUUURRROOOPPPSSSTTTRRROOOPPPNNNNNNSSS\\\dddgggggglllooossswwwxxxvvvsssqqqmmmmmmkkkfffaaaaaafffjjjjjjhhhdddbbb```______^^^```]]]]]]______]]]]]]```bbb___[[[WWWTTTPPPLLLIIIGGGEEECCCBBBBBBBBBAAAAAABBB???;;;999999999999888;;;;;;::::::999999888888:::888666555666666555444333333333333444555666666777777666666555444333333222222222222222222222222111222222222222333333333222222333333222222111000111111111111111111111111000000000000000000000000000000000000000000000000//////////////////......000///............///000//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---...............------......////////////......///...---,,,++++++++++++------......------,,,,,,------,,,++++++,,,,,,,,,++++++++++++*********)))---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++...---,,,+++************+++,,,......,,,+++,,,------......---+++******+++******++++++,,,------...))))))************))))))******************************++++++++++++******++++++,,,,,,,,,---------------------------------///...---,,,,,,---...///...------------......///---///000///...---...///222333666<<>>>>>??????>>><<<;;;999;;;888666444555555555444444444444444555666777777:::999888777555444333222222222222222222222222222222222222222333333333333111222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000//////...------000//////......//////000...............---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------...............---......////////////............------,,,++++++++++++,,,,,,---.........---///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,,,,---...************************++++++++++++++++++++++++------,,,+++************+++---///...---,,,---------......---+++******+++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,...///111000///...///111444666:::@@@GGGNNNSSSWWWXXX[[[```hhhpppvvvyyyzzz|||yyyuuuqqqhhh\\\VVVUUUZZZ___iiitttyyy{{{zzz||||||wwwqqqmmmiiifffbbbaaadddkkksssyyy{{{qqqhhhaaaaaacccaaa______^^^WWWPPPMMMJJJHHHKKKPPP]]]iiivvv~~~}}}wwwooohhhdddbbbaaa```bbbffflllssszzz////////////000111222333000//////...............////////////////////////000000000000/////////////////////....../////////////////////....................................////////////000000000000.../////////000000000000222111111000000111111222111222222333444444444444444444444555666777777777888888777888999;;;<<<======>>>??????@@@CCCHHHLLLKKKMMMOOOSSSXXX___gggmmmmmmpppssssssrrrooonnnnnnmmmkkkiiiiiijjjiiigggeeeeeegggllluuu~~~}}}{{{{{{zzzxxxyyy|||xxxqqqjjjbbb\\\WWWTTTTTTSSSQQQOOONNNNNNOOONNNLLLJJJIIIJJJJJJIIIHHHEEEFFFGGGGGGFFFDDDAAA??????<<<999777888999888888666666666666777777888999:::999888777666555444444333333333333333333333333222222222333333333444444111111222222111111000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////......000//////////////////000........................///..................///------------------------,,,---......///.........---......//////......------------------,,,,,,++++++,,,------......------...---,,,,,,+++++++++,,,...------------,,,,,,,,,)))*********+++,,,------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++*********++++++---......---,,,,,,---,,,---...---+++***+++,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------------------------------.....................---///000111111000///111222444777===CCCJJJPPPUUUYYY[[[^^^eeeoooxxx}}}}}}|||zzzqqqdddYYYUUUVVV]]]dddpppzzz~~~wwwqqqmmmkkkjjjgggdddccchhhrrr|||wwwnnnffffffgggeeebbbbbb___XXXQQQMMMJJJHHHJJJOOOZZZggguuu}}}zzzuuunnnjjjhhhggggggfffhhhkkkqqqwww}}}...............///111111000000///............///////////////////////////000000000000000000//////...//////////////////...////////////////////////.....................---////////////000000000000.../////////000000000000222222111111111111222222111111111222333444444555444555666666777888999::::::::::::;;;<<>>888888777777777777777888999888888888888888777777333333333333333333333333222222333333333444444444222222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000111111///000000000000000000///---...........................------------......------------------------,,,------...//////......------............------------.........---,,,+++------......------,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++((()))***+++,,,---------******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++***+++------+++***+++,,,,,,---...---+++***+++,,,+++++++++++++++,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------.........//////.........,,,---///000111111111000...000111111000000111333333888@@@FFFLLLQQQWWW[[[^^^ccclllvvv~~~}}}oooaaaYYYZZZ\\\bbbkkkvvv}}}{{{sssmmmjjjiiijjjhhhfffgggnnnxxx~~~tttlllkkkllliiigggfff```YYYRRRNNNKKKIIILLLQQQXXXeeettt}}}|||yyytttpppooonnnlllkkkkkknnnrrrwww{{{~~~......---,,,---...///000111000//////......//////////////////////////////..............................////////////............/////////000000000...............---------////////////000000000000111111111111222222222222222222111111111111222222222222222222333444666777666777999999:::;;;>>>@@@???@@@AAAAAABBBEEEJJJMMMOOOOOOPPPQQQTTT[[[ccciiisssvvv{{{~~~{{{uuutttpppjjjcccaaadddgggfffdddaaa```___^^^\\\YYYYYYYYYYYYXXXVVVTTTQQQPPPLLLJJJHHHGGGFFFDDDAAA???<<<;;;:::999888777777777999999999999999999999999444444444444444444444444333333333333444444444444222333333333333222111111222222222222222222222222000000000000000000000000000000000000000000000000......///000000111222222///000000111111000000///---------..................------------------...------------------------,,,,,,---...////////////------............------,,,---...//////...---,,,---.........---,,,,,,+++++++++++++++,,,---...///*********)))))))))((((((((()))***+++,,,------,,,))))))((())))))***+++,,,************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))+++,,,,,,+++******++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------............------------------------......///000000///......,,,---///111222222222222...///111111000000111333333:::CCCJJJOOOSSSYYY]]]cccjjjuuu~~~ooobbb___aaaccchhhqqqyyy~~~~~~xxxqqqkkkiiiiiihhhggghhhlllsss~~~}}}sssppppppmmmkkkjjjccc[[[TTTPPPLLLJJJLLLQQQWWWdddsss}}}~~~{{{yyyxxxuuurrrooolllnnnrrrvvvyyyzzz{{{{{{~~~///...---,,,,,,...///111111000000///////////////////////////////////////------......//////000000---...///000000///...---------...///000111111222//////.........---------////////////000000000000111111111111222222222222333222222111111222222333444444444444555777888999999;;;===>>>>>>@@@EEEHHHJJJKKKMMMMMMNNNRRRWWW\\\______```aaaeeemmmvvv}}}|||||||||yyyuuuqqqmmmjjjiiihhhfffcccaaa```___^^^]]]ZZZWWWTTTPPPJJJFFFDDDCCCAAA???===<<<;;;;;;;;;;;;::::::999999888888444444444444444444444444333333333444444444444555333444444444444333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000111111///000111111111111000///---------.........////////////............//////........................+++,,,---...////////////,,,------......------,,,,,,---...//////...---,,,,,,,,,------......------,,,,,,,,,++++++,,,------++++++*********))))))))))))***+++,,,---,,,,,,+++))))))))))))***+++,,,---++++++***))))))***++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***,,,------,,,++++++,,,+++,,,------++++++,,,---------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------............------------------------------...//////...------,,,...000111222111000///---...000000000000111333444<<>>AAAAAABBBDDDIIIMMMTTTVVVXXXYYYZZZ]]]dddiiimmmmmmmmmooosss|||~~~{{{yyyvvvuuutttsssvvvtttqqqmmmhhhaaaZZZTTTLLLKKKIIIFFFDDDBBBAAAAAA======<<<;;;999888777777555555555555555555555555333333333444444444555555444444555555444444333222222222222222222222222222000000000000000000000000000000000000000000000000222222111111000////////////000111222222111000///---------.........//////000000////////////000000........................+++,,,---...////////////,,,------......------,,,+++---...000000///---,,,)))***,,,---.../////////......---,,,++++++++++++.........---------,,,,,,)))***+++,,,---,,,++++++************+++,,,---......---+++******+++---...+++++++++++++++++++++++++++++++++***++++++,,,,,,+++---......---,,,,,,---+++,,,------++++++,,,---........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---------.........//////------------------------,,,,,,---......---,,,,,,---...000111000///---,,,,,,...///000//////111333555>>>IIIPPPTTTXXX]]]bbbiiiuuuvvvmmmmmmmmmjjjqqqxxx|||{{{zzzsssooommmkkkiiijjjmmmrrryyyyyyuuuqqqnnnnnnkkkbbbYYYTTTNNNIIIJJJNNNSSSaaaqqq|||zzzuuulllnnnrrrwwwzzz}}}}}}~~~////////////............333111............---,,,........................//////............/////////////////////.........///////////////.........////////////000000000000/////////000000222333333111111111111222222333333333333333333333444555666;;;;;;;;;;;;===@@@CCCEEECCCDDDEEEFFFHHHNNNTTTYYY```cccgggjjjnnnsssxxx|||}}}pppggg\\\YYYUUUSSSQQQNNNIIIEEE@@@AAAAAAAAA>>>;;;888777888888888888666555444333555555555555444444444333333444444444333333222111333333333222222111111111333222222111000///......111111222222222222111111222111111111000000//////111111111111111111111111000/////////............////////////////////////---.........//////000000------............------...------------...//////,,,,,,------------------...------,,,,,,,,,------,,,,,,,,,++++++************,,,...,,,***(((***,,,---+++)))'''''')))+++------,,,++++++******++++++***+++,,,,,,------,,,,,,......---,,,,,,+++******++++++++++++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++...//////---+++)))***+++---,,,,,,,,,,,,,,,++++++------------------------+++,,,---------,,,+++***//////.........---------........................///////////////////////////......------///000111111111111000///000333666???EEEMMMTTTXXX\\\bbbfffnnnzzz}}}uuuoooqqqxxx{{{}}}yyytttpppllljjjiiilllpppxxxzzzuuusssooojjjfffbbb[[[TTTPPPNNNNNNOOOWWWaaaqqq~~~zzzvvvrrrtttwwwzzz}}}////////////////////////222000.........///...---........................//////............///////////////////////////////////////////////////////////////000000000111111///.........///000111111111111111222222333333444111222333444444666777999:::;;;>>>AAACCCFFFHHHHHHIIIKKKMMMPPPSSSYYY___dddnnnttt|||}}}mmmjjjeeeaaa]]]XXXRRRNNNMMMKKKHHHFFFDDDCCCBBB@@@;;;;;;:::999888777666555888888777777666555555444333333444444444333333222333333333333222222222111222222111111000000//////111111222222222222111111222111111111000000000000111111111111111111111111000000/////////.........////////////////////////------------......//////---......//////......---//////...------,,,------...........................------,,,,,,------------------,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...---------,,,,,,------------,,,++++++******++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++------------------------,,,---...---+++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,............------------........................//////////////////////////////...---...///000111111111111000000111555888AAAFFFNNNTTTYYY___ggglllvvv}}}xxxtttvvv||||||zzzwwwsssnnnlllkkkkkkrrrvvv~~~yyytttlllfffeeeaaa[[[UUUPPPNNNNNNOOOVVVaaaqqq~~~{{{xxxuuuvvvyyy|||---......//////000000111111///------/////////...........................//////............/////////////////////////////////////////////////////////000000000000111111111000///////////////000111111111222222333444555555111333666888999:::===???===AAAGGGMMMQQQRRRRRRRRRQQQTTTYYY^^^bbbhhhnnnrrr}}}~~~zzzvvvqqqlllgggccc___ZZZSSSOOONNNMMMKKKIIIBBB@@@???===;;;:::999999:::999999888777666666555333333444444444444444333444333333333333333222222111111111111111111111111111111222222222222111111111111111111111000000000111111111111111111111111000000000/////////......////////////////////////,,,---------------......---......//////......---000///...---,,,+++++++++000000000//////......------------,,,,,,------...------------............---...///...,,,+++,,,---,,,---...//////...---,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---------------------------***+++,,,,,,******+++,,,***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,------...//////......---......---------,,,,,,,,,........................//////////////////////////////.........///000111000111111111111444888<<>>???CCCFFFFFFLLLUUU]]]bbbbbbaaa___YYY]]]dddjjjooouuuzzz~~~tttnnnfff```]]]XXXRRRMMMJJJHHHEEEBBB???===<<<<<<888777777777666666666555333444444555555555555444444444444444333333333333111111111222222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000////////////...////////////////////////..............................////////////......//////---,,,,,,+++++++++111000000///...---,,,,,,------,,,,,,,,,---......,,,,,,------.........///++++++,,,++++++***+++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------...............------------,,,,,,,,,,,,........................///////////////////////////////////////000000000000111111222333777===AAAHHHLLLRRRXXX___iiittt}}}~~~xxxzzz~~~xxxrrrpppqqqqqqqqqooommmmmmqqqttt{{{qqqjjjeeebbb\\\WWWSSSPPPPPPPPPTTT___ooo}}}~~~}}}}}}~~~,,,---...///000222222333000...------///000000/////////////////////////////////............//////////////////000000111111////////////000000111111111111111111222222222222111111111000111111222333111222333555666888999999999===@@@AAAAAACCCIIIMMMSSSYYYccckkkppppppmmmjjjbbbfffmmmsssyyy~~~zzzsssiii]]]VVVUUUSSSOOOJJJFFFBBB???===666666666666666555555555444555555666666555555555444444444444444444444444222222222222333333333333111111222222222222111111111111111111111222222222111111111111111111111111111000000000////////////000000000000000000000000000000000///////////////...//////////////////...---------,,,,,,------...//////......---,,,++++++,,,,,,,,,,,,,,,---...///++++++,,,,,,------......++++++***++++++,,,++++++...---+++******+++---...---,,,++++++******++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,++++++,,,...---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,,,,......................../////////////////////////////////000000000000000000111222333555;;;AAAFFFLLLPPPUUUZZZaaalllyyy|||uuuxxx}}}~~~uuunnnlllnnnpppqqqooonnnpppvvv{{{~~~uuuooofffccc^^^YYYUUUSSSRRRRRRSSS^^^nnn{{{------...///111222333333111///------/////////...//////////////////////////////............//////...//////000000111111222...//////000000111111222111111222222222333333333000000000000111222333444555555777999;;;<<<>>>>>>>>>BBBEEEFFFEEEIIIRRRYYYccchhhpppwww{{{zzzwwwtttnnnrrrwww}}}rrrjjjhhheeeaaa[[[TTTMMMGGGDDD<<<;;;;;;:::999888777777666666777777666555555444444444444555555555555666333333333333333333333333111111222222222222111111111111111222222222222222111111111111111111111111111111000000000/////////000000000000000000000000111111111000000000000///...//////000000//////...---------------...///000.........---,,,,,,++++++,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,------------,,,+++,,,...///...---000///,,,******,,,///000---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------***+++------,,,,,,---...---------,,,,,,+++++++++******++++++,,,,,,------+++++++++++++++,,,---...//////.........---------........................////////////////////////...///000111111111000000000111222444777>>>FFFKKKPPPSSSXXX\\\cccmmmzzzzzztttvvv|||}}}sssmmmlllmmmppprrrrrrqqqttt|||wwwrrrgggeee```\\\XXXUUUTTTTTTSSS]]]mmmzzz......///000111111222222222000.........///...---//////////////////////////////............//////...//////000111111222222...//////000111111222222222222222333333333333444222222222333555666888999999:::<<<>>>@@@BBBDDDDDDEEEIIILLLMMMNNNUUU```jjjuuuyyy~~~|||{{{tttjjj```XXXSSSHHHGGGEEEBBB???===;;;:::888888888777666555444333444444555555666666666666555555444444333333222222111111222222222222111111111111111222222333333333111111111111111111111111111111111000000000//////000000000000000000000000111000000000//////////////////000000000000//////000000///.........//////............------------,,,,,,,,,,,,---...//////............------------...,,,+++,,,...///...,,,...---,,,++++++,,,---...---,,,++++++******++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,---......---,,,---///******+++,,,,,,---......+++++++++,,,------......,,,,,,++++++,,,---///000000000/////////.................................////////////////////////...///000111222111000000000000222444999@@@IIIOOORRRUUUZZZ^^^dddmmmyyy}}}yyyyyy~~~wwwsssvvv|||yyyqqqnnnpppooorrruuuuuutttwww{{{ssshhhfffbbb^^^ZZZXXXVVVVVVRRR]]]lllxxx//////000000111111222222333111............---,,,000000000000000000000000//////............//////...//////000111222222222...//////000111222222222222222333333333444444444666666777888:::<<<===>>>===>>>@@@BBBDDDFFFHHHIIIKKKOOOSSSTTTWWW___mmmyyy}}}rrrgggaaaSSSQQQNNNJJJEEEAAA>>><<<999999999888666555333222444555555555666666777777666666555444333333222222111111222222222222111111111111111222222333333333111111111111111111111111111111111111000000000000000000000000000000000000000000//////.........---//////000000000000//////333222111///.....................///////////////+++++++++,,,---...///000000000//////.........---,,,***(((***---...,,,***)))***++++++++++++***)))---,,,++++++******++++++++++++,,,---------,,,,,,......---,,,,,,+++******------,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---...//////------...///'''((()))+++---///000111++++++,,,------...//////------,,,,,,---...000111000000000000////////////........................////////////////////////...///000222222111111000///000222555:::BBBKKKQQQSSSVVV[[[___dddmmmxxx}}}zzzuuuttt{{{zzzuuussswww}}}~~~{{{vvvppppppsssppptttwwwwwwvvvzzz~~~uuuiiigggddd___\\\YYYXXXWWWRRR]]]kkkwww~~~///000111222333333222111111///------...//////...000000000000////////////000000000000000000000000000000000000111111111111111111111111111222333333222222333444444444444444777888999;;;===???BBBCCCCCCBBBEEEIIIMMMOOORRRUUUVVVZZZaaaggghhhiiiqqq{{{|||jjjbbbWWWPPPMMMKKKGGGDDDAAA???===<<<;;;:::888666888666555666777777666555555444333222333444555666222222222222222111000///111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000------............------//////.........---------///////////////////////////////////////////////////...---,,,,,,---...///...------,,,,,,------...+++++++++,,,,,,---------...---,,,+++***+++,,,---/////////......---------+++,,,------------,,,+++)))+++---//////---+++)))------------------------,,,,,,+++******+++++++++...---+++******+++---...000///------------+++)))***+++---......---+++******+++,,,---...---,,,,,,---...............------//////............/////////......------,,,++++++............/////////000////////////000000000000222333777<<>>;;;888666777666444555666666555444666666444333333333333444111222222333333333333222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////...//////.........---------///////////////////////////////////////////////////...------------...///...------,,,,,,------...++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...000...------------+++******+++---......---+++******+++,,,---------,,,,,,---...............------//////............//////................................./////////000000000000000000111111111111222444999>>>DDDLLLRRRWWWUUUYYY___iiixxx|||wwwuuusssnnnlllmmmqqqpppuuu{{{}}}zzzyyy}}}~~~iiibbb[[[XXXUUURRRSSSWWWZZZ```kkkwww~~~{{{...///111333333333333222444222000///000000///...////////////000000000000000000000000000000000000000000000111111111222222111111111111111222222333555666888:::<<<===>>>>>>@@@@@@@@@AAACCCFFFIIIKKKRRRXXXaaakkktttzzz}}}~~~~~~{{{||||||rrrhhh]]]UUUSSSOOOJJJFFFBBB???<<<999999777666555666666555444888777555444333222222222111222333444555555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000////////////............---///////////////////////////////////////////////////......------......///......------------......,,,,,,,,,,,,------------...------,,,+++,,,,,,,,,.........---------------,,,------......------,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,---...//////...,,,,,,------,,,***++++++------------++++++***+++,,,---------,,,,,,------...............---//////............//////------......///000000111....../////////000000000111111111111222222222222222666;;;AAAGGGNNNUUUYYYYYY]]]eeerrryyyrrrnnnjjjfffdddfffrrrssswww}}}~~~{{{{{{mmmdddZZZUUUSSSQQQTTTXXX___eeennnyyy|||xxx|||~~~~~~...///111333444444333333111///...///222333444333////////////000000000000000000000000000000000000000000111111111222222222333333333333444555555666777888:::<<<>>>???@@@@@@BBBBBBBBBDDDGGGLLLQQQTTT___hhhttt~~~zzzoooggg]]]YYYSSSNNNJJJFFFAAA>>>>>>;;;999777888777666555777777666555444444333333222333333444444444444333222222222222222222222222111111111111111111111111000000000000000000000000///////////////////////////000000111111000000////////////...............//////////////////////////////////////////////////////............//////......------------......,,,,,,------------------......------,,,,,,,,,,,,////////////............,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,---...******++++++++++++,,,,,,------,,,,,,,,,---......///...------------...///...---,,,,,,---...---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......///.........//////............//////------......////////////...////////////000000000000000000111111111222222111777>>>DDDIIIOOOVVV[[[```cccjjjuuuwwwnnniiifffccceeehhhqqqtttzzz}}}}}}uuuhhh[[[UUUSSSSSSVVV[[[ccciiirrr{{{|||}}}...///111333444444444444111000///000222444444333.../////////000000000111111111111111111111111111111111111111222222222222333333333444555777888999>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFIIINNNVVV]]]aaalllwwwpppkkkeee]]]VVVOOOHHHCCCCCC@@@<<<:::999888666555666666666666777666666666444444444444333222000000222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////...//////000000//////...///////////////////////////////////////////////////////////////////////////////////////////////////......------......///------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,*********++++++,,,,,,,,,---,,,,,,,,,------...///.........------.........---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////......//////............//////.........---------,,,,,,////////////000000000111/////////000000000111111222888AAAGGGKKKPPPVVV[[[bbbeeekkkuuuwwwlllfffcccbbbfffkkkoootttzzz~~~}}}nnn^^^UUURRRSSSWWW[[[dddkkkuuu}}}~~~{{{zzz|||...///111333555555555555555333111000111111000///......//////000000111111111111111111111111111111111111111222222222222333222222333555777999;;;<<>>;;;:::888666666777888999999999999888555555555444222111///...333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000...//////000000//////......////////////000000000////////////////////////////////////////////////...//////000000//////...//////............//////............---------------............---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,******++++++,,,,,,------,,,+++++++++,,,---...///---------------------------++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---...//////////////////............/////////......---,,,,,,++++++/////////000000000111111.../////////000000000000444<<>>AAABBBDDDFFFIIIMMMRRRUUUWWWYYYZZZYYYZZZ]]]dddnnnxxx~~~uuuhhh```XXXSSSMMMGGGCCCAAA>>><<<999:::;;;;;;;;;:::999888555555555555444333111111333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000///000000111111000000///.../////////000000000000////////////////////////////////////////////////...///000111111000///...//////............/////////.........---------------.../////////...,,,,,,........./////////000000///...------------...///......------------......+++++++++,,,------......*********++++++,,,---...,,,,,,------------,,,,,,,,,++++++,,,...//////...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...+++,,,---...//////////////////............//////............------------//////000000000111111111//////000000000111111111888@@@KKKPPPRRRTTTYYY^^^cccmmmwww~~~xxxjjjbbbaaadddllltttyyyzzznnnpppxxxooo```XXXSSSRRRSSS^^^hhhvvvyyyuuuttttttwwwyyy~~~...///111444555666666666222111//////000111000///---......///000111111222111111111111111111111111111111222222222333333333888999;;;===AAADDDGGGIIIJJJLLLQQQVVV\\\```dddeeedddccccccffflllvvv{{{rrrccc^^^VVVPPPLLLHHHEEECCC<<<=========<<<:::888777555555555666555555444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111.../////////000000111111////////////////////////////////////////////////...///000111111000///...//////............////////////.........------------.../////////...,,,,,,+++++++++,,,,,,---------111000///......///000111111///,,,******,,,///111++++++,,,------...//////************+++,,,---...+++,,,,,,------,,,,,,+++,,,+++***,,,...//////...---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...+++,,,---...//////////////////............//////------......///000000000000000000000111111111111000111111111111222222222;;;DDDNNNTTTUUUVVV[[[```iiitttwwwiiicccdddjjjttt~~~zzziiimmmxxx{{{yyyzzzhhh]]]VVVSSSSSS[[[gggvvv{{{rrrpppqqqtttvvvyyy}}}111111111333666777777555555444222000000111222333//////...//////000111222///000111111222111111000444222111111333666888999;;;???CCCEEEDDDEEEHHHKKKCCCLLLYYYcccjjjnnnrrruuuuuurrroooqqqwww}}}uuujjj```YYYTTTOOOKKKHHHGGGEEEDDDCCCAAA===:::666444333333444444333111333444555666666666555444222222222222222222222222222222222222222222222222222222222111111111111000000000000000/////////////////////000111111222222111111000000//////......000000000000000000000000000///...---------------........................------............------//////.........---------///...---,,,,,,,,,,,,,,,)))------+++...777<<<:::------------------------000000//////.....................------,,,,,,,,,........................))))))*********+++++++++,,,,,,,,,---------......------++++++++++++------///...,,,,,,,,,---///111////////////////////////...............///000000111111111000000000000000,,,...///000000111444666AAAFFFLLLRRRVVV\\\dddiiisss~~~rrreeebbbhhhqqq{{{|||tttxxx}}}yyyxxxvvvtttvvvzzzvvvfffUUUOOOSSSWWW```nnn|||{{{rrrmmmoootttuuuzzz111111111333666777777666666555333111000000111222////////////000111222222222222222222222222222222000000111333666:::<<<>>>@@@CCCFFFFFFEEEFFFIIILLLOOOXXXdddnnnssswwwzzz}}}yyyyyyyyyxxx{{{tttlllddd]]]YYYWWWSSSOOOKKKGGGDDD@@@===;;;999777666777777555444222333444444444444333222222222222222222222222222222222222222222222222222222222222111111111111000111000000000////////////000000000000////////////000000//////////////////000000000000000000000000//////...---------------........................------............------//////.........---------...---,,,++++++++++++,,,---000000---000888<<<;;;------------------------/////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,,,,---///000///////////////////////////////////////000111111111000000000000000000000...///000111111333777999DDDIIIOOOTTTXXX]]]dddiiiwww|||ooodddcccjjjsss|||zzz}}}~~~xxxtttsssrrrrrruuu{{{xxxfffUUUOOORRRTTT]]]kkkxxxxxxpppkkklllqqquuuzzz111000111333666777777666777666444222000000000111/////////000000111333333444333222222222222333444000222555888<<<@@@BBBDDDFFFHHHIIIIIIGGGHHHLLLOOOZZZbbbmmmuuuyyy|||~~~}}}vvvqqqnnniiiaaaZZZSSSLLLFFFBBB<<<:::777666555555444333333333444444444444333333333333333333333333333333222222222222222222222222222222222111111111111000111111000000000/////////222222111///...---,,,,,,.........///////////////000000000000000000000000//////...------------...........................------............------...............------------,,,+++++++++++++++++++++------+++---222555555------------------------......------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---,,,,,,...///000////////////////////////000000000000111111111222000000000000000000111111111111111111222555;;;???HHHMMMSSSXXX[[[___eeejjj{{{tttjjjccceeemmmwww|||vvvqqqppppppqqqwww~~~yyyfffUUUNNNPPPQQQYYYeeeqqq{{{uuulllfffhhhlllsssyyy000000111333666888777666888777555333111000//////000000000000111333444555555444333222222333555666666999<<<@@@BBBDDDFFFHHHIIIKKKLLLLLLKKKMMMRRRWWWbbbjjjsss{{{~~~zzzpppeeeYYYNNNGGG@@@===999666666666666555777777777777666666666555444444444444444444444444222222222222222222222222222222222111111111000000111111111000000000//////222222111000///...------------....../////////000///////////////////////////......---------..............................------............------........................------,,,++++++,,,,,,---,,,,,,+++***+++...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000//////////////////////////////000000111111111111000000000000000111111111222222111111222777>>>CCCJJJOOOUUUZZZ^^^bbbiiinnn~~~mmmfffbbbgggooowww}}}||||||xxxrrrqqqrrrttt{{{wwweeeVVVOOOOOOOOOUUU___jjjsss|||}}}rrrhhhaaabbbfffpppuuu}}}000///000333666888888777999888666444222000///...000000111111333444555666666555333333444666888999===@@@CCCEEEEEEEEEGGGIIILLLOOORRRSSSTTTXXX^^^dddmmmttt}}}}}}lll\\\QQQIIIEEE???<<<::::::::::::888888777777666666666666444444444444444444444444222222222222222222222222222222222111111111000000111111111111000000000000111111111111111111111111---.........//////000000////////////////////////......---------......///////////////////////////------............---------...........................------------...///000...............///000------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////////////////---...///000000000////////////000000111111111111111111111111333999AAAGGGJJJOOOVVV\\\aaahhhpppwww|||gggcccccciiiqqqwww{{{yyyyyyyyyuuuuuuvvvwww}}}tttcccWWWPPPOOONNNSSSZZZccclllvvv~~~pppeee]]]\\\```iiioooxxx//////000333666888888777888777666555333111//////111111111222444555777888666666666777888:::===>>>AAADDDGGGHHHGGGHHHKKKOOOTTTXXX]]]```bbbgggnnnsssxxx~~~pppdddTTTOOOGGG@@@===;;;;;;:::888777666555555444555555555555555555555555555555222222222222222222222222222222222111111111111000222222111111111000000000000000111222222333444444////////////000000000000000000000000000000000000...------------...//////////////////////////////------............---------------..............................//////000000---,,,......+++,,,...------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------............///////////////////////////,,,---///000000000///.../////////000111111222222111111111222555<<>>@@@BBBCCCDDDHHHLLLNNNNNNQQQWWW]]]```eeekkkpppssswww}}}|||fff___TTTKKKDDD@@@>>><<<999888777555555555555555555555555555555555555555222222222222222222222222222222222111111111111000222222222111111111000000///000000111222222333333111111111111111000000000000000000000000000000000---------------...//////////////////////////////------............---------------.........//////---------------...//////...******---,,,)))(((,,,------------------------,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,------...............////////////////////////---...000111111111///......//////000111111222222111222333555999???GGGLLLJJJOOOWWW```kkkzzz|||lll___```fffpppxxx|||zzzvvvwwwzzzvvvyyyzzzwwwwwwsssqqqtttzzz~~~pppcccZZZSSSNNNMMMNNNQQQVVV^^^iiiuuu~~~ssscccWWWTTTVVVZZZaaalllvvv~~~//////000333666999999888666666666555444222111000222222222333555777888999888:::<<<@@@CCCEEEFFFGGGHHHLLLQQQTTTVVV[[[dddkkkjjjooovvv{{{~~~{{{rrrfffZZZQQQKKKGGGEEE<<<;;;999777777777777888666666666666666666666666222222222222222222222222222222222111111111111000222222222111111111111000///000000000111111111111333333222222111111000000000000000000000000000000---------------...///000000000000000000000000000---..................------------.........//////,,,,,,,,,,,,,,,---...///111------000000,,,+++///------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......++++++------------++++++,,,---......//////......////////////////////////...///111222333222000///...//////000111222222222111333555777;;;BBBIIINNNKKKPPPXXXbbbooosssbbb]]]___hhhsss{{{zzzuuuuuuqqqtttlllqqqyyy~~~}}}wwwuuuuuuoooooottt}}}pppddd[[[TTTMMMLLLLLLNNNRRRYYYeeerrrzzz}}}uuudddWWWRRRTTTUUU]]]iiittt}}}///000222333444555555555555555444333333444444555444333222111000333777;;;@@@BBBDDDEEEEEEEEEFFFGGGIIIWWWbbbdddcccfffkkknnnuuunnn^^^RRRMMMLLLFFFAAA;;;888999:::999777777666555666777777666555555555444444444333333333333333333333333333333333444333333222111000//////111111111111111111111111000000000000000000000000000000000000////////////000000//////.........---//////...------------...---------........./////////............---------/////////...---------,,,...------,,,,,,------...+++,,,,,,---...///000111,,,------......------,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***)))(((//////.........---------..................------000///---,,,---...000222000111222333333222000///000///111888@@@GGGKKKKKKKKKRRRYYYdddwww}}}fff]]]\\\eeennnssstttxxx|||wwwuuuuuu{{{~~~||||||zzzzzz|||~~~~~~vvvpppllljjjiiiooowww~~~}}}rrriii^^^TTTOOONNNKKKKKKOOOUUU]]]jjjuuu}}}yyyiiiZZZQQQOOOSSSWWW```mmmzzz...///111222444555666666555444333333333333333333222222333444555888===AAACCCEEEGGGGGGGGGHHHIIIKKKTTTaaalllooonnnpppuuuwwwyyylllccc```UUUNNNEEE???===<<<:::999:::999777777888999777666555555555444444444333333333333333333333333333333333333222222111000000000222222222222222222222222111111111111111111111111111111111111000000000000000000000/////////......//////...------------...---------........./////////............---------............------------...------,,,,,,------...///...---,,,+++)))((((((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,------------------------------------,,,++++++******//////.........---------........................//////...---...///000111000111222333333222000///111111444:::BBBIIILLLMMMSSSXXXaaannn{{{ggg``````hhhpppsssssswww~~~|||zzz|||yyyxxxyyyzzz~~~uuuooommmkkkpppxxx~~~}}}rrrjjj___VVVRRRNNNJJJIIILLLRRRZZZfffqqqyyynnn]]]TTTQQQOOOSSS]]]jjjxxx---...///111333555666666444444333222222222222222///222555999<<<@@@EEEHHHFFFGGGHHHIIIJJJLLLPPPSSSaaannnzzz~~~~~~yyynnndddVVVKKKDDD@@@===:::999888666555666666555444666555555555444444444444222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222222222222111111111111111000000000000000//////000///......------......------.........////////////............---------------------..................------------......000///...,,,)))'''&&&%%%,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................------------------------...............---------............................../////////000000000000000222333333222111000222333777===EEEKKKNNNPPPUUUZZZeeevvvxxxhhheeehhhnnntttuuuuuuzzz}}}yyywwwvvvvvvyyysssqqqnnnssszzz}}}{{{{{{|||~~~~~~ssskkkaaaXXXTTTMMMIIIGGGIIIMMMTTT```lllsssyyyuuudddXXXTTTOOORRRZZZfffsss~~~,,,,,,...000222444666777444333333222111111222222000444999===AAADDDHHHKKKGGGGGGGGGHHHKKKRRRZZZ```lllyyynnn]]]QQQHHHAAA===;;;888666666666777777666666666666555555555555444222222222222222111111111111111111222222333333333333333333333333333333333111111111111111111111111222222111111111000000000111111111111000000000000000//////...........................///////////////............---------,,,,,,,,,------...............------------............---,,,,,,+++******,,,------......------,,,------------------------------------------------------------------------------------------------------------......//////........................---------.....................///000000000000///000000111222222222111111333555999???FFFLLLOOOQQQVVV\\\jjjuuujjjiiippptttyyyzzz{{{~~~{{{yyywwwxxxttttttrrrvvv|||~~~{{{yyyzzz}}}}}}~~~tttkkkaaaYYYUUUNNNIIIFFFGGGJJJPPP[[[eeennnttt|||~~~kkk^^^WWWSSSUUUZZZbbblllvvv|||,,,---...///111444666888444444333333333333444444555888===@@@CCCEEEHHHJJJGGGGGGGGGIIIOOOZZZgggpppxxxttteeeXXXLLLEEEAAA???<<<:::;;;;;;;;;:::777777666666666555555555333333333222222222111111111111111222333333444444222222222222222222222222111111111111111111111111111111000000000/////////000000000000111111111111000000///............///........./////////000000///............---------+++,,,,,,,,,------......///......------......///++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000---.....................---------.........//////...///000000111111000000000000111111222222222222222666;;;AAAGGGLLLPPPRRRZZZbbbuuusssllllllrrrvvvyyy{{{}}}~~~~~~xxxssssssvvvvvvzzz~~~zzzyyy{{{}}}}}}~~~tttkkkaaaXXXTTTOOOJJJGGGGGGIIILLLUUU___hhhoooxxxsssddd[[[WWWWWWYYY^^^fffooouuuxxx}}}.........///111444666888444444444444555666777888;;;===AAACCCDDDEEEGGGIIIHHHIIILLLRRR[[[gggttt}}}~~~nnn^^^TTTIIIEEEAAA===<<<;;;:::999777777777777666666666666555444444333333222222222111222222222333333444444111111111111111111111111222222222222222222222222000000000000/////////...//////000000000000000111111000//////......//////....../////////000000000///............---------,,,,,,,,,,,,------------//////............//////++++++++++++************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...............,,,,,,------...//////////////////000000000111111000000000111111222333333333777>>>DDDHHHMMMQQQTTT[[[fff}}}sssnnnpppqqqtttwwwzzz}}}}}}|||yyytttoooooossswwwzzz}}}}}}zzzzzz|||tttkkkaaaYYYUUUOOOKKKHHHHHHHHHJJJPPPXXX```hhhrrr{{{}}}lll```ZZZXXXWWWZZZaaaiiipppsssyyy~~~111000000000111444666888555555666666888999;;;<<<@@@BBBDDDEEEEEEFFFHHHJJJJJJOOOWWWaaakkkuuu~~~sssgggWWWRRRKKKEEE@@@===:::888888888888777777777666666666666555555444333333222222222333333333333333333222222222222222222222222222222222222222222222222111111111000000000//////....../////////000000000111000000///////////////.../////////000000000000///............---------------,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++------------------------------------------......---------.........//////,,,,,,------...//////000111000/////////000111222000000000000111222333444444999AAAGGGKKKOOOSSSVVV^^^kkk{{{sssqqqsssrrrtttxxxzzz}}}}}}xxxrrrmmmmmmpppuuuxxx}}}~~~rrrkkkbbb[[[XXXNNNKKKIIIIIIHHHGGGKKKQQQWWW```lllvvv|||tttfff```\\\YYYYYY]]]dddiiillltttyyy222111111111222444666888555666666888:::<<<>>>???CCCEEEFFFFFFFFFGGGJJJLLLLLLTTTaaammmwwwtttiiicccZZZQQQKKKEEEAAA>>>888888888888777777777777777777666555444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222111111111111000---.........//////000000111111000///////////////////////////000000000000//////.........------------------,,,,,,+++++++++//////............//////,,,------......///000000,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********........................---------------------------------.........//////,,,,,,------...///000000222111///......000222333000000000000111222333444555;;;CCCIIIMMMPPPUUUXXXffftttxxxssstttuuuuuuwwwzzz}}}~~~~~~wwwooolllnnnssswwwyyy~~~|||qqqkkkccc^^^[[[MMMJJJHHHIIIGGGEEEHHHMMMQQQZZZgggrrryyy~~~yyyjjjgggbbb\\\YYY[[[___ccceeeqqqvvv|||...///111222222555888;;;;;;::::::;;;===???@@@@@@EEEEEEEEEDDDEEEIIIOOOSSSVVV```nnn{{{~~~yyynnn___QQQFFFAAA===<<<:::888777777888888<<<999555444444555555444444444555666555444333222000000000111222222222333111111111111111111111111333222111/////////000111---......///000111111222111111000000//////......///......///111111000///***)))((()))+++---...---........................,,,,,,------------,,,,,,//////.........---------.........------,,,,,,,,,........................---------------------------------.........//////---------.........//////---------.........//////////////////////////////---------...............//////.........000111222444111000444555333333555999===EEELLLNNNNNNUUU]]]kkkxxxrrrqqqqqqxxxzzz}}}}}}wwwpppmmmnnnsssxxx{{{|||tttkkkaaaZZZXXXPPPJJJFFFGGGGGGEEEFFFHHHMMMRRR[[[eeeooowww}}}}}}sssgggddd___ZZZVVVWWW[[[^^^ffflllvvv111111222222222444888;;;@@@@@@AAACCCEEEGGGHHHIIIDDDEEEFFFHHHKKKPPPVVV[[[aaaiiiuuu{{{iiiYYYOOOFFFCCC???===<<<<<<;;;:::999777444333444444444333333333444444444333222111222222222222333333333333111111111111111111111111333222111000//////000111......//////000111111222111000000000/////////...111000000111333333222000///---,,,,,,...//////...........................------............------//////.........---------------------------,,,,,,........................------------------------,,,------------.........---------.........//////---------.........//////////////////////////////,,,,,,---......//////000............///111222333333000000333555333333555===AAAIIIOOOQQQRRRZZZddduuuyyyuuuuuuuuuvvvzzz}}}wwwqqqnnnoootttyyy{{{ssskkkccc]]][[[RRRLLLHHHHHHHHHEEEEEEHHHJJJOOOXXXbbbllltttyyy|||wwwkkkhhhbbb[[[WWWVVVXXXZZZ```fffppp{{{333333333222222555:::===AAABBBDDDFFFHHHJJJKKKKKKDDDGGGKKKPPPUUU\\\ccchhhqqqvvv}}}pppbbbSSSLLLCCC>>>======:::888888666555555666666555333444444444444444333222222444444444444333333333333222222222222222222222222222222111000000000111111...//////000000111111111000000000000////////////000//////000222222111000222000.........///...---.................................//////........./////////............---,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------------------........./////////------........./////////////////////////////////,,,,,,---...//////000000---------...///111222333222000000333444222333666===AAAHHHNNNOOORRR]]]hhh|||wwwvvvwwwwwwuuuzzz|||{{{wwwrrrppprrrvvvzzz|||tttllleee___^^^UUUNNNJJJJJJIIIEEEDDDFFFGGGKKKSSS]]]fffnnnsssvvv{{{|||pppkkkddd\\\WWWTTTTTTTTTWWW^^^hhhttt}}}444444333333444888???CCCEEEGGGIIIJJJJJJJJJJJJJJJHHHMMMTTT[[[bbbjjjqqquuu}}}zzzjjj]]]LLLBBB???>>>:::777999888777888999888777555666666666555555555444444555555444444333333222222222222222222222222222222222111111111111111111111//////000000000111111111000000000000////////////...------...000000///---000...---,,,---...---,,,..............................////////////....../////////...............,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,,,,------............////////////............////////////////////////////////////............////////////......//////000000111111111///000333333222444999>>>BBBHHHNNNPPPUUUcccqqq{{{uuuuuuuuuuuuuuuvvv}}}~~~vvv|||yyyzzzzzzvvvsssrrrtttxxx{{{}}}vvvmmmeee___^^^VVVPPPKKKKKKIIIDDDBBBCCCDDDHHHOOOXXX```hhhmmmppptttzzzrrrmmmeee^^^XXXTTTQQQPPPPPPVVV```kkkuuu}}}333333444555888>>>EEEJJJNNNPPPRRRQQQOOONNNNNNPPPSSSYYYaaaiiipppvvv|||ttt^^^MMMEEEBBB>>>:::999888777888999888666444666555555444444444444444444444333333222222111111222222222222222222222222111111111222222222222111000000000000111111111111////////////000000000000...------...000111///...///---,,,,,,...//////.................................////////////......////////////////////////,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,,,,------........./////////000000........./////////000000////////////////////////000000000///......------000000000000000//////...111///111333333222666<<>>;;;:::::::::999<<<;;;999888888888999:::333444444555555666666666333333333333333333333333000111222333444333333222222222111111111111111111.../////////000000111111111000000111333333222000111///---,,,,,,,,,+++)))........................,,,------------------,,,.../////////000000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000////////////000000000000////////////////////////,,,,,,---///000222333333)))+++---000222333333333222222444666555444;;;CCCHHHLLLRRRWWW\\\kkkvvvnnnppp{{{~~~zzzwww}}}{{{qqqmmmmmmttt{{{|||}}}~~~}}}|||}}}~~~zzzzzzzzzxxxuuuqqqooooooooopppqqquuuyyy|||||||||xxxyyyzzz|||~~~uuuhhhaaa\\\VVVRRRRRROOOIIIEEEEEE???@@@CCCFFFJJJOOORRRTTT\\\bbbjjjooouuu~~~uuunnniiibbbXXXQQQNNNLLLIIIKKKQQQ\\\hhhooorrrvvv|||???>>>AAAGGGIIIIIINNNTTTXXXfffpppsssyyyooo]]]TTTJJJAAA???>>>:::777666999::::::999777666666777555555444444444333333333333222222111111222222333444444333333222111000000111111111111111111111111000000000000000000000000......////////////......------............------////////////..................---------,,,,,,,,,////////////////////////000///...---,,,+++++++++------------------------///......---+++******))),,,,,,------.../////////,,,,,,---.../////////...///......---------......000000////////////000000000000////////////000000111222222222222333333333111333444222222666>>>FFFKKKOOOSSSWWW```tttyyyssstttuuuwwwyyy}}}sssooosssxxx~~~~~~}}}~~~~~~~~~||||||{{{xxxrrrllliiijjjmmmnnnqqqtttvvvxxxyyy{{{}}}|||||||||~~~yyyiii]]][[[XXXSSSNNNKKKGGGCCCAAA@@@@@@@@@BBBEEEIIIMMMOOOXXXYYY___gggooovvv}}}tttmmmeee]]]WWWQQQNNNKKKLLLQQQWWW[[[^^^hhhooowwwEEEEEEHHHLLLLLLNNNVVV```lll}}}ttt```SSSFFFAAA>>>:::888888777888888777666555555666555555555444444444333333333333222222222222333333444444333333222111111000111111111111111111111111000000000000000000000000......////////////.........//////000000//////...////////////............000000/////////.........------------------------000///...---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,..................------------.../////////......//////.........//////000111000///////////////000000000////////////000000///000000000000111111111111333444333333777???FFFMMMPPPTTT[[[hhh~~~}}}tttvvvwwwyyyzzz~~~uuutttzzz~~~|||{{{|||}}}|||{{{yyyzzzyyyuuuoookkkjjjjjjoooqqqtttvvvwwwxxxzzz|||{{{|||}}}|||lll```[[[WWWRRRNNNKKKHHHDDDAAA>>>>>>>>>???BBBEEEIIIKKKSSSUUU[[[ccckkkrrrwwwooohhh___YYYSSSOOOKKKJJJLLLQQQUUUWWWbbbiiirrr{{{FFFGGGIIIJJJIIINNN^^^mmmwwwgggTTTHHHBBB===;;;<<<888888777777666777777777666555555555444444444444444333333222222333333444444444333333222222111111111111111111111111111111000000000000000000000000...//////000000//////...///000000111111000000///////////////............///////////////.........------------------------//////...---,,,,,,,,,,,,------------------------++++++,,,,,,---------...000//////...------,,,,,,//////000000000///......///////////////000111222111111000///////////////000000////////////000000///000000000000111111111111333444444555:::AAAHHHPPPQQQVVVaaattt~~~tttxxxzzzzzzzzz~~~xxxyyy}}}zzzyyyzzzzzzzzzyyywwwxxxyyywwwrrrmmmjjjiiioooqqqtttvvvvvvwwwyyyzzz{{{|||}}}ooodddZZZWWWRRRNNNKKKHHHEEEBBB??????>>>>>>@@@BBBEEEGGGMMMOOOTTT]]]dddlllxxxzzzssskkkccc^^^VVVQQQJJJGGGGGGJJJMMMOOOXXX```kkkuuu{{{EEEFFFGGGGGGFFFPPPhhh~~~gggVVVKKKCCC@@@AAA<<<;;;999888999999999999666666666555555555555444444444333333333333444444444444333333333222222222111111111111111111111111000000000000000000000000//////000000000000/////////000000111111000000///////////////............------------------------//////////////////////////////...---------------------------------------,,,,,,,,,------------...//////.........---------000000111111000///..................///000111222222111000//////......///000000////////////000000111111222222222333333333222333444555888===DDDIIIRRRRRRXXXfff}}}~~~zzzxxxssswww{{{zzzyyy}}}zzz{{{|||yyyxxxxxxyyyyyyxxxwwwwwwvvvtttqqqnnnkkkjjjoooqqqtttuuuuuuvvvwwwxxxzzz{{{~~~rrrfffZZZWWWSSSOOOLLLIIIFFFCCCBBBAAA@@@???@@@AAACCCEEEHHHIIIOOOWWW^^^eeeqqq|||}}}vvvnnngggbbbYYYSSSKKKFFFEEEFFFIIIJJJPPPWWWbbbmmmuuu|||GGGHHHIIIIIIJJJXXXuuu|||hhhYYYMMMGGGEEEAAA>>>:::999999999888777777777666666666555555555555444444444444444444555444444444333333333333333111111111111111111111111111111111111111111111111//////000000000000//////...//////000000//////...////////////............,,,---------------------//////////////////////////////...---------......------------------------.........---------,,,,,,---------.........//////000000111111000///......,,,,,,,,,---...///000111111111000///////////////000000////////////000000111111222222222333333333222333444777;;;@@@GGGKKKRRRSSS[[[mmmyyysssppprrrvvvzzzyyyxxx}}}xxxyyy}}}yyywwwxxxxxxyyyxxxwwwuuuqqqnnnllllllllllllnnnpppssstttttttttvvvwwwyyy{{{ssshhh\\\YYYTTTPPPMMMJJJGGGDDDCCCBBB@@@???>>>???AAABBBEEEFFFJJJRRRXXX___jjjuuuxxxqqqjjjeee\\\VVVNNNHHHFFFGGGHHHIIIJJJPPPZZZdddnnnvvv}}}EEEGGGKKKNNNRRR___{{{}}}mmm]]]QQQMMMGGGBBB<<<999999888666333777777777777666666666666666555555444444555555666444444444444333333333333111111111111111111111111111111111111111111111111///000000111111000000///...//////000000//////...////////////.....................///////////////------------------------//////...............///------------------------///.........------,,,,,,,,,,,,------...//////000//////000000000///......---------------...///000000000////////////000000000000////////////000000///000000000000111111111333333555888===DDDJJJMMMSSSVVVbbbvvv{{{sssoootttwwwzzz{{{{{{~~~sssvvv}}}xxxvvvvvvwwwxxxwwwwwwrrrkkkggggggiiikkkllllllnnnqqqsssssstttvvvwwwxxx{{{tttkkk___\\\WWWSSSOOOKKKHHHEEEBBB@@@>>><<<<<<<<<>>>???BBBCCCGGGNNNSSSXXXcccmmm{{{tttnnniii___ZZZRRRLLLIIIHHHHHHGGGFFFKKKRRR[[[dddmmmwww}}}CCCHHHQQQYYY^^^hhh|||rrrbbb[[[OOOIIIAAA===<<<:::777333888888888777777777666666666666555555555555666666444444444444444444444444111111111111111111111111111111111111111111111111000000111111111111000000///000000111111000000///////////////...................../////////000000------------------------//////............//////------------------------------------............------..................------.../////////......///.............../////////......//////000111222000000////////////000000///000000000000111111111333333555999@@@FFFLLLNNNTTT[[[kkkzzzvvvyyy{{{}}}wwwrrrxxx{{{wwwttttttuuuvvvvvvsssnnngggcccdddgggiiijjjjjjmmmppprrrssstttvvvxxxwww{{{vvvmmmccc___YYYUUUQQQLLLHHHEEEBBB@@@>>>===<<<<<<>>>>>>@@@@@@DDDIIIMMMRRR\\\fffwww~~~xxxrrrmmmccc]]]VVVPPPKKKHHHFFFDDDDDDGGGLLLRRRZZZdddooowww|||~~~GGGOOO\\\gggmmmsssqqqgggWWWPPPGGGBBB@@@>>>:::666888888888888777777777777666666555555555555666666444444444444444444444444111111111111111111111111111111111111111111111111000000111111111111000000111111222222222222111111000/////////............,,,,,,,,,---------......//////////////////////////////.........//////000------------------------++++++,,,---...///000111/////////...------,,,,,,,,,,,,---.../////////...111000000////////////000............///111222333000000////////////000000111222222222222333333333333333555:::AAAHHHMMMOOOUUU___rrr}}}~~~{{{vvvuuu{{{~~~zzzuuurrrrrrsssttttttpppkkkeeebbbdddfffggggggiiillloooqqqrrrtttvvvxxxwww{{{wwwoooeeeaaa[[[VVVQQQMMMHHHEEEDDDCCCAAA???>>>???@@@AAA???>>>BBBGGGJJJNNNXXXbbbooo{{{tttpppeee```YYYRRRMMMHHHCCCAAACCCEEEGGGLLLSSS^^^jjjrrryyy{{{~~~RRR\\\hhhnnnpppvvvyyylll```TTTMMMFFF===999;;;999999888777666666888999555444444333444555666777<<<:::888777777777555444222222222222222222222222222222222111111111111000...//////000000000000000111000///......///000111111111111000000000000000//////000000000000//////000////////////.........///000000///...---...///---------............/////////000000111111222222//////.........---------////////////////////////........................------------.........///000000000000111111111111222222222222222222222222333555888>>>EEEKKKPPPRRRXXXeee~~~~~~}}}~~~vvvyyy|||~~~yyyyyyyyyxxxvvvsssqqqooonnnhhhaaa```dddhhhiiiiiijjjkkkmmmmmmmmmooorrruuuyyy}}}|||rrreee```YYYRRRNNNLLLJJJHHHEEECCC@@@===<<<<<<===>>>@@@BBBDDDEEEFFFKKKSSSYYYkkkyyyvvvooogggccc^^^YYYSSSMMMFFFBBBBBBAAADDDHHHKKKQQQ]]]jjjuuuzzz```iiisssvvvuuuxxx{{{pppdddZZZNNNBBB;;;<<<::::::999888777777777888555555444444444555666777<<<:::777666777777555444222222222222222222222222222222222111111111111000//////000111111111111000111000////////////000111333222222111000///......//////000000000000///////////////............---...///111000...------...---------............///,,,,,,,,,,,,,,,---------//////.........---------////////////////////////........................------........./////////000000000000111111111111222222222222222222222222555777;;;AAAGGGMMMRRRTTT[[[kkk~~~~~~}}}tttwww}}}{{{yyyyyyxxxwwwuuuqqqooommmjjjeeeaaaaaaeeeiiijjjiiiiiikkklllmmmoooqqquuuxxxzzz~~~{{{rrreee```XXXQQQLLLJJJHHHGGGEEECCC@@@>>><<<<<<===>>>===@@@BBBDDDEEEJJJRRRXXXeeesss{{{tttmmmiiiddd^^^XXXRRRKKKGGGDDDCCCDDDGGGIIILLLWWWbbbpppvvv~~~qqqyyyzzzzzzppp^^^LLLBBB???::::::999888888888888888666555555444444555777777;;;999777666777777555444222222222222222222222222222222222111111111111000///000000111111111111111111000000//////000000111333333222111///...------//////000000000000/////////............------------///111111///------------------............///............------------...............---------////////////////////////////////////////////////....../////////000000000000000000111111111222222222222222222333333333333666:::@@@EEEJJJOOOTTTXXXaaavvv~~~~~~|||zzzuuuyyy|||xxxxxxxxxxxxvvvsssoookkkiiieeebbb```bbbgggjjjkkkjjjiiikkkmmmnnnpppsssxxx{{{|||~~~zzzqqqfff```WWWPPPKKKHHHFFFEEEEEECCCAAA>>>======>>>>>>===???BBBBBBCCCGGGMMMSSS]]]kkk}}}vvvrrrnnniiiccc]]]VVVOOOKKKFFFDDDDDDFFFFFFGGGOOOYYYhhhoooxxx}}}~~~}}}ppp[[[LLLFFF;;;:::888888999999999888777666555555555666777888:::888666666666666555444222222222222222222222222222222222111111111000000...///000000111111000000000000000000000000000000222222111000///......---//////000000000000//////............---------------///111111000...---------------............///000000000//////.................................////////////////////////000000000000000000000000////////////000000000000000000111111111222222222222222222333333333333333777===CCCHHHKKKPPPWWW\\\jjj~~~}}}yyywwwwwwwwwwwwtttqqqlllgggddd___^^^___ccchhhkkklllkkkkkklllnnnpppqqqtttxxx{{{~~~~~~yyyqqqgggaaaXXXQQQLLLIIIFFFEEEEEEDDDAAA???>>>===>>>>>>>>>@@@BBBAAA@@@BBBGGGLLLXXXfff}}}{{{vvvrrrlllfff___XXXQQQMMMIIIFFFEEEFFFFFFEEEKKKRRR```gggpppwwwzzz|||~~~kkkXXXNNN???<<<999888999;;;:::999888888666666555666777888999888666555666666666444222222222222222222222222222222222111111111000000---...//////000000//////000000111111111111000000///////////////000000000//////000000000000////////////.........------------///111111///------...---------............///......------,,,,,,++++++---.....................////////////////////////000000000000000000000000////////////000000000000111111111111222222222222222222333333333444444444777>>>FFFJJJLLLQQQZZZbbbuuu}}}xxxwwwwwwvvvvvvvvvsssooojjjdddaaa[[[]]]```dddhhhkkkkkkkkknnnooopppqqqqqqtttwwwzzz~~~~~~~~~xxxqqqhhhccc[[[TTTOOOKKKHHHFFFEEEDDDBBB@@@???>>>>>>>>>;;;===?????????AAAFFFJJJVVVbbbwww{{{wwwqqqjjjccc\\\UUUPPPKKKHHHGGGHHHGGGFFFJJJOOOXXX___hhhooossswww{{{~~~~~~iiiZZZJJJDDD>>>:::;;;<<<;;;:::999999777666666777777888999777555555666666666555222222222222222222222222222222222111111111111000......///000000000000000000111111222222111111000---......//////000000111//////000000000000//////000////////////.........///000000///...---...///---------............///..................---------------...............////////////////////////////////////////////////....../////////000000000111111111222222222222333222222333333444444555555888@@@HHHKKKLLLRRR___jjjzzzuuuuuuwwwuuuuuuuuusssoooiiiccc___[[[]]]```dddgggiiijjjjjjooopppqqqqqqqqqsssvvvyyy~~~~~~~~~~~~xxxrrrhhhddd]]]XXXSSSNNNJJJGGGEEEDDDBBBAAA???>>>>>>>>>666999<<<>>>???AAAGGGKKKRRR^^^rrr~~~xxxqqqjjjbbb[[[VVVOOOKKKIIIJJJJJJHHHIIILLLQQQWWW___fffkkkqqqwww|||lllXXXPPPEEE???======<<<::::::999888777666777888888888666555555666666666555222222222222222222222222222222222111111111111000000000111222222222222222000111222222222222111000........./////////////////////000000000000//////111111000000000/////////000000000...,,,,,,...111---------............/////////////////////000000---------.........//////////////////////////////........................------........./////////111111111222222222333333222222333333444555555666:::BBBJJJLLLLLLTTTdddrrrzzzttttttvvvsssttttttsssoooiiiccc___\\\^^^aaadddeeeggghhhiiimmmnnnppppppqqqtttwwwzzz|||}}}~~~yyyssseeebbb^^^ZZZVVVQQQKKKGGGDDDDDDCCCAAA@@@???>>>>>>777:::===>>>>>>???DDDHHHMMMXXXkkk}}}vvvnnnfff___ZZZSSSNNNKKKLLLKKKGGGFFFHHHJJJOOOVVV]]]cccjjjsssyyy}}}zzzcccYYYKKKBBB???>>><<<999;;;:::888777777777888888888666444444666666666555222222222222222222222222222222222111111111111000222222333444444444444333000111222333333222111000000000//////.........---//////000000000000//////111111111111000000000000111111///---+++,,,///222---------.........//////*********++++++,,,,,,,,,---------.........//////////////////////////////........................------------.........///111111222222222333333333222222333333444555666666<<>>======???AAA???===<<<>>>AAAHHHSSSfff~~~~~~wwwpppggg```[[[UUUPPPMMMMMMKKKFFFCCCDDDFFFJJJQQQWWW]]]fffpppwww~~~ooo[[[JJJBBB>>><<<:::;;;:::999:::;;;<<<;;;999777666666666555555555555444444444444444444444444222333444555444333222111222222222111111111111000222222111111111111222222000000000000000000000000222111111111000000//////000111222222222000///...222222222111111///......//////.........---------////////////////////////222111111000///......---////////////000000000000000000000000000000000000,,,,,,,,,---...//////000000111111111111222222222333444444333333444777:::CCCAAAFFFPPPTTT[[[oooyyywwwwwwvvvtttpppooopppqqqkkkccc```ccc``````aaabbbdddeeefffffffffhhhkkkmmmppptttzzz}}}}}}||||||{{{|||~~~zzzuuujjjfff```ZZZUUUPPPLLLHHHIIIFFFCCCAAAAAAAAAAAA@@@>>>===<<<===>>>@@@CCCEEEMMMRRR___ttt~~~yyyvvvpppggg___YYYUUUOOOLLLJJJJJJJJJJJJHHHIIIKKKOOOUUU___jjjqqqlllXXXKKKDDD@@@>>><<<:::999999::::::888777777777666666666555555555444444444444444444444444333444444444444333222222222222222222111111111111222222111111111111222222000000000000000000000000111111111000000000//////000111111111000000///...111222222111111///......//////.........---------........................111111000000///......---////////////000000000000000000000000000000000000......//////000111111222000111111111111222222222333444444333333555888;;;EEEDDDIIIQQQUUU^^^uuu~~~zzzzzz{{{zzzyyytttrrrqqqpppiiiaaa^^^aaa______aaabbbdddeeeeeeeeehhhjjjmmmpppssswww|||~~~~~~~~~{{{vvvjjjfff```ZZZUUUQQQLLLIIIIIIGGGDDDCCCBBBBBBAAA@@@???>>>======>>>@@@BBBDDDJJJOOO[[[ppp~~~yyywwwssslllggg\\\WWWQQQMMMKKKJJJJJJIIIDDDEEEGGGJJJPPPYYYcccjjjxxxooonnnmmmooovvv|||ssslllhhhiiikkklllnnnnnnmmmkkkjjjgggiiiooowww|||xxxyyyyyyyyyzzzzzzxxxssspppooonnnmmmppp{{{hhhWWWLLLEEEAAA>>><<<;;;:::;;;:::888666777777777777666666666666444444444444444444444444555444444333333333333333333222222222111111111111222222111111111111222222000000000000000000000000111111000000000000//////000000//////......//////111111111111000///.....................---------------------------------111000000//////.........////////////000000000000000000000000000000000000...//////000000111111222000111111111111222222222333444444333444666:::===HHHHHHLLLRRRVVVbbb~~~{{{yyy|||~~~~~~}}}xxxtttpppmmmfff^^^\\\___]]]___aaaccceeeeeeeeeeeeiiikkknnnqqqtttxxx|||~~~~~~|||wwwlllgggaaa[[[VVVRRRMMMJJJJJJHHHFFFDDDDDDDDDCCCAAA@@@???>>>======???AAABBBFFFKKKWWWkkk|||wwwvvvvvvrrrnnnaaa\\\UUUOOOLLLKKKJJJIIIBBBCCCDDDFFFKKKSSS\\\bbb~~~}}}~~~zzzpppggghhhgggeeefffiiinnntttxxxyyywwwrrrmmmgggccc```___^^^___aaacccccccccbbbaaa^^^^^^aaaeeejjjnnnnnnnnnqqqqqqooolllkkkoooxxx~~~~~~|||yyytttqqqooooooppppppppppppooollliiigggddddddcccccciiiyyy}}}jjjZZZNNNGGGAAA???===<<<===<<<;;;999888888888777777777666666555555555555555555555555666555444222222333444444333333222222222111111111222222111111111111222222000000000000000000000000000000000000000000//////000///...------...///000000000111111000///..............................------------------------000000/////////.........////////////000000000000////////////////////////------......////////////000000111111111222222222333444444333444777<<<@@@JJJKKKOOORRRWWWhhh}}}zzzzzz}}}{{{wwwwwwzzz|||}}}|||vvvqqqkkkgggbbb\\\[[[^^^^^^___bbbdddfffgggffffffhhhjjjnnnqqqsssvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~yyyoookkkddd]]]XXXTTTPPPMMMKKKJJJGGGFFFFFFFFFDDDBBBAAA@@@???======>>>@@@AAAEEEJJJUUUhhhwwwqqqqqqsssrrrpppeee```YYYSSSOOOLLLJJJIIIEEEEEEFFFGGGIIIOOOWWW\\\{{{wwwsssooolllqqqooommmjjjiiiiiijjjkkkooosssuuuqqqmmmlllkkkhhhiiihhhhhhhhhhhhhhhiiiiiigggfffdddbbbaaaaaaaaabbbYYY[[[^^^```bbbcccbbbbbbdddccccccdddffffffeeedddeeedddbbb]]][[[^^^eeelllnnnmmmllllllkkkjjjhhhfffaaaccceeedddbbbaaabbbdddbbbcccdddddddddccccccccc```aaaaaa___aaaiiiwwwnnn\\\QQQEEEBBB>>><<<<<<<<<<<<;;;999888888888888777777777555555555555555555555555666555444333222333444555333333333222222222222111222222111111111111222222000000000000000000000000//////////////////000000000///...------...///000///000000000000//////...---.............................................////////////............////////////000000000000////////////////////////.........///////////////000000111111111222222222444444444444555999???CCCJJJMMMPPPSSS[[[ppp|||xxxvvv||||||xxxsssqqqtttvvvwwwvvvpppiiicccaaa^^^[[[[[[______```ccceeeggghhhhhhhhhiiilllooorrruuuwww{{{}}}~~~}}}tttoooggg```ZZZVVVRRROOOLLLJJJIIIHHHHHHGGGEEECCCBBBAAA???======>>>???@@@FFFKKKUUUfff}}}ssskkkjjjlllmmmlllfffbbb\\\WWWSSSPPPLLLIIIGGGGGGGGGFFFHHHLLLQQQVVV~~~tttlllgggdddccccccggggggeeebbb___^^^___aaaffflllooommmkkkmmmooooooppppppooonnnllljjjhhhgggeeecccaaa``````aaabbbcccbbbeeehhhlllooopppqqqppppppooommmmmmnnnnnnmmmkkkeeeccc^^^ZZZWWWWWW[[[^^^_________^^^]]]\\\[[[[[[TTTUUUVVVVVVUUUUUUVVVWWWWWWYYY[[[]]]^^^___bbbddd___``````______ccciiiooogggXXXKKKGGG@@@;;;::::::;;;;;;999999999999888888888777555555555555555555555555666555555444444444444444333333333333222222222222222222111111111111222222000000000000000000000000......////////////000000//////......//////000000/////////000000//////...---------...............////////////////////////........................////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222444444444444666;;;AAAFFFKKKMMMQQQVVVbbb{{{~~~{{{yyyyyy~~~{{{vvvoookkkmmmoooppppppjjjccc]]]\\\\\\[[[\\\___``````bbbccceeegggiiijjjlllooosssvvvxxxzzz}}}xxxrrrjjjaaa[[[VVVRRROOOLLLKKKIIIIIIIIIHHHEEECCCBBB@@@???======>>>@@@AAAGGGKKKTTTcccxxxuuujjjgggggggggfffeeeccc___\\\XXXTTTOOOKKKGGGGGGFFFEEEDDDGGGKKKNNN}}}xxxyyyxxxvvvwwwyyyzzz{{{zzzrrrppplllhhheeefffkkkpppnnnppppppllleeeccceeeiiinnnwww}}}}}}{{{|||}}}|||~~~zzzuuupppmmmlllkkkiiihhhgggfffhhhjjjmmmoooyyy{{{}}}{{{{{{{{{yyywwwppplllgggdddbbb```___^^^^^^______^^^\\\[[[ZZZZZZVVVUUUTTTSSSSSSSSSRRRRRRQQQTTTXXXZZZ\\\```eeeiiicccccccccdddeeegggjjjkkkttt|||vvvgggXXXQQQFFF>>>;;;:::;;;<<<::::::999999999888888888555555555555555555555555555555555555555444444333444444333333333222222222222222111111111111222222000000000000000000000000........./////////000000...///000000111111111000......///////////////...---------.........//////................................................////////////000000000000000000000000000000000000111111111111111111111111000111111111111222222222444444444444666<<>>======???@@@BBBFFFJJJQQQ^^^rrr|||nnnhhheeecccaaacccbbbaaa```]]]XXXQQQLLLIIIHHHGGGEEECCCDDDGGGJJJxxxsssooolllgggcccfffeeedddfffiiikkkkkkkkkiiikkklllkkkkkkoooyyy~~~vvvrrrtttyyy|||zzzsssooonnnnnnooooooppprrrvvv{{{}}}yyytttqqqpppmmmiiieeedddeeedddbbb___\\\[[[ZZZ\\\YYYVVVUUUVVVWWWVVVUUUMMMQQQUUUWWWZZZ^^^dddiiijjjhhhhhhiiimmmppprrrrrrooouuu|||zzzcccZZZNNNCCC===<<<===>>>:::::::::999999999888888666666666666666666666666444555666666666555333222444444444333333333222222222222111111111111222222000000000000000000000000---.........//////000000...///000222222222111000......///////////////...---------.........//////---------------------------.....................////////////000000000000000000000000000000000000000000000///////////////000111111111111222222222444444444444777<<>>===>>>???AAABBBDDDHHHOOO[[[nnnsssjjjfffccc```aaaaaabbbbbb```ZZZSSSMMMKKKKKKIIIFFFDDDDDDGGGIII{{{uuulllgggaaa___```___ZZZVVV\\\^^^aaaeeeiiinnnrrrtttyyyyyyyyyzzz~~~~~~{{{yyy|||~~~|||xxxssspppooolllgggccc___]]][[[ZZZZZZYYYWWWVVVVVVTTTRRRSSSWWW\\\___aaafffffffffgggiiimmmppprrrqqqrrruuu{{{vvvgggTTTFFFAAA@@@>>><<<;;;999888777888777666444555666666666666555444444555555444333333333333444222222222222222222222222222222222222111111000000111111222222222222111111000000000000000000000000000000000000000000000000000000//////......------//////............//////000---,,,---///000...,,,............/////////000//////000000000000//////......////////////................../////////000000111111222222333444444666444222333777???GGGLLLOOORRRZZZiiitttrrr{{{{{{nnnfffdddgggkkkmmmhhhaaa\\\[[[[[[ZZZ[[[^^^````````````bbbdddfffggglllpppuuuzzz|||~~~~~~uuujjjccc\\\TTTNNNLLLNNNNNNMMMLLLJJJHHHEEEDDDBBBAAA???======>>>@@@AAAEEEGGGNNNZZZiii~~~uuuggg___]]]]]]^^^aaacccccc^^^XXXSSSOOOMMMKKKIIIGGGFFFFFFFFF{{{vvvnnnfffaaa___[[[XXXWWWYYY\\\]]]]]]___aaaffflllttt|||zzzvvvpppmmmhhheeedddbbb```___aaa^^^[[[[[[\\\___```aaa``````aaabbbeeehhhkkkmmmkkklllmmmqqqxxxxxx```PPPIIIFFF@@@;;;;;;:::888888999999888777666666666666666666666666666555444444333333444444222222222222222222222222222222222222111111111000111111222222222222111111////////////////////////000000000000000000000000111111000000000000000000......------------......///...,,,---///000...,,,........./////////000000//////000000000000//////...//////000000//////...//////////////////000000000111111222222333444444444333444666:::@@@FFFJJJMMMQQQ\\\ooossssss~~~|||pppgggdddfffiiikkkgggaaa\\\[[[[[[ZZZ[[[^^^^^^^^^___```bbbeeegggiiikkkooouuuzzz}}}~~~~~~~~~xxxlllddd]]]UUUPPPOOONNNNNNMMMLLLIIIGGGDDDCCCBBB@@@???======>>>???@@@CCCFFFNNNZZZhhh|||{{{lllccc```\\\]]]___aaabbb^^^YYYTTTOOONNNKKKIIIGGGFFFFFFGGGzzzqqqnnnjjjeeeaaa\\\VVVRRRTTTTTTUUUVVVYYY^^^eeeiiilllnnnttt{{{}}}wwwsssoookkkhhhiiigggcccaaaaaaaaa```___[[[[[[[[[[[[\\\^^^```aaaaaaaaaaaadddjjjsss{{{vvvaaaUUULLLCCC<<<<<<;;;999999:::;;;:::999888777666666666777888999666555444444333444444444333333333333333333333333222222222222111111111111111111222222222222111111////////////////////////000000000000000000000000111111222222222222222222...------,,,,,,------...///...------//////...---....../////////000000000//////000000000000/////////000000111111000000///111111000000000000000000000111111222222333444444222333555999===BBBFFFIIILLLQQQ^^^vvvyyyooosss}}}rrriiieeeeeeggghhhfff```[[[[[[[[[ZZZ[[[^^^\\\]]]^^^___bbbfffiiikkkjjjooovvv{{{}}}~~~~~~~~~~~~}}}}}}|||oooggg```XXXTTTSSSQQQPPPOOOMMMJJJGGGEEECCCAAA@@@>>>===<<<===>>>???BBBEEEMMMYYYfffyyyssshhhdddZZZ[[[]]]___```^^^ZZZWWWQQQOOOLLLIIIHHHGGGGGGHHH|||qqqjjj```]]]ZZZYYYXXXVVVTTTSSSTTTYYY___bbbfffllluuu|||~~~yyyuuurrrooollljjjgggdddaaa```___]]][[[ZZZYYYXXXXXXXXXWWWWWWZZZ```hhhqqqvvv{{{vvvbbbRRRGGGAAA>>><<<::::::;;;<<<;;;;;;===<<<999777777777999:::666666555444444444444444333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////111111111222222333333333.........------.........///........./////////......////////////000000000//////000000000000//////000000111111111111000000222222222111111111111000000111111222222333444444333444666999>>>CCCHHHJJJMMMRRRaaa|||}}}sssmmmtttzzzrrrjjjfffeeefffgggeee^^^ZZZ[[[[[[YYYZZZ]]]]]]]]]^^^```bbbfffiiijjjjjjooovvv|||~~~}}}}}}|||}}}~~~~~~}}}}}}tttkkkddd\\\XXXXXXUUUTTTRRRPPPLLLIIIGGGEEEBBB@@@>>><<<<<<<<<>>>???DDDFFFLLLUUUaaatttyyymmmhhh\\\\\\]]]^^^```___]]]ZZZTTTRRRNNNKKKIIIHHHHHHIII|||wwwqqqiiiaaa\\\UUUSSSRRRSSSUUUWWWWWWWWWYYYbbbnnnvvv|||{{{uuunnniiijjjhhhfffccc___]]][[[ZZZUUUTTTSSSTTTXXX^^^dddhhhkkkuuuqqq[[[OOOJJJAAA???<<<:::;;;;;;;;;:::BBB@@@===:::888888888999666666555444444444444555333333333333333333333333222222222222222222222333111111222222222222111111111111111111111111111111///////////////////////////000000000111222222222000000////////////000000...////////////...//////////////////000000000111//////000000000000//////000000111111111111000000222222222222111111111111000111111222222333444444555555555888===DDDJJJNNNPPPUUUeeezzzsssqqqyyy{{{xxxrrrlllgggeeeeeefffccc]]]ZZZ[[[[[[YYYZZZ\\\^^^^^^___```bbbeeegggiiikkkpppwww|||~~~}}}||||||}}}~~~~~~~~~}}}}}}yyypppiiiaaa]]]]]]XXXWWWTTTPPPLLLIIIGGGEEEBBBAAA???===<<<===>>>>>>FFFGGGJJJQQQ\\\ooo~~~qqqlll```______```aaaaaa```^^^YYYVVVQQQMMMJJJIIIIIIJJJyyynnnjjjeee```]]]ZZZVVVTTTRRRQQQRRRUUUYYY\\\^^^^^^dddnnn}}}~~~wwwsssqqqnnnjjjfffbbb___]]]ZZZXXXVVVSSSSSSTTTWWWXXX[[[eeeoooyyymmm\\\TTTGGGDDD???===<<<;;;:::999AAA@@@===;;;999888777777777666555555444444555555333333333333333333333333222222222222333333333333111111222222222222111111222222222222222222222222000000000000000000000000/////////000000000000000111000000000000000000111...///000000......///000/////////000000000111111//////000000000000/////////000000111111000000///000000111111111222222222000111111222222333444444666666666888===EEELLLPPPSSS[[[nnnzzzvvvwww{{{yyyvvvpppjjjfffeeeeeeaaa\\\YYYZZZ[[[YYYYYY[[[_________```bbbdddggghhhnnnrrrxxx|||~~~}}}}}}}}}}}}~~~~~~~~~~~~vvvnnnfffaaaaaaZZZXXXTTTPPPLLLHHHFFFEEEDDDBBB@@@>>>======>>>???EEEEEEHHHOOOXXXiiixxxssshhhfffdddccccccdddcccbbb___[[[UUUPPPLLLJJJJJJKKK~~~uuukkkddd^^^[[[WWWUUUTTTUUUUUUTTTXXXYYY\\\bbbjjjooossstttyyy{{{ssslllfffcccaaa___\\\XXXUUUSSSSSSRRRQQQYYY^^^dddsssmmm]]]NNNJJJDDD@@@>>><<<:::999<<<;;;;;;:::999888777777777666666555555555555555444444444444444444444444222222222333333333444444111111222222222222111111111111111111111111111111000000000000000000000000000000000000000/////////000000////////////000000...000111000......///111//////000000000111111111//////000000000000//////...//////000000//////......//////000111222333333000111111222222333444444444555777;;;@@@FFFLLLOOOTTTaaaxxx}}}wwwuuuyyy|||vvvmmmgggdddddd```[[[XXXZZZ[[[YYYYYY[[[]]]]]]^^^```bbbfffhhhjjjqqqtttyyy|||}}}}}}~~~~~~}}}~~~~~~}}}~~~{{{sssjjjdddccc___\\\XXXSSSNNNKKKHHHGGGEEEDDDAAA???>>>>>>???@@@@@@BBBGGGNNNWWWeee|||{{{pppmmmiiigggfffffffffeeeddd```YYYRRRMMMKKKKKKKKKtttjjjccc\\\WWWWWWUUUSSSSSSUUUWWWXXXXXX```ccciiirrr|||zzzqqqllleeecccaaa^^^[[[XXXVVVUUUNNNTTTUUUVVVbbbvvv|||~~~xxxcccSSSOOOHHHCCC???===;;;999666777777888888888777666777777666555555555555555444444444444444444444444222222222333333444444444111111222222222222111111000000000000000000000000000000000000000000000000222111111111000000////////////............//////...000222111...---///111000000000000111111111111//////000000000000//////......////////////......------...000111222333444000111111222333333444444222555999>>>CCCHHHKKKMMMUUUeeewwwrrrrrrwwwzzzppphhhdddccc___[[[XXXZZZ[[[YYYYYY[[[[[[[[[]]]___cccgggjjjlllsssvvvzzz|||}}}}}}~~~~~~~~~}}}}}}~~~zzz|||~~~vvvlllfffddddddaaa]]]WWWRRROOOLLLKKKFFFDDDBBB@@@?????????@@@;;;>>>FFFOOOWWWcccvvvvvvrrrmmmiiihhhhhhgggggggggccc[[[TTTNNNLLLKKKKKKxxxhhh]]]YYYXXXVVVTTTVVVXXXZZZ[[[]]]aaafffjjjooovvv~~~{{{vvvpppjjjfffbbb___]]]YYYTTTQQQSSSWWW\\\ccckkkrrrwwwrrrfffYYYNNNIIIDDD===:::<<<<<<999555333555777999:::666666666666666555555444555555555555555555555555555444333333222222222222222222222222222222222222444333333333222111111111000000000000000111111111000000000000000000000000000000000000000000000000111222222111///...///000///000000000000000//////111111111111111111111111000000////////////000000111111000000111111222333222222111111222222333444333333777???EEEHHHMMMSSS\\\sssyyymmmmmmuuu|||{{{pppeee^^^\\\VVVVVVVVVVVVVVVWWWXXXYYY\\\]]]^^^```dddgggkkkmmmuuuxxx{{{~~~~~~{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~uuunnnjjjhhhfffccc^^^ZZZUUUPPPKKKGGGHHHEEEAAA????????????>>>DDDBBBEEELLLTTTaaarrr{{{yyytttnnnhhheeegggiiimmmeee[[[TTTRRRQQQNNNJJJvvvkkkcccYYYRRRRRRUUUYYY[[[___aaaeeeiiinnnttt|||zzzssskkkddd[[[UUUPPPQQQSSSVVV[[[bbbiiippp|||tttgggYYYQQQJJJBBB>>>>>>>>>;;;777666777888999999666777777777777666555555555555555555555555555555555444333333222222222333222222222222222222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000111222111/////////000//////000000000000//////111111111111111111111111000000////////////000000111111000000111111222333222222222222222333444444444444888???DDDGGGMMMSSSccc|||xxxppppppwww}}}{{{pppeee]]]ZZZXXXWWWWWWVVVVVVVVVWWWWWW[[[[[[]]]```dddhhhlllnnnsssvvvyyy||||||}}}~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}tttllliiieeeccc___[[[WWWRRRLLLHHHHHHEEEBBB????????????>>>AAA@@@BBBIIIRRR]]]ooo~~~|||tttlllgggggghhhmmmfff^^^YYYWWWUUUQQQNNNuuufff\\\VVVTTTQQQPPPSSS[[[eeemmmtttwww{{{~~~rrrfff^^^WWWVVVUUUTTTVVVZZZ]]]dddqqqmmm```UUUJJJCCCAAA???===:::999999999999888777777888888777777666555555555555555555555555555444444333222222222333333222222222222222222222222000000111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000000111222111000///000111//////000000111000000///000000000000000000000000000000////////////000000111111000000111111222333333333333333333444444555555555999@@@DDDGGGMMMTTTjjjwwwtttsssyyy~~~|||qqqfff]]]XXXYYYXXXWWWVVVUUUUUUUUUUUUXXXZZZ\\\```dddiiimmmooosssvvvzzz||||||}}}~~~}}}||||||}}}~~~~~~wwwllleeeeeecccaaa^^^[[[UUUOOOJJJIIIFFFBBB@@@@@@@@@???>>>@@@???BBBHHHPPP\\\lll{{{}}}qqqjjjiiijjjnnniiiccc```^^^[[[WWWTTTyyysssnnnfff\\\TTTSSSVVVYYY\\\aaalll|||yyypppgggbbb___[[[YYYZZZVVV[[[dddooo|||rrrbbbTTTIIICCC>>><<<:::999::::::999888888888888888888777666666555555555555555555555555444333333222222333333333222222222222222222222222/////////000111111111222333222222111000///......000000000000000000000000////////////////////////000111222111000///000111//////000111111111000000////////////////////////000000////////////000000111111000000111111222333444444333333333444555555555666:::AAADDDGGGNNNVVVnnn}}}vvvvvvsssxxx~~~}}}sssggg]]]WWWWWWWWWVVVVVVUUUVVVVVVVVVWWWXXX\\\aaafffkkkoooqqqvvvxxx|||~~~~~~}}}}}}~~~~~~~~~}}}ooofffeeedddcccaaa^^^YYYRRRMMMJJJGGGCCCAAA@@@@@@???>>>AAA@@@CCCIIIQQQ[[[kkkyyyxxxnnnlllnnnooollliiigggeeebbb^^^ZZZ{{{oooiiibbb]]][[[ZZZXXXWWWVVV]]]eeellluuuxxxqqqkkkccc]]]\\\VVVXXX[[[___hhhvvvppp___OOOEEE<<<:::999999:::::::::999888888888888888777666666555555555555555555555555333333333222222333333444222222222222222222222222/////////000111111111222333222222111000///......111111111111111111111111///////////////////////////000111111000///000222//////000111111111111111////////////////////////000000////////////000000111111000000111111222333444444333333333444555555666777<<>><<<999888999::::::999777777888888777777666555555555555555555555555555333333222222222333444444222222222222222222222222000000111111111111111111222222111111000000//////111111111111111111111111000000000000000000000000///000111111000000111222//////000111222222222222000000000000000000000000000000////////////000000111111000000111111222333333333333333333444444555666888>>>DDDGGGJJJTTT___xxx}}}wwwwwwsss|||yyyqqqhhh^^^WWWSSSSSSSSSTTTVVVWWWYYYZZZWWWZZZ^^^dddjjjnnnrrrsssuuuwwwzzz|||||||||}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~ssskkkjjjhhhfffccc^^^XXXSSSMMMIIIEEEBBBAAAAAA@@@???===<<>>DDDJJJRRR```lll|||zzzwwwtttuuuuuusssoookkkhhhggg{{{oooaaaYYYXXXZZZZZZ___eeeggghhhmmmwwwvvvlllaaacccccc___YYYXXX\\\aaaeeexxx|||fffSSSIIIEEE???:::888888888777666666666666666555555444555555555555555555555555222222222222333333444555222222222222222222222222444333333333222111111111000000000000000111111111111111111111111111111111000000000000000000000000...000111111000000111333//////000222222333333333111111111111111111111111000000////////////000000111111111000111222222333222222111111222222333444666:::@@@FFFIIINNNZZZggg}}}{{{||||||xxxpppjjjccc[[[VVVUUUUUUUUUTTTUUUUUUVVVVVVZZZ]]]bbbggglllqqqssstttwwwzzz}}}~~~~~~~~~|||}}}~~~~~~}}}~~~}}}||||||||||||}}}}}}rrroookkkgggddd___ZZZWWWNNNKKKFFFCCCBBBAAA@@@???>>>===@@@EEEKKKSSSaaammmvvv{{{uuuvvvvvvsssoookkkiiihhh|||ssskkkddd^^^\\\XXXVVV[[[dddrrr~~~|||{{{}}}sssmmmfffaaa```^^^[[[XXXaaadddqqqmmmZZZPPPLLLEEE???;;;:::;;;<<<888777777666666666666777666666666666555555555555111111111222444777:::;;;333333333333333333333333222222222222222222222222111111111000000000000000111222222333333222222111000000000000000000000000222222111111111111111111000000000000000000111111000000000000000000000000222111111111000000//////222111000//////111333444444444444444444444444444>>><<>>DDDJJJQQQ\\\gggyyy~~~xxxssspppqqqooojjjggggggyyymmmeee]]]YYYWWWXXXYYY[[[cccmmm~~~rrrhhhccc```]]][[[^^^^^^eeerrrxxxgggUUUOOOFFF???<<<;;;::::::888888777666666666666777666666666666555555555555333333333333444555777888333333333333333333333333222222222222222222222222111111111111000000000000111222222333333222222111////////////////////////111111111111111111111111111111111000000000000000000000000000000000000000111111111111000000000///222111000///000111333444444444444444444444555555======AAAEEEGGGOOOfff~~~|||xxxzzz~~~}}}vvvmmmddd^^^YYYUUUSSSOOOPPPQQQQQQQQQRRRUUUWWW[[[___eeekkknnnqqqtttwww{{{|||}}}}}}~~~~~~}}}}}}{{{|||~~~zzz|||~~~}}}}}}}}}||||||~~~{{{tttlllgggdddaaa[[[WWWPPPMMMIIIFFFDDDBBB@@@>>>???===>>>DDDIIIPPP[[[eeevvv~~~~~~yyytttpppqqqooojjjggggggttthhh___YYYTTTTTTVVVZZZ^^^dddooozzzyyyoooiiieeebbb[[[[[[]]]aaaggguuu|||eeeZZZLLLCCC???>>><<<999999888888777666666777777666666666666555555555555555555444333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222111111........................111111111111111111111111222111111111000000//////000000000000000000000000111111111111000000000000222111111000000222333444444333333333444555666666===>>>CCCGGGIIIRRRnnnyyywwwzzzyyyrrrhhh___ZZZWWWUUUTTTQQQRRRRRRRRRQQQRRRUUUWWW^^^bbbhhhlllppprrruuuvvvxxxyyyzzz|||}}}}}}~~~~~~{{{|||}}}~~~{{{}}}~~~~~~~~~}}}||||||}}}xxxmmmgggddd```[[[VVVRRRNNNIIIFFFCCCAAA>>><<<@@@>>>>>>CCCHHHOOOYYYcccpppyyyxxxtttsssqqqkkkiiiiiisssggg```[[[YYYYYY\\\```dddhhhppp||||||tttnnnaaaaaaccccccbbbgggvvv}}}nnnYYYKKKDDDBBB>>>::::::999888888777777777777666666666666555555555555555444444333222222222222333333333333333333333333222222222222222222222222000111111111111111222222111111222222222222111111////////////////////////000000000000111111111111222222111111000/////////000000000000000000000000111111111000000000000000222222111111111222333444333333333333444555777888>>>@@@EEEIIIJJJVVVwww}}}xxxwww{{{xxxpppeee\\\VVVTTTTTTTTTRRRSSSSSSSSSRRRSSSVVVXXX___ccchhhllloooqqqssstttvvvwwwyyy{{{|||~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}ooogggccc```ZZZUUUQQQMMMIIIEEECCCBBB@@@>>>AAA??????CCCGGGLLLVVV```kkkttt{{{xxxuuuooolllmmmsssiiicccaaaaaa```dddjjjooorrruuu}}}vvvqqqmmmjjjfffdddiiipppjjjWWWLLLFFF???:::;;;;;;999888888777777777666666666666555555555555222222333333333333333333333333333333333333333333222222222222222222222222000000111111222222222333000111111222222111111000000000000000000000000000//////000000000111111111111111111111000000//////000000000000000000000000000000000000000000111111222222222222222333333444333333333333444666888:::@@@BBBFFFKKKNNN\\\zzzvvvwww|||}}}}}}wwwooocccZZZTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTWWWYYY___bbbgggkkkmmmoooppprrruuuvvvxxxzzz|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~ssshhhddd```ZZZTTTOOOLLLHHHEEEDDDDDDCCCBBBCCC@@@???BBBEEEJJJSSS\\\gggppp{{{~~~yyyssspppqqqtttqqqnnnmmmmmmnnnmmmmmmoooxxx~~~}}}tttmmmfffeeehhhlllxxxkkk[[[OOODDD<<<<<<<<<:::999888888777777666666666666555555555555111222333444555555444444333333333333333333333333222222222222222222222222000000111111222333333333000000111111111111000000111111111111111111111111...//////000000111111111000000000000000000000111000000000000000000000000000000000000111111111111222222222333333333333333333333222222444777999;;;BBBBBBGGGMMMTTTfffvvvtttwww~~~|||yyywwwtttuuuxxxzzzxxxvvvrrrkkk```XXXSSSRRRRRRSSSRRRSSSTTTTTTTTTVVVYYY\\\___ccchhhlllnnnoooqqqrrruuuvvvxxxzzz|||~~~~~~~~~}}}|||~~~~~~xxxlllgggccc]]]VVVPPPLLLHHHEEEEEEEEEEEEEEEDDDAAA???BBBDDDHHHPPPYYYccclllvvv}}}xxxuuuvvv|||zzzxxxxxxuuuwww|||~~~~~~}}}qqqjjjjjjeeelllwwwrrr^^^MMMCCC===<<<;;;:::999888888888666666666666555555555555222333444555666555444444333333333333333333333333222222222222222222222222000000111222222333444444000000111111111111000000000000000000000000000000......//////000111111222/////////000111111222222000000000000000000000000///000000000111111111111111222333333444444333333333333222222444777:::===BBBAAAFFFQQQ]]]rrryyyrrrsssxxx~~~uuusssooommmlllnnnqqqssspppnnnjjjddd[[[UUURRRRRRSSSSSSRRRSSSTTTUUUUUUXXX[[[^^^bbbfffkkkoooqqqsssuuuvvvvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~qqqlllhhhaaaZZZSSSOOOJJJFFFEEEFFFFFFFFFEEEAAA@@@AAACCCFFFNNNWWW```hhhqqqxxx}}}}}}wwwpppllllllooosss}}}qqqnnngggiiilllrrr}}}lllWWWJJJ>>>===;;;:::999888888888777666666666555555555555444555666666666555444333333333333333333333333333222222222222222222222222000000111222333333444444000000111111111111000000////////////////////////---......///000111111222......///000111222333333000000000000000000000000//////000000111111111222111222333444444444333333333333222222444777;;;===AAA@@@FFFSSSccczzzsssnnnqqqyyyzzzooommmkkkiiiiiilllooopppmmmjjjddd^^^WWWSSSQQQRRRTTTTTTQQQSSSTTTUUUVVVYYY\\\___eeeiiinnnrrrtttvvvxxxzzzwwwxxxyyy|||}}}|||}}}~~~~~~~~~}}}~~~tttoookkkddd]]]VVVQQQKKKGGGFFFFFFEEEEEEFFFBBB@@@AAACCCEEEMMMVVV^^^eeennnuuu{{{{{{sssmmmeee```aaagggpppvvv}}}ooogggjjjmmmqqq}}}cccOOOFFF???:::;;;;;;888666666666666555555444444444333666666555555555444444444555555444444444333333333222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////111111000000111111222333333333333333333333333333333333333222333666;;;???CCCFFFKKKUUUiii~~~rrrnnnqqqyyyyyy|||~~~ppphhhkkkjjjjjjjjjjjjhhheeebbb[[[WWWSSSPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVYYY]]]```bbbhhhpppvvvxxxxxxxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}yyyrrrmmmeee^^^XXXUUUPPPLLLIIIHHHFFFDDDFFFDDDAAA??????CCCJJJOOOZZZbbbkkkrrrvvv|||zzzrrrhhhccc]]]ZZZ\\\ccclllrrryyynnnllliiiffflllvvvqqq[[[MMMEEE>>>===<<<999777777555666666666666666666777666666555555555444444444444444444333333333222222222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000111111000000111111222333333333333333333333333333444444444333444777<<<@@@EEEGGGMMMYYYnnn|||rrrqqqvvv~~~~~~xxx~~~uuuooonnnmmmlllkkkjjjgggbbb___XXXTTTPPPNNNNNNOOOOOOOOOQQQRRRTTTUUUVVVYYY]]]```dddhhhoootttwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{||||||~~~~~~~~~~~~}}}{{{|||~~~}}}||||||}}}~~~xxxrrrjjjdddYYYUUUPPPLLLIIIGGGEEEDDDEEECCC@@@>>>>>>BBBIIINNNWWW]]]fffmmmrrrwww~~~|||vvvmmmddd\\\YYYVVVUUUYYYaaaiiiooo{{{rrrjjjaaa```eeegggooo~~~gggWWWLLLCCC???<<<999777999555666666777777888999999666666666555555555555444555555444444444333333333222222111111111111222222222222111111111000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111000////////////000111111111000000111111222333333333333333333333333333444444444444555888===AAAGGGJJJQQQ___wwwyyysssttt{{{|||{{{}}}yyysssrrrpppnnnkkkfff___[[[TTTQQQMMMLLLLLLNNNNNNNNNPPPRRRTTTUUUWWWZZZ^^^aaaeeeiiiooosssuuuwwwyyyzzz~~~}}}|||{{{zzzzzz{{{{{{~~~}}}|||{{{|||~~~}}}||||||}}}~~~~~~|||tttkkkeee^^^YYYSSSNNNKKKIIIGGGEEECCCAAA???======AAAGGGKKKQQQWWW___fffkkkqqqwww}}}xxxooohhh___XXXUUUTTTTTTVVV[[[bbbiiinnnxxx}}}rrrgggbbbccc\\\___iiiyyyvvv___TTTGGGAAA===999888:::666777777777777777777777666666666555555555555555666666666666555555555555333222222111111222222333222222222111111111000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000222111///......///111222111111000000111111222333222222333333333333444444333333444333555888>>>BBBGGGKKKUUUgggwwwrrruuu~~~zzzxxxuuurrrmmmfff^^^YYYQQQOOOKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUWWWZZZ^^^aaagggjjjnnnrrrtttvvvyyy{{{}}}|||{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~vvvmmmgggccc^^^WWWQQQMMMKKKHHHGGG@@@@@@???======???DDDHHHLLLQQQXXX^^^dddjjjqqquuu|||xxxlllccc[[[UUUQQQSSSTTTVVVZZZ```fffkkkoootttzzz}}}qqqiiieee]]]ZZZ[[[cccooojjj\\\NNNEEE@@@;;;999;;;888888777777666555444444666666666666666666666666555555555444444444444333333333222222222222333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000333111000......000111333111111000000111111222333222222222333333444444444222222333333555999???CCCGGGLLLZZZqqq}}}uuupppuuu~~~|||yyyuuuppphhh___YYYQQQNNNKKKKKKMMMOOOPPPQQQPPPRRRTTTVVVXXX[[[___bbbhhhkkkoooqqqsssvvvyyy{{{~~~}}}|||{{{|||}}}~~~}}}|||~~~sssnnneee```WWWPPPLLLIIIGGGEEE??????>>>======>>>BBBFFFIIILLLRRRXXX___ffflllpppvvv}}}{{{lllccc\\\UUUQQQPPPSSSVVV[[[aaahhhnnnrrrtttrrrxxxpppgggaaa[[[WWWXXX^^^lllxxxjjjZZZNNNFFF???;;;<<<999999888777555444333222555666666666666777777777333333222222222111111111333333222222222222333333333222222222222111111111111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000222111000000000000111222111111000000111111222333111222222333333444444555222333333444666:::@@@EEEGGGNNN```|||yyyssspppvvv~~~}}}zzzwwwrrrjjjaaa[[[QQQOOOLLLKKKMMMOOOQQQQQQPPPRRRTTTVVVXXX[[[```ccchhhkkkooorrrsssvvvxxxzzzxxxxxxxxxyyyzzz|||~~~}}}~~~~~~~~~~~~vvvpppeee___VVVNNNIIIFFFDDDBBB>>>>>>???>>>===>>>AAADDDFFFIIIMMMSSS[[[bbbhhhkkkpppvvv~~~yyynnnccc___[[[UUURRRSSSVVVZZZbbbkkkssszzz}}}~~~pppgggaaa[[[YYYYYY^^^kkkwww{{{hhhZZZNNNDDD>>>===999999888777777666555555555666666666777777777777444333333333222222222222444333333222222333333444333333222222222111111111111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111111111000000111111222333111111222333333444555555444555555666888===CCCHHHHHHQQQffftttppppppyyyzzzyyyzzz{{{zzzyyywwwrrrkkkbbb\\\QQQNNNKKKKKKLLLOOOPPPPPPPPPRRRTTTVVVXXX\\\```dddhhhkkkooossstttvvvxxxyyyvvvvvvwwwyyyzzz|||}}}}}}|||}}}~~~xxxrrrhhhaaaXXXOOOIIIFFFCCCBBB>>>>>>??????>>>>>>AAACCCDDDEEEIIIOOOWWW___dddgggmmmpppuuuyyyvvvoooeee^^^^^^\\\WWWTTTVVVYYY___iiittt}}}|||lllgggbbb]]]XXXVVV\\\dddnnnssscccUUUHHH???===999999999888888888888888555666666666777777888888777777666666666555555555444333333222222333333444333333333222222222111111111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000000111222222222222111000111111111000111222222333111111222333333444555555666666777888;;;???FFFJJJIIITTTkkkooommmqqq}}}|||vvvuuuvvvyyyxxxwwwvvvrrrkkkccc]]]QQQNNNKKKJJJLLLNNNOOOOOOPPPRRRTTTVVVXXX\\\aaadddgggkkkpppsssuuuvvvwwwxxxwwwxxxzzz{{{|||}}}}}}}}}{{{|||}}}~~~~~~xxxllleee[[[RRRLLLHHHFFFDDD>>>???@@@???>>>???AAABBBBBBCCCFFFMMMUUU]]]bbbdddmmmmmmooottt~~~tttllleeeddddddgggiiihhhccc^^^___iiiuuu~~~yyylllbbb]]]\\\[[[[[[^^^iii}}}ttt```PPPEEEAAA???===;;;999777555444333555555666666777777888888777666555444333222222222333333333333333333333333333333333333333333333333111222333222000000111222000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111333333333444444444555555555444444666999>>>DDDHHHQQQ^^^xxxxxxrrrppppppxxx}}}yyywwwtttqqqvvvyyytttiii___[[[[[[PPPNNNLLLKKKKKKLLLOOOPPPRRRTTTWWWYYYZZZ]]]aaacccfffjjjnnnrrrsssuuuwwwyyyuuuxxx|||~~~~~~}}}}}}~~~zzz{{{}}}~~~~~~~~~||||||~~~sssnnnfff\\\TTTMMMHHHFFFBBBBBBAAA@@@@@@??????>>>AAABBBDDDHHHNNNUUU[[[___gggjjjoootttyyywwwlllfffgggllluuu~~~~~~tttkkkccclllyyyxxxkkkeeebbb]]]YYYYYY___mmm}}}jjjXXXLLLEEE>>><<<;;;999999888777666555666666666777777777888666666555444333333333333333333333333333333333333333333333333333333333333333444444333000//////000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111333333333444444444555555333444555777;;;@@@GGGKKKXXXiiizzzpppooopppwww~~~{{{wwwtttwwwwwwqqqfff\\\VVVTTTNNNMMMKKKJJJKKKMMMOOOQQQRRRTTTWWWYYY[[[^^^bbbeeejjjlllooorrrtttuuuvvvwwwuuuxxx|||~~~~~~}}}}}}~~~||||||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~|||pppcccWWWOOOJJJHHHCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBFFFKKKQQQWWW[[[bbbffflllqqqwww}}}tttkkkeeebbbiiiuuurrrwww|||ssslllccc[[[ZZZZZZ___jjjyyyvvvcccTTTKKK@@@>>>;;;::::::999777555666666666666777777777777666555444444333333333333333333333333333333333333333333333333333333333333444555555333000......///111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222333333333444444444555555333444666888<<>>DDDLLLQQQgggyyyttttttwww}}}{{{|||vvvooohhhaaaXXXPPPIIIKKKKKKJJJJJJLLLNNNPPPQQQPPPSSSWWW[[[^^^bbbgggkkkpppoooooorrruuuwwwvvvuuuxxx{{{}}}|||{{{|||}}}}}}~~~}}}uuujjj___XXXRRRMMMIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAEEEIIINNNQQQVVV[[[cccjjjoootttwwwyyy}}}~~~sssfffaaaccciiimmmvvvuuunnnhhheeebbb___```qqqtttaaaUUUIIICCC===999::::::777555777777777777666666666666555555444333333333444444333333333333333333333333333333333333333333333333111222333333222111222444111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333444444444555555666999<<<===>>>CCCKKKRRRhhhzzzuuutttvvv{{{}}}vvvllleee___XXXPPPJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPSSSWWW[[[___ccchhhllloooooooooqqqtttwwwwwwwww{{{~~~~~~||||||||||||}}}}}}}}}~~~|||ooojjjddd```]]]XXXPPPJJJEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAACCCGGGKKKNNNRRRWWW```ggglllpppssstttvvvwwwzzzyyyrrrfff^^^\\\bbbkkkrrryyy~~~}}}zzzxxxyyy|||~~~zzzllliiieee```^^^iiimmmaaaNNNGGG>>>:::;;;===<<<:::777777777777666666666666555444444333333444444444333333333333333333333333333333333333333333333333000111333333222222444555222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333444444444555555777:::>>>>>>>>>CCCKKKSSSkkkwwwuuusssvvv}}}}}}}}}vvvlllccc]]]WWWQQQLLLJJJJJJJJJKKKLLLMMMNNNOOOOOORRRWWWZZZ^^^ccchhhlllmmmoooqqqqqqrrrssswwwyyy|||~~~}}}||||||{{{}}}||||||~~~}}}zzzrrrooollliiiggggggfffaaaVVVNNNFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBFFFJJJLLLOOOTTT\\\ccchhhkkkoooqqqrrruuuyyy}}}lllfff]]]WWWWWW^^^hhhnnnrrrxxx~~~}}}{{{vvvxxxzzz}}}}}}vvvvvvuuutttrrrooolllkkkkkklllmmmmmmlllkkkiiigggcccbbbcccfffggghhhnnnvvv~~~xxxqqqiiiccc```eeettt|||qqq[[[PPPCCC<<<<<<===<<<:::888777777777666666666555444444444333333444444555333333333333333333333333333333333333333333333333111333444333222222333444222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444444444555555555999===>>>???CCCMMMUUUqqqxxxyyysssxxx~~~}}}vvvlllbbbYYYSSSNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMOOORRRVVVZZZ^^^bbbgggkkkmmmqqqtttrrrooooootttyyy{{{~~~~~~|||{{{zzzwwwvvvsssssswww}}}tttooonnnkkkjjjkkklllggg\\\SSSGGGGGGGGGFFFEEEEEEDDDDDD@@@???>>>???AAADDDHHHJJJMMMQQQXXX^^^cccgggkkkmmmppptttxxx{{{~~~xxxeee```XXXSSSTTT[[[ccciiiiiiooozzzxxxtttoookkkjjjhhhgggeeedddeeegggjjjlllmmmnnnoooooonnnlllllllllkkkiiigggdddddddddbbb```]]]ZZZYYYXXXYYY[[[]]]]]]\\\[[[ZZZVVVTTTUUUWWWWWWXXX^^^fffjjjoooxxx|||vvvpppqqquuu}}}yyymmmgggdddcccggglllkkksss~~~hhh[[[JJJ???<<<<<<999777888888777777666666666555444444333333333444444555333333333333333333333333333333333333333333333333333444555444222111222333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555222777===>>>???DDDOOOXXXvvv{{{}}}uuuzzz}}}|||}}}wwwmmmaaaVVVOOOLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLOOORRRVVVZZZ]]]bbbgggjjjmmmsssvvvssslllkkkqqqxxxzzz}}}}}}zzzyyyllliiieeebbbeeeqqq}}}|||tttllliiihhhjjjmmmiii___WWWIIIIIIHHHGGGGGGFFFFFFEEE???>>>===>>>@@@CCCGGGIIIKKKOOOUUU[[[```dddiiillllllppptttvvvxxx|||rrrmmmYYYWWWTTTSSSUUUZZZ___cccaaaiiiuuuyyypppjjjeee```YYYTTTRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMKKKLLLNNNNNNNNNLLLJJJIIIIIIIIIIIIIIIKKKNNNRRRSSSXXXYYY\\\dddmmmvvv||||||yyyuuutttzzzwwwuuurrrqqqqqqrrrqqqpppkkkjjjhhhgggffffffggghhhfffeeedddddddddfffiiijjjooosssrrrlllgggeeebbb^^^YYY\\\```dddjjjssspppiiigggdddbbbccc```eeepppwwwbbbNNNFFFCCC===999888888777777888999999777555666666555444444444444555444444444333333222222222333333333222222222111111333333333333333333333333///444777666222000111444111222222333333444444555111111111111111111111111111111111111111222222222222222333333333333444444555555555555666666666666222777888>>>FFFEEEMMMaaa~~~{{{xxx}}}~~~xxxjjj]]]RRRMMMKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLNNNPPPTTTYYY^^^cccfffgggkkknnnqqqrrrqqqoooooooooyyy}}}||||||}}}}}}|||wwwooobbbTTTMMMQQQRRRUUUhhh}}}{{{}}}pppjjjbbb[[[ZZZ^^^___\\\WWWIIIGGGFFFEEEFFFEEEDDDBBBBBB@@@>>><<<>>>AAAEEEHHHIIILLLPPPUUUYYY^^^dddhhhnnnrrruuuuuuuuuyyytttfffaaaXXXVVVTTTTTTVVVZZZ___bbbccchhhqqq||||||tttnnnhhhaaa[[[WWWSSSMMMIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBDDDFFFIIIKKKOOOOOOPPPUUU[[[```ccceeebbb```^^^___eeeoooyyy||||||{{{zzzzzzzzzzzzzzz|||}}}}}}~~~}}}{{{yyyvvvqqqmmmbbb```^^^]]]^^^______^^^[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\ZZZ^^^___ZZZWWWWWWVVVSSSQQQSSSUUUWWW[[[aaajjjpppzzz~~~pppiiibbb```aaa[[[___ggguuuoooXXXLLLEEE>>>:::999888777666777888888666444666666555444444444444555555555555444444444333333333333333222222222222111333333333333333333333333111555888777333000111333333333333333333333333333111111111111111111111111444444333222111000//////222222333333333333444444444444444444555555555555444888:::???GGGGGGPPPeeezzzvvvyyy~~~vvvhhh[[[RRRMMMLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOQQQUUUZZZ___cccfffggglllnnnppppppqqqrrrtttvvv~~~{{{zzz|||~~~|||}}}|||uuulll[[[NNNFFFHHHHHHIIIZZZqqq~~~zzz||||||kkkbbbYYYVVVXXXZZZWWWRRRJJJHHHFFFEEEFFFFFFEEECCCBBB@@@===<<<<<>>???@@@BBBCCCEEEHHHGGGFFFHHHKKKNNNOOOOOOPPPOOOOOOPPPUUU]]]eeeiiittttttssspppllljjjjjjkkkqqqsssvvvxxxyyyxxxvvvtttppppppooommmjjjhhheeedddaaaaaa``````______`````````aaaaaabbbdddfffhhhiiijjjgggdddbbbaaa```^^^]]]VVVTTTRRRQQQRRRTTTUUUTTTOOOPPPPPPQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPUUUVVVSSSRRRSSSSSSQQQSSSSSSTTTSSSTTTWWW\\\___ccchhhtttpppeee``````WWWYYY]]]eeesssiiiWWWJJJAAA<<<;;;888777666666777777666444777666555555444444555555666666555555555555444444333333333333222222222222333333333333333333333333333666888777444111111333555555444333333222111111111111111111111111111111444444333222111000000///222222333333333333444444333333333444444444444555555:::<<>>===GGGVVVppp~~~~~~|||ooo___UUUSSSTTTRRROOOMMMIIIEEECCCCCCDDDDDDDDDCCCBBB???<<<<<<===???@@@BBBDDDIIIMMMRRRYYY```dddgggmmmssswwwxxx|||zzzoooeee[[[VVVVVVPPPQQQSSSWWW\\\aaafffiiiooorrrwww~~~xxxqqqiiibbb[[[VVVTTTQQQMMMIIIHHHHHHHHHHHHCCCBBBBBBCCCDDDDDDBBB@@@AAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPPPPOOONNNNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNQQQQQQQQQPPPPPPQQQSSSUUUUUURRROOONNNOOOQQQSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPRRRSSSUUUWWWXXXYYYYYYYYYXXX___fffhhhjjjnnnooommmjjjhhhfffeeeeeeeeeffffffiiigggiiipppyyyrrrfff\\\YYYWWWXXX[[[hhhsss[[[KKKBBB???===;;;999888999999888777777777666555555555555666333333333333333333333444444444444333333333222222333333333333333333333333555666777777555333222222222222222333333444444444111111111111111111111111000111111222333333444444222222222333333333444444444555555555666666666666555<<<>>>AAAHHHNNNdddxxxppprrrvvvxxxgggXXXPPPLLLIIIGGGIIIIIIIIIJJJKKKLLLNNNNNNSSSUUUXXX]]]aaaeeegggiiikkkoootttxxxzzzzzz{{{|||yyyzzz{{{|||}}}~~~~~~}}}zzzxxxzzzzzzqqqfffSSSIIIAAA???>>>===EEEPPPddduuuuuubbbVVVSSSSSSRRROOOLLLIIIEEEBBBBBBCCCCCCCCCEEECCC@@@>>>======>>>???AAADDDGGGKKKPPPWWW^^^cccgggmmmuuuyyyzzz}}}~~~pppfff^^^WWWSSSSSSRRRSSSVVV[[[bbbjjjqqqvvvzzz{{{mmmhhhbbb\\\WWWRRRNNNJJJJJJIIIHHHGGGGGGGGGHHHIIIDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHIIIKKKKKKIIIHHHGGGHHHHHHIIIJJJLLLMMMMMMHHHJJJKKKKKKJJJKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPOOOPPPRRRTTTVVVTTTQQQPPPSSSWWWYYYZZZZZZZZZ[[[ZZZYYYXXXWWWWWWYYYYYY[[[]]]```bbbcccddddddooozzz~~~|||{{{{{{{{{{{{yyyvvvwww|||uuuhhh___YYYXXXXXX\\\lll~~~gggTTTHHHCCC???===:::999999:::999888888777666666555555666666222222222333333333333444444444444444333333333333333333333333333333333333444444555666555444333222111111222333333444555555111111111111111111111111444444333333222222222222222222333333333333444444555555555666666666777777555===@@@CCCJJJRRRmmmtttnnnrrrxxxwwweeeVVVOOOLLLIIIFFFGGGGGGHHHIIIKKKLLLMMMMMMTTTVVVZZZ^^^bbbfffhhhiiidddjjjrrryyy|||~~~~~~||||||||||||}}}~~~}}}}}}|||yyyyyyxxxssskkkVVVLLLCCC???>>>???FFFNNN___pppwwwcccVVVRRRRRRPPPNNNLLLIIIFFFDDDCCCCCCCCCBBBDDDCCCAAA???======>>>???AAACCCFFFIIINNNTTT\\\aaahhhnnnvvvyyyzzz|||sssgggaaa^^^YYYVVVWWWUUUWWWZZZ```iiittt~~~|||wwwpppiiidddYYYUUUQQQMMMKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKNNNMMMMMMOOOPPPPPPNNNLLLLLLLLLKKKKKKLLLLLLMMMMMMKKKLLLMMMLLLLLLLLLNNNPPPKKKKKKJJJIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIHHHHHHIIIJJJJJJKKKIIIJJJJJJLLLNNNPPPRRRSSSTTTVVVYYYYYYXXXXXXZZZ\\\]]][[[YYYZZZ___eeeiiilllggggggggggggggghhhiiiiiihhhiiijjjlllooosssvvvxxxzzzkkk^^^[[[YYYXXX^^^iii{{{ttt^^^OOOGGG@@@===:::888888999999888888777777666666666666666333333333333444444555555555444444444444333333333333333333333333333333333222222333444555555444222333333333333333333333333111111111111111111111111444333333333333222222222222222333333333333444444444444444555555555666666666???BBBEEEMMMXXXvvv~~~sssnnnttt|||sss```SSSMMMKKKIIIFFFFFFGGGHHHJJJKKKLLLMMMMMMUUUWWW[[[___cccfffiiijjjgggkkkrrrwwwyyy{{{}}}~~~}}}|||{{{||||||}}}}}}}}}|||~~~zzzwwwwwwuuurrraaaWWWLLLFFFDDDEEEKKKQQQbbbppp~~~xxxdddWWWSSSRRRPPPNNNMMMKKKHHHGGGFFFFFFDDDBBBCCCAAA???>>>=========>>>AAABBBDDDGGGKKKQQQXXX]]]hhhnnnvvvyyyxxxyyy|||vvvkkkbbb``````___^^^___XXXZZZ]]]dddooo{{{~~~{{{xxxrrrmmmfff___XXXSSSMMMJJJGGGEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIIIIIIIIIIHHHGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTWWWYYYZZZYYYWWWPPPOOOMMMKKKJJJIIIHHHHHHKKKLLLLLLLLLJJJJJJLLLNNNMMMMMMKKKJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOLLLMMMOOOQQQTTTWWWZZZ\\\___bbbffffffeeecccdddfffaaa```___bbbhhhpppvvvyyyuuuttttttuuuwwwyyy|||}}}yyyyyyzzz|||uuuddd```]]]XXXYYY```cccxxx|||eeeTTTJJJ???<<<999777777888888777888888777666666666666666444444444555555555666666555555444444444333333333333333333333333333333333111111222333555555444222555444444333333222222111111111111111111111111111000111111222444555666666222222333333333444444444333333333444444444555555777@@@DDDGGGOOO[[[|||~~~tttqqqwww|||nnn\\\PPPLLLKKKIIIGGGFFFGGGIIIKKKLLLMMMMMMNNNVVVXXX[[[___cccfffiiijjjnnnpppsssuuuuuuvvvxxxzzz|||{{{zzz{{{}}}~~~{{{{{{vvvwwwwwwwwwmmmcccWWWOOOLLLNNNSSSXXXfffrrryyyfffYYYUUUTTTRRRPPPOOOMMMKKKIIIIIIHHHEEECCCAAA@@@>>>===<<<<<<<<<===@@@AAACCCEEEHHHNNNUUUZZZgggnnnuuuxxxwwwvvvyyy|||lllfffbbbbbbfffhhheeeaaa```ggglllooovvv{{{wwwtttqqqmmmkkkkkkgggaaa\\\WWWSSSOOOLLLHHHGGGEEEDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMNNNPPPRRRNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNRRRQQQSSSXXX^^^bbbbbb`````````ccchhhmmmmmmhhhbbb[[[UUUPPPPPPOOOMMMMMMOOOMMMOOOQQQSSSTTTTTTTTTTTTRRRPPPNNNMMMMMMOOOQQQSSSKKKMMMNNNNNNMMMNNNQQQSSSSSSTTTVVVXXXZZZYYYVVVSSSWWWUUUWWW]]]aaabbbfffkkkooovvv{{{xxxxxxvvvuuuxxx~~~ttteee^^^YYYXXX\\\^^^jjjyyy^^^NNNEEE>>>999999:::888999;;;999888888777666555555444555555555555555555555555555555555555555555555555333333333222222111111111111111111222222333333333222222222222222222222222555444222111000111222222111111222222222333333333000111222222000000111222333555666666555555777888===???DDDIIIQQQeee~~~wwwvvvuuuyyypppcccWWWPPPKKKFFFDDDEEEHHHIIIJJJJJJJJJLLLOOORRRUUUWWW\\\```eeehhhjjjkkkmmmnnnppprrruuuvvvwwwxxx|||}}}~~~}}}||||||~~~~~~}}}}}}qqqmmmfff___ZZZ[[[___ccctttxxx~~~|||kkk```ZZZUUURRRSSSOOOLLLIIIGGGFFFEEECCCAAA@@@???>>>======<<<<<<===@@@@@@BBBGGGIIILLLTTT]]]gggnnnwww|||{{{wwwtttsss{{{vvvkkkhhhgggiiioooqqqoookkknnnqqqrrrttt~~~}}}{{{yyyvvvtttrrrrrrrrrsssvvvtttqqqmmmjjjgggdddbbb```]]]ZZZWWWTTTQQQMMMJJJKKKJJJIIIHHHIIIJJJKKKLLLOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPSSSUUUVVVVVVVVVVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXXXXZZZZZZ[[[ZZZZZZYYYXXXXXXZZZZZZ\\\bbbkkkqqqsssrrrqqqnnnmmmqqqxxx{{{yyyuuuddd\\\VVVTTTSSSRRRTTTXXXWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWUUUVVVWWWVVVUUUUUUWWWXXX[[[]]]aaaeeeiiijjjgggeeehhhfffhhhnnnsssvvv{{{qqqggg___[[[[[[XXX^^^mmmhhhWWWHHHAAA;;;;;;:::888888999888888777777666666555555888888888888888888888888444444444444555555555555444444444333333333333333222222333333333444444444333333333333333333333333333333222111111111111111222222333333333444444444222333444444222222333444444666777777666666888999>>>@@@DDDKKKUUUmmm}}}vvvtttsssxxx}}}yyykkk```TTTOOOKKKHHHGGGHHHHHHIIIJJJJJJJJJLLLOOORRRVVVYYY]]]bbbfffjjjlllmmmmmmnnnppprrruuuvvvwwwxxxyyy{{{||||||{{{zzz|||}}}~~~~~~}}}yyywwwrrrllliiijjjnnnrrrwww{{{zzziii___ZZZUUUSSSTTTTTTQQQLLLIIIFFFCCC@@@>>>@@@???>>>===<<<<<<<<<<<>>===<<<<<<;;;;;;<<<>>>===@@@DDDFFFIIIQQQZZZbbblllyyy|||tttooogggiiimmmrrrxxx}}}yyysssuuuvvvxxx|||xxxqqqkkkiiifffcccaaa___\\\YYYYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTUUUVVVUUUWWWZZZ___cccfffeeedddcccccccccccccccbbbbbbbbbdddeeefffggghhhhhhhhhhhhhhhjjjmmmooopppqqqpppooorrrrrrsssttttttuuuvvvvvv|||~~~}}}|||wwwqqqpppqqqwww~~~{{{rrrooopppttt|||{{{wwwuuupppqqqtttxxxzzz|||}}}}}}~~~|||{{{{{{||||||yyyjjjaaa\\\XXXXXXcccrrr|||gggSSSIII???<<<<<<999777777666666666666777777777777444444444444444444444444222222333333444555555555222222333333444444555555333333333444444444444444555555555555555555555555111222333444444333222111333333333333444444444444444666666666555444555666555666777666666777999<<<@@@AAAEEENNNaaa}}}tttpppqqq|||yyypppbbbXXXOOOLLLKKKIIIIIIKKKGGGHHHIIIJJJJJJMMMPPPSSSWWWYYY^^^cccgggjjjmmmmmmnnnoooqqqssstttvvvvvvwwwyyy{{{}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{yyywwwxxxzzz|||zzz|||~~~}}}}}}~~~yyyiiiaaa^^^[[[ZZZ[[[WWWTTTOOOKKKIIIGGGEEEDDD???>>>===<<<;;;;;;;;;;;;<<<<<<>>>BBBDDDFFFNNNWWW```kkkzzzvvvnnnjjjhhhfffeeegggjjjlllmmmyyywwwtttkkkddd]]][[[XXXVVVTTTRRRNNNLLLLLLLLLLLLKKKKKKKKKLLLLLLGGGJJJMMMOOOPPPTTTXXX\\\___bbbhhhpppyyy}}}}}}}}}}}}|||zzzxxxwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxzzz}}}|||zzz}}}zzzwwwyyywwwjjj\\\WWWVVVZZZccctttrrr\\\OOOBBB===<<<:::888888666666666666777777777777777777777777777777777777333333333444444555555555111111222222333333444444333333333222222222222222555555555555555555555555222333444555555444333222222222222222333333333333333555666555444333444555444444555444444666999;;;@@@BBBFFFQQQhhh}}}uuuqqquuuxxxnnnaaaWWWNNNKKKJJJHHHGGGIIIFFFHHHIIIJJJKKKMMMPPPSSSVVVYYY]]]bbbfffjjjlllmmmnnnoooqqqssstttuuuvvvvvvxxxyyy{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~||||||}}}~~~yyy{{{~~~~~~~~~}}}~~~}}}mmmeeebbb___^^^```[[[WWWQQQLLLJJJHHHFFFDDD???>>>===<<<<<<;;;;;;<<<;;;;;;===AAACCCEEEMMMUUUaaalll|||vvvoooiiiccc^^^^^^_________tttmmmiiieee]]]VVVRRROOOMMMKKKJJJIIIFFFDDDBBBBBBCCCCCCDDDDDDDDDEEEBBBEEEHHHKKKNNNSSS\\\bbbiiilllttt|||xxx|||uuuaaa]]]YYYXXX[[[hhhjjjZZZHHH@@@>>>;;;::::::777777777777666666666666666666666666666666666666555555555555555555555555111111222222222222222333333333222222222222111111555555555555555555555555222333333444444444444444111111111222222222333333333444555444333333333555333444444333333555999<<<@@@DDDJJJWWWrrr{{{tttssszzzwwwkkk___UUUMMMKKKIIIGGGFFFGGGFFFGGGIIIJJJKKKMMMQQQTTTVVVXXX]]]bbbfffiiilllmmmooopppqqqssstttuuuvvvvvvuuuvvvvvvvvvuuuuuuwwwyyyzzzzzzzzzzzz|||~~~}}}|||}}}~~~yyy{{{}}}~~~~~~~~~qqqiiieeebbbaaabbbaaa\\\TTTMMMIIIEEEBBBAAA@@@???>>>======<<<<<<<<<;;;;;;===@@@BBBDDDKKKTTT\\\gggyyyvvvooofffaaa``````___^^^wwwpppfff___[[[VVVPPPKKKHHHGGGEEEDDDDDDDDDBBB@@@======>>>???@@@AAAAAAAAA@@@BBBEEEGGGIIIQQQ[[[dddmmmpppyyy}}}~~~mmmeee\\\XXXYYYaaaqqq{{{gggQQQEEE@@@===;;;;;;888888777777666666555555444444444444444444444444777777777666666555555444333333333333333222222222444444333333333222222222444444444444444444444444222111111111222222333444222222222333333333444444333444555555333333444555444444444444444666:::===AAAFFFOOO```~~~xxxrrrttt~~~vvvjjj\\\SSSKKKJJJIIIGGGFFFGGGFFFGGGIIIJJJKKKMMMQQQTTTWWWZZZ^^^cccgggkkkmmmnnnooopppqqqssstttuuuuuuvvvtttttttttrrrqqqrrruuuxxxyyyyyyxxxyyy{{{~~~~~~||||||}}}{{{}}}~~~~~~~~~~~~tttkkkgggcccaaabbbbbb]]]UUUMMMHHHEEEBBB@@@AAA@@@???>>>>>>======>>>;;;;;;===@@@BBBCCCKKKTTTZZZeeexxxxxxqqqnnnmmmjjjggg~~~ssseee```XXXSSSPPPMMMHHHEEECCCBBBAAAAAABBBBBB@@@???;;;<<<>>>???@@@AAAAAAAAA???AAACCCCCCFFFMMMYYYccclllpppxxxrrrfffZZZUUUVVV[[[ccclllqqqXXXHHHBBB>>>;;;;;;999888888777666555555444777777777777777777777777999999888777666555444444555555555444444333333333555555555444444333333333444444444444444444444444111000/////////000222333333333333444444444555555444555666555444333444666555666555555555777<<>>>>>>>>>>>;;;;;;===@@@BBBCCCKKKTTT^^^jjj~~~}}}zzzuuuqqqsssggg^^^VVVSSSOOOJJJFFFDDDCCCCCCBBBBBBBBBAAA@@@?????????===???@@@BBBBBBAAA???>>>@@@BBBCCCDDDFFFJJJOOORRR[[[aaajjjvvvtttjjj```]]][[[YYYYYY[[[kkk}}}}}}dddSSSDDD???@@@:::777666666666888888666555666666666666555555555555444444444444444444444444666555444333333444555666555555555444444333333333222333333444444333333222333333333333333333333333333333333444444444555555444444444555555555555666999777555555777:::<<<===EEEJJJWWWpppxxxpppssswwwxxxssscccXXXQQQJJJGGGHHHJJJIIIGGGGGGHHHJJJKKKLLLNNNQQQTTTVVVZZZ```eeehhhjjjlllnnnoooppppppqqqrrrtttuuuuuuvvvvvvuuuuuuttttttttttttwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}zzzxxxyyy{{{}}}~~~}}}}}}}}}~~~{{{mmmeeebbbbbbbbb___[[[VVVPPPJJJFFFDDDCCCAAAAAAAAA@@@>>>===;;;:::;;;<<<===>>>AAAGGGNNNTTT^^^jjj}}}{{{sssjjjaaaYYYSSSMMMKKKHHHEEECCCAAAAAAAAA???????????????@@@@@@@@@>>>???@@@AAAAAA@@@??????@@@AAAAAAAAABBBDDDGGGJJJOOOSSS[[[ccclllvvv}}}rrrfff```]]]ZZZYYY[[[eeeqqqkkkZZZIIICCCBBB;;;999888888888:::999777555666666666666555555555555444444444444444444444444666555444333333444555666555555444444444333333333222333333444444333333222333333333333333333333333333333333444444444555555444444444555555555555666888777555555777:::<<<>>>EEEJJJXXXtttwwwrrrvvv{{{}}}qqqbbbWWWQQQJJJGGGHHHJJJIIIGGGGGGHHHIIIJJJKKKNNNRRRUUUXXX[[[```dddgggiiilllnnnooooooqqqrrrssstttttttttuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvwwwyyyzzz{{{|||}}}~~~~~~|||zzzyyy{{{}}}~~~~~~|||{{{|||}}}~~~~~~zzznnnfffcccbbbaaa```\\\WWWQQQKKKGGGDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<===>>>AAAGGGNNNSSSZZZfffyyyyyyrrrhhh^^^WWWRRROOOMMMFFFEEECCCAAAAAAAAAAAABBB>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCFFFGGGJJJNNNRRRWWW^^^dddiiipppvvvuuukkkddd^^^[[[\\\^^^cccnnn|||kkkVVVJJJFFF>>>:::::::::;;;<<<;;;888666666666666666555555555555444444444444444444444444555555444444444444555555555444444444444333333333333333444444444444333333333333333333333333333333333333333444444444555555444444444555555555555666777666555555777:::===???GGGKKK[[[{{{~~~vvvuuu{{{|||nnn```UUUPPPJJJGGGHHHIIIIIIGGGHHHIIIIIIIIIJJJMMMSSSWWW[[[]]]aaaccceeehhhlllnnnnnnoooqqqsssttttttsssrrrttttttuuuvvvwwwxxxyyyyyyuuuuuuvvvwwwyyyzzz{{{{{{~~~|||{{{{{{|||~~~~~~~~~}}}{{{zzz{{{|||}}}~~~{{{ooohhhdddcccbbbaaa^^^YYYRRRLLLGGGDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<===???AAAFFFMMMRRRWWWbbbtttvvvllleee[[[RRRMMMKKKJJJIIIEEEDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFHHHHHHJJJLLLNNNPPPSSSWWW[[[ccckkkwww}}}qqqfff___^^^YYYYYY___lll~~~hhhSSSIIIAAA<<<;;;;;;;;;<<<;;;888666666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333333333333444444444555555444444444555555555555666666666666666777:::>>>AAAHHHMMM```{{{wwwxxxvvvhhh\\\RRRNNNIIIGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIMMMTTTXXX]]]___aaaccceeegggkkknnnmmmooorrrtttuuutttsssqqqssstttuuuvvvwwwxxxxxxyyyuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~|||{{{{{{}}}}}}}}}{{{yyyxxxzzz{{{|||~~~|||ssslllhhheeecccbbb___ZZZTTTNNNIIIEEECCCDDDDDDCCCCCCAAA@@@>>>===<<<===>>>???AAAFFFLLLPPPUUU```oooyyyyyy}}}yyyiii\\\WWWPPPJJJGGGFFFDDDCCCFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIFFFHHHIIIIIIHHHHHHJJJLLLJJJLLLMMMNNNOOOQQQUUUXXX___hhhuuuoooddd```VVVUUUXXX___ggguuu|||]]]NNNCCC>>><<<;;;:::::::::777666666666666666555555555555555555555555555555555555333444444444444444444333444444444444444444444444333444444555555444444333333333333333333333333333333333333444444444555555444444444555555555555666555666777666777:::???CCCIIIOOOgggzzzxxx{{{|||pppbbbVVVOOOMMMIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHIIINNNTTTYYY^^^```bbbccceeegggkkknnnnnnppprrrtttuuutttrrrqqqtttttttttuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{||||||~~~|||||||||||||||{{{zzzxxxxxxzzz||||||~~~~~~vvvqqqlllgggeeeccc```\\\VVVPPPKKKGGGEEEDDDCCCCCCBBBAAA???>>>===<<<===>>>???AAAEEEJJJNNNSSS^^^lll}}}xxxvvvxxxlll^^^RRRPPPLLLIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIKKKLLLLLLGGGIIIKKKLLLMMMNNNPPPRRRNNNOOOQQQRRRSSSUUUYYY\\\bbbkkkyyy|||llldddYYYVVVVVVWWWWWW^^^tttnnnXXXIIIAAA>>>;;;999999999888777666666666666555555555555555555555555555555555555333333444444444444333333333333333444444444444555444444555555555555444444333333333333333333333333333333333444444444555555444444444555555555555666444666777777777:::@@@EEEJJJSSSnnnyyyyyy~~~yyykkk]]]RRRMMMKKKIIIGGGGGGGGGHHHIIIGGGHHHHHHHHHJJJNNNTTTXXX]]]___bbbeeefffhhhkkknnnoooppprrrttttttsssrrrqqqttttttttttttuuuuuuuuuuuuyyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~zzz{{{zzzyyyxxxyyy|||~~~}}}~~~~~~~~~~~~yyysssnnniiieeebbb```\\\WWWRRRMMMIIIGGGDDDDDDCCCBBBAAA???>>>===<<<===???@@@AAADDDIIILLLPPP\\\jjjxxx|||vvvttt{{{ooo```VVVPPPNNNKKKJJJKKKKKKJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKGGGIIILLLOOORRRSSSTTTTTTQQQSSSVVVWWWXXXYYY[[[]]]YYY[[[\\\^^^___bbbfffiiiqqqzzzxxxoooaaaZZZWWWWWWTTTUUUdddwwwkkkUUUEEEAAA<<<999888999::::::666666666666555555555555555555555555555555555555222333444444444444333222333333333444444444555555444444555555555555444444333333333333333333333333333333333444444444555555444444444555555555555666333555888888777:::@@@FFFKKKUUUsssyyyyyyuuufffYYYPPPKKKJJJIIIGGGFFFFFFHHHIIIEEEGGGHHHIIIKKKOOOTTTWWW[[[^^^cccfffhhhjjjlllnnnqqqqqqrrrsssssssssrrrrrrsssssstttuuuvvvwwwwwwxxxzzzzzzzzz{{{||||||}}}}}}~~~}}}|||~~~yyyzzzyyyxxxxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}yyytttnnnhhhdddaaa```]]]XXXSSSOOOKKKIIIEEEEEEEEEDDDBBBAAA???>>><<<===???@@@AAADDDHHHKKKPPP[[[gggrrrxxxrrrvvvuuueeeYYYQQQLLLJJJHHHGGGHHHIIIJJJIIIFFFGGGIIIJJJLLLLLLMMMMMMKKKKKKLLLNNNOOOQQQRRRRRRMMMOOOSSSWWWZZZ\\\\\\\\\]]]___bbbddddddeeeggghhhggghhhjjjkkkmmmppptttwwwwwwqqqooolllpppwwwyyyjjj```ZZZZZZXXXVVV___nnn|||aaaHHHDDD===999888:::<<<<<<777666666666555555555555666666666666666666666666222222444444444444222222333333333444444555555555444444555555555555444444333333333333333333333333333333333444444444555555444444444555555555666666222555888888777:::AAAGGGKKKWWWwwwxxxyyysssdddXXXOOOJJJJJJIIIHHHFFFFFFGGGIIIDDDFFFIIIJJJLLLOOOTTTWWWZZZ^^^cccgggiiijjjlllmmmrrrrrrrrrrrrrrrrrrssssssrrrssstttvvvwwwyyyzzz{{{yyyzzzzzz{{{{{{|||||||||~~~~~~||||||yyyyyyyyyxxxxxx{{{~~~~~~~~~{{{xxxtttnnngggbbbaaa___]]]YYYTTTPPPLLLJJJFFFFFFFFFEEEDDDBBB@@@@@@<<<===???@@@AAADDDHHHJJJQQQ\\\ffflllvvvyyyssssss|||lllZZZQQQMMMHHHJJJKKKJJJIIIHHHIIIJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZ\\\aaahhhnnnrrrrrrqqqlllpppvvvzzz|||~~~pppgggaaa___aaa___]]]^^^bbbeeeiiipppxxx{{{}}}~~~|||}}}zzzkkk]]]YYYVVVSSS[[[hhhuuuZZZHHH???===666777:::666666666666666555555555555777777666555555555555555555555444444444444555555444333333222222333333444333333333222222111111111444444444444444444444444333333333333333333333333666666555555555444444444777555777;;;======@@@FFFKKK```yyy~~~|||pppaaaTTTMMMKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGHHHIIIKKKPPPVVV[[[^^^```cccgggjjjmmmnnnnnnrrrrrrrrrrrrrrrrrrssssssvvvvvvvvvwwwxxxzzz{{{|||}}}{{{zzzzzzzzzzzz{{{|||~~~~~~}}}|||{{{{{{}}}|||{{{yyyxxxzzz}}}~~~|||zzzzzz}}}~~~~~~~~~~~~xxxrrrnnnjjjfffcccaaaaaa```]]]XXXRRRMMMIIIKKKHHHEEEDDDDDDCCCAAA@@@???<<<===@@@BBBBBBDDDHHHPPPYYYeeennnttt|||vvvpppqqqxxx}}}iiiYYYPPPMMMJJJLLLOOOOOONNNMMMMMMNNNRRRSSSTTTWWWYYY[[[]]]^^^___```bbbeeehhhkkkmmmnnnpppqqquuuzzznnnccc]]]WWWTTTTTTWWWUUUUUUYYY]]]aaaiiirrrrrrvvvzzz{{{{{{}}}~~~|||pppbbb]]]YYYTTTXXXaaa|||gggQQQDDD???888888;;;666777777777666666666555555777777666555555555555555555555444444444444555555444333333222222333333444555555555444444444333333444444444444444444444444333333333333333333333333666666555555555444444444777555777;;;======AAAGGGPPPhhh{{{zzznnn___TTTMMMJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIILLLPPPWWW[[[^^^```dddgggkkkmmmnnnnnnqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwxxxyyyzzz~~~|||{{{zzz{{{||||||{{{||||||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz|||}}}|||{{{{{{|||~~~|||zzzzzz|||~~~zzzuuupppllliiieeeccccccbbbaaa^^^ZZZTTTOOOKKKLLLIIIGGGEEEEEEDDDCCCAAA???<<<<<<@@@AAAAAADDDHHHPPPYYYdddlllqqq{{{~~~}}}}}}zzzuuuooonnnttt~~~vvvgggZZZSSSQQQOOORRRUUUWWWWWWWWWXXXYYY\\\^^^```dddhhhkkknnnoootttuuuwww{{{wwwggg___[[[VVVRRRQQQTTTQQQRRRWWW[[[aaallluuu~~~zzzzzzxxxgggaaa]]]WWWWWW[[[mmmyyy^^^JJJAAA999999;;;555888888777777777666666666777777666555555555555555555555444444444444555555444444333333333333444444555555555555444444444444333333333333333333333333333333333333333333333333666666666555555555555444777555777;;;===>>>CCCIIIXXXuuuxxxjjj]]]SSSMMMIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJMMMQQQWWW\\\___aaadddhhhkkkmmmnnnnnnoooooooooppppppqqqqqqqqqrrrsssuuuwwwyyyyyyyyyyyy}}}~~~~~~|||zzzzzz{{{}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{|||~~~~~~}}}}}}~~~{{{zzz|||}}}xxxuuupppllljjjgggeeecccddddddccc```\\\VVVQQQNNNMMMKKKHHHFFFFFFEEEDDDBBB???<<<;;;>>>@@@@@@CCCGGGOOOXXXbbbjjjooowww{{{zzzzzzzzzyyyzzzuuupppmmmqqqxxx}}}tttjjjbbb^^^\\\[[[]]]___```bbbfffjjjnnnnnnpppssswww|||}}}nnnfffccc^^^ZZZYYYWWWUUUVVV]]]dddlllyyy|||lllbbb^^^YYYWWWXXX]]]oooiiiOOOBBB999:::<<<555888888888888777777777777777777666555555555555555555555444444444444555555444444333333333333444444333333333333333333222222333333333333333333333333444444444444444444444444666666666555555555555555777555777<<<>>>@@@EEELLL___wwwhhhZZZQQQLLLHHHGGGGGGFFFGGGGGGHHHHHHFFFGGGIIIKKKNNNRRRXXX\\\```bbbeeehhhkkkmmmnnnnnnmmmmmmnnnnnnoooppppppppprrrtttwwwzzz||||||{{{{{{|||}}}~~~~~~|||zzzzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxx{{{}}}~~~~~~~~~|||{{{{{{|||~~~~~~}}}ssspppllliiigggfffdddbbbddddddcccaaa]]]XXXSSSPPPMMMJJJHHHFFFFFFEEECCCBBB???<<<;;;===??????BBBGGGMMMUUU```hhhnnnuuuzzzxxxzzz|||{{{yyyyyytttnnnkkklllsss|||}}}xxxsssooonnnmmmoooooooooooossszzz|||rrrkkkeeeaaaaaaaaa___aaahhhqqqzzz{{{~~~rrrddd^^^ZZZXXXWWWUUUbbbvvvrrrUUUEEE;;;:::<<<666888888888888777777777777777777666555555555555555555555444444444444555555555444444333333444444555333333333333333333333333333333333333333333333333444444444444444444444444666666666666666666666666777666777<<>>>>>BBBGGGKKKSSS^^^gggnnnuuu~~~~~~|||zzz{{{}}}~~~}}}zzzuuuqqqkkkggghhhqqq}}}}}}rrrnnnooosssqqqrrrxxx}}}uuupppxxxpppddd^^^YYYWWWUUU]]]kkk~~~|||___MMM>>><<<===777888888777777777666666666777777666555555555555555555555444444444444555555555555444444444444555555555555555555666666666666444444444444444444444444444444444444444444444444555666666666666777777777777666777<<<@@@CCCJJJRRRjjj~~~zzz{{{|||~~~uuueeeWWWMMMIIIGGGGGGGGGFFFGGGGGGHHHHHHEEEGGGJJJMMMPPPUUUZZZ]]]aaacccfffiiikkkmmmnnnnnnllllllmmmnnnnnnoooppppppooopppsssuuuwwwxxxyyyyyyxxxzzz||||||{{{zzz{{{|||yyyyyyyyyyyyyyyyyyzzz{{{xxxxxxyyyzzz{{{}}}}}}~~~xxxzzz}}}}}}|||{{{{{{|||~~~}}}}}}}}}{{{|||}}}||||||}}}zzzsssoookkkiiigggfffdddbbbdddddddddccc___[[[VVVTTTLLLIIIGGGEEEEEEDDDCCCAAABBB===;;;===>>>???BBBGGGKKKRRR]]]gggnnnuuu|||{{{{{{{{{|||}}}~~~}}}}}}sssooojjjgggjjjvvv~~~|||zzz|||}}}zzzppplllqqqyyyvvvhhh___YYYVVVYYYaaaqqqlllWWWDDD>>>>>>999777777777666666666555555777777666555555555555555555555444444444444555555555555444444444444555555555555555555666666666777555555555555555555555555555555555555555555555555555666666666777777777777777666777<<<@@@DDDLLLTTTnnnwwwuuuxxx{{{}}}sssdddWWWMMMIIIHHHHHHGGGGGGFFFGGGGGGGGGEEEGGGKKKNNNQQQUUUZZZ^^^bbbdddfffiiilllmmmnnnnnnllllllmmmnnnooopppqqqqqqnnnoooppprrruuuwwwxxxyyywwwyyy{{{{{{zzzzzz{{{||||||{{{zzzyyyyyyxxxyyyyyywwwwwwxxxzzz{{{}}}~~~{{{}}}~~~~~~|||{{{{{{||||||~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||vvvrrrnnnkkkiiigggdddccceeeffffffeeebbb]]]YYYVVVMMMJJJHHHFFFFFFEEEDDDBBBCCC???<<<>>>??????CCCHHHLLLSSS]]]fffmmmsssxxx{{{}}}zzz{{{{{{|||||||||}}}~~~ssspppllljjjooo||||||}}}~~~yyyvvvtttqqqnnnqqqwwwwww}}}zzziiiiiilllqqq|||ssseee\\\UUUVVVZZZhhhuuu___III@@@???:::666666666666555555555555777777666555555555555555555555555444444555555555555555444444444444555555333333333444444444555555666666666666666666666666555555555555555555555555555666666666777777888888777666777<<>>??????CCCIIIMMMSSS]]]eeekkkppptttwwwwww|||yyyuuuxxxzzzzzzzzz|||rrrssspppmmmtttsssjjjdddfffkkkzzzyyyrrrkkkbbb]]]\\\\\\\\\ZZZ[[[aaakkkttt}}}yyymmmeeeiiinnnssskkk\\\[[[]]][[[[[[kkkcccPPPDDD===999:::999888666666666666777666666666666555555555555666555444333333444555666444444444444555555555666555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666333777888===EEEDDDJJJ^^^www{{{vvvuuurrr}}}|||{{{|||xxxyyyvvvmmm^^^QQQIIIGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGJJJNNNQQQTTTVVVYYY[[[aaacccfffiiilllnnnooooooooopppqqqrrrsssrrrqqqpppppppppqqqqqqqqqrrrrrrrrrvvvuuuuuuvvvxxxzzz|||}}}~~~}}}{{{yyywwwvvvvvvuuuyyyxxxxxxzzz}}}}}}~~~~~~|||{{{|||~~~}}}~~~~~~}}}}}}~~~{{{{{{{{{|||}}}}}}wwwrrrqqqnnniiifffgggfffgggiiikkkjjjeee^^^YYYSSSOOOIIIFFFFFFFFFCCCAAA@@@???>>>>>>???@@@CCCDDDQQQUUU\\\bbbggglllpppsss|||~~~wwwqqqtttxxxyyyzzz|||tttvvvvvvttt|||wwwpppddd\\\XXXZZZ]]]iiittthhhaaaXXXSSSRRRQQQPPPNNNKKKOOOUUU[[[aaahhhpppvvvxxx~~~~~~rrrpppnnnnnnxxx{{{iiiaaa^^^ZZZ[[[ggg~~~kkkVVVHHHAAA===;;;:::888777666666777777777777777666666666555555666555444444444444555666333333444444444555555555555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666555999999>>>EEEDDDLLL```|||zzzuuuuuuttt}}}xxxuuutttuuussstttqqqgggZZZOOOIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHLLLOOORRRUUUYYY[[[bbbcccfffiiilllnnnooooooooopppqqqrrrsssrrrqqqqqqqqqqqqqqqrrrrrrrrrssssssvvvvvvvvvvvvxxxzzz{{{}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxzzz}}}~~~~~~|||{{{}}}}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyytttrrrooojjjfffgggggghhhjjjllllllhhhaaa\\\VVVQQQKKKHHHGGGGGGDDDBBB@@@???>>>>>>???AAACCCDDDLLLRRRZZZaaagggmmmqqqtttxxxzzz~~~}}}rrrjjjmmmssswwwyyy{{{xxx}}}{{{jjj]]]XXXVVVQQQNNNPPPQQQXXXlllqqqeee^^^VVVQQQOOOMMMKKKIIIFFFHHHIIIJJJLLLNNNRRRUUU[[[bbbqqq|||uuupppuuu~~~yyyiii___YYY[[[bbbooorrrYYYHHH???<<<;;;:::888777666666777777888888777777777666666666666555444444444444555666333333444444444555555555555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666666::::::???EEEEEENNNdddyyyvvvwwwxxxssstttssspppllljjjjjjkkkkkkkkkggg___TTTKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJMMMPPPTTTYYY]]]aaacccfffiiikkkmmmooooooooopppqqqsssssssssrrrqqqrrrrrrssssssssstttttttttwwwwwwwwwwwwxxxyyy{{{{{{{{{zzzzzzyyyyyyyyyyyyyyywwwwwwwwwyyy|||~~~~~~}}}{{{|||~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}wwwuuuqqqkkkggghhhhhhiiikkkmmmnnnkkkfffbbbZZZTTTNNNJJJIIIHHHEEECCCAAA@@@???>>>???AAACCCDDDHHHOOOXXXbbbiiinnnsssuuuvvvxxx|||~~~zzzmmmccceeennntttxxx{{{uuuhhh[[[SSSPPPPPPNNNNNNOOONNNQQQ]]]jjj|||}}}sssfffaaaYYYTTTRRRPPPMMMJJJKKKKKKJJJHHHGGGGGGHHHIIIPPPUUUccczzz~~~qqqbbbYYY\\\]]]ccc~~~zzz___JJJ???<<<;;;:::999777666777777888888888888888777777777777555555555444444555555555444444555555555666666666555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666777;;;;;;>>>EEEEEEQQQhhhzzzwww{{{~~~|||hhhhhhfffdddaaa``````aaabbb```\\\VVVNNNHHHFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLPPPUUU[[[___```aaadddfffiiilllmmmnnnoooppprrrssssssssssssrrrttttttttttttuuuuuuuuuuuuxxxxxxxxxxxxyyyyyyzzzzzz|||{{{zzzyyyxxxxxxxxxyyywwwvvvvvvyyy|||~~~}}}}}}~~~{{{{{{|||}}}~~~~~~}}}|||~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz|||zzzxxxsssmmmiiiiiihhhiiikkkmmmnnnmmmiiifff]]]WWWPPPKKKIIIHHHEEECCCBBBAAA?????????AAACCCDDDHHHOOOYYYccckkkppptttvvvyyy{{{~~~vvvjjjaaaccclllttt|||tttfff^^^VVVQQQPPPNNNOOOPPPPPPNNNMMMSSSZZZ```jjjtttyyy{{{{{{wwwqqqeee```ZZZVVVUUUSSSOOOLLLLLLJJJHHHFFFEEEEEEEEEDDDJJJMMMWWWkkkyyyfff[[[]]][[[\\\tttlllTTTFFF@@@;;;:::999777777777777888888888888888777777777777444555555555555555555444555666666666666777777777555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666666::::::===DDDFFFTTTnnn{{{zzzvvvbbb```]]][[[ZZZZZZZZZZZZYYYWWWTTTOOOJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHKKKNNNQQQVVV\\\```___```bbbdddgggiiilllmmmoooppprrrsssttttttssssssttttttuuuuuuuuuvvvvvvvvvxxxxxxyyyyyyzzzzzzzzzzzz}}}|||{{{yyywwwvvvvvvvvvvvvvvvwwwyyy}}}~~~~~~}}}}}}yyy{{{}}}~~~}}}}}}|||{{{{{{||||||}}}}}}}}}}}}~~~}}}|||{{{zzz{{{|||~~~}}}zzzuuuoookkkkkkhhhhhhiiikkkmmmmmmkkkhhh```ZZZQQQKKKIIIGGGDDDBBBBBBAAA@@@??????AAABBBDDDJJJQQQ\\\eeemmmqqquuuwww|||~~~vvvlllfffhhhpppyyy~~~kkk___YYYSSSOOOOOOLLLNNNQQQPPPMMMLLLMMMPPPWWW]]]ccceeeiiimmmmmmiiifffbbb]]][[[[[[YYYVVVRRRLLLJJJGGGEEEEEEEEEDDDCCCFFFIIIRRRcccxxxooobbb___[[[ZZZmmmuuu\\\JJJBBB<<<;;;999888777777888888888888777777777666666666444444555666666555444444555555666666666777777777555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666666;;;;;;>>>EEEHHHYYYuuu|||{{{sss___\\\XXXVVVVVVVVVVVVUUUSSSQQQNNNKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGIIILLLOOORRRVVV[[[______```aaacccfffiiikkkmmmoooppprrrsssttttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwyyyzzz{{{{{{{{{{{{}}}|||zzzxxxvvvuuuttttttwwwvvvwwwzzz~~~{{{zzzyyy{{{~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~{{{wwwpppllllllhhhhhhhhhjjjlllmmmkkkjjjddd\\\SSSLLLIIIGGGDDDBBBCCCBBBAAA@@@@@@AAABBBDDDLLLRRR\\\fffmmmssswwwzzz~~~yyysssooorrryyy{{{||||||hhh]]]YYYUUUQQQPPPNNNQQQSSSRRROOONNNNNNNNNVVVZZZ]]]^^^aaaggghhheeefffccc``````aaa```]]]YYYQQQMMMIIIGGGGGGGGGEEECCCCCCGGGQQQ```ppp~~~zzzjjjbbb\\\[[[gggxxx}}}dddOOODDD<<<;;;999888777777888999777777777666666666555555444444555666666555444444444444444444555555555555555444444333333444444555444444444444444444444444555555555555666666666666555555555555666666666666777<<<===@@@GGGLLL___}}}|||zzzrrr___[[[VVVSSSTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFIIIMMMPPPRRRUUUYYY\\\```aaabbbdddfffjjjmmmnnnoooppprrrsssuuuuuuuuuttttttttttttuuuuuuuuuvvvvvvuuuwwwxxxzzz||||||||||||zzzyyyxxxvvvuuutttttttttxxxwwwxxx{{{}}}{{{zzzxxx|||~~~{{{{{{{{{{{{|||~~~~~~|||xxxqqqmmmnnnjjjiiiiiijjjlllmmmlllkkkggg```VVVNNNJJJHHHEEECCCDDDCCCAAA@@@@@@AAABBBDDDJJJPPPZZZdddlllsssyyy}}}|||yyywwwzzz{{{qqqqqqvvv{{{~~~yyyggg^^^\\\YYYUUUTTTRRRUUUWWWVVVTTTSSSSSSRRRWWWZZZ\\\]]]aaaggghhheeeccc```^^^___aaaaaa]]]ZZZTTTOOOJJJHHHGGGFFFCCC@@@>>>DDDOOO\\\iiittt{{{pppddd]]]\\\dddnnnnnnWWWJJJ<<<;;;:::888777888888999666666666666555555555555333444555666666555444333222222222333333333444444555444444333333444444555444444444444444444444444555555555555666666666777555555555555666666666777888===>>>AAAIIIOOOccc{{{yyyrrr___ZZZUUURRRSSSSSSRRRQQQNNNMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEHHHLLLPPPRRRTTTWWWYYYbbbbbbccceeehhhkkknnnpppoooppprrrtttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvxxxzzz|||}}}}}}|||wwwwwwvvvuuuuuuuuuuuuuuuxxxxxxyyy||||||{{{{{{xxx|||~~~{{{{{{{{{}}}~~~|||~~~}}}~~~|||xxxrrrnnnooollljjjjjjkkkmmmnnnmmmllljjjbbbXXXPPPLLLIIIGGGDDDDDDCCCAAA@@@@@@AAABBBDDDHHHNNNWWWaaakkksss{{{~~~~~~~~~}}}zzzrrrnnnjjjhhhiiikkkmmmnnnqqqtttyyywwwmmmjjjlllvvvyyyqqqhhheeeccc]]]XXXZZZZZZYYYXXXXXXXXXXXXXXX^^^aaadddeeeeeedddeeeeeeaaa```______```aaa```^^^UUURRRMMMJJJHHHFFFDDDBBBFFFEEEIIISSSaaalllqqqqqqvvvwwwyyyzzz{{{~~~{{{kkk```]]]```dddyyy~~~cccMMMCCCAAA<<<777777888888555444444444555555555666666444444444444444444444444444555555555444333333222555555555555555555555555555555555555555555555555555555555555666666666666666666777777777777666666:::===>>>CCCIIIMMMhhh~~~{{{}}}pppaaa\\\VVVSSSRRRRRROOOMMMIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIMMMQQQTTTVVVZZZ\\\```bbbdddeeefffiiilllnnnoooooopppqqqrrrssssssttttttttttttsssrrrpppooonnnrrrtttwwwyyyzzz{{{}}}{{{zzzxxxvvvttttttttttttvvvwwwyyy|||~~~~~~{{{xxxyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~{{{yyywwwsssppppppmmmiiiggghhhjjjlllmmmjjjdddZZZQQQLLLIIIGGGFFFBBBCCCCCCBBB@@@@@@AAACCCIIINNNXXXbbbmmmwwwuuummmkkkcccaaa^^^]]]___```aaa```^^^___bbbfffjjjpppuuuyyy}}}ppphhhggghhhooo|||wwwoookkkhhhdddaaaaaa```^^^]]]\\\]]]]]]^^^gggjjjmmmmmmllljjjiiiiiidddbbbaaaaaaaaaaaa```^^^XXXUUUPPPLLLJJJGGGEEECCCEEEDDDFFFNNNXXXaaaddddddjjjkkkmmmnnnpppsssxxx|||~~~uuuhhhbbbaaabbbkkkvvviiiTTTGGGDDD>>>:::999999888666555555555666666777777777444444444444444444444444555666666666555555444333555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777999===>>>CCCKKKRRRooo|||xxxzzznnn]]]XXXRRRPPPPPPOOOMMMJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIMMMQQQTTTWWWZZZ\\\```bbbdddfffgggiiilllnnnoooooopppqqqrrrsssssstttrrrsssssssssssssssrrrrrruuuwwwzzzzzzzzzzzz{{{}}}xxxxxxxxxxxxxxxwwwvvvuuuwwwyyy|||~~~~~~~~~{{{yyyzzz{{{}}}~~~}}}~~~}}}~~~~~~}}}zzzvvvsssssspppllljjjjjjkkkkkkjjjiiicccYYYQQQLLLIIIGGGFFFBBBCCCCCCBBB@@@@@@AAACCCGGGMMMWWWcccnnnzzzyyynnngggeee```^^^]]]]]]^^^______^^^XXXWWWUUUUUUVVVYYY\\\^^^```kkk}}}ooobbb^^^]]]dddooo}}}yyysssooommmllljjjhhheeecccbbbcccdddfffoooqqqttttttrrrooommmmmmjjjhhhfffeeeeeedddcccaaa___[[[VVVQQQNNNKKKGGGEEEEEEDDDDDDHHHOOOTTTVVVUUU\\\]]]^^^```bbbggglllqqqttt|||~~~pppgggaaa___aaadddooorrr___MMMGGG???;;;;;;:::888777666666777777777777888888444444444444444444444444666666666777666666555444555555555555555555555555555555555555555555555555555555555555666666666666999888777777777777888999888<<<===CCCMMMYYYzzzxxxuuuxxxmmm[[[VVVQQQNNNNNNNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIMMMQQQTTTWWWZZZ]]]```bbbeeefffgggiiilllnnnoooooopppqqqrrrsssssstttqqqrrrssstttuuuvvvvvvvvvyyy{{{||||||{{{zzzzzz{{{vvvwwwyyy{{{{{{zzzxxxvvvyyy{{{~~~~~~}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzwwwuuussspppmmmlllkkkiiihhhgggaaaXXXQQQLLLIIIFFFEEEBBBCCCCCCBBB@@@@@@AAABBBEEEKKKVVVcccppp|||yyyxxxqqqooojjjgggcccbbbbbbdddeeeeee```\\\XXXUUUSSSTTTTTTTTTTTTYYYaaammmqqqeeeZZZXXX^^^kkk}}}zzzuuusssrrrpppnnnjjjhhhggghhhkkkllltttwwwzzz{{{yyywwwuuuuuussspppmmmkkkjjjiiihhhfffeeeaaa[[[VVVRRROOOKKKHHHFFFEEEDDDFFFJJJLLLMMMLLLRRRSSSTTTUUUXXX]]]ccchhhkkkrrr|||sssiiibbb___aaa```dddnnnyyy{{{iiiSSSIII???;;;;;;999888777777777777777777777777777555555555555555555555555555555666666666555555444555555555555555555555555555555555555555555555555555555555555666666666666:::999777666666777999:::888======AAANNN^^^vvvuuuyyylll\\\WWWRRROOOPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFIIINNNQQQTTTXXX[[[^^^```bbbeeeggghhhjjjlllnnnoooooopppqqqrrrsssssstttrrrssstttuuuvvvwwwwwwwwwzzz{{{}}}}}}|||{{{{{{|||yyyzzzzzz{{{zzzzzzyyyxxxzzz|||~~~~~~|||zzz{{{|||}}}~~~}}}|||yyyzzz|||}}}}}}}}}}}}}}}~~~||||||}}}~~~}}}zzzuuusssqqqooonnnlllhhhfffeee___WWWPPPKKKHHHFFFEEEBBBBBBCCCAAA@@@???@@@BBBDDDJJJVVVcccppp}}}yyytttnnngggbbbbbbeeehhhjjjeee```ZZZVVVTTTRRRPPPNNNQQQQQQRRRVVVbbbxxxvvvaaaWWWWWW```ooo}}}zzzvvvtttsssqqqnnnlllkkkmmmppprrrwww{{{{{{xxxtttqqqpppooonnnmmmlllhhhaaa[[[UUUQQQLLLIIIEEEDDDCCCDDDEEEGGGGGGGGGJJJKKKLLLNNNPPPTTTZZZ^^^___fffppp|||}}}~~~yyyxxxyyyxxx~~~sssjjjeeeaaabbbaaaccceeefffkkkxxxrrr[[[MMM???;;;:::888777999666666666666666666666666555555555555555555555555333444444555555555444444555555555555555555555555555555555555555555555555555555555555666666666666:::999777666666777999:::888>>>>>>AAANNNccc|||vvvxxx|||~~~xxxuuu|||lll\\\XXXRRRPPPPPPPPPMMMKKKHHHHHHGGGEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEIIINNNRRRUUUXXX\\\___```bbbfffhhhiiijjjlllnnnoooooopppqqqrrrsssssstttuuuuuuvvvwwwwwwvvvvvvvvvxxxzzz|||}}}||||||}}}~~~{{{yyyxxxxxxyyyzzzyyyzzz|||}}}}}}{{{yyywwwyyyzzz{{{|||}}}}}}}}}}}}yyyyyyzzz{{{||||||||||||~~~|||{{{|||~~~{{{sssrrrpppooonnnlllhhhfffccc]]]VVVOOOKKKHHHFFFDDDAAABBBBBBAAA??????@@@BBBDDDKKKVVVcccppp||||||rrrjjjiiikkkoooqqqmmmgggaaa\\\YYYVVVQQQNNNKKKMMMMMMNNNSSS```sssooo]]]WWW[[[fffqqq{{{wwwuuutttrrrqqqqqqsssuuuwwwwww|||~~~{{{zzzyyyxxxwwwxxxsssjjjbbbZZZSSSLLLHHHBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFHHHIIIKKKOOORRRRRRYYYbbbooo|||xxxvvvsssnnnoooqqqtttwwwyyy{{{|||~~~vvvllljjjkkkppp|||xxxpppiiieee___```aaa```[[[[[[eeerrrkkkWWWDDD>>>;;;777777:::777777666666666666555555555555555555555555555555222333444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666999888777777777777888999888@@@@@@BBBQQQhhhwwwwww{{{|||ssskkkrrrnnn]]]XXXRRROOOOOONNNLLLIIIHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEIIINNNRRRUUUYYY]]]______cccfffiiijjjkkklllnnnoooooopppqqqrrrsssssstttwwwwwwwwwwwwvvvvvvuuutttvvvxxx{{{||||||}}}~~~{{{wwwvvvwwwyyyzzzyyyyyyzzzzzzzzzyyywwwvvvwwwxxxyyy{{{||||||}}}}}}yyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||tttrrrpppooonnnlllhhhfff```[[[UUUOOOKKKHHHEEECCCAAABBBBBBAAA??????@@@AAADDDKKKVVVcccqqq~~~||||||~~~|||wwwpppkkkhhhccc\\\VVVJJJMMMNNNLLLKKKPPP[[[dddmmm```\\\aaaggg|||xxxwwwwwwwwwxxxzzz|||}}}{{{zzznnncccYYYPPPKKKBBBBBBBBBAAA@@@???@@@AAA???AAACCCEEEEEEEEEGGGHHHHHHNNNVVV```qqqwwwlllhhheeeccc^^^___aaacccfffhhhjjjkkkooottt{{{rrrfffcccdddeeesssyyyoooiiiaaa___^^^\\\YYYWWW]]]fff|||fffNNNCCC>>>888777;;;888888888777777666666666555555555555555555555555333333444555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777777777777777777@@@BBBDDDTTToootttxxx~~~ppp```[[[UUURRRQQQOOOLLLJJJHHHGGGEEEDDDDDDDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEIIINNNRRRVVVYYY]]]```___cccgggjjjkkkkkklllnnnoooooopppqqqrrrsssssstttvvvvvvvvvwwwvvvuuuuuutttvvvxxx{{{|||||||||~~~~~~}}}zzzxxxwwwxxxyyyzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxyyyzzz{{{||||||{{{{{{||||||}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~yyyvvvssspppnnnkkkhhheee^^^ZZZTTTNNNKKKHHHEEECCCAAABBBBBB@@@???>>>@@@AAACCCKKKWWWeeettt}}}|||xxxtttnnnddd]]]OOOPPPNNNHHHCCCEEEOOOXXX^^^nnn|||iii```___bbbzzzzzz{{{|||}}}zzzlll___UUUNNNEEEEEEEEECCCAAA@@@@@@AAA>>>AAADDDEEEDDDCCCCCCDDDDDDHHHNNNVVVdddttt~~~xxxjjj```[[[XXXUUUUUUUUUVVVXXXZZZ\\\^^^```dddiiiqqqzzzssseeebbbccc\\\jjjtttkkkgggaaa\\\[[[ZZZYYY\\\aaapppqqqUUUHHHAAA999777<<<999999999999888888777777666666666666666666666666444444555666777777666666555555555555555555555555555555555555555555555555555555555555666666666777666666777777777777666666666@@@CCCFFFXXXtttrrrxxxrrreee___YYYUUUTTTRRROOOLLLHHHGGGEEEDDDCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEIIINNNRRRVVVZZZ]]]```___cccgggjjjkkkkkklllmmmoooooopppqqqrrrssssssttttttuuuvvvvvvvvvvvvuuuuuuwwwyyy{{{|||{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwyyyyyywwwwwwxxxyyyyyyzzz{{{{{{}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~}}}|||{{{|||}}}zzzuuuqqqnnnkkkgggeee]]]YYYSSSNNNKKKHHHEEECCCAAAAAABBB@@@???>>>???AAACCCKKKXXXgggvvv{{{sssjjj]]]WWWPPPLLLLLLNNNNNNMMMXXXaaavvvkkkdddggg}}}{{{hhhYYYPPPIIIHHHGGGEEEDDDBBBAAA@@@?????????>>>??????@@@AAABBBDDDHHHNNNXXXccclllrrrrrrnnnggg___XXXRRROOOMMMLLLLLLMMMMMMNNNOOOOOOOOOYYY[[[cccppp}}}wwwhhhbbbaaa\\\cccsssyyypppfff]]]ZZZYYYYYY[[[___kkkbbbLLLDDD===888666888888777666666666666666999888777555555555666777666666666666666666666666555555555555555555555555444444444444444444444444555444444444444555666666888888777666666666666666======AAAJJJ]]]~~~|||sssyyyuuullleee^^^[[[[[[XXXPPPIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDHHHKKKOOORRRUUUYYY^^^bbbaaaccceeehhhkkknnnooopppqqqrrrrrrsssssstttuuuuuuuuuvvvwwwvvvuuutttuuuwwwxxxwwwwwwxxxyyy{{{~~~{{{zzzyyyyyyyyyyyy{{{{{{xxxyyy{{{||||||{{{yyyxxxxxxxxxxxxwwwvvvwwwyyy{{{}}}|||||||||}}}~~~}}}}}}~~~~~~{{{tttpppooommmiiiddd]]]WWWOOOLLLMMMMMMJJJGGGAAABBBAAA@@@>>>>>>@@@BBBDDDKKKXXXfffuuu{{{rrrjjjbbbXXXQQQOOOOOONNNMMMOOOVVVgggrrrrrrvvvkkkZZZPPPHHHHHHGGGEEEDDDBBBAAAAAA???????????????@@@AAAAAABBBBBBEEEIIIPPPYYY```eeeeeebbb\\\VVVPPPKKKHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJPPPRRRYYYgggtttxxxhhhaaa___YYY___lll{{{nnnaaa\\\ZZZYYYYYY[[[aaa{{{sssXXXJJJAAA<<<<<<888888777666666666666666:::999888777666666777888666666666666666666666666555555555555555555555555666666666666666666666666666555555555666666777777555555555555777888999:::<<<===AAAKKK___zzzssszzzwwwpppjjjccc___[[[WWWPPPJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEHHHKKKOOORRRUUUYYY^^^aaabbbcccfffiiikkkmmmooooooooooooppppppqqqrrrrrrrrrssstttuuutttsssssstttuuuwwwwwwwwwxxxyyy|||~~~|||{{{yyyyyyxxxyyyzzz{{{xxxyyy{{{||||||{{{yyyxxxwwwxxxxxxxxxwwwwwwzzz|||~~~~~~}}}}}}|||}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}{{{tttpppmmmjjjddd___[[[UUUOOOLLLLLLKKKHHHEEEAAABBBAAA@@@>>>>>>@@@BBBDDDLLLXXXfffuuu}}}xxxoooddd[[[VVVTTTRRRPPPQQQSSS^^^vvvxxxrrrkkkYYYOOOHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAACCCGGGLLLQQQTTTWWWTTTPPPKKKGGGDDDBBBBBBAAAAAABBBCCCCCCDDDDDDEEEGGGHHHOOO\\\jjjxxxzzziii```]]]XXX\\\fffzzzzzzhhh___[[[XXXVVVVVVWWWkkkcccMMM@@@;;;<<<888888777666666666666777999999888777777777888888666666666666666666666666555555555555555555555555666666666666666666666666666666777777777777888888555555555666777888999:::;;;>>>BBBMMMcccwwwttt|||yyytttqqqkkkddd\\\UUUOOOLLLEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFIIILLLPPPSSSVVVZZZ^^^aaacccdddfffiiikkkmmmnnnnnnnnnnnnoooooopppqqqqqqqqqqqqrrrssssssqqqqqqrrrsssvvvvvvwwwxxxzzz|||~~~|||{{{zzzxxxxxxxxxyyyzzzxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyxxxxxxyyy{{{}}}||||||}}}}}}}}}}}}}}}|||xxxyyy|||~~~~~~}}}|||}}}wwwrrrnnnhhhaaa[[[XXXTTTOOOLLLKKKJJJFFFBBBBBBBBBBBB@@@>>>>>>@@@BBBEEELLLXXXfffttt~~~wwwmmmfffbbb^^^ZZZWWW\\\YYY[[[jjjzzzvvvcccTTTLLLGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????@@@CCCFFFHHHLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEJJJUUUbbbqqq}}}mmmbbb\\\[[[\\\ccctttpppccc]]]XXXTTTSSSUUUbbbxxxyyyvvv}}}nnnRRRAAA::::::999888777777666666777777888888777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444666666777777777888777777999888777777666666777777;;;???DDDPPPjjj{{{vvvwwwzzzxxxvvvqqqhhh\\\SSSNNNLLLEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGIIILLLPPPTTTWWWZZZ^^^```dddeeegggiiikkklllmmmmmmoooppppppqqqqqqrrrssssssppprrrsssrrrqqqpppqqqrrruuuvvvwwwxxxzzz|||}}}~~~|||{{{zzzxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyyyyvvvxxxyyyyyyyyyzzz{{{}}}yyyzzz|||}}}}}}}}}|||{{{vvvxxx{{{~~~}}}|||}}}}}}zzzuuupppjjjbbb]]]XXXUUUQQQNNNLLLJJJEEEBBBBBBBBBBBB@@@??????@@@BBBEEELLLXXXfffsss}}}yyytttqqqooommmhhhdddddd___\\\cccyyyvvveeeWWWMMMIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@>>>??????@@@AAAAAABBBBBBCCCCCCGGGPPPZZZhhh{{{qqqeee___]]][[[___nnnyyyjjj```YYYUUUUUUUUU^^^nnnuuuqqqqqqxxxyyyZZZGGG>>>;;;999999888777777777777777555555666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444555666777777777666666999999888777777777777777;;;@@@GGGTTTqqq{{{yyy|||yyyxxxwwwrrrhhh[[[QQQLLLLLLIIIHHHGGGFFFFFFEEEEEEFFFBBBAAABBBBBBCCCEEEGGGHHHIIIMMMQQQUUUXXXZZZ]]]```dddeeegggiiikkklllmmmmmmoooppppppqqqqqqrrrssssssqqqssstttsssrrrqqqrrrsssuuuvvvwwwxxxzzz{{{||||||{{{zzzyyyxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyywwwyyyzzz{{{zzzzzz|||}}}xxxyyyzzz{{{|||{{{zzzyyyvvvxxxzzz}}}~~~~~~~~~{{{{{{|||}}}~~~}}}zzzuuupppjjjddd```YYYWWWTTTQQQNNNJJJGGGDDDBBBCCCBBBAAA??????AAACCCEEELLLYYYgggttt~~~{{{{{{||||||yyyuuupppkkkfffhhhwww|||oooaaaUUUMMMHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@??????>>>>>><<<======>>>>>>???@@@@@@AAAAAADDDJJJRRR___rrruuuiiibbb\\\YYY[[[hhhssseee[[[WWWXXXWWW___mmmrrrnnnooowwwzzz\\\III>>>999999999888777777777777888444444555666666666555555666666666666666666666666555555555555555555555555666666666666666666666666444555666777888777666555666666666777888999:::;;;<<>>>>>>>>>>>>>>======<<<<<<======>>>>>>???@@@@@@??????BBBHHHNNNZZZnnnwwwkkkddd\\\XXXYYYeee{{{}}}kkk]]]ZZZ\\\]]]ggguuuuuunnnmmmxxxvvv[[[JJJ@@@999:::999888888777777888888333444555777777777666555666666666666666666666666555555555555555555555555666666666666666666666666444666777999999888777666666666666777888999;;;;;;<<>>======???????????????>>>===<<<>>>>>>??????@@@AAAAAABBB???@@@CCCIIIOOOZZZnnnwwwllleee]]]YYYZZZeee{{{ooo___[[[^^^eeeooo~~~zzzpppmmmyyywww]]]OOOFFF???:::999888888777888888888444555666888888888777666666666666666666666666666555555555555555555555555444444444444444444444444555777999:::::::::888777:::999888888777888888888===FFFOOO___xxxllliiiccc]]]VVVOOOJJJGGGGGGFFFEEEDDDDDDCCCDDDDDDHHHGGGEEEDDDDDDFFFHHHIIIJJJNNNSSSWWWYYY[[[]]]^^^aaaccceeehhhkkknnnooopppqqqrrrrrrsssssstttuuuuuuqqqrrrssssssqqqqqqrrrsssxxxyyyyyyzzzyyyxxxwwwvvvwwwwwwvvvvvvwwwyyy{{{|||{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~~~~|||zzzyyyzzzyyyxxxvvvtttrrrrrrrrrsssrrrqqqqqqrrrtttxxx{{{~~~~~~~~~}}}||||||}}}~~~zzzssslllgggeeeeee^^^[[[WWWQQQKKKIIIIIIJJJCCCCCCCCCAAA@@@@@@AAACCCDDDLLLZZZiiiwwwrrryyyuuulllnnnyyy|||vvvqqqnnnlllmmmpppqqqpppnnnrrrnnngggbbb]]]YYYUUURRRMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAA>>>??????@@@AAAAAAAAAAAABBB@@@@@@DDDJJJVVVhhhyyyuuujjjddd[[[YYYZZZcccvvvwwwfff]]]\\\```pppxxx}}}bbbRRRFFF???999888777777888888777555777777777777777777777777777777666666555555555444444444444333333222222222111111222333333444555555888888888888777777777777777777666666666888999:::<<>>???@@@AAABBBFFFSSScccooozzz~~~pppxxx~~~yyyllleeehhhttt{{{ssshhhddd```___aaabbb```^^^aaa^^^[[[XXXWWWUUUSSSQQQMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAA@@@???>>>===@@@???@@@CCCGGGQQQddduuu}}}sssiiibbb\\\ZZZ[[[dddxxx}}}iii^^^\\\\\\hhh~~~hhhXXXIII>>>:::999777777888888777555777777777777777777777777777666666666555555555555555555555444444444333333333333333444555555555666777777777777777777777777777777666666777888999:::===HHHPPPggg~~~tttxxx{{{vvvlllaaaZZZRRRJJJEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHIIIKKKOOOSSSWWWYYY[[[^^^```bbbeeehhhjjjkkklllooopppppppppqqqqqqrrrrrrrrrrrrrrrssstttsssrrrqqqsssuuuvvvvvvwwwxxxxxxxxxxxxwwwssstttwwwzzz}}}~~~~~~|||yyywwwvvvwwwxxxyyy{{{zzzyyyyyyyyyxxxvvvtttrrrrrrrrrrrrssstttvvvwwwvvvwwwvvvuuutttvvvzzz}}}zzz|||}}}}}}||||||}}}~~~{{{vvvqqqmmmhhheeeccc^^^VVVPPPMMMKKKJJJIIIFFFDDDBBB@@@AAABBBCCCCCCHHHVVVfffrrr}}}zzzuuuooovvv}}}vvvmmmbbb\\\```kkkxxxvvvjjjeee___[[[[[[[[[YYYVVVTTTSSSSSSSSSTTTTTTRRRPPPOOONNNNNNMMMKKKJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCCCCCCCAAA???>>>???@@@BBBDDDFFFNNNaaasss{{{}}}tttjjjddd^^^[[[[[[fffzzzlll```]]]YYY___vvvooo^^^MMM???<<<:::888777888888777666777777777777777777777777666666666666555555555555666666666555555555555555555555555555555555666666555555555666666777777888777777666666777888:::;;;>>>IIISSSlll~~~uuuvvvzzznnnbbbYYYPPPHHHEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHKKKOOOSSSVVVYYY[[[___aaabbbdddgggjjjjjjlllnnnpppmmmnnnooopppqqqrrrssssssrrrssstttsssrrrqqqsssuuussstttuuuwwwxxxyyyyyyyyytttvvvyyy|||}}}yyyvvvuuuvvvwwwyyyzzzyyywwwwwwwwwvvvsssqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyxxxvvvttttttwwwyyy{{{|||}}}}}}||||||}}}~~~~~~~~~yyyuuupppkkkgggbbb]]]VVVPPPLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEJJJYYYjjjwwwwwwoooiiiooovvv|||~~~}}}}}}qqqhhh]]]WWWYYYbbbmmmttt~~~yyyrrriiiccc```^^^[[[YYYWWWVVVVVVVVVWWWVVVSSSPPPSSSRRRQQQPPPOOONNNMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAACCCFFFHHHHHHGGGEEEDDD@@@BBBEEEGGGHHHNNNaaarrr|||~~~yyyrrrlllkkkpppyyyyyypppjjj```\\\\\\ggg|||mmmaaa___ZZZ[[[pppttt```NNNBBB>>>;;;999888888888777666666666666666666666666666666666666666666555555555555555555555555555555555666666555555555555555555333444444555666777777888777777666666777999;;;<<>>EEEOOOaaa|||xxxvvvfffYYYOOOFFFCCCEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHIIILLLNNNQQQTTTWWW\\\aaadddaaacccfffggghhhhhhjjjkkknnnnnnoooooopppqqqrrrrrrrrrssstttsssrrrqqqsssuuuwwwwwwwwwwwwvvvuuutttsssxxxwwwwwwvvvwwwxxxzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyxxxvvvuuuvvvwwwyyyyyyyyyxxxxxxtttuuuvvvvvvuuuuuuvvvxxxxxxzzz|||}}}|||}}}zzzvvvssspppnnnccc```[[[WWWTTTRRRPPPNNNGGGHHHGGGDDDAAABBBIIINNNUUUaaannnvvv|||zzzssslllhhhffffffrrruuuwwwyyy{{{~~~vvvgggYYYPPPLLLJJJJJJFFFHHHJJJJJJIIIJJJNNNRRRUUUZZZdddttt}}}vvvsssooolllkkkjjjhhhfffcccbbbaaa___]]]\\\ZZZZZZWWWVVVVVVUUUTTTSSSSSSRRRHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOVVV___iiippprrrrrrqqq^^^VVVOOOMMMLLLKKKNNNRRRVVV\\\dddkkkttt||||||rrrkkkeeegggoooxxx{{{zzziiieeebbbfffssszzzoooiiigggtttwwwnnnhhhaaa[[[XXXWWWZZZYYY\\\rrr{{{cccWWWDDDAAA<<<999888888777777777777777777777777777777444555555555666666777777555666666666777777888888444555555666777888888999888888888888777777777777777666666777999;;;===>>>GGGRRReeeyyyvvv~~~yyymmm___UUUMMMGGGFFFHHHCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCDDDFFFHHHIIILLLNNNQQQTTTWWW\\\aaaeeeaaacccfffgggggghhhjjjkkklllmmmnnnoooqqqssstttuuusssssstttsssrrrqqqsssuuuvvvvvvvvvvvvvvvuuuttttttxxxxxxwwwwwwxxxzzz{{{|||vvvvvvwwwxxxxxxxxxxxxwwwxxxwwwvvvwwwxxxwwwuuutttsssuuuwwwyyyzzz{{{zzzzzzuuuvvvwwwvvvuuutttuuuvvvwwwyyy{{{|||}}}~~~zzzvvvtttrrrqqqgggddd```\\\ZZZXXXVVVTTTIIIJJJHHHDDDAAACCCKKKRRRXXXcccooouuu{{{}}}wwwrrrnnnkkkiiisssuuuxxxzzz{{{|||~~~}}}~~~}}}yyypppdddXXXPPPLLLIIIHHHHHHFFFDDDBBBBBBDDDGGGIIIOOOMMMSSSbbbooo~~~}}}yyyvvvssspppmmmlllllllllkkkiiieeebbb```]]][[[XXXWWWVVVVVVUUUSSSNNNLLLJJJJJJJJJKKKIIIHHHGGGFFFEEEDDDEEEEEEGGGGGGKKKLLLMMMLLLJJJKKKOOOSSSXXX___gggrrrvvveeeUUUQQQPPPLLLIIIIIIKKKQQQXXX^^^eeeppp{{{}}}zzzsssrrrrrrgggjjjvvvxxxoookkklll{{{zzzkkkccc___]]]^^^UUUTTTTTTXXXgggiiiXXXMMMCCC:::999:::888666555666888::::::666444444555666666666666555555555555666666666666666666666666666666555555444444444333666777777777777777666666777888888888888:::>>>AAAIIIPPPmmmzzz|||xxxpppmmmeeeZZZQQQLLLHHHDDDAAADDDCCCBBBAAA@@@AAABBBBBBAAABBBDDDFFFGGGGGGHHHHHHKKKNNNRRRVVVYYY\\\___bbbeeefffggghhhiiijjjkkkllllllmmmnnnooopppqqqrrrsssqqqrrrssstttttttttssssssuuuuuuwwwxxxxxxwwwvvvuuusssrrrrrrsssvvvyyyzzzyyywwwxxxxxxwwwvvvwwwzzz|||xxxxxxxxxxxxwwwwwwvvvvvvtttttttttvvvxxxwwwuuussssssvvvzzzyyyvvvsssssstttwwwzzz|||||||||}}}xxxssspppooolllhhhccc^^^ZZZWWWTTTQQQMMMHHHDDDCCCCCCDDDKKKSSSZZZdddpppxxx{{{}}}|||wwwpppqqqssswwwyyyzzz{{{}}}~~~}}}~~~~~~vvvppphhh]]]RRRLLLHHHFFFEEECCCCCCCCCBBBBBBCCCCCCDDDHHHEEEIIIUUU___kkk~~~zzzwwwuuuuuuuuusssppplllhhhfffcccaaa___]]]]]]\\\ZZZXXXRRRPPPMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHLLLMMMNNNMMMMMMOOOSSSWWWXXX___jjjyyyttt___UUUQQQLLLJJJJJJFFFJJJPPPTTT[[[hhhwwwuuuvvv{{{tttppprrrxxxlllccc^^^]]]ZZZXXXVVVVVVaaavvvlllZZZNNNDDD;;;;;;;;;999777666555888:::999666444444555666666666666555555555555666666666666666666666666666666666555555555444444666666777777777777666666777888888888888:::>>>AAAJJJTTTsss|||ssskkkaaaZZZRRRMMMJJJHHHFFFCCCDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHLLLOOOTTTWWWZZZ]]]```ccceeeeeefffgggiiijjjkkkkkklllmmmmmmooopppqqqrrrsssrrrrrrrrrrrrssssssssstttuuuvvvwwwxxxxxxwwwvvvvvvuuutttssstttvvvxxxxxxwwwxxxxxxyyyxxxwwwxxxzzz|||yyyxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvxxxxxxvvvtttsssvvvyyyxxxuuurrrrrrtttwwwyyy{{{|||{{{}}}{{{uuuqqqpppllliiiddd```\\\XXXUUURRRLLLGGGDDDCCCBBBDDDKKKSSS]]]fffpppwwwyyy{{{~~~zzznnnrrrvvvyyyzzz{{{|||}}}}}}~~~xxxpppeee^^^UUUMMMHHHFFFDDDCCCAAABBBCCCDDDDDDCCCBBBAAADDDAAACCCIIIOOOVVVhhhzzz{{{vvvsssppplllkkkiiigggfffdddaaa^^^ZZZVVVQQQNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJNNNOOOPPPPPPQQQSSSWWWZZZZZZ```lllppp___VVVPPPMMMMMMGGGIIIKKKLLLQQQ^^^qqq~~~zzz{{{yyywwwzzz|||mmmccc```___\\\WWWUUUZZZjjjqqq^^^OOOEEE===<<<===:::777777555777888888777555666666666666666666555555555555666666666666666666666666777777666666666666555555666666777777777777666666777888888888999;;;???BBBLLLZZZ|||~~~{{{ssskkk]]]WWWOOOKKKIIIHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCEEEGGGIIIMMMPPPUUUXXX[[[^^^aaadddddddddeeeggghhhjjjkkkkkkllllllmmmooopppqqqrrrsssuuuttttttssstttuuuvvvwwwwwwwwwxxxyyyyyyxxxwwwvvvwwwuuuttttttvvvwwwwwwvvvyyyzzzzzzyyyxxxxxxzzz|||yyyxxxvvvuuutttuuuwwwxxxyyywwwuuutttuuuvvvuuutttsssuuuxxxvvvsssqqqrrrssswwwxxxzzz{{{{{{}}}yyytttqqqllljjjfffbbb___ZZZUUURRRKKKFFFCCCBBBBBBCCCKKKSSS___fffnnnssstttvvv{{{nnnrrrwwwzzz{{{{{{|||}}}~~~~~~~~~vvvmmm\\\WWWPPPKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCGGGDDDDDDGGGHHHMMMXXXeee}}}{{{wwwuuusssqqqooolllhhheeeaaa\\\VVVRRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\aaalllqqqddd[[[TTTQQQOOONNNNNNMMMNNNWWWjjj{{{}}}|||xxxuuuwww}}}||||||}}}pppjjjccc^^^XXXTTTUUU```uuuwwwbbbPPPFFF>>>======:::777777555666777777777666777777666666666666555555555555666666666666666666666666777777777777777666666666555666666777777777777666777888888888999;;;???CCCLLL```zzztttiii```UUULLLHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAABBBCCCFFFIIIKKKMMMPPPUUUXXX[[[^^^aaadddcccdddeeefffhhhjjjkkkkkkkkklllmmmoooppprrrssssssxxxwwwvvvuuuuuuwwwyyyzzzxxxxxxyyyzzzyyyxxxwwwvvvvvvuuutttuuuwwwxxxxxxwwwzzz{{{{{{zzzyyyxxxzzz{{{zzzxxxuuusssssstttvvvxxxyyyvvvsssrrrsssssssssrrrrrrtttvvvtttqqqpppqqqtttwwwxxxyyyzzz{{{}}}}}}xxxtttmmmkkkhhhdddaaa\\\VVVRRRJJJFFFBBBBBBBBBCCCKKKSSS]]]cccjjjmmmnnnqqqwww}}}rrruuuyyy{{{||||||}}}~~~~~~~~~rrrfffWWWSSSNNNJJJIIIIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFHHHFFFFFFGGGGGGIIIPPPXXXkkk}}}zzzwwwtttpppmmmiiiddd]]]XXXUUUTTTSSSRRRPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUWWWXXXYYYYYYXXXVVV\\\```kkk}}}ooobbbXXXVVVSSSRRRRRRRRRXXXiiiyyy~~~{{{yyywwwssspppttt{{{~~~{{{mmmddd[[[VVVSSSXXXiiiyyy|||eeeTTTIII???===<<<999777666777666666666777777777777666666666666555555555555666666666666666666666666666666666777777777777777555555666777777777777777777777888999999<<<@@@CCCLLLeee~~~~~~uuuiiiYYYLLLFFFEEEEEEEEECCCDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCEEEHHHKKKMMMLLLOOOTTTWWWZZZ]]]```ccccccdddeeeggghhhjjjkkklllkkkkkkmmmnnnppprrrssstttwwwvvvuuuttttttvvvxxxyyyxxxyyyyyyzzzyyyxxxwwwvvvuuusssssstttwwwzzzzzzzzzzzz{{{|||{{{yyyxxxxxxyyyyyywwwtttsssrrrsssvvvwwwzzzwwwuuussstttttttttsssqqqssstttsssppppppsssvvvxxxxxxyyyzzz|||~~~|||yyyqqqnnnjjjgggbbb]]]WWWRRRKKKFFFCCCBBBBBBCCCKKKSSS\\\aaagggjjjkkknnnuuu{{{vvvyyy{{{|||||||||~~~~~~{{{kkk___UUURRRNNNLLLKKKKKKJJJIIIKKKJJJIIIGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGKKKNNNXXXfffzzz}}}yyywwwsssnnnhhhccc```^^^\\\ZZZWWWXXXYYYZZZ[[[\\\\\\\\\YYY[[[]]]```bbb```[[[WWW[[[```jjj}}}|||nnnddd]]]ZZZ]]]```eeesss|||yyywwwtttnnnkkkqqqzzzzzzlll___XXXSSSRRR[[[hhhkkkZZZNNNBBB===<<<999777777999777555555666777777666666666666666555555555555666666666666666666666666555555666666666666777777444555666777777888888777666777888999:::===AAADDDMMMkkk|||ttthhhWWWJJJEEEDDDFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGIIILLLMMMLLLOOOTTTWWWZZZ]]]```ccccccdddfffgggiiikkkmmmmmmjjjkkkmmmnnnppprrrtttttttttsssrrrrrrrrrsssuuuvvvxxxxxxyyyyyyyyywwwvvvuuutttssssssuuuxxxzzz{{{{{{zzz{{{|||{{{yyywwwwwwwwwwwwvvvtttsssrrrsssuuuvvv{{{yyywwwwwwwwwxxxwwwvvvqqqrrrsssrrrpppqqquuuyyyzzzyyyyyyzzz~~~wwwtttooojjjeee___YYYUUUMMMHHHDDDCCCCCCDDDKKKSSS[[[```eeeggggggiiipppvvv}}}zzz{{{|||{{{zzz{{{~~~~~~}}}tttggg\\\XXXUUURRRQQQPPPPPPOOOMMMOOOPPPPPPOOOOOOMMMLLLLLLGGGHHHIIIHHHHHHIIIJJJJJJNNNTTT```ppp}}}yyytttpppllljjjgggdddaaaaaabbbccccccbbbaaa```^^^```eeejjjmmmjjjccc]]]]]]cccmmm|||uuunnnqqqvvv{{{~~~{{{yyyuuunnnkkkrrr{{{ooo___YYYUUUOOOSSS[[[pppwwwaaaSSSEEE???<<<999888:::;;;888555555666777666555666666666666555555555555666666666666666666666666444444555555555666666666444555666777888888888888666777888999:::===AAAEEEOOOppp|||{{{~~~nnndddUUUJJJFFFEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIKKKLLLMMMPPPUUUXXX[[[^^^aaaddddddeeefffhhhkkkmmmnnnooojjjkkklllnnnppprrrtttuuusssssssssttttttttttttuuuwwwxxxxxxyyyxxxvvvuuutttvvvuuutttuuuxxxzzzzzzzzzyyy{{{|||{{{xxxvvvuuuvvvvvvuuuttttttssssssttttttwwwvvvvvvwwwxxxxxxvvvuuupppqqqrrrqqqppprrrxxx}}}|||zzzyyy{{{{{{tttnnnhhhbbb\\\XXXPPPKKKFFFEEECCCDDDJJJRRRWWW\\\```aaa___```eeeiiittt|||||||||zzzyyyzzz}}}~~~zzzuuupppggg___]]]ZZZXXXVVVVVVUUUTTTRRRTTTUUUWWWXXXXXXUUURRROOOKKKMMMNNNMMMMMMNNNMMMLLLKKKOOOVVV^^^gggqqq}}}yyyvvvrrrooolllhhhiiiiiiiiihhhfffdddbbb```dddjjjqqquuurrrjjjccc```gggooo{{{}}}xxxqqqmmmuuummm]]]YYYVVVPPPQQQXXXdddgggXXXHHH@@@===::::::<<<<<<999555444666777666444777666666666555555555555666666666666666666666666333444444444555555666666444555666777888888888888666777999999:::===BBBEEEQQQsss|||||||||kkkbbbVVVMMMIIIGGGDDDBBBCCCDDDEEEEEEEEEDDDBBBAAA???@@@CCCEEEGGGIIIJJJJJJNNNRRRVVVZZZ\\\___ccceeeeeefffgggiiikkkmmmooopppjjjkkklllnnnqqqssstttuuuuuuuuuvvvwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvtttsssxxxvvvuuuvvvxxxyyyyyyxxxyyyzzz|||{{{xxxvvvtttttttttttttttttttttssssssssssssrrrssstttvvvvvvtttrrroooqqqrrrqqqpppssszzz}}}{{{yyy|||xxxpppjjjddd___[[[RRRLLLGGGFFFDDDDDDJJJRRRSSSWWW[[[ZZZWWWVVVYYY^^^lllxxx}}}~~~~~~|||{{{{{{|||~~~zzzuuurrrooojjjfffaaa```aaabbbaaa___eeedddcccbbbaaa___[[[XXXRRRSSSTTTTTTSSSQQQNNNMMMQQQSSSWWWZZZ```gggpppvvv~~~yyyyyywwwvvvuuusssooojjjggggggiiiqqq||||||vvvtttrrrtttzzzyyyuuuzzzzzznnnhhh^^^UUUSSSUUUWWWWWWfff{{{zzzdddKKKAAA???<<<777444777777777777666666666666666666666666777888999:::444444555555666666777777555555555555555555555555666666777888888888888888999555444777999<<>>;;;888666777777777777666666666666666666666666666777888999555555555666666666666666555555555555555555555555666666777888888888888888999666666999<<<===CCCIIIZZZ{{{yyyssseeeZZZOOOJJJGGGDDDDDDFFFEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCCCCEEEGGGJJJKKKOOORRRWWW[[[]]]```bbbdddcccdddgggiiikkklllllllllmmmllllllnnnqqqrrrrrrrrrttttttssssssssssssttttttvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyyyywwwwwwyyy{{{zzzyyyxxxwwwvvvwwwyyyzzzxxxvvvtttqqqpppqqqrrrtttuuuuuutttttttttttttttuuuqqqpppppprrrtttwwwzzz|||zzz||||||yyysssjjjbbbUUUPPPIIIEEEEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIPPP^^^pppzzz|||~~~}}}{{{yyyxxxxxxwwwyyy{{{}}}~~~|||zzzvvvsssooommmjjjhhhfffddd```^^^WWWXXXYYYYYYXXXWWWVVVUUUNNNOOOOOOPPPSSSYYYaaafffjjjooowww}}}xxxtttooonnnqqqxxx~~~~~~ssshhhaaaXXXSSSRRRRRRQQQQQQ[[[kkkxxxXXXEEE>>>;;;999888777777777777666666666666777666666666666666777777666666666666666555555555555555555555555555555555666666777888888888888888999777888<<<>>>???DDDKKK\\\xxxqqqbbbXXXNNNIIIGGGEEEDDDFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEGGGJJJKKKPPPSSSXXX[[[^^^```bbbdddeeefffhhhjjjllllllllllllllllllmmmooorrrsssrrrqqqrrrrrrssssssssssssrrrrrrttttttuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyxxxxxxzzz|||{{{zzzyyywwwwwwwwwxxxxxxxxxwwwuuutttsssrrrrrrrrrtttuuuuuuvvvvvvuuuuuuuuuqqqqqqqqqsssvvvyyy|||~~~}}}~~~|||vvvllleeeXXXSSSKKKFFFEEEGGGIIIKKKHHHGGGGGGFFFEEEDDDCCCCCCFFFRRRaaarrrzzz|||~~~|||yyyxxxwwwtttvvvxxx{{{~~~}}}{{{wwwssspppllliiifffdddaaa___VVVVVVVVVVVVUUUSSSRRRQQQOOONNNNNNNNNOOOSSSYYY^^^gggjjjooovvv|||wwwttttttzzzkkkbbbYYYVVVVVVUUUTTTTTTWWWbbbxxx|||]]]III@@@<<<::::::777777777777666666666666888888777666666777777777777777666666555555444444555555555555555555555555666666777888888888888888777777999===>>>???EEEMMM```}}}uuunnn___UUULLLIIIGGGEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDGGGJJJLLLPPPTTTXXX\\\^^^```bbbdddfffgggiiikkklllllllllllljjjkkkmmmppprrrsssqqqoooqqqrrrsssttttttsssrrrqqqrrrsssssstttvvvwwwwwwxxxuuuvvvwwwwwwvvvwwwyyy{{{|||{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwvvvuuusssrrrqqqssstttvvvwwwwwwwwwvvvuuuqqqrrrsssuuuxxx{{{}}}~~~}}}}}}vvvmmmeeeZZZUUUMMMGGGFFFGGGIIIJJJGGGGGGEEEDDDCCCAAA@@@@@@CCCJJJUUUcccvvv{{{}}}}}}{{{yyyyyytttvvvyyy|||~~~~~~}}}vvvrrrlllgggdddaaa___]]]WWWVVVUUUSSSQQQOOONNNMMMLLLLLLKKKJJJIIILLLPPPSSSZZZ]]]bbbhhhooo{{{uuuhhh\\\YYYYYYWWWUUUVVVVVV]]]nnn}}}|||```NNNDDD???<<<;;;777777777777666666666666999999888777777777888888777777666666555555444444666666666666666666666666666666777888888888888888666666999======???FFFOOOfff~~~|||rrrjjj]]]SSSJJJHHHGGGEEEDDDFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLPPPTTTXXX[[[]]]___bbbcccfffgggiiikkklllllllllllliiijjjllloooqqqrrrpppnnnrrrssstttuuuuuutttsssrrrqqqqqqrrrtttuuuvvvwwwxxxtttvvvwwwwwwvvvwwwyyy{{{|||{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwuuusssrrrssstttvvvwwwwwwwwwvvvuuussstttuuuwwwzzz|||~~~~~~}}}}}}~~~wwwmmmfffZZZUUUNNNIIIGGGGGGHHHIIIFFFEEEDDDCCCAAA???>>>>>><<<@@@GGGTTTeee}}}{{{}}}}}}|||{{{|||vvvxxxzzz}}}~~~wwwrrrkkkeeeaaa^^^\\\ZZZXXXXXXVVVTTTRRRPPPOOONNNNNNOOOOOONNNMMMMMMOOOQQQMMMRRRXXX]]]ccckkkuuu|||yyy{{{sssbbb\\\ZZZUUUTTTWWWWWWYYYfff}}}yyyvvveeeSSSHHHAAA<<<<<<777777777777666666666666888777777777777777888888666666666666666555555555666666666666666666666666666666777888888888888888666777999<<<<<<>>>HHHRRRlll~~~{{{ppphhh[[[RRRJJJGGGFFFDDDCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDGGGJJJLLLPPPSSSXXX[[[\\\^^^```bbbeeefffhhhjjjllllllllllllkkkkkklllnnnqqqrrrqqqpppssssssttttttttttttssssssqqqqqqrrrssstttuuuvvvwwwvvvwwwxxxxxxwwwwwwyyy{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuusssssstttuuuvvvvvvvvvvvvuuuvvvxxxzzz|||~~~~~~~~~~~~|||}}}}}}vvvllldddXXXTTTNNNJJJIIIHHHHHHGGGCCCCCCBBB@@@???===<<<<<<:::;;;@@@KKKZZZqqqzzz{{{}}}|||{{{{{{|||~~~xxxzzz|||~~~}}}}}}wwwrrrjjjccc^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVUUUSSSQQQQQQRRRMMMQQQVVVZZZ\\\aaahhhmmmxxx|||xxxtttxxx}}}xxxvvvuuu|||lllbbb\\\UUUSSSVVVVVVVVV___uuu|||qqquuummmYYYKKKAAA<<<<<<777777777777666666666666555555444555555666777888555555555666666666666666666666666666666666666666666666777888888888888888888888:::<<<<<>>===<<<<<<===<<<>>>FFFQQQdddyyyzzz{{{zzzzzzzzz|||~~~yyy{{{|||~~~~~~~~~~~~}}}|||}}}~~~xxxrrriiibbb]]][[[YYYWWWUUUUUUUUUTTTTTTUUUVVVVVVQQQSSSUUUUUUSSSPPPOOOOOOQQQTTTVVVWWWWWWYYY^^^bbbhhhrrr{{{|||nnnhhhdddlllxxx{{{yyyyyyrrrrrr~~~uuuggg___VVVSSSWWWUUUTTT[[[ppprrrpppzzzttt\\\LLLAAA<<<<<<777777777777666666666666222222222333444555666777444555555555666666777777777777777777777777777777666666777888888888888888::::::<<<===<<<@@@MMMZZZsss}}}{{{qqqhhhZZZQQQIIIGGGFFFCCCAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAADDDGGGJJJLLLOOORRRVVVYYY[[[\\\^^^```aaacccfffhhhkkklllmmmmmmqqqoooooopppsssuuuvvvuuusssrrrqqqppppppqqqrrrsssqqqrrrrrrsssssstttttttttuuuuuuvvvuuusssssstttvvvyyyyyyzzzzzz{{{zzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzssssssrrrrrrssstttvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{vvvqqqjjjaaaYYYRRRPPPNNNLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@??????>>>>>>::::::???GGGUUUnnn