BM6P6(@ &&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++)))************+++++++++///...------...000333555:::888666444222111111111,,,,,,------///000222222...------------...//////444444333333333444555555444444444444555555555555888999:::<<<===>>>>>>>>>===>>>???@@@@@@???===<<<@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAA???>>>>>>>>>???AAA@@@@@@???>>>>>>>>>???BBBBBBBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBB<<<<<<===>>>???@@@AAAAAADDDEEEEEEEEEEEECCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDD>>>???@@@AAABBBBBBBBBBBB>>>======<<<:::888666444777777777666555444444444222222111111111111111111111222222222111000...---............---,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%%%%$$$#################################!!!"""""""""############(((%%%!!! """%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!!!!"""###########################$$$#########""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%*********)))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))+++++++++*********)))))),,,,,,+++++++++,,,...///...---+++))))))***+++,,,++++++******++++++,,,---***+++,,,,,,---...//////'''&&&&&&&&&&&&'''((((((''''''(((((()))******+++)))************+++++++++...---,,,,,,---///222333777666444222111000000111///......---......//////...------------...//////444333333333333444444555666777777777888888888888888999:::<<<======>>>>>><<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@AAAAAAAAA@@@???????????????BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@???<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>><<<:::999888777888888777666555444444333222222222111111000000000111111222222111///...---............---,,,+++***++++++++++++++++++++++++)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!  !!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%$$$#######################################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((((('''''''''''''''((((((((())))))*********)))))))))((((((***))))))((()))***+++,,,...---+++))))))***+++,,,++++++******++++++,,,---,,,,,,---......///000000(((''''''''''''((())))))'''(((((())))))*********)))************+++++++++,,,,,,++++++,,,...000111333333222111000000000000000000...---,,,,,,,,,,,,...------------...//////333222222222333333444555777888888999999999999999888999:::;;;<<<=========:::;;;===>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<===???????????????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEGGGGGGGGGFFFCCCAAA>>>=========>>>???@@@AAAAAABBB@@@@@@BBBDDDEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===@@@>>><<<:::888777777777999888777666555444333333333333222111000000//////000111111111000///...---............---,,,++++++++++++++++++++++++++++++)))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''')))((((((''''''((())))))((((((((('''''''''&&&&&&''''''((((((((())))))))))))))))))((((((((((((((())))))((((((((()))******---,,,+++))))))***++++++++++++******++++++,,,------......//////000000000'''''''''''''''(((((()))(((((()))))))))*********))))))*********+++++++++************+++,,,......////////////////////////000///...---,,,+++++++++...------------...//////222111111222222333444555666777888999999999888888888888999;;;;;;<<<<<<<<<999:::;;;===>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;???????????????@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCEEEFFFFFFFFFEEEBBB???=========>>>>>>???@@@@@@AAA??????@@@BBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======;;;888666444444555555888888777666555444333333444333222111000///...---000000000//////.........---.........------,,,+++************************)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))******************++++++,,,+++******)))***++++++++++++******++++++,,,---.............../////////&&&&&&%%%%%%&&&&&&'''((())))))))))))************))))))*********+++++++++)))))))))******+++,,,,,,---------.........//////...------,,,,,,,,,------...------------...//////000000000111222333444444666777999:::::::::999888777888999:::;;;;;;;;;:::999999:::;;;<<<=========;;;;;;:::::::::;;;<<<<<<@@@@@@@@@@@@??????>>>>>>@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEEEECCCAAA@@@<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????>>>??????@@@@@@??????>>>;;;999777444333333444555666666555555444333333333333333222111000......---/////////...............---------...------,,,,,,************************)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################"""$$$######""""""######$$$""""""######$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%###""""""$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""###$$$$$$###"""!!!########################""""""##################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&(((((((((((()))))))))*********************************++++++*********************************+++++++++******++++++,,,---......------------------%%%%%%%%%%%%%%%&&&''''''************************)))************+++++++++))))))*********++++++++++++,,,---............------,,,,,,,,,---...//////...------------...////////////000000111222333444888999;;;======<<<;;;999777888999999:::::::::999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>======>>>???AAABBBBBBBBBAAA@@@???@@@AAABBBBBBBBB@@@@@@===???@@@BBBCCCCCCCCCCCC======>>>>>>????????????BBBBBB@@@???>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>:::999777666555444555555333333333333333333333333222222111000//////......///...------------......,,,------...------,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$""" """###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""############"""########################"""""""""""""""#########$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&((((((((()))))))))******************++++++++++++))))))******))))))(((''')))))))))***************++++++******++++++,,,---......------,,,,,,,,,+++&&&&&&&&&&&&&&&'''((((((************************)))************+++++++++))))))***++++++++++++***+++,,,---.........---,,,......------......///000...------------...//////////////////111222333444777999;;;======<<<:::999777888888999999999999999:::999999999999999::::::999::::::;;;<<<>>>???@@@======???@@@@@@??????>>>===>>>@@@AAABBBAAA@@@??????@@@AAABBBBBBAAA@@@>>>======>>>???AAABBBCCCCCC???@@@@@@@@@@@@AAAAAAAAADDDCCCAAA@@@?????????@@@@@@@@@???>>>============????????????>>>===<<<<<<888888777666555444333333000000000111222222333333111111000000/////////.........---,,,,,,---......,,,,,,------...------,,,************************%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""######$$$%%%########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''(((((()))))))))*********))))))))))))*********+++******+++++++++***((('''(((((()))***************++++++******++++++,,,---000//////...---,,,,,,,,,'''''''''''''''((())))))++++++******************)))************+++++++++)))******++++++++++++***+++,,,............---,,,000//////.........//////...------------...//////.........///000222333444444666999;;;;;;:::888666777888888999999999888888::::::999999888999999999888999999;;;<<<>>>@@@AAA:::;;;===???@@@AAA@@@@@@<<<===???AAAAAAAAA???>>>>>>@@@AAABBBBBBAAA???>>>>>>======>>>???@@@BBBBBBAAABBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBB@@@@@@>>>===<<<<<<<<<<<>>===<<<<<<<<<===???AAABBBAAAAAA????????????AAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>===<<<;;;<<<>>>@@@AAA???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???>>>===<<<<<<<<<>>>???@@@@@@@@@@@@???===:::888666777555333222333333111000...///000111111222222111111///---...000111///,,,------------------------+++,,,,,,------,,,,,,+++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$!!!'''333///$$$%%%$$$$$$##################"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!"""""" $$$###"""!!!!!!"""###$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&'''((('''%%%""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))******))))))******+++,,,,,,++++++******++++++,,,.../////////...---,,,,,,'''&&&&&&&&&'''''''''&&&(((((()))))))))*********))))))))))))*********+++)))******++++++******)))***++++++***)))***,,,...------......///000000111//////.........---------000//////......///000111444555555666666777777777333666999:::999888888999:::::::::999999888888777777888888999:::;;;<<<<<<===<<<<<<<<<>>>???AAABBBBBBAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBB>>>>>>===<<<===>>>@@@BBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===??????AAAAAAAAA@@@>>><<<:::888777555333222222222111000000000111111111000000///000...,,,---///000...,,,------------------------***++++++,,,,,,++++++***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########%%%"""(((444///$$$%%%########################"""$$$&&&%%%$$$###$$$%%%$$$############$$$%%%%%%$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$#########$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""!!!!!! """############$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""######%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++******++++++,,,---,,,++++++******++++++,,,...............------,,,''''''&&&&&&'''''''''&&&'''''''''((((((((())))))(((((((((((()))))))))))))))******++++++******)))***++++++***)))***,,,------......//////000111111/////////............---111000000////////////000111222222333444444555555444666777888777777888:::;;;;;;;;;::::::999888777888888888999:::;;;;;;<<<============>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCAAA@@@>>>>>>=========<<<<<<<<<<<<===>>>>>>@@@@@@AAA@@@???>>><<<;;;666444222111222222000///111111111111000///...---...---,,,---...///...,,,------------------------)))******++++++******)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%###***444///$$$%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""""""""###############""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$#########"""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))******************************))))))))))))((((((,,,++++++++++++,,,------++++++************++++++,,,,,,------------------%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))'''''''''(((((((((((()))))))))************)))))))))***++++++******+++------......//////000111111/////////...............111111000000//////.........///000000111222333333555555666555555555888:::<<<<<<<<<<<<;;;999888777666666777999:::;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAACCCCCCDDDCCCAAA@@@AAABBBDDDFFFEEEDDDBBB@@@???=========<<<<<<<<<<<<<<<<<<======>>>??????@@@???>>><<<;;;666444222111111111000///000111111111000000///...------,,,---------------------------------------******++++++++++++************)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$***444...###&&&###############$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""#########"""""""""!!!!!!!!! $$$$$$###""""""!!!!!!!!!""""""##################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$##################""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((++++++******++++++,,,---++++++************+++++++++++++++,,,,,,---......###%%%&&&%%%######$$$&&&((((((((()))))))))******&&&'''''''''(((((((((((()))))))))******)))))))))((()))++++++***)))***,,,---------...//////000000////////////////////////111111000000//////......------...///000111222222444555555444333444777::::::;;;<<<<<<;;;:::888777333444666888:::<<<>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFEEECCCBBBCCCDDDFFFHHHEEEDDDBBB@@@???>>>========================<<<<<<======>>>>>>>>>===<<<;;;666444222111222222000/////////000111111222111111---......---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&,,,***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$)))111+++###&&&""""""#########$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))******+++++++++******+++,,,---..."""%%%'''&&&###"""$$$&&&(((((()))))))))*********''''''''''''((((((((((((((())))))******))))))(((''')))++++++***)))***++++++,,,,,,---......//////...////////////000000000///000000000000000///...,,,------///000111222333333444444333222333666888888999;;;<<<;;;:::888777333444555777:::<<<>>>???>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDBBBAAA??????>>>>>>>>>>>>>>>???>>>>>>===<<<======>>>>>>>>><<<;;;:::777555333222333333111000///000111222333333333333///000000///,,,++++++,,,------------------------,,,,,,,,,------,,,,,,,,,))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&###&&&...((("""'''"""""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%#########"""""""""!!!!!!""""""############"""""" !!!!!!"""#########"""############$$$$$$$$$###$$$$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******((((((((((((((()))************))))))))))))******,,,+++***)))***+++,,,---###''')))((($$$###%%%)))'''''''''((((((((())))))''''''((((((((()))))))))(((((())))))))))))((((((&&&)))++++++***)))************+++,,,,,,------....../////////000000000000...///000111111000000///,,,---...///111222333444111222333333333333555777666777999;;;;;;:::888777555666777888999:::;;;<<<;;;<<<===>>>>>>>>>======???@@@AAABBBBBBAAA@@@???AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???????????????@@@@@@@@@???===<<<>>>?????????>>>===;;;:::888666444333444444222111222333333444444444333333111222222000,,,******+++------------------------++++++,,,,,,,,,,,,++++++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&###"""!!!"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&"""###***%%%!!!(((!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$############$$$%%%%%%$$$#########$$$$$$%%%&&&"""""""""!!!!!!!!! !!!"""###$$$$$$######"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$"""#########""" """############$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$###"""!!!"""###%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))((()))******+++******))))))))))))******---,,,***)))))))))+++,,,%%%(((+++***&&&$$$'''+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&(((++++++***))))))***)))******++++++,,,------.../////////000000111111---...///111111111000000------...000111333444444000222333444333333444666444666888;;;;;;:::999777888888888888888999999999999:::;;;<<<<<<<<<;;;:::??????AAAAAAAAAAAA??????AAABBBDDDEEEEEEDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAA@@@???>>>===@@@@@@AAA@@@???===<<<:::999777555444444444333222555555555555444333222222222444444111,,,)))***+++------------------------******++++++++++++******'''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$&&&!!!!!!((($$$ )))!!!""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ """###$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""############$$$$$$$$$ !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,*********)))***++++++,,,******))))))))))))******...,,,***)))((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$(((((()))(((&&&&&&''')))***)))(((&&&&&&&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++.........///////////////222222222222111111111111///////////////000111222444333222222222333555666555555666888999:::;;;<<<======<<<;;;999888777777::::::;;;;;;;;;::::::999===>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAABBBCCCDDDBBB@@@>>>>>>???AAACCCEEEDDDCCCAAA>>>>>>@@@BBB>>>>>>????????????>>>===AAA@@@>>>===<<<<<<<<<<<<;;;;;;999777666555555555444333333333333444555555777555222///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$########################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$#########$$$&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$######"""###$$$&&&''''''&&&$$$#########$$$$$$'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''((((((((((((,,,+++(((''''''(((+++,,,******+++++++++,,,,,,,,,))))))*********))))))((())))))******+++++++++,,,---,,,,,,++++++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$((())))))((('''&&&((()))***)))((('''''''''(((((((((((()))************)))))))))))))))))))))))))))(((((())))))******++++++............////////////111111111111111000000000111111111111111222333333222111000//////000111222333444555777999;;;=========<<<;;;:::999888777777999:::::::::::::::999999===>>>???@@@AAABBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBEEECCC@@@===<<<===>>>???@@@AAABBBAAA@@@??????@@@???????????????>>>>>>>>>?????????>>>>>>=========;;;:::999777666555555444555444444444444555666666777666333000............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""######"""#########$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$""""""######$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((************))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))*********+++++++++,,,,,,)))***************)))))))))))))))******+++++++++---,,,,,,++++++,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''(((*********)))((((((((())))))(((((()))************)))))))))))))))))))))))))))(((((())))))***+++++++++............//////000000111111111111222222222222333333222222222333333444222111//////...///000111222333555777999<<<===>>>;;;;;;::::::999888777777999999999999999999999999<<<===>>>???@@@AAAAAAAAAEEEEEEDDDCCCCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@===:::888777888888999<<>>>>>>>>>>>>>>===>>>?????????>>>======;;;:::999777666555444444555555555555555666777777777666333111////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###""""""""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!%%%$$$##################"""######$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''*********))))))))))))(((((((((((()))))))))******((()))***++++++***)))((()))*********++++++++++++)))******+++++++++******)))))))))))))))*********,,,,,,++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))((()))************))))))))))))***''''''((())))))))))))((())))))))))))))))))))))))((())))))******+++,,,,,,------......//////000000333333333444444555555555333333222222111222222222222111000000000222333444444555666777999;;;<<<<<<:::::::::999999888888888999888888888999999::::::;;;;;;<<<===>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>:::999666444333333333444444666999;;;;;;===???AAAAAA@@@???>>>>>>>>>??????:::<<<>>>??????>>>===;;;;;;:::888777555444444444444444444444444555555666555444222000///.........+++++++++++++++++++++++++++******)))((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#########""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!!!!! ######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***************++++++,,,,,,++++++***)))))))))************+++)))***++++++,,,+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((()))***)))))))))************)))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,---------...///000000111222222333444444555666666444333222111111111111111111000000111222444666777777777888888888999999999::::::999999999999999999999999888888888999;;;;;;999:::;;;<<<=========<<<===>>>???@@@AAABBBBBBCCCAAA@@@???===<<<;;;::::::555555444333444444555666444555555555666:::???CCC@@@@@@????????????@@@@@@999;;;===>>>>>>===;;;:::::::::888666555444444333222111111111111222333333222111000///...---,,,,,,++++++++++++++++++++++++***))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!"""######%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%''')))(((&&&%%%%%%&&&###$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))************,,,+++)))(((((()))+++,,,(((((()))))))))***************+++,,,,,,,,,,,,,,,*********))))))))))))))),,,++++++******++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((((()))'''((()))*********))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------...///000111111000111222333444555666666666666444333222222222222111000000111222444666777999999999888888888888888::::::::::::::::::;;;;;;:::999999888999:::<<<===:::;;;<<<<<<=========<<<<<<<<<===>>>@@@AAABBBBBB???>>><<<:::999888888777666666777888999;;;<<<===:::999777555444777<<<@@@===>>>???@@@AAAAAAAAAAAA;;;<<<=========<<<;;;::::::999888666555444333333///////////////000111111000000///...---,,,++++++++++++++++++++++++++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$&&&&&&%%%%%%$$$######"""!!!!!!"""############"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""############$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''***,,,+++'''%%%%%%&&&!!!"""$$$&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((((((((('''&&&&&&'''''''''&&&%%%$$$'''(((((((((((()))))))))((((((((()))))))))*********)))&&&$$$$$$&&&)))***(((((((((((())))))))))))***++++++,,,------------+++++++++***************++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))(((''''''(((&&&'''((()))))))))(((((('''(((((()))***))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,---...///000111111222333444555777888999:::;;;;;;999888777666666666666555444444444555666777888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;:::999999:::;;;===???======>>>????????????>>>>>>????????????@@@@@@@@@===<<<;;;999888777777777999999:::;;;===???@@@AAADDDBBB???:::777555777999:::<<>>======<<<<<<:::999777666444444333333...............///000000000000//////...---,,,+++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###############$$$$$$$$$##############################$$$%%%%%%$$$######""""""""""""##########################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))---000...)))%%%$$$&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((((('''&&&&&&'''''''''&&&%%%$$$'''''''''((((((((())))))''''''((((((((()))))))))))))))(((''''''((())))))'''''''''((((((((())))))***+++,,,---............,,,,,,,,,,,,+++++++++***++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''(((((('''&&&'''%%%&&&''')))))))))((('''))))))***+++++++++++++++)))))))))))))))))))))))))))******++++++,,,------,,,,,,---...///000111222666777888999;;;===>>>>>>@@@???>>><<<;;;:::999999<<<;;;999888777777777888666777777888999999:::::::::;;;;;;<<<<<<=========<<<;;;:::999:::<<<>>>@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBAAAAAA@@@??????>>>===<<<:::999888777777777::::::;;;<<<>>>???@@@@@@JJJIIIFFF@@@:::555333333888;;;???CCCEEEDDDCCCAAABBBBBB@@@???>>>>>>>>>>>>:::999777666444333333333...............///000000000000000000///...,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""####################################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''+++///222///)))%%%$$$&&& !!!###$$$$$$###"""!!!###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,------,,,+++***''''''''''''((((((((()))***+++,,,---............---------,,,,,,+++++++++++++++************++++++&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((******))))))(((,,,+++)))((((((((()))***)))(((((((((((())))))***************************+++,,,...000222222111111444777:::===@@@EEEJJJNNNQQQNNNLLLKKKKKKIIIFFFBBB===>>>>>><<<;;;:::<<<>>>;;;:::999999888888888888888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>======<<<<<<===???>>>;;;999999;;;>>>@@@>>>>>>======>>>???@@@@@@DDDCCCBBB@@@===:::777555333888>>>BBBCCCAAA??????AAA@@@>>>=========>>>>>>===;;;888444111///...---,,,,,,------.../////////000000///...------,,,,,,******)))((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######################## !!!######$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######""" ###$$$"""!!!!!!"""############$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###&&&%%%$$$#########$$$$$$&&&###(((222222(((###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!! ###$$$$$$$$$######$$$%%%%%%######$$$%%%((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))*********))))))***+++---......///***+++,,,---------,,,,,,,,,+++*********+++,,,---&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))*********))))))+++******)))))))))))))))***))))))))))))******+++************************,,,---...///000111111111777:::>>>AAAEEEKKKPPPTTTXXXVVVUUUUUUUUUTTTPPPMMMFFFFFFDDDCCCAAA@@@>>>===;;;::::::999888888999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>>>>>>>===;;;999:::<<>>>>>>>>>>>?????????@@@BBBBBBAAA???===:::777555111555999>>>AAABBBAAA@@@@@@???>>><<<;;;;;;<<<<<<===;;;888555222111000/////////..................000//////...------,,,,,,******)))((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$###%%%"""&&&//////&&&"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###""" """###%%%%%%%%%###"""###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''((()))))),,,++++++******)))))))))(((((()))***+++,,,---......------,,,++++++******,,,+++*********+++,,,---&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))***************)))((((((***************+++,,,,,,++++++++++++++++++++++++---------...///000111222777:::>>>CCCGGGLLLRRRVVV\\\\\\\\\^^^```___\\\ZZZTTTRRROOOMMMLLLHHHBBB>>>;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;===???@@@????????????@@@@@@@@@@@@BBBAAA???>>>>>>???@@@AAA???>>><<<;;;;;;===???AAA===>>>???@@@@@@@@@???>>>??????>>>===;;;999888777222222444999???CCCBBB@@@@@@???===<<<::::::999999<<<:::888666444333222111111111000//////...------/////////...------,,,,,,******)))((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&''''''%%%###!!!!!!###%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######################## !!!"""###$$$###""""""$$$%%%'''((((((&&&$$$"""$$$!!!###******###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%###"""###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***+++******))))))******+++------,,,+++***)))(((((('''(((((()))***+++,,,,,,111000---+++***)))))))))+++++++++++++++,,,------&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))***************))))))***++++++)))((('''))))))))))))***++++++,,,++++++++++++++++++++++++...---,,,,,,---///000222333666:::>>>AAAEEEJJJMMMTTTVVVYYY]]]```aaaaaa``````\\\XXXVVVUUUPPPFFF???::::::999999999999:::::::::::::::::::::;;;;;;<<>>===>>>???AAA<<<>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;:::999888888777444333777>>>BBBBBB???@@@???>>><<<:::999888888999888777666444333333222111111000000//////////////////.........---------***))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""" """$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%""""""''''''""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$######$$$%%%%%%######$$$%%%######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***************************++++++******))))))(((((((((((())))))***++++++,,,111///,,,***(((((()))***++++++++++++,,,,,,------&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))*********))))))***++++++)))(((''''''''''''((()))***++++++++++++++++++++++++++++++------,,,,,,,,,...///000///222555777999;;;>>>@@@DDDGGGLLLRRRVVVYYY[[[\\\ccc___[[[YYYXXXRRRHHH???999999888888888999999::::::999999999999:::;;;<<<>>><<<:::999:::<<>>===;;;:::999888666666666555444333222111////////////000000111111...............---------***))))))(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''%%%$$$%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%######%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))******++++++,,,,,,...---+++))))))***+++,,,++++++,,,,,,------------%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((('''((())))))******************)))((((((''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333444555555666888777:::???DDDHHHLLLQQQTTT[[[XXXVVVTTTRRRMMMEEE>>>888777777777777888999999999888777777777888:::;;;;;;;;;::::::;;;===???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFJJJIIIFFFCCCAAA@@@??????<<<===>>>>>>>>>===<<<;;;::::::999999999999::::::===:::888888;;;======;;;>>>>>>>>>===<<<:::999888555555555555444333111111------...//////000111111........................******)))((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!""""""#########""""""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""%%%&&&%%%$$$######"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################"""""""""""""""#########'''%%%"""!!!###%%%%%%%%%$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################"""""""""###$$$%%%""""""######$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###############"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''(((((())))))(((((('''$$$$$$%%%&&&'''((())))))*********+++++++++,,,,,,+++***))))))***+++,,,---++++++,,,---------------%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))+++******)))))))))))))))'''''''''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---///222333333222333444333666:::<<>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCGGGJJJKKKJJJHHHFFFGGGFFFEEECCCAAA@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;::::::999888999::::::;;;;;;<<<<<<<<<;;;:::888777666666777666555333222111..................//////........................******)))(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$!!!###$$$"""!!! !!!"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%###!!!!!!"""###%%%###$$$%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$#########$$$%%%&&&############$$$%%%&&&'''###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""##################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((())))))(((''''''%%%&&&&&&''''''((((((((()))))))))***************))))))******+++++++++,,,+++,,,---.........---,,,%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((())),,,+++)))((((((((()))***((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++---000222111111222333555777999:::;;;>>>DDDIIICCCDDDEEEDDD@@@<<<:::999555555555555555666777777888777555444555666888999666777999;;;===???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@CCCHHHLLLMMMLLLIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA===<<<;;;:::::::::::::::<<<;;;:::999999999:::;;;777888999888777777999;;;999::::::;;;:::999888777888888888888666444222111/////////...------,,,,,,---.....................******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%''''''&&&$$$###$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$$$$######$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%)))'''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$##################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''(((((((((((()))))))))))))))***++++++++++++******+++,,,---.........---,,,'''&&&&&&%%%%%%&&&&&&''',,,***&&&$$$###$$$&&&((())))))))))))))))))))))))************++++++++++++))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,000000000111222222333333555555444444666888:::;;;;;;;;;;;;;;;:::999888888666666666777777777777777555555555555555555555555;;;;;;::::::;;;===>>>@@@===@@@BBBCCCBBB@@@??????DDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<::::::999888999:::<<<===888888777777888999999:::999999888888777666666555999::::::::::::999888888777777666666555444222111...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!############""""""""""""########################""""""""""""""""""""""""###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%+++((($$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$&&&(((***))))))((('''&&&&&&&&&((()))*********((('''&&&))))))))))))((((((((((((((()))))))))))))))((('''******)))))))))))))))***------,,,,,,,,,,,,------'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************++++++++++++*********)))++++++++++++,,,,,,,,,,,,/////////000111111222222333333444444555777888999888999999999888888777666555555666666666666666666444444444444444444444444777777777888999;;;<<<===>>>@@@BBBCCCBBB@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBDDDEEEEEEDDDBBB@@@>>>===>>><<<:::888777666666777777777777777888999::::::999999888888777666666666888888888777777777777666666666666666444333222111------,,,++++++++++++,,,,,,,,,+++++++++******************)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$#################################""""""""""""""" !!!!!!""""""##############################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''################################################"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%***'''$$$###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))'''&&&%%%''')))+++******)))(((((('''''')))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&''')))******************))))))))))))******...............///000000'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************++++++++++++************,,,,,,,,,,,,------------------......///000000111111111333444555555555555555555666666666555555444444444444444444444444444333333333333333333333333333444666888999:::;;;;;;>>>@@@BBBBBBAAA??????@@@??????@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEDDDBBB@@@???>>>===;;;888666555444444666777777888999999:::::::::999999888888777777666777666555444444444555666666666555555444222111000------,,,+++++++++++++++,,,++++++++++++***************))))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###############"""""""""###""""""!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$########################""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''))))))***((('''&&&((()))++++++******))))))(((((())))))((((((''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))***)))))))))))))))******------------...///111222'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((())))))***''''''''''''''''''''''''))))))))))))*********+++((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---......//////...000111333444444333222333333444444555444444444333333333333222222222222222222222222222333333333222444666999;;;<<<<<<<<<<<<>>>@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBFFFFFFGGGGGGFFFDDDBBBAAA<<<<<<:::999888666666555555666777888999:::;;;;;;;;;;;;;;;:::999999888888777666444222222333555666555555444444333111000///---,,,,,,+++***+++++++++++++++++++++***************)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$###############$$$########################!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""######$$$########################""""""""""""""""""""""""######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))*********))))))(((((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))+++++++++***)))'''&&&%%%))))))))))))))))))***+++))))))***+++,,,...///000'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''((((((((((((((((((((((((((())))))))))))*********((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------......+++++++++,,,------......---///000222222222111000222222333444555555555444333222222222111111111000111111111222222222333333222333666888:::;;;;;;;;;;;;===>>>>>><<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBFFFGGGHHHHHHGGGFFFEEEDDD>>>===<<<;;;999777666555333444666888:::;;;;;;;;;===<<<<<<;;;::::::999999888777444333333444555666444444333333222000///...,,,,,,+++************++++++++++++*********)))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$#########""""""###$$$$$$########################""""""######$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""$$$$$$###""""""%%%%%%$$$$$$$$$#########%%%$$$$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$################################################""""""""""""""""""""""""######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''')))((((((((((((((('''''')))((('''&&&&&&'''((()))'''((((((((()))))))))***+++++++++***)))'''&&&%%%))))))(((((()))***++++++(((((()))***,,,...000111'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,------......//////000111111000000111111222444555555555555333222222111111000000000111111111222222333333444111222444666777888999999;;;<<<======;;;;;;<<<===<<<<<<>>>???@@@@@@@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDAAAAAA???===999666333111222444666999;;;<<<<<<<<<<<<<<<;;;::::::999999888777777555444444444555666333333222222111///...---,,,,,,+++***************+++************)))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%###""""""""""""###$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!"""######$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''%%%%%%%%%&&&(((((((((((('''''''''''''''''''''&&&''''''((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((()))***+++,,,******+++,,,...///111222'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,------...///////////////000000111///000111222444444555555333333222222111000000///111111222222333444444555444444444555666888999:::===>>>>>>===<<<<<<===???<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCC@@@???>>><<<999666222111111333666999;;;<<<<<<<<<999999999888777777666666666666555555555444444444222222222111000///------,,,++++++***************************))))))))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&&&&&&&"""""""""""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""#######################################$$$%%%%%%$$$$$$$$$$$$############$$$############"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################"""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((((((((''''''''''''((()))*********&&&&&&''')))************(((((((((((()))***+++,,,+++++++++,,,---///000111'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,---......111000///......///111222---...000111333444444444333333333222111000000///111111222333444444555555888777777777777999;;;<<<>>>?????????======???@@@>>>???@@@AAABBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAA;;;;;;;;;:::999777555333000222666999;;;<<<<<<<<<777777666666555444444444444444555555555444333222111111111111000...---,,,,,,++++++***)))*********************)))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""########################%%%$$$#########$$$&&&'''$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$''''''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%###%%%((()))(((''''''((()))))))))))))))*********$$$%%%'''((()))((('''&&&&&&''''''((()))******+++((()))))))))))))))(((((((((((((((((()))***+++,,,)))))))))***+++,,,---...$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---...///000000---------...............---///111444555555444333333333222111000000111111111333555555444333444555777777666666777888999999::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@???>>>===<<<>>>>>>???AAACCCCCCAAA>>>===<<<<<<:::999888777777777777666666777999;;;<<<::::::999888777666555444444333222222111111222222/////////...---,,,************************************))))))))))))******)))((('''%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%######""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&''''''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################$$$"""!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&'''$$$!!!!!!###%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))************)))************+++++++++((())))))***,,,---......$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))*********+++++++++,,,,,,---,,,+++******,,,---///,,,---------.../////////---------............//////000222444555555444333333222222111000000111111111333555666555555666777888888777777777777888888999999999999:::;;;;;;<<<======>>>>>>>>>======<<>>???@@@BBBAAA???<<<;;;;;;;;;;;;::::::::::::888888777777888999:::;;;::::::999888777666555444444333222222111111222222////////////...,,,+++***++++++++++++++++++++++++))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""######$$$%%%##################""""""######"""!!!!!!"""######%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######################## #########""""""#########%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################$$$###!!! !!!###$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%%%%$$$"""!!!"""###$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))************((((((((()))))))))******))))))***+++,,,---......$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,---,,,+++***+++,,,---...------..................------........./////////000111333444444444333333222222111111000000111111222444777888888888999;;;;;;::::::999888888777777888777777777888999;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>======???@@@???===;;;::::::;;;;;;<<<<<<<<<===:::999999888888999999:::999999888777666666555555444333222222111111222222000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***)))((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!!!!########################&&&%%%$$$"""!!! #########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$###"""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))************))))))))))))*********+++******+++,,,---......///$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,+++++++++,,,---..................---------------......//////000000000111222333333222222111222222111111111111222222333555888::::::;;;===>>>>>>>>>===<<<;;;999888777777666666666777999;;;<<<999::::::;;;;;;::::::999;;;;;;;;;<<<>>>>>>===;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::999999999999999888888777666666555555444333222222111111222222111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$######$$$$$$%%%&&&***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%###""""""!!!!!!!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$!!!"""######""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""#########$$$%%%%%%%%%$$$$$$#########$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%$$$###"""############"""!!!!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))(((((()))))))))************++++++,,,,,,,,,---------++++++,,,------...//////$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,------...............---------------......///000000111000000000111111111111111333333222222222222333333444777:::;;;<<<===???@@@BBBBBBAAA@@@>>><<<:::999777777777777777999:::;;;:::::::::::::::999888888888888888:::===>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888888777777666555555555444333222222111111222222222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))(((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$!!!###$$$$$$###$$$%%%&&&################################################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%''''''%%%$$$### !!!!!!!!!"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))((('''((()))***)))(((((()))))))))************++++++,,,,,,,,,---------+++,,,,,,------.........$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,---------------..................------...///000000111222000000000000111111222222444444333333444444555555666888;;;<<<===>>>???AAACCCCCCCCCBBB@@@>>>;;;:::999999999:::::::::::::::::::::;;;;;;;;;;;;::::::999888888999<<<>>>>>>======<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999777777777666666555555555444333222222111111222222111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$##################$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$ !!!"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))************))))))))))))*********++++++,,,,,,,,,------------$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))************++++++,,,,,,---------,,,,,,---------.../////////------...///000111222222111111111111222333444555555555555555555666777777777999<<<======>>>???AAAAAABBBBBBBBB@@@>>>;;;999:::;;;=========<<<:::999888999:::<<<===>>>>>>>>><<<:::999999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::666666666666666555555555444333222222111111222222111111111000///...,,,,,,++++++++++++++++++++++++***))))))))))))))))))***''''''((()))((('''&&&%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!######""""""######$$$%%%%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########&&&%%%$$$######$$$%%%&&&!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%!!!######""" ###%%%"""!!!!!!!!!"""###%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))************((((((((()))))))))******++++++++++++,,,,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))***************+++,,,---------,,,,,,,,,,,,------...///000000------...///000111222222222222222333444555777888666666666666666777888888888:::<<<=========???@@@@@@AAAAAAAAA@@@===:::999<<<===???@@@???===:::888666777:::<<>>???>>>>>>@@@BBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@???===:::999888999:::<<<>>>???@@@@@@???>>><<<:::999:::;;;<<<:::::::::999999888888888888777777888:::<<<;;;:::999999999888777666555444222111111000///......---111111000///...,,,***)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""#########$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$######""""""!!!###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))***+++++++++++++++((())))))))))))*********))))))***+++,,,...///000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''))))))(((&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''((()))******++++++,,,------......------,,,,,,,,,------///////////////000111222222333333333222333666888666666777777888:::;;;;;;===>>>????????????@@@AAA@@@@@@@@@???>>>>>>=========>>>???@@@???===;;;:::;;;<<<>>>???AAABBBBBBCCCBBB@@@>>>===<<<<<<===>>>;;;;;;;;;:::999888888777777666666777999::::::999<<<;;;;;;:::888666444333111111111000///.........////////////...---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$%%%$$$$$$$$$############%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***************)))))))))*********++++++*********+++,,,---...///$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((''''''&&&''''''((((((((()))))))))''''''(((((()))******+++******++++++,,,,,,------------,,,,,,,,,,,,------111000000000000111111222333444444444333333555777666777888999:::::::::;;;???@@@AAAAAA??????@@@AAA@@@@@@???>>>>>>===<<<<<<<<<===>>>??????>>>===<<<======>>>@@@AAABBBCCCCCCCCCBBB???>>><<<<<<<<<=========<<<;;;999888777777777666555666888999999888<<<<<<;;;:::888666444222111111000000//////...............///......---,,,******+++,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$############""""""""""""$$$$$$#########"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''(((((()))******'''(((((((((((()))))))))******+++,,,------------******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------111000000//////000000111222333444444222222444555:::;;;<<<>>>>>>===<<<<<<@@@BBBBBBBBB@@@???@@@AAA@@@??????>>>===<<<;;;;;;;;;<<<===>>>?????????>>>;;;<<<<<<<<<===>>>???@@@AAA@@@???===;;;;;;;;;;;;>>>>>>===;;;:::888777777888666666777999999999888999999999888777555444333111000000000/////////...////////////...---,,,,,,******++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!#########""""""""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((((('''((()))***+++(((((((((((()))))))))***&&&'''((()))******************+++++++++++++++,,,+++++++++++++++,,,---...//////.........///000000111222444333222222222444:::<<>>===<<<;;;;;;:::;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;<<<===>>>AAA@@@???>>>===<<<;;;;;;??????===<<<:::999888777999888777888:::::::::888444444555555555555444444000000000000////////////111111000///...,,,***)))************************''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%#####################$$$!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$######""""""""""""######""""""############""""""%%%%%%%%%$$$###"""!!! ###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!""""""""""""""""""""""""""""""""""""#########$$$################################################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%######""""""""""""######"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########""""""###$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&++++++)))(((''''''''''''((((((((()))))))))******%%%&&&((()))******)))(((******+++++++++++++++++++++******++++++,,,---...------------...///000111000222444444333333333444555999???DDDHHHJJJJJJIII@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;<<<===>>>???BBBBBBAAAAAA@@@???????????????>>>===;;;:::999999:::999888999:::;;;:::888111222333333444444444444000000000000////////////222111111///---+++***)))+++***))))))))))))***+++''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############"""""""""!!!""""""###$$$%%%&&&&&&######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""#########""""""""""""""""""###"""""""""######"""""""""$$$$$$$$$$$$###"""!!! """############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""########################!!!!!!"""""""""########################$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))((((((''''''&&&(((((()))))))))*********'''(((***,,,,,,,,,+++***++++++******************************+++,,,---...---------...///111222333000333555666666555666777444888>>>DDDHHHIIIHHHGGG>>>???AAAAAA@@@@@@AAACCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<======???@@@@@@@@@???===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;::::::888777888999:::999777222222333444444444444333////////////000000000000000000000///...,,,+++***+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!#########$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$###"""!!!!!!!!!!!!""""""#########%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###$$$$$$$$$###""" """###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&((())))))***)))))))))))))))************&&&''')))+++,,,+++***)))++++++******************************+++,,,---...------...///111333444555111444777888888888888999777:::???DDDFFFEEEBBB@@@===>>>@@@@@@@@@@@@BBBCCCCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;:::;;;===>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;999777666777888888777666444444555555444444333222////////////000000000000......//////......---,,,+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""""""###$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))++++++,,,------------,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((())))))))))))++++++++++++++++++++++++(((***++++++++++++---...++++++,,,---...///000000888888888888888999999999888999;;;===?????????>>>;;;<<<<<<===>>>?????????@@@@@@@@@???>>>======<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===;;;<<<======<<<:::888666444333222111000000000000222000...///111111///---///...---,,,+++*********************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""!!!"""###%%%$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!########################%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))******++++++******)))++++++******************+++,,,,,,------,,,,,,,,,%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((((()))))))))******++++++++++++++++++++++++(((***++++++++++++,,,...++++++---///000222333444777777888888888999999999:::;;;===>>>????????????;;;;;;<<<======>>>??????@@@??????>>><<<;;;;;;:::999999999888888999999999;;;;;;;;;:::::::::::::::===>>>@@@BBBCCCBBBAAAAAAAAA@@@>>>===<<<<<<======<<<=========<<<:::777666333222111000000000000000222000...///111222000......---,,,+++++++++++++++************************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############"""""""""###$$$###"""###$$$&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******++++++++++++******************************((()))***+++++++++++++++&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))************,,,,,,++++++************)))***++++++++++++,,,...+++,,,...000333555777888777777777888888888999999<<<===>>>???@@@??????>>><<<<<<<<<===>>>>>>??????@@@???>>>===;;;999888888888888888888888888888888999999999:::::::::::::::===>>>@@@AAABBBBBBAAAAAA@@@???>>><<<<<<<<<======<<<=========<<<999666555111111000/////////000000000///...///111111000///---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""###$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&############$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++************************((()))***+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))*********+++,,,,,,++++++******)))))))))***,,,,,,++++++,,,---,,,---///111333555666777666666777777888888999999<<<===>>>??????>>>===<<<===>>>>>>>>>??????@@@@@@@@@@@@>>><<<;;;999777777888888999999999999888888888888888999999:::::::::===>>>???@@@@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<=========;;;999666444000000////////////000000............////////////++++++++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))************,,,------------,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((((())))))))))))*********+++++++++******))))))))))))+++,,,,,,+++***+++---......///000222333444444555666666777888888999999:::;;;<<<=========<<<;;;???@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;999888777999999:::;;;;;;:::999999777777888999999:::;;;;;;<<<======>>>>>>>>>>>>>>><<<;;;:::999888999:::;;;<<<<<<======;;;999666444111000//////////////////,,,---------------------++++++*********+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############### !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***++++++,,,,,,++++++***(((((()))))))))*********//////...---,,,***)))(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***************************+++,,,,,,******+++,,,......///000111222222333444555666666777888999999999:::;;;<<<===<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===;;;:::888888999:::;;;<<<<<<;;;:::999777777888999:::;;;<<<=====================>>>>>>;;;:::999888888999:::::::::;;;<<<<<<;;;999777555222222111000////////////---.........,,,+++,,,---,,,++++++*********++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############"""""" """$$$$$$###!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''*********++++++*********'''(((((())))))*********...------,,,***(((&&&%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((((((((())))))******++++++***+++,,,,,,******+++,,,------...000111333444444444444555666777888999999888999;;;======>>>======????????????????????????======<<<;;;:::999888888888999:::;;;;;;:::999888777777888:::;;;===>>>>>>?????????>>>>>>>>>??????<<<;;;:::999999:::;;;<<<888999;;;;;;;;;999888666555444222111//////......///111111000---+++,,,---,,,,,,+++***)))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""############""""""!!!###&&&&&&$$$"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$#########""""""#################################!!!!!!"""$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###########################"""$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))******))))))(((''''''(((((()))******+++++++++++++++***)))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,***,,,---,,,******+++,,,+++,,,...000222555666777444444555666777888999999888:::;;;===?????????>>>>>>>>>>>>===============;;;;;;::::::999888777777666777999::::::999777666777777999:::<<<===??????AAAAAA@@@@@@???@@@@@@AAA===<<<;;;;;;;;;<<<===>>>777888:::;;;;;;:::888777666555444222000///......111333444222...,,,,,,...---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$"""""""""############$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++++++++,,,------------,,,$$$$$$$$$$$$######""""""******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''')))***+++))))))))))))************++++++++++++++++++++++++---......///111333444555777777777888999999::::::;;;<<<<<<======<<<<<<;;;888999;;;===>>>>>>======;;;;;;:::999999999999:::888999::::::888888999:::999999::::::;;;<<<======?????????AAABBBAAA>>>;;;======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999777666444222000......---111111111000///---,,,+++************************(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%$$$))))))(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""""""""#########$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$### !!!"""###$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%%%%###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))(((((('''''',,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---$$$$$$$$$$$$#########"""((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---...000111222666666777777888888999999::::::;;;;;;;;;;;;::::::::::::<<<<<<===<<<;;;;;;<<<;;;;;;:::::::::::::::888999::::::888888999:::999::::::;;;;;;<<<<<<<<>>>>>???AAACCCCCCAAA@@@<<<;;;;;;:::::::::::::::::::::999999999888888888444333222000...---,,,,,,+++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""$$$&&&'''###$$$%%%'''(((***++++++(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######"""######$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""""""""$$$%%%''')))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((((((''''''(((((()))***))))))))))))((((((((((((++++++***))))))***++++++------,,,,,,,,,,,,------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((()))))))))***************+++++++++++++++,,,,,,...............///000111333444444555555666666777666666777777777777666666::::::::::::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;888999::::::888888999:::;;;;;;;;;;;;;;;;;;::::::===<<<===???AAACCCBBB@@@;;;;;;:::999999999999:::999999888888888777777777333222111///---,,,,,,,,,******+++++++++++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!###%%%(((***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''((((((((((((((()))******))))))))))))((((((((((((+++******************+++------,,,,,,,,,,,,------$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((()))((()))))))))*********************++++++,,,,,,,,,...............///000111333333333444555555666666555666666777777666666555777777777888999::::::;;;<<<<<<=========<<<;;;:::888999::::::888888999:::;;;;;;;;;;;;;;;;;;::::::;;;::::::<<>>??????>>><<<;;;;;;:::::::::::::::777777666666666555555555222111000///---------,,,+++,,,,,,---------,,,,,,************************(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!"""%%%""""""""""""""""""""""""&&&&&&%%%$$$######"""!!! !!!"""$$$%%%'''((((((%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))***++++++++++++***)))++++++************++++++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''(((((()))***+++))))))))))))************)))******+++,,,,,,------,,,,,,,,,---...000111222333333444444555666666666777777888888888888777777777666666666666777888999::::::<<<<<<<<<;;;999888888999::::::888888999:::999::::::;;;;;;<<<<<<<<<<<<;;;:::;;;===??????>>>===<<<<<<;;;:::;;;;;;;;;666666666555555555444444222222000///......------,,,,,,,,,---,,,,,,++++++************************(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%!!!!!!%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###""""""###$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))'''((((((((()))))))))***)))***++++++++++++***)))******))))))))))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''')))***+++))))))))))))************))))))***+++,,,,,,---------......///111333444555333333444555555666666777888888999999999999888888999888666555555666666777999:::;;;<<<<<<:::888777888999::::::888888999:::999999::::::;;;<<<======>>><<<;;;<<<>>>?????????======<<<;;;;;;;;;;;;<<<666666555555555444444444333222111//////.........,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######################################################!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################&&&&&&$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""###%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&$$$"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%&&&'''(((((()))***)))((('''&&&&&&'''(((((()))***++++++,,,,,,,,,''')))******))))))***+++************+++---///000000000111222444555666666999999999999999888777666666555444333333444666777777777888888888888777777999:::;;;======<<<:::999===============>>>??????>>><<<:::999:::<<>>===============>>>??????>>>===<<<;;;<<<===???@@@???>>>===<<<;;;::::::999555333222222333333222000333333222111000///......+++++++++*********))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((((()))******++++++***************************+++,,,+++******,,,...###$$$&&&''''''%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%''''''(((((()))************))))))))))))******+++'''((()))***+++++++++++++++---...---++++++,,,---------------...000111222000000111333444555666777777777777777777666666555666666666666666777888888888888999999999999888888:::;;;===???AAAAAAAAAAAA======<<<<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>===<<<;;;999999888444222000000111222111000333333222111000000//////*********)))))))))((((((,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%)))'''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$%%%%%%%%%$$$""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$'''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++***************************+++,,,+++***+++,,,...###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))******+++))))))***+++,,,,,,,,,,,,,,,---...---+++++++++---------......///000111111000111222333444666777777555666666666666666555555555555555666666777888888888888777777777777888888888999;;;<<<===>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<======>>>>>>===;;;:::999::::::::::::999999999999333111//////000111000000//////......---------,,,+++*********)))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!! !!!"""######!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$########################%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&############$$$$$$$$$$$$))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((()))******++++++***************************+++,,,,,,++++++---///%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))%%%&&&'''((())))))))))))+++,,,---,,,+++***+++---------......//////000000111111222333555666777777444555555666666666555555333333444555666666777777666666555555555555666666999999:::::::::::::::::::::999999888888888999999:::;;;<<<<<<;;;999777666555555666888999:::<<<<<<444222///...///000000///,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''')))***+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++***************************+++,,,,,,+++,,,...000%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&''''''(((((((((((('''''''''((()))***************+++---,,,++++++---...------...///000/////////111111222444555666777888444555555666666666666666111222444555666666666666666555444333333444555666::::::::::::::::::::::::999999888777777777888888999:::::::::999888666555333444555888:::===>>>???777444000......//////...,,,,,,,,,---------------,,,,,,,,,++++++++++++***###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$####################################$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((()))******++++++***************************+++,,,,,,,,,,,,///111$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))))))))))))))))))))((((((((()))***)))((('''''')))***+++,,,,,,---,,,,,,***+++------------///111...///000111111111000///111222333444555777888888444555666777777777777777222333444666777777777777777666444333333444666777888888888888999::::::;;;;;;:::999888888888888888999999999999999888777777555666888:::===???AAABBB:::666222///.........---,,,,,,,,,------.........++++++++++++************%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%% $$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&''''''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""###$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))******++++++***************************+++,,,,,,,,,---///111###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))***+++++++++)))((('''&&&'''((())))))******)))***,,,.../////////111333///000222333333222111000111222333444555777888888555555666777888888777777222333555777888999888888888777555444444555777888555555555666777999:::;;;<<<;;;;;;:::999999999::::::::::::999999999999999999:::;;;===???AAABBBCCC;;;888333///......------***++++++,,,,,,---------************))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& ###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***++++++***'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$&&&'''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((((()))******++++++***************************+++,,,,,,,,,---///222&&&%%%%%%$$$#########$$$%%%%%%$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((()))******)))))))))))))))******+++++++++******++++++,,,---,,,+++******+++,,,...///111111111111111222222333111222444666777777777666666555555555555666777777777888888999999888888888888777777777777777888888333444444555666777888888999999::::::999888666555;;;:::999999888888888999;;;<<<<<<>>>???BBBCCCEEEAAA:::111++++++,,,------++++++,,,,,,,,,+++******))))))))))))((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$###"""  !!!"""###$$$$$$###"""$$$$$$######"""!!!!!!!!!$$$$$$###############$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%!!!"""############"""!!! !!!###$$$%%%&&&''' ###&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&''''''''''''(((((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############!!!"""###$$$&&&'''((()))%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''((()))*********************************))))))))))))******,,,------,,,******,,,---&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''(((((()))***)))))))))))))))******+++***************+++,,,,,,,,,++++++++++++---...///000000000000000111222222111222444555666666666666555555444444555555666777888888999:::::::::::::::999999888777777777777888444555555555666777777777888888999:::999888777666;;;:::999999999999999:::;;;;;;<<<===???AAACCCDDDAAA:::111,,,,,,---...---,,,,,,,,,++++++***************))))))((((((''''''++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""##############################$$$$$$%%%%%%%%%%%%###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%$$$###!!! !!!"""###$$$$$$$$$###""""""#####################%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""""""""############$$$$$$$$$$$$######$$$###""""""""""""###$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((()))******))))))))))))))))))))))))******))))))))))))******......///...,,,,,,...///%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))******+++***))))))))))))***++++++++++++++++++,,,---...//////////////////000111111333333444555666666666555444444444444444555666666888999:::<<<============<<<;;;:::888777777777777666666666666666666666666777777888999999999999888:::::::::999999:::;;;;;;::::::;;;<<<>>>@@@AAACCCAAA:::222......//////...///...,,,***))))))******+++******)))(((''''''&&&++++++***)))(((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################''''''&&&&&&%%%$$$$$$$$$###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''%%%###!!! !!!###$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''&&&%%%$$$###!!! &&&%%%###""""""###$$$%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&& """###$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******---......---,,,,,,...///%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))))))))((())))))***+++++++++,,,,,,---......///...............///000000333444444555555555555555555444444444444555666666999:::<<<>>>???@@@@@@AAA>>>===<<<:::888777666666777777777666666666666666666666777888999999:::::::::::::::999::::::;;;<<<999::::::;;;===>>>@@@AAA@@@:::333//////000///...000///,,,***(((((()))***++++++***)))((('''&&&&&&)))(((((('''&&&&&&%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$$$$#########&&&((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%##################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$###############$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&& !!!######$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))*********+++,,,+++******,,,---%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))))))))((())))))***+++++++++,,,---...........................//////000444444444444555555666666666666555555666666777888:::;;;===???AAABBBCCCCCC@@@???===;;;999777666666777777777777777666666666666666777777888::::::;;;:::::::::999999::::::;;;888999999:::;;;===>>>??????999333000000111///---000///,,,***(((((()))************)))(((''''''&&&((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###&&&((('''$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""##################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%''''''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&& """$$$&&&%%%%%%$$$""""""###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""#########""""""!!!&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''((((((((((((((()))***+++,,,++++++++++++++++++++++++******))))))))))))******)))***++++++******,,,...$$$$$$######$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))))))))******+++***))))))))))))***+++++++++,,,---......//////..................///000000333333333333555666777888888888888888888999::::::<<<===>>>@@@BBBCCCCCCDDDBBB@@@>>><<<:::888777777777777777777777777777777777777777777888999:::;;;;;;:::999999888888888999888888888999:::;;;<<<======888333111111111...,,,///...,,,***))))))******))))))))))))((((((((((((******))))))(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############%%%$$$$$$#########$$$$$$&&&%%%%%%$$$######""""""""""""""""""###$$$%%%%%%%%%&&&((()))(((&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################"""%%%&&&&&&%%%###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$######"""!!!'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,---,,,+++,,,...000$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))))))))))))))******+++***************+++,,,,,,+++,,,---.../////////...//////......//////000111222222222333444777999:::;;;;;;::::::;;;;;;<<<======>>>???AAABBBCCCCCCCCCBBBAAA???===;;;999888888666666666777888888888999888888777777777999:::;;;;;;:::999888777666666666777777777888999:::;;;<<<;;;777222111111000...+++,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%######"""""""""###$$$%%%#####################"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$###""""""""" """###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''''''''''''''((()))******++++++++++++++++++++++++******))))))))))))*********+++,,,,,,+++,,,...000$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))******+++++++++******++++++,,,---+++,,,---////////////...///////////////000111111111111111222444777:::;;;===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???===;;;:::999999555555666777888999999:::999888777777777888999:::;;;:::999777666555555555777777777777888999;;;;;;:::666222000111000---***++++++,,,,,,,,,+++******''''''(((((())))))******'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''""""""!!!!!!!!!###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$"""!!!!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$##############################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&&&&&&&''''''((()))*********************************))))))))))))******((()))******)))***,,,...######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))++++++******++++++,,,---/////////...------,,,,,,------...///000111111222444444333222333555888999:::;;;;;;;;;:::;;;>>>@@@=========>>>@@@AAA???>>>>>>===;;;888777666666666777888999999999999888888777777777777888888888888999888777555444444444444333222111111333666:::<<<888777444111///---------------,,,++++++******)))))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######''''''&&&%%%%%%$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%#########""""""""""""!!!######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++************************))))))))))))))))))))))))***)))))))))***,,,///000######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++************************++++++******++++++,,,---/////////..................//////000111222333333555444333333444666888999:::;;;<<<;;;;;;;;;>>>@@@>>>===<<<===???@@@???>>>>>>===:::888777666555555777777888888888888777777666666666666777777777777:::999777555444333222222333333111111333555888:::888666444111///------------,,,,,,++++++******))))))))))))))))))))))))))))))'''%%%&&&((()))'''%%%((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$"""#####################$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***************************************************************)))))))))+++---///######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++++++++++++++++++++++++++++++++******++++++,,,---......////////////000000000000111222333444555666666555555444555666888999;;;<<<===<<<<<<<<<>>>@@@>>>===;;;;;;<<<>>>>>>>>>>>>===;;;999777666555555666666666777777666666555444555555555666666666666333333333333444666777888444333222222222444666888777555333000...---------,,,,,,,,,+++******))))))))))))))))))))))))))))))***)))''''''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###&&&&&&%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&''''''((((((''''''(((((())))))************************************************************)))))))))***,,,---######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********************************++++++******++++++,,,---.........///000111111222111222333444555666777888777777666666666777888888;;;<<<======<<<<<<>>>???>>><<<999999:::<<<======>>>===<<<:::888777666666555555666666666555444444333333444444444555555555111111111222444555777777555444333222222333444555555444222///...---------,,,,,,++++++***)))))))))((((((((((((((((((((((((******)))(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''''''''((())))))'''((((((((()))))))))***************************************************+++***)))))))))***++++++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))++++++******++++++,,,---------...///000111222222222222333555666777888999999888888888777777888888;;;<<<>>>===<<<<<<===>>>>>>;;;888777999:::;;;;;;======<<<;;;:::999999888666666666666666555444444333333333333444444444444555555333222111111111111555444333222111222222333333222000...------------,,,,,,+++******))))))((('''''''''''''''''''''''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************++++++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((++++++******++++++,,,---------...//////000111111111111222444666777888999:::::::::999999888888777:::;;;======<<<;;;;;;<<<<<<:::888777888999999888::::::;;;;;;;;;;;;::::::888888888888777666555555222333333333444444444444...//////000222333555666444333222222111111111222222111///...---------...+++++++++***))))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$###""""""#########!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++******++++++,,,------------......//////000///000111333555666777888;;;;;;;;;::::::999888777999;;;<<<<<<;;;::::::::::::999777777888999777666666777888:::::::::::::::::::::::::::999888777666333333333444444444444555******,,,///222555888999222222222111111111111111111000...---,,,------...++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$##################$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---.........######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++******++++++,,,------------..................///000222444555777777<<<<<<<<<;;;:::999888777888:::<<<<<<;;;999999999999888777888999888666444333444666888999:::999999<<<<<<<<<;;;:::999888777333333444444444555555555333222111000////////////111111111111111111111111000///...---,,,------...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""####################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%##################$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((###$$$%%%%%%%%%%%%$$$###'''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############%%%&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---.../////////$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''')))*********)))(((++++++++++++++++++++++++)))))))))))))))******+++******+++,,,,,,---............///111222555666777;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999999999:::::::::999888888777777888888888999999999999888777777999999::::::999888666555666777888999999888666666222111111111000/////////...//////000000///---,,,............---,,,+++***,,,,,,,,,+++***))))))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######"""""""""""""""###$$$$$$$$$#########"""""""""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++'''######&&&(((&&&###$$$$$$##################&&&&&&%%%$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$######"""""""""###$$$&&&''''''&&&&&&$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################(((%%%"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''''''''''''''''''''(((((()))***))))))(((((((((((((((+++***)))))))))***,,,---+++,,,,,,,,,,,,,,,,,,---##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))++++++++++++++++++++++++***************+++,,,,,,***++++++,,,------.........//////111222444666777999:::;;;<<<<<<<<<<<<<<<::::::999999999999:::::::::999888888777777888888555555666777888888777777777777888888888777666555777888888999888777666555222222222111111000/////////000000111000///---,,,............---,,,+++***,,,++++++***))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***&&&######&&&(((&&&###$$$$$$##################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""!!!"""###%%%%%%%%%$$$$$$$$$#########""""""""""""$$$#########""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""""""""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***************++++++,,,((((((''''''((()))************)))((()))***+++,,,,,,,,,------------......"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,,,,---........./////////111222444666777777888999;;;<<<=========888888888888999999:::;;;:::999888888777777888888222222444555666777777777555555666777777777777666999999999999888666555444444333333222111111000000111111222222111///...,,,---......------,,,+++*********))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%)))&&&######&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!######$$$###"""!!!###############"""""""""###############""""""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""######""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&'''((()))+++,,,))))))((((((((()))***+++---------....../////////!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''''''''(((***+++***+++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,------........./////////000111222444666666666777888999::::::::::::666666666777888999;;;;;;:::999888888777777888888222333444555666666666666555555666777777888888888::::::999888777666555444555444444333222111000000222222222222111000...------------------,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''%%%$$$$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!!!!!###################################################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###############""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******((((((((((((((())))))***,,,,,,------......//////!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''''''''(((***+++*********++++++,,,,,,,,,***************+++,,,,,,---...............//////000000000111222444555666777777888888888777777666444444555666777888:::;;;:::999888888777777888888666666666777777666666555666666666777888999:::;;;;;;:::999888666666555555555555444333222111000///111222222222111000...---,,,,,,,,,---,,,,,,++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%###############$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""###############$$$$$$$$$###############$$$$$$$$$##################$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))******+++,,,((((((''''''''''''(((((('''((((((((())))))))))))***++++++,,,------......"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))***************++++++,,,,,,---***************+++,,,,,,////////////////////////000000000111222333555666777777888888777666666555444444444555666777999::::::999888888777777888888888888888888888777666555777777777777888999;;;;;;::::::888777666666666666555444444222111000///...///000111111111000///...++++++,,,,,,,,,,,,++++++(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$%%%%%%&&&'''(((###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&###############$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((()))******)))(((''''''&&&&&&'''''''''((()))*********)))))))))******+++,,,---......##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))******+++,,,,,,------+++++++++++++++,,,------////////////////////////000000000111222333444555777777888888999888888888444444444444555666777888:::999888888777777888888666666777888888888777777777777666666777888999::::::999888666666666777777444444333222000///...------...///000111000///...***++++++,,,,,,,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''!!!!!!!!!""""""$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!###%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((()))***+++++++++***)))******+++,,,---...//////$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''')))*********)))((())))))***+++,,,,,,---------,,,,,,,,,,,,---......000000000000////////////111111111111222333444555666777888999:::;;;;;;;;;444444444444444555666777:::999999888777888888888333444555777888888888888777666666555555666888999999888777666666777888888444444222111000...---,,,,,,---...000000000//////***++++++,,,,,,,,,++++++((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&############$$$%%%&&&'''""""""######$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$############""""""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%######$$$%%%%%%&&&'''''' !!!"""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((()))***++++++,,,)))))))))))))))***++++++%%%%%%%%%&&&'''((()))***((()))***,,,,,,++++++***++++++,,,---...///000111########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***+++++++++,,,,,,,,,,,,((()))***+++******((((((((()))+++---.........---............///111222222444333222222333444666777666888999:::999999;;;<<<666555333222333555888::::::999888666444333333222444555555666666666666666666777888999999888777777666777999:::999888666555666555333111////////////000000000000////////////++++++,,,---,,,+++***)))''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&###!!!"""$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&$$$""""""$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''))),,,...,,,)))&&&************))))))))))))))))))))))))******************************+++++++++,,,,,,---...///000000########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((((((((()))))))))******+++,,,,,,,,,+++***)))((()))+++---............///////////////000111222333333333333444555555666666888999999888888999:::666555444444666888:::<<<;;;:::999777555444333333444555666888888777777666666666777888888777777666555666888888888777666555666555222000///......////////////.........------++++++,,,,,,,,,+++***)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&$$$"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''%%%###"""$$$%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))***,,,,,,,,,***))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++,,,,,,---...///000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''((((((((((((+++,,,---......---,,,+++)))***+++---............111000000000000000111111222333444666666666666666777888999888666555666777555666777888:::;;;<<<===<<<;;;999777666444444333555666888::::::999888777555666666777777666555555444555666777777666555444555444222000///......///......---------,,,,,,,,,***++++++++++++***))))))((((((((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%''')))&&&$$$###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((---***'''&&&(((***,,,,,,(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,---...///000000111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((())))))))))))***+++,,,---.........---,,,******+++,,,---...//////222222111000000000111111222444777999:::999888777888999999777555333444555555666999;;;===>>>>>>>>>;;;:::999777555444444333666888:::<<<<<<;;;999888666666666666666666555555333444444555555555444333444333111///............------------,,,,,,,,,,,,***************))))))))))))((((((''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''***(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''$$$###%%%'''))))))&&&&&&&&&'''''''''''''''((()))))))))************+++++++++,,,,,,------...,,,,,,---...///000111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((()))))))))))))))***+++---------,,,++++++++++++,,,---...///000333222222111111111111222444666999<<<======;;;999999::::::888555333333444555777999<<<>>>??????>>>999888777666555555444444888999;;;<<<===<<<;;;:::888888777777666666666666444444444444444333333222333222000...------...............---------,,,,,,******)))))))))(((((((((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########""""""###$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((+++(((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))******************+++,,,,,,---......,,,------...///000111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,++++++,,,+++,,,,,,---///000111333222222222222222333333555777:::===>>>>>><<<;;;;;;;;;;;;999777555555555666777999<<<===>>>>>>>>>888777777666666666777777::::::;;;;;;<<<<<<<<<;;;;;;;;;999888888888888888666666555444333222111111222111///...---------.........---------,,,,,,,,,***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((+++(((&&&%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))++++++)))'''%%%%%%&&&&&&'''((((((((())))))))))))************))))))***+++,,,---......------...///000111111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&'''''''''((((((((('''(((***+++,,,,,,,,,+++,,,,,,,,,,,,---///000111222222222222222333444555555666999;;;======<<<<<<<<<======;;;888777777888666777888:::;;;<<<<<<<<<888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<===>>>===<<<;;;:::::::::;;;999888666444222111000000111000...---,,,------...,,,,,,,,,,,,++++++++++++***)))((('''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$"""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&###%%%&&&%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((***(((&&&%%%'''(((((('''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))++++++***(((%%%&&&&&&'''(((((())))))))))))))))))************(((((()))***+++,,,------------...///000111222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))************((()))***,,,------,,,,,,---,,,,,,,,,---///111222111111111222333444555666444555777999;;;<<<<<<<<<===>>>>>><<<:::888999999777777888888999:::;;;;;;888999999:::;;;===>>>???<<<;;;999888999:::<<<>>>@@@???===<<<;;;;;;<<<<<<:::999777444222111000///111000...---,,,,,,---...+++++++++************)))***)))(((&&&&&&''''''(((###$$$$$$%%%&&&'''((((((#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%% !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%######""""""!!!""""""!!!""""""###$$$$$$$$$$$$$$$############"""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&&&&'''))))))(((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((&&&&&&''''''((()))******))))))))))))************'''((()))***+++,,,------------...///000111222222########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))(((((())))))))))))************+++++++++,,,,,,---------------------------------///000222444666777888888777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<>>>???AAABBBCCCAAA???>>><<<<<<<<<===?????????>>>===;;;:::999888777777555444333222111000000///...---,,,,,,+++)))******++++++******)))++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""######""""""######$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%''')))***+++#########"""""""""!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%% ###''''''$$$"""""""""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******---...000///......///000########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))))))))(((((((((((()))))))))************++++++,,,,,,------------------------------...///111333555666777777777888888999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCBBB@@@???======>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777666444333222111000000///...---,,,,,,+++,,,------......------,,,))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!######""""""######$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$### ###&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++---...//////......///000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,---------.....................///000111333555666666777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAABBBDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>===<<<;;;::::::888777555333222111000000///...---,,,++++++------............------''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###!!! ######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&&&&&&&%%%############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,,,,...//////......///000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,---.............../////////......///000222333555555777888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBAAA@@@>>>======>>>>>>======>>>>>>>>>===<<<<<<;;;:::999777555333222111000000///...,,,+++***************++++++*********&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$######""""""######$$$'''''''''&&&&&&$$$###"""''''''&&&%%%#########$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((((()))))))))************((()))***+++,,,---------+++---............///000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&$$$$$$''''''''''''(((((((((((('''((()))***+++,,,------.........//////000000000////////////111222444555777888888999999:::;;;;;;;;;;;;<<<======>>>??????>>>>>>==============================>>>@@@AAABBB@@@???>>>===<<<<<<======<<<<<<=========<<<<<<;;;:::999888666555333222111000000///---,,,+++***)))(((((())))))))))))(((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$######""""""######$$$(((((((((((('''&&&$$$$$$$$$###""""""###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''((()))***+++***)))(((((((((((((((((((((((((((((()))))))))************((()))***+++,,,---------+++,,,......------///111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$''''''((((((((()))))))))'''((()))***+++---............//////000000111111000/////////000222444555777888888999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAA???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999888888777555444333222111111000///---,,,***)))((()))))))))******)))))))))((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$''''''(((''''''&&&%%%$$$!!!%%%'''((('''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,***+++------------///111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((((((((((((((()))))))))******(((((()))+++,,,...//////......///000000111222222111000000000000222555666777888888999999:::;;;;;;;;;<<<===>>>???@@@@@@AAA>>>>>>=========<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA??????===<<<<<<<<<===>>><<<<<<;;;;;;:::999888777555555555444333333222222111000///---+++***(((((())))))************))))))((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$ ###''')))'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++)))+++------------///111%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++))))))))))))************((()))***+++---...///000...//////000111222222222222111000000111333555777777888888999::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>??????<<<;;;;;;:::999888666555444444333333333222222222111000///---+++)))((('''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######################## !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######&&&%%%$$$&&&((('''### $$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******)))+++,,,---------///111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,---...////////////000111222333444444222222111111111111111111777666666666777:::<<<>>>:::;;;<<<===>>>>>>>>>>>>@@@??????>>>===>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>===;;;999777555444333333111//////000000...,,,.........---,,,+++)))((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%((('''%%%###""""""###$$$############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%% !!!"""######$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))*********))))))((((((((((((((()))))))))))),,,...//////...---...///...............///000000%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,......////////////000000111222333333222222111111111111222222555555444444555777999:::::::::<<<===============??????>>>>>>======<<<<<<===============>>>>>>?????????>>>>>>>>>============<<<:::888666444333222222111//////000///...,,,.........---,,,+++)))(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""$$$############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))*********))))))((((((((()))))))))************,,,......---------//////............///000000%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,...///////////////000000111111222222111111111111222333444444666555444333444555777777999:::;;;<<<<<<============>>>>>>>>>===<<<:::999;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<;;;:::999777555333111111111000......//////...,,,------------,,,+++))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((())))))******)))))))))))))))*********+++++++++(((***,,,,,,,,,,,,---...//////......//////000111%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++---...///////////////000000000111111111111111111222222444555666888777666666666666777777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>===;;;888666999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999777555333111000///000///---...//////---,,,---------,,,,,,***))))))'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$###""""""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$######""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((())))))))))))))))))******+++++++++,,,,,,,,,&&&(((***++++++,,,---.../////////...///000000111%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$%%%'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///////////////000000111111222222222222222222333444555666888777777666666666666666777888999::::::;;;;;;;;;:::;;;<<<===<<<:::888666888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<888888666444222000///...///...------......---,,,,,,,,,,,,,,,+++***))))))''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,&&&(((+++,,,,,,,,,---//////////////////000111111%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++---......///////////////000111222333444444333333333333444555555666555555555555555555555555666777888999::::::::::::::::::;;;<<<;;;:::999888777777777777777888999999;;;;;;;;;;;;;;;<<<<<<<<<888777666444222000.........---,,,,,,---...---,,,++++++,,,++++++***))))))&&&'''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&'''((())))))))))))******+++++++++,,,,,,,,,)))+++------------...///000000//////000000111222%%%%%%%%%%%%%%%%%%%%%%%% &&&(((&&&&&&(((***'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---...////////////...///000222333555666777555444444444444444555555555555666666666666666666555666777888999999999999:::::::::;;;;;;;;;;;;;;;777777777777777888888999999999999:::::::::;;;;;;888777666444222000///...---,,,+++,,,---...---+++***++++++++++++******)))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))************++++++++++++,,,---///000///...///000000000//////000000111222%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,+++'''%%%(((+++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...////////////...///000222444666888888666555555444444444555555777777888999999999999999555666777888888999999999::::::::::::;;;<<<===>>>777777777777777888999999777777888888999999999:::888888666444222000///...---,,,++++++---------+++******+++++++++******)))&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$***(((&&&$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###%%%'''))))))%%%$$$$$$$$$$$$$$$$$$%%%***)))'''%%%$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((("""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))))))))((('''&&&%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))))))))*********+++++++++...///111111000///000000000000000000000111111222%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))(((((()))************))))))************)))((((((...............///000000222111000000222444777888999888777666666777888999999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;<<<>>>???>>>===;;;::::::999777777777888999:::999888666555444555777888:::999666444111///...---,,,,,,***)))))))))***+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%  """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """$$$$$$"""!!! """###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((+++++++++))))))(((''')))+++...///------......//////000000.........///000222333444%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))(((((((((&&&&&&''''''((()))))))))((())))))***+++*********))))))******+++******)))...............//////000111111000000222444777888999888777666666777777888888999999:::::::::::::::::::::999999999::::::;;;;;;<<<===>>>>>>===<<<;;;::::::999999999999999999888777666555555555666777999888666333111///...---,,,,,,***)))))))))***+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%########################%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""%%%'''&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))(((((())))))((())))))+++---...------......///000000000/////////000111222444555%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,...------------...//////111000000111222444666777999999888777666666777777777888888999:::999999999::::::999999888999999999:::;;;<<<>>>>>>>>>======<<<<<<======<<<;;;:::999777777777666666555555555888777555333111///---,,,,,,,,,+++************+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!###$$$$$$###""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%###"""##############################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$ !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((()))((('''))))))*********+++++++++------...//////000111111111111111111222444555555%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&''''''((())))))))))))******+++++++++++++++((()))***+++,,,---------------,,,,,,------...///000000000111222444666777999999888777777666666666777777888999999999999888::::::999888888888888999999:::;;;===>>>?????????===>>>@@@@@@@@@>>>;;;999777777777777777666444444777666555333111///---,,,,,,,,,++++++************))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$###!!! !!!############$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))'''((()))+++***))))))******+++++++++******------...///000111111222222222222333333444666666%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))***++++++++++++***'''(((***+++------......,,,,,,,,,,,,,,,---......//////000111222444555666888888888888777777666666777777888999999999999888::::::999999888999999:::999:::;;;<<<>>>??????@@@===???AAACCCBBB@@@===;;;888888888888777666555444666666555444222000...,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############(((((((((&&&$$$###%%%'''$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""############"""""""""$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))++++++***)))******+++++++++******------...///000111222222333333333333444555666666%%%%%%$$$$$$%%%%%%&&&'''))))))*********)))((((((&&&&&&''''''((()))))))))(((((()))************)))'''((()))+++,,,---------,,,++++++++++++,,,------...///000111222444555555777777888888888888777777777888888999:::999999999::::::999999::::::;;;<<<::::::;;;<<<===>>>???@@@>>>???AAACCCCCCBBB???>>>::::::999888777777666666666666666555444111///---,,,,,,,,,---,,,++++++***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%########################%%%%%%&&&'''''''''&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""%%%&&&&&&%%%###"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$"""!!!""""""###########################%%%%%%$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&)))))))))))))))*********+++++++++------...///111222333333444444444444444555666666%%%%%%$$$$$$%%%%%%&&&'''((())))))************)))&&&&&&''''''((()))))))))''''''((())))))))))))((('''((()))***+++++++++++++++++++++++++++,,,,,,------...000111333444444444555666777888999999888888888999999:::::::::::::::999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>??????===???AAABBBCCCBBBAAA@@@===<<<:::999777777777888777777777777555333000...,,,,,,---------,,,+++***))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&########################$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""######!!! !!!"""$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!!!!###########################%%%$$$$$$$$$$$$&&&'''(((################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''))))))((())))))((())))))+++---...------...000111222333444444444333333444444555555%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''((()))***************++++++******++++++,,,------...000111333444444444333555777888999999999999999999:::;;;;;;;;;;;;:::999999:::;;;<<<>>>???@@@<<<<<<;;;<<<<<<===>>>???===>>>@@@BBBCCCCCCCCCBBB???===;;;999777888999999777777888888666333111///,,,,,,---...---,,,+++***))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''"""$$$&&&&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###!!!"""$$$&&&########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$!!! ###''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))((((((***+++***)))))))))(((((()))+++...000------...000111333444444444444333333333444555555%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((*********))))))))))))))))))************+++++++++******+++,,,,,,,,,++++++---...///000111111111111555555555555555666777888666888:::;;;:::;;;<<<===<<<<<<<<<;;;::::::999999888888888999::::::::::::>>>@@@BBBDDDDDDDDDBBBAAA@@@@@@???>>><<<:::999888999888555333222111111222++++++******************))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%###!!! !!!$$$'''###"""""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!############$$$%%%&&&&&&&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###!!!########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''!!!"""&&&))))))'''(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((******+++++++++******)))............000222444666666666666555444444333333%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,---,,,,,,,,,---...///000111111111111444444444444555666777888666888:::;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::;;;>>>???AAACCCCCCBBBAAA@@@??????>>>>>><<<;;;999888888777666444222111111111---,,,,,,,,,++++++******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%$$$$$$$$$############%%%%%%$$$###"""!!! """"""############""""""$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""#################################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((&&&$$$%%%''''''&&&$$$''''''&&&&&&&&&''''''(((*********+++++++++++++++++++++,,,,,,,,,,,,++++++---------...///111333555666666555555444444444333%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,---......------......///000111111111111222222333444555666888999666888:::;;;:::;;;<<<===<<<<<<============>>>>>>===<<<:::888888999;;;<<<>>>>>>@@@AAAAAA@@@???>>>============<<<;;;:::999666666666555333222000000//////...---,,,++++++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###"""!!! """"""###############"""%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++,,,,,,---------,,,,,,---------...///111222333555555555444444444444444%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,,,,---...////////////......///000111111111111111111222333444666888999666888:::;;;:::;;;<<<===<<<<<<===>>>??????@@@@@@???>>>;;;999888999;;;======>>>?????????>>>======;;;;;;<<<<<<<<<;;;::::::555555555555444222000/////////...---,,,+++***)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((!!!###%%%%%%$$$###"""###""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$######%%%%%%$$$###""""""############""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''&&&&&&&&&''')))*********&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444444444444444444444444%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))*********++++++++++++,,,---...////////////...///000111222222222222000000111222444555777888666888:::;;;:::;;;<<<===<<<======>>>???@@@AAAAAA@@@???<<<:::999:::<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::444444555555444222000//////...---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%&&& ###%%%&&&$$$###"""""""""""""""""""""#########"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###""""""!!!!!!"""""""""########################%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''"""$$$%%%'''((()))+++,,,&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,---...///000000111222333333333444444555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((())))))***)))************+++++++++++++++---...//////000000...///000111222222222222000000111222333444666777666888:::;;;:::;;;<<<=========>>>>>>???@@@AAAAAA@@@>>>===;;;;;;<<<>>>??????>>>>>>===<<<;;;;;;::::::::::::;;;::::::999999444444444444333222111000...------,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!!!!###$$$!!!###%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""############"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&########################"""""""""""""""""""""""" !!!"""###%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''$$$%%%''''''&&&&&&(((***(((''''''&&&&&&&&&''''''((((((((()))))))))******(((((()))***++++++++++++,,,---...///000111000000111111222333444555555666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''((())))))***)))************+++++++++***+++,,,---...///////////////000111222222222222111111111111222333444555666888:::;;;:::;;;<<<=========>>>>>>??????@@@@@@>>>>>>=========>>>??????@@@???>>>===;;;;;;:::::::::::::::::::::999888777444444333222111111111111......------,,,,,,,,,+++)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""###%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%###""""""""""""######$$$$$$######""""""""""""###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%'''((((((&&&%%%'''))))))((('''&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((()))***+++,,,,,,,,,,,,---...///111111111111000000111111333444555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))************+++++++++)))***+++---...////////////000111222222333222222222111111111222333333444666888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????======>>>>>>?????????@@@AAA@@@>>>===;;;;;;::::::::::::;;;:::999888777777555444222111000111222222..................------))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""""""###$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&################################################'''&&&%%%$$$####################################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$&&&)))((('''&&&)))+++***)))((('''&&&%%%%%%%%%$$$%%%&&&'''(((***++++++)))***+++,,,------...---...///000222222222111111000000111222444555666666"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''(((((()))***+++---------.........//////...///000111111111111111444555666555333222333444888888888999999:::::::::<<<<<<======>>>>>>??????;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>=========<<<999::::::999999888777666111111000///...------,,,++++++,,,,,,++++++***)))+++******)))(((''''''&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%***(((%%%###!!!!!!""""""111$$$$$$)))%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%% """$$$&&&&&&$$$""" """"""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))******)))(((''''''&&&&&&'''((())))))+++,,,---...............///000000111111111111222222222333333333######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,------.../////////000000111222222333333333555666777666444333444555999999:::::::::;;;;;;;;;::::::;;;;;;<<<============>>>@@@AAABBBBBBBBBAAA@@@??????>>>===<<<;;;;;;888999999888888777666555222111000///...---,,,+++,,,,,,,,,,,,,,,+++************))))))(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$#########"""########################&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################### #########$$$$$$$$$%%%%%%%%%$$$######$$$&&&((()))===...$$$&&&'''""" ###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))******)))((((((((())))))))))))***+++,,,---.........//////000000111222222111111222222222333333333###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,------...//////000111111222333333444555555666777888777555555555777:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777777777777666555444333222222000///---,,,+++***,,,,,,,,,,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################!!!""""""######""""""!!!""""""#########$$$$$$$$$""""""###$$$&&&(((+++---888+++"""$$$&&&$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((******)))))))))***++++++)))***++++++,,,---......///000000111222222333333111111222222222333333333$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))***+++,,,,,,,,,------...//////000000000000111333444555666777888999999777666777999::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;::::::555555666555555444333222222111000///---,,,******,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""########################%%%%%%&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$%%%&&&'''(((---$$$!!!$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,+++++++++,,,---.........000111111222222333444444111111222222222333333333%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))+++,,,------------............///------...///000222444555888999:::999888888999:::999999888888888888888888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????<<<<<<<<<;;;;;;;;;;;;;;;444444444444444333111111111111000...---+++******++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################"""##################""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$)))%%%"""###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---.........///111111111222333333444444111111222222222333333333&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((()))***+++---...///............---------+++++++++,,,...111333555888999::::::999888:::;;;888888888888777777777777888999:::;;;<<<>>>>>>???AAAAAA@@@???>>>>>>>>>???<<<;;;;;;;;;;;;:::::::::444444444444333222111000000//////...---,,,++++++***************))))))(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!$$$$$$$$$###$$$%%%%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########&&&((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###### !!!"""$$$$$$$$$######''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,---------.........//////000111111222222333444444111111222222222333333333'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))***,,,---...000000///...---,,,,,,++++++******+++...111444666777999::::::999999:::;;;999999999888888888777777888999:::;;;<<<>>>??????CCCBBBAAA???>>>>>>??????>>>===<<<;;;:::888777666444444444444333222111111.........------,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$########################%%%$$$###"""""""""###$$$""""""###$$$$$$###""""""###############$$$$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&& """###%%%(((++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$###### !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&$$$!!! $$$(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,............////////////000000111111222333333333111111222222222333333333'''&&&$$$######$$$&&&'''((()))))))))******++++++%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((()))***,,,...///222111000///---,,,+++***+++******+++...111444666777888:::999999888:::;;;:::::::::999999999888888::::::;;;===>>>@@@AAAAAAEEEDDDBBB@@@??????@@@@@@AAA@@@>>>;;;999666444333444444444444333222111111------------------------(((((((((((((((''''''&&&&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###%%%%%%''''''''''''%%%%%%"""""""""""""""######$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((()))'''$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$&&&((()))((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''$$$ $$$)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))************))))))))))))++++++******++++++,,,---.........//////////////////000000111222222333333111111222222222333333333%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$((((((((((((((('''''''''''''''''''''((((((((())))))***++++++------...///000000///...---+++***)))***((((((***---111222333555444444555555666777888999::::::::::::::::::;;;===========================<<<;;;::::::;;;<<<======<<<;;;999888777777777777777666555333222222111111///---,,,,,,,,,...///++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###%%%(((+++---%%%%%%$$$$$$###"""!!!!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&''''''((()))******+++((((((((()))******++++++---------------...///000000000111111222222222222444333222222333666888:::%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%(((((((((((((((((((((''''''''''''((((((((()))))))))***++++++------...///111111000000///---,,,++++++***)))***...000222222444444444444555666777888999999999:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======<<<;;;:::888777666666666444444333222111000/////////...,,,+++***+++,,,---++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$######""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''((()))*********(((((())))))******++++++------------...//////000000111111111222222222222444333222222333666888999%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++------...///000000000000///...---,,,///---,,,,,,///111222222333333333333444555666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>;;;:::999777666555444444222222111000//////......---,,,+++***)))***+++,,,++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((())))))******(((((())))))***+++++++++------------...///000111111111111111222222222222444333333333444666777999$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))(((((('''&&&''''''''''''(((((((((((((((((()))))))))*********)))***++++++------.../////////000000000000000000555333111000111333333222222222222333333444555666777777888888999999::::::999999:::;;;<<<>>>>>>???>>>???@@@AAAAAA@@@???>>>;;;:::888666444333333222333222222111000000//////---,,,+++*********++++++*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''((((((((()))))))))***((())))))******+++,,,,,,------------...000111111222222222222222222222222444333333333444555777888$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&'''''''''(((((()))))))))))))))************+++)))***++++++------...///000111222444555666777777;;;999666444555555444333111111111111222333444555666666777777888999::::::777888:::<<>>???@@@AAAAAA@@@???>>>:::999777555444222222111222111111000000/////////---,,,,,,+++++++++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### """$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$#########"""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,---------...///000111222333222222222222222222222444444444444555555666777###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))))))))*********++++++++++++)))***++++++------...///222333666999<<>>>>>????????????>>>>>>;;;:::888555333222111111/////////......---------,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,------...///111222333333333333333222222222222444444444555555555666666######$$$%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&''''''((())))))************+++++++++,,,,,,)))***++++++------...///000222666;;;???CCCEEEGGGBBB???;;;888666444222000000000000000000111333333444444555666777888999:::777888:::<<>>CCCFFFGGGCCC???;;;777555333000///////////////000111222333444444555666777888999999999999:::<<<===???@@@AAA===<<<;;;::::::;;;<<<===<<<;;;999666444222111111111111111111111000000000)))))))))))))))(((((('''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$########################$$$######""""""###%%%'''(((""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$################################################&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((()))******++++++,,,------,,,------...000111333444444444444333333222222222444444555555666555555555%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))*********,,,,,,,,,---------......111000000222666:::???BBB<<<<<<;;;:::888666444333222111111222444555555444555555666666777999:::;;;666888:::;;;=========<<<:::::::::999999888888888777777777666555333222111111111000///...---,,,+++***************+++++++++)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###############$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&''''''&&&$$$"""!!!"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((*********)))))))))))))))))))))***+++---...//////......//////000000111111444444444555555444333333333444555666666555444444%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,---------......111111111222444777:::<<<999999999888777555333222222111111222444555555444555555555555666777888888888999;;;===>>>>>>>>>>>>;;;;;;:::999999888777777666666666555444333111111444333222111000///......******))))))))))))))))))+++***))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$ """###$$$###"""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""##################%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))***)))))))))))))))))))))******+++,,,,,,---......------......///000000000222222333333333333222222333444666777777777666666%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,---------......000111111222333444555555666666666666555444333222333222111222555666555444555555444444444444555555:::;;;<<<>>>?????????>>><<<;;;;;;999888777666666555666555555444333111111444333333222111000//////*********)))((((((((('''+++***))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%######%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""""""""""""""""""######$$$%%%''')))***+++%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))******+++++++++,,,,,,---------,,,,,,---......//////000000000111111111111111000333444555777888888888888&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***)))))))))******++++++,,,,,,,,,,,,---------......///000111333333333333222444444444555555444444444555444333444777888777666777666555444444333444444:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;999888666555444666666666555555444222222222111111000//////......,,,++++++***)))((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######################## !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""###%%%%%%%%%$$$'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###############$$$&&&((()))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000111111111111111222333444555666777888888&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((())))))***+++,,,,,,,,,,,,,,,,,,---------.........///111333555555444333333444555666666666666555777666666777999:::999888:::999888666555444444444888999;;;<<<===<<<<<<;;;<<<;;;:::999777666555444666666666666666555444333111111000000///.........------,,,++++++***)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################!!!###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###$$$%%%&&&&&&$$$"""###$$$$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222000111111222333333222222111111222333444666777777&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++((())))))***+++,,,------,,,,,,,,,---------.........///111333555555555555444555555666777777666666888777666888:::;;;:::999;;;:::999888666666666555777888999:::;;;::::::999;;;::::::888777666555555555555666666555555444333111111111111000000000///---------,,,+++++++++***+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$''')))***)))'''%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$###$$$&&&&&&&&&%%%!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%'''(((((('''%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((()))******+++++++++++++++,,,,,,---------///000000111111222333333111111222333444444444444222222222222333444555666''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++((())))))***,,,------...,,,,,,,,,---------......///000111222333444444444444555555666666666666555777666555777999:::999888;;;:::999888777666666666777888999:::::::::999888:::999999888777666666555333333444444333333222222000000000000////////////++++++++++++++++++++++++++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$###"""###$$$%%%%%%###!!!###&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((()))******++++++******+++,,,,,,---....../////////000111111222222000111222333444444444444444333333222333444555666''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++((())))))+++,,,---......,,,,,,,,,---------......111111111111111222222222444444555666666555555444666555444555777999888777:::999888777666666666666777888999:::::::::999888999888888888777777666666111111222222222111000000---------------,,,,,,,,,***************+++++++++))))))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ###!!!!!!"""###$$$###"""###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&######&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''(((((()))***+++++++++))))))***+++---...//////......//////000000111111000000111222333444444444666555444333444444666777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((******+++++++++,,,,,,,,,)))***++++++------...///333222111222333333222111777666666555555666666777777777666555444444444444555666777666444444666777:::999999:::888555777===;;;999888666666777999:::555333111111111111///......---++++++++++++***(((+++++++++***)))(((((('''+++***((('''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***++++++******************++++++++++++,,,...000111222222222111111111000000222333444555666666666666666666666666666777777888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((*********************************+++++++++,,,,,,++++++,,,---...//////000333222222222333333333222666555555444555555555666777666555444333333333333444555666555444555666888666777<<>><<<;;;999777666555555555555333222111111111///......---++++++,,,,,,+++*********))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++***,,,...000111111111000000000111222333444555555666666777888888888888888666555333333444666999;;;&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***+++,,,------))))))*********+++++++++++++++,,,---...///000000000222333444444666:::>>><<<<<<:::999777777666666444444333222111111111111000222333444444555888:::===???EEEMMMNNNGGGAAA???;;;:::999777666555555444333111000///000///---,,,,,,+++)))***++++++***))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++(((***,,,///111222222222//////000111333444555555666777888888888888888888555555444333444666888999&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))******+++++++++)))))))))************+++++++++,,,---...//////000///222444444444777===AAADDDCCCAAA???<<<;;;:::999444444333222111111111111000222333444444555888::::::@@@NNN\\\^^^RRRCCC;;;999999888777777666555444222000///...///...,,,++++++)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###"""$$$%%%''''''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&(((((((((((((((((((((((('''((()))*********)))))))))))))))***++++++,,,,,,(((***,,,...000111222333...//////111222333444444777777888888888888777777555555555444555555666666''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************,,,,,,---...///000000111...111444555444888>>>DDDMMMKKKHHHEEEBBB???===<<<555444333222222111111222111222333333333444777999999???MMM[[[^^^SSSCCC999777777777777777666555555222111/////////...---++++++***))))))+++++++++)))((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$#########$$$%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---...000000......///000111111222222666777777888777777666666444555666666666555444333''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))************------...///000111222222...111444555555888@@@FFFRRRPPPMMMIIIEEEBBB@@@>>>666555444333222222222222111222333333333444666888;;;===EEEPPPSSSLLLAAA;;;666777777777777777666555333222000///000///...,,,,,,+++******,,,---,,,***'''''''''(((((((((((((((&&&'''((()))))))))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))++++++******)))((())))))***++++++,,,,,,///...,,,++++++,,,---.........//////000000111111666666777777777666666555444555777777777555222111&&&&&&'''''''''&&&$$$###''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))))))))***+++......------------......222111111222555888<<<>>>LLLKKKJJJHHHEEEAAA>>><<<:::888555333444444333222000000111222333333444444666888===@@@AAA???<<<:::555666888888777666333222222111111000///......---******+++,,,,,,,,,++++++************))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!!!!###&&&((("""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((())),,,***)))'''''''''((((((((())))))***++++++,,,,,,///......---------...............///000222444444777666555444444444444444333444555777777777666555&&&&&&'''''''''&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))******+++------------...///000111333333333444666888;;;<<>>;;;:::999777444333444555444444222222222333333333333444444666999<<<<<<;;;999777555555666777666555333111111111000000///......---,,,,,,,,,,,,++++++***)))*********)))))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((++++++***)))((())))))***))))))***++++++,,,,,,---//////............//////////////////000222333444666555555444444444555555444555666777888777666666&&&&&&'''''''''&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))***++++++,,,------...///111333444444555666777888999999999============<<<;;;::::::999777444444555555555444555444444444333333333333333444555666666666444444444444555555444333111000000000000///......---------------,,,+++)))((('''******))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%########################(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''*********)))***++++++,,,******+++,,,,,,------...000000000000000000000000000000000000000111222222555555444444444555666666555666777888888888777666&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***+++,,,,,,.........///000222333444666777999::::::999888777888888999:::;;;<<<<<<===<<<999666555555555555444888777666555444333333222333333333333333222222222222333333333222111000////////////......---------,,,,,,,,,++++++***((((((***)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,++++++,,,,,,---......///000000111111222222111111222222111000000111111111444444444444444555666777666777888999999888777666&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***+++,,,---111000000000000111111222555777999;;;;;;:::888777444555666888:::<<<===>>>@@@===999777666666555333:::999888777666444333333444333333222222222333333222222222111111000//////............------------)))******++++++*********)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''')))******+++++++++,,,,,,------...//////000000111222333333222222333222222111111111111111444444444444444555666777666777888999999888777666&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))***+++,,,---...111111000000000000111111444555888:::;;;:::999999333444555666888;;;===>>>BBB???;;;999999888777555;;;;;;:::888777666444444444444444444444444444444222222111000000/////////------------------------((())))))***++++++******))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++'''$$$$$$&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))%%%$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''')))************++++++,,,------......//////000111333333333222222333222222111111111222222555555444444444555666666666777888888888777666555&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))***+++,,,......///////////////000111222222333666888:::;;;;;;;;;777777777888:::===???@@@AAA???<<<;;;;;;<<<;;;:::<<<;;;:::999888777666555333333444555666666666555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''%%%%%%'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!"""%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))***+++******)))+++++++++,,,------.........///111333444333222222222222111111111222333333666555555444444444555555666666777888777666555444&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))***+++---...///---------...///111333333111222444777999;;;<<<===;;;;;;;;;<<<>>>@@@BBBDDD@@@>>><<<<<<===>>>???>>><<<;;;;;;:::999888777666111333444666777777666666333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&++++++'''%%%&&&(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((()))***,,,,,,+++************+++,,,,,,------...---///111333444333222111222222111111222222333444777666555444444444444444555666777777777555444333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***))))))+++---000111000000111222333333333333666666666777888:::;;;<<<>>><<<;;;===@@@BBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA>>><<<::::::::::::888666777555444444555555444333222222222111000//////...------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$&&&'''%%%###&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&%%%%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++........................000000111222333333333333444333333222111111111222777666444333333444666777999:::;;;;;;:::777555333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++*********+++...000222111111222333333444333333444444555777999;;;===>>>===<<<;;;===AAABBBBBB@@@BBBBBBBBBBBBBBBBBBAAAAAA???===;;;::::::999777666666444333444555555444333111111000000///......---------,,,,,,,,,,,,+++++++++,,,,,,++++++)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,------...///000000000000111222333333333333444333222222111111222222444333222111111222333444777888999999888777555444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++***+++,,,///111222222333333444444444333333333444555777:::<<<>>>???===<<<<<<>>>AAACCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@>>><<<;;;:::999666444444333222222444555444222000000//////......------------,,,,,,,,,,,,+++++++++++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''++++++***)))(((&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++***+++,,,---...000111111000000111222333333333333333333222222111111222222333333222111111222333333444555666777777777555555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,...000222333333444444555555555444444444555666888:::<<<======<<<======???AAACCCDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@===;;;:::888666333222111111111333444333222000000000//////.........------,,,,,,,,,++++++++++++++++++++++++***)))((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,---...///000111000000111222333333333333333333222222111222222333444444444555555444444444333444555777777777777777&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************++++++,,,...000222333444444444555666666666666555666777888:::;;;;;;;;;:::<<<===???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA>>><<<:::888666333333111000111333333222111111111000000000000000///------,,,,,,,,,+++++++++******+++++++++***))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))******+++*********'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,---------...............000000111222333333333333333222222111222222333333444555666666666666555444444444666777888999999999&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********+++++++++,,,---///111333444555444444555777777888888777777888:::;;;;;;;;;:::999<<<>>>???@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>><<<;;;999666444444333111222333333222000111111111111000000000000------,,,,,,,,,,,,++++++******+++++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))))))))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))))))))((((((''''''''''''''''''((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))((()))***+++,,,,,,,,,,,,(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$$$$%%%&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,........................000000111222333333333333222222111111222222333333222333555777777555333222444555555666888999999:::&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))*********++++++++++++,,,...000222444555666333444555777888999999:::666777999;;;<<<<<<;;;:::<<<>>>@@@@@@>>>>>>???AAA?????????@@@AAAAAABBBBBBBBB@@@>>><<<;;;:::777555666555333222333222111///000000000000000000000000------,,,,,,,,,,,,++++++)))******+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%'''((()))******+++,,,,,,,,,,,,,,,+++(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((()))&&&'''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))******++++++,,,,,,---,,,---------.../////////000000111222333333333333222222111111222222333444333444777999999777444333444444444555666777888999&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************++++++++++++,,,...111333555666666222333555777999:::;;;;;;444666999;;;======<<<<<<<<>>@@@======>>>???@@@AAAAAABBBBBB@@@===<<<;;;:::888666888666444333333222000///.........///////////////---------,,,,,,,,,++++++)))******+++++++++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&(((((('''$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))************)))(((&&&&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''((((((((()))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###%%%'''&&&$$$###%%%'''&&&''''''((((((''''''&&&''''''%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******------------,,,,,,+++***)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%'''((()))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++,,,------***+++,,,---...000111111000000111222333333333333222111111111222333333444555777:::<<<<<<:::777555444333333444444666777777&&&&&&&&&'''''''''(((((())))))((((((((())))))***++++++***************++++++,,,,,,---...///000000000111333444666777777888555666777999;;;<<<===>>>??????>>>>>>======<<<<<>>>>>;;;999888888666555333111000///000000//////......------+++++++++++++++++++++,,,************************,,,)))&&&%%%''')))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! ###%%%$$$%%%%%%&&&'''((())))))000000///...---+++***)))---,,,***'''%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%""" !!!###''')))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''((()))***+++,,,,,,+++***............///111222333111111222333444666666777555444333222333555777999777888:::;;;;;;:::888777555555555555666777888999&&&'''''''''''''''''''''))))))(((((()))***++++++++++++************++++++,,,,,,---...///000000111222222444666777888999999999999:::<<<===>>>???@@@????????????>>>>>>>>>===<<<<<<===???AAACCCDDDDDDAAA@@@@@@@@@AAAAAA>>><<<999888777555444222111000222222111000000//////...,,,,,,,,,,,,++++++++++++************************,,,)))&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((''')))******)))(((((()))(((((()))******)))(((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%$$$%%%&&&'''((())))))***,,,,,,,,,,,,,,,+++***))))))(((&&&$$$###!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***)))((('''((()))***,,,,,,,,,++++++............///111222333222333333444666777777888666555444444444666777999777888:::;;;<<<;;;:::999888777777777777888999999((('''''''''''''''''''''(((((((((((()))+++,,,,,,+++++++++******++++++,,,,,,------...///000111222444555666888999:::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@????????????>>>>>><<<<<<===???AAABBBCCCDDDCCCBBBAAAAAABBBAAA???===:::999888666555333222111333333222222111000000000---------,,,,,,+++++++++))))))))))))))))))))))))***)))''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''')))******)))((())))))))))))************))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******))))))***************)))***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((((()))+++,,,------,,,,,,............///111222333333444444555666777888888888777666666666777888999777888:::<<<=========<<<;;;;;;:::999999999999:::((((((((((((''''''''''''&&&&&&'''((()))***,,,---,,,++++++++++++,,,,,,------......///000111222222666666888999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAA???>>>>>>>>>>>><<<:::::::::999777666444333333333333222222111000000000.........---,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''))))))'''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******+++))))))************))))))******)))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))))))))***,,,---.........---............///111222333333444444555666666777777999999888888888888999:::888999;;;===>>>????????????>>>===<<<;;;::::::;;;((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,,,,,,,++++++,,,---.........//////000111222333333666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================???????????????????????????===;;;;;;;;;;;;:::999::::::999777666555444444111111111000//////............---,,,++++++******''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''((()))******&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''((()))***++++++,,,,,,,,,,,,+++***)))((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))***,,,...///000//////............///111222333333333333444444555555666999999999999999::::::;;;888999;;;===>>>@@@@@@AAAAAA@@@???===<<<<<<<<<<<<''''''((((((((()))))))))''''''''''''((()))++++++,,,,,,,,,,,,---.../////////000000111222333444444666777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@AAABBB>>><<<::::::;;;<<<;;;;;;999999888777666555444444000000//////...---------,,,,,,,,,++++++*********(((((((((((((((((((((((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))((('''((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''((()))+++,,,(((***++++++***))))))***((((((''''''''''''(((((()))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((()))***+++,,,,,,------------,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++***+++---///000111111000............///111222333333333333333444444555555888999999:::;;;;;;<<<<<<999:::;;;<<<>>>???@@@AAAAAAAAA@@@>>>>>>=========&&&&&&'''((()))******+++******))))))***+++,,,,,,,,,,,,,,,,,,---...///000000000111222333444555555555666777888888888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<===>>>???@@@AAAAAA<<<:::999999:::<<<<<<<<<888888777666555555444444000000///......------,,,************************(((((((((((((((((((((((("""%%%(((((('''%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))************)))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''((()))******)))***,,,,,,***)))***+++))))))(((''''''((())))))***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***+++,,,---+++,,,,,,,,,,,,,,,++++++,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,***+++...000111222222111............///111222333444444444444555555555555666777888:::;;;<<<======::::::;;;<<<===>>>@@@@@@AAA@@@@@@???>>>>>>>>>>>>%%%&&&'''((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---...///000000000111222222444444555666444555666777777777777777666666777888888999::::::<<<=========>>>>>>??????@@@?????????>>>>>>======:::888666777999;;;;;;;;;888777777666555444444333000000000///......------)))))))))))))))*********))))))))))))))))))))))))###'''******((('''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((('''(((******((('''((()))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***************)))((((((************))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***+++,,,,,,---))))))***,,,,,,---------***)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))******$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((***+++,,,***,,,...000222222222222............///111222333555555555666666666666666555666888:::;;;=========;;;;;;;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>??????)))((((((''''''''''''(((******+++***)))***---/////////000///------...000222222222222333444555555555666888999888777555444888777666666666777999:::<<<===>>>??????@@@@@@???@@@???>>><<<<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<:::888777777888888777555333222000.........//////------,,,,,,***)))'''&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''***)))(((''''''((()))*********)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,,,,+++***(((((((((((()))***(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&''')))***+++)))*********+++++++++++++++,,,---...////////////000000000000111222333444555666777777777666555444888999:::<<<===>>>>>>???@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;<<<===???@@@((((((((('''(((((())))))***+++++++++***+++---/////////000///------///000111222444666666666555444666777888999999888666555777777666666666777888999<<<<<<>>>??????????????????>>>===<<<<<<<<<======::::::999999999999:::::::::888777777777777555444222111000............///,,,,,,,,,+++***)))(((''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((***)))(((((((((((()))*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************)))(((((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,---,,,***)))(((((()))))))))(((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))(((''''''''''''(((((())))))))))))*********+++++++++,,,---...////////////111111000000111111222222444555666777666666555444888999:::<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;===<<<<<<;;;;;;<<<===>>>(((((((((((())))))***+++***+++,,,+++++++++---///...///000///......///111000222666999999888555333666777999999:::999888777777666555555555666888999<<<<<<===>>>????????????>>>>>>===<<<<<<<<<======999999888888888888999999:::999777666666666444222111111///......---......******++++++******)))((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))'''''''''(((((()))******((((((((((((((((((((((((+++(((%%%""" """$$$&&&******))))))))))))******(((((((((((())))))))))))'''(((((((((((((((((('''************************++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))***))))))(((((())))))***+++***)))((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,---,,,+++***)))))))))))))))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((('''''''''''''''((((((((()))))))))******+++,,,---...////////////111111111111111111111111444444555555666555555444888999:::<<<===>>>>>>???@@@???>>><<<;;;:::::::::>>>===<<<;;;;;;;;;<<<<<<(((((((((((()))***,,,,,,***+++------,,,,,,...000...///000///......000222111333555777888777666444777888999::::::::::::999777666555555555666777888;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>:::999999888888888888999:::888666555555444222000000000///...------------))))))************))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))))))))((())))))))))))))))))))))))******++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,---,,,++++++***)))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++,,,---...////////////...///000111111222222222333333444444555555555555888999:::<<<===>>>>>>??????>>>===<<<::::::::::::>>>>>>===<<<;;;;;;;;;:::(((((((((((()))***,,,,,,***,,,......------...000...///000/////////111222333333333444555555666666777777888999:::;;;;;;;;;777666666555555777888999;;;<<<===>>>>>>??????>>>????????????????????????;;;;;;:::999999999999999999777555444444333111/////////......------,,,+++(((((()))************))))))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))******)))))))))((((((''''''(((((()))))))))))))))(((((((((((()))******++++++******)))************************++++++++++++************))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,))))))************)))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++++++++******((()))))))))************))))))************))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++,,,,,,++++++***))))))(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******(((((((((((())))))))))))+++,,,---...////////////+++,,,...000222333333333333333333444555666777777888999:::<<<===>>>>>>???>>>===<<<;;;;;;::::::;;;??????>>>>>>===<<<;;;:::(((((((((((())))))***+++***,,,...///......///000...///000000//////111333333333333333444555666777666777777888:::;;;<<<<<<888777666666666777999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????<<<;;;:::999999999999999777666444333333333111///............---,,,+++***(((((())))))***)))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((())))))))))))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''***+++***)))(((((((((''''''''''''(((((())))))))))))((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,)))******++++++******)))******+++,,,,,,++++++***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************)))******++++++******)))************************))))))************++++++((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++((((((((()))))))))******+++,,,---...////////////***,,,...000222333333333333333444444666777999:::888999:::<<<===>>>>>>???======<<<<<<<<<<<<<<<===???@@@@@@???>>>===<<<;;;((((((((('''(((((())))))***---///000/////////000...///000000///000222444333333555666666777666666555666666777999;;;<<<===999888777777777888:::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===;;;:::999888888777777777666444222222333333111///------......---,,,***)))((()))))))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((()))%%%&&&''''''((((((((((((&&&'''''''''((((((((()))''''''&&&&&&''''''((()))'''''''''((((((((())))))'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))))))))((())))))(((((((((((())))))***)))))))))((((((((('''******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,************+++++++++,,,)))***++++++++++++***)))&&&''')))***++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))***++++++++++++***)))************************((()))))))))************((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''))))))******)))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))*********+++++++++,,,---...////////////,,,...///111222111000///444444444555666888:::<<<888999:::<<<===>>>>>>???<<<<<<<<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>===)))((((((''''''''''''(((+++---///000000//////000...///000000///000222444222444777999:::999777555555555666777888:::<<<===:::999888888888999;;;;;;:::;;;<<<===>>>>>>>>>>>>999:::<<<=========<<<<<<:::999888777666666666666444333222222333333111000,,,---......---,,,***))))))))))))))))))(((''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''((((((((((((%%%&&&''')))*********************)))))))))))))))((((((((((((((((((((((((+++***)))(((((()))************))))))))))))************))))))((((((((('''))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++)))***+++,,,,,,+++***)))$$$%%%'''((()))***))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************)))***+++,,,,,,+++***)))************************'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((()))))))))'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((************+++++++++++++++,,,---...///////////////000111222111000...,,,555555555555777999<<<===888999:::<<<===>>>>>>???;;;;;;<<<<<<>>>???@@@AAA@@@@@@AAABBBAAA@@@???>>>((((((((()))******++++++,,,,,,+++,,,,,,...///000222111000000000000000111666777777777777555444333666666777888:::;;;<<<<<<===<<<;;;:::999:::;;;;;;;;;<<<===>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999999999888666555444444444333222111000///...///......---+++***))))))))))))))))))((((((((((((******)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&$$$%%%((()))((('''((((((((((((((()))************))))))(((((((((''''''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***(((&&&'''(((''''''(((((())))))******))))))))))))************++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%*********)))))))))))))))))))))))))))))))))))))))''''''(((((('''%%%$$$"""((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###"""###'''***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&!!!###''''''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************((()))))))))************++++++,,,---............000000111222444555666666222333555777999;;;===>>>>>>>>>>>>>>>============??????>>>>>>???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC((((((((()))******++++++,,,,,,,,,------.........111111000000000000000111555555666777666555444333555666777999;;;===>>>???===<<<;;;:::::::::;;;;;;===>>>>>>???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777666444333222444333333222000//////...///...---,,,+++******)))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((''''''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&(((((('''''''''((())))))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))(((((()))***((((((((()))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************************************,,,++++++******++++++,,,***************++++++,,,************************************************+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$###'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((($$$ !!!%%%((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))***************+++,,,---...............000000111333444555666777444555666888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB((((((((()))******++++++,,,,,,......///...---,,,000000000000000000000111333444555555666555555555555666888:::<<<>>>@@@AAA===<<<;;;::::::::::::;;;>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999999888666666666555444333111111333333222111000///............---,,,+++******)))))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&))))))((('''''''''(((((())))))((((((((((((''''''******)))((((((((())))))))))))))))))************((())))))******))))))(((************************&&&((())))))))))))***,,,))))))))))))))))))(((((()))))))))*********++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,******************************************************))))))))))))******((((((((((((''''''''''''******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$$$$'''))))))'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))+++*********************+++,,,---...///////////////000111333555777888999888888999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????AAACCCEEEGGGCCCCCCBBBAAAAAA@@@@@@???((((((((()))******+++++++++---...000000///---,,,000000000111111111111111222333333444555666666666666777888:::;;;===>>>???<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<999999888888888777777777555555555555333222111000222222111000//////......------,,,,,,+++******)))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((******)))((('''''''''((())))))((((((((((((((((((++++++)))(((((((((((()))((()))))))))************)))))))))******)))))))))************************''')))******))))))***++++++******))))))((((((((())))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************+++,,,,,,***************************************************))))))))))))))))))***((((((((((((((((((((((((***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&+++(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))),,,++++++++++++*********,,,---...///000111111111///000111333666888999::::::;;;;;;<<<===>>>??????>>>>>>???????????????@@@>>>>>>???@@@BBBDDDGGGHHHDDDCCCBBBAAA@@@>>>>>>===((((((((()))******+++++++++---...000000///...,,,000000111222333333222222333333333444555666777888888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::888888888999:::;;;<<<<<<888777777777777666666666666666666555444333222111111000000//////.........,,,,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''''''''&&&&&&&&&'''(((((((((''''''(((((()))***((((((((()))))))))))))))+++***)))((((((((((((((((((((())))))))))))))))))***))))))(((''''''''''''((()))))))))************))))))************))))))))))))))))))))))))))))))***++++++***)))(((((()))++++++******))))))((((((************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***+++,,,,,,---************************************************)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''''''''(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++,,,---///000111222222222///000222444666888:::;;;;;;;;;<<<======>>>??????>>>?????????@@@@@@AAAAAA>>>>>>???@@@BBBDDDGGGHHHDDDDDDBBBAAA???===<<<;;;((((((((()))******+++++++++,,,...///000000//////000111333444555555444333444444444555555777888999::::::999999999999888888;;;;;;<<<<<<;;;;;;:::999777777777777888999;;;<<<777777777777666666666666777777777666555444222222000/////////.........---,,,,,,++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$&&&'''((()))***'''(((((('''%%%%%%&&&(((((((((((((((((()))******&&&&&&&&&'''''''''''''''******)))((((((((())))))(((((())))))))))))******(((((()))))))))(((''''''))))))))))))************)))******++++++******)))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))******************))))))*********++++++++++++,,,******++++++,,,---------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''''''''(((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,------------...///111222333333444111222333555777999:::;;;::::::;;;<<<======>>>>>>?????????@@@AAAAAABBBBBB????????????AAACCCEEEGGGDDDCCCBBB@@@>>>===;;;;;;((((((((()))******+++++++++,,,---...///000111222111222444666777777666555777666666555666777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999:::999888777777888999999777777777777666666666666777777666666555333222111//////............------++++++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))'''%%%$$$&&&((((((''''''''''''((())))))&&&&&&&&&&&&'''''''''((()))))))))((())))))******(((((()))))))))*********&&&(((***+++,,,***((('''))))))))))))************)))******++++++******)))************************)))+++,,,+++))))))***+++******************++++++*********+++++++++,,,,,,******++++++,,,------...------------------------///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------........................***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))******+++++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''''''''(((((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((((((((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))************++++++++++++***++++++,,,---...//////---...000222333444555555222333444555777888999:::888888999:::;;;<<<===>>>??????@@@@@@AAABBBBBBCCC??????>>>???@@@BBBDDDEEECCCBBBAAA???>>><<<;;;;;;((((((((()))******++++++++++++,,,---///111333444222333555777888888777666888777777666666777999:::999999:::;;;;;;<<<<<<===:::;;;<<<<<<<<<;;;:::999>>><<<:::888777777777888888777777777666666666666666666666555444333222111..................------+++++++++***************))))))))))))(((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++******)))(((''''''''''''))))))(((%%%$$$&&&((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))(((((()))***++++++(((((())))))*********+++%%%(((+++......,,,***((())))))))))))******************++++++++++++******++++++++++++++++++++++++((()))++++++******+++---)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---..............................//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...////////////////////////)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------......///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))******++++++++++++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,...///000000...///000222444555555555444444555666777888999999666777888999;;;<<<======??????@@@AAAAAABBBCCCCCC??????>>>>>>???AAABBBCCCBBBBBB@@@???>>><<<;;;;;;++++++++++++++++++,,,,,,......///000111222333333444999===<<<888555666888999999888888888888888888;;;;;;;;;;;;<<<===??????============>>>>>>>>>>>>:::::::::;;;<<<;;;888666888777777777666666666666444444444444333222111000------------------------************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%"""###&&&(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))************+++++++++---------,,,,,,+++++++++,,,,,,------------......000000///......---,,,,,,///000000...,,,,,,---...,,,,,,+++,,,---...000111...---,,,++++++,,,---...........................000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))*********))))))(((((((((''''''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))))))))(((((('''''''''&&&'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************------......///000000000///000111333555555666666555777999;;;;;;;;;999888:::<<<===<<<<<<<<>>>>>=========<<<;;;;;;::::::+++++++++++++++,,,,,,,,,......///000111222333333666:::>>>>>>:::888888:::888888888888888888888888999999:::<<<===>>>???@@@>>>>>>===========================>>>???>>><<<999888888777777666555555444444444444444333222111000......------,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..................///////////////000000///------...000++++++******+++,,,---...///...------------...///........................////////////......------------------------------........................,,,,,,---------.........,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))((((((((((((''''''&&&&&&'''&&&&&&''')))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************------......//////000000111111222333555666777777:::;;;<<<======;;;999888555777999::::::<<>>?????????>>>>>>======<<<<<<<<<;;;>>>>>>>>>???@@@@@@===;;;999888777666555444333222333333333333333222111000///......---,,,++++++***************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))(((((((((((('''((((((((())))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------..................------------,,,,,,,,,------------...---------...///000000111...///000///......000111......------------......000//////......//////000////////////////////////000000////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------.............................................------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))*********++++++---------...//////000000222222222333444666888999????????????>>><<<:::999555777999::::::<<>>>>><<<;;;999888666666***++++++,,,,,,---------......///000111222333333444666999999888777888999999999999999:::::::::::::::;;;>>>???@@@@@@>>>===>>>======<<<<<<;;;;;;:::<<<<<<;;;<<<>>>===<<<::::::999888666444333111111222222222222222111000000//////...---,,,******)))************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((''''''((((((((()))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........---------...//////000000---...//////......000222333333222222111111111111////////////////////////000000000000000000000000111111000000000000000000000000000000000000000000------------------------.............../////////...............//////000..............................------------..................------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))******)))(((&&&)))))))))))))))(((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***)))&&&###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++,,,,,,---......//////000222222111111222555888999????????????>>>===;;;;;;;;;<<<======<<<<<<>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD??????===;;;999777555555******+++,,,------............///000111222333333444555777777777888999:::;;;;;;<<<<<<<<<=========???@@@AAABBBAAA???===;;;===<<<<<<<<<;;;;;;::::::<<<;;;:::;;;<<<===;;;:::;;;:::999777555333111111111111222222111111000000///......,,,+++***))))))************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((())))))******))))))(((((('''''')))))))))*********++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........////////////.........////////////...///000///...///111333444444333333222222111000/////////000000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///////////////.........//////.........///000111------------------------///......------....../////////.........------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&((((((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))((((((((()))))))))))))))************++++++++++++,,,,,,------.../////////111000//////111333666888;;;;;;<<<<<<============<<<=========<<<<<<===??????@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;999777555444******+++,,,---...//////......///000111222333333666666777888999:::;;;<<<<<<======>>>>>>?????????BBBBBBBBBBBB@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<<>>>???>>>===;;;;;;999888666444333222000000111111111000000///...------,,,+++******)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))+++***)))''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,------------------------,,,,,,,,,---------......---------------........./////////000000000000111111111111111000000000000111222222222111111222444222222222222222111000///222222333444444333222222111111111111111111111111000000000111111111111111000000000000000000000000111111111111111111111111111111000000000000//////000//////......000111222........................//////............///////////////.........------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''''''''&&&''''''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......///////////////000111333555666777777888999;;;<<<===>>>777888:::::::::;;;>>>@@@===>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@??????>>>>>>???>>><<<:::888666444444******+++,,,---...//////......///000111222333333666555666777999;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@???===<<<;;;;;;999999999:::;;;;;;<<<<<>>@@@======>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;<<<;;;999888666444333222******+++,,,---//////000......///000111222333333444333333444777999::::::;;;<<<<<<===>>>??????@@@??????===<<<;;;;;;;;;;;;777888999:::;;;<<<<<<===>>><<<;;;<<<>>>??????>>><<<;;;:::999888777666555//////000000000000000///,,,+++++++++++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''***---,,,)))'''''')))''''''''''''((((((((()))************************++++++***))))))((())))))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,---------.../////////........................////////////000000000000000000111111222222222333111111222222222333333333333444555666777999::::::999::::::999777666777999===>>>???@@@@@@???>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666555555444444444222000///...///000222333000000000000000000000000//////............//////000/////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))+++''''''''''''((((((((()))'''''''''''''''((())))))***)))(((''''''((()))***'''''''''''''''''''''''',,,+++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%***'''%%%$$$%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......//////000111333555555666666777777777888999:::<<<======>>>>>>===;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::999888777666444222111111,,,,,,---......//////000/////////000111111222222555555555666777999;;;;;;::::::<<<===>>>>>>>>>>>>???;;;888888:::;;;:::888777777777888999;;;<<<===>>>>>>>>>>>>>>>?????????======<<<;;;999777555444111000///------......///............---,,,+++***...---+++)))(((((()))***''''''((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))'''((()))))))))(((&&&&&&))))))))))))************************************,,,+++***))))))***+++,,,))))))))))))************---,,,+++******+++,,,---......---,,,,,,+++******---...//////...---,,,+++......---,,,,,,,,,------...------------,,,,,,,,,111000000//////000000111/////////000111111000///000000000000222444777888444666777666666666888:::::::::<<>>======;;;::::::;;;<<<===<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;::::::888777555333222111,,,,,,,,,---......////////////000000111111222222444555555666777999:::;;;;;;<<<======>>>>>>>>>>>>>>>;;;888888:::;;;:::999888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::888666333222111000///...---......///............---,,,+++***---,,,+++***))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))&&&''')))(((''''''(((***))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))******************************************))))))))))))******))))))))))))*********+++,,,,,,++++++++++++,,,,,,------------------------+++,,,---......------,,,...------,,,,,,,,,------........................000/////////000000111222222222222222444444444333666666666777888999:::;;;===>>>??????>>>@@@BBBDDDIIIIIIJJJMMMOOOPPPNNNLLLQQQQQQPPPMMMJJJIIIJJJLLLMMMOOOQQQRRRQQQQQQQQQRRRPPPOOOOOOOOOOOONNNLLLJJJKKKKKKKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIMMMLLLKKKKKKLLLMMMLLLJJJLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAA???===<<<<<<<<<:::888<<<:::777777888777555333444444222111000000000111111000000000/////////.../////////000000111111222////////////............+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,************************)))******++++++******)))******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$))))))((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''###$$$%%%''')))******+++))))))))))))************)))***+++,,,,,,,,,++++++---------...///000111222...000222222222333555777777777777777888:::<<<======<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>??????======<<<;;;::::::::::::999999777666444222111000++++++,,,------....../////////000000111222222222444444555666777999:::;;;======>>>>>>???>>>>>>>>><<<;;;999999:::::::::999;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>===<<<:::777555222111000///......------......------------,,,++++++***++++++++++++***)))(((((())))))(((((('''''''''&&&''''''((((((((()))))))))''')))******)))(((***+++))))))))))))))))))))))))$$$%%%'''((()))*********))))))))))))************************************((())))))******))))))((())))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...//////000+++,,,---...///////////////...............//////......//////000111111111000000000111222333444555777777777777888:::;;;<<<===>>>???AAABBBCCCDDDDDDGGGHHHIIIHHHHHHIIILLLOOORRRRRRSSSUUUXXXYYYWWWUUUXXXXXXWWWTTTPPPMMMLLLLLLKKKMMMPPPQQQQQQQQQRRRSSSQQQQQQQQQQQQPPPOOONNNNNNIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGHHHIIIMMMMMMMMMOOOQQQQQQPPPNNNLLLMMMMMMKKKIIIJJJNNNQQQRRRTTTVVVWWWWWWUUUSSSQQQQQQOOOLLLJJJIIIHHHFFFDDDEEECCC@@@???>>>===;;;999888888999888777444222000111111111111111111111111////////////////////////000/////////............,,,,,,------.../////////------------------------...............------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...***************************++++++,,,,,,++++++*********))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((()))******++++++***(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))((('''%%%$$$###))))))))))))************)))***+++,,,,,,,,,,,,+++.........///000111333333000111333333333333444666777666777777888999;;;;;;<<<;;;:::::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA<<<<<<:::999999888888888777777666444222111000///++++++,,,,,,---.........///000000111111222333333444444444555777888:::;;;>>>????????????>>>>>>===;;;:::::::::::::::::::::======<<<<<<<<<======>>>@@@@@@????????????>>>>>>@@@???===;;;888555222111//////......------------,,,,,,,,,,,,,,,+++******)))***+++++++++***(((''')))))))))(((''''''&&&&&&'''(((((((((((()))))))))'''(((***)))(((((()))+++((((((((((((((((((((((((&&&''''''((()))*********((()))))))))************************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,+++,,,---......---,,,++++++,,,,,,------......///---......///000000111111000000000000000111222333//////000111222333444555444444555666777999;;;<<<>>>?????????@@@AAADDDEEEEEEGGGJJJMMMOOOPPPQQQQQQTTTTTTTTTSSSRRRSSSUUUXXXRRRRRRTTTXXX\\\^^^^^^]]]ZZZZZZZZZVVVRRRNNNLLLKKKIIIJJJLLLKKKJJJIIIJJJKKKLLLMMMNNNOOONNNNNNNNNOOOIIIJJJKKKKKKIIIFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMPPPSSSSSSQQQOOOIIILLLMMMKKKJJJMMMUUU]]]```cccgggkkkllllllkkkiiiccc```\\\YYYXXXVVVTTTRRRMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@===:::777555666666555555444333333222000000///////////////////////////............---000000//////...---------------------------------///////////////......---+++++++++,,,,,,,,,------,,,,,,++++++,,,---......************************+++,,,,,,------,,,,,,+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''%%%'''(((***++++++******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---//////''''''&&&&&&&&&'''''''''''''''''''''((((((((((((,,,+++***(((&&&###!!! ((()))))))))******************++++++,,,,,,,,,,,,.........///000111222333111333444444333333444666666666777777888999::::::;;;:::999999999:::;;;<<<<<<<<<======>>>???@@@@@@<<<;;;:::888777777777777555555444222111000///...++++++,,,------......///000000000111222222333333333444444555666888::::::>>>????????????>>>>>>===:::;;;<<<<<<;;;;;;;;;<<>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>><<<999666333222...............------,,,+++++++++,,,++++++***)))((()))***++++++)))((('''))))))(((((('''''''''&&&(((((((((((()))))))))***&&&((())))))(((''')))***(((((((((((((((((((((((()))))))))((((((((())))))((()))))))))************************************++++++---......---++++++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,------------------------///////////////000000000111111111222222444555555333444555666777888999:::<<<<<<===>>>@@@BBBCCCDDDFFFHHHJJJJJJIIIJJJLLLOOORRRSSSUUUWWWXXXXXXXXXXXX]]]^^^^^^]]][[[ZZZZZZ[[[VVVUUUVVVXXX]]]```bbbbbb]]]^^^^^^\\\XXXUUUSSSSSSOOOOOONNNLLLJJJIIIKKKLLLKKKNNNRRRSSSRRRRRRSSSTTTRRRSSSRRROOOJJJGGGGGGHHHGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMOOORRRUUUVVVTTTRRRLLLNNNOOOLLLKKKOOOXXX```hhhkkkqqqvvvzzz||||||{{{ppplllhhhdddbbbaaa___]]]WWWXXXYYYYYYYYYYYYZZZZZZVVVSSSNNNIIIDDDAAA@@@@@@===<<<:::999777555333333333333333333333222222222////////////............111000000//////...------........................//////000000//////...---++++++,,,,,,,,,---------+++++++++++++++,,,---...************************,,,,,,------------,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))************))))))))))))$$$%%%''')))******))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,...000111(((''''''&&&&&&&&&'''(((&&&'''''''''(((((())))))###$$$%%%'''((()))))))))((()))))))))************+++***++++++++++++,,,,,,---------...///000222222222333555555444444555666777777888888999999999::::::999888888999:::;;;<<<>>>>>>>>>>>>============;;;:::999888777666666666444333222111000///...---,,,,,,------...//////000000000111111222333333333333333444555666888999:::======>>>>>>???>>>>>>>>>:::<<<>>>>>>===<<<===>>>????????????@@@@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAA??????===;;;999666333222---............---,,,,,,******+++++++++******)))((())))))***))))))((((((((((((((((((((((((((((((((((((((()))))))))******&&&''')))(((''''''(((***))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))************************************---------......---------++++++,,,,,,,,,------------..................---......------------------////////////000111333333555555666777888999;;;<<<<<<===>>>???@@@AAABBBBBBEEEFFFFFFGGGIIIJJJLLLMMMNNNQQQUUUUUUSSSRRRTTTWWW]]]]]]]]]]]]\\\[[[ZZZYYY]]]___aaa```^^^\\\[[[[[[ZZZXXXUUUVVVYYY]]]___```bbbcccdddcccaaa``````aaa[[[ZZZWWWSSSPPPPPPSSSVVVXXX]]]cccdddbbb``````aaa]]]___^^^YYYRRRMMMKKKLLLIIILLLQQQVVVYYYZZZYYYXXXVVVUUUUUUVVVWWWWWWUUUSSSPPPPPPNNNLLLKKKNNNVVV\\\eeehhhmmmqqquuuvvvwwwwwwppplllhhhdddcccbbbaaa```^^^aaaeeehhhkkknnnqqqtttlllggg___WWWPPPMMMLLLLLLEEEDDDBBB@@@===;;;999888666666666555444333333222111111111111000000000000......//////000111111111///////////////////////////////////////......---,,,,,,,,,,,,------------,,,+++++++++++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))),,,...000111)))((('''&&&&&&&&&'''(((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))))))))))))))************++++++******++++++,,,------------...///000111222222333555555555555666888777888999::::::::::::999999888888777888999;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;999888666666555555333333222111000///...---------...//////000000111000111111222222333333444333333444444666777999:::;;;<<<======>>>>>>>>>>>>;;;===@@@@@@???>>>>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA<<<<<<;;;999777444222111------.........---,,,+++))))))***************)))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((()))))))))*********''')))******)))(((***+++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))************************************---------,,,,,,---------,,,,,,,,,,,,------------//////............//////......//////000000111111222222222444666999<<<===@@@@@@AAABBBCCCEEEGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTYYY^^^^^^[[[YYYZZZ\\\^^^^^^]]]\\\\\\\\\]]]]]]aaaeeeiiijjjiiifffdddccc^^^[[[VVVVVVYYY^^^ccceeelllmmmnnnnnnoooqqqtttwwwqqqmmmggg___[[[[[[^^^bbbmmmssszzz{{{wwwrrroooooollloooqqqmmmdddZZZUUUSSSQQQWWW```hhhnnnpppooommmmmmjjjgggeeecccaaa^^^[[[VVVTTTQQQQQQSSSXXX^^^bbbggghhhjjjkkkkkkkkkjjjjjjgggccc___\\\[[[[[[[[[ZZZZZZ___ffflllrrrxxxzzzqqqggg___ZZZXXXXXXRRRQQQOOOMMMJJJHHHGGGFFFAAA@@@???===:::888666555555555444444444333333333...//////000000111222222////////////////////////...////////////...------,,,,,,,,,------------......------,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((***,,,...///***)))'''&&&%%%&&&'''(((&&&&&&''''''((())))))***+++++++++***)))'''&&&%%%))))))))))))************++++++*********+++,,,---.........///000111222333111333555555555666888:::888999:::;;;<<<;;;::::::888777777777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888777666555555333222222111000///............//////000111111111000111111222222333444444333333333444666777999:::::::::<<<===>>>>>>>>>>>>;;;>>>AAABBB@@@>>>???AAA???@@@@@@AAABBBCCCEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@:::999888777555333111000,,,---.........---,,,+++((())))))*********))))))***)))(((''''''((()))***%%%%%%&&&'''((()))******))))))))))))************(((***++++++******+++,,,))))))))))))))))))))))))(((((('''((()))***,,,---))))))))))))************************************...---++++++++++++---...,,,,,,,,,---------......000///...------...///000......///111222333555555555666777:::>>>BBBEEEHHHJJJKKKKKKLLLNNNPPPRRRSSSQQQRRRRRRSSSSSSTTTTTTUUUQQQQQQQQQRRRRRRTTTUUUVVVXXX^^^cccddd```]]]]]]^^^YYYYYYYYYZZZ\\\^^^aaacccmmmrrrwww{{{zzzxxxvvvtttddd```\\\[[[```hhhooosssyyy{{{|||~~~yyynnngggeeehhhkkk|||}}}yyyxxx{{{xxxkkkbbb______fffrrr}}}}}}xxxtttpppllljjj^^^[[[ZZZ\\\bbbiiiooorrrrrrqqqpppnnnllliiigggfff^^^ZZZVVVTTTTTTTTTTTTTTTQQQWWW```hhhpppxxx}}}sssjjjddd```^^^\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPMMMJJJFFFCCC@@@>>>888777777777777666666666222222111111000/////////000000000000000000000000...............------,,,,,,,,,,,,---------......000///...---------------++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************************************((((((((()))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((###&&&((((((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%''')))+++---...+++***'''&&&%%%&&&'''(((&&&&&&&&&'''((())))))***'''((()))***++++++++++++))))))))))))************,,,+++*********+++,,,---//////000000111222444555111333555666666777999;;;999:::;;;<<<<<<<<<;;;:::888777777777777999;;;<<<:::::::::;;;;;;<<<<<<<<<===<<<:::888777666555555333222222111000//////.............../////////000111111222222222333333333222222333555666888999999:::<<<>>>@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCAAA@@@???>>>>>>???@@@AAA:::999666444222000000000///............---------************)))))))))))))))((('''&&&&&&'''((()))'''(((((()))***+++++++++((((((((((((''''''''''''&&&&&&'''((()))******+++((()))************)))(((++++++***))))))***+++,,,******))))))((((((''''''***+++,,,---------++++++---....../////////........./////////------...////////////000111111222222333333222222444777:::<<<<<<>>>AAADDDFFFIIILLLOOOSSSSSSSSSUUUXXXZZZ[[[[[[]]][[[YYYXXXXXXXXXWWWVVVTTTSSSQQQOOOOOOSSSZZZ___eeekkksssxxxuuulllaaaYYYZZZ\\\___bbbgggmmmtttyyytttmmmeeedddlllvvv~~~~~~nnnkkkttt~~~{{{zzz{{{qqqkkktttzzz|||qqqnnnlllmmmttt||||||wwwqqqllliiibbb[[[WWWWWWWWWTTTQQQQQQVVV[[[]]]___eeennnvvv|||wwwooogggbbbaaabbb\\\^^^bbbeeeggggggfffeeefffccc___YYYTTTOOOLLLKKKHHHGGGDDDAAA===;;;:::999444444333333222333333333111000///000111111///---333111//////000000000///////////////...---,,,+++000000///............///+++,,,,,,------,,,,,,+++------------------------///...,,,***((((((((((((---***((((((+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''((('''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''''''''(((***,,,))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((,,,,,,,,,+++++++++++++++***++++++,,,,,,------...------......///000000111222333333444555666777777999:::<<<>>>>>>===<<<;;;===;;;888777666888:::<<<::::::;;;<<<<<<===>>>>>>:::::::::999888777666555111111111111111111222222---------.........//////111111111222222222333333333333555666777999:::::::::;;;>>>@@@AAA@@@@@@???>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>???AAABBBBBBAAA???>>>=========>>>999888555333000/////////............------------************))))))))))))))))))(((''''''((())))))'''(((((()))******++++++)))((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++******(((((('''((())))))+++******************))),,,---.........---,,,+++,,,,,,------------,,,,,,+++---///000///......//////000111222333444555666666666777999<<<>>>@@@BBBFFFIIILLLNNNNNNOOOQQQRRRTTTSSSSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXX^^^eeekkkuuu}}}tttjjjdddhhhmmmrrruuuzzzzzzrrrpppuuu|||~~~zzz|||{{{yyyvvv|||~~~|||~~~xxxrrrkkkhhhgggfffbbb___[[[___cccdddccccccfffhhhmmmkkkgggbbb]]]ZZZZZZZZZXXXZZZ^^^cccjjjpppuuuxxxuuutttrrrnnnhhhbbb\\\XXXRRRQQQNNNLLLJJJHHHEEECCC???>>>;;;999777555444444222111000111222222111///222000....../////////...000000000000///...------///......---------------,,,,,,------------,,,,,,------------------------...---+++***)))))))))))),,,***((()))+++,,,+++)))************************))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((('''%%%&&&(((***))))))(((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((*********+++++++++++++++,,,,,,------..................//////000111111222222222333444555666777777777999;;;=========<<<<<<;;;:::888777777888999:::999999999:::;;;<<<<<<<<<::::::;;;::::::999888777444333222222111000//////------------............000000111111111222222222444444555777888999::::::999:::<<<>>>?????????>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<===???@@@BBBAAA???>>><<<;;;;;;;;;888777444222000.....................------------++++++*********)))))))))******))))))))))))******((((((((()))******++++++)))*********************++++++,,,,,,------.........---,,,++++++,,,---...,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,///////////////...---,,,------------------------***,,,000111111000000111333333555777999;;;===>>>>>>???BBBEEEGGGIIIIIIIIIJJJMMMPPPQQQPPPOOONNNOOOPPPPPPPPPRRRTTTXXX[[[]]]```^^^\\\ZZZZZZ\\\^^^````````````aaadddjjjsssxxxyyyssszzz~~~}}}yyyuuuqqqssswwwxxxvvvrrrmmmiiihhhddd___ZZZXXXVVVTTTSSSSSSTTTWWW]]]fffqqqzzz}}}~~~~~~}}}xxxqqqjjjfffaaa___\\\[[[[[[XXXSSSNNNLLLJJJFFFAAA>>>;;;:::999666444222222333333222111111000....../////////...000000000000000/////////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,***))))))***++++++******************************))))))(((((())))))***))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%&&&((()))))))))((('''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$&&&((()))((((((''''''''''''(((******))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++........./////////////////////000000111111222222111222222333444555666666666777999;;;=========<<<:::999999888777777888888777777888888999999:::::::::;;;;;;;;;;;;;;;::::::666555444222000...---,,,............////////////000000000111111111222222444444555666777888999999777888:::;;;<<<======<<<======>>>???@@@@@@@@@@@@======<<<;;;;;;<<<===>>>@@@???>>>===<<<;;;::::::999777555222000//////............---------,,,,,,+++++++++*********))))))************************(((((())))))******************+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,///...,,,++++++,,,...///111000000///......------+++++++++,,,,,,---------111111000000///......---.............../////////---///111222222333666888:::;;;===@@@BBBEEEGGGHHHIIIJJJMMMOOOPPPOOOMMMLLLHHHKKKNNNOOONNNLLLKKKKKKJJJLLLNNNRRRWWW]]]dddiiiqqqnnnhhhbbb___aaafffjjjppppppqqqrrruuu{{{{{{tttjjjbbb]]]ZZZXXXVVVTTTTTTVVVZZZ```gggnnnrrrxxxyyy{{{{{{yyyvvvqqqooollljjjggghhhiiigggbbb]]]ZZZWWWSSSNNNIIIFFFDDDCCC???<<<888555555444222111333222000///000000000//////////////////000000000......---,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++***************************))))))))))))))))))***))))))))))))))))))))))))((()))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%&&&(((******))))))(((((((((((((((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######&&&))))))(((''''''''''''((((((*********))))))((((((((()))))))))))))))*********''''''((()))***+++++++++........./////////000000//////000000111111111111111111222333444555666666555666888:::<<<=========999999999888888777777666666666666666777777888888999999:::;;;;;;;;;::::::666555333222000...,,,+++000000000000111111111111000111111111111222222222222333333444555666777777666666888999::::::;;;;;;======>>>@@@@@@AAAAAAAAA>>>===<<<;;;;;;<<<==================<<<<<<<<<;;;:::999666333111000000000...------------,,,,,,,,,++++++++++++******************++++++++++++******)))))))))))))))************+++++++++,,,,,,---------------,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...222222222111111000000000+++++++++,,,,,,---------111111000000////////////...---------...///111222555555555555666999>>>AAACCCDDDFFFIIILLLNNNPPPQQQPPPPPPQQQQQQPPPNNNLLLJJJIIIKKKMMMNNNNNNNNNOOOPPPOOOQQQSSSWWW[[[ccclllrrr~~~zzzsssllliiilllttt{{{|||qqqiiieeedddddd^^^```bbbdddfffhhhhhhhhhooooooooooooppppppqqqqqqmmmllllllnnnrrruuutttrrrooolllhhhbbb\\\WWWSSSQQQMMMHHHBBB===:::777555333666444222111111111000...000//////......///000111000000///...............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******)))******+++******************************))))))))))))******************************))))))***++++++*********)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&''')))***)))))))))))))))(((((((((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%(((+++((((((''''''''''''(((((()))))))))(((((('''''''''((()))))))))*********+++''''''((()))***+++++++++---------...//////000000000000000000000111111111111222222333444555666777666666888999;;;<<<======::::::999999888777777666555555666666666666666777777888888999999999888888333333222111000///...---111111111111222222222222111111222222222333333333222222333444444555666666666777777888999:::;;;<<<===>>>???@@@AAABBBBBBBBB@@@???===<<<<<<===>>>>>><<<<<<============<<<<<<;;;999666444222111000000------------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******))))))))))))))))))************++++++,,,---------000000//////......------,,,+++***))))))***+++,,,...//////000000000//////,,,,,,,,,,,,------------111000000//////000000111,,,,,,,,,,,,...000333444<<<============@@@EEEIIIJJJKKKMMMOOOQQQSSSUUUUUUPPPPPPOOONNNNNNMMMMMMLLLNNNNNNOOOOOOPPPRRRWWWZZZ___```aaa```aaafffooovvv~~~{{{xxxxxx}}}wwwssssssuuuqqqtttyyy}}}}}}yyyvvvpppmmmjjjgggffffffhhhjjjggghhhjjjmmmssszzz{{{tttmmmgggccc___YYYQQQIIIDDDAAA>>>===;;;999666444444333111///222111000//////000111222222111000000//////000000......////////////......------------------------***+++,,,,,,,,,,,,,,,+++***++++++***))))))***,,,+++++++++++++++++++++++++++******))))))******+++************************)))******++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%$$$$$$######$$$$$$%%%$$$&&&''')))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((###$$$&&&&&&&&&''')))+++(((''''''''''''(((((())))))(((((((((((((((''''''((())))))******+++++++++((())))))******++++++++++++,,,---...///000111222111111111111111111111111222333333444555666777777777888999:::;;;<<<===>>><<<<<<:::999888888777777666666666666777777777777666777777777777777666666111111111000000/////////000000111111111222222222222333333333333444444444333333444444555666666666999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>>>>>>>??????===>>>>>>???>>>===<<<;;;:::888666333111000//////---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))***++++++***))))))***))))))))))))))))))))))))******+++,,,,,,------000000///......---,,,,,,++++++************+++++++++,,,---...//////......///..................---//////......///000222222.........///111555888:::AAACCCFFFGGGHHHIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTPPPOOONNNMMMOOOSSSVVVYYY\\\[[[XXXVVVWWW\\\dddjjjppppppnnnjjjhhhjjjrrrxxx}}}yyyqqqkkkgggeeeeeebbbccceeefffjjjrrr|||xxxpppiii```XXXRRROOOMMMKKKEEECCC???===;;;:::777555666555333111111111222333222222111000000000000000/////////000000/////////........................+++,,,---------,,,+++***)))+++,,,+++)))(((***,,,+++++++++++++++++++++++++++******))))))******+++************************(((((()))***************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((()))))))))((('''&&&%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%###$$$&&&((())))))((('''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''$$$&&&((()))(((''''''((('''''''''''''''((())))))((())))))))))))))))))***((())))))******+++,,,,,,*********+++++++++++++++++++++---///111333444555444444444444444444444333333444444555666777888888::::::::::::;;;<<<===>>>???===;;;999888888999999888888888888888888777777777777777777777666555444111111111000//////......000000000000111111111111333333333444444444555555444444555555666666777777;;;;;;;;;<<<===>>>???@@@>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@>>><<<:::999999777555222000///......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((*********)))))))))))))))))))))***++++++,,,------......---,,,+++******)))***++++++,,,,,,++++++******+++---///000000//////111111000000//////............---...///000222333111111222333666:::>>>@@@CCCGGGLLLOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQOOONNNOOOTTT[[[bbbfffnnnkkkfffcccdddjjjttt{{{xxxxxxvvvppplllnnnuuu|||~~~|||sssmmmjjjaaabbbbbb___^^^fffuuuzzztttjjjbbb\\\ZZZXXXWWWOOOLLLHHHEEECCCAAA>>><<<999888555333222333444555222111111000000000000000//////000000000000//////////////////////////////,,,,,,---...---,,,+++***)))+++,,,+++((((((***---++++++++++++++++++++++++++++++************++++++************************''''''((()))))))))))))))---...000111111000...---))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$&&&(((******)))(((''''''((()))))))))(((&&&%%%$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''%%%%%%%%%%%%''''''"""###&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&'''''''''''''''((()))***))))))******+++++++++,,,((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...000333555777888666666666666666666555555444444555666777888999999;;;;;;;;;;;;;;;<<<===>>>AAA???<<<999888888:::;;;999999999999888888888888888888888888777555444444222222111000///...------...000333555444444555666777777666666666555555555777777666444333444666999999;;;===>>>???@@@BBBDDD???AAABBBAAAAAABBBDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA???===:::888666555555444333222000000///,,,+++*********+++,,,---+++******+++,,,,,,)))'''))))))(((((('''''''''&&&++++++,,,,,,,,,,,,------***++++++,,,---...000111/////////......---------.../////////...------,,,))))))***,,,---...///000111000...------///000222111000000000000222333444888777666666888===AAADDDPPPOOONNNLLLKKKIIIGGGGGGEEEHHHKKKMMMOOORRRUUUWWWYYYYYYXXXXXX\\\dddmmmttt|||wwwsssttt{{{|||vvvzzz|||yyy|||uuupppmmmiiidddaaaccchhhoootttvvvlllhhhfffdddeeeiiiaaa___[[[VVVRRRNNNKKKIII??????>>>;;;777666777888777444111//////...---,,,---....../////////......------------------------........................++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***,,,------,,,++++++,,,++++++++++++*********)))))))))))))))))))))))))))******)))(((((((((((((((''''''(((***++++++)))&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))---+++)))((('''((()))***)))))))))***+++++++++,,,,,,---...///111333444555555666777888999888777666888777777666777999:::;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999777666444333222////////////...............000333444333333444666555444444444333333333333555666666555444444777999999;;;===>>>>>>???AAACCC@@@BBBCCCCCCBBBBBBDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA???===:::888777555444444333111000000///,,,+++++++++++++++,,,,,,,,,*********++++++)))(((******)))))))))(((((((((+++++++++,,,,,,,,,------'''((((((***,,,...000111.........---------,,,,,,...............---,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............111111111222333666888999============@@@CCCGGGIIIPPPOOOMMMKKKHHHFFFEEEDDDEEEFFFHHHKKKPPPVVV\\\aaaaaacccfffiiilllqqqwww{{{}}}{{{~~~xxxvvvrrrooonnnppprrruuuwww|||~~~}}}}}}~~~}}}yyywwwoooiiihhhjjjkkkoootttqqqqqqooolllgggaaa[[[WWWPPPNNNIIIDDD@@@===:::999;;;888444333333333333222......//////......---,,,................................................,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))+++,,,,,,+++******+++++++++*********)))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''')))******(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&''''''(((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))))),,,+++)))((('''((()))*********++++++,,,------------...///111222444555666888999:::;;;;;;;;;:::999::::::999999:::;;;===>>>>>>>>>======>>>>>>???@@@@@@>>><<<;;;<<<>>>>>>===;;;;;;;;;;;;;;;:::::::::999999888777555444333333////////////............///000222222222222444666444444444444333333333333222444555666555666888999999;;;=========>>>???AAAAAABBBDDDDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???===;;;888777444444333222111000000///++++++,,,,,,,,,,,,++++++---+++))))))***+++***)))************))))))))))))++++++++++++,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++------,,,,,,++++++******)))+++---000111000///...333333444666999<<<>>>@@@DDDDDDEEEGGGIIIKKKMMMNNNMMMNNNMMMMMMLLLJJJIIIHHHIIIHHHIIILLLRRR[[[dddjjjhhhlllrrrwwwzzz|||}}}}}}|||||||||{{{}}}|||wwwtttrrrmmmhhhhhhbbb___bbbggglllrrrxxx{{{rrrlllfff```XXXQQQLLLGGGAAA===<<<999555333444444444333111111000000///.........000000000000000000000000.................................------------------------------,,,++++++---------,,,,,,++++++++++++++++++***************************************(((***++++++***))))))*********)))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))&&&%%%&&&((())))))'''%%%(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))((((((((((((((((((''''''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******++++++)))((((((((()))***++++++,,,------.../////////000111222444666777888;;;<<<===>>>>>>>>>>>>===============>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCAAA???<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999777777666666555444444444/////////............---///111222222111222333555555555555555555555555555000222555666777777888:::999;;;<<<===<<<===>>>@@@@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA???===:::888777333333333222111000000///+++,,,---------,,,+++***...+++)))((()))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,222111000...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++.........---------,,,,,,+++,,,///111333333444333666777999<<>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBB@@@===<<<<<<<<<;;;:::<<<;;;;;;::::::999999999555555555555444444444444//////.........---------000111333333222222333555444444555555555555555555000222555666777777999::::::<<<======<<<<<<===??????@@@BBBCCCAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<:::888777333222222111111000000000,,,,,,---...---,,,+++***...+++)))((()))*********((((((((((((((((((((((((*********+++++++++,,,,,,222111000...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---...............///111333666999;;;;;;===???BBBDDDGGGIIIJJJIIIJJJJJJKKKMMMOOOQQQRRRVVV[[[ccciiikkkiiidddaaaWWWVVVWWW\\\fffpppwww{{{xxxllleee___\\\]]]______aaaeeeoooxxx}}}tttnnnggg]]]VVVRRRNNNIIIDDD@@@===999666444333222222111222222333////////////////////////////////////////////////...---------,,,,,,++++++,,,---...///...---,,,+++......---,,,,,,+++************************++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))(((((()))***+++***)))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************+++,,,---...//////222333444666777999:::;;;=========>>>??????@@@AAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFCCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888333333333333333333333333............------------000222444555444333333444222222222222333333333333111333555666666777999;;;<<<===>>>>>><<<<<<===>>>>>>@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>>>><<<:::888777666222222111111111000000000---......------,,,+++***---+++))))))***+++***)))''''''''''''((((((((((((************++++++++++++++++++*********+++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------(((((()))+++,,,...//////111111111333666:::>>>AAABBBDDDEEEGGGIIIIIIJJJJJJIIIHHHHHHIIIMMMSSSXXX\\\hhhlllrrrwwwxxxtttoookkk```___aaahhhuuu|||nnngggbbbbbb```]]]\\\^^^aaaiiiwww}}}wwwpppkkkccc___ZZZTTTNNNHHHAAA<<<999777555333222222222222////////////////////////////////////////////////......------,,,+++++++++...............---,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++******+++******)))))))))((((((((())))))))))))))))))))))))******)))))))))***++++++***)))((()))+++,,,+++***)))((((((''''''(((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))******************+++,,,---///000000333333555666888:::;;;;;;<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKHHHEEEBBBBBBAAA???>>><<<<<<;;;:::999888777777333333333333222222222222.........------------,,,///222666888777555333333111111222222222333333333333444555444444666888;;;===>>>??????=========???>>>AAACCCCCCBBB@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;999777555444111111111111000000000000//////...,,,,,,+++++++++,,,*********++++++)))(((''''''(((((())))))))))))************++++++++++++((((((((()))***+++,,,---++++++++++++,,,,,,------,,,,,,---...............******+++---...000111111444666888;;;???BBBEEEGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFHHHOOOZZZdddkkkuuuwwwzzz||||||zzzxxxvvvpppmmmlllsss|||uuuqqqpppnnniiiggghhheeehhhnnnvvv~~~~~~}}}wwwuuuqqqkkkeee\\\SSSMMMDDDBBB>>>:::777555444444111111111111111111111111//////////////////////////////......---,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((***++++++***))))))***++++++*********)))))))))))))))))))))))))))))))))******))))))******+++,,,***)))((((((***++++++***))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((()))***************++++++,,,---///000111222333444555666888:::;;;<<<<<<<<<<<<<<<===???AAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLIIIEEECCCAAA@@@???===<<<<<<;;;:::999888777777333333222222111111111000.........---------,,,,,,///333888:::888666333222333333333444444555555555444555555444333555888;;;>>>???@@@???>>>===>>>??????BBBDDDEEECCCAAAAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;:::888666555444111111111111000000000000000///---,,,++++++,,,,,,+++******+++,,,,,,)))'''(((((())))))*********+++)))************++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,------.../////////...//////000111222333444444888;;;???DDDHHHKKKLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGHHHFFFEEEIIIRRR```ooowwwzzzzzzzzzzzz{{{}}}~~~yyyuuuzzz}}}{{{|||pppnnnlllkkklllooorrrtttsssuuuxxxzzz||||||ssshhhaaaPPPMMMHHHBBB===999888777222222222222222222222222000000000000000000000000111000000///...---------000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------------------''')))******((((((((()))++++++++++++************))))))))))))))))))))))))******))))))***+++,,,,,,)))((('''''')))******)))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))***************,,,,,,---///000222333333333444555666888:::;;;<<<===<<<<<<<<<===???AAABBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJGGGCCC@@@???>>><<<:::<<<<<<;;;:::999888777666333333222222111000000///......---------,,,,,,,,,222333555777777666444333444444444444555555555666444444444555666888999:::@@@?????????@@@@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBDDDDDDCCCAAA???>>><<<<<<;;;:::888666444333222222444333222000///.........---,,,+++***))))))))))))(((((()))))))))*********))))))))))))************...,,,***((((((***,,,...++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,)))((()))***,,,---...///222444666888???CCCIIILLLLLLKKKMMMOOONNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIPPP[[[gggooorrrzzz}}}|||tttmmmhhheeeddd]]]]]]fffkkknnnyyyyyykkkdddXXXMMMEEE???<<<:::777555333333444444333222111111111111111000///...111000000000////////////......------------.........---,,,,,,......---,,,,,,---...///......,,,,,,222111///---+++))))))(((************************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************)))))))))))))))(((''''''&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))***++++++***((('''((()))++++++,,,,,,,,,,,,------------...///000111222222333444666777666777888:::======>>>>>>??????@@@@@@BBBCCCEEEEEEEEEFFFGGGIIIIIIIIIHHHFFFDDDDDDGGGIIIGGGFFFDDDBBB@@@?????????<<<<<<<<<<<<;;;:::999888777666444222000...---,,,------......------,,,+++222333444666666666666555666666777777777777888888:::999999999:::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDBBBAAA???===<<<<<<777666666555555555555555444333111000///.........------,,,+++******************+++++++++,,,,,,,,,))))))))))))************---,,,***))))))***,,,---***************+++++++++++++++++++++++++++++++++,,,---...---,,,+++---.../////////000333888===???EEEIIINNNPPPPPPOOOPPPQQQNNNPPPTTTWWWWWWUUURRRPPPMMMMMMNNNSSS\\\gggqqqwwwxxxqqqbbbYYYUUU[[[^^^aaalllzzzwwwjjj\\\RRRLLLHHHEEE>>>;;;777444333222000...111111111111000000//////000000000//////////////////......------......//////---,,,---...///...---,,,------......---,,,+++,,,++++++******++++++,,,************************************************(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((('''(((((((((((())))))))))))***++++++***)))((((((***++++++,,,,,,,,,,,,------------...///000111222222333555777777777777999;;;=========>>>??????@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIHHHHHHGGGEEECCCCCCEEEGGGFFFEEECCCAAA@@@>>>>>>>>>>>>======<<<:::888777666444444333222000///......------......------,,,+++111222333444555777888888999999999:::::::::;;;;;;;;;:::999999999999::::::===>>>???@@@@@@@@@???>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBB@@@>>>===<<<;;;777666555555444444555555333222111///...............------,,,++++++******+++++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,---............111222333333333444999???EEEIIIJJJMMMQQQSSSSSSSSSTTTTTTTTTYYY```fffhhhddd___[[[WWWZZZ^^^aaafffnnnyyykkk```XXXWWWVVVVVV^^^hhhwwwrrrfff^^^XXXTTTKKKFFF@@@;;;888555333111222222222222111111111000///////////////////////////......------......//////...------//////...---,,,,,,------,,,,,,+++***************+++,,,---...++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))+++++++++)))((()))***++++++,,,,,,,,,,,,---------......///000111222222555666888888888888:::<<<<<<<<<===>>>>>>???@@@@@@???AAACCCCCCDDDDDDFFFHHHGGGGGGFFFDDDBBBBBBCCCEEEEEEDDDBBB@@@>>>===<<<<<<>>>======;;;999777555333222222222111111000000000------......------,,,+++111111222333555888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<>>>???AAABBBBBBAAA???>>>======>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;::::::999777555333222222111222111000///........................---,,,++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,---.........///222444777888999===AAAGGGLLLOOOKKKLLLNNNPPPSSSWWW[[[^^^dddiiioootttuuuqqqkkkggghhhnnnuuuwwwwwwzzzssshhhbbb\\\XXXYYY^^^dddqqq{{{rrriiiddd[[[VVVOOOHHHDDD@@@===;;;666666555444333222111111......////////////000000//////............//////...---,,,---......---,,,---------,,,,,,,,,++++++//////...------,,,------++++++++++++++++++++++++************************************************(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((***))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))+++++++++))))))***++++++++++++,,,,,,,,,------......///000111222222333555777999999999999;;;===;;;<<<<<<===>>>???@@@@@@===???AAABBBBBBCCCEEEFFFFFFFFFFFFDDDBBBBBBCCCDDDDDDCCCAAA???===<<<;;;:::;;;;;;;;;999888666444333222222222111000000//////------......------,,,+++111111222444666999<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCDDD@@@AAACCCDDDDDDCCCAAA@@@============>>>@@@BBBCCCBBBBBB@@@???===<<<:::::::::999777555333222111111000000///...------------......///......---+++***))))))))))))))))))))))))************++++++++++++)))***,,,------,,,***)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---............///333555;;;>>>BBBGGGJJJMMMNNNNNNKKKKKKLLLPPPWWWaaaiiinnnuuuwwwyyyzzzzzzvvvssspppvvvxxxqqqkkkeeebbbaaa```gggrrr{{{}}}wwwnnnhhh```XXXQQQLLLGGGCCC<<<:::888555333111000000///000000000000000000000/////////....../////////---,,,+++,,,---...---+++...------------------...111000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))******))))))((())))))((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((()))))))))))))))***++++++***)))***,,,+++++++++,,,,,,,,,------......///000111222333333666777999:::999:::;;;===:::;;;<<<===>>>???@@@@@@<<<>>>@@@@@@@@@@@@BBBDDDEEEFFFFFFEEECCCCCCDDDEEEDDDCCCAAA>>><<<;;;:::999777777888888777666555555444333222111///...------------......------,,,+++111222444666999;;;===>>><<<<<<<<<============>>>>>>>>>???@@@AAACCCEEEFFFBBBCCCDDDDDDDDDCCCBBBAAA>>>=========>>>???AAABBBBBBAAA@@@>>>===;;;:::999666555444444333333444444//////...------------------......///...---+++***,,,,,,,,,+++++++++++++++*********++++++++++++,,,***+++,,,------,,,+++***,,,,,,---...//////000000...........................///000000111333777;;;CCCFFFJJJNNNPPPOOOMMMKKKKKKKKKNNNVVVbbbooozzz~~~}}}|||{{{zzzzzz{{{yyywwwsssppphhhgggjjjooorrrtttyyy}}}xxxppphhh___XXXPPPLLLFFFCCC???;;;666333222111222222222111111000000000000//////......//////000...---,,,,,,---...---,,,///////////////000222222000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***,,,+++******+++,,,++++++,,,,,,,,,,,,------...//////000111222333333666777999999999999;;;===::::::;;;<<<>>>???@@@@@@===>>>??????>>>>>>???AAACCCDDDEEEEEEDDDDDDEEEFFFDDDCCCAAA>>><<<:::999999555555666666666666555555444333222111///...---,,,------......------,,,+++222444666999<<<===>>>>>>=========>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>======???AAABBBAAAAAA???>>><<<:::999999666555444444333333444444///...------,,,,,,------,,,---.........,,,***))),,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,---...///000000///////////////////////////111222444666;;;@@@EEEMMMNNNPPPQQQPPPMMMKKKIIIHHHKKKRRR___ooo||||||uuuqqqrrrpppllliiikkkqqqttt{{{|||vvvooohhh```[[[VVVSSSMMMFFF@@@<<<999888555444444333222111000000000000////////////000000000...---...///000///...000000000111222444666777777666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''((((((((()))))))))***&&&'''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))***))))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((()))))))))))))))***,,,++++++***,,,---++++++,,,,,,,,,,,,------//////000111222333333444555777888999888999;;;<<<999:::;;;<<<===???@@@@@@===>>>???>>><<<<<<<<<===???AAACCCDDDDDDDDDEEEFFFEEEDDDAAA???<<<:::999999555555555555555444333333222111111000//////......------......------,,,+++333555888;;;===>>>>>>===>>>>>>?????????@@@@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>======???AAABBBAAA@@@???>>><<<:::999888999888666444222111111000......---,,,,,,,,,------,,,---.........,,,***(((************))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---//////000000000000000000000000000000222444777;;;AAAHHHMMMTTTTTTSSSQQQNNNKKKIIIHHHDDDIIIUUUeeevvv~~~zzzpppgggddd\\\___fffoooyyy{{{vvvpppkkkddd```YYYQQQJJJEEEAAA@@@777666555444222111000000000000////////////000000222000///000111222111///111111111222444666999:::AAA???<<<888444111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))***,,,,,,++++++,,,---++++++,,,,,,,,,---------//////000111222333333444555666888888888888:::<<<999999;;;<<<===???@@@@@@>>>??????>>><<<:::;;;<<<<<>>???@@@@@@AAAAAA@@@@@@DDDFFFGGGGGGEEECCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???>>><<<:::888777666555333111000///......//////...---,,,,,,++++++***+++,,,---,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,,,,+++,,,,,,------...,,,+++,,,///111///---555999???CCCEEEIIINNNSSSUUUWWWYYYWWWQQQMMMJJJJJJKKKPPP[[[jjjzzzxxxkkkbbb[[[VVVZZZaaagggmmmssszzzyyytttkkk___TTTLLLHHHJJJ@@@888777555111333777666555333222222222000...222222111000000000000000000333666888;;;@@@DDDHHHJJJGGGBBB<<<666222///.........---,,,,,,+++******+++++++++*********))))))------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))(((''''''))))))((('''((((((((((((((((((((((((%%%&&&(((((('''((()))+++)))))))))))))))******+++))))))))))))))))))))))))++++++,,,------......///---///111222333333333222444444555555777888::::::999999999999:::;;;<<<<<<=========>>>======<<<;;;:::<<<>>>AAACCCEEEFFFFFFGGGEEEBBB???<<<:::999999888777666555333222111000......////////////......///...---,,,,,,---...///999;;;===>>>======>>>@@@??????@@@AAAAAAAAAAAAAAAAAACCCEEEEEECCCAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA===>>>>>>===;;;999777666555444333111000///......///......---,,,,,,++++++++++++,,,,,,++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,---...//////111...,,,,,,000444666666777<<>>:::444333666333222111222333333222000222111111000000000111111444777<<>>@@@BBBDDDEEEEEEDDDBBB???<<<999888777666777777666444333222111000......////////////......///...------------...///;;;===???@@@???>>>???@@@???@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBBBBAAAAAAAAABBBEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA<<<<<<<<<;;;:::888777666555444222111000///............------,,,,,,++++++,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000111111...+++,,,000777<<>>>>>>>>===<<<;;;:::999;;;<<<>>>@@@AAABBBBBBCCCAAA@@@>>>;;;999777666666666666555444222111000000......////////////......///...------------...///<<<>>>@@@@@@???>>>?????????@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHHHHFFFDDDBBB@@@???;;;;;;:::999888777666555444333222000//////......---------,,,,,,,,,++++++---,,,***)))))))))***+++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,......---......///000000222111000222777>>>DDDHHHKKKNNNQQQRRRSSSVVV\\\```mmm{{{{{{yyy||||||lllccc]]]XXXWWWXXXSSS\\\jjjyyyyyyqqqggg]]]SSSJJJBBB???:::999777666666444222///222111111111111222333333777===EEEJJJLLLJJJHHHGGGGGGDDD???:::555111...---..................//////------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***************************'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++&&&''')))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***************************)))((((((******)))(((((((((((((((((((((((((((&&&((())))))(((((()))***((((((''''''(((((()))***************************++++++,,,------......///000/////////000222555666333444444555666888999::::::999999::::::;;;<<<===>>>>>>>>>===<<<;;;:::999<<<===>>>???@@@AAAAAAAAAAAA@@@>>>===;;;999888888555555444333222111000000---......//////......---.........------.........===>>>@@@@@@>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???AAACCCCCCCCCDDDGGGIIIHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFDDDBBB@@@>>>===::::::999888777666666666333222111000//////......,,,,,,,,,,,,,,,+++++++++,,,+++***)))((()))***+++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,------------000//////............///444777:::>>>CCCGGGKKKNNNNNNQQQTTTVVVYYY___hhhoooxxxzzzuuupppiiieeeddd^^^___bbbgggqqq~~~~~~sssggg[[[PPPHHHAAA>>>;;;888777555222000333333222222222222333333333999AAAFFFGGGDDDAAA@@@===;;;888555222000//////---------------.........,,,,,,,,,---------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))******************&&&'''(((*********)))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((('''(((***)))(((((()))***((((((((((((((()))******************************++++++,,,------......///////////////000333555666666666666666666777888888::::::::::::;;;<<<======>>>>>>>>>>>>===<<<;;;:::======>>>???@@@@@@@@@@@@@@@???>>>===;;;999777777444444333222111000000///------............---------..................--->>>???AAA@@@>>>============>>>>>>??????????????????AAABBBCCCCCCDDDGGGIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCAAA???===<<<::::::999777777666666777222222111000////////////,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///111000000//////000000111333888>>>CCCFFFHHHIIIKKKKKKPPPWWW]]]dddmmmxxx~~~{{{vvvtttoookkkfffbbbeeennnzzz~~~rrrdddYYYLLLHHHBBB>>>;;;999777555555444333333222222333333000555;;;??????<<<:::999777666444222111111111222------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))&&&'''((())))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))'''''''''((()))((('''((((((((((((((((((((((((((()))******(((((()))***)))))))))))))))******+++++++++++++++++++++++++++++++++,,,------......///......///000111333555666888777777777777888999:::::::::::::::;;;<<<===>>>>>>>>>?????????>>>=========>>>???@@@AAAAAAAAAAAA???>>>===<<<:::777555444333333222222111000000///------............------------...//////...------@@@AAABBBAAA???>>>===>>><<<<<<===>>>>>>>>>>>>>>>===>>>?????????AAACCCFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAA???===<<<;;;:::888777777777777888222111000//////...//////++++++++++++++++++++++++***************))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000111111333444555666555:::@@@DDDEEEFFFGGGIIIJJJRRR^^^iiiqqqyyy}}}xxxqqqmmmlllnnnqqqrrruuuxxx{{{sssddd]]]SSSJJJDDD???<<<:::777666555333222222222222...222666888888666555444333222111000000000111222000/////////...---------------........./////////------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''''''''((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))************************+++***)))***+++++++++)))(((((((((((((((((((((((((((***+++***)))((()))******************+++,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,---///111333444555555666666777888999;;;===>>>;;;::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???===>>>???AAABBBCCCCCCCCC@@@@@@???===:::777444333222222222111000000//////,,,------......------,,,------...//////...------BBBCCCDDDCCCAAA???>>>???;;;<<<<<<===============;;;<<<<<<<<<<<<===@@@CCCEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBAAA???>>>===;;;:::999777777777888888222111000//////...//////++++++++++++++++++++++++)))***+++++++++***((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111333555888:::;;;???CCCGGGJJJJJJJJJLLLNNNLLLVVVfffrrrzzzvvvooolll^^^```dddiiioooxxx|||sssdddWWWLLLEEE@@@===888777666444333222111111///111444555444333333333000///...------...//////222111111000///......---.../////////000000111111---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((((('''''''''''')))+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((((((((((((((((((((()))***+++***)))((()))***++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------......///+++---///222444555555444444555666888;;;>>>@@@AAA;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAA===>>>???AAACCCCCCDDDDDDCCCCCCBBB@@@===999666444222222111111000000//////,,,------......------,,,,,,---...//////...---,,,CCCCCCBBBAAAAAA@@@??????@@@===:::888999999888777999;;;===>>>===>>>@@@BBBEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCAAA>>><<<===<<<;;;999888777777777222111000///------,,,,,,************************++++++******************,,,,,,,,,------,,,++++++,,,------,,,***)))***+++------.../////////......222333333444666:::???CCCJJJPPPUUUTTTOOOLLLNNNRRRUUU^^^iiirrrxxx}}}xxxmmmbbbZZZZZZ___eeepppzzzuuuggg[[[QQQHHHCCC>>><<<999777666555222000000000000111111111111111---...///000000///...---,,,,,,------.../////////------------------------+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((('''((()))************))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))+++***(((&&&&&&&&&'''''')))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%### ###&&&))))))***+++,,,))))))))))))************++++++++++++++++++,,,,,,,,,,,,------.../////////000000111222444666888999999:::;;;<<<===???@@@@@@AAA???===;;;:::<<<>>>@@@CCCCCCCCCBBBAAA@@@>>>===AAA@@@@@@@@@AAAAAABBBCCCBBB@@@>>><<<:::999888777888555333222222111000...------------------------...------------...//////@@@BBBCCCDDDDDDBBB@@@???@@@???>>><<<;;;:::999:::;;;===?????????@@@AAACCCEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDCCC@@@===???>>>;;;999777555444333111111///...---,,,,,,,,,************************++++++******************,,,,,,,,,------,,,,,,+++,,,------,,,+++******+++...///............/////////111555888===BBBIIINNNTTT]]]eeeeee]]]WWWVVVYYY___hhhrrryyy|||wwwjjj]]]XXXWWWYYY```iiiwwwwwwjjj]]]RRRKKKFFFBBB===999666444111///444444333222222111111111//////000000000000//////---------............///........................+++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))***))))))((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$&&&)))***)))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------.../////////000000111222555777999::::::;;;<<<<<<===>>>??????@@@???>>>=========???@@@CCCCCCCCCBBBAAA@@@???>>>@@@@@@???@@@@@@AAABBBCCCAAA@@@>>><<<:::888777777777555222111111111///...------------------------///............///000000>>>@@@CCCFFFFFFDDDAAA???@@@BBBCCCAAA===;;;;;;===>>>???AAAAAAAAAAAACCCDDDEEEGGGIIILLLMMMMMMLLLLLLHHHGGGEEEEEEEEEDDDAAA???@@@???<<<888555222000///000///...---,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---...---++++++,,,---000//////...///000111222222555:::???FFFMMMUUUZZZfffrrr}}}}}}ssshhheeefffooowwwzzzjjj^^^WWWSSSUUUYYYcccooo}}}oooccc\\\TTTNNNFFF???:::777555333777666555444222222111111111000000//////000000111/////////.........------////////////////////////,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))%%%&&&'''((()))(((''''''***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))************)))'''&&&&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***++++++)))(((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////000000111333555777999;;;<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBAAA??????>>>>>>>>>??????AAABBBBBBAAA@@@>>>;;;999888777666666444111000000000///---------------------------///////////////000111111<<<>>>@@@CCCDDDCCCBBBAAA>>>CCCFFFDDD???;;;<<>>;;;999777666444333222111111222111000///......///000111000000000///...------,,,////////////////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((%%%&&&(((******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''(((((((((%%%&&&((()))******))))))'''''''''''''''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))******+++,,,+++***((()))***((()))))))))*********************++++++,,,,,,---,,,,,,------.../////////000111222333666888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAADDDDDDDDDCCCCCCBBB@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@???===;;;999777666666555333000///000000...---........................//////......//////000111=========>>>???AAACCCDDD===BBBEEEDDD???<<<>>>@@@AAABBBCCCCCCAAAAAABBBCCCBBBEEEHHHKKKMMMMMMKKKJJJFFFDDDBBBAAABBBBBB@@@???<<<;;;888666333111000///...---,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---//////......///111//////000333666;;;@@@BBBFFFGGGJJJOOOVVV```kkkssswwwqqqjjjeee______cccnnn~~~uuuiii[[[OOOFFF>>>:::666555333111111111222222111000///......///000111111111000///...------,,,........................,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((()))+++------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((((((((('''###$$$&&&((())))))(((((((((((((((((()))***+++,,,((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++)))+++++++++***)))+++,,,((()))))))))************))))))***+++,,,,,,------,,,,,,------.../////////000111222444777999<<<===???????????????>>>>>>>>>???@@@BBBDDDEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA??????>>>>>>??????@@@AAA???>>><<<:::888666666555444222000///000000///.................................------......///000===<<<;;;;;;<<>>:::999888555444222111111...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******+++,,,------------,,,...////////////111222111222444888===BBBFFFIIILLLOOOTTTZZZcccmmmwww~~~{{{uuuiiidddbbbhhhrrr~~~ooo```QQQEEE===999888555333222222333333111000000//////000000111111111000000///...------........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))))))))(((''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''###$$$%%%&&&'''(((((((((((((((((()))***+++,,,---((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((*********)))***,,,...))))))))))))************))))))***+++,,,------...,,,,,,------.../////////111111333555777:::===>>>@@@@@@@@@???????????????>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@????????????@@@???>>><<<999777666555444444222000000111111000///........................---------------...//////<<<<<<<<<===>>>@@@BBBCCC???@@@@@@AAAAAACCCDDDEEEEEEFFFFFFFFFDDDCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHDDDAAA???>>>???@@@???>>>;;;:::888666444222111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***+++,,,------------,,,...000000000000222444555777:::>>>BBBFFFIIIKKKRRRXXX```iiiqqqwww}}}|||}}}wwwsssrrrrrruuuvvvfffWWWNNNBBB???<<<888555444444555111222222333333222222111111000000000//////......////////////////////////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))+++,,,---((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********)))))))))******)))((((((+++---))))))))))))************((()))***+++,,,------...,,,,,,------.../////////111111333555888;;;===?????????@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@????????????>>>===;;;999777555444444555333111111111222111000.......................................//////000;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>@@@CCCFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHDDDBBB???>>>???@@@@@@???===;;;999666444222111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,------...---,,,...000000000111333555999;;;>>>BBBFFFHHHJJJKKKXXX```kkkuuuzzz|||}}}}}}|||~~~|||uuuxxxyyykkkaaaJJJFFFAAA<<<888666555555333333555666666555333333000000000000////////////000000000000000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******+++++++++************+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&(((((('''&&&&&&''')))***&&&&&&''''''(((***+++,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))***+++***)))'''***+++***)))'''''')))+++))))))))))))************((())))))+++,,,---......,,,,,,------...//////000111222333555888;;;>>>?????????@@@@@@@@@AAAAAAAAA??????@@@BBBCCCEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCFFFEEECCCAAA@@@???>>>>>>>>>===;;;999777555444444555333222111222222222000///////////////////////////////////////000111111??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFKKKGGGDDDCCCEEEFFFEEECCCDDDBBBAAACCCFFFHHHGGGEEEBBBBBBCCCCCCBBBAAAAAA@@@===;;;888555222111000000+++++++++*********))))))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///***,,,///000222444777:::===GGGGGGDDDGGGFFFJJJVVV]]]jjjvvvyyyyyy{{{~~~~~~~~~vvv{{{zzz|||yyykkk[[[KKKDDD???888555666444555333111000111111///111111111111111000////////////...------------...//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))(((((((((((())))))******))))))******+++,,,'''(((***,,,,,,***((('''(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$&&&'''(((***++++++))))))(((((((((((())))))&&&&&&''''''(((((())))))+++++++++*********)))))))))))))))))))))))))))))))))******)))&&&#########))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---......---...---,,,+++,,,///222111333666777888999<<<>>><<<>>>@@@@@@??????@@@AAAEEECCCBBBAAAAAABBBDDDEEEDDDFFFHHHJJJJJJGGGDDDBBBDDDCCCBBBBBB@@@@@@???>>>>>><<<888666666555444333111111111111000000000000//////.........---------333222000///000000000///@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEGGGJJJGGGDDDDDDEEEFFFEEECCCBBBAAA@@@AAADDDFFFEEECCCBBBBBBBBBBBBAAAAAA@@@???;;;999666333111///......---,,,,,,,,,+++++++++***,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---///111333555888<<<@@@DDDMMMKKKHHHLLLJJJKKKTTT[[[hhhtttyyy{{{wwwqqqnnnooosssyyyppp]]]PPPGGG>>>888888999888777555444444333222000111111111111000//////000///......------......//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************************************))))))************************++++++,,,((()))***++++++***)))((((((((())))))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,------...............------...111333222444666888888999<<<===:::===???AAAAAABBBDDDEEEBBBBBBAAAAAAAAACCCEEEGGGEEEGGGIIIJJJJJJHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;888666555555444333111111111000000000////////////.........---------333222222222333444333333AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHEEEEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>888777444111///---------------------,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////...------.........000111333555888===DDDHHHMMMVVVUUURRRUUURRRPPPXXX]]]iiiuuu{{{zzzoooddd______eeeqqq|||sssbbbUUUHHH@@@<<<:::777555555555444333222000000111111000000///...000000///.............../////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((+++************)))))))))))))))))))))))))))))))))%%%''')))))))))((()))+++))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---......//////000000//////000333555333555888999999:::;;;===999<<<>>>@@@@@@@@@BBBDDDAAA@@@@@@AAABBBDDDFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBAAA@@@???>>>>>>======:::777555555555333222111111000000000000///////////////............------...///000111111111111BBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>777666333000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------000000///.........//////111222555777<<>>======<<<;;;999666444444444333222111000000000/////////////////////...............+++---///000000//////000CCCCCCDDDDDDDDDDDDDDDEEECCCCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHGGGGGGGGGGGGEEEGGGHHHIIIHHHGGGFFFEEEFFFEEEEEEDDDBBB@@@???>>>888666444111///.........+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------111000000//////000000000111333666;;;@@@IIIRRRXXXfffuuuzzzsssmmmddddddpppxxx~~~{{{|||zzzyyyyyy}}}{{{rrrhhh```^^^```mmm}}}~~~ooo^^^QQQFFF===777888:::777555777111111111111111000000///111111000////////////000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++***))))))((()))***++++++++++++*********))))))))))))******(((((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++((((((((((((((((((((((((((()))***,,,,,,+++************+++++++++,,,,,,,,,------------...///000111000222333444333444666888777999<<<===<<<;;;:::;;;:::;;;======;;;::::::;;;BBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@???>>>===<<<<<<;;;:::777444333333333222111000000000////////////...////////////////////////000333555555333222333555CCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFHHHJJJJJJHHHGGGGGGHHHEEEGGGJJJJJJHHHFFFEEEDDDFFFFFFEEEDDDBBB???>>><<<888777444222000/////////++++++++++++,,,,,,,,,,,,...---,,,+++************------------------------111000000000111111222333333666;;;AAAHHHQQQZZZ```sssyyyoooppp|||yyyllldddbbbdddoootttdddRRRDDD:::999999444222444222222333333222222111000222111111000000000000000000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))(((((()))***,,,,,,+++******))))))))))))))))))))))))(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++'''((()))******)))((('''))))))))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///111111000222444555555555777999999;;;>>>>>>===;;;::::::999;;;===>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFFFFEEECCCCCC@@@???>>>===<<<;;;;;;:::888666333222222222222111000000////////////.........////////////000000000111444555555333333666:::CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHFFFHHHKKKKKKIIIGGGHHHIIIGGGJJJMMMLLLJJJGGGEEEFFFEEEDDDCCCBBB@@@===;;;:::777666444222000/////////,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---........................000000000111222333444555666;;;AAAIIIQQQ[[[dddjjjwwwwwwuuummmooovvv|||dddRRRCCC???<<<444111444333444444444444333222222222222111000000000111111000000000000/////////.........------------......------------------------************************************************)))***,,,------,,,***)))((()))+++,,,,,,+++***)))((()))***++++++***)))((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------...000111222000222444555555666777999:::===???@@@>>>;;;:::999999;;;>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFCCCBBB???>>>>>>===<<<;;;::::::777555222111111222111000000000/////////............/////////000000000000///222444333222444:::@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDFFFGGGGGGHHHEEEHHHKKKKKKIIIGGGHHHJJJJJJMMMPPPPPPMMMIIIHHHHHHDDDCCCBBB@@@>>>;;;999888777555333111////////////---------.........//////---------------...///000........................//////000111222444555666:::???GGGOOOXXXbbbjjjpppttt||||||}}}xxxuuuzzzzzzdddRRRKKKFFF<<<888;;;444444555555444444333222333222111111000111111111000000000000////////////......------------......------------------------***************************************************+++---......---+++***''')))+++,,,,,,,,,***)))''')))***,,,,,,***)))'''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))((((((''''''((()))++++++)))((('''&&&&&&''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))%%%''')))))))))((()))***))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,------///000111222///111444555555666777999;;;===@@@@@@>>>;;;:::999;;;===>>>===;;;::::::;;;???@@@AAACCCDDDEEEEEEEEEDDDFFFHHHJJJJJJGGGDDDBBB>>>>>>===<<<;;;::::::999777444222111111222111000000/////////.............../////////000000111111111444666666666:::BBBIII???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDHHHKKKLLLJJJIIIIIIJJJJJJIIIHHHIIIKKKMMMNNNMMMKKKHHHEEEGGGFFFEEEBBB@@@===;;;:::666444111000000///...,,,111000///...---,,,++++++---,,,,,,,,,,,,---......,,,---...///000000000000/////////000222666999<<<>>>DDDSSScccjjjjjjmmmttttttvvv|||~~~~~~hhhWWWKKKCCC>>><<<888666444333222222222222111111111111000000000000000000000000000000000000---.....................,,,---...///...---,,,+++************************+++++++++******))))))))),,,,,,++++++++++++++++++************))))))((((((***)))''''''((())))))(((((((((((((((((())))))***++++++******)))(((((((((***)))(((''''''((()))***---,,,***)))((()))***++++++,,,,,,++++++***)))(((***)))(((''''''&&&''''''(((((())))))))))))((((((******))))))))))))************++++++++++++******++++++******)))(((((((((***************+++++++++******+++++++++,,,,,,,,,......//////////////////111222444666777888999999>>>????????????===;;;:::999:::::::::;;;<<<<<<======>>>???AAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCC===<<<<<<;;;999777555444444333222111000000000000............/////////000222222111...------///222444555666666999@@@KKKRRR@@@@@@@@@AAA@@@@@@??????AAAAAABBBBBBBBBEEEIIILLLLLLKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNPPPOOOMMMJJJHHHGGGFFFDDDAAA???<<<:::999666333111000000///...,,,---------------,,,,,,,,,------,,,,,,------...///---...///000000111111111111222222444666999===@@@EEEKKKYYYgggmmmmmmpppuuuzzz|||{{{lll^^^QQQEEE>>>;;;999777555555555555555222111111111000000000000000000000000000000000000//////.........---------------......------,,,+++************************,,,,,,+++++++++*********%%%&&&(((*********)))(((++++++*********)))))))))***)))((((((((()))))))))******))))))******+++,,,((((((((((((((((((((((((***)))(((''''''((()))***)))*********))))))(((((())))))))))))))))))((('''))))))((((((((())))))***))))))(((((((((((())))))******))))))))))))************++++++++++++******)))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,...///////////////000000222333444666888999999999<<<===>>>??????>>>===<<<999999:::;;;;;;<<<;;;;;;===>>>@@@AAACCCDDDEEEEEEHHHIIIIIIHHHHHHGGGFFFEEE>>>===<<<:::777555444333444333222111000000000000......//////////////////000111111000///000222555333555888;;;BBBMMM[[[eee@@@@@@AAA@@@@@@???>>>===AAABBBBBBBBBBBBEEEHHHKKKLLLKKKJJJKKKMMMMMMMMMKKKLLLNNNPPPQQQQQQOOOMMMKKKHHHFFFDDDAAA>>>:::888777555333000/////////...,,,+++++++++,,,,,,------------------------...//////...//////000111111222222333555777999;;;???CCCFFFOOOUUUbbbnnnssstttwww{{{zzzwww{{{vvveeeSSSFFF>>>;;;777555555666666555222222222111111111000000000000000000000000000000000//////......---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++%%%'''***---...---,,,***+++++++++++++++************))))))(((((())))))***+++++++++++++++,,,------''''''(((((()))******+++))))))(((((((((((())))))'''((()))******(((&&&%%%&&&&&&'''(((((((((''''''((((((((())))))***+++,,,***)))(((''''''((()))*********))))))))))))************++++++++++++******'''(((((()))******++++++************++++++,,,,,,+++++++++,,,,,,,,,------/////////000000000111111333444666777888999:::::::::;;;<<<>>>??????>>>>>>999:::;;;======<<<;;;;;;>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEAAA???<<<999666444333333333222111111000000000000///////////////////////////111222222222333555888666999>>>DDDOOO___qqq~~~AAABBBAAAAAA@@@???>>>===@@@AAABBBAAAAAACCCGGGJJJLLLKKKKKKLLLNNNOOOOOONNNMMMNNNPPPQQQQQQOOONNNLLLHHHGGGDDDAAA===:::888666444222000/////////...,,,+++,,,,,,,,,,,,---------.........---......///000/////////000111222333333444888===@@@BBBEEEJJJMMMVVV___kkkvvv}}}rrrooopppvvv~~~xxxdddUUUFFFAAA;;;777777888777666333333222222222111111111000000000000000000000000............///////////////...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++,,,++++++++++++,,,------******++++++,,,,,,,,,,,,))))))(((((((((((())))))(((((()))***)))((('''&&&$$$%%%&&&'''(((((((((((()))((((((((())))))***++++++)))(((&&&&&&((()))+++******))))))))))))************++++++++++++******(((((())))))************)))******++++++,,,,,,,,,,,,,,,,,,,,,------------//////000000111222333333555666777999::::::;;;;;;:::;;;===>>>??????>>>===;;;<<<>>>???@@@???>>>===???@@@AAABBBDDDGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDAAA===999666444444444222222111000000000000000000000000//////////////////111333444444555777999999>>>FFFQQQ___qqqCCCCCCCCCCCCBBBAAA??????@@@@@@AAA@@@@@@BBBEEEHHHKKKKKKKKKLLLOOOQQQQQQPPPMMMNNNOOOPPPOOONNNMMMKKKIIIGGGEEEAAA>>>:::888666333111///...//////...---............------------///............///000000/////////000111333555666777>>>FFFLLLNNNPPPSSSVVV___iiivvvxxxnnneeedddjjjuuuvvvfffTTTMMMDDD>>><<<<<<:::888333333333333222222222222111111111111111111111111,,,------...///000111111///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))++++++++++++++++++++++++)))***+++***(((((())),,,***************+++,,,,,,,,,,,,,,,,,,++++++******(((((())))))))))))((((((+++***)))((('''((())))))%%%&&&'''((()))************)))((('''''''''''''''+++)))(((&&&&&&((()))+++******))))))))))))************++++++++++++******************))))))(((((()))******+++,,,,,,------,,,,,,---------.........//////000111222333444555777888999:::;;;;;;<<<<<<<<<===>>>??????>>>===<<<>>>???@@@BBBBBBBBBBBBAAAAAABBBBBBCCCEEEGGGIIIKKKJJJIIIIIIIIIGGGFFFEEEDDDEEECCC???:::777555444444111111000000///000000000000000000000000000//////111222444444555666999;;;<<>><<<888444444444444333333333222222111111111111111111111111------...///000111111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000---***'''&&&''')))************+++++++++++++++(((+++,,,+++((('''***---)))))))))))))))***+++++++++******)))((((((''''''(((((())))))))))))((((((,,,+++)))''''''((()))***&&&'''((()))***+++++++++***)))((('''&&&&&&&&&&&&***)))(((''''''((()))*********))))))))))))************++++++++++++******++++++******)))((((((''')))******+++,,,---......---------.........////////////000222444555666777999999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@???>>>===@@@@@@AAABBBDDDEEEFFFGGGEEEDDDDDDDDDFFFHHHJJJKKKMMMLLLLLLKKKJJJHHHGGGFFFDDDBBB???;;;888555444444111000000//////000000000/////////000000111111111333444444555666999===AAADDDPPPcccwwwGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCCCCBBBBBBCCCFFFIIIIIIHHHIIILLLOOORRRRRRRRRPPPPPPPPPOOONNNLLLJJJIIICCCBBB@@@===;;;888666555222000.........///...---,,,---------------......000000//////000000111222222222333555888<<>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAACCCFFFIIIKKKGGGGGGFFFEEEFFFHHHJJJKKKMMMMMMMMMLLLJJJIIIGGGFFF@@@???===:::777555333222000000////////////000000......///000111222222333333444555666999>>>EEEJJJVVVeee{{{HHHHHHIIIJJJJJJJJJIIIIIIDDDEEEEEEDDDCCCEEEHHHKKKHHHHHHHHHKKKOOORRRSSSRRRRRRQQQQQQPPPNNNLLLJJJIII@@@???>>>;;;999666444333222000.........///...---)))******+++---......///000000000000000111111222444444555777;;;@@@DDDFFFUUUdddvvvtttpppiiibbbeeennn}}}uuucccUUUNNNHHHAAA<<<555555444444444333333333111111111111111111111111333222111000///...------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((())))))*********))))))(((((())))))*********+++(((+++---,,,((('''***...******))))))******+++,,,(((((())))))******++++++'''((()))******)))((('''&&&'''((())))))'''%%%$$$'''(((((()))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((******))))))))))))************++++++++++++******((((((((()))******++++++)))******+++---...//////............/////////000///000111333555777888999;;;;;;<<<===>>>>>>>>>===<<<===@@@BBBCCCDDDDDDDDD@@@?????????BBBFFFJJJMMMIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKJJJIIIGGGEEEDDD======;;;999777444111000000000////////////000111------...000111222333444333444555777;;;BBBKKKRRRhhhwwwJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEFFFHHHIIIHHHEEEGGGHHHJJJMMMOOOQQQRRRSSSPPPNNNLLLKKKJJJHHHEEECCC???===;;;::::::888444222111000000///...---------...---,,,,,,---...000111...///000000//////111333222333777<<>>>>>???@@@AAAAAABBBFFFEEEDDDDDDEEEGGGIIIJJJNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIGGGDDDAAA@@@===:::777555444444222111111111111000000000000000000//////000222333222222777888===DDDFFFJJJYYYhhhJJJJJJIIIIIIHHHIIIIIIIIILLLJJJHHHHHHJJJJJJHHHFFFFFFGGGIIIKKKLLLNNNOOOOOONNNLLLKKKJJJIIIHHHEEEBBB>>>;;;999888777555333111111000000///......------,,,,,,,,,------...///000...000111000000000222444888999<<>>???@@@AAAAAAEEEEEEDDDDDDEEEGGGJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDAAA???<<<999666444444333222111111111111111000000000000000000000111333555666666777888>>>HHHQQQ\\\nnn~~~JJJJJJIIIHHHGGGGGGGGGGGGMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHGGGDDDAAA<<<999666444333333111000000000000///......------+++,,,---..................///111111111222555777;;;<<>>???@@@AAADDDDDDDDDEEEFFFIIIKKKLLLNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHFFFCCCAAA???;;;999555444333333222111111111111111111111111111111111111222444666888:::<<<===DDDRRRbbbtttJJJIIIHHHGGGFFFFFFFFFFFFKKKKKKLLLLLLMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGGGGFFFBBB???;;;888444222111111111000000000//////............***+++---...//////.........///111222333555777:::>>>???CCCJJJUUUaaakkkrrruuu}}}~~~xxx~~~wwwwwwpppaaaSSSHHH>>>:::777333333555444333333333333444444555333333222222111000//////////////////....................................------,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,------+++))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))&&&&&&'''))))))*********''''''&&&&&&''''''((()))((((((((((((((((((((((((++++++,,,++++++***)))(((((()))))))))************))))))*********++++++++++++******************+++))))))*********+++++++++.............../////////...///000000111111111111222333444555666777777777999::::::;;;;;;::::::999:::;;;<<<===>>>???@@@AAADDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>:::888555333333333222111000111111111111111222222111222222222333666999<<>>BBBDDDJJJSSS___mmmyyy{{{zzzzzzyyyyyy~~~}}}qqqdddWWWIIIBBB>>>:::999;;;444444444333444444555555444333333222111000000///////////////............------------------------------------,,,,,,,,,++++++++++++,,,------......+++,,,...---+++*********++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))&&&&&&'''))))))*********'''''''''''''''((())))))((((((((((((((((((((((((+++++++++++++++***))))))((()))))))))************)))))))))***++++++,,,,,,*********++++++*********))))))*********+++++++++******++++++,,,,,,,,,---...///000111222222222222111222444666888999::::::999::::::;;;;;;::::::999;;;<<<===>>>???AAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHHHHHHHFFFDDDBBB???>>>999777444222222222222111000000111111222222222333222333333333333666;;;@@@LLLUUUdddvvvIIIIIIHHHGGGFFFFFFFFFFFFEEEHHHLLLNNNOOONNNOOOPPPKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGDDD???;;;:::777444333333333222111//////////////////......------...///000000000000111444666999;;;>>>BBBEEEDDDGGGOOOZZZiiixxx~~~wwwsssvvvxxx}}}zzzssscccRRRIIICCC===::::::666555555444444444555555333333333222111111111000////////////............------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------***,,,------+++***++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))''''''((()))************((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))******+++++++++,,,)))***++++++++++++***))))))************++++++++++++,,,,,,------......///...///000111222333333333333444666999;;;<<<===>>>::::::;;;;;;;;;;;;::::::======>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFDDDAAA???===888666333111222222111000000000111111222333333333333555666555666;;;CCCIIITTTcccwwwIIIHHHHHHGGGGGGGGGHHHHHHGGGKKKOOOQQQPPPOOOPPPQQQLLLKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGCCC>>>:::888666444333333222111///...//////////////////////////////000000111222333666888<<<>>>AAAEEEIIILLLKKKPPPYYYgggwww~~~xxxuuuvvvxxxzzz|||yyy~~~sss___RRRIIIAAA:::888777777666555444444444555222222222222222222222222////////////....................................+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))***************)))((())))))***************))))))))))))))))))))))))''''''((()))************))))))))))))***************************+++++++++)))***++++++++++++***))))))************+++++++++.........///000111111111---...///111222222333333555666888:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;??????AAABBBDDDFFFGGGHHHFFFGGGHHHIIIKKKKKKLLLLLLNNNNNNLLLKKKIIIGGGFFFEEEGGGGGGGGGEEECCCAAA>>>===777555222111111222111000000000111222222333444444444777999:::===DDDNNNWWWaaatttHHHHHHHHHGGGHHHHHHIIIIIIJJJNNNRRRSSSRRRPPPPPPQQQLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIGGGCCC===999666444333333333222000---.........///////////////111111000000000222333555:::<<<@@@CCCFFFIIINNNQQQXXX^^^hhhwwwuuuqqqllljjjmmmvvvyyyzzzrrrnnn___TTTIIIAAA===999888777555555444444444222222222222222222333333000/////////............////////////////////////+++,,,---.........---,,,++++++++++++++++++++++++)))+++------,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,***)))***++++++++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&''')))************))))))))))))************************************)))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,---......///---...///000222222222333666666777888999999999999;;;<<<<<<======<<<<<<;;;@@@AAABBBDDDFFFGGGIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNLLLKKKIIIGGGFFFEEEGGGGGGFFFEEECCC@@@>>><<<777444222111111222111000000000111222333333444444555888<<<>>>BBBKKKXXXaaannnNNNMMMKKKJJJKKKLLLKKKJJJNNNPPPRRRTTTTTTTTTSSSRRRLLLJJJHHHEEEEEEFFFHHHIIIKKKIIIGGGEEECCC@@@;;;888555444111///......//////...///000000000000000000.../////////000222666999CCCCCCEEEJJJQQQWWWZZZ[[[fffssszzzoookkkaaa^^^___hhhxxxrrrpppqqq|||rrr```TTTHHH>>>;;;888777888555222333777111111111111111111222222222111111000000000000000//////.........---------,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++************+++,,,,,,******+++,,,))))))))))))((((((((((((***)))(((''''''((()))***,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...---+++)))(((((()))***++++++***************++++++++++++,,,,,,,,,------000000/////////111222333555666777888999:::::::::;;;===>>>>>>>>>>>>AAACCCBBBCCCDDDFFFFFFGGGGGGGGGJJJIIIIIIIIIJJJIIIGGGEEEKKKKKKKKKJJJIIIGGGFFFEEEGGGEEEBBBAAAAAAAAA???>>>888777555333222000//////333222222333444555555444777:::???DDDMMMZZZiiisssNNNMMMKKKKKKLLLMMMLLLKKKOOOQQQSSSUUUVVVUUUUUUTTTNNNLLLIIIGGGFFFFFFHHHIIIKKKIIIGGGEEECCC???;;;888555333111///......///////////////000000000/////////000111222333555:::===BBBIIIQQQWWW[[[aaajjjppp|||uuuggg___]]]XXX[[[bbbrrr|||rrrmmmooo|||rrrdddTTTGGG@@@:::777777555222111333222222222222222222222222222111111000000000000000//////.........---------......//////......---,,,***+++,,,,,,,,,,,,+++***************************,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,+++************)))))))))***)))(((((((((((()))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++...---+++)))(((((()))***++++++************++++++,,,,,,,,,,,,------------000000//////000111222333555666777999::::::::::::;;;<<<=========>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHKKKJJJIIIJJJJJJKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEBBB@@@@@@???>>><<<777666444333111000000000111111111222444666666666999>>>GGGPPP\\\lll|||OOOMMMLLLLLLNNNOOOOOONNNRRRSSSUUUWWWXXXXXXXXXXXXRRRPPPMMMKKKIIIHHHIIIIIIKKKIIIFFFDDDBBB>>>:::777444333111///......//////////////////////////////111222444555777;;;@@@CCCDDDPPP]]]bbbdddjjjwww{{{lll```WWWTTTUUUVVV^^^nnnzzzoooggglllzzz{{{fffUUUKKKAAA999999999666333222333333222222222222222222222111111000000000000000/////////.........------...////////////...------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++************))))))(((((())))))***+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,+++)))))))))******++++++************++++++,,,------------.........000//////000000222333333555666777999::::::;;;;;;:::;;;======<<<===???AAACCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNOOONNNMMMLLLJJJIIIIIIIIIIIIGGGDDDAAA???>>>===;;;999444444333222111111111111222222222333555888:::;;;>>>FFFRRR```oooOOONNNMMMMMMOOOPPPPPPPPPTTTUUUWWWYYY[[[\\\]]]]]]XXXVVVSSSOOOMMMLLLKKKKKKKKKIIIFFFCCC@@@===:::777333222111000////////////000/////////////////////222444666999<<<@@@FFFJJJNNNYYYeeeiiikkksss}}}iii]]]XXXVVVYYY^^^aaannnzzzooolllqqqyyygggZZZLLL@@@>>>???<<<777555444444444333333333333333222111111000000000000000////////////............---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++************))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,******))))))******++++++*********+++,,,,,,---------.........////////////000000111222333444666666888999:::;;;;;;;;;:::;;;<<<<<<<<<===???AAABBBCCCEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEGGGJJJOOOSSSTTTRRROOOLLLJJJJJJJJJJJJFFFCCC@@@===<<<:::888666222222222111111222222333444555555666777:::===@@@EEEOOO^^^nnn~~~PPPNNNMMMNNNPPPQQQQQQPPPTTTUUUWWWZZZ\\\^^^``````\\\ZZZWWWTTTQQQOOONNNNNNLLLIIIEEEBBB???<<<999666222222111000000/////////000////////////000111222333555999<<>>;;;888666111111111111000000//////000/////////000222444555555888<<>>;;;:::888555333333222222222333333444555444555777777999>>>FFFMMMXXXeeeyyy|||QQQPPPNNNNNNOOOPPPOOONNNNNNOOOPPPSSSVVVZZZ]]]^^^\\\[[[YYYVVVTTTQQQPPPOOOLLLIIIDDD@@@===:::777555111111111111111000000///000//////000111444777888888;;;@@@FFFMMMUUU]]]bbbdddkkkwwwwwwfffZZZSSSSSSXXX___gggqqq~~~hhhYYYNNNDDD<<<:::888888777666666555444444222111111000000000000000000000000000/////////...000000000000000///......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++*********)))***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++*********+++++++++******++++++++++++,,,---......,,,,,,,,,,,,---------------...000222444555555444777777999:::;;;<<<<<<<<<;;;<<<=========>>>@@@BBB???@@@BBBDDDFFFGGGHHHHHHFFFHHHJJJIIIGGGIIIOOOTTTUUUTTTRRROOOMMMJJJHHHGGGCCCAAA===;;;:::888666444444444444333444444555555555777:::<<>>CCCIIIQQQYYYbbbgggrrr}}}tttjjjaaaWWWQQQQQQUUU^^^iiirrr~~~vvvcccTTTGGG???<<<999888888777666555555444222111111000000000000000000000000000////////////...............------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,,,,******+++,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,)))******+++++++++******++++++++++++,,,---...///+++++++++,,,,,,,,,---------...111333444555555555777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>AAACCC@@@AAACCCEEEGGGHHHIIIIIICCCFFFHHHFFFDDDEEEJJJOOOPPPPPPOOONNNLLLJJJHHHGGGCCC@@@===;;;:::999777555555555555444444555555666777;;;???BBBGGGQQQ^^^hhhuuuSSSPPPLLLKKKKKKMMMNNNOOOLLLKKKKKKLLLNNNQQQUUUVVVWWWWWWVVVVVVUUUQQQLLLHHHCCCBBB???===:::888666666111000000////////////000444222111222444666888888AAACCCJJJQQQTTTXXXeeetttzzztttkkkaaaXXXTTTRRRRRRRRR\\\kkkyyy|||wwwtttuuu{{{uuubbbQQQEEEAAA>>>999666666666444555888444333222111111111222333000000000000000000000000///////////////......---,,,---...//////...---,,,,,,,,,---------,,,+++******+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************)))))))))))))))******************************************++++++++++++******((()))***++++++***)))((((((((())))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++......///////////////...000111333333333444777999999999999999999:::;;;<<<;;;<<<============???AAACCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFEEEDDDEEEFFFHHHLLLPPPSSSSSSOOOKKKIIIIIIHHHEEEBBB===999777555444444222000///222555777888:::@@@GGGKKKQQQ\\\mmmzzzTTTQQQOOONNNOOOPPPPPPPPPLLLLLLKKKLLLMMMQQQTTTVVVWWWVVVUUUTTTRRRNNNIIIEEEAAA???===:::888666555444222111111000000000000000222111222444777:::<<<===DDDFFFMMMVVV]]]dddrrrwwwpppccc```ZZZTTTPPPOOOQQQSSS\\\jjj||||||wwwsssrrrvvvyyysss```OOOFFF@@@:::777666555333333666444333222111111111222333000000000000000000000000///////////////......---------............------,,,---------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))*********************************************++++++*********((()))***++++++***)))((())))))))))))***+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,---......//////000000///000222333444444555777999::::::::::::;;;<<<===>>>===>>>???>>>===>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJNNNQQQRRROOOLLLJJJJJJFFFDDDAAA===999666555444444333111111444777:::;;;AAAEEEIIIOOOWWWgggzzzTTTSSSRRRRRRSSSSSSRRRQQQOOONNNLLLLLLNNNQQQTTTVVVWWWVVVUUUSSSQQQLLLGGGBBB===<<<:::777555444222222333222222111000111111111000111444888<<<@@@CCCDDDIIIKKKTTT```lllxxx}}}tttjjj```ZZZRRRRRRRRRRRRTTTYYY```eeesss~~~xxxttttttttt}}}uuu^^^NNNEEE???999888777444333555444444333222222222222222000000000000000000000000///////////////......---------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************))))))))))))*********++++++************************************************))))))***++++++***))))))+++***************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000111111111333444444444666888:::<<<<<<<<<======???@@@@@@@@@AAAAAA@@@??????AAABBBBBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEEEEFFFGGGHHHKKKNNNPPPOOONNNMMMLLLDDDCCC???;;;888666555444444333333444777:::>>>AAAJJJKKKNNNVVVcccwwwSSSSSSSSSTTTUUUUUUSSSQQQPPPOOONNNMMMNNNPPPSSSUUUUUUTTTSSSRRRPPPLLLGGGCCC;;;:::888666444333222111222222111111000111111222111444888===AAAEEEHHHKKKMMMSSS___ppp}}}qqqfff]]]WWWRRROOOOOOSSSXXX^^^eeeooozzzzzzwww}}}ooo[[[MMMEEE===;;;999666555777444444333333222222222222000000000000000000000000///////////////......---------+++******+++------------,,,,,,+++++++++,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************+++******************+++************************,,,++++++***))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,---------......---------...000111222333222444555555555666999;;;>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJJJJIIIHHHIIIKKKGGGJJJMMMOOOOOOOOONNNNNNBBB@@@===:::777555555444333333555666999>>>CCCGGGNNNPPPUUUaaarrrQQQQQQQQQSSSUUUTTTRRRPPPNNNNNNMMMLLLLLLNNNOOOPPPOOONNNNNNNNNMMMJJJEEEAAA:::999777666444333222222111000000000111111222333444888===AAAEEEIIIOOORRRTTT___ooommmfff[[[QQQMMMMMMOOOQQQSSS[[[fffppp{{{oooWWWLLL@@@<<<:::777666777444444444444333333222222111111111111111111111111///////////////......---------+++******+++------...---,,,+++++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++*********))))))************++++++++++++************************++++++***))))))***++++++++++++************++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........------......///111333444333555666666666777:::<<>>999888777555444333333333000000000111222444555666999===CCCGGGJJJPPPWWW]]]aaaooozzzkkk[[[VVVNNNIIIIIIMMMSSSXXX]]]hhhxxx{{{wwwfffWWWGGG>>>:::666555666444444444444444333222222111111111111111111111111///////////////......---------,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))*********++++++++++++,,,************************,,,+++***))))))***+++,,,,,,+++************+++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......//////......///111333444444666777777777888;;;===>>>>>>??????AAABBBDDDEEEDDDEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIILLLOOOQQQQQQPPPQQQRRRKKKJJJJJJKKKLLLKKKIIIFFF<<<;;;999777555444444444111555999<<<@@@FFFOOOUUUYYYcccsssOOONNNNNNOOOQQQRRRQQQOOOMMMNNNPPPQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGDDD???;;;777666555444333333222333000000111333555777999;;;===BBBGGGKKKPPPWWWbbbjjjqqqvvveeeYYYRRRQQQNNNMMMNNNRRRXXX\\\dddqqqtttvvv}}}{{{hhhSSSEEE>>>999777888333444555555555444333222111111111111111111111111///////////////......---------............------///---,,,******+++,,,---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))*********+++++++++,,,,,,************************,,,+++***((((((***+++,,,,,,++++++******++++++,,,++++++******************************************)))******+++,,,,,,------+++,,,,,,,,,------------111000///...///000222333555666888888888999<<<>>>=========>>>@@@BBBCCCDDDCCCDDDEEEDDDCCCDDDFFFHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLOOORRRRRRQQQPPPPPPPPPMMMJJJHHHGGGGGGEEEBBB???:::999777555444444444444333777<<<@@@DDDKKKUUU]]]fffsssPPPOOONNNOOOPPPRRRQQQPPPQQQSSSUUUWWWVVVSSSPPPMMMLLLKKKKKKJJJHHHEEE???;;;666555444333222222222222111111333555777:::===>>>???DDDJJJNNNTTT]]]jjjsss|||xxxfffWWWOOOQQQRRRSSSTTTTTTVVVYYY[[[bbbqqqxxxsssvvvwww^^^MMMDDD===;;;;;;333444555555555444333222111111111111111111111111///////////////......---,,,---////////////---,,,///...,,,******+++,,,---***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---+++***************++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------222111///......000222333555777888888888:::<<<>>><<<<<<===>>>???AAACCCCCCBBBCCCDDDDDDCCCDDDFFFHHHKKKKKKJJJIIIJJJKKKLLLMMMOOOQQQSSSSSSQQQNNNMMMMMMMMMJJJFFFDDDDDDAAA===999999888777555444444444555444999???CCCGGGOOOYYYaaaqqqNNNNNNOOOOOOQQQRRRTTTTTTWWW[[[aaadddaaaZZZQQQKKKLLLLLLKKKIIIFFFAAA===;;;666444222333555555222///333333333555999???EEEIIIKKKKKKOOOWWW]]]eeettt~~~mmm___XXXXXXWWWXXXZZZZZZ[[[^^^bbbeeerrryyy{{{sss~~~jjjXXXKKKAAA===>>>333444555555555555666777333333333222222222111111////////////............////////////////////////000////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************))))))(((((((((((())))))(((((()))***************))))))))))))************&&&))),,,...///---+++)))************************)))************+++++++++---,,,,,,,,,,,,---......---///111222222222333444666666777888:::;;;<<<===@@@@@@?????????@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFHHHLLLMMMMMMLLLLLLMMMOOOQQQQQQRRRSSSTTTSSSQQQOOONNNLLLKKKIIIFFFBBB???<<<:::555666555444222333666888<<>><<<555555555555333333333444333333333222222222222111000000000/////////......////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***(((((()))***************))))))))))))************((()))+++------,,,***)))************************************++++++++++++------,,,,,,------...///...///111222111222333555666666777999:::;;;<<<===>>>======>>>???@@@BBBCCCCCCDDDEEEDDDDDDDDDFFFIIILLLMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSTTTTTTRRRQQQOOOKKKJJJHHHEEEBBB>>>;;;:::555555444333333555888;;;AAAEEEJJJMMMPPPZZZhhhtttRRRRRRRRRRRRRRRRRRRRRRRRYYY```iiipppoooggg\\\TTTOOONNNLLLIIIDDD???;;;999555444222222333333111000000333777<<<@@@FFFMMMQQQSSSWWW```kkkvvvyyyeeeUUUUUUWWWZZZ___eeemmmvvv|||}}}yyyeeeQQQDDD???:::999777555444444444444333333333333222222222222111111000000000/////////////////////////////////,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******************************+++******************+++(((((()))***************)))))))))*********++++++*********++++++***)))(((++++++++++++++++++++++++************+++++++++,,,---------,,,------...//////000111111000111444777666777888999:::;;;<<<===>>>>>>???@@@AAABBBDDDDDDCCCDDDFFFFFFEEEEEEGGGIIILLLLLLMMMLLLKKKKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQPPPJJJIIIGGGDDD@@@===:::999444444444333444777<<<@@@GGGJJJNNNRRRYYYfffwwwOOOPPPPPPQQQQQQRRRRRRRRRTTTZZZccciiiiiicccZZZTTTPPPOOOLLLHHHCCC>>>:::777555444333222222222222111333777===AAAEEEJJJPPPUUUXXX```mmmyyyooo]]]ZZZ\\\aaafffnnnxxx}}}{{{zzzxxxxxxxxxvvvsssrrrtttwwwxxxxxx{{{vvvaaaPPPGGG???===999777666666777666444444333333333222222222111111111111000000000000////////////////////////,,,,,,,,,++++++++++++***------------------,,,,,,+++++++++,,,,,,,,,------)))******++++++******)))************************,,,++++++******++++++,,,(((((()))***************))))))*********+++++++++++++++***)))((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,---------------...//////000111111000000111555888666777888999;;;<<<======AAABBBCCCEEEEEEFFFFFFFFFBBBEEEGGGHHHGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLNNNPPPTTTTTTTTTSSSRRRQQQOOONNNIIIGGGDDDAAA>>>;;;999888444444444555666;;;AAAFFFKKKNNNTTTZZZcccsssJJJKKKMMMOOOQQQRRRRRRRRRQQQUUUZZZ^^^^^^[[[WWWTTTPPPNNNJJJFFFAAA<<<888666444444333333222333444555555:::@@@DDDFFFJJJQQQVVV\\\jjj|||xxxkkkgggkkkqqqyyy{{{wwwqqqpppooommmkkkiiihhhgggffffffeeedddbbbbbbcccdddeeefffjjjnnntttzzzppp\\\OOOBBB>>>999666777888888777444444444333333333222222111111111111000000000000////////////////////////------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------)))******++++++******)))************************,,,,,,++++++++++++,,,,,,(((((()))***************************++++++++++++,,,+++***((((((((())))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------------...//////111111111000000222555888777777888999;;;<<<===>>>CCCDDDFFFGGGGGGFFFEEEDDDBBBEEEHHHJJJIIIIIIIIIJJJFFFHHHKKKLLLMMMNNNQQQRRRUUUTTTSSSRRROOOMMMKKKJJJGGGEEEBBB???<<<:::888888444555666888:::@@@FFFKKKNNNSSSZZZdddqqqGGGIIILLLNNNPPPQQQRRRRRRQQQRRRTTTVVVWWWVVVUUUUUUNNNLLLHHHDDD???:::777555222333444333333444777999777<<>>@@@BBBDDDFFFGGGEEECCCBBBAAAEEEIIIKKKKKKJJJJJJJJJFFFHHHLLLNNNOOOPPPRRRSSSSSSRRRQQQNNNLLLJJJIIIHHHEEECCC@@@===:::888777777555777:::<<<@@@DDDJJJNNNQQQXXXeeerrrHHHJJJMMMOOOQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTLLLJJJFFFAAA===999666444222333444444444666:::>>>;;;@@@FFFIIIKKKPPPZZZcccuuuzzzrrrkkkeee```]]]XXXWWWUUUSSSRRRRRRSSSTTTQQQPPPPPPOOOPPPPPPOOOOOOLLLNNNQQQSSSTTTWWW\\\```cccggglllooossszzz{{{gggOOOGGG>>>888777888666555555444444444444333333333000000000/////////......////////////////////////............------------------------.........///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++************++++++(((((()))************************+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............//////000///111333333333333555777777888999:::;;;===>>>>>><<>>>>>;;;>>>CCCHHHKKKKKKJJJHHHAAAEEEJJJNNNNNNLLLKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPJJJJJJIIIHHHHHHHHHHHHIIIDDDAAA>>>:::888666666666666:::???DDDGGGKKKNNNQQQZZZeeeyyyKKKMMMPPPRRRTTTTTTSSSRRRSSSSSSRRRQQQPPPNNNLLLKKKGGGEEEAAA===:::777666555222333333444555:::@@@DDDGGGMMMRRRSSSXXXeeeuuu~~~|||vvvrrrnnnlllkkkfffccc^^^[[[YYYXXXWWWVVVRRRQQQPPPOOOOOOQQQSSSTTTPPPPPPOOONNNMMMMMMMMMMMMJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVYYY]]]bbbfffvvv|||}}}iiiWWWFFF@@@===888666777777555333222333333222111444333111////////////000///.........---------------------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******))))))))))))******,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------)))***+++,,,------------------,,,,,,,,,---......333333444444444444444444777999:::;;;;;;===???BBB===BBBEEEFFFHHHKKKKKKHHHAAAAAACCCGGGGGGEEEGGGKKKNNNLLLJJJKKKNNNPPPOOONNNIIIIIIHHHGGGEEEDDDCCCCCCEEEBBB>>>:::777777888999999<<>>AAAGGGLLLMMMOOOYYYdddtttKKKMMMNNNPPPQQQQQQPPPPPPOOOOOOOOONNNMMMKKKIIIIIIAAA???<<<999666444333333444666888;;;>>>DDDKKKPPPSSSWWW\\\eeeuuuzzzuuupppkkkkkkiiifffdddaaa```______^^^]]][[[[[[\\\\\\ZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUTTTTTTRRRQQQQQQPPPPPPPPPLLLLLLLLLMMMNNNPPPQQQRRRPPPRRRTTTUUUWWWYYY]]]___^^^bbbhhhooovvv}}}lllWWWIIIAAA;;;888888777555333333444555555444222111111000000000111111000000000000////////////---------..............................---------------------------------------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------***+++,,,------...------------,,,,,,---......///111222333444555777888888777888:::;;;;;;<<>>DDDGGGKKKNNNNNNRRR```oooKKKLLLNNNOOOOOOPPPOOOOOONNNNNNMMMLLLJJJIIIGGGFFF===<<<999777444333333333444777:::===BBBHHHOOOSSS[[[cccmmmxxx~~~yyyzzz{{{|||~~~yyywwwtttpppooonnnkkkhhhfffeeeddddddcccccccccdddffffffeeedddbbb```___]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTTTTWWWYYY[[[\\\]]]^^^aaacccdddeeeggghhhlllttt{{{vvvzzzeeeRRRFFF>>>:::888666444333333444555444444111111111111111111222222111111111000000000000///........................................................................------,,,++++++++++++,,,************************************************,,,,,,,,,++++++*********+++++++++******+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---......------------,,,------...///000000111222444666888::::::888:::<<<<<<===>>>AAACCCAAAEEEGGGIIIOOOXXX^^^^^^QQQHHHCCCFFFKKKMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRQQQNNNLLLHHHFFFCCCBBB???===;;;::::::===@@@BBBHHHJJJNNNQQQQQQXXXiii{{{KKKLLLMMMNNNOOOOOOPPPPPPNNNMMMLLLKKKHHHFFFDDDCCC:::999777555444333333444666888<<>>??????AAACCCFFFCCCGGGHHHIIIOOOXXX^^^^^^WWWLLLDDDDDDGGGJJJLLLNNNMMMOOOPPPQQQQQQQQQQQQRRRQQQPPPMMMJJJFFFCCCAAA???===<<<;;;;;;===AAAEEEHHHKKKLLLPPPTTTXXXaaauuuKKKKKKLLLMMMOOOPPPQQQRRROOONNNLLLJJJGGGDDDAAA@@@999888666555444555555666999===BBBGGGNNNUUU\\\aaagggyyy|||yyytttpppmmmjjjfffdddaaabbbbbbbbbbbbbbbbbbbbbaaaaaabbbdddiiinnnssswww||||||zzzxxxxxxyyyxxxxxxyyy|||}}}}}}||||||{{{xxxuuurrrnnnlllkkkhhhgggfffdddcccbbbbbbaaaddddddcccbbbbbbbbbbbbbbbbbbdddhhhjjjlllmmmoooqqqpppqqqqqqnnnmmmooouuu{{{xxxkkkppp|||lllZZZMMMCCC:::888666444333444444333222111222222333222222111111111111111111000000000000...............------------------...............------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***))))))))))))))))))***(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,------...///111111000111333555888:::<<<======>>>@@@AAAAAABBBEEEGGGEEEHHHIIIIIIMMMTTTXXXXXXVVVMMMFFFEEEGGGHHHJJJNNNMMMPPPRRRSSSRRRRRRRRRSSSOOOMMMKKKHHHDDDAAA>>>===<<<;;;;;;<<<@@@EEEJJJMMMNNNOOOTTT[[[dddpppJJJKKKLLLMMMOOOQQQSSSTTTPPPOOOMMMJJJFFFBBB???===888888666666666666777888>>>BBBIIIQQQYYYbbbjjjppp{{{zzzvvvllliiidddaaa^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTVVVXXX\\\```ccceeekkkqqqyyy~~~{{{yyytttsssqqqooonnnmmmmmmlllllllllllllllmmmnnnooopppmmmpppuuuxxxzzz}}}}}}~~~}}}{{{zzz}}}}}}qqqnnnpppyyyfffWWWIII===;;;999777666666555444333222333333333333222000///111111000000000///////////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,+++******))))))******+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------------............------,,,,,,------...000111222111222444666888:::<<<======>>>@@@AAAAAABBBEEEHHHGGGIIIJJJHHHJJJOOOQQQPPPOOOKKKIIIJJJJJJIIIKKKOOOMMMPPPTTTUUUSSSRRRRRRTTTMMMLLLIIIFFFCCC@@@===<<<;;;;;;;;;>>>BBBIIIOOORRRSSSSSSXXXdddrrrJJJJJJKKKMMMPPPRRRUUUVVVRRRPPPNNNJJJFFFAAA>>><<<888888777666666777999999BBBGGGOOOYYYbbbmmmvvv|||~~~tttlllgggbbb^^^ZZZWWWUUUSSSQQQOOOLLLMMMMMMNNNOOOPPPPPPPPPMMMMMMOOOQQQSSSVVVXXXYYY^^^ccckkksss{{{~~~}}}{{{zzzxxxwwwwwwvvvppppppqqqssstttwwwxxxyyyyyy}}}zzzwwwuuurrrttt|||vvvkkkgggttttttdddTTTGGG>>><<<999888888777555444333333444444333111000///000000000000//////////////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,++++++++++++++++++,,,***************+++++++++++++++,,,,,,,,,------------...............------,,,,,,------///000111222222333444666888:::<<<===<<<>>>???@@@AAABBBEEEGGGHHHJJJJJJGGGHHHKKKLLLIIIIIIIIILLLPPPOOOLLLLLLOOOMMMQQQUUUUUUTTTRRRSSSTTTLLLKKKIIIFFFCCC@@@>>><<<;;;;;;<<>>???LLLLLLTTTcccoooxxx{{{ssskkkeeeaaa```WWWVVVUUUSSSPPPMMMKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSWWW\\\bbbgggjjjooouuu{{{}}}|||xxxzzz|||~~~~~~wwwrrrmmmiiigggfffhhhlllooottt}}}xxxqqqtttiiiVVVMMMEEE===888777777555666999333333333222222222111111000000000000000//////...////////////000000000000------............------------------------------......//////...,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.............../////////...------000//////......//////000333333555777888:::<<<<<<<<<<<<===???AAADDDGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKPPPOOONNNMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWVVVUUUUUURRRMMMGGGCCCAAA???;;;888??????AAAGGGNNNRRRSSSQQQUUU^^^jjjxxxRRRRRRSSSTTTTTTSSSSSSRRRPPPNNNLLLHHHCCC???;;;999777666555777;;;???CCCEEEKKKMMMUUUeeettt~~~xxxqqqnnniiibbb]]]YYYVVVUUUSSSRRRRRRPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVZZZ___cccgggjjjnnnpppyyyzzz{{{||||||}}}}}}}}}~~~~~~yyy{{{}}}~~~}}}{{{zzzzzz|||wwwqqqkkkgggdddbbb```___bbbfffiiimmmtttyyyyyywwwbbbWWWJJJBBB;;;999888555555777333333333222222222222111000000000000000//////...////////////000000000000---......//////......---------------------------,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........---,,,,,,---------...000111333444333333555777999;;;<<<=========>>>???AAADDDFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNPPPQQQQQQSSSTTTVVVVVVVVVTTTSSSSSSOOOIIIDDDBBB@@@<<<:::>>>AAAEEEJJJPPPSSSUUUUUU\\\ffftttVVVWWWVVVVVVUUUTTTSSSRRRNNNMMMIIIEEEAAA===999888666666888:::???DDDHHHKKKOOORRR]]]mmm}}}{{{rrrjjjeee\\\ZZZWWWSSSPPPNNNMMMMMMOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRTTTVVVYYY[[[\\\]]]]]]```dddhhhkkklllkkkssstttvvvxxxzzzzzzzzzyyy~~~~~~~~~~~~}}}{{{vvvwwwxxxyyyzzz}}}~~~zzzuuuqqqooommmhhhbbb]]][[[ZZZYYYYYYYYY\\\___bbbeeekkkttt{{{ssscccRRRHHH>>>:::888555555666333333333333222222222222000000111111000000///...000000000000////////////---......//////......---------------------------,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...////////////...------------...///000222333444333444555777999;;;===>>>?????????@@@BBBCCCEEEFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTRRRQQQTTTPPPJJJEEEBBB???===<<>>;;;888777666888:::===AAAFFFKKKNNNUUU]]]jjjzzz|||rrriiibbb[[[WWWSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMNNNQQQSSSUUUVVVWWWWWWZZZZZZ\\\^^^aaadddfffhhhkkkiiihhhkkkqqquuuvvvvvv{{{}}}yyyuuusssnnnnnnooooooooosssxxx{{{}}}wwwqqqmmmeee```ZZZVVVTTTTTTTTTTTTUUUXXX\\\^^^bbbhhhpppwwwmmmZZZNNNAAA<<<999666555666444444333333333222222222000111111111111000//////000000000000////////////......////////////..............................//////.........------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------............///000000111111111000000///111000000//////000000111444555666999;;;===???@@@AAAAAABBBBBBCCCDDDDDDEEEHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNPPPRRRSSSRRRQQQPPPRRROOOIIICCC@@@???>>>>>>CCCKKKSSSUUUTTTTTTYYY^^^cccrrr[[[[[[ZZZXXXVVVSSSQQQPPPIIIGGGDDD@@@<<<999888777777:::>>>@@@CCCGGGLLLPPPZZZgggyyyyyyssskkkccc]]]XXXTTTQQQQQQQQQPPPOOONNNNNNNNNNNNMMMNNNPPPQQQSSSSSSTTTTTTPPPRRRTTTWWWZZZ\\\^^^___dddeeegggjjjmmmpppsssuuuzzzvvvsssuuu|||}}}uuupppnnnlllggghhhgggffffffhhhmmmpppwww~~~}}}uuummmgggaaa]]]WWWSSSQQQQQQQQQPPPQQQTTTWWWZZZ^^^eeennnuuuzzzcccTTTEEE===;;;888777888444444444333333333222222111111111111111000000///111000000000/////////......//////////////////...........................//////..................+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------.........///////////////000111111111111111111111000000000000111111555666888;;;===???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNMMMKKKJJJIIIJJJJJJKKKHHHJJJLLLOOOPPPPPPOOOOOONNNKKKFFFAAA>>>>>>@@@BBBJJJQQQYYYZZZWWWWWW\\\cccmmm}}}ZZZYYYXXXVVVTTTQQQOOOMMMGGGEEEBBB>>>;;;999999888:::>>>BBBFFFHHHKKKQQQVVV```rrryyyrrrhhhddd___ZZZWWWUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[XXXYYY[[[^^^bbbfffiiikkkqqqrrrtttwww{{{|||rrrllljjjjjjjjjffffffeeecccbbbbbbeeegggiiiqqq}}}|||sssiiibbb^^^[[[VVVSSSQQQPPPOOOMMMNNNPPPRRRUUUXXX```jjjrrr~~~ooo^^^KKKAAA>>>:::888888444444444444333333333333111111222222111111000///111111000000//////.........//////000000//////...........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---...000111222222222000000000111333444666777888999:::===@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMQQQPPPNNNLLLKKKKKKKKKLLLGGGIIIKKKMMMNNNNNNMMMMMMIIIGGGCCC???===???DDDHHHQQQWWW]]]]]]\\\]]]dddkkkwwwWWWVVVUUUSSSQQQNNNLLLKKKEEECCC@@@===;;;:::::::::<<>>>>>BBBIIIOOOWWW[[[___```bbbgggpppwwwUUUTTTSSSQQQOOOMMMJJJIIICCCBBB???<<<;;;;;;;;;<<<>>>DDDLLLQQQTTTYYYaaagggzzzuuulllgggeeedddaaa___]]]]]]^^^^^^]]][[[XXXYYYZZZ\\\]]]^^^^^^___eeefffhhhjjjmmmnnnooopppsssssssssvvvzzzuuunnneee______bbbfffiiifffgggfffccc___\\\ZZZ[[[ZZZ```iiivvv}}}uuunnnfff```[[[ZZZXXXXXXXXXWWWTTTRRRQQQQQQPPPOOOQQQYYYdddmmmqqqYYYKKKDDD>>>999888555555444444444333333333111222222222222111000000222111111000///......---//////000000000000//////////////////////////////000///...------...000000++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++........./////////000000///111333666999;;;<<<===::::::999999999999::::::;;;<<<>>>@@@CCCFFFHHHIIIGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQUUUTTTSSSRRRSSSSSSUUUUUUOOOOOOPPPPPPOOOLLLJJJHHHDDDDDDAAA??????DDDMMMTTTZZZ\\\___bbbfffnnnxxxYYYXXXUUUQQQMMMIIIFFFDDDEEECCC???;;;999:::>>>BBBGGGMMMSSSXXX[[[aaajjjpppzzzooogggcccbbbbbbdddccccccbbbbbbcccccccccgggfffeeeddddddfffhhhiiiqqqtttxxx}}}~~~}}}{{{rrrjjjbbb]]]```bbb```aaaeeejjjgggdddbbbaaa^^^\\\YYYWWW[[[bbbnnn}}}zzzuuupppjjjeeeaaa^^^[[[[[[\\\[[[WWWTTTSSSQQQQQQSSSTTTVVV___hhhlllYYYLLLCCC;;;666999777555555555444333111444333222111000000000000000000///..........................................///000000000///---,,,------......------,,,++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,------.........---,,,,,,,,,,,,---......---------...//////000000...000333666===EEEGGGCCCEEEAAA======???BBBBBBAAACCCDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNNNNMMMLLLNNNOOOPPPQQQQQQPPPNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXYYY[[[ZZZVVVSSSQQQRRRQQQOOOLLLDDDBBB???AAAGGGOOOVVV[[[aaacccdddfffjjjvvvXXXWWWTTTQQQNNNJJJHHHGGGDDDCCC@@@<<<;;;===AAAEEEMMMSSS[[[___aaahhhrrr{{{yyyqqqllliiiiiiiiigggiiikkknnnqqqrrrssssssrrrrrrqqqqqqrrrtttwwwyyy|||{{{qqqkkkjjjbbb]]]___aaabbbdddiiikkkhhheeebbb```]]]ZZZWWWUUUWWW^^^hhhuuu~~~yyytttnnniiieeebbb``````aaa```]]]YYYWWWUUUTTTUUUTTTUUU]]]fff{{{fffUUUIII@@@::::::888666555666555444222333333222111000000000000000000//////.........///...........................///000000000///---,,,------......------,,,+++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++******++++++++++++++++++,,,---,,,,,,,,,,,,---............//////000111111111000222555888AAALLLQQQOOONNNIIIDDDCCCEEEHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJNNNOOOPPPOOOMMMMMMNNNOOOQQQQQQRRRQQQOOOOOOPPPRRRUUUXXX[[[\\\[[[[[[[[[\\\___\\\XXXVVVUUUTTTPPPMMMEEEDDDDDDGGGMMMSSSYYY]]]]]]```cccfffnnn}}}XXXWWWUUURRROOOLLLJJJHHHBBBAAA@@@>>>===@@@EEEIIISSSZZZbbbeeehhhqqq}}}{{{yyyxxxxxxyyyuuuxxx|||zzztttnnnkkkpppjjjeeeeeeggghhhkkkooopppmmmjjjgggccc___ZZZWWWUUUWWW\\\dddooo|||}}}vvvpppkkkiiifffggghhhgggdddaaa]]]ZZZXXXXXXVVVVVV]]]fffxxxcccRRRFFF@@@;;;999777666666666555333222222111111111111111222000000000////////////////////////////////////////////////000//////...---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++***---,,,,,,,,,,,,---......///000000111222222333333222555777;;;FFFSSS\\\^^^ZZZTTTMMMJJJKKKNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIINNNOOOPPPOOONNNMMMNNNPPPQQQRRRSSSRRRQQQQQQRRRTTTXXX[[[___```___^^^]]]]]]```^^^\\\ZZZWWWTTTOOOLLLGGGHHHLLLPPPUUUYYY]]]___]]]___ccciiittt[[[YYYVVVSSSOOOKKKIIIGGG???@@@??????@@@DDDIIIMMMVVV\\\cccfffkkkyyyzzzvvvttttttzzzxxxwwwwwwwwwwwwxxxyyyzzzwwwrrrnnnjjjddd___[[[XXXZZZ___eeeoooyyy~~~|||tttqqqnnnnnnooooookkkhhhbbb___\\\[[[YYYYYY___hhhyyy~~~ppp[[[LLLEEE<<<999777555666555444333111111111000111111222222111111111111000000//////000000000000000000000000//////////////////......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------,,,,,,,,,---,,,,,,,,,,,,---......111111111222333333444444444777999<<>>???@@@BBBGGGMMMQQQUUU[[[aaagggooo{{{zzz{{{}}}vvvoooiiibbb^^^[[[]]]aaafffnnnwww{{{uuuqqqpppoooqqqwww}}}{{{xxxwwwxxxvvvrrrnnnfffcccaaa```^^^]]]dddlllwwwwww}}}|||eeeSSSJJJ===;;;777555555444333222111111111000111111222222111111222222111111000///000000000000000000000000//////........./////////------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------,,,,,,,,,---,,,,,,,,,,,,---......111111111222333333444444444888999;;;CCCPPP[[[```\\\UUUMMMIIIJJJLLLMMMMMMQQQPPPNNNLLLJJJHHHGGGGGGGGGIIILLLMMMNNNPPPRRRTTTRRRTTTUUUUUUTTTUUUWWWYYY[[[^^^aaabbb```]]][[[ZZZUUUVVVWWWWWWUUURRROOONNNKKKPPPWWW\\\^^^^^^___```aaaccciiisss___]]]YYYSSSMMMHHHDDDBBB===???AAACCCEEEJJJPPPUUUXXX]]]eeeooo|||~~~tttkkkddd```[[[\\\___dddjjjqqqvvvzzz}}}xxxqqqjjjeeecccbbbaaaccciiimmmrrr{{{zzzuuummmiiigggeeebbbaaagggoooyyywwwxxxrrr]]]PPPAAA>>>999666555444333222222222111111111111111222111222222333333111000//////////////////////////////............///000000------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++***---,,,,,,,,,,,,---......///000000111222222333333333888:::;;;@@@JJJSSSVVVUUUOOOIIIFFFGGGIIIJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGIIILLLNNNOOOQQQTTTVVVSSSUUUVVVVVVVVVWWWYYY[[[\\\___aaaaaa^^^[[[YYYXXXSSSUUUVVVVVVUUUSSSSSSSSSPPPUUU[[[^^^^^^^^^___aaa```dddmmm{{{]]][[[WWWRRRMMMHHHDDDBBB???AAADDDFFFIIINNNTTTYYY^^^dddppp{{{ooofffaaa[[[\\\]]]```dddhhhlllooopppooolllfff___ZZZXXXXXXVVVTTTUUUZZZ^^^ccckkkttt}}}tttpppllljjjeeeccchhhppp~~~}}}xxxiiiXXXFFFBBB===888666555444222333333222111000000000000111222333444333222000///........................///......---...///000111------......------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++++++++,,,---,,,,,,,,,,,,---............//////000111111111222888<<<<<>>@@@EEEJJJKKKNNNJJJFFFEEEHHHKKKKKKJJJGGGGGGGGGHHHJJJKKKMMMMMMPPPQQQSSSSSSRRRSSSTTTVVVTTTVVVWWWXXXXXXYYY\\\^^^```aaaaaa___\\\YYYYYYYYYRRRTTTUUUSSSPPPOOOQQQTTTYYY]]]``````]]]\\\```dddjjjppp|||XXXVVVTTTQQQOOOJJJFFFBBBHHHGGGJJJPPPQQQPPPVVV```ppp}}}yyynnnpppmmmnnnrrruuuvvvzzz~~~~~~|||xxxtttqqqqqqqqqrrryyywwwkkkfff```___^^^___aaaaaa^^^[[[]]]XXXRRRNNNLLLLLLKKKKKKGGGHHHIIIJJJLLLPPPVVVZZZgggvvv~~~uuupppllljjjmmmsssiiiUUUIII<<<888888777666888222333333444444444333333555444333222111111111111////////////////////////////////////////////////000000///...------,,,,,,...,,,******,,,,,,***(((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///222555777555333222222555666888:::;;;>>>BBBEEEIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLJJJIIIHHHJJJKKKOOOPPPPPPOOOOOOPPPTTTVVVVVVWWWZZZ\\\^^^___``````ddddddccc```]]][[[[[[\\\VVVWWWVVVTTTQQQQQQVVVZZZ```aaaaaa___\\\\\\aaaeeelllyyyXXXWWWUUURRRPPPLLLIIIGGGHHHGGGKKKPPPQQQSSS[[[fffvvvsssppplllllloooooolllkkkmmmiiigggeeecccbbbccceeegggrrr~~~{{{nnnhhhaaa___^^^___aaa```]]]ZZZXXXTTTNNNJJJHHHHHHHHHGGGGGGHHHIIIIIIKKKNNNSSSWWW]]]kkkzzztttooolllooouuuttt]]]PPPBBB<<<:::777666777222222333333333333333222444444333222111000000111////////////////////////000000000000000000000000000//////...------,,,,,,///---+++,,,......,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........//////////////////111444555444222222222666888999:::<<<>>>BBBEEEJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPTTTWWWWWWXXX[[[^^^```bbbcccccceeeeeedddaaa]]][[[ZZZ[[[XXXWWWTTTRRRQQQTTTXXX\\\```aaaaaa```___aaafffiiirrrXXXWWWUUUSSSPPPNNNLLLKKKMMMMMMPPPRRRTTTYYYdddpppsssooolllmmmlllfffaaaaaa^^^]]][[[ZZZ[[[\\\^^^```kkkvvvrrrkkkdddcccbbbaaaaaa```\\\ZZZUUUQQQLLLHHHGGGGGGGGGFFFGGGHHHHHHHHHIIILLLPPPSSSUUU```uuuzzztttppprrrwwwgggYYYJJJBBB===999666666333333333333333222222222333333222111000000000000/////////////////////////////////////////////////////////...------,,,,,,000///---...//////...---++++++,,,,,,,,,,,,++++++,,,------......------,,,******+++,,,---......///------......//////000000///111222222111111222444888999;;;<<<===???CCCEEEHHHJJJLLLLLLKKKKKKKKKMMMQQQSSSTTTTTTSSSQQQQQQQQQPPPPPPPPPPPPOOOQQQTTTWWWXXXYYY\\\^^^aaacccddddddeeeeeeeeebbb^^^[[[ZZZ[[[]]]YYYTTTSSSUUUYYY^^^```aaa`````````bbbfffkkknnnyyyYYYXXXUUURRRNNNMMMMMMNNNTTTVVVXXXXXXZZZbbbqqq~~~}}}vvvpppooommmgggccccccaaa___^^^\\\[[[[[[\\\]]]gggqqq~~~}}}~~~vvvqqqkkkjjjhhhgggdddaaa]]][[[UUURRRNNNKKKKKKKKKJJJIIIHHHIIIJJJIIIIIIJJJNNNPPPUUU\\\mmm{{{uuuvvvzzzpppaaaPPPFFF???:::666666444333333222222222222222333222111111000000000111////////////////////////------------------------//////.........---------//////......//////......+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++,,,---...///000,,,------...///000111111000111111000000000333555999;;;<<<======@@@CCCFFFFFFHHHJJJKKKKKKJJJKKKLLLQQQSSSVVVVVVUUUSSSQQQQQQQQQQQQQQQQQQPPPRRRUUUXXXYYYZZZ[[[\\\^^^___``````bbbccccccaaa^^^\\\\\\\\\bbb\\\VVVVVVZZZ```dddeeeaaa```___```ccciiinnnqqqYYYXXXUUUQQQMMMMMMPPPSSSWWW[[[^^^^^^bbboootttpppmmmiiiffffffbbbaaa___]]][[[ZZZZZZZZZeeennn{{{zzzqqqllljjjkkkooouuu~~~|||yyyuuutttrrrnnniiiddd___]]]WWWTTTQQQOOOOOOOOONNNMMMLLLMMMMMMMMMLLLLLLOOOQQQVVVYYYfff~~~|||{{{~~~xxxhhhUUUJJJBBB;;;777777555555333333222222333333333222111111111111111111000000000000000000000000------------------------...............---------------...------------...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,...///000000,,,------...///000111111000000000000///000333666999:::<<<===>>>@@@DDDGGGGGGJJJMMMNNNNNNNNNNNNOOOPPPRRRUUUUUUSSSQQQPPPPPPRRRSSSSSSRRRRRRTTTWWWZZZZZZZZZZZZYYYYYYYYYYYYYYY\\\^^^``````___^^^^^^___aaa\\\XXXXXX]]]bbbdddeee```______```ccciiippptttZZZZZZWWWSSSPPPQQQWWW\\\\\\ccchhhggglll|||zzzssspppllliiihhhfffeeecccaaa```^^^]]]]]]cccjjjuuu~~~{{{sssjjjaaa\\\[[[\\\___eeennnzzz}}}vvvnnnfffaaa___WWWUUURRRQQQRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVXXXbbbwwwrrr^^^PPPGGG>>>:::999777666555333333333444444333333222222222222222333000000000000000000000000////////////////////////........................+++,,,------,,,+++---...,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,---...//////000------......//////000000000111111111000111444777888999;;;<<<>>>AAAEEEHHHJJJMMMQQQSSSSSSSSSSSSTTTPPPQQQSSSSSSQQQPPPOOOPPPUUUUUUUUUUUUTTTVVVYYY\\\[[[ZZZYYYXXXVVVVVVVVVVVVWWWZZZ]]]^^^^^^^^^^^^___\\\[[[ZZZ\\\^^^aaabbbbbb^^^```bbbcccffflllvvv}}}[[[[[[ZZZWWWVVVZZZcccjjjmmmvvvyyyvvvxxx}}}{{{wwwsssrrrrrrqqqnnnjjjgggcccaaa```^^^dddlllssswwwyyyzzz{{{nnnjjjddd[[[TTTPPPQQQRRRSSSXXXaaammm{{{|||qqqhhhbbb```YYYWWWUUUTTTUUUVVVUUUTTTUUUVVVWWWWWWVVVVVVWWWYYYYYYZZZaaattt~~~hhhXXXMMMCCC===;;;999888666444444444555666444333333333333333444444000000000000000000000000000000000000000000000000........................***,,,...---++++++---///,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------......//////.........//////////////////111222222222333555777666777:::<<<>>>AAAEEEIIIJJJMMMQQQTTTTTTTTTTTTUUURRRSSSSSSSSSQQQPPPQQQRRRWWWWWWWWWWWWVVVXXX[[[^^^]]][[[ZZZXXXWWWWWWWWWWWWVVVXXX\\\]]]]]]\\\]]]]]]YYY\\\```bbbbbbaaaaaaaaa\\\bbbgggiiijjjrrr[[[\\\]]][[[[[[aaallluuu|||yyyuuuoooiiiccc___\\\ZZZ___ffflllooopppqqqqqqbbb___YYYRRRLLLJJJLLLNNNMMMRRRZZZeeesss~~~|||uuuxxx}}}ssshhhaaa___[[[ZZZXXXXXXYYYZZZYYYXXXXXXYYYZZZZZZYYYYYY[[[\\\^^^^^^cccrrrppp___QQQFFF???===;;;999777555444555666777444444444333333444555555000000000000000000000000////////////////////////---.....................***,,,......,,,+++---000,,,------......------,,,,,,------......------,,,------..................///////////////.........///111333333333444555777444666999;;;===AAAFFFIIIGGGKKKOOORRRSSSSSSSSSSSSTTTUUUUUUSSSQQQQQQSSSTTTXXXXXXYYYXXXWWWYYY\\\___]]]\\\[[[YYYYYYYYYZZZZZZVVVYYY\\\]]]\\\[[[ZZZ[[[YYY___fffiiigggdddcccccc[[[ccckkkmmmnnnwwwYYY]]]aaaaaacccjjjvvvwwwlllddd```^^^___aaadddfffeeeaaa^^^WWWVVVSSSOOOMMMKKKKKKKKKHHHIIIPPP[[[hhhxxx|||wwwsssqqquuuzzz}}}tttllleeeaaacccaaa___^^^______^^^]]]]]]\\\\\\[[[]]]___aaacccfffeeehhhttt~~~}}}jjjWWWIII@@@<<<999888666666666444111///333333333222222222111111222222222111111111111000//////000111111111111111......---------,,,,,,,,,,,,---------,,,,,,+++***)))))))))******+++++++++........................------------------,,,,,,///////////////000111111111111222333444555555666555777:::===???BBBFFFIIIGGGHHHJJJKKKMMMQQQVVVZZZ[[[ZZZXXXUUURRRRRRTTTWWWVVVXXXZZZ[[[[[[[[[\\\^^^___\\\XXXXXXYYYZZZYYYWWWXXXYYY[[[\\\[[[ZZZ[[[\\\aaaeeeiiijjjiiigggdddcccccciiipppuuu{{{ZZZ^^^bbbdddfffmmmyyytttkkkeee]]]]]]]]]^^^___]]]YYYVVVTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJNNNXXXdddrrr~~~yyyvvvqqqooorrruuuxxx~~~vvvooojjjgggiiigggeeecccccccccaaa```___^^^]]]]]]___aaadddeeefffeeehhhqqq|||{{{zzzyyyxxxyyy}}}rrr^^^OOODDD???999888666555555444222000333333333222222222222111222222222111111111111000//////000111111111111111////////////............------......------,,,+++,,,,,,,,,---------..............................------------............///////////////000111111000111111222333444555555444777:::<<<>>>AAAEEEHHHHHHJJJKKKLLLMMMPPPTTTXXXXXXXXXWWWTTTRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[\\\]]]___\\\YYYXXXYYYZZZYYYWWWWWWYYY[[[\\\\\\\\\]]]___```cccgggjjjjjjhhheeedddcccjjjqqqxxx\\\```eeehhhjjjqqq|||~~~ssslllbbb___]]][[[ZZZWWWTTTRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKMMMTTT^^^kkk~~~{{{vvvrrrpppqqqrrrrrruuuzzzyyytttqqqssspppmmmkkkiiihhhfffdddaaaaaa``````bbbdddggghhhffffffiiinnnwww}}}yyyxxxwwwwwwuuuuuuwww}}}|||hhhWWWJJJBBB:::888666555555555333222333333333333222222222222222222222111111111111000//////000111111111111111111111111111000000000000...////////////......------------.......................................------......//////000000///////////////000111111000000111222333444555555444666999;;;===@@@DDDGGGJJJKKKLLLLLLLLLNNNQQQTTTUUUVVVWWWVVVTTTSSSTTTUUUXXXYYY[[[\\\[[[ZZZ[[[\\\___]]]ZZZYYYYYYYYYXXXWWWVVVXXXZZZ\\\\\\]]]___aaaaaadddhhhlllnnnmmmkkkiiihhhmmmuuu}}}^^^bbbgggkkknnnttt}}}yyypppiiieeeaaa]]]ZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPOOONNNMMMKKKLLLQQQYYYeeewwwyyyuuussstttsssqqqrrrvvv~~~}}}zzzvvvrrrpppmmmjjjhhhddddddcccccccccfffhhhiiihhhhhhjjjlllppp~~~~~~{{{{{{zzzzzzyyyxxxzzzrrr___OOOEEE<<<:::666555555555444333444444333333333222222222222222222111111111000000//////000111111111111111222222111111111000000000000000000111111000//////,,,,,,------------------........................---......///000111111222///////////////000000111000000111222333444555555444666999:::<<>>AAADDDHHHJJJJJJJJJHHHHHHJJJKKKOOORRRUUUVVVVVVUUUVVVVVVZZZ[[[]]]^^^]]]]]]]]]___`````````^^^\\\ZZZZZZYYYYYYZZZ[[[[[[[[[]]]___bbbiiijjjooouuuzzz{{{yyywwwqqqttt{{{gggjjjmmmpppqqqrrrtttvvvttt~~~tttooohhhbbb^^^[[[XXXWWWUUUVVVXXXZZZZZZXXXUUUSSSRRROOONNNQQQTTT[[[hhhuuuzzzvvvtttuuutttqqqrrrvvvzzz{{{wwwtttooommmjjjhhhfffeeeeeefffggggggiiijjjiiinnn~~~|||yyy}}}~~~{{{qqq^^^RRREEEAAA;;;777666777777777444444444444333333333333222222222111111111111000//////000111111111111111000000000000/////////...000111111222222222222111///////////////.......................................//////000000111111///////////////000111111222222333444555666777777666888:::;;;;;;===@@@CCCFFFHHHIIIIIIHHHHHHIIIJJJJJJMMMPPPRRRSSSSSSTTTUUUZZZ\\\____________```bbbaaaccccccaaa^^^\\\[[[[[[ZZZ[[[\\\]]]]]]___cccfffjjjlllpppvvv}}}|||yyyqqquuu|||mmmooorrrssssssqqqppppppsss|||tttlllgggbbb^^^[[[[[[]]]```aaaaaa^^^[[[YYYUUURRRQQQRRRRRRUUU___iiinnnrrrxxx~~~yyyvvvuuutttqqqsssvvv|||~~~vvvtttpppkkkhhhfffeeedddddddddfffiiihhhjjjsss~~~zzz}}}{{{hhh]]]IIIDDD>>>999777777888888555444444444444333333333222222222111111111111000//////000111111111111111000000000000////////////000000111222222222222222/////////.........------........................///////////////////////////////////////000111111333444444555666777888888777999:::;;;<<<>>>@@@CCCEEEGGGIIIJJJJJJJJJKKKMMMJJJMMMPPPRRRSSSTTTVVVXXXZZZ]]]___aaaaaabbbccceeeccceeefffddd```]]]\\\]]]ZZZ\\\^^^___aaaeeejjjmmmnnnnnnrrryyy|||wwwzzzrrrtttuuuuuutttqqqnnnlllyyyxxxqqqkkkeeebbbbbbdddgggiiihhheeebbb___XXXTTTSSSRRRPPPQQQXXXaaa```eeelllsss}}}}}}yyyxxxvvvssstttxxx~~~{{{xxxsssnnniiifffeeedddaaaaaadddhhhhhhhhhmmmtttttt{{{zzzpppdddLLLGGG@@@:::888888888888555555444444444333333333222222222111111111111000//////000111111111111111111111111000000000000//////000111222222222222222------,,,,,,,,,+++++++++........................////////////............///////////////000111111444444555666777888999999888999;;;<<<<<<>>>AAACCCEEEHHHJJJKKKLLLLLLMMMOOOMMMOOORRRTTTUUUWWWZZZ\\\[[[]]]```bbbbbbccceeegggdddfffhhhfffbbb^^^]]]^^^ZZZ\\\___aaaeeejjjppptttrrrrrruuu}}}~~~|||zzzqqqmmmooorrr~~~tttmmmoooooonnnnnnmmmjjjeeeaaa___[[[VVVSSSSSSTTTTTTTTTZZZ\\\aaahhhqqq~~~}}}||||||yyywwwwww|||xxxqqqlllgggccc```^^^^^^___aaadddhhhlllnnnvvvyyy}}}vvveeeSSSIII@@@<<<;;;888888999<<<;;;:::888777555333333333333333333333333333333222222222111111111111000222222111000000000000000000000////////////000000000000//////......------//////000000000000//////---...000111111000///...111000000///////////////222222333555666888999:::======<<<<<<===???BBBDDDFFFHHHJJJMMMOOOQQQRRRRRRTTTUUUWWWYYYZZZ[[[[[[[[[___bbbeeeggggggffffffgggggghhhiiiiiigggccc___\\\]]]^^^aaagggnnnvvv{{{}}}~~~{{{||||||ssspppvvv}}}}}}yyywwwuuutttrrrnnniiiddd```\\\WWWSSSRRRRRRRRRQQQQQQSSSWWW]]]gggttt}}}{{{{{{}}}~~~vvvooojjjeeebbb______^^^```bbbgggkkkmmmooopppttt{{{|||lllZZZOOOEEE@@@===999888999999888888777666666555555333333333333333333333333222222222111111111111000000000///...............000000////////////000000///////////////.........///000000000000000000//////000111222222222111000////////////000000111222333444555666888:::;;;;;;???>>>>>>>>>???AAADDDEEEHHHIIIKKKMMMPPPRRRTTTUUUUUUWWWYYY[[[\\\]]]]]]\\\]]]aaadddggggggggghhhiiiiiijjjjjjjjjhhhddd```]]]\\\^^^dddnnnzzz~~~}}}uuuuuu~~~{{{yyytttnnnhhhbbb^^^XXXSSSQQQOOONNNMMMLLLMMMPPPVVV___mmm{{{|||tttnnniiifffbbbaaa___^^^```dddiiilllnnnmmmnnnoooqqqpppnnnlllnnnjjjggghhhlllrrr~~~uuubbbWWWKKKDDD???:::777888555555555666666666666666333333333333333333333333222222222111111111111000000000///...............000//////......//////000.........///////////////000000111111111111000000///000000111222222111111////////////111222333444444555666888:::;;;======@@@@@@@@@@@@BBBDDDFFFHHHJJJJJJKKKMMMPPPTTTWWWYYYXXXYYY[[[]]]____________]]]```cccfffggghhhjjjkkkjjjkkkkkkkkkhhhddd```^^^^^^aaakkkyyy|||uuuzzz~~~zzzrrrlllddd___YYYTTTPPPMMMKKKIIIHHHIIILLLPPPYYYeeesss|||~~~yyysssnnnkkkfffddd```^^^___bbbfffjjjoooooooooooommmiiieeebbb___ZZZVVVWWWYYY___iiittt~~~iii]]]OOOGGG@@@:::777777444444444555555555555666333333333333333333333333222222222111111111000000222111111000000000000000/////////....../////////------......//////000000000000111111111111000000......///000000111111111000000000111111222444444444555666888:::<<<===>>>AAAAAAAAABBBDDDFFFHHHIIIKKKKKKKKKLLLOOOTTTXXXZZZZZZ\\\^^^```aaabbbbbbaaa^^^aaadddfffggghhhjjjkkkkkkkkkkkkjjjhhhddd```^^^aaafffrrrzzzvvv~~~vvvoooeee```ZZZTTTPPPMMMIIIGGGDDDEEEFFFJJJPPP[[[gggpppxxx{{{~~~}}}xxxtttqqqkkkhhhccc```___bbbeeehhhmmmnnnpppoookkkfffaaa^^^[[[VVVRRRQQQRRRTTT\\\eeeqqq|||oooaaaSSSIIIBBB;;;777777666666555555444444333333333333333333333333333333222222222111111111000000222111111000000000000000//////............//////------......//////000000000000111111111111000000//////000000111222333333444333222222222222333333444444666888:::<<<>>>>>>AAAAAABBBDDDEEEGGGIIIJJJKKKJJJKKKLLLOOOSSSWWWYYY\\\]]]___aaaccccccccccccaaaccceeeffffffggghhhjjjjjjjjjjjjiiigggdddaaa```aaahhhwww}}}zzzzzzyyyqqqeee```[[[VVVRRRNNNJJJGGGFFFGGGHHHJJJNNNVVV```fffnnnqqqtttuuuuuuyyy~~~zzzxxxpppmmmhhhdddbbbcccdddfffnnnqqqsssrrrmmmfff```]]]YYYUUUQQQPPPOOOOOOUUU\\\cccooowwwiiiYYYNNNEEE===999999888777666555444333222222333333333333333333333333222222222111111111111000000000///...............///......------......///........./////////////////////000000000000//////111111111222333444555666555555444333333333333333444555666888;;;===??????AAABBBDDDFFFHHHIIIKKKKKKKKKKKKLLLMMMPPPSSSUUUWWW\\\]]]___aaacccccccccccccccdddffffffffffffhhhjjjjjjjjjjjjiiihhhfffdddcccaaalll~~~}}}}}}zzzqqqddd```[[[VVVSSSOOOLLLIIIHHHIIIJJJKKKMMMRRRYYY]]]```cccfffhhhhhhkkkppptttzzz~~~}}}sssqqqlllhhheeedddeeeeeeooosssvvvuuuooohhhbbb___XXXTTTQQQPPPNNNKKKNNNTTTYYYdddvvvtttcccUUUJJJAAA<<<;;;888888777666555444333333333333333333333333333333222222222111111111111000000000///...............///......------......//////////////////...............////////////......000/////////111222444555444444444444444444555555555666888:::<<>>===777777777666555555555444333333333333333333333333222222222111111111111000222222111000000000000000.........------.........000000//////.........---------............------,,,,,,+++,,,---///111222333333333444555666777888666777999;;;>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOOOONNNOOOQQQSSSTTTUUUUUUUUU[[[\\\^^^```aaabbbbbbbbb```bbbdddeeefffiiilllnnnllllllmmmmmmllllllkkkkkkttt}}}uuuoooccc___[[[YYYWWWTTTNNNJJJGGGFFFEEEDDDEEEFFFHHHIIIMMMOOOQQQSSSTTTVVVYYY[[[\\\aaakkkvvv|||yyytttpppnnnllliiigggllloootttxxxxxxrrriiibbbZZZUUUPPPLLLKKKKKKLLLLLLRRRYYYfffxxxwwwdddSSSFFF>>>;;;999777666555666666444222444444444444444444444444333222111111222222111///333222222111000///......///......//////000111222000000000000000000000000000000///...............///////////////000111111222222222333444555666777888:::===???@@@CCCFFFIIIMMMLLLJJJIIIJJJLLLOOOQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\^^^___^^^^^^___```cccdddfffgggggghhhkkkmmmlllkkkkkknnnmmmlllooouuu{{{yyyyyypppjjjddd```[[[YYYXXXUUUPPPKKKHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMOOORRRUUUXXX]]]fffqqq~~~~~~{{{uuuqqqnnnllljjjhhhiiimmmrrrwwwxxxuuunnnhhh\\\WWWQQQLLLKKKKKKKKKKKKNNNTTT```qqq~~~lll[[[LLLAAA<<<:::888666666666666444333444444444444444444444444333222111111222222111///111111111000000000000000000000///////////////000////////////////////////000000///...............///////////////000111111222222222333444555666777999;;;===???@@@CCCFFFIIILLLLLLKKKKKKLLLNNNQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\^^^^^^^^^]]]^^^___aaabbbeeefffgggiiimmmooonnnllllllnnnmmmlllqqqxxxzzzzzz|||tttlllgggdddaaa\\\ZZZZZZWWWRRRNNNJJJHHHFFFDDDBBBBBBCCCDDDBBBDDDFFFGGGGGGIIILLLNNNRRRWWW___jjjxxxzzzuuurrrpppnnnmmmlllnnnqqquuuwwwuuuqqqmmm___ZZZSSSNNNKKKJJJJJJIIIKKKPPP[[[lllwwwdddSSSEEE===;;;999777666666666444333444444444444444444444444444222111111222222111000//////000000111111111111222111000///............////////////////////////000//////............///000////////////000111111222222222333444666777888999;;;>>>???AAACCCFFFIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^^^^]]]]]]^^^___^^^aaaccceeegggjjjnnnqqqpppnnnmmmnnnmmmnnnuuu~~~|||xxx|||xxxrrrmmmiiifffccc___^^^^^^[[[WWWRRRLLLJJJGGGDDDAAA@@@@@@AAA@@@BBBCCCDDDDDDEEEHHHJJJMMMQQQYYYdddrrr{{{xxxvvvtttssssssssssssuuuvvvtttqqqnnnccc^^^VVVPPPLLLJJJIIIHHHLLLQQQ[[[kkk~~~kkkXXXIII@@@<<<:::777666666666555444444444444444444444444444444222111111222333111000000000000000000000111111111000///...............////////////////////////000///............//////000000//////000000111222222222222333555666888888:::<<<>>>@@@AAACCCFFFIIIJJJLLLNNNQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]_______________aaa___aaaccceeefffhhhkkknnnpppnnnmmmnnnmmmppp{{{wwwwwwxxxtttqqqnnnlllhhhfffddddddeeebbb\\\WWWNNNLLLHHHDDDAAA????????????@@@AAABBBAAABBBEEEGGGIIIMMMTTT^^^mmm~~~|||zzzyyywwwvvvuuutttuuuvvvuuusssqqqgggaaaYYYQQQMMMKKKIIIHHHMMMQQQ[[[kkkooo\\\MMMEEE>>>;;;888666666666555555444444444444444444444444444333222222333333222000222222111111000//////..................///000000........................//////............//////000000000000000111222222222222333444555777888999;;;===???@@@AAACCCFFFIIIIIIKKKNNNRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ]]]___aaabbbaaaaaabbbcccaaabbbcccdddcccdddgggiiiooommmmmmnnnnnnsss|||vvvzzz|||tttpppooonnnmmmiiiiiijjjlllmmmiiibbb\\\OOOMMMIIIEEEAAA??????>>><<<>>>???>>>>>>>>>AAACCCEEEIIIPPPZZZhhhxxx~~~{{{yyyuuuuuutttvvvxxxxxxxxxvvviiicccZZZSSSNNNKKKIIIHHHKKKOOOXXXhhh~~~}}}}}}vvvbbbRRRIII@@@<<<999666666666666555444444444444444444444444555333222222333333222111333333222111000///......------------...///000111........................///............//////000111000000000000111222222222222333444555777999:::<<<===???@@@AAACCCFFFIIIIIIKKKNNNQQQSSSTTTTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\___aaaccccccbbbbbbcccdddbbbbbbcccbbbaaaaaabbbdddkkkkkkmmmooopppuuu|||yyy|||tttpppooonnnmmmkkklllooossstttpppggg___PPPNNNJJJFFFBBB@@@??????<<<===>>>=========???AAAAAAEEEMMMWWWcccrrr~~~xxxwwwvvvwwwyyyyyyxxxvvvjjjddd[[[TTTOOOLLLJJJIIIHHHLLLUUUfff||||||xxx|||zzzkkkXXXMMMAAA===999777666666666666444444444444444444444444555333222222333444222111222111111111000000//////......---------......///.......................................///000000111111000000111111222333222222333444666888:::;;;<<<>>>@@@AAAAAACCCFFFHHHJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTUUUWWWYYY[[[]]]^^^___aaaccccccbbbbbbcccddd```aaaaaa```^^^^^^___aaafffhhhllloooqqqwwwwwwsssqqqpppooolllnnnsssxxxyyytttiiiaaaQQQOOOJJJFFFCCCAAA@@@@@@>>>?????????>>>>>>@@@BBB???CCCKKKTTT```nnn||||||{{{yyyyyyyyywwwuuurrrkkkeee\\\TTTPPPMMMKKKIIIGGGKKKUUUeee{{{zzzttt{{{|||uuuqqq\\\OOOBBB>>>999777666777777666444444444444444444444444555444222333444444333111000000000000111111111111000///...---------------.......................................///000111111111111000111111222333222222333444666888:::;;;===>>>@@@AAABBBCCCFFFHHHJJJJJJLLLMMMOOOPPPRRRRRRSSSTTTUUUWWWYYY\\\^^^___^^^```bbbbbbbbbaaabbbccc^^^___```___]]]]]]___aaadddfffkkkooorrryyy|||yyywwwtttqqqtttrrrqqqrrrtttqqqjjjdddVVVPPPIIIEEEEEEDDD@@@<<<===<<<<<<<<<<<<======>>>>>>BBBHHHQQQ]]]lll{{{~~~|||zzzvvvssspppnnnmmmfffbbb\\\UUUOOOKKKIIIHHHIIIMMMUUUbbbvvv|||xxxzzz}}}gggTTTHHHBBB===;;;888444444777666666555555555444444444333333333333333333333333111111222333222111000///...---,,,---///111111000////////////000000000000////////////000000000000000000000111222222333333444444444444555666777777:::<<>>???BBBGGGOOO[[[iiiwww|||zzzwwwrrrnnnllljjjiiidddaaa[[[TTTNNNKKKIIIHHHIIIMMMUUUbbbvvv}}}wwwyyylllZZZJJJCCC===;;;888555555888666666555555555444444444333333333333333333333333111222222333222111000///,,,+++***+++---...///...////////////000000000000////////////000000000111111111222222333333444444444444555555666777888999<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWXXXZZZ[[[]]]^^^\\\[[[ZZZZZZ[[[]]]___```___aaabbbaaa______bbbfffbbbeeekkkuuu}}}|||{{{wwwssspppnnnkkkeee```[[[VVVOOOJJJIIIGGGCCC@@@>>>>>>===============>>>>>>AAAFFFNNNXXXfffsss|||yyyvvvrrrlllhhheeedddcccbbb___YYYSSSNNNJJJHHHGGGHHHMMMVVVcccvvv~~~vvvwwwsssbbbNNNFFF>>><<<999666666999666666666555555555444444333333333333333333333333111222222222222111000000000...---...000222222111////////////000000000000/////////000000000111111222222333333444555555555555555555666777999:::;;;???@@@AAACCCEEEGGGJJJKKKMMMOOOQQQQQQRRRRRRUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\XXXXXXXXXYYY[[[^^^aaacccccccccccccccccceeeggghhhfffjjjrrr}}}yyytttooolllhhhddd```[[[WWWQQQLLLIIIGGGDDDBBB@@@???>>>>>>===============@@@EEELLLVVVcccqqqzzz~~~zzztttqqqlllfffbbb___^^^^^^___]]]XXXRRRNNNJJJHHHGGGGGGLLLVVVeeeyyyvvvtttzzzzzzjjjSSSJJJ@@@===;;;888888:::666666666666555555555555333333333333333333333333222222222222111111000000333111000000222333333333////////////000000000000//////000000000111111111222222222333444444555555555555555666888:::;;;<<>>>>>=========;;;>>>CCCJJJTTTaaaooowww~~~|||yyyyyyyyyuuuqqqnnnlllgggccc___\\\[[[[[[]]][[[WWWRRRNNNKKKIIIHHHGGGMMMXXXggg{{{wwwrrrsss}}}qqqZZZOOOCCC>>><<<999888:::777777666666666555555555333333333333333333333333222222222111111111111111000///---...///000000///////////////000000000000000000000000111111111111111111222222333444444444444555555777999;;;===>>>CCCCCCCCCCCCEEEGGGIIIKKKQQQTTTWWWYYYYYYZZZ[[[]]]\\\]]]^^^^^^^^^]]]]]]\\\[[[\\\\\\^^^___aaabbbcccdddcccbbbdddhhhkkkllllllttt{{{|||wwwrrrlllgggcccbbbWWWUUUPPPLLLIIIGGGFFFFFFCCCBBBAAA???>>>=========;;;===AAAGGGQQQ]]]jjjrrrzzz}}}uuuqqqpppooolllhhhhhhfffdddaaa___\\\[[[ZZZ[[[ZZZWWWSSSOOOLLLJJJIIIHHHNNNYYYhhh{{{yyyrrrnnnsss}}}yyybbbTTTFFF@@@===:::888999777777777666666666555555333333333333333333333333333222111111000000111111222000...///000111111000////////////000000000000000000000111111111222222111111111222333333444444555666777888;;;===???@@@EEEEEEEEEFFFGGGIIIJJJKKKNNNQQQUUUWWWWWWXXXYYYZZZ\\\]]]^^^______^^^]]]\\\]]]^^^^^^___aaabbbbbbcccccccccdddfffhhhkkknnnpppsss~~~{{{tttmmmfffaaa___UUUTTTQQQMMMIIIHHHHHHIIIDDDCCCBBB@@@>>>=========;;;===@@@DDDLLLWWWbbbjjjqqqxxx~~~}}}}}}zzzzzz{{{}}}xxxooojjjiiihhhddd```bbbbbbbbbbbb```^^^\\\[[[[[[YYYWWWTTTPPPMMMKKKJJJJJJPPPZZZhhhzzzzzzsssmmmmmmqqqxxxhhhYYYIIIAAA>>>:::888888777777777777666666666555333333333333333333333333333222111000000000111222444222000000222333222111////////////000000000000000000111111111222222222222222333333444444555555777888999;;;>>>@@@CCCDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOSSSVVVVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\^^^___aaabbbbbbcccbbbdddggghhhhhhkkkppptttwww~~~wwwmmmeee___]]]UUUTTTQQQNNNJJJIIIJJJKKKEEEDDDBBB@@@???>>>======<<<===???BBBHHHRRR\\\dddiiirrr{{{}}}{{{zzzttttttvvvxxx{{{~~~|||tttkkkfffdddccc___[[[___```bbbcccbbb```^^^\\\ZZZYYYWWWTTTQQQNNNLLLKKKLLLRRR[[[hhhxxx{{{tttmmmkkkjjjnnnxxxkkk[[[JJJBBB>>>:::777777777777777777666666666666333333333333333333333333444333111000000000111222000///------...//////...////////////000000000000000111111111111222222222333333444444555666666777999:::;;;===@@@CCCEEEGGGIIIJJJLLLNNNNNNNNNNNNMMMLLLPPPTTTWWWWWWXXXYYYYYYXXXZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ\\\^^^```bbbccccccaaaeeejjjjjjiiikkkqqqwwwzzzsssjjj```ZZZYYYTTTTTTSSSRRROOOLLLHHHFFFHHHEEEBBBAAA@@@???===<<<<<<<<<>>>@@@EEEMMMVVV\\\ccciiiqqqxxx~~~}}}wwwtttrrrrrrrrrtttwwwzzz~~~xxxooofffdddccc___\\\ZZZ]]]^^^^^^]]]\\\\\\]]]___]]]ZZZVVVRRROOOMMMMMMMMMPPPSSS[[[hhhuuuzzzooojjjggghhhooowwwooodddTTTEEE<<<999:::;;;777777666555555555555555666666555555555444444444888222///222444111//////000000000000000000000000000000000000000000000000/////////000111111222222333333333444444555777777:::<<<>>>AAADDDHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQMMMNNNPPPRRRUUUXXX[[[]]]]]]]]]\\\[[[\\\]]]^^^___\\\\\\]]]]]]^^^___```aaaeeefffiiillllllnnnwwwvvvooofff\\\WWWWWWSSSTTTTTTTTTRRROOOKKKIIIIIIFFFDDDBBBAAA@@@>>>===>>>>>>???@@@CCCJJJRRRWWW___dddkkkrrrxxx|||{{{tttqqqmmmmmmmmmooorrrvvvzzz|||yyynnndddaaa```]]][[[[[[\\\]]]______^^^^^^___aaa]]][[[XXXUUURRRPPPOOOOOOQQQTTT[[[gggrrr}}}|||qqqiiieeedddiiipppyyymmmZZZIII???:::::::::777777666555555555555666555555444444444333333333222333444444333222222222000000000000000000000000000000000000000000000000//////000000111222222222555555555666777888999:::<<<===@@@CCCFFFIIIKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRMMMNNNPPPRRRUUUXXXZZZ\\\^^^]]]]]]\\\]]]^^^```aaa___^^^^^^]]]^^^___aaaaaaddddddgggjjjkkknnnyyy{{{ppphhh___VVVRRRRRRPPPRRRUUUVVVVVVSSSOOOMMMJJJHHHEEECCCBBBAAA???===????????????AAAFFFMMMRRRXXX\\\ccciiinnntttyyy}}}~~~wwwpppkkkfffggggggiiilllppptttvvv{{{{{{pppfffaaa^^^[[[ZZZ\\\[[[]]]```aaaaaa```aaabbb\\\[[[YYYWWWUUUSSSRRRQQQRRRTTT[[[eeennnvvvtttkkkdddaaadddiiizzzxxxcccOOOBBB<<<::::::888777666666555555666666444444444333333333222222000;;;@@@888222333555222000000000000000000000000000000000000000000000000///000000111111222333333777777777888999;;;<<<===>>>???AAADDDGGGJJJLLLMMMOOOPPPRRRTTTUUUUUUUUUTTTQQQRRRSSSVVVXXX[[[]]]^^^______^^^^^^___```bbbcccbbbaaa___^^^^^^```bbbccceeeeeegggjjjlllrrruuuhhh___XXXQQQMMMNNNLLLOOOSSSWWWWWWUUURRROOOKKKHHHEEECCCBBBAAA???===>>>>>>>>>>>>@@@DDDJJJNNNSSSVVV\\\aaaffflllqqquuu{{{|||}}}|||wwwqqqjjjfffbbbbbbbbbdddgggkkkooorrruuuzzzwwwnnniiiddd^^^[[[\\\\\\___bbbcccbbb`````````YYYYYYYYYWWWVVVSSSQQQPPPRRRTTT[[[dddjjjqqq|||xxxnnnfffaaabbbfffsssiiiTTTFFF>>>;;;:::888777777666555666666666555555444444444333333333444EEEKKK===222333444000000000000000000000000000000000000000000000000000000000111111222333333333777777888999:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWVVVWWWYYY\\\^^^```aaabbb``````___```aaaccceeeffffffdddbbbaaaaaabbbdddeeehhhgggiiimmmqqqzzzzzzmmm___WWWQQQLLLJJJKKKHHHKKKQQQUUUWWWVVVSSSQQQLLLIIIFFFDDDBBBAAA???===;;;<<<======???CCCIIIMMMOOOSSSWWW\\\```eeejjjnnnnnnpppqqqqqqnnniiidddaaa_________```cccgggkkkmmmooottt{{{{{{vvvooofff```___aaaccceeeeeeccc```___^^^YYYYYYXXXVVVTTTRRROOONNNPPPRRRYYYbbbhhhmmmvvvyyyooogggaaaaaadddlllyyymmmXXXIII@@@<<<;;;888888777666666666666666666666666666555555555555222DDDJJJ<<<111222333///111111111111111111111111111111111111111111111111111111111222333333444444666666777888:::<<<>>>???@@@@@@BBBDDDFFFHHHJJJKKKJJJLLLOOOSSSVVVXXXZZZZZZYYYZZZ\\\^^^```aaabbbbbb`````````aaaccceeeggghhhiiihhhfffeeeeeeeeeggghhhiiihhhjjjpppvvvrrreeeWWWPPPMMMJJJHHHIIIFFFIIINNNSSSUUUUUUTTTSSSMMMKKKGGGEEEDDDBBB@@@>>>:::;;;<<<===???CCCHHHLLLMMMQQQUUUZZZ]]]```dddgggeeeeeeffffffeeebbb___\\\\\\[[[[[[\\\^^^aaadddfffhhhmmmrrruuuxxx~~~yyynnngggeeeggghhhiiihhheeebbbaaaaaa]]]\\\ZZZWWWSSSPPPNNNMMMNNNQQQXXX```eeeiiiqqqyyyyyypppggg``````ccchhhuuurrr^^^OOOEEE???<<<999888777777666666777777777777777666666666666555...999===666000111222000111111111111111111111111111111111111111111111111111222222333333444555555555555666888:::===???@@@AAAAAACCCDDDFFFHHHIIIJJJIIIKKKNNNRRRVVVYYYZZZ[[[XXXYYY\\\^^^___``````````````````aaacccfffhhhjjjjjjjjjjjjjjjjjjjjjkkkkkkiiiiiilllsss|||kkk]]]PPPLLLKKKIIIHHHHHHFFFIIIMMMQQQTTTUUUUUUUUUPPPNNNJJJHHHFFFEEEBBB@@@;;;<<<======???BBBFFFJJJKKKOOOTTTXXX[[[\\\^^^````````````___]]][[[YYYXXXWWWWWWVVVVVVXXXZZZ]]]^^^___dddhhhiiikkkrrr~~~~~~tttoooooolllmmmmmmkkkhhhgggggggggdddbbb^^^YYYUUUQQQOOONNNMMMOOOVVV^^^bbbcccjjjqqq|||}}}tttkkkcccaaadddffftttyyyfffVVVJJJBBB>>>999888777777666666777777777666666666666555555555222333333333333222222111111111111111111111111111111111111111111111111111222222333333444555555555555666777999;;;>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJKKKKKKMMMPPPSSSVVVXXXYYYYYYXXXZZZ\\\^^^___```___^^^`````````bbbdddfffiiikkkkkklllmmmnnnoooooonnnnnnlllmmmrrr{{{tttfffYYYMMMJJJKKKIIIHHHHHHGGGJJJMMMQQQTTTVVVVVVVVVSSSPPPLLLJJJHHHGGGDDDBBB<<<===>>>>>>???AAAEEEHHHJJJNNNTTTXXXYYYZZZ[[[\\\```___^^^[[[YYYWWWVVVUUUTTTSSSRRRRRRSSSUUUWWWYYYYYY]]]``````bbbiiiwww}}}zzz}}}~~~wwwtttwwwnnnoooooommmkkkjjjlllmmmjjjgggbbb\\\WWWSSSQQQQQQMMMOOOUUU\\\______dddkkkqqqzzzpppgggeeegggffftttlll[[[NNNDDD???999888888777777777777777666666555555555444444444:::444111444666333000111111111111111111111111111111111111111111111111111222222333444444555555666666666888:::<<>>;;;;;;<<<@@@DDDGGGKKKOOOTTTXXX[[[]]]___```YYYYYYYYYXXXUUURRRPPPNNNLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQUUUXXXYYY^^^jjjwwwxxxrrrttttttuuuxxx|||~~~~~~}}}}}}|||||||||{{{yyywwwuuuuuuvvvyyyzzz~~~zzzqqqeeeYYYQQQNNNOOOLLLMMMOOOSSSXXX]]]aaadddnnnvvv}}}qqqjjjhhhhhhiiixxxuuudddTTTGGG???>>>;;;888777777777666555666666555555555444444444555444333333222222222222333333444555444333111000111111222222222333333333111222333444555777888888:::::::::;;;===>>>@@@AAABBBDDDGGGHHHJJJLLLPPPSSSNNNOOOSSSVVVYYY[[[\\\\\\ZZZ[[[]]]___``````______aaaaaaaaabbbeeegggjjjlllnnnpppppppppooopppqqqsssvvvwww{{{yyyiii\\\YYYTTTNNNJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQTTTWWWXXXVVVSSSPPPMMMKKKIIIFFFDDDAAA???===<<<===@@@DDDGGGJJJNNNSSSWWWYYYZZZ[[[\\\VVVVVVVVVUUUSSSPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLOOORRRSSSWWWcccppp~~~|||~~~|||{{{|||yyytttooolllkkklllnnnrrrtttuuuuuuzzz{{{|||}}}~~~|||nnn^^^QQQLLLLLLKKKLLLNNNQQQUUUZZZ^^^```ccckkkxxxyyyqqqmmmlllkkkxxxzzziiiXXXJJJAAA>>>;;;999777777888777666666666555555555444444444555444333333222222222333333333444444444333222111111111222222222333333333222222333444666777888888999::::::<<<===???AAABBBDDDFFFHHHJJJKKKMMMPPPSSSPPPQQQSSSVVVXXXYYYZZZZZZ[[[\\\^^^```aaaaaaaaa```aaaaaaaaabbbdddgggjjjkkknnnoooppppppooooooqqqsssvvvxxx~~~~~~||||||}}}}}}~~~zzznnnaaaVVVTTTPPPLLLKKKLLLMMMOOOOOONNNNNNOOOPPPRRRTTTUUUVVVVVVTTTRRRPPPNNNLLLHHHFFFBBB@@@>>>======@@@CCCFFFHHHMMMRRRUUUVVVVVVVVVVVVQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHJJJLLLMMMQQQ]]]iiiuuuuuuvvvwwwxxxxxxxxxxxxzzz}}}~~~|||xxxuuuuuuwwwyyy{{{}}}~~~}}}}}}~~~|||xxxtttssssssrrrnnnkkkhhhfffeeegggjjjmmmooopppqqqssstttuuuuuuxxx{{{~~~sss```QQQKKKJJJJJJJJJKKKNNNQQQUUUXXXZZZ___fffqqq~~~yyyrrrooonnnxxxppp]]]MMMDDD>>><<<999888888999888777666666666555555555444444444444333222222222333333333333333444333333222111111111222222222333333333222333444555666777888999999999;;;<<>>======>>>AAACCCFFFJJJOOOQQQQQQPPPNNNNNNKKKKKKKKKJJJIIIIIIHHHGGGHHHGGGEEEDDDDDDFFFHHHIIIKKKIIIIIIKKKLLLOOOYYYdddkkklllmmmnnnoooooooooooooooqqqrrrqqqmmmjjjiiiiiigggjjjnnnpppqqqqqqssstttuuurrrnnnmmmmmmllljjjhhheeebbb``````cccfffiiijjjjjjkkkmmmnnnoooqqquuuxxxzzz~~~~~~{{{xxx{{{yyynnn]]]OOOJJJJJJIIIIIIJJJKKKNNNQQQTTTUUU^^^dddnnnyyywwwrrrrrrzzzvvvcccQQQGGG???===:::999999:::999888666666666666555555555555444333333222222333333333222222333333333222222222111111222222222333333333333333444555777888999:::999:::;;;===@@@CCCFFFGGGIIIJJJLLLLLLKKKLLLNNNPPPRRRRRRTTTUUUWWWXXXXXXYYY\\\]]]___aaabbbbbbbbbbbbaaaaaaaaabbbdddfffiiijjjkkkmmmnnnnnnmmmnnnppprrrtttxxx~~~yyy~~~xxxssspppllljjjjjjlllkkkkkkqqqzzz~~~qqqiii___VVVOOOLLLIIIHHHJJJNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNKKKHHHCCCAAA???===<<<===>>>???BBBFFFJJJKKKKKKIIIGGGGGGEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEFFFHHHJJJKKKMMMJJJJJJKKKLLLNNNVVV^^^aaabbbccceeeeeefffffffffcccdddeeedddaaa___]]]]]]YYY\\\```ccceeegggjjjlllnnnllliiihhhggggggfffeee^^^[[[XXXWWWZZZ^^^aaabbbdddeeeggghhhiiilllppprrrtttxxx}}}|||sssmmmiiilllllldddWWWLLLHHHHHHGGGGGGHHHIIIKKKMMMPPPQQQYYY^^^fffoooxxx{{{yyy}}}zzzgggUUUJJJAAA???<<<:::::::::999888777777666666666555555555333333333222222333333444222222222222222222222222111111222222222333333333333444555666888999:::::::::;;;<<>>===<<<======???AAADDDDDDCCCAAAAAAAAA@@@??????@@@@@@AAACCCCCCFFFFFFGGGHHHIIIKKKMMMNNNMMMKKKJJJMMMMMMMMMRRRXXXYYYYYYZZZ[[[\\\\\\\\\[[[YYYYYYXXXXXXWWWVVVTTTTTTQQQTTTVVVYYY[[[^^^bbbeeeeeeeeedddcccbbbaaaaaa```[[[XXXUUUTTTWWWZZZ\\\]]]^^^___aaabbbcccfffjjjmmmnnnqqqvvvzzz~~~yyynnngggeeeeeebbb[[[QQQIIIEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNSSSYYYaaahhhpppyyy~~~lllZZZOOODDDAAA>>>;;;;;;:::999777777777777666666666555555333333222222222333444444222111111111111222333333111111222222222333333333444555666777888999:::;;;;;;<<<>>>@@@CCCFFFIIIJJJLLLMMMNNNMMMMMMMMMOOOQQQSSSSSSTTTVVVXXXZZZ]]]^^^ZZZ[[[]]]```aaabbbbbbbbbaaaaaaaaaaaaccceeeggghhhiiijjjkkklllkkkmmmoooqqqssswwwzzz~~~zzztttooojjjgggccc```\\\[[[\\\]]]\\\\\\aaaiiippp{{{qqqggg\\\VVVNNNIIIHHHJJJMMMOOOSSSSSSTTTUUUUUUUUUTTTSSSSSSQQQOOONNNOOOOOONNNLLLGGGFFFCCCAAA???>>>===>>><<<===>>>>>><<<<<<<<<>>><<<<<<<<<<<<>>>???AAABBBCCCDDDGGGJJJLLLNNNOOOOOOOOOMMMMMMPPPPPPOOOQQQUUUTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPOOONNNOOOPPPPPPQQQTTTXXX\\\[[[]]]^^^^^^]]][[[ZZZZZZXXXVVVSSSRRRTTTWWWXXXYYYWWWXXXZZZ\\\]]]```dddggghhhlllppptttxxx~~~{{{pppjjjgggbbb[[[SSSMMMGGGCCCAAAAAAAAAAAABBBDDDFFFIIIJJJNNNTTT\\\ccciiirrr}}}ppp___UUUFFFCCC???<<<;;;:::888666777777777777666666666555333222222222333333444555222111000000000111333444111111222222222333333333555555666777999:::;;;;;;===>>>???AAADDDFFFIIIJJJNNNOOOPPPPPPOOOPPPRRRTTTVVVVVVVVVWWWXXXZZZ\\\^^^ZZZ\\\^^^aaabbbcccccccccaaaaaaaaaaaaccceeeggghhhgggiiijjjkkkkkkllloooqqqxxxxxxuuu|||uuuqqqlllgggdddaaa]]][[[WWWVVVWWWXXXWWWVVV\\\cccjjjxxx~~~tttbbb[[[RRRKKKHHHJJJMMMNNNSSSSSSUUUVVVVVVUUUTTTSSSTTTRRROOONNNOOOOOOOOOOOOJJJHHHFFFCCC@@@??????>>>:::;;;;;;:::888888:::<<<:::::::::;;;<<>>???@@@BBBDDDGGGIIIJJJPPPQQQRRRRRRRRRSSSUUUWWWYYYYYYXXXXXXYYYZZZ[[[\\\[[[]]]___bbbdddeeeeeeeeeaaaaaaaaaaaabbbdddfffhhhggghhhjjjjjjjjjlllnnnqqq|||tttttt~~~~~~|||tttlllhhhbbb^^^\\\\\\[[[ZZZVVVTTTPPPNNNNNNRRRVVVYYYdddoootttiii[[[PPPMMMOOOQQQRRRSSSUUUXXXYYYXXXTTTPPPMMMOOONNNMMMMMMOOOOOONNNMMMNNNKKKHHHFFFEEEDDDBBB@@@>>><<<999777666777888:::888999:::::::::;;;>>>AAAAAAEEEKKKNNNOOOPPPSSSVVVYYYWWWVVVUUUTTTSSSPPPNNNTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMKKKJJJJJJKKKMMMNNNLLLMMMOOOPPPRRRUUUYYY\\\ccceeehhhkkkpppvvv~~~{{{sssiii]]]OOOFFFEEEDDDAAA>>>>>>>>>======>>>@@@BBBCCCJJJNNNSSSXXX]]]eeeooovvvxxxfffZZZNNNEEE===<<<===;;;888777777777777777666666666666555555555555444333222111555444222111000111222222444333333333333444555555777888999999888999;;;===>>>@@@AAACCCDDDFFFJJJMMMSSSSSSTTTUUUUUUUUUUUUUUUYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ\\\___aaadddeeeeeeeeeaaa```^^^```cccdddbbb___fffdddeeeiiikkklllssszzz~~~lllppptttnnnbbb^^^YYYVVVTTTSSSRRRQQQQQQOOOLLLJJJKKKNNNQQQTTT\\\fffxxxvvveeeWWWQQQPPPQQQQQQTTTUUUWWWXXXXXXUUURRRPPPPPPOOONNNOOOQQQRRRQQQPPPPPPMMMIIIGGGFFFDDDAAA@@@===<<<999777666777888888666777888888888:::===???EEEIIIMMMPPPRRRUUUYYY]]][[[YYYWWWVVVUUUSSSPPPMMMPPPNNNMMMKKKJJJJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMIIIHHHFFFDDDDDDEEEGGGHHHIIIJJJLLLMMMOOORRRVVVYYY___aaadddhhhlllssszzzxxxpppaaaWWWLLLEEEDDDDDDAAA>>>>>>=========>>>@@@BBBCCCGGGLLLQQQVVV[[[bbblllsss~~~{{{jjj^^^QQQGGG>>>======:::888777777777777777666666666666555555555555444333222222666555444333222222333444444333333333333444555555444666777888999:::===???BBBCCCEEEEEEFFFHHHKKKMMMPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXZZZ\\\]]]^^^______^^^___aaaccceeefffffffffbbb```]]]^^^aaadddeeedddgggeeefffiiikkklllsss{{{~~~mmmqqq~~~sssiiibbbWWWTTTOOOLLLKKKKKKJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMRRR\\\nnnrrrbbbZZZWWWVVVUUUVVVWWWXXXXXXXXXVVVUUUTTTQQQPPPPPPQQQTTTUUUUUUTTTRRROOOLLLIIIFFFDDDAAA???<<<;;;:::888777666666666555666777777777888;;;>>>HHHKKKPPPTTTXXX\\\```ccc___\\\YYYWWWUUURRROOOMMMIIIIIIGGGFFFFFFFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIEEECCCAAA@@@???@@@AAABBBEEEFFFHHHIIIJJJMMMQQQTTTZZZ\\\___cccgggmmmtttyyy{{{qqqjjjXXXPPPHHHDDDDDDDDDAAA>>>======<<<===>>>???AAABBBEEEIIIOOOSSSXXX___hhhnnnwww}}}}}}mmmcccUUUJJJ@@@>>>>>>;;;888888777777777777666666666666444444444555444444333333333333222111111111222222444333333333333444555555222444666888999;;;>>>AAAEEEFFFHHHIIIIIIJJJLLLNNNMMMOOOSSSVVVYYY[[[[[[[[[WWWXXXYYY[[[]]]___aaaaaabbbcccdddfffhhhiiiiiiiiihhhddd___]]]___cccgggiiijjjhhhiiillllllnnnvvv{{{nnnqqq}}}qqqfff\\\VVVPPPMMMJJJGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGLLLUUUfff|||~~~nnnfffbbb```___\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRTTTWWWYYYYYYXXXUUURRRNNNJJJHHHEEEBBB@@@;;;;;;:::999888666555555555666777777777888;;;>>>GGGLLLSSS[[[```cccdddeeeaaa^^^ZZZWWWTTTQQQMMMKKKDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA???>>>>>>???@@@AAACCCEEEFFFGGGIIIMMMPPPUUUWWW[[[___ccciiiooosssyyy}}}xxxpppggg```QQQLLLFFFCCCDDDCCC@@@======<<<<<<<<<===???AAABBBDDDHHHMMMRRRVVV\\\dddjjjqqqwwwpppeeeWWWLLLAAA???>>><<<:::;;;777777777777666666666666333333444444555444444444444444333333333333333333444333333333333444555555333555777888999;;;???AAADDDGGGJJJKKKLLLMMMNNNPPPMMMPPPTTTXXX[[[\\\\\\\\\XXXXXXYYY[[[\\\^^^```aaadddeeefffhhhkkklllnnnnnnqqqllleee```___bbbgggkkkmmmlllmmmoooooorrr|||uuulllqqqqqqeeeZZZRRRMMMKKKHHHEEEDDDDDDDDDCCCAAA>>>??????@@@AAACCCDDDDDDKKKSSSaaavvv|||rrrmmmiiigggcccbbb```]]]ZZZXXXVVVUUUTTTSSSSSSVVVYYY[[[[[[ZZZWWWTTTPPPLLLIIIGGGCCCAAA<<<;;;:::999888666555444555666777777777999<<<>>>FFFNNNYYYeeelllllliiieeeaaa^^^XXXTTTQQQNNNJJJHHHAAA@@@?????????@@@AAABBBFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGEEECCC@@@>>>======>>>>>>???AAABBBCCCDDDFFFJJJMMMQQQTTTWWW[[[___dddjjjnnnrrrxxx|||{{{|||vvvpppkkkddd[[[UUUMMMJJJFFFCCCCCCAAA>>>;;;<<<;;;;;;;;;<<<>>>@@@AAADDDHHHNNNRRRUUU[[[bbbgggmmmttt|||}}}~~~~~~~~~~~~rrrhhhYYYMMMBBB>>>>>>======>>>777777777777666666666666333333444444555444444444666666777777777777777777444333333333333444555555666777999::::::;;;>>>@@@BBBEEEJJJMMMOOOPPPQQQSSSQQQSSSVVVYYY[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]^^^___dddeeegggjjjmmmppprrrsss{{{vvvnnngggccccccfffiiillllllnnnpppqqquuuuuummmiiipppsssdddYYYQQQKKKHHHDDDBBB@@@@@@@@@@@@???>>>======>>>???@@@AAACCCDDDKKKPPP\\\ooovvvooojjjiiigggdddaaa]]]ZZZXXXVVVUUUTTTTTTVVVYYY[[[[[[ZZZYYYVVVQQQNNNKKKHHHEEECCC>>>===;;;999888777666666555666777777777999<<<>>>GGGPPP^^^llltttsssmmmfff^^^[[[UUUPPPMMMJJJFFFDDD>>>>>>===<<<<<<===>>>???CCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDFFFGGGHHHHHHIIIIIIDDDBBB???===;;;;;;;;;<<<===???@@@AAAAAADDDGGGJJJMMMPPPTTTXXX\\\aaafffiiilllrrr{{{{{{tttqqqrrrxxx{{{}}}}}}|||zzzxxxxxxtttpppjjjeee```ZZZRRRLLLJJJGGGDDDBBBAAA???<<<:::;;;;;;;;;;;;<<<===???@@@DDDHHHNNNRRRUUUYYY```eeeiiipppyyyxxxxxxwwwvvvvvvxxx}}}wwwmmm[[[OOOBBB>>>===<<<<<<>>>777777777777666666666666444444444555444444333333111222333333444444333333444333333333333444555555888999;;;;;;;;;===???BBBAAAFFFKKKPPPRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]\\\]]]^^^```aaaeeefffgggjjjmmmpppsssuuu|||wwwpppjjjhhhiiikkklllmmmooosssttt{{{jjjffffffoooxxx|||{{{rrrdddWWWOOOIIIGGGEEE@@@>>>======>>>>>>===;;;===<<<<<<===>>>@@@BBBDDDGGGKKKUUUggguuunnnjjjiiigggeeeaaa^^^[[[YYYUUUTTTTTTVVVXXXZZZZZZYYYYYYVVVRRROOOMMMJJJGGGEEEAAA???<<<999777777777888444555666666666777:::===HHHPPP]]]lllttttttllleee[[[WWWQQQLLLHHHFFFCCCAAA<<<;;;:::999999:::;;;;;;<<<===>>>@@@BBBDDDFFFFFFJJJJJJKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGIIIIIIIIIIIIDDDCCC@@@===;;;:::;;;;;;;;;<<<===>>>???AAADDDGGGIIILLLQQQUUUYYY]]]bbbeeegggmmmuuu||||||sssoookkkggggggiiinnnqqquuuuuurrrnnnmmmmmmhhhddd___[[[XXXTTTMMMHHHEEECCC@@@>>>===<<<;;;;;;;;;:::::::::;;;===???@@@CCCGGGMMMQQQSSSWWW]]]bbbdddlllvvv|||~~~~~~~~~tttttttttssssssuuuyyy}}}uuu```RRRDDD>>><<<:::999;;;777777777777666666666666555555555555444333222222......000111111111000000444333333333333444555555777999;;;<<<===???BBBEEEDDDIIIOOOSSSUUUUUUUUUUUUWWWWWWWWWYYY[[[]]]```aaa``````______```bbbeeefffhhhhhhiiijjjlllnnnqqqrrr{{{||||||yyytttpppooopppoooqqquuuyyy|||vvvbbbbbbeeennnpppqqqxxxpppgggZZZOOOHHHEEEEEEEEE???>>>======>>>>>>===<<<<<<<<<;;;;;;===???BBBDDDCCCGGGPPPbbb{{{{{{sssjjjjjjiiigggdddaaa]]][[[UUUTTTTTTUUUXXXYYYYYYXXXYYYVVVRRROOOMMMKKKHHHFFFBBB@@@<<<999777777888999222444444444444666999;;;FFFMMMYYYgggppppppiiicccXXXTTTNNNIIIFFFCCCAAA???;;;:::999777777777888999777888:::===@@@BBBEEEFFFFFFGGGIIIIIIIIIGGGEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGEEEBBB???===<<<<<<===999:::<<<<<<===???BBBEEEGGGJJJOOOSSSVVVZZZ___bbbdddiiirrryyyxxxooofffbbb```^^^___cccgggkkkooonnnkkkgggeeeeee```]]]XXXVVVTTTQQQLLLGGGAAA???===<<<;;;;;;;;;;;;;;;:::::::::;;;===???@@@BBBFFFLLLPPPRRRVVV[[[```aaaiiissszzz||||||}}}~~~rrrssssssssssssvvvzzz~~~~~~{{{cccUUUFFF>>>;;;888777888777777777777666666666666555666555555444333222111222333444555666555555444444333333333333444555555666888;;;===???BBBEEEHHHHHHLLLRRRVVVWWWVVVUUUUUUWWWWWWWWWXXXZZZ^^^bbbdddaaaaaa```aaacccfffiiikkkkkkjjjjjjjjjkkklllnnnooovvvzzz~~~~~~{{{wwwuuuuuutttwww{{{nnn___aaaeeennn~~~|||jjjkkkyyy~~~sssbbbZZZPPPIIIGGGEEEAAA===>>>===<<<;;;;;;:::;;;;;;>>>===;;;::::::;;;===>>>>>>EEENNN\\\rrr|||uuuqqqlllhhhgggiiigggaaa\\\\\\[[[YYYXXXXXXXXXYYYZZZ\\\ZZZWWWTTTPPPLLLIIIHHHDDDAAA>>>;;;:::888555333666555444333444666888:::???FFFQQQ[[[aaaaaa___\\\MMMKKKHHHDDDAAA???>>>>>>>>>===;;;999888999999::::::::::::;;;===???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCEEEGGGIIIKKKLLLHHHFFFDDDAAA>>><<<:::888::::::999:::;;;===???@@@FFFHHHLLLOOOSSSWWW[[[___```eeejjjooottt|||wwwiiibbbZZZTTTSSSWWWZZZ]]]``````aaaaaaaaa```___^^^WWWUUURRRPPPNNNLLLIIIGGGAAA@@@>>><<<;;;:::;;;;;;999999999:::;;;<<<===>>>AAADDDHHHLLLPPPUUUZZZ^^^cccgggmmmsssxxx{{{}}}}}}wwwwwwwwwuuuttttttvvvxxxyyy~~~xxxcccXXXJJJAAA>>>===;;;888777777888888888666444333666666666555444444333333333333333333333333333333111222333444555555555555777999<<<>>>@@@BBBEEEHHHKKKNNNSSSVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ]]]aaaeeeeeeeeeggghhhjjjjjjkkkkkkiiijjjkkklllmmmlllkkkkkkuuuvvvwwwyyyzzz{{{{{{{{{|||tttggg^^^___dddnnn|||~~~nnnnnnzzzvvvjjj[[[TTTKKKEEECCCBBB???<<<>>>===<<<;;;;;;::::::;;;===<<<:::999999:::<<<===>>>DDDLLLXXXlll{{{sssnnniiihhhiiigggbbb]]]\\\[[[YYYXXXXXXXXXYYYZZZ\\\ZZZXXXTTTPPPMMMJJJHHHDDDBBB>>><<<:::999666444666555444444555666888:::<<>>===<<<;;;:::::::::;;;777777777888999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIHHHGGGEEEBBB???===;;;999::::::999:::;;;===>>>@@@CCCFFFIIILLLOOOSSSXXX[[[]]]aaagggkkkpppvvvzzzqqqccc^^^WWWRRRRRRUUUXXXZZZZZZ[[[[[[\\\\\\ZZZYYYXXXUUUSSSPPPNNNMMMKKKHHHFFFAAA@@@>>><<<;;;::::::;;;999999999::::::;;;<<<===AAADDDHHHKKKOOOSSSXXX\\\```ccciiioootttwwwxxxyyyuuuvvvvvvtttrrrrrrssstttvvv}}}{{{eeeZZZKKKBBB>>>===;;;888888888888888777666555444666666666555444444333333333333333333333333333333222333444555555666666666777:::===???AAACCCFFFIIIKKKOOOTTTWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[^^^bbbeeeggggggiiijjjkkkkkkkkkkkkiiijjjlllmmmmmmmmmlllkkkmmmoooqqqtttwwwyyy{{{|||~~~pppccc^^^```eeennn|||~~~qqqqqq|||zzzhhh\\\SSSMMMFFFBBBAAAAAA???<<<>>>===<<<;;;::::::::::::;;;;;;999999999999;;;;;;>>>AAAHHHSSSeeevvvqqqkkkiiiiiihhhccc^^^[[[ZZZXXXWWWWWWWWWYYYZZZ\\\ZZZXXXUUUQQQNNNKKKIIIFFFCCC@@@===<<<:::888666777666555555666777999::::::===BBBGGGIIIHHHFFFDDDAAA@@@@@@??????@@@BBBCCC???>>>===<<<;;;;;;;;;<<<777666666666666888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@AAACCCDDDEEEFFFHHHGGGFFFDDDAAA>>><<<;;;::::::999999:::<<<===???@@@BBBFFFHHHKKKNNNSSSVVVXXX\\\aaaeeeiiiooowww}}}}}}ppphhh[[[WWWRRRPPPQQQSSSUUUVVVUUUVVVWWWWWWWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJGGGEEEBBBAAA???<<<;;;::::::;;;999999999999:::;;;<<<<<<@@@BBBFFFIIILLLQQQUUUYYY[[[^^^ccciiimmmppprrrrrrrrrssssssrrrpppooooooppprrryyyiii]]]NNNCCC???>>>;;;999999999888777666666666666666666666555444444333333333333333333333333444444444444555555666777777777888;;;>>>@@@BBBDDDHHHJJJMMMPPPTTTWWWXXXYYYZZZ[[[[[[\\\]]]]]]]]]___ccceeeiiiiiijjjkkkllllllkkkkkkiiijjjlllmmmmmmmmmlllkkkjjjkkknnnqqqtttwwwyyy{{{lll``````bbbhhhrrr{{{rrrttt}}}yyyjjj[[[QQQLLLIIIDDDBBBBBBBBB@@@???======<<<;;;::::::::::::::::::999888888999::::::<<<>>>CCCMMM]]]uuuyyysssllliiiiiihhhccc___[[[ZZZXXXVVVVVVWWWXXXZZZ\\\[[[YYYWWWSSSOOOLLLJJJGGGDDDAAA???>>><<<:::888888777777777777888999:::;;;===???AAABBBBBBAAA@@@>>>>>>>>>>>>???@@@BBBCCC???>>>>>>===============:::999888777666777888999::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCGGGGGGFFFEEECCC@@@===<<<::::::999999999;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQTTTWWW\\\___bbbhhhooouuuuuuiii```TTTRRROOONNNPPPRRRSSSTTTTTTUUUVVVVVVVVVUUUSSSRRROOOMMMKKKJJJJJJIIIGGGEEECCCAAA???===;;;::::::;;;999999999999999:::;;;;;;>>>@@@DDDGGGIIIMMMQQQUUUVVVYYY]]]bbbgggjjjkkklllnnnppppppooommmkkkkkkkkkooouuu~~~nnnaaaQQQEEE@@@>>><<<999:::999888666555666666777666666666555444444333333333333333444444444444444555555555666666777888999999<<>>???@@@AAAAAABBB@@@@@@?????????@@@BBBCCC??????????????????>>>>>><<<;;;999777666666666777888888888888888888888888999:::;;;<<<>>>@@@AAAAAAFFFFFFFFFFFFDDDAAA>>>===;;;:::999888888999;;;;;;<<<>>>AAACCCDDDFFFJJJMMMPPPTTTXXX[[[]]]cccjjjpppzzz}}}rrreee\\\PPPNNNMMMMMMPPPRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQMMMKKKJJJIIIIIIIIIGGGEEEDDDBBB@@@===;;;;;;::::::999999888888888999::::::<<>>===<<<===<<<;;;:::999999999999999999999999999999999999;;;:::>>>GGGPPP___|||yyyqqqiiieeeeeefffccc```[[[YYYVVVTTTSSSUUUWWWYYY\\\\\\[[[YYYVVVRRRNNNLLLJJJHHHEEECCCBBBAAA???===<<<<<<<<<=====================>>>???@@@AAACCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA???===;;;888666555444444555555555555555555555555888888:::<<<>>>@@@AAABBBEEEEEEFFFFFFDDDAAA???===;;;:::999888888888999:::;;;===???@@@AAACCCFFFIIILLLPPPTTTWWWZZZ___ffflllxxxzzzpppcccYYYMMMLLLKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPLLLKKKIIIIIIJJJJJJIIIGGGDDDCCC@@@>>><<<;;;::::::999888888777888888999999;;;===???AAACCCEEEIIILLLPPPQQQTTTXXX\\\___aaabbbdddeeedddcccaaaaaaccceeekkkpppwww~~~xxxjjjXXXJJJCCC@@@===:::::::::999888777777777777666666666555444444333333333333333444555555666666666666555555555777999:::<<<>>>BBBEEEGGGJJJNNNPPPRRRUUUXXXZZZ[[[\\\^^^```bbbdddggghhhgggfffffffffhhhhhhiiijjjjjjkkkjjjjjjjjjkkklllmmmnnnmmmmmmlllggghhhiiikkknnnrrrvvvxxxxxx}}}tttmmmgggkkkrrr}}}{{{iiihhhgggnnnvvvyyyzzz}}}{{{jjj[[[RRRLLLIIIFFF@@@AAABBBAAA???===<<<<<<===<<<;;;:::999999999999999999::::::::::::999999<<<:::===EEEJJJTTTmmmvvvooofffbbbcccdddbbb```[[[YYYUUUSSSRRRTTTWWWYYY\\\\\\\\\ZZZWWWSSSOOOLLLKKKIIIFFFDDDDDDCCCAAA???>>>???????????????>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFCCCAAA>>>;;;888777666555666666666666666666666666666777999<<>>>>>@@@CCCEEEIIILLLPPPSSSVVV\\\ccciiiwwwzzztttlll```WWWLLLJJJHHHIIIKKKNNNOOOOOORRRRRRSSSSSSSSSRRRQQQPPPLLLKKKJJJJJJKKKLLLKKKIIIEEECCCAAA>>><<<;;;::::::888888777777777777888888:::<<<>>>???@@@CCCFFFIIILLLNNNPPPSSSWWWZZZ\\\]]]^^^^^^\\\ZZZYYY[[[___bbbiiinnntttzzz~~~}}}|||nnn[[[LLLDDDAAA===;;;999999999999888777666666666666666555444444333333333333444444555666666666666555444444444666888999===???CCCFFFIIILLLOOORRRSSSVVVYYYZZZ[[[]]]```bbbcccfffiiijjjiiiggggggggghhhhhhjjjkkkllllllllllllmmmnnnpppqqqqqqqqqpppooollllllmmmoooqqquuuyyy{{{{{{xxxsssnnnpppvvvrrraaaaaabbbiiiqqquuuvvv{{{zzzpppaaaVVVOOOKKKHHHFFFCCCDDDEEEDDDBBB???>>>===<<<<<<;;;:::999999999999999::::::;;;;;;::::::999>>>;;;===DDDFFFLLLccc}}}uuummmddd```aaacccbbb```[[[XXXUUURRRRRRTTTWWWYYY\\\\\\\\\[[[XXXTTTOOOMMMLLLJJJGGGEEEDDDDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@???CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFCCC???<<<:::999888999999999999999999999999666777999<<>><<<;;;:::999777777777888888888:::;;;<<<<<<>>>@@@CCCFFFJJJNNNQQQTTTZZZaaagggwwwuuuooohhh^^^UUUKKKIIIGGGGGGIIILLLMMMMMMSSSTTTUUUUUUUUUTTTSSSRRRMMMKKKJJJKKKLLLMMMLLLKKKEEEDDDAAA>>><<<;;;::::::888888777777777777777888999;;;===>>>???AAADDDGGGJJJKKKMMMPPPSSSVVVYYYZZZZZZYYYWWWUUUTTTWWW[[[___hhhlllrrrxxx~~~{{{~~~ppp\\\MMMEEEAAA>>>;;;888999::::::999888666555777666666555444444333333333333444444555666777777666555444333444666888999===@@@DDDGGGIIILLLPPPSSSTTTVVVYYY[[[\\\]]]```bbbdddgggkkkllljjjhhhgggggghhhiiijjjlllmmmnnnnnnnnnpppqqqrrrssstttsssrrrrrrvvvuuuttttttvvvxxxzzz|||~~~zzzvvvuuuwww{{{nnn```^^^```fffmmmtttzzzmmmcccWWWOOOMMMLLLJJJHHHEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::::::::;;;;;;:::999999999888888777777:::;;;<<<===@@@JJJXXXccc}}}mmmggg___[[[\\\]]]\\\ZZZYYYVVVSSSRRRRRRSSSTTTTTTWWWZZZ]]]]]]ZZZVVVRRRQQQKKKJJJHHHFFFDDDDDDDDDEEECCCCCCAAAAAA@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLGGGBBB@@@@@@@@@>>><<<<<<;;;999999999999888666888888999<<<@@@CCCDDDCCCEEEDDDCCCBBBAAA@@@@@@AAA::::::;;;;;;;;;:::999999::::::;;;;;;===???@@@AAACCCCCCFFFLLLOOORRR[[[eeennnxxx{{{pppjjjbbbXXXQQQJJJIIIFFFEEEFFFJJJNNNQQQRRRSSSTTTUUUUUUTTTSSSRRRNNNLLLJJJIIIKKKLLLLLLLLLJJJGGGBBB???>>>===;;;:::777777666666666666777777:::999999999;;;???BBBDDDFFFGGGIIIKKKNNNPPPRRRSSSQQQRRRRRRQQQQQQSSSWWW[[[___dddkkksss|||}}}|||ppp___PPPFFFAAA>>><<<===:::888777888999999888777777666555555555555555666555444333333333333333222444666888999:::<<<>>>@@@BBBEEEIIIMMMOOOQQQQQQWWWYYYZZZZZZZZZ\\\```bbbccceeehhhkkkmmmnnnnnnnnnkkkkkklllnnnppprrrtttuuurrrrrrssstttuuuuuuuuutttvvvvvvvvvvvvvvvxxx|||~~~|||{{{mmm```^^^```fffooovvv|||~~~ssseee]]]SSSMMMLLLLLLJJJHHHFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;:::::::::;;;;;;999999999999999888888888;;;<<<<<<<<<>>>EEEQQQZZZnnnzzzzzznnnfff[[[VVVWWWYYYXXXVVVRRROOOKKKIIIJJJMMMOOOOOOVVVXXX[[[\\\ZZZVVVRRROOOKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNLLLHHHDDDBBBAAAAAA@@@>>>>>><<<;;;;;;;;;;;;:::888999888999<<>><<<;;;999777777666666666666777777999999999:::<<<>>>AAABBBBBBCCCEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNQQQVVVZZZ___dddkkksss{{{}}}|||tttcccSSSHHHAAA>>><<<:::999888777666666666666666555555444333333444444666666555444444444444444333555777999999;;;===???AAACCCGGGJJJNNNPPPQQQRRRWWWXXXYYYYYYYYY[[[^^^```bbbdddhhhkkknnnpppppppppnnnnnnnnnnnnooopppqqqqqqpppppprrrsssssstttttttttwwwwwwvvvvvvvvvyyy~~~mmmaaa^^^___fffpppyyypppddd[[[VVVOOOLLLLLLMMMKKKIIIHHHGGGFFFEEECCCBBBAAAAAA===<<<;;;;;;::::::;;;;;;999999999:::::::::::::::;;;<<<===<<<<<<@@@GGGMMM[[[eeesss}}}yyyqqqkkkaaaVVVRRRTTTWWWVVVTTTXXXTTTOOOMMMMMMOOOQQQRRRRRRTTTXXXZZZYYYVVVQQQNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNRRRSSSSSSSSSSSSRRRQQQQQQMMMJJJGGGEEEDDDDDDCCCAAAAAA@@@>>>>>>??????>>><<<:::999:::<<>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<===>>>>>>@@@EEEGGGIIIQQQZZZcccooo~~~vvvjjj```WWWLLLEEEHHHFFFEEEDDDFFFJJJOOORRRTTTUUUVVVWWWWWWVVVUUUTTTPPPMMMKKKJJJLLLMMMNNNNNNKKKHHHCCC@@@>>><<<:::999777777666666666666777777888888999;;;<<<>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEGGGHHHIIIKKKOOOTTTXXX___dddkkkrrrzzz~~~~~~yyyhhhWWWJJJBBB>>><<<888;;;===;;;888555555666666666555555444444555555777666666555555555555666444777999:::;;;<<>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;===AAADDDNNNUUU```hhhmmmpppqqqsssuuuvvvwwwyyyxxxtttmmmgggbbbZZZRRRPPPTTTWWWVVVSSSSSSPPPKKKIIIHHHIIIHHHHHHMMMOOOSSSWWWYYYWWWSSSPPPLLLKKKHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNRRRSSSSSSTTTSSSSSSRRRRRRNNNLLLJJJHHHGGGFFFFFFEEEEEECCCBBBBBBCCCCCCBBBAAA===<<<;;;===???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888888999::::::<<<<<<>>>BBBCCCEEELLLUUU]]]jjj|||ttthhh^^^TTTKKKDDDFFFEEECCCCCCFFFJJJOOORRRUUUVVVWWWXXXXXXWWWVVVUUUQQQNNNKKKJJJLLLNNNOOOOOOLLLIIIEEEAAA???===:::888777777666666666666777777777888999;;;<<<=========AAAAAABBBCCCCCCBBBAAAAAA@@@AAACCCEEEHHHMMMSSSXXX^^^cccjjjqqqwww}}}lllZZZLLLCCC>>>===:::???CCCBBB<<<777777999888888777777777777888888777666666666666666777777666888:::<<<===>>>@@@BBBEEEGGGJJJNNNPPPRRRSSSSSSTTTVVVWWWXXXWWWXXXZZZ\\\___aaaeeeiiimmmppprrrsssqqqpppooommmlllkkkkkkkkklllmmmoooqqqrrrssstttttttttsssrrrqqqqqquuu{{{|||{{{xxx|||qqqccc^^^]]]eeeqqqyyy~~~~~~oooaaaYYYSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEE@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<============???@@@EEEJJJQQQXXX\\\^^^______```bbbeeeggghhhfffbbb___XXXSSSOOONNNPPPQQQOOOMMMMMMKKKJJJJJJJJJJJJHHHFFFIIIJJJNNNSSSWWWXXXVVVSSSMMMLLLJJJGGGEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEE@@@???>>>>>>???@@@???===<<<<<<;;;:::::::::;;;;;;:::;;;<<<===============::::::999888888888999999<<<;;;===@@@AAACCCJJJSSSYYYhhh{{{}}}pppeee[[[RRRJJJEEEDDDCCCBBBBBBEEEJJJPPPSSSVVVWWWXXXYYYYYYXXXWWWVVVQQQNNNKKKJJJKKKMMMOOOOOONNNKKKGGGCCCAAA>>>:::888777777666666666666777777777777999:::;;;;;;;;;;;;???@@@AAABBBBBBAAA???>>><<<>>>@@@BBBFFFKKKRRRVVV[[[aaahhhnnnuuu}}}qqq^^^OOODDD@@@>>>;;;AAAEEEDDD>>>999888:::888888777777777777888888666666666666666777888999777999<<<===>>>???AAACCCFFFHHHKKKOOORRRTTTUUUUUUTTTVVVXXXYYYYYYZZZ[[[]]]^^^```cccgggkkknnnpppqqqnnnmmmllllllkkklllllllllmmmnnnoooqqqsssttttttuuuoooooonnnnnnnnnrrrxxx|||zzzxxxwwwyyynnnbbb______gggqqqyyy}}}ttteee[[[UUUQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGBBBAAA@@@???>>>==================>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>>>>>>>???BBBFFFJJJNNNOOOOOOOOOQQQSSSVVVXXXYYYXXXVVVUUUOOONNNLLLJJJHHHHHHHHHIIIJJJIIIIIIKKKMMMNNNMMMLLLJJJIIIKKKPPPVVVXXXWWWUUUOOONNNKKKIIIGGGFFFEEEEEECCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOONNNLLLJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJHHHDDDBBBAAA@@@AAA@@@>>>===;;;::::::999999999::::::999:::;;;===>>>?????????===<<<;;;:::999999999999;;;:::<<>>??????>>>===<<<;;;<<<>>>@@@DDDIIIOOOSSSXXX]]]eeekkkrrrzzzwwwcccRRRFFF@@@???:::===@@@@@@<<<888777777555555444444555555666666555555555555666888999999777999<<<===>>>???BBBDDDEEEGGGKKKOOORRRUUUVVVWWWUUUXXX[[[\\\\\\]]]___``````aaacccfffiiikkknnnooojjjjjjjjjjjjkkklllmmmnnnmmmnnnpppqqqrrrsssttttttmmmmmmnnnnnnooorrrwww{{{}}}wwwwwwzzzuuu|||yyyfff___aaacccjjjsssyyy}}}xxxiii]]]WWWTTTLLLMMMNNNNNNNNNNNNPPPQQQOOONNNMMMLLLKKKJJJIIIHHHDDDCCCBBBAAA@@@????????????????????????>>>>>>>>>======<<<=========<<<;;;======???BBBDDDFFFEEEEEEEEEGGGKKKMMMMMMLLLLLLKKKHHHJJJIIIFFFCCCEEELLLSSSQQQNNNKKKJJJKKKNNNOOOOOOOOOLLLKKKNNNSSSWWWVVVTTTQQQPPPMMMJJJHHHGGGGGGGGGBBBAAAAAAAAAAAACCCDDDFFFDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPOOOMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJGGGEEECCCBBBBBBAAA???===:::999999999999999::::::777888:::===???AAAAAABBB??????===<<<::::::999999999999;;;>>>???AAAHHHQQQUUUeeeyyy}}}vvvlllaaaVVVNNNHHHEEE@@@@@@???AAAEEEKKKQQQTTTVVVWWWXXXXXXXXXXXXWWWVVVQQQMMMIIIHHHIIILLLNNNOOORRROOOLLLHHHEEEAAA<<<999777777666666666666777777888888777666777888999:::777999;;;>>>??????===<<<:::;;;===>>>AAAEEEKKKOOOTTTYYYaaaiiiooowwwiiiUUUGGG@@@???999:::;;;;;;:::999777555444444333333444555555666444444444555666777999:::777999<<<===>>>???BBBDDDCCCFFFJJJNNNRRRUUUWWWXXXWWWYYY]]]___```aaacccdddcccdddeeefffhhhjjjlllmmmiiiiiiiiiiiijjjlllmmmnnnmmmnnnooopppqqqqqqqqqqqqmmmoooqqqrrrsssvvvyyy|||vvvsssuuuvvv|||uuu~~~qqq```]]]bbbfffmmmuuuzzz}}}}}}ooobbbZZZWWWWWWGGGHHHJJJJJJKKKMMMOOOQQQPPPOOONNNMMMLLLJJJIIIIIIFFFEEECCCBBBAAA@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>???>>><<<<<<<<<<<<:::999===<<<===???AAABBBAAAAAA???AAADDDFFFEEEEEEEEEEEEDDDFFFGGGDDDBBBHHHVVVbbbrrrmmmeee``````bbbeeefffSSSOOOLLLMMMRRRUUUTTTRRRRRRQQQNNNKKKIIIHHHGGGGGGAAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQPPPMMMLLLLLLNNNMMMLLLKKKKKKMMMNNNMMMLLLIIIGGGEEECCCCCCAAA???===:::999999999999999::::::666888:::===???BBBCCCDDDAAA@@@???===;;;;;;::::::888777999===>>>@@@HHHPPPSSSdddxxxyyyooocccXXXOOOIIIFFF@@@??????@@@DDDKKKQQQUUUUUUVVVWWWXXXXXXWWWVVVUUUPPPMMMIIIGGGHHHKKKMMMNNNSSSQQQMMMJJJFFFBBB===:::777777666666666666777777999888666555555777888:::666888<<>>:::;;;<<<===???CCCHHHLLLQQQWWW```gggnnnvvvnnnWWWGGG@@@>>>:::999999:::;;;:::888666555555555555555666777888333333333444666777999999777999<<<===>>>???BBBDDDBBBEEEIIINNNRRRVVVXXXYYYXXX[[[___aaacccdddfffgggfffffffffggghhhjjjkkkllliiiiiiiiiiiijjjkkklllmmmmmmmmmnnnoooooopppoooooooooqqqtttvvvwwwyyy|||~~~zzzpppooorrruuu{{{tttrrrbbb^^^bbbpppssswwwzzz}}}}}}oooddd]]]XXXTTTQQQNNNMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===============;;;:::::::::;;;;;;<<<===@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAABBBEEEIIINNNQQQaaa[[[TTTPPPQQQTTTVVVWWWMMMKKKJJJLLLPPPTTTTTTSSSVVVSSSOOOJJJGGGFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTOOOLLLHHHFFFGGGFFFCCC@@@@@@???===;;;:::888888888777777888999;;;===???@@@????????????===;;;888777;;;888888<<>><<<:::888777777888888777777777777777888888888888;;;<<<>>>@@@@@@???>>>===:::;;;===>>>???BBBFFFIIINNNTTT[[[cccjjjtttnnnYYYJJJAAA<<<>>>===;;;:::999888888888777777777777777777777777555555555555666888999:::;;;;;;<<<===???BBBEEEGGGHHHIIILLLMMMNNNPPPTTTVVV\\\]]]^^^```cccfffhhhjjjjjjkkkkkkkkkjjjhhhgggeeefffggghhhgggggggggiiikkkmmmnnnoooppppppqqqqqqqqqqqqrrruuuyyyyyyyyy~~~yyymmmjjjpppsssyyyxxxyyyhhhcccgggnnnrrrxxx|||~~~~~~vvvkkkaaaZZZUUUQQQNNNMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPOOONNNMMMLLLHHHGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>=========>>>======<<<<<<<<<======>>>@@@@@@@@@AAAAAAAAAAAAAAADDDCCCAAA@@@AAACCCEEEGGGNNNJJJEEEDDDFFFIIIKKKKKKLLLKKKJJJMMMPPPSSSSSSQQQUUURRRNNNJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQOOOLLLIIIGGGGGGFFFDDDAAA@@@???===;;;999888888777777888888:::;;;===???@@@AAABBBBBBAAA@@@===;;;:::;;;888888<<<>>>???DDDKKKXXXdddsss|||~~~uuukkk```UUUJJJDDDBBBAAAAAABBBFFFKKKPPPTTTWWWYYYZZZ\\\[[[YYYWWWUUURRRQQQNNNLLLKKKJJJKKKKKKRRRRRRPPPNNNJJJFFFBBB@@@<<<999777666666777666555777777777777888888888888888999;;;======<<<;;;::::::;;;===>>>???AAAEEEHHHNNNSSSZZZaaaiiirrr}}}ppp[[[LLLBBB>>><<<;;;:::999888777777777777777777777777777777777555555555555777888999::::::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLNNNOOOQQQUUUXXX\\\]]]___aaadddgggjjjkkkkkkkkklllkkkjjjhhhfffeeeeeefffgggfffeeefffgggiiijjjkkkmmmnnnppppppqqqqqqrrrrrruuuyyyyyyyyy}}}uuulllkkkqqqsssyyypppiiillllllqqqxxx~~~uuupppggg```YYYTTTPPPMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPNNNMMMMMMHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCAAA@@@AAADDDGGGHHHHHHOOOOOOOOOQQQTTTUUUTTTRRRSSSQQQNNNJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPMMMMMMNNNLLLKKKJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPOOONNNNNNOOOMMMJJJIIIHHHGGGEEECCC@@@???===;;;:::888888777888888999:::<<<===???@@@BBBBBBBBBBBB@@@???===;;;:::888888;;;===???EEELLLXXXfffvvv{{{pppeeeYYYNNNGGGCCCBBBBBBCCCGGGLLLQQQTTTZZZ\\\]]]^^^]]]ZZZWWWUUUQQQPPPNNNLLLKKKJJJKKKKKKPPPPPPPPPPPPMMMIIIEEECCC>>>;;;888777777777666555777777777777888888888888777888:::;;;;;;;;;:::999999;;;<<<===>>>AAADDDGGGLLLQQQXXX___gggpppzzzrrr^^^OOODDD???:::999888888777777777888777777777777777777777777555555555666777888999:::999:::===???BBBDDDEEEFFFHHHJJJMMMOOOPPPRRRVVVYYY\\\]]]___bbbeeehhhkkkmmmlllllllllkkkjjjhhhfffdddcccdddeeeeeeddddddeeeffffffgggiiilllnnnooopppqqqrrrqqqtttxxxyyyzzz{{{vvvrrrllllllpppssszzzwwwmmmnnnjjjpppxxx~~~}}}pppmmmhhhbbb\\\VVVRRROOOLLLNNNQQQSSSTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMIIIGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@??????@@@@@@BBBBBBBBBAAAAAA@@@@@@???<<<===???AAABBBDDDDDDEEEEEEDDDCCCCCCFFFIIILLLNNNTTTUUUWWWYYYYYYYYYVVVUUUQQQPPPMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMNNNMMMLLLKKKMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNLLLKKKJJJHHHFFFEEEAAA@@@>>><<<:::999888888888888999:::;;;===???@@@???@@@@@@@@@???>>><<<;;;:::888888;;;<<<>>>FFFOOO]]]lll~~~}}}tttiii^^^SSSLLLEEEDDDDDDEEEHHHMMMRRRUUU^^^^^^``````^^^[[[XXXVVVQQQPPPNNNLLLKKKKKKKKKKKKMMMNNNPPPQQQPPPMMMIIIFFFCCC@@@===;;;::::::999888666777777777888888888888999999:::;;;;;;;;;;;;:::999:::<<<<<<===???CCCFFFJJJOOOVVV]]]ccclllwww~~~sss___PPPEEE???:::999888888888888888999666666666666666666666666555555555666777888::::::999;;;>>>AAADDDEEEFFFFFFHHHJJJMMMNNNPPPRRRVVVYYY[[[\\\^^^```dddgggjjjllllllllllllkkkiiigggeeecccaaacccddddddcccbbbcccdddcccdddgggiiilllnnnoooppppppppprrrvvvxxxzzz{{{uuusssnnnlllooossszzz|||ooollliiiooowww}}}~~~}}}|||{{{}}}|||lllkkkhhhbbb\\\VVVRRROOOLLLNNNQQQSSSUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAA;;;<<>>;;;:::999888888888999999;;;<<<>>>>>>>>>???@@@@@@???>>>===<<<:::999999;;;<<>>AAADDDHHHMMMTTTZZZ```iiissszzzrrr```QQQFFF>>>;;;::::::999999999::::::666666666666666666666666666666666666777999:::;;;:::<<>>;;;:::;;;<<<<<<@@@KKKWWWiii{{{}}}tttlllccc[[[VVVJJJIIIIIIIIILLLQQQUUUXXX```aaabbbbbb```]]]ZZZXXXQQQPPPPPPOOONNNNNNMMMMMMKKKLLLOOOPPPPPPOOOMMMLLLGGGDDD@@@===;;;:::888666777777777777888888888888777777777777888888888999888999:::;;;;;;===@@@CCCFFFKKKQQQWWW]]]eeeooovvvqqqaaaSSSGGG???<<<;;;;;;:::999999999:::777777777777777777777777666666666777888999:::;;;===>>>AAADDDGGGIIIKKKLLLLLLNNNOOOPPPPPPRRRUUUWWWXXXXXXZZZ\\\___aaadddeeehhhhhhhhhhhhgggfffdddcccbbbdddffffffdddcccbbbccccccdddeeegggiiijjjjjjkkkjjjiiikkkppptttzzz|||zzzwwwqqqnnnqqqttt{{{rrrjjjggglllrrrvvvwwwvvvtttttttttwww||||||tttpppiiiiiifff___WWWPPPLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGHHHHHHIIIJJJNNNNNNKKKHHHEEEGGGLLLPPPVVV\\\aaaccc___YYYTTTQQQPPPPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNPPPPPPOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSRRRRRRNNNPPPRRRQQQNNNKKKJJJJJJHHHFFFDDDAAA???===<<<;;;666666666777888999:::;;;===>>>???@@@@@@@@@???>>><<<<<<<<<===<<>><<<:::888666777777777777888888888888888777777777888888999999777999:::::::::<<>>===<<<666666666666777888:::::::::;;;===>>>>>>===<<<<<<===<<<=========AAAOOO]]]xxxuuukkkccc\\\YYYNNNMMMMMMMMMPPPTTTYYY\\\^^^```aaabbbaaa^^^[[[ZZZRRRRRRRRRRRRQQQPPPOOOOOOKKKLLLMMMMMMNNNNNNNNNNNNLLLIIIDDDAAA???===:::999777777777777888888888888::::::999999::::::;;;<<<777888999::::::;;;???AAADDDHHHNNNTTTZZZaaakkkrrrrrrcccWWWKKKBBB<<<;;;:::888777666666666777777777777777777777777666666777777888999;;;<<>>>>>:::<<>>:::888777444555777888::::::;;;;;;:::::::::999999999888888777888999:::<<<===>>>???CCCFFFKKKPPPVVV^^^iiipppyyyrrrggg\\\OOODDD>>>===;;;;;;<<<;;;999777999999999999888888888888666666777888999;;;===>>>BBBEEEHHHKKKLLLOOORRRUUUTTTVVVXXXYYYYYYYYY[[[\\\YYYZZZ[[[\\\^^^aaacccdddbbbbbbbbbcccdddddddddeeedddfffggggggeeecccddddddfffggghhhhhhggghhhjjjlllhhhhhhlllooorrryyytttoooqqqzzz}}}{{{nnnggghhhiiikkklllmmmmmmnnnmmmssszzzyyyqqqiiiddddddhhhgggfffbbb\\\UUUOOOLLLLLLKKKMMMOOOOOONNNNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGHHHIIIJJJLLLKKKJJJJJJKKKLLLMMMNNNJJJIIIHHHHHHHHHIIIKKKLLLOOONNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJLLLNNNMMMKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQNNNLLLLLLMMMOOO[[[bbbiiikkkfff```\\\ZZZZZZVVVQQQMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIMMMNNNPPPQQQRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPPPPPPPNNNKKKJJJJJJIIIGGGGGGFFFCCC@@@===;;;:::999888777666666666888888999999:::;;;;;;<<<======999<<>>???@@@@@@DDDIIINNNSSS\\\fffnnnzzzuuukkk```QQQEEE>>>===;;;;;;<<<;;;999777777777777777666666666666666666777888:::<<<===>>>CCCEEEIIIKKKNNNPPPTTTWWWUUUWWWZZZ[[[\\\\\\^^^```^^^^^^^^^______aaabbbbbbbbbbbbbbbccccccddddddeeedddeeeffffffdddbbbbbbccceeefffhhhiiiiiijjjmmmooolllmmmppprrrttt{{{tttooorrrxxx|||~~~{{{tttkkkddddddfffggghhhjjjkkkkkkmmmssszzzyyypppiiiccc___```dddcccbbb___ZZZTTTPPPOOOOOOKKKLLLNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKKKKKKKKKKLLLMMMNNNJJJIIIIIIIIIJJJKKKMMMNNNMMMNNNNNNOOOOOONNNMMMMMMLLLKKKJJJJJJKKKLLLKKKJJJJJJKKKOOORRRTTTUUUUUUUUUTTTTTTSSSPPPNNNMMMNNNPPP]]]bbbiiikkkhhhccc```______ZZZTTTOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJNNNOOOQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNOOOOOONNNLLLKKKLLLKKKKKKKKKJJJHHHDDDAAA===<<<:::999888777777777888888888999999::::::;;;;;;<<<999<<>>???DDDGGGKKKNNNQQQTTTXXX[[[WWWYYY\\\^^^^^^___aaaccccccbbbbbbaaaaaaaaa``````aaaaaabbbccccccdddeeeeeedddfffgggfffdddbbbbbbbbbdddfffiiijjjlllnnnqqqsssrrrsssuuuwwwwww~~~sssoootttvvv{{{yyyrrrooonnniiiddd```aaaaaacccdddfffhhhhhhnnnssszzzyyyppphhhbbb^^^ZZZ\\\```aaaaaa___[[[VVVSSSRRRSSSLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMKKKJJJHHHHHHHHHJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGJJJOOOSSSWWWXXXXXXXXXUUUVVVUUUSSSPPPOOOPPPQQQYYY```iiiooonnnjjjfffdddbbb\\\UUUNNNKKKIIIGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLJJJHHHGGGGGGIIIKKKLLLOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKLLLNNNNNNNNNMMMLLLNNNMMMMMMNNNNNNLLLHHHEEE???>>>===;;;:::999999999888888888999999999::::::999<<<999<<>>::::::999888888888777777888888888888888888888888999:::;;;<<<===>>>??????AAAEEEJJJOOOTTT]]]gggoooxxxyyypppeeeVVVIII@@@>>><<<;;;;;;;;;:::888:::::::::999999999888888777777888:::<<<>>>@@@AAAFFFIIIMMMPPPSSSWWW[[[^^^ZZZ\\\^^^______```aaabbbddddddccccccbbbaaa``````aaaaaabbbcccdddeeeeeeffffffggghhhgggeeedddddddddeeehhhkkkmmmnnnooorrrtttvvvwwwyyyzzzzzzssspppvvvvvv|||xxxmmmgggfffdddaaa___]]]]]]]]]___```ccceeefffmmmssszzz|||nnnggg___[[[WWWTTTVVV[[[_________\\\XXXTTTSSSSSSMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPOOONNNLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFIIINNNTTTXXXZZZZZZZZZWWWXXXXXXUUUSSSQQQQQQRRRVVV___lllvvvyyyuuuooojjjddd^^^VVVOOOKKKIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJHHHHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJLLLMMMNNNNNNMMMMMMMMMNNNNNNPPPQQQOOOKKKHHHBBBAAA@@@>>>===<<<;;;;;;999999999999999:::::::::888;;;:::<<>><<<;;;;;;;;;:::999::::::::::::999999999999777888999;;;===???AAABBBDDDGGGKKKOOORRRUUUYYY\\\\\\^^^``````_________```bbbccccccccccccbbbaaaaaabbbbbbcccdddeeefffgggggghhhjjjkkkkkkiiihhhhhhiiiiiikkknnnoooooopppqqqrrrwwwyyy{{{||||||rrrpppxxxxxx~~~{{{qqqgggdddcccaaa______ZZZZZZZZZ[[[]]]```cccdddkkkqqqxxx~~~}}}}}}}}}}}}}}}wwwqqqbbb\\\VVVTTTRRRPPPSSSXXX^^^___```^^^ZZZVVVSSSRRRNNNMMMLLLMMMPPPRRRRRRQQQRRRRRRRRRRRRQQQPPPOOONNNLLLKKKIIIHHHHHHIIIJJJLLLIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQOOOLLLJJJGGGEEEDDDCCCCCCFFFHHHIIIHHHGGGGGGHHHFFFIIINNNSSSWWWZZZ\\\\\\YYYZZZZZZXXXUUUSSSSSSSSSWWWaaaooo|||}}}vvvpppfff```XXXQQQMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSRRRNNNJJJFFFEEECCCAAA@@@>>>>>>>>>::::::::::::::::::::::::888<<<;;;===CCCHHHZZZwww}}}pppbbb___[[[[[[^^^cccgggiiiiiihhhgggfffeeedddddddddaaa___]]]]]]]]]]]][[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXVVVTTTQQQMMMHHHEEECCC===<<<;;;:::::::::;;;<<<999999999999999:::::::::999999::::::;;;<<<<<<===>>>BBBGGGKKKQQQYYYdddlllvvvxxxooofffXXXMMMAAA???<<<;;;;;;;;;;;;:::999888888888888777777777888999:::;;;>>>@@@BBBDDDBBBEEEIIILLLOOORRRVVVXXX]]]^^^``````______```aaabbbcccdddeeeeeedddcccbbbccccccdddeeeggghhhiiiiiiiiikkkmmmmmmlllkkklllmmmkkknnnpppqqqpppoooppppppuuuxxx|||}}}~~~{{{qqqpppwwwyyy{{{~~~vvvkkkccccccdddaaa______YYYXXXXXXYYY[[[^^^aaacccgggmmmuuu|||yyyuuuqqqnnnllleeefffggghhhhhhkkkpppuuutttjjjcccYYYTTTPPPPPPQQQQQQUUU[[[aaadddfffeee```ZZZUUUSSSPPPNNNMMMNNNQQQSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOLLLJJJIIIHHHHHHIIIKKKLLLJJJLLLOOORRRUUUWWWXXXXXXZZZYYYXXXWWWUUUSSSQQQPPPNNNLLLHHHEEECCCBBBBBBCCC@@@CCCGGGHHHGGGFFFGGGHHHGGGIIIMMMQQQVVVYYY\\\]]][[[\\\\\\ZZZWWWTTTTTTTTTWWW```mmmyyy|||uuuoooeee___WWWPPPMMMLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNNNNIIIJJJJJJKKKJJJIIIHHHGGGLLLKKKKKKLLLLLLMMMNNNNNNJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOORRRTTTVVVUUUQQQMMMIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999===<<<===CCCHHH[[[xxxkkkfff___[[[\\\___ccceeeeeeeeedddcccbbbaaaaaa```___^^^]]]^^^`````````^^^YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWUUUSSSOOOKKKHHHFFFAAA???===;;;::::::;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<=========AAAFFFKKKPPPYYYccckkkwwwzzzrrrhhhYYYMMMBBB???<<<;;;;;;;;;;;;;;;999999888888888777777777888999:::<<>>BBBFFFHHHGGGFFFGGGIIIGGGIIILLLPPPTTTYYY\\\^^^\\\]]]]]][[[XXXUUUTTTTTTWWW^^^iiisssyyywwwpppkkkbbb\\\TTTMMMKKKKKKKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLMMMNNNNNNLLLJJJHHHLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPSSSVVVXXXWWWSSSOOOKKKJJJHHHFFFDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<999>>><<<===CCCGGG[[[yyyrrrkkkbbb[[[ZZZ\\\___aaabbbbbbbbbaaa```___^^^]]]___^^^^^^___bbbccccccbbb[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWVVVTTTQQQNNNKKKIIIEEECCC@@@===;;;::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>???CCCHHHMMMRRR[[[eeemmmxxx|||uuujjjZZZMMMBBB???<<<:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999999:::<<>>>>>>>>>>>AAACCCFFFIIIJJJIIIHHHGGGEEEHHHLLLPPPTTTXXX\\\___]]]^^^^^^\\\YYYWWWWWWXXXXXX]]]dddlllpppmmmfffaaaWWWTTTPPPLLLJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLNNNOOOOOONNNMMMKKKOOOOOOPPPPPPOOONNNLLLKKKJJJKKKMMMOOOPPPOOONNNMMMLLLMMMOOOQQQSSSTTTTTTSSSPPPPPPQQQQQQPPPOOOMMMLLLOOOQQQTTTWWWXXXWWWVVVTTTRRROOOKKKIIIHHHGGGFFFDDDBBBAAA@@@>>>======<<<<<<<<<===@@@AAAAAAHHH\\\oooxxxdddYYYVVVQQQVVV]]]\\\]]]]]]]]]\\\\\\[[[ZZZYYY]]]]]]\\\]]]^^^```bbbdddaaaaaa___]]][[[YYYWWWWWWXXXWWWVVVUUUTTTQQQLLLIIIIIIFFF@@@;;;777666666777888777777777999:::<<<===@@@???===<<<;;;;;;;;;;;;@@@@@@CCCIIIOOOVVVbbbmmmyyy|||vvvkkkYYYLLLAAA>>>;;;:::;;;;;;:::999777888999:::;;;:::999888999:::;;;>>>AAACCCEEEFFFJJJLLLOOOTTTXXX[[[^^^___aaaaaaaaaaaabbbdddfffhhhkkkkkklllmmmooonnnkkkiiihhhhhhggggggggggggggghhheeegggjjjmmmnnnnnnlllkkkllliiigggiiillloooooonnnppptttyyyuuuqqqnnnooonnnlllnnnrrrxxxwwwjjjddd___```___[[[VVVUUUSSSSSSSSSTTTVVVXXX[[[\\\___cccjjjooovvv|||pppeee^^^\\\YYYUUURRRQQQPPPNNNMMMHHHHHHHHHIIIJJJLLLNNNOOOVVVZZZaaaiiipppuuuwwwxxx||||||}}}}}}|||zzzxxxvvvtttpppiiiccc^^^ZZZXXXVVVWWWSSSSSSXXX[[[^^^fffpppzzz}}}tttggg]]]UUUQQQMMMKKKLLLNNNPPPQQQUUUUUUTTTRRRQQQPPPOOONNNMMMMMMKKKIIIHHHIIIMMMPPPUUUYYY___bbbddddddeeeeeeeeeccc```]]]YYYSSSLLLHHHFFFDDDBBB???=========>>>???AAADDDGGGIIIIIIHHHHHHFFFHHHLLLOOORRRVVVZZZ]]]]]]^^^^^^]]]ZZZXXXXXXXXXYYY]]]ccciiillliiiccc^^^UUURRRNNNKKKIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQRRRQQQPPPOOONNNOOOQQQRRRSSSSSSSSSRRROOOPPPPPPPPPOOONNNLLLKKKPPPRRRTTTWWWXXXWWWVVVUUUTTTQQQMMMKKKJJJJJJHHHGGGDDDCCCAAA@@@???>>>======<<<===@@@AAAAAAHHH[[[mmmvvvcccXXXUUUPPPTTT\\\[[[^^^^^^^^^]]]]]]\\\[[[ZZZ]]]]]]]]]^^^___aaacccdddbbbaaa___^^^\\\ZZZYYYXXXYYYWWWVVVUUUTTTQQQMMMJJJJJJHHHCCC>>>;;;999999999888888777777888999;;;<<>>>>>=========@@@???CCCIIINNNUUUaaalllzzz}}}vvvjjjYYYLLLAAA>>><<<:::;;;;;;::::::888888999:::;;;::::::999:::;;;===???BBBDDDFFFGGGMMMNNNQQQUUUXXX[[[]]]^^^aaaaaaaaaaaaccceeeggghhhjjjjjjkkklllmmmmmmjjjhhhhhhhhhggggggggggggggghhhfffhhhjjjmmmooooooooonnnmmmkkkiiijjjmmmoooooooooqqqtttzzzrrrmmmkkklllkkkjjjkkkooovvv}}}~~~sssiiibbb]]]]]]\\\WWWSSSRRRQQQQQQQQQQQQSSSUUUXXXYYY\\\```ffflllrrrzzzvvvjjjbbb\\\XXXVVVSSSPPPOOOOOOOOONNNMMMFFFFFFFFFFFFFFFGGGHHHIIILLLOOOTTTZZZ```fffiiikkkmmmnnnoooooonnnllljjjhhhccc```\\\YYYWWWVVVWWWXXX]]][[[\\\```dddiiirrr{{{pppbbbWWWRRRLLLHHHHHHKKKMMMNNNUUUTTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKJJJLLLPPPSSSYYY^^^cccgggiiiiiijjjkkkjjjgggddd```[[[TTTMMMHHHEEEDDDAAA???>>>>>>???@@@???AAAEEEHHHKKKLLLLLLKKKGGGIIIKKKNNNPPPSSSXXX[[[^^^______^^^[[[YYYYYYYYY[[[]]]aaaeeegggddd^^^YYYQQQOOOLLLIIIHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTTTTTTTRRRQQQPPPOOOQQQRRRTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQNNNOOOOOOOOONNNMMMLLLKKKPPPRRRTTTVVVWWWWWWVVVUUUUUUSSSPPPNNNNNNMMMKKKJJJFFFEEECCCAAA@@@???>>>>>>===>>>@@@AAAAAAGGGYYYjjjtttaaaWWWUUUPPPTTT[[[YYY]]]]]]^^^^^^^^^]]]]]]\\\^^^^^^^^^___```bbbdddeeebbbaaa```___]]]\\\[[[ZZZYYYXXXVVVVVVUUURRRNNNKKKLLLJJJGGGCCC@@@===<<<;;;:::999888777777888999999===>>>???@@@AAAAAA@@@?????????BBBHHHMMMSSS___jjjzzz}}}uuuiiiYYYKKKAAA???<<<;;;;;;;;;;;;:::888999::::::;;;;;;::::::<<<===???AAADDDGGGIIIJJJPPPQQQTTTWWWYYY[[[\\\]]]aaaaaaaaabbbccceeeggghhhiiiiiiiiijjjlllkkkiiiggghhhggggggffffffggghhhhhhggghhhjjjmmmoooqqqrrrsssooommmkkklllnnnooopppoooqqquuuzzzmmmiiiggghhhhhhggghhhlllssszzzzzzooofff___ZZZZZZYYYUUURRRRRROOOOOOOOOPPPQQQSSSUUUWWWYYY^^^ccchhhnnnvvvzzzkkkbbb^^^[[[YYYTTTRRROOONNNNNNOOONNNMMMJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKPPPUUUZZZ___bbbbbbcccdddeeedddcccaaa___ZZZYYYWWWUUUVVVYYY^^^aaadddeeegggkkkpppxxxsssdddVVVPPPJJJFFFFFFIIILLLNNNTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKKKKNNNRRRVVV^^^bbbhhhlllnnnnnnnnnnnnooommmjjjeee___XXXOOOIIIFFFDDDBBBAAA@@@AAABBBCCCAAACCCFFFJJJMMMOOOPPPPPPGGGIIIJJJLLLNNNRRRXXX\\\^^^___```___]]][[[ZZZZZZ\\\]]]___aaabbb^^^YYYTTTMMMLLLJJJHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLPPPQQQSSSUUUVVVVVVVVVUUUVVVTTTRRRQQQPPPPPPNNNLLLHHHFFFEEEBBBAAA???>>>>>>>>>>>>@@@AAAAAAFFFUUUeeerrr```WWWVVVQQQUUU[[[YYYZZZ[[[]]]^^^___`````````^^^______```aaabbbccccccaaaaaa```___^^^]]]]]]\\\ZZZXXXVVVVVVUUUSSSPPPNNNLLLKKKJJJGGGDDDAAA>>><<<;;;:::888777666666777888:::<<<>>>AAABBBBBBAAA@@@??????BBBGGGLLLRRR]]]iiizzz}}}ttthhhXXXJJJAAA???<<<;;;;;;<<<;;;:::999999::::::;;;;;;<<<<<<>>>???AAADDDGGGJJJLLLMMMQQQRRRUUUXXXZZZ]]]^^^___``````aaacccdddfffggghhhhhhgggggghhhjjjjjjhhhfffggggggfffffffffggghhhhhhhhhiiikkkmmmpppsssuuuvvvpppooonnnnnnnnnoooppppppqqqtttzzzsssiiieeedddfffgggeeegggkkkrrryyyyyymmmbbb[[[WWWWWWXXXUUUSSSSSSOOOOOOOOOOOOQQQSSSUUUVVVXXX[[[aaaeeejjjrrr{{{vvvjjjccc___\\\YYYVVVSSSPPPOOOOOOOOONNNMMMNNNMMMMMMLLLKKKIIIHHHGGGEEEEEEFFFIIIMMMRRRVVVYYYYYYZZZ\\\]]]]]]\\\[[[ZZZUUUUUUUUUUUUWWW]]]eeelllooorrrvvvzzzqqqcccRRRMMMGGGDDDEEEJJJNNNPPPTTTTTTSSSRRRQQQPPPPPPOOONNNNNNLLLKKKKKKOOOTTTYYYbbbgggmmmqqqsssrrrrrrqqqtttrrrnnnjjjcccZZZQQQKKKFFFEEECCCAAAAAABBBCCCDDDAAACCCGGGJJJNNNPPPRRRSSSJJJJJJKKKLLLNNNRRRXXX]]]]]]___``````^^^[[[ZZZZZZ\\\]]]^^^______[[[VVVQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVYYYYYYYYYYYYXXXVVVTTTSSSOOOOOOOOONNNNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSRRRPPPNNNIIIHHHFFFDDDAAA@@@???>>>???>>>???AAAAAAEEERRR```rrraaaYYYYYYVVVYYY___]]]XXXZZZ\\\___aaacccdddeee````````````aaaaaaaaa````````````______^^^^^^^^^ZZZXXXWWWVVVVVVUUURRRPPPMMMLLLKKKIIIFFFBBB???===<<<;;;999888666666777777777999<<>>???@@@BBBDDDGGGJJJNNNPPPQQQOOOQQQTTTXXX\\\___aaabbb___```bbbdddfffhhhhhhiiihhhfffeeefffggghhhgggfffeeeeeeeeeeeefffggghhhhhhkkklllnnnppprrrsssttttttoooppppppooonnnoooqqqsssrrrvvv~~~pppdddbbbbbbfffhhhggghhhlllqqqzzzxxxjjj^^^WWWQQQRRRRRRPPPNNNOOONNNNNNMMMNNNOOOPPPRRRSSSRRRVVVZZZ^^^bbbiiiqqqxxx~~~vvvooohhh```[[[WWWUUURRRQQQQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMPPPSSSVVVVVVVVVVVVUUUXXX[[[___eeeppp}}}oooaaaWWWNNNJJJGGGFFFHHHKKKNNNOOOSSSSSSSSSRRRQQQQQQPPPPPPPPPOOONNNMMMNNNSSSZZZ___hhhoooxxx}}}xxxrrrhhh^^^WWWKKKJJJGGGEEEEEEEEEFFFGGGFFFGGGJJJMMMPPPSSSUUUVVVYYYWWWTTTPPPNNNPPPUUUYYY[[[]]]``````^^^[[[ZZZYYYYYYZZZ]]]___```\\\VVVQQQNNNNNNMMMLLLLLLMMMMMMNNNLLLMMMPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWYYYYYYXXXYYYYYYYYYXXXWWWUUUTTTRRRTTTWWWZZZ]]]^^^______aaa```___]]][[[ZZZYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXWWWXXXYYYXXXVVVTTTPPPOOOLLLIIIFFFDDDBBBBBB@@@??????AAAAAACCCMMMWWWkkkuuufffaaadddbbbgggmmmjjjcccccceeefffggghhhiiiiiigggggggggfffdddbbb___^^^]]]]]]]]]^^^^^^______```[[[YYYWWWWWWWWWWWWVVVTTTPPPOOOMMMJJJHHHEEECCCBBB>>>===;;;999888888999999777888999;;;===???@@@AAABBBAAADDDHHHLLLQQQ\\\gggttt~~~{{{ooo]]]OOOBBB@@@===<<<<<<===<<<;;;;;;::::::;;;<<<===???@@@AAABBBDDDHHHKKKNNNQQQRRRQQQRRRUUUXXX[[[]]]______^^^```bbbeeeggghhhiiiiiihhhgggeeeeeeggghhhgggfffeeeeeeeeeeeefffggghhhhhhlllnnnppprrrsssrrrqqqqqqmmmooopppooonnnnnnrrruuuuuuyyyrrrbbb```bbbfffhhhggghhhlllpppyyytttfff^^^VVVPPPPPPOOOMMMKKKKKKMMMMMMLLLMMMMMMOOOQQQRRRPPPSSSXXX[[[___fffnnnuuu|||vvvppphhhcccVVVTTTQQQPPPQQQRRRQQQPPPRRRRRRRRRQQQOOOMMMJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLPPPSSSVVVXXXXXXXXX[[[___dddhhhppp}}}pppdddXXXOOONNNKKKHHHGGGIIIKKKMMMNNNSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQOOONNNPPPUUU\\\bbbjjjqqq|||{{{qqqggg```QQQOOOMMMJJJIIIIIIJJJKKKKKKLLLNNNQQQTTTWWWZZZ[[[___\\\WWWRRRNNNOOOSSSVVVZZZ\\\___```^^^[[[ZZZYYYWWWYYY]]]```aaa]]]WWWRRRPPPOOONNNNNNNNNNNNNNNNNNKKKMMMPPPRRRSSSTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZ\\\\\\[[[YYYWWWUUUSSSUUUXXX\\\___aaabbbccceeedddbbb___]]][[[ZZZZZZXXXYYY[[[\\\]]]]]]\\\[[[UUUUUUTTTSSSSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^ZZZZZZYYYZZZ[[[[[[XXXVVVSSSQQQOOOLLLIIIFFFEEEDDDAAA??????AAAAAACCCKKKUUUfffwwwhhhdddhhhfffkkkqqqoooiiiiiijjjjjjjjjjjjiiiiiikkkkkkjjjhhhfffccc```^^^\\\\\\]]]]]]^^^______```[[[YYYWWWWWWWWWXXXWWWUUURRRPPPNNNKKKHHHFFFEEEEEE>>>===<<<:::999999::::::999999999;;;===???AAABBBCCCBBBDDDIIILLLQQQ\\\gggsss}}}~~~rrr```RRRBBB@@@===<<<<<<===<<<;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBBEEEHHHKKKOOOQQQSSSSSSTTTVVVXXXZZZ\\\\\\]]]^^^```bbbeeegggiiiiiiiiiiiigggeeeeeeggghhhgggfffdddddddddeeefffggghhhiiimmmoooqqqssssssrrrooonnnlllnnnoooooommmnnnrrrvvvwww{{{rrraaa___aaafffhhhggghhhllloooxxx~~~sssggg\\\TTTMMMLLLMMMKKKKKKLLLLLLLLLKKKKKKMMMOOORRRTTTVVVTTTVVV[[[___bbbiiiqqq~~~~~~tttlllggg]]]ZZZUUUQQQNNNNNNPPPQQQUUUTTTSSSQQQPPPNNNMMMMMMJJJHHHEEEBBBAAABBBCCCEEEFFFHHHNNNUUUXXXYYY^^^eeeeeejjjrrr{{{}}}lllaaaYYYTTTQQQOOOMMMKKKJJJLLLOOOSSSVVVWWWXXXYYYWWWTTTRRRQQQRRRRRROOONNNOOOQQQTTT\\\eeennnvvvuuuiii^^^VVVOOONNNNNNNNNQQQUUUTTTSSSSSSUUUXXX\\\]]]^^^eeeccc^^^VVVOOOMMMOOORRR]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\aaafffhhhddd[[[TTTUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOORRRVVVXXXVVVTTTSSSUUUXXXYYYYYYZZZ[[[]]]^^^___``````___[[[WWWTTTTTTVVVZZZ]]]aaadddfffgggiiihhhgggfffeeebbb^^^[[[\\\[[[[[[[[[]]]]]][[[ZZZUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^___``````^^^]]]]]]\\\\\\[[[ZZZZZZUUUSSSOOOKKKHHHFFFEEEEEE@@@AAAAAA@@@AAAEEEJJJNNNbbb|||zzztttmmmiiijjjnnnsssvvvtttqqqnnnllllllllllllllljjjlllmmmkkkfffbbbaaabbbaaa```^^^]]]]]]]]]]]]^^^___]]]\\\\\\\\\[[[YYYWWWSSSQQQNNNKKKHHHFFFEEEEEE@@@???<<<:::888777666777888888888999:::===???@@@EEEFFFGGGHHHJJJRRR]]]eeeppp}}}yyydddOOOBBB@@@<<<:::;;;;;;;;;:::;;;;;;;;;<<<<<<===??????BBBDDDFFFGGGIIIKKKNNNQQQVVVVVVWWWWWWXXXYYYYYYYYY]]]___aaadddffffffffffffhhheeeccccccdddggghhhhhhfffeeecccbbbccceeehhhjjjlllmmmnnnppprrrtttvvvwwwnnnooooooooooooppprrruuuzzz|||sssccc^^^]]]cccggghhhhhhiiioooxxxwwwyyyoooeeeYYYQQQKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKMMMOOORRRSSSUUUSSSUUUYYY]]]```hhhpppzzz}}}|||{{{ssskkkfff]]][[[WWWUUUSSSSSSTTTUUUTTTTTTTTTSSSQQQPPPNNNMMMJJJHHHEEECCCBBBBBBDDDEEEJJJLLLQQQYYY\\\___fffnnnwww}}}sssfff^^^XXXSSSOOONNNNNNMMMMMMNNNQQQUUUWWWYYYZZZZZZXXXUUURRRRRRRRRSSSPPPOOOQQQSSSVVV___iiisss|||sssddd\\\UUUSSSTTTUUUYYY^^^___]]][[[[[[^^^```aaaaaafffeeeaaa[[[UUURRRRRRTTTZZZ[[[[[[\\\[[[ZZZYYYXXX[[[^^^ccchhhjjjggg___YYY[[[ZZZZZZYYYWWWVVVUUUTTTQQQPPPPPPSSSWWWYYYYYYXXXXXXYYYZZZZZZZZZ[[[]]]___^^^___aaaaaa___\\\XXXUUUWWWYYY\\\```dddgggiiijjjkkkjjjjjjjjjjjjhhhdddaaa^^^]]]\\\]]]^^^^^^\\\[[[VVVUUUUUUVVVWWWYYY[[[\\\^^^^^^___``````aaaaaabbb_________^^^]]]]]]\\\\\\YYYWWWTTTQQQNNNKKKJJJIIICCCBBBBBBAAAAAAEEEJJJOOO___yyyzzzrrrllllllooosssvvvwwwvvvuuutttssspppmmmkkklllnnnnnnlllgggcccaaaaaabbbaaa___^^^]]]]]]^^^______^^^]]]]]]]]]]]]ZZZXXXTTTRRRPPPLLLJJJHHHGGGFFFBBBAAA>>><<<:::999888888888888888888:::<<<>>>???DDDFFFGGGHHHKKKSSS]]]eeerrrzzzfffRRRDDDAAA===;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@FFFHHHJJJLLLMMMOOOSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddffffffgggiiihhhffffffgggiiiiiihhhfffeeedddccccccdddfffgggkkklllmmmooorrrtttuuuvvvpppqqqqqqpppoooppprrrtttyyy{{{pppaaa\\\[[[```eeefffgggiiioooxxx|||pppooo{{{}}}lllcccWWWOOOJJJJJJKKKJJJJJJLLLKKKKKKKKKKKKMMMOOOQQQRRRTTTRRRRRRVVVZZZ]]]fffnnnvvv}}}tttkkkiiilllzzzzzzzzzwwwrrrjjjccc___ZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTUUUUUUTTTRRROOONNNJJJIIIFFFDDDCCCCCCDDDEEEKKKMMMRRRZZZ___eeennnxxxvvvjjjbbb```\\\UUUOOOOOOOOOPPPRRRTTTVVVXXXZZZ\\\\\\\\\ZZZVVVSSSRRRRRRUUURRRQQQSSSUUUZZZeeeqqq}}}zzzkkkccc\\\[[[\\\___dddjjjllljjjfffeeefffggggggggghhhgggfffbbb\\\XXXWWWWWWXXXYYY[[[]]]]]]\\\[[[ZZZ\\\```ffflllnnnllleee````````````^^^\\\YYYWWWVVVTTTSSSSSSUUUYYY\\\]]]]]]^^^^^^]]][[[ZZZ[[[^^^aaa```aaabbbcccaaa^^^ZZZXXX[[[\\\___cccfffjjjlllmmmlllllllllmmmmmmlllhhhfff```______```aaa```^^^\\\WWWWWWWWWWWWYYY[[[]]]^^^```aaabbbccccccddddddcccbbbbbbaaaaaa```______^^^[[[ZZZXXXVVVSSSPPPMMMKKKFFFEEECCCAAAAAAEEEJJJOOO\\\uuu{{{sssqqqsssvvvxxx|||~~~|||vvvoookkknnnnnnnnnkkkgggcccaaaaaacccbbb```___^^^^^^^^^______^^^]]]^^^___^^^\\\[[[VVVUUURRROOOLLLJJJIIIHHHEEEDDDAAA???===;;;::::::888888777888999;;;===>>>CCCEEEGGGIIILLLTTT^^^eeetttzzziiiVVVFFFCCC???<<<<<<<<<;;;:::;;;<<<<<<===>>>???AAAAAAGGGJJJLLLOOOPPPRRRUUUXXXWWWWWWYYYZZZ\\\]]]______^^^^^^___aaaccceeeggghhhkkkjjjiiijjjkkkkkkjjjhhhffffffeeeddddddddddddeeehhhiiikkkmmmppprrrtttuuurrrsssssssssqqqqqqsssuuuxxx{{{ppp___YYYXXX\\\bbbdddfffhhhooowwwzzzmmmlllvvvyyyiiicccXXXPPPKKKKKKLLLJJJIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPSSSPPPPPPSSSWWW[[[ccclllssszzzuuujjjbbb\\\ZZZ[[[eeefffgggfffbbb]]]WWWTTTSSSSSSTTTUUUVVVVVVVVVUUURRRTTTUUUVVVUUUSSSPPPNNNKKKIIIGGGFFFEEEDDDEEEFFFIIIJJJPPPXXX___gggsss~~~sssmmmiiiiiikkkhhh^^^UUUSSSTTTVVVYYY[[[]]]^^^^^^^^^___^^^\\\XXXTTTSSSSSSTTTRRRRRRTTTWWW^^^mmm{{{~~~qqqhhhaaaaaaccchhhooovvvwwwtttpppnnnnnnnnnnnnmmmjjjjjjiiifffbbb^^^ZZZXXXZZZ[[[^^^``````___^^^]]]^^^bbbiiiooorrrppplllhhheeeeeeeeeccc```\\\YYYVVVWWWWWWWWWXXX[[[]]]___```bbbaaa^^^[[[YYY[[[___bbbbbbdddfffgggfffccc```]]]^^^___aaadddhhhkkknnnooommmllllllmmmmmmkkkgggdddaaa```aaabbbcccbbb___]]]XXXXXXXXXYYYZZZ\\\^^^___bbbcccdddeeefffeeeeeeddddddddddddcccbbbbbbaaaaaaZZZZZZYYYWWWTTTQQQNNNLLLHHHGGGDDDBBBAAADDDJJJNNNZZZrrr}}}xxxxxxzzz|||yyysssooommmmmmllljjjgggeeeccccccdddbbbaaa___^^^^^^^^^___^^^]]]]]]^^^______]]]\\\YYYWWWUUUSSSPPPMMMLLLKKKFFFEEEDDDAAA???===<<<;;;888888777777888:::;;;===AAADDDGGGJJJNNNUUU^^^ffftttzzzjjjZZZGGGDDD@@@===<<<<<<;;;:::<<<<<<<<<===???AAABBBCCCFFFIIILLLOOOPPPRRRUUUWWWXXXXXXZZZ\\\^^^```bbbccc`````````aaacccfffiiikkkkkkkkkkkkmmmnnnmmmjjjhhhggggggffffffeeedddcccccceeefffhhhjjjmmmoooqqqrrrqqqrrrttttttttttttvvvxxxzzz~~~sss\\\VVVSSSXXX^^^aaaeeehhhpppwwwyyymmmmmmvvvssseee```ZZZRRRMMMMMMMMMJJJHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNRRRUUUXXX```iiiqqqxxxrrrddd\\\WWWSSSQQQSSSTTTVVVWWWWWWUUURRRNNNLLLKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRTTTUUUUUUSSSPPPNNNKKKJJJIIIGGGFFFFFFFFFFFFGGGIIIOOOXXX```iiiwww}}}wwwnnnnnnrrryyy}}}xxxlllbbb______aaabbbcccccccccccc___```___]]]YYYUUUTTTTTTSSSRRRSSSVVV[[[eeewwwssskkkeeeeeejjjooowww~~~|||yyywwwvvvvvvtttrrrmmmlllkkkjjjgggccc```]]]]]]^^^```aaaaaaaaa___^^^```eeemmmsssuuutttrrrpppmmmnnnnnnllliiiccc^^^[[[]]]]]]^^^^^^^^^___aaabbbcccaaa^^^[[[XXXZZZ^^^aaaeeegggjjjlllllljjjgggeeebbbbbbccceeehhhjjjmmmooopppooonnnnnnmmmjjjfffcccaaaaaabbbdddeeedddaaa___ZZZZZZZZZZZZ[[[]]]^^^```cccdddfffggggggfffeeeeeefffeeeeeeddddddccccccbbb[[[[[[ZZZYYYVVVSSSPPPNNNKKKJJJGGGDDDBBBDDDIIIMMMXXXooo}}}~~~~~~zzzvvvuuuooonnnlllkkkjjjiiihhhgggeeedddbbb```_______________^^^]]]^^^______^^^\\\ZZZZZZXXXUUUSSSPPPNNNMMMHHHGGGEEECCCAAA>>><<<;;;999888888777888999;;;<<<@@@CCCHHHKKKOOOVVV___fffttt~~~xxxiiiZZZGGGDDD@@@===<<<<<<;;;:::<<<<<<===>>>@@@BBBDDDEEEFFFIIIMMMPPPRRRTTTWWWXXXYYYZZZ[[[^^^```bbbdddeeecccccccccdddeeehhhjjjllljjjjjjkkkmmmnnnmmmjjjggghhhhhhhhhgggfffeeedddccccccdddeeegggiiikkkmmmnnnnnnpppsssuuuvvvxxxzzz|||}}}vvvZZZSSSOOOTTTZZZ___dddiiiqqqxxxyyynnnpppyyynnnaaa\\\YYYRRRMMMMMMMMMKKKHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNLLLNNNRRRUUUWWW^^^eeeooovvv}}}ooodddZZZUUURRROOONNNPPPNNNNNNOOOOOOOOONNNLLLLLLHHHIIIJJJKKKLLLLLLLLLKKKOOOPPPRRRSSSRRRQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJQQQ[[[ccclllzzz|||{{{uuuzzzwwwrrrqqqooommmjjjgggeeeccc_________]]]YYYVVVUUUUUURRRRRRTTTYYY```nnntttmmmiiikkkpppvvv|||yyyvvvpppnnnmmmlllmmmlllkkkiiiccccccccccccbbbaaa```___dddjjjrrrxxxzzzyyyxxxwwwxxxyyyzzzyyyuuuoooiiieeedddeeegggfffdddcccbbbccccccaaa^^^[[[YYYZZZ^^^aaagggiiillloooqqqpppnnnlllfffeeeeeefffgggjjjlllmmmsssrrrqqqpppooolllhhheeeaaabbbdddfffhhhhhheeeccc^^^^^^]]]]]]]]]^^^___```eeefffhhhiiiiiihhhgggeeeffffffeeeeeedddccccccbbb___^^^]]][[[YYYVVVTTTSSSNNNNNNKKKHHHFFFGGGJJJMMMWWWmmm~~~}}}}}}wwwuuurrrqqqqqqqqqooonnnhhhgggeeecccaaaaaaaaaaaaaaa```______``````^^^\\\\\\[[[ZZZXXXUUURRROOONNNIIIIIIHHHFFFCCC@@@===<<<;;;:::999888888999:::;;;>>>BBBHHHLLLQQQWWW```fffsss}}}vvvfffWWWFFFCCC???<<<<<<<<<;;;:::<<<<<<===???AAADDDFFFGGGIIIMMMQQQUUUWWWXXXZZZ\\\ZZZ[[[]]]___aaaccceeeeeeeeeeeeffffffgggiiijjjkkkiiiiiijjjlllnnnnnnkkkiiikkkjjjiiiggggggfffffffffdddeeefffggghhhjjjkkkkkklllooorrruuuwwwyyy|||~~~uuuYYYQQQLLLPPPWWW]]]dddjjjrrryyy|||sssuuummm```\\\UUUNNNJJJLLLMMMKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKNNNSSSVVVWWW\\\ccclllsss~~~~~~tttmmmbbb[[[VVVTTTRRRNNNMMMOOOMMMLLLLLLLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGHHHKKKRRR\\\eeemmmzzz~~~wwwooohhhccc```]]]^^^___]]]YYYWWWVVVVVVRRRSSSWWW]]]fffwwwvvvpppmmmqqqxxx~~~|||xxxsssqqqnnnppptttxxxzzzzzzmmmllliiigggeeedddcccccciiioooxxx}}}~~~~~~~~~yyyrrrnnnlllnnnpppoookkkgggddddddbbbaaa___\\\ZZZ[[[^^^aaafffiiimmmqqqssssssrrrqqqjjjiiihhhggghhhjjjkkkmmmsssrrrqqqqqqqqqnnnjjjgggcccdddfffjjjmmmmmmjjjhhhdddcccaaa`````````aaabbbgggiiikkkllllllkkkiiigggeeeeeeddddddccccccbbbbbbbbbaaa^^^\\\ZZZXXXWWWVVVRRRRRRQQQNNNLLLKKKLLLNNNUUUjjj}}}{{{zzzzzzwwwuuulllkkkiiigggeeeeeeeeeeeeeeecccbbbbbbcccbbb```^^^\\\\\\[[[YYYVVVSSSPPPNNNLLLKKKJJJIIIFFFBBB???>>><<<;;;:::999999:::;;;;;;===BBBHHHMMMRRRXXX```fffsss|||sssbbbSSSDDDAAA===;;;;;;;;;;;;:::<<<<<<>>>@@@BBBEEEGGGHHHKKKOOOTTTWWWZZZ[[[]]]___[[[\\\^^^___aaacccdddeeeffffffggghhhhhhhhhhhhhhhiiiiiijjjlllnnnooonnnllllllkkkiiihhhggghhhiiijjjgggggghhhhhhiiijjjjjjkkklllooosssvvvxxxyyy{{{}}}~~~nnnXXXPPPJJJNNNUUU]]]eeekkkttt{{{xxxzzznnnbbb___PPPJJJGGGJJJMMMLLLKKKLLLIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKNNNTTTWWWWWW\\\aaaiiiqqq|||vvvnnngggbbb\\\XXXUUUUUURRRMMMLLLNNNMMMLLLJJJJJJJJJLLLOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGJJJQQQ\\\dddlllxxx}}}rrrhhh```]]]\\\]]]^^^\\\YYYWWWWWWWWWRRRTTTYYYaaakkk}}}xxxsssqqqvvv}}}~~~xxxuuurrrppprrryyyvvvtttpppllljjjhhhhhhhhhmmmsss|||}}}vvvrrrqqqtttwwwuuuoooiiifffeeebbbbbb```^^^\\\]]]___bbbeeehhhlllqqqtttuuutttsssmmmllljjjiiiiiijjjlllmmmpppooooooppppppoookkkiiidddfffiiimmmppppppnnnkkkgggfffeeecccbbbbbbccccccjjjkkkmmmooonnnmmmjjjiiieeeddddddccccccbbbaaaaaabbb```^^^[[[XXXWWWWWWWWWUUUVVVUUUSSSPPPNNNNNNOOOTTTiii|||zzzooonnnllljjjhhhhhhhhhhhhhhhfffeeeeeeeeedddaaa___\\\\\\[[[YYYWWWSSSPPPNNNNNNNNNMMMKKKHHHDDDAAA???===<<<;;;:::::::::;;;<<<<<>>@@@CCCEEEHHHIIIKKKOOOTTTXXXZZZ[[[]]]___\\\]]]^^^```aaacccdddeeeeeefffggghhhhhhgggfffeeejjjiiijjjllloooppppppooonnnllliiihhhgggiiikkkllljjjjjjjjjjjjkkkkkkkkkkkkmmmppptttvvvwwwxxxzzz{{{}}}gggXXXOOOJJJMMMTTT\\\eeellluuu{{{}}}~~~nnn```ZZZOOOMMMLLLKKKLLLKKKJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLNNNPPPTTTXXX\\\^^^iiioooyyywwwlllfffcccbbb```\\\ZZZWWWVVVUUUTTTQQQOOONNNPPPQQQPPPPPPQQQSSSUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIOOOWWW^^^eeemmmvvv}}}|||lll\\\SSSPPPTTTYYY]]]^^^ZZZVVVTTTTTTRRRTTTWWW^^^kkk}}}yyyxxx}}}zzztttyyytttmmmmmmoooppppppqqqxxxyyyvvvvvvxxx{{{{{{xxxssslllhhhcccbbbaaa___^^^```dddhhhmmmpppssswwwyyyzzzyyyyyyqqqmmmhhheeefffgggiiijjjrrrssstttuuutttqqqnnnlllllljjjiiilllppprrrrrrpppnnnlllgggccc```bbbfffjjjlllmmmmmmnnnnnnnnnnnnnnnkkkhhhddd```]]]]]]^^^```bbb```^^^[[[YYYXXXXXXXXX[[[___aaa^^^WWWPPPNNNOOOUUUbbb~~~}}}uuuqqqnnnmmmnnnooommmkkkjjjiiijjjjjjjjjhhhddd```]]]]]]\\\ZZZYYYWWWVVVVVVPPPNNNLLLKKKJJJIIIGGGEEE>>>>>>===<<<<<<<<<===>>>BBBCCCFFFKKKSSS[[[cccgggxxx|||pppaaaTTTDDDCCC@@@===<<<;;;<<<<<<<<<===@@@DDDGGGJJJKKKLLLMMMOOORRRUUUXXXZZZZZZZZZYYY[[[^^^aaacccddddddeeedddcccccccccdddfffgggiiihhhiiiiiijjjkkklllmmmmmmmmmmmmmmmllllllkkkkkkjjjiiiiiihhhiiikkknnnqqqssstttuuuuuutttssstttxxxzzz||||||bbbPPPMMMKKKNNNTTT]]]eeeiiisssyyyooo```YYYNNNMMMKKKKKKKKKKKKJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMPPPSSSWWW[[[]]]dddkkkvvvzzznnnddd```___^^^]]]]]][[[WWWUUUTTTSSSQQQOOOQQQRRRSSSSSSRRRRRRTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLQQQYYY```fffnnnwww}}}rrrbbbUUUOOOOOOSSSWWW\\\]]]ZZZVVVUUUUUUTTTVVVYYY^^^kkk}}}}}}~~~vvvzzz|||uuusssttttttsssuuu|||}}}yyyzzz|||~~~|||wwwqqqmmmeeeeeedddbbbaaabbbeeehhhnnnpppuuuyyy{{{{{{{{{zzzqqqnnnjjjgggggghhhkkkllltttuuuwwwwwwvvvtttqqqooonnnllllllnnnsssuuutttrrrmmmlllhhhdddbbbdddhhhlllooopppqqqrrrsssrrrqqqqqqllliiiddd```^^^]]]^^^___aaa___^^^\\\[[[[[[[[[\\\bbbeeegggccc\\\UUURRRSSSVVV```zzzyyyuuurrrqqqssstttsssqqqnnnnnnnnnnnnnnnlllhhhddd______]]]\\\ZZZXXXWWWVVVSSSPPPNNNMMMLLLKKKIIIGGGBBBAAA???===<<<<<<<<<===AAACCCFFFLLLTTT]]]dddiiiwww~~~qqqbbbTTTDDDCCC@@@===<<<<<<<<<======>>>AAADDDGGGIIIKKKLLLMMMOOOQQQTTTWWWZZZ[[[\\\[[[\\\^^^aaacccdddeeeeeefffeeedddddddddeeefffgggiiiiiijjjkkklllmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjhhhhhhhhhhhhjjjmmmppprrruuuvvvuuutttssstttwwwzzz~~~www\\\PPPMMMKKKMMMTTT]]]dddhhhqqqwwwuuuccc[[[NNNLLLJJJJJJJJJKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLNNNRRRVVVYYY[[[___gggrrr|||{{{sssiiibbb````````````bbb^^^ZZZVVVTTTSSSRRRPPPSSSTTTTTTTTTSSSTTTVVVXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJOOOTTT\\\bbbhhhpppyyyvvvdddVVVLLLJJJMMMQQQVVV[[[\\\ZZZWWWWWWWWWWWWYYY[[[aaammmyyyzzz|||zzzyyyxxx|||}}}wwwsssllllllllljjjhhhiiikkkmmmrrruuuyyy}}}~~~uuusssooolllkkklllnnnpppvvvwwwxxxyyyxxxuuusssqqqooonnnnnnrrrvvvxxxwwwtttlllkkkiiifffeeegggkkknnnssstttwwwxxxyyyxxxvvvtttpppmmmiiidddaaa``````aaa```___^^^]]]]]]^^^______cccffffffbbb[[[UUURRRRRRVVV^^^sss}}}zzzwwwwwwzzz|||{{{yyyuuutttssssssssspppllliiibbbbbb```^^^[[[YYYXXXWWWUUUSSSQQQOOONNNMMMKKKHHHEEEDDDAAA???===<<<;;;;;;???AAAFFFLLLUUU^^^fffkkkwwwrrrbbbTTTDDDBBB@@@===<<<<<<===>>>>>>???BBBEEEGGGIIIJJJKKKNNNOOOPPPSSSVVVZZZ]]]^^^]]]]]]___aaaccceeefffggggggfffeeeddddddeeefffgggiiijjjjjjkkklllmmmnnnoooooonnnnnnlllkkkjjjiiiiiiggggggfffgggiiillloooqqquuuuuuvvvuuutttuuuxxxzzzqqqWWWOOOMMMKKKMMMTTT\\\cccgggooouuu~~~~~~iii^^^NNNLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMPPPTTTWWWYYY^^^eeepppzzzyyyqqqkkkjjjjjjiiigggfffbbb\\\XXXUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPOOONNNMMMKKKJJJJJJKKKKKKPPPVVV^^^eeelllttt~~~{{{hhhXXXMMMGGGGGGKKKPPPUUUZZZ\\\ZZZYYYYYYZZZZZZ[[[^^^eeeqqq{{{yyy~~~}}}}}}|||yyyuuuvvvwwwvvvtttssssssuuuyyy{{{|||zzzwwwtttqqqqqqsssuuuwwwxxxxxxxxxwwwuuusssqqqpppoooppptttxxxyyyvvvsssiiiiiihhhffffffiiimmmqqqwwwyyy|||~~~}}}zzzxxxvvvsssoookkkgggfffeeeeeecccbbb```___^^^______```aaacccccc```[[[VVVSSSSSSWWW\\\mmm~~~|||}}}zzzyyyxxxwwwvvvtttpppmmmgggfffcccaaa^^^[[[YYYWWWWWWUUURRRQQQPPPOOOLLLJJJFFFEEEBBB@@@>>>===<<<<<<===@@@EEEMMMVVV```ggglllvvv~~~qqq```QQQCCCBBB@@@>>>======>>>???@@@AAACCCFFFHHHJJJKKKKKKNNNOOOPPPSSSVVV[[[^^^aaa_________aaabbbeeeggghhhffffffeeeeeeeeeggghhhiiijjjjjjkkklllmmmnnnnnnooooooooonnnmmmkkkjjjiiiiiigggfffffffffhhhkkknnnpppqqqssstttuuuuuuwwwzzz}}}nnnVVVOOOMMMKKKMMMSSS[[[aaadddkkkqqq{{{nnnaaaPPPMMMJJJIIIIIIJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIKKKNNNRRRUUUWWW^^^eeeoooyyy}}}wwwuuusssooommmgggbbb\\\XXXUUUTTTSSSRRRRRRSSSSSSSSSQQQQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTRRRQQQQQQPPPMMMLLLKKKJJJIIIJJJKKKLLLOOOVVV___hhhpppzzzvvviii[[[QQQKKKGGGHHHKKKPPPUUUZZZ\\\[[[ZZZ\\\]]]\\\^^^bbbjjjyyy|||yyy|||~~~|||~~~~~~|||{{{{{{~~~|||yyyuuutttvvvyyyzzzzzzyyyxxxvvvtttrrrpppppppppqqquuuyyyyyyuuuqqqgggggggggfffgggkkkqqquuu{{{~~~}}}zzzxxxtttpppmmmjjjjjjiiihhhgggdddbbb```_________bbbbbbbbbaaa^^^[[[YYYYYYXXX\\\jjj~~~}}}{{{yyyxxxvvvrrroookkkjjjgggddd```\\\ZZZXXXWWWUUURRRQQQQQQPPPNNNLLLGGGEEECCCAAA@@@?????????<<>>===>>>???@@@BBBCCCEEEGGGJJJKKKLLLMMMPPPPPPRRRTTTXXX\\\```bbb``````___```aaadddggghhheeeeeeeeeeeefffhhhjjjkkkiiijjjjjjkkklllmmmnnnnnnooonnnmmmlllkkkjjjiiiiiihhhgggffffffhhhjjjmmmnnnlllooorrrtttvvvyyy|||lllWWWNNNLLLKKKMMMRRRYYY___bbbgggnnnwwwssscccSSSPPPLLLJJJIIIJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHJJJMMMPPPSSSUUU\\\cccmmmvvv~~~}}}xxxsssnnnfffbbb]]]YYYWWWUUUSSSRRRSSSTTTTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPLLLKKKIIIIIIIIIKKKMMMNNNQQQWWWaaakkkttt~~~|||rrreee\\\SSSOOOLLLIIIJJJNNNQQQVVV[[[]]]\\\\\\^^^```^^^```eeeooo}}}zzz|||~~~}}}|||~~~~~~{{{xxxxxx{{{|||zzzwwwuuusssssssssuuuxxx{{{zzzuuuppphhhgggffffffhhhmmmuuu{{{}}}{{{xxxtttqqqooonnnnnnooommmjjjfffcccbbbaaa```aaaaaa```___^^^]]][[[[[[YYY___kkk}}}{{{yyyuuussspppnnnkkkgggbbb^^^[[[YYYVVVUUUSSSSSSSSSRRRQQQOOOJJJIIIFFFDDDCCCBBBBBBBBB>>>AAAHHHPPPZZZccckkkooottt~~~vvviiiXXXIIIBBBAAA???>>>>>>???@@@AAACCCDDDGGGIIILLLNNNOOOPPPRRRRRRTTTWWWZZZ^^^aaabbbaaa```___^^^```cccfffhhhffffffffffffgggiiijjjlllhhhiiiiiijjjkkklllmmmnnnmmmmmmmmmllllllkkkkkkjjjjjjiiihhhggggggiiikkkllliiilllpppsssuuuxxx|||kkkXXXNNNLLLJJJLLLRRRXXX]]]___dddkkkttt~~~zzzhhhVVVSSSNNNKKKJJJIIIIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGIIIKKKOOORRRSSSXXX___iiirrrzzzxxxsssiiifffbbb___]]][[[XXXVVVVVVWWWWWWWWWUUUUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOKKKJJJIIIIIIJJJMMMPPPRRRSSSZZZdddmmmvvvvvvkkkddd]]]UUUOOOMMMMMMLLLMMMQQQSSSXXX\\\^^^]]]]]]___bbbaaabbbhhhsss}}}~~~}}}|||{{{zzz}}}~~~~~~{{{zzzyyyyyyzzz~~~}}}wwwqqqjjjiiigggfffiiiqqqzzz~~~{{{yyywwwvvvuuutttrrroookkkhhhfffeeeeeedddbbbaaa```___^^^]]][[[ZZZbbbmmm~~~zzzxxxsssqqqnnniiiddd___\\\ZZZWWWUUUTTTTTTUUUVVVTTTSSSQQQOOOLLLIIIGGGEEEEEEEEEBBBEEELLLTTT^^^gggnnnrrrsss}}}rrrfffUUUGGGBBBAAA???>>>>>>???AAABBBDDDEEEHHHKKKNNNQQQRRRSSSSSSUUUWWWZZZ]]]___aaabbbaaa```^^^]]]^^^aaaeeehhhjjjiiihhhggggggggghhhiiiggghhhhhhiiijjjkkkllllllllllllllllllllllllllllllmmmkkkjjjhhhhhhhhhjjjkkkiiilllppprrrtttvvvyyy{{{nnnZZZMMMKKKJJJLLLQQQWWW\\\^^^aaahhhrrr|||nnnXXXTTTOOOKKKJJJIIIIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHKKKNNNQQQSSSTTT[[[fffoooxxxyyynnnkkkhhhfffeeebbb___\\\ZZZZZZ[[[ZZZXXXXXXYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUSSSRRRPPPOOOOOOKKKJJJIIIJJJLLLOOOSSSUUUVVV]]]fffooowww|||qqqiiibbb]]][[[TTTMMMLLLMMMMMMOOOSSSUUUYYY]]]___^^^^^^```ccccccdddiiittt~~~}}}}}}yyy~~~}}}~~~yyysssmmmkkkiiihhhkkksss~~~~~~}}}|||vvvuuurrrooollljjjjjjjjjllljjjhhhffffffdddbbb```ZZZdddppp~~~|||uuusssooojjjeee```\\\ZZZXXXVVVUUUVVVXXXXXXWWWVVVVVVTTTQQQMMMJJJGGGFFFEEEEEEHHHOOOXXXaaajjjppptttsss}}}qqqdddTTTGGGAAA@@@???>>>>>>@@@BBBCCCDDDFFFIIILLLPPPRRRTTTUUUTTTVVVYYY\\\___```aaaaaaaaa___]]]\\\]]]aaaeeehhhmmmllljjjhhhffffffffffffgggggghhhiiijjjkkkkkklllkkkkkkkkklllllllllmmmmmmooommmkkkiiihhhhhhiiijjjjjjmmmppprrrssstttvvvxxxsss]]]MMMKKKJJJLLLQQQWWW[[[]]]```gggqqq{{{ooo^^^UUUMMMLLLMMMLLLLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNQQQXXXbbbllluuu~~~}}}zzzvvvqqqmmmjjjgggdddbbbaaaaaa```^^^\\\[[[ZZZYYY[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVSSSPPPMMMLLLLLLLLLLLLLLLMMMQQQVVV[[[YYY^^^eeennnxxxyyymmmhhhddd^^^YYYWWWTTTPPPMMMMMMPPPUUUXXX___```bbbdddeeedddcccbbbdddeeeiiiuuu~~~{{{|||zzztttooojjjiiiiiinnn{{{~~~}}}zzzvvvsssrrrqqqqqqssstttsssppplllhhhggggggeeegggoooxxxuuuqqqmmmiiiddd___[[[[[[XXXUUUTTTUUUWWWWWWWWWUUUTTTRRROOOMMMKKKJJJJJJIIIKKKPPPYYYcccmmmsssvvv~~~}}}ooodddTTTFFFBBBAAA@@@??????AAACCCDDDGGGGGGIIIMMMTTTWWWXXXVVVYYYZZZ[[[\\\^^^```bbbcccaaaaaaaaabbbccceeefffgggkkkjjjiiigggeeeddddddcccgggfffeeefffiiikkkllllllllljjjiiiggghhhjjjlllnnnkkklllllljjjiiihhhiiikkkmmmoooqqqrrrssstttwwwzzzyyyaaaTTTNNNKKKNNNRRRTTTWWW\\\```fffpppyyyvvvaaaWWWNNNLLLMMMKKKKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGJJJLLLNNNPPPWWW```iiirrr||||||xxxuuurrrooolllhhhgggfffeeecccbbbaaa```____________^^^^^^]]]]]]\\\\\\[[[YYYVVVSSSQQQOOOMMMMMMMMMMMMNNNRRRWWW[[[]]]aaahhhpppyyyoooeeeaaa___[[[WWWZZZYYYWWWVVVWWWYYY[[[]]]eeeggghhhjjjiiigggeeecccdddeeekkkvvv~~~~~~}}}vvvpppjjjhhhiiiooo{{{}}}zzzxxxwwwwwwwwwyyyyyyyyyvvvrrrooommmllliiijjjqqq{{{xxxsssoookkkfff```\\\[[[YYYVVVTTTUUUVVVWWWVVVUUUTTTRRRPPPMMMLLLKKKJJJIIIKKKQQQ[[[gggqqqxxx{{{}}}ooocccSSSDDDCCCBBB@@@@@@@@@BBBDDDEEEIIIIIIKKKPPPWWW\\\]]]]]]\\\]]]]]]^^^___aaacccdddeeeeeedddccccccdddeeefffjjjiiihhhfffeeedddddddddeeecccbbbcccfffhhhiiiiiikkkiiigggffffffhhhjjjkkkkkkllllllkkkiiihhhjjjkkkmmmoooqqqrrrsssuuuxxxzzz{{{cccUUUPPPMMMOOORRRSSSVVV[[[^^^dddnnnxxxggg[[[QQQMMMMMMKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMOOOUUU]]]eeemmmxxx~~~{{{xxxuuuqqqqqqpppooommmlllkkkkkkfffeeedddcccbbbaaaaaaaaa______^^^\\\ZZZWWWUUUTTTOOOOOOOOOOOOPPPSSSYYY]]]cccgggmmmsss{{{wwwjjjbbb``````___\\\___aaadddfffgggggggggfffmmmoooqqqrrrqqqmmmjjjggghhhiiimmmvvv~~~xxxqqqjjjhhhiiiooo{{{~~~~~~{{{wwwtttssspppqqquuu~~~{{{wwwrrrnnnhhhbbb]]]\\\YYYVVVTTTUUUVVVVVVUUUUUUTTTRRRPPPNNNLLLLLLKKKHHHKKKSSS^^^kkkwww}}}ooobbbQQQCCCBBBAAA@@@@@@AAACCCEEEGGGLLLMMMNNNRRRXXX]]]___```aaaaaaaaaaaabbbcccddddddjjjhhhfffdddccccccdddeeeggggggfffeeeeeeeeeeeefffeeedddbbbccceeegggggggggiiihhhfffeeeeeefffgggiiikkkllllllllljjjiiijjjkkkmmmnnnpppqqqsssuuuyyy|||~~~fffXXXRRRNNNPPPRRRRRRUUUYYY[[[bbbmmmwwwoooaaaTTTPPPOOOLLLJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLOOOTTTZZZaaajjjuuu{{{{{{zzzxxxwwwvvvuuutttnnnmmmjjjhhhffffffeeeeeeaaa```___^^^\\\YYYWWWVVVRRRRRRRRRQQQRRRUUU[[[___gggkkkqqqxxx~~~yyyooohhhggghhhhhhgggggglllrrrxxxzzzyyyuuurrrtttuuuxxxyyyyyyvvvrrrooopppooopppttt{{{{{{|||yyyqqqjjjhhhjjjooozzz|||zzzxxxyyy|||}}}yyyuuupppjjjccc^^^\\\YYYVVVTTTTTTUUUUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLIIIMMMUUUaaaooo{{{~~~pppaaaPPPCCC@@@@@@??????AAACCCFFFHHHOOOOOOPPPSSSWWW\\\___aaafffeeeddddddddddddddddddjjjhhhfffcccbbbcccdddeeeeeeddddddeeeeeefffggghhhiiigggffffffgggiiiiiiiiiiiihhhgggeeeeeefffggghhhjjjlllmmmmmmkkkjjjkkkllllllnnnpppqqqsssvvv{{{~~~jjj[[[TTTPPPQQQRRRRRRTTTXXXZZZaaalllvvvwwwgggXXXRRRQQQNNNLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJNNNSSSYYY___gggsss~~~}}}vvvtttrrrpppmmmkkkjjjiiicccbbbaaa___]]][[[XXXWWWTTTUUUTTTTTTTTTWWW]]]```iiimmmttt{{{~~~wwwrrrqqqrrrrrrrrruuu{{{~~~xxx{{{}}}|||{{{vvvtttssssssxxxwwwxxx{{{yyypppiiihhhjjjoooyyy}}}zzzvvvrrrkkkddd___]]]ZZZVVVTTTTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLLLLKKKJJJNNNWWWdddsss~~~}}}ppp```OOODDD>>>>>>>>>???AAADDDGGGIIINNNOOOQQQTTTYYY___eeeiiihhhhhhgggfffeeedddddddddgggeeedddccccccdddeeefffdddddddddeeefffgggiiiiiillljjjhhhggghhhjjjiiiiiiiiiiiihhhggggggggghhhiiijjjlllnnnnnnlllllllllmmmlllmmmooopppssswww}}}mmm]]]VVVRRRRRRRRRRRRSSSWWWZZZaaakkkuuu~~~~~~}}}|||kkkYYYSSSRRRPPPMMMKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHIIILLLQQQWWW]]]fffqqq~~~~~~}}}{{{yyyvvvrrrpppnnnggggggeeeccc```]]][[[YYYWWWWWWWWWVVVVVVYYY^^^bbbiiinnnuuu}}}|||{{{zzzzzzyyyyyy{{{wwwooohhhhhhkkkooovvv}}}~~~{{{xxxtttnnngggbbb]]]ZZZVVVTTTSSSSSSRRRRRRRRRQQQOOONNNLLLKKKKKKKKKKKKPPPZZZhhhwww{{{nnn]]]MMMDDD>>>>>>>>>???BBBEEEIIIKKKLLLNNNRRRVVV\\\eeennntttiiihhhgggfffeeedddddddddcccccccccddddddeeeffffffdddddddddeeeggghhhjjjkkkllljjjgggfffggghhhgggfffiiihhhhhhhhhiiiiiijjjkkkjjjlllnnnooonnnmmmmmmmmmkkkmmmnnnpppsssxxx~~~ppp^^^WWWSSSSSSSSSRRRTTTWWW[[[aaajjjsss{{{yyywww~~~lllYYYQQQQQQOOOLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIIIINNNUUU\\\cccnnnzzzzzzvvvsssnnnmmmkkkhhheeeaaa^^^]]]YYYYYYYYYXXXXXX[[[```dddiiinnnuuu}}}}}}~~~}}}uuummmhhhiiilllooosssxxx}}}{{{wwwrrrkkkfff^^^[[[VVVTTTSSSSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKPPP[[[kkk{{{wwwkkkYYYJJJDDD?????????AAADDDHHHLLLNNNNNNPPPSSSWWW\\\dddnnnuuuhhhhhhfffeeeddddddcccccccccdddeeefffgggffffffeeeeeeeeeffffffhhhiiikkklllmmmjjjgggffffffffffffeeegggggghhhhhhiiijjjkkkllliiilllooopppooommmmmmnnnkkklllnnnpppsssyyyrrr___XXXSSSSSSSSSSSSTTTWWW[[[```gggoooxxxxxxttt~~~kkkXXXPPPPPPNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFLLLSSSZZZbbblllxxxzzzvvvsssrrrpppmmmiiieeebbb```ZZZZZZZZZYYYYYY\\\aaadddjjjnnnuuu|||}}}~~~{{{tttlllgggiiimmmooorrrvvv}}}zzztttmmmhhh^^^[[[VVVTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIIIIIIIJJJPPP\\\mmm~~~ttthhhVVVHHHCCC@@@@@@AAACCCFFFJJJNNNPPPQQQSSSUUUVVVYYY___iiippphhhgggfffddddddccccccccceeefffhhhiiiiiigggfffdddfffffffffggghhhjjjkkklllnnnllliiigggggggggfffeeeeeefffggghhhiiijjjkkkllliiilllooopppooonnnnnnnnnkkklllnnnpppsssyyysss___XXXSSSSSSTTTSSSUUUXXX[[[___eeellluuu~~~xxxzzzhhhVVVPPPQQQPPPLLLJJJLLLKKKKKKIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEJJJMMMQQQVVV]]]fffpppvvv~~~{{{wwwsssoookkkeeebbb___``````\\\YYY\\\dddkkkiiinnntttxxx|||}}}wwwrrrlllhhhkkknnnooossswww}}}}}}}}}|||yyyrrrmmmaaa\\\VVVRRRPPPOOOOOONNNOOONNNMMMLLLJJJIIIHHHGGGKKKSSS___ooo}}}qqqeeeWWWKKKFFF@@@BBBEEEFFFHHHKKKNNNQQQXXXXXXXXXZZZ\\\___aaaccceeedddbbbaaaaaacccdddfffeeegggjjjlllllljjjgggeeeccccccdddeeegggiiijjjkkknnnlllhhheeeddddddeeegggeeeeeefffggghhhiiijjjkkknnnoooppppppooonnnpppqqqqqqqqqqqqqqqrrrwww~~~ppp```XXXQQQPPPPPPPPPTTTXXXXXX^^^eeekkkqqq|||wwwfffUUUPPPQQQOOOLLLJJJLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDIIIKKKOOOTTT[[[dddmmmsss~~~|||xxxuuupppkkkgggdddcccaaaaaabbbeeeiiikkkkkknnnrrrtttxxx~~~vvvppplllmmmnnnnnnppptttxxx}}}~~~|||xxxrrrmmmbbb^^^XXXSSSQQQPPPOOONNNNNNNNNMMMKKKJJJIIIGGGGGGLLLTTTaaapppwwwlll```RRRGGGCCCBBBDDDGGGIIIKKKNNNQQQTTTXXXXXXXXXZZZ\\\^^^aaabbbdddcccbbbaaaaaabbbcccdddggghhhjjjjjjjjjhhheeedddcccccccccdddfffhhhiiijjjkkkiiigggeeeddddddeeeeeebbbcccdddeeefffhhhiiiiiimmmnnnooonnnmmmmmmnnnooonnnoooppppppsssxxxmmm]]]UUUOOONNNNNNOOORRRWWWWWW\\\ccciiiooozzzrrrbbbSSSOOOPPPOOOLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFIIIMMMQQQXXX```iiiooozzz|||wwwrrrooolllhhheeefffjjjmmmmmmkkknnnooopppqqquuu~~~{{{uuupppppppppnnnnnnppptttyyy}}}xxxqqqmmmeee```ZZZUUURRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGMMMUUUbbbrrrsssggg[[[OOOFFFBBBDDDFFFJJJLLLOOOQQQUUUXXXXXXXXXYYYZZZ\\\___aaabbbcccbbbaaa``````aaabbbcccggggggggggggfffdddcccbbbbbbbbbbbbcccdddfffggghhhffffffeeeeeeeeedddddddddbbbcccdddeeeggghhhiiijjjkkkmmmmmmmmmkkkkkklllmmmlllmmmoooqqqtttyyyjjjYYYQQQKKKJJJKKKLLLOOOTTTUUUZZZaaaffflllwwwlll^^^QQQNNNOOONNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGKKKOOOUUU]]]fffllluuu}}}~~~yyyuuusssnnnjjjiiikkknnnnnnlllooopppqqqrrrvvv~~~~~~xxxttttttrrrooonnnooosssxxx~~~wwwqqqmmmgggccc\\\VVVSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHMMMVVVccctttrrrfffZZZNNNGGGFFFEEEHHHLLLOOOQQQTTTWWWZZZZZZZZZ[[[]]]___```bbbcccbbbaaaaaa````````````aaaccccccbbbaaaaaaaaabbbbbbaaaaaaaaabbbbbbdddeeefffcccccceeefffffffffeeeddddddeeefffgggiiikkklllllllllmmmnnnmmmkkkjjjkkklllmmmnnnoooqqqtttyyyiiiVVVNNNHHHHHHIIIIIIMMMRRRUUUZZZ```dddjjjuuu~~~hhh\\\QQQNNNOOOMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJMMMSSSZZZbbbhhhqqqyyy{{{yyyvvvqqqmmmjjjkkkmmmooooooqqqtttvvvyyy{{{xxxxxxwwwssspppqqqrrrwww~~~wwwqqqnnnhhhddd]]]WWWTTTSSSRRRQQQNNNNNNMMMLLLKKKKKKJJJJJJMMMVVVddduuuqqqdddXXXMMMHHHIIIFFFIIIMMMPPPRRRUUUWWWYYY[[[\\\^^^___aaabbbcccdddbbbaaaaaa``````_________]]]]]]]]]]]]^^^```aaabbbaaaaaaaaaaaaaaabbbcccdddbbbccceeegggggggggfffeeedddeeefffhhhjjjkkkmmmmmmmmmnnnooonnnlllkkklllmmmnnnpppqqqrrrtttxxx}}}gggUUUNNNGGGGGGGGGHHHLLLPPPUUUYYY___ccciiittt||||||fff[[[QQQOOOOOOMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCCDDDFFFHHHKKKPPPWWW___dddkkkttt}}}xxxtttpppoooppprrrooorrruuuwwwzzz~~~}}}~~~~~~}}}xxxuuuuuuooouuu|||xxxrrrppphhhccc]]]XXXUUUTTTSSSRRROOOOOOOOONNNMMMLLLLLLLLLNNNXXXfffxxx}}}ooobbbUUUJJJGGGIIIGGGJJJOOORRRTTTUUUWWWYYY\\\]]]___```bbbcccccccccbbbbbbaaaaaa``````______ZZZZZZ[[[\\\^^^___aaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccdddfffggggggfffeeebbbcccdddfffhhhjjjkkkllloooppppppooommmlllmmmnnnoooppprrrssstttxxx|||}}}fffWWWOOOIIIHHHHHHHHHKKKPPPTTTXXX]]]aaagggrrrddd[[[SSSQQQPPPMMMJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFHHHMMMSSS[[[```fffnnn{{{~~~~~~}}}yyyuuuooorrrtttuuuwww{{{~~~{{{~~~yyyyyyooottt{{{xxxsssqqqgggbbb\\\WWWUUUTTTTTTSSSQQQPPPPPPOOOOOONNNNNNMMMQQQZZZiii|||}}}oooaaaSSSIIIGGGJJJJJJMMMQQQTTTUUUVVVWWWXXX[[[\\\^^^```aaaaaaaaaaaabbbbbbbbbbbbaaa```______[[[\\\]]]^^^___```aaabbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbcccddddddeeeeeeeeebbbcccdddfffhhhjjjlllmmmooopppqqqooommmllllllmmmmmmoooqqqsssuuuyyy~~~iiiZZZRRRKKKJJJIIIIIILLLPPPSSSWWW[[[___dddooo~~~ddd[[[SSSQQQPPPMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEECCCCCCBBBBBBBBB@@@BBBDDDFFFJJJQQQXXX^^^bbbkkkwwwxxxqqqrrrsssrrrsssxxx~~~|||}}}|||{{{pppuuu}}}yyytttsssfffaaa[[[WWWUUUUUUTTTSSSQQQQQQQQQPPPPPPOOOOOOOOOSSS]]]kkk~~~pppbbbTTTJJJHHHKKKLLLOOOSSSVVVWWWWWWXXXXXXYYY[[[]]]___````````````ccccccccccccbbbaaa______]]]^^^___```aaaaaaaaaaaacccbbbbbbaaaaaaaaaaaabbbaaaaaabbbbbbbbbcccccccccdddeeefffhhhkkkmmmnnnooooooppppppooommmkkklllmmmkkkmmmpppsssvvvzzzmmm]]]UUUMMMKKKKKKJJJLLLPPPQQQUUUYYY]]]bbbmmm|||rrr```RRRRRRVVVRRRMMMLLLMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDEEEDDDCCCAAACCCCCCCCCDDDIIIOOOVVVZZZ___gggqqq{{{{{{wwwtttqqqppprrrxxx~~~xxxvvvvvvxxx}}}|||xxxuuukkkeee]]]WWWVVVUUUSSSQQQRRRQQQPPPOOOOOOOOOPPPQQQUUU^^^nnnppp```TTTMMMJJJIIIIIIKKKMMMPPPSSSUUUVVVWWW[[[[[[\\\]]]^^^^^^^^^^^^```bbbccccccbbbbbbcccdddcccbbbaaa``````______```aaabbbccccccccccccbbbaaa```aaaccceeeggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjnnnnnnmmmlllkkkjjjjjjiiinnnoooqqqrrruuuzzzrrraaaZZZQQQLLLLLLMMMNNNNNNSSSSSSXXX___fffnnn{{{yyyeeeUUUTTTUUUPPPKKKJJJLLLKKKIIIJJJKKKKKKJJJHHHHHHFFFDDDDDDDDDDDDBBB@@@BBBAAAAAACCCGGGMMMSSSWWW\\\cccmmmvvv}}}}}}{{{xxxvvvwwwzzz{{{|||}}}xxxwwwyyy~~~~~~yyyvvvlllfff]]]XXXVVVUUUTTTRRRRRRQQQPPPOOOOOOPPPQQQRRRXXX```qqq~~~mmm]]]RRRLLLIIIHHHJJJLLLNNNQQQTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^___```_________aaaccccccbbbaaa```___``````aaaccccccdddeeedddcccbbbaaa___```bbbdddfffggghhhhhhiiijjjjjjjjjjjjkkkkkkkkklllllllllkkkjjjjjjiiiiiikkkmmmoooqqqtttzzzwwwaaaZZZQQQLLLKKKMMMNNNNNNRRRRRRWWW___eeemmmzzzooo\\\XXXWWWPPPKKKJJJKKKJJJIIIIIIJJJJJJIIIGGGGGGEEECCCCCCCCCCCCAAA@@@@@@@@@@@@AAAEEEKKKQQQTTTYYY___hhhpppwww|||xxxwww{{{zzzzzz{{{|||xxxmmmggg^^^YYYWWWVVVTTTRRRSSSRRRQQQPPPPPPQQQRRRSSS[[[dddtttzzziiiZZZPPPKKKIIIIIILLLMMMPPPSSSUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[]]]```cccdddcccaaa``````aaabbbccceeefffffffffeeecccbbb```^^^___aaaccceeeffffffgggiiijjjjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiijjjmmmpppsssyyy{{{bbb[[[QQQKKKKKKMMMNNNNNNQQQQQQVVV^^^eeemmmzzzzzzddd\\\YYYSSSMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFEEECCCBBBCCCBBBAAA????????????AAAEEEJJJOOORRRXXX\\\ccciiipppxxx}}}zzzzzz}}}}}}|||}}}~~~zzzooohhh```ZZZXXXWWWUUUSSSSSSSSSRRRQQQQQQRRRTTTUUU^^^gggwwwwwwgggXXXOOOKKKKKKKKKNNNOOORRRUUUWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXXXX[[[```ccceeecccaaa``````bbbdddeeehhhhhhhhhhhhfffdddbbb```^^^___```bbbdddeeeeeeeeeggghhhjjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjkkkkkkjjjkkkmmmpppsssxxx|||ccc[[[QQQKKKJJJLLLNNNNNNPPPQQQWWW^^^eeemmmyyyggg]]]YYYSSSOOOOOOKKKIIIHHHHHHIIIIIIHHHGGGFFFEEECCCBBBCCCBBBAAA????????????AAADDDIIIMMMPPPWWW[[[```dddjjjsss}}}|||qqqjjjaaa\\\ZZZXXXVVVTTTTTTTTTSSSSSSSSSTTTVVVVVV___iii{{{vvveeeWWWOOOLLLMMMMMMOOOPPPSSSVVVXXXXXXWWWVVVXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXYYY\\\```ddddddcccbbbaaabbbdddfffgggiiiiiiiiihhhgggdddbbbaaa^^^___```bbbcccddddddeeeeeefffhhhjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkklllllllllmmmoooppprrrwww|||zzzddd\\\QQQKKKJJJLLLNNNNNNPPPQQQWWW^^^eeekkkvvv~~~hhh\\\WWWQQQNNNOOOKKKJJJIIIIIIJJJJJJIIIGGGGGGEEECCCCCCCCCCCCAAA@@@>>>??????AAADDDGGGKKKMMMTTTXXX]]]bbbgggpppzzz}}}ssslllccc]]][[[YYYWWWUUUUUUUUUTTTTTTTTTVVVWWWXXX___llluuueeeVVVNNNMMMNNNOOOOOOQQQTTTWWWXXXXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\```ccccccccccccdddeeefffggggggiiiiiiiiihhhgggeeebbbaaa___```aaabbbcccdddddddddccceeegggiiijjjjjjiiihhhiiijjjjjjjjjkkkkkklllllllllmmmnnnoooqqqtttzzz~~~}}}eee\\\QQQJJJIIIKKKMMMNNNOOOPPPUUU]]]bbbgggrrr|||}}}yyyzzzlll^^^XXXQQQNNNOOOLLLKKKIIIJJJKKKKKKJJJHHHHHHFFFDDDDDDDDDDDDBBB@@@======>>>???BBBEEEHHHJJJPPPTTTZZZ```gggppp{{{~~~tttmmmddd^^^\\\ZZZXXXVVVVVVUUUUUUUUUUUUWWWXXXZZZ```nnntttdddUUUMMMLLLMMMOOOOOOQQQTTTWWWXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[[[[[[[]]]___aaaaaabbbdddfffgggggggggggghhhhhhhhhhhhgggeeecccbbb``````bbbcccddddddeeeeeeccceeehhhjjjkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjhhhiiikkklllnnnsssxxx|||fff]]]QQQJJJIIIKKKMMMNNNMMMNNNSSSZZZ^^^bbbllluuu~~~wwwuuurrrbbbZZZSSSOOOQQQMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDEEEDDDCCCAAA;;;;;;<<<>>>@@@CCCFFFHHHLLLQQQYYY```gggrrr}}}~~~uuunnneee___\\\[[[XXXVVVVVVVVVUUUUUUVVVWWWYYYZZZbbbqqqtttcccTTTLLLKKKLLLNNNOOOQQQTTTWWWXXXWWWTTTSSSVVVVVVWWWXXXYYYYYYYYYYYYWWWYYY[[[\\\\\\\\\^^^``````bbbeeegggiiiiiihhhggggggggghhhgggfffeeecccbbb```aaabbbcccdddeeeeeeeeedddfffiiikkkmmmlllkkkjjjiiiiiiiiihhhhhhhhhhhhhhhdddfffhhhiiilllqqqxxx|||fff]]]QQQJJJIIIKKKMMMNNNKKKLLLQQQWWW[[[___hhhqqqyyyzzzxxxoooYYYRRRPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>???AAACCCDDDOOORRRZZZccckkksssvvvpppggg___[[[YYYWWWWWWVVVVVVVVVUUUTTTVVVZZZ]]]hhhuuusss^^^TTTRRRQQQQQQQQQOOORRRUUUTTTRRRQQQRRRTTTVVVXXXYYY[[[[[[YYYXXXWWWZZZ[[[]]]^^^```aaaaaabbbddddddeeeggghhhiiijjjkkkkkkjjjhhhfffdddddddddeeeeeefffggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjkkkkkkjjjhhhgggfffeeedddfffhhhiiiiiiiiimmmuuu{{{mmm^^^PPPKKKLLLKKKKKKLLLMMMOOOQQQSSSWWW^^^eeejjjvvv}}}yyy~~~|||bbbVVVQQQNNNMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBB???>>>>>>>>>???AAACCCDDDMMMQQQYYYbbbjjjttt~~~uuuooofff___ZZZXXXWWWWWWUUUUUUUUUTTTTTTVVVZZZ^^^iiiwwwrrr^^^TTTRRRQQQPPPQQQQQQTTTVVVVVVTTTSSSTTTUUUWWWXXXZZZ[[[[[[[[[YYYYYY\\\]]]___```bbbccccccccceeeffffffggghhhiiijjjjjjjjjiiihhhgggffffffffffffffffffggghhhhhhhhhgggggghhhhhhiiiiiijjjjjjiiiiiijjjjjjiiihhhgggfffeeeeeegggiiijjjiiiiiimmmuuu{{{lll]]]OOOKKKLLLMMMMMMNNNMMMNNNPPPRRRVVV\\\ccchhhrrr~~~|||zzzmmmZZZRRROOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIGGGFFFDDDCCCCCC??????>>>>>>???AAACCCDDDKKKNNNVVV___hhhuuu||||||{{{}}}tttnnneee^^^ZZZXXXWWWWWWUUUUUUTTTSSSSSSVVV[[[^^^kkk{{{qqq^^^UUUSSSQQQQQQRRRUUUWWWXXXXXXVVVUUUVVVVVVWWWXXXZZZ\\\]]]]]]\\\\\\___```bbbccceeeeeeffffffggggggggghhhhhhiiiiiiiiiggghhhhhhiiiiiiiiihhhhhhgggggggggggggggffffffeeeffffffggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggfffiiijjjkkkjjjiiimmmtttzzzkkk]]]OOOLLLMMMNNNOOOPPPLLLMMMOOOQQQTTTYYY```eeelllxxxyyyuuu]]]SSSQQQMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDDDD??????>>>>>>???AAABBBCCCHHHLLLSSS\\\eeettt}}}yyyyyyzzz~~~uuunnnfff___[[[YYYXXXWWWTTTTTTSSSSSSSSSVVV\\\```mmm~~~rrraaaXXXVVVTTTTTTVVVZZZZZZ[[[ZZZYYYXXXXXXXXXWWWXXXZZZ\\\^^^^^^______bbbcccdddfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheeeggghhhjjjkkkkkkkkkjjjhhhhhhhhhggggggeeeddddddeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhjjjlllllljjjjjjmmmtttzzzmmm___QQQMMMNNNNNNOOOPPPLLLMMMNNNOOOQQQVVV]]]aaahhhrrr~~~www^^^SSSQQQLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEDDD@@@????????????@@@BBBCCCFFFJJJQQQYYYaaappp}}}yyyzzz{{{~~~wwwqqqhhhaaa\\\ZZZYYYXXXUUUTTTSSSRRRSSSWWW]]]bbbooorrrccc\\\ZZZXXXYYY[[[^^^]]]]]]]]]\\\[[[ZZZXXXXXXYYYZZZ\\\^^^___``````cccdddeeeggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggdddfffhhhjjjllllllllllllhhhhhhhhhhhhgggfffddddddddddddddddddeeefffggghhhhhhhhhhhhiiiiiiiiiiiijjjkkkllllllkkkkkknnnuuuzzzqqqbbbTTTNNNOOONNNMMMNNNLLLMMMMMMMMMOOOSSSYYY^^^fffooo~~~uuu]]]QQQQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKJJJHHHFFFDDDDDD@@@@@@?????????@@@BBBBBBDDDHHHPPPWWW]]]kkk}}}zzz|||}}}|||uuulllddd^^^\\\ZZZYYYUUUUUUTTTSSSTTTYYY```eeesss}}}qqqeee___]]]\\\]]]```aaa___^^^^^^^^^]]][[[YYYYYYYYYZZZ\\\]]]___```aaacccccceeeffffffgggggggggffffffffffffffffffffffffdddeeegggiiikkklllmmmmmmiiiiiiiiiiiihhhgggfffeeeeeeeeeddddddeeegggiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmlllkkkooovvv|||sssdddUUUPPPOOONNNMMMNNNMMMMMMMMMMMMNNNQQQWWW[[[ccckkkxxxttt\\\PPPOOOKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@?????????@@@AAABBBCCCGGGOOOUUUYYYfff~~~}}}{{{}}}}}}zzzpppgggaaa]]][[[ZZZVVVVVVUUUTTTUUUZZZbbbgggwwwyyynnnddd```^^^^^^```dddcccaaa_________^^^[[[XXXZZZZZZZZZ[[[\\\^^^___```aaabbbcccddddddeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffgggiiikkkmmmnnniiiiiijjjjjjiiihhhgggggggggfffeeeeeefffhhhkkkllllllllllllllllllllllllkkkjjjlllmmmllllllpppwww}}}sssdddUUUPPPPPPPPPOOOPPPNNNNNNMMMMMMMMMPPPUUUYYY```fffssssss[[[NNNMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMKKKIIIGGGEEECCCBBBAAA@@@?????????@@@AAABBBBBBGGGOOOTTTWWWbbbzzz}}}}}}}}}|||~~~|||~~~|||rrriiiccc___\\\ZZZWWWVVVUUUTTTVVV[[[ccchhhzzzvvvlllccc```___^^^aaaeeedddaaa______```___[[[XXXZZZZZZZZZ[[[\\\]]]^^^___``````aaabbbcccccccccccccccccccccddddddeeeeeeeeeffffffeeefffhhhjjjlllnnniiijjjjjjjjjjjjiiihhhhhhhhhgggffffffgggiiilllnnnnnnnnnmmmmmmmmmllllllllljjjkkkllllllmmmqqqxxxqqqcccUUUPPPQQQQQQQQQRRRNNNNNNNNNMMMMMMPPPTTTXXX]]]cccpppsss___SSSMMMKKKMMMMMMLLLJJJJJJMMMQQQOOOOOOMMMKKKIIIGGGEEECCC@@@@@@???>>>=========>>>BBBEEEKKKRRRWWW___ooo~~~}}}|||yyyxxxyyyzzztttkkkeee```ZZZWWWTTTSSSTTTWWWZZZ^^^gggrrrqqqmmmhhheeeccccccbbbbbbbbbbbb```___]]]]]]\\\\\\[[[\\\^^^_________^^^^^^]]]^^^______^^^^^^```bbb````````````aaabbbcccdddccceeefffgggggghhhkkkmmmkkkkkkkkkjjjhhhgggeeedddeeehhhkkkllljjjjjjlllnnnmmmmmmmmmmmmlllkkkjjjiiihhhjjjllloooqqquuuzzz}}}vvvdddZZZWWWPPPOOOQQQMMMOOONNNNNNMMMNNNOOOQQQQQQYYY```mmm~~~{{{eeeVVVNNNKKKLLLNNNMMMKKKKKKMMMPPPMMMMMMMMMKKKIIIFFFDDDBBBBBBAAA@@@???????????????AAACCCHHHOOOTTT[[[jjjxxx}}}}}}~~~zzzyyyyyyyyy|||pppgggbbb^^^ZZZXXXUUUTTTUUUXXXZZZ^^^hhhsss~~~ppplllhhhddddddccccccbbbcccbbbaaa```______^^^^^^___```aaabbbbbbaaa```___[[[\\\\\\[[[YYYYYYZZZ\\\____________```aaaccccccdddfffggggggfffgggiiilllkkkkkkkkkjjjiiigggfffeeeeeegggjjjkkkjjjiiikkkmmmkkkkkkkkkkkkjjjiiihhhhhhhhhjjjlllnnnqqqtttyyy|||yyyfff\\\XXXQQQQQQSSSOOONNNNNNMMMLLLMMMNNNOOOPPPWWW^^^jjjzzzmmmYYYOOOJJJLLLNNNNNNMMMLLLMMMNNNKKKLLLLLLLLLJJJGGGDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAEEEKKKOOOVVVcccppp{{{zzz{{{}}}~~~zzz||||||zzzzzzxxx~~~yyymmmccc^^^\\\ZZZXXXVVVUUUVVVYYY\\\```kkkuuu}}}zzznnnkkkgggddddddddddddcccdddccccccbbbbbbbbbaaaaaabbbccccccccccccaaa```___\\\\\\\\\[[[XXXVVVWWWWWW]]]]]]]]]^^^___aaabbbcccfffgggggggggffffffgggiiijjjjjjiiiiiihhhgggffffffeeeggghhhiiihhhiiijjjllliiiiiihhhhhhggggggffffffhhhjjjlllnnnpppssswwwzzzjjj^^^YYYRRRRRRUUUQQQNNNMMMLLLKKKKKKLLLNNNOOOUUU[[[fffuuuuuu]]]NNNJJJLLLNNNOOOOOONNNMMMMMMKKKLLLMMMMMMKKKHHHEEECCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@CCCHHHLLLQQQ\\\hhhwww{{{zzzyyyzzzxxx{{{~~~}}}yyy{{{~~~{{{{{{xxx~~~{{{lllaaa\\\ZZZYYYXXXXXXVVVWWW[[[^^^cccooozzz~~~zzzwwwkkkiiifffddddddeeeeeedddeeeeeeeeeeeeeeeeeeddddddccccccdddcccbbb```^^^\\\^^^___```^^^\\\ZZZZZZ[[[]]]]]]]]]^^^```bbbcccdddgggggghhhfffeeedddeeeggghhhggggggfffffffffffffffffffffggggggggghhhiiijjjhhhhhhgggfffffffffffffffiiijjjlllmmmnnnqqquuuxxxqqqaaaZZZSSSSSSVVVRRROOONNNLLLJJJKKKLLLNNNOOOTTTYYYcccppp|||aaaOOOKKKLLLMMMNNNOOOOOONNNLLLMMMMMMNNNNNNMMMKKKHHHGGGDDDCCCBBBAAA@@@?????????@@@???BBBFFFJJJNNNWWWaaaooowww}}}zzzxxxwwwtttvvvwwwxxxxxxzzz~~~|||zzz{{{}}}|||zzzoooccc]]]ZZZXXXWWWZZZXXXYYY]]]aaahhhttt}}}xxxssshhhfffddddddeeeffffffeeefffgggggghhhhhhgggffffffeeeeeeeeedddbbb```]]]\\\]]]___aaaaaa```^^^______]]]]]]^^^___aaadddeeeggggggggggggfffdddcccdddeeeeeeddddddddddddeeeffffffgggfffffffffggghhhiiiiiihhhhhhgggffffffffffffgggiiijjjllllllmmmooosssvvv|||yyyfff\\\SSSTTTWWWQQQQQQOOOMMMKKKKKKLLLOOOPPPSSSYYYaaakkkyyygggTTTMMMMMMLLLMMMOOOPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJEEEDDDCCCAAA@@@???>>>>>>@@@>>>@@@DDDHHHLLLSSS[[[eeekkkyyy}}}zzzwwwtttpppppppppnnnnnnooorrruuuyyy|||}}}|||{{{|||rrrfff___[[[YYYXXX[[[ZZZ[[[```eeemmm{{{}}}vvvooofffdddcccdddfffggggggfffhhhiiijjjjjjiiihhhgggfffgggggggggfffdddbbb___^^^ZZZ]]]___``````______```]]]]]]^^^```bbbdddggghhhfffggggggeeecccbbbccceeedddcccbbbbbbccceeeggghhhiiigggeeeeeegggiiiiiiiiihhhgggfffeeeeeefffggghhhiiijjjkkkllllllnnnqqqsssvvvmmm```VVVVVVWWWQQQRRRPPPMMMKKKJJJLLLOOOQQQRRRXXX___hhhsss|||xxxppp\\\OOOMMMKKKLLLOOOPPPOOONNNOOONNNMMMKKKKKKKKKLLLLLLGGGFFFDDDBBBAAA@@@??????>>><<<===BBBFFFIIIPPPWWW^^^cccooo~~~|||wwwtttmmmlllkkkhhhffffffiiilllqqqssswww|||~~~{{{{{{|||sssgggaaa]]][[[YYY\\\[[[]]]bbbiiirrr~~~|||ssskkkdddcccbbbdddfffhhhgggfffiiijjjkkkkkkjjjhhhfffeeeffffffffffffdddbbb___^^^XXX[[[^^^______^^^^^^^^^[[[\\\]]]___aaadddfffhhheeeffffffeeecccbbbcccdddddddddccccccdddfffiiijjjkkkhhheeeeeegggjjjjjjiiihhhgggeeeddddddeeeggghhhjjjkkkkkkkkkkkklllooorrrttt|||uuueeeYYYXXXYYYRRRQQQOOOLLLIIIIIIKKKMMMOOOPPPVVV]]]dddmmm}}}wwwllltttwwwbbbQQQNNNKKKKKKNNNPPPPPPOOOOOOMMMKKKJJJIIIJJJLLLMMMHHHGGGFFFDDDBBBAAAAAAAAA===:::;;;@@@DDDGGGMMMTTT[[[```jjjvvvzzzvvvmmmllliiieeeccccccfffhhhlllooossswww}}}|||yyyzzz|||rrrhhhbbb___\\\ZZZ\\\[[[]]]dddkkkuuu~~~}}}{{{qqqgggcccbbbbbbdddfffhhhhhhgggjjjkkkllllllkkkhhhfffdddcccddddddcccbbb```^^^\\\YYY\\\___```___]]]]]]]]]ZZZZZZ\\\^^^```cccfffgggeeeeeefffdddbbbbbbccceeeeeeeeeddddddeeehhhkkkllllllhhheeeeeehhhjjjjjjiiigggfffdddccccccdddfffgggjjjkkkkkkkkkjjjlllnnnqqqttt|||zzziii\\\ZZZZZZSSSQQQNNNKKKHHHGGGIIILLLNNNOOOTTT\\\bbbjjjxxxuuuhhhpppiiiYYYQQQLLLNNNRRRQQQOOOOOOOOONNNMMMLLLKKKKKKKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA?????????AAACCCFFFJJJLLLTTT[[[dddkkksss~~~~~~xxxqqqmmmiiigggdddaaaccchhhjjjmmmqqquuuyyyzzzoooiiiccc]]]YYYXXX___^^^```eeejjjttt~~~yyy~~~|||qqqiiiiiiddddddbbbbbbbbbdddfffggghhhjjjkkkjjjgggeeeeeeeeeeeeeeedddcccaaa___^^^]]]]]]]]]^^^^^^___``````aaa^^^^^^___```aaabbbcccccceeeddddddddddddeeefffffffffffffffggghhhjjjkkkllllllkkkhhhffffffhhhjjjlllfffhhhiiihhhgggfffggghhhlllnnnnnnnnnmmmmmmnnnpppuuuyyylllddd\\\VVVTTTPPPOOOMMMLLLKKKJJJKKKKKKQQQSSSZZZccckkkuuuzzziiikkkvvv}}}dddXXXNNNMMMPPPPPPNNNNNNOOONNNMMMLLLLLLKKKKKKKKKGGGGGGFFFEEECCCBBBAAAAAA?????????@@@BBBEEEHHHJJJQQQXXX```gggmmmyyy~~~wwwqqqllliiieeebbbdddiiilllooosssvvvzzzzzzooohhhccc^^^[[[[[[]]]\\\^^^ccciiirrr|||www{{{zzzooohhhhhhddddddeeeeeeeeeeeeddddddggghhhhhhgggdddccccccdddeeeddddddcccaaa```^^^]]]^^^^^^___```aaaaaabbbbbb`````````aaaaaabbbcccddddddddddddddddddeeeeeefffffffffggggggiiijjjkkklllkkkjjjiiihhhhhhiiijjjkkkgggiiijjjiiihhhggghhhiiimmmnnnnnnmmmlllmmmppprrruuuzzzlllccc]]]YYYWWWRRRPPPNNNLLLJJJJJJJJJKKKOOORRRXXXaaahhhqqqkkkffflll{{{vvvdddRRRMMMOOOPPPNNNMMMOOOOOOMMMLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDBBBAAAAAA???>>>>>>???AAACCCFFFHHHLLLRRRZZZ```fffppp}}}~~~vvvooojjjgggdddggglllpppsssvvvyyy|||yyymmmgggccc___]]]___]]]]]]___dddiiissszzzvvvyyywwwnnnggggggdddeeefffhhhgggfffdddbbbffffffeeecccaaa```aaacccdddddddddcccbbb```___^^^___```aaabbbcccdddeeeeeeeeedddcccbbbbbbcccdddeeedddddddddeeeeeeeeeffffffggggggggghhhiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkkkkiiiiiijjjkkkmmmmmmmmmlllkkkmmmqqqtttvvv|||~~~~~~kkkbbb]]][[[ZZZUUUSSSOOOKKKIIIIIIJJJKKKNNNPPPUUU]]]ccckkkyyyoooeeeeeesssrrrYYYOOOOOOQQQOOONNNOOOOOONNNMMMLLLLLLLLLLLLIIIHHHGGGFFFDDDCCCBBBAAA???>>>>>>>>>???AAADDDFFFIIINNNTTTYYY___hhhsss{{{yyypppllliiiiiilllqqquuuxxx{{{}}}xxxllleeebbb______aaaaaa```bbbffflllvvvyyyvvvwwwuuunnniiihhhdddeeefffgggggggggfffeeefffeeedddaaa___^^^aaacccdddddddddcccbbbaaa```___aaabbbcccdddfffggghhhiiijjjhhhfffeeeddddddeeefffffffffggggggggghhhggggggggghhhhhhiiijjjjjjjjjjjjiiiiiikkkkkklllkkkjjjjjjjjjlllmmmlllkkkjjjkkklllllllllkkkiiiiiikkkpppsssxxx~~~}}}jjj___\\\[[[[[[WWWTTTPPPLLLIIIIIIJJJKKKMMMNNNSSSZZZ^^^eeesssxxxgggbbblllaaaRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJHHHGGGEEECCCBBBAAA@@@???>>>===>>>@@@BBBDDDGGGKKKPPPUUU[[[bbbkkkrrr~~~{{{qqqnnnmmmnnnrrrwwwzzz}}}yyymmmgggdddaaaaaacccdddccceeeiiimmmwww~~~zzzwwwwwwtttooolllkkkffffffeeeeeefffhhhjjjkkkffffffdddaaa______aaaccccccccccccccccccbbbaaa```bbbcccdddfffhhhjjjkkklllmmmllljjjhhhgggggggggggghhhiiijjjkkkkkkkkkjjjjjjhhhiiijjjjjjjjjjjjiiiiiiggghhhjjjllllllkkkjjjiiikkkmmmnnnmmmlllkkklllnnnkkkkkkjjjhhhgggiiinnnqqqyyy~~~jjj]]]ZZZZZZYYYXXXUUUQQQMMMKKKJJJJJJJJJMMMNNNRRRXXX[[[aaannn{{{oooccciiigggVVVQQQQQQRRRSSSPPPOOONNNMMMMMMLLLMMMMMMKKKKKKIIIGGGEEEDDDBBBAAAAAA@@@>>>>>>>>>???AAABBBFFFHHHMMMRRRXXX___fffkkkyyyuuurrrssstttwww{{{~~~rrrmmmjjjgggfffhhhhhhggghhhkkkoooxxx}}}{{{yyyvvvssspppnnnnnniiihhhfffeeefffhhhkkkllleeeeeedddbbb```___```bbbbbbcccccccccccccccbbbbbbcccccceeegggiiikkkmmmnnnnnnnnnmmmlllkkkjjjiiihhhjjjkkklllmmmmmmmmmlllkkkiiijjjkkkkkkkkkjjjiiihhhfffgggiiijjjkkkkkkjjjiiilllmmmnnnnnnllllllmmmnnnlllkkkkkkiiihhhiiillloooxxx}}}mmm]]]YYYXXXVVVWWWUUURRROOOMMMKKKJJJJJJLLLMMMPPPUUUYYY^^^kkkwww{{{llloookkkXXXQQQOOOQQQUUUPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAABBBAAA???>>>>>>???@@@AAADDDFFFJJJOOOUUU\\\cccgggpppvvv{{{xxxyyyyyy{{{~~~|||wwwtttooonnnooopppnnnoooqqqttt|||{{{{{{yyyuuurrrpppoooooojjjjjjiiiiiihhhhhhhhhhhhcccddddddccc```______```bbbbbbcccddddddccccccccccccccceeehhhjjjlllnnnooonnnoooooopppooommmkkkiiijjjkkklllnnnnnnmmmlllkkkiiijjjkkklllllljjjhhhgggffffffggghhhiiiiiiiiiiiilllmmmnnnmmmllllllmmmnnnmmmnnnmmmllljjjjjjlllnnntttzzzqqq^^^YYYWWWTTTUUUTTTSSSQQQOOOMMMKKKIIIJJJJJJNNNSSSVVV[[[gggtttvvvyyylllYYYPPPMMMPPPUUUQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBCCCBBB@@@???>>>???@@@AAABBBEEEHHHNNNTTT[[[aaadddhhhlllyyy}}}}}}||||||~~~~~~{{{vvvssstttwwwuuuuuuwwwzzzyyyzzzyyytttqqqppppppooolllllllllllljjjhhheeecccaaacccdddccc```^^^^^^^^^bbbbbbcccdddddddddccccccbbbccceeehhhjjjmmmooopppnnnoooqqqrrrqqqooollljjjiiijjjlllnnnnnnmmmlllkkkjjjkkkllllllllljjjhhhgggeeeffffffggghhhiiiiiijjjlllmmmnnnmmmlllkkklllnnnoooppppppnnnlllkkklllnnnqqqwwwttt```ZZZWWWSSSSSSTTTSSSRRRPPPNNNKKKIIIHHHIIILLLQQQTTTYYYeeerrr}}}qqq^^^RRRNNNMMMLLLQQQQQQQQQQQQPPPOOONNNMMMNNNMMMKKKIIIGGGEEECCCBBB===============>>>??????AAACCCFFFIIILLLQQQWWW\\\bbbjjjttt~~~|||{{{~~~{{{tttsssssspppooopppkkkkkkkkkjjjhhhfffeeedddddddddcccbbbaaa```______aaabbbbbbbbbcccccccccccchhhhhhfffffffffgggiiijjjkkklllnnnoooooonnnlllkkkkkkkkklllllllllkkkkkkjjjllllllkkkkkkkkkjjjjjjjjjfffffffffgggggggggggggggeeegggiiijjjjjjkkkmmmooooooqqqssssssqqqpppoooppppppzzzwwweee\\\XXXWWWWWWUUUTTTSSSSSSQQQMMMJJJLLLIIIIIIMMMRRRWWWbbbkkkuuuaaaUUUPPPNNNOOOQQQQQQQQQQQQPPPOOONNNMMMNNNMMMKKKIIIGGGEEEDDDCCC>>>>>>=========>>>>>>???@@@BBBEEEGGGKKKPPPUUUZZZ^^^eeeoooyyyyyyrrrppppppmmmlllllljjjjjjjjjiiihhhfffeeedddddddddccccccbbbaaa```______``````aaacccdddeeeeeehhhggggggfffffffffgggggggggiiijjjllllllkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffllllllkkkkkkkkkjjjjjjjjjffffffffffffffffffffffffdddfffhhhiiiiiijjjlllnnnqqqsssuuuuuusssrrrrrrrrrpppzzz~~~|||gggZZZVVVVVVWWWVVVUUUTTTSSSQQQNNNKKKLLLIIIJJJMMMRRRWWW```jjj|||jjj[[[TTTRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDD??????>>>=========>>>>>>???@@@CCCEEEHHHLLLRRRVVVYYY___hhhqqqzzz~~~vvvooommmllliiihhhhhhiiiiiiiiihhhhhhfffeeeeeeeeeeeeeeedddcccbbb``````]]]^^^___aaacccdddfffffffffggggggffffffeeedddccccccdddfffgggggggggffffffgggggggggggggggfffeeeeeelllllllllkkkkkkkkkkkkkkkffffffffffffeeeeeeeeeeeedddeeeggghhhhhhhhhjjjlllqqqrrrttttttsssrrrrrrsssrrrzzz}}}nnn]]]WWWWWWYYYWWWVVVUUUTTTRRROOOMMMMMMJJJJJJMMMQQQUUU^^^gggtttwwwdddYYYTTTSSSQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLJJJHHHGGGFFFEEEAAA@@@???>>>===============???AAABBBEEEIIINNNRRRUUU[[[cccjjjrrr{{{|||tttmmmkkkjjjgggeeefffhhhhhhiiiiiiiiihhhggggggffffffffffffeeecccbbbaaa^^^___```aaacccdddeeeeeeffffffffffffeeecccaaa```aaaaaacccdddeeeeeeeeeeeeiiiiiiiiiiiiiiihhhggggggmmmmmmmmmmmmllllllllllllggggggggggggffffffffffffeeefffhhhhhhhhhhhhjjjkkkmmmoooqqqqqqppppppqqqrrrttt{{{}}}|||fff]]]\\\[[[YYYWWWVVVUUUTTTQQQOOOMMMKKKJJJMMMPPPSSS[[[cccmmm{{{lll\\\SSSPPPQQQQQQRRRRRRQQQQQQPPPPPPNNNNNNLLLKKKIIIHHHGGGFFFCCCBBB@@@???===<<<<<<<<<<<<===???@@@BBBFFFJJJNNNSSSXXX___eeekkksss}}}{{{rrrkkkjjjiiifffdddeeehhhhhhiiiiiijjjjjjiiiiiigggggghhhhhhgggeeecccaaaaaaaaabbbbbbccccccddddddeeefffffffffdddbbb```___```aaabbbdddeeefffffffffiiijjjjjjkkkkkkjjjjjjiiimmmmmmmmmmmmmmmnnnnnnnnnjjjiiiiiiiiihhhhhhggggggfffhhhiiiiiihhhhhhjjjkkklllmmmnnnooonnnoooppprrruuu|||}}}rrrddd```]]][[[XXXWWWVVVUUUSSSQQQNNNKKKKKKMMMOOOQQQXXX___iiiwwwvvvaaaTTTNNNQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGDDDCCCAAA???===<<<;;;;;;<<<===>>>???@@@CCCHHHKKKPPPUUU[[[aaafffmmmuuu|||xxxpppiiihhhhhheeedddeeeffffffhhhiiijjjjjjjjjjjjggghhhiiiiiihhhfffdddbbbcccccccccdddddddddddddddffffffeeeeeedddbbbaaa```aaabbbcccdddfffggghhhiiiggghhhiiijjjjjjkkkkkkjjjllllllllllllmmmmmmmmmmmmkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjjjjhhhhhhiiijjjkkkmmmnnnnnnnnnooorrrtttttt{{{}}}~~~kkkccc___]]]ZZZXXXWWWVVVUUUSSSOOOLLLKKKMMMNNNOOOUUU\\\fffssslll[[[SSSQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMLLLKKKIIIHHHHHHEEEDDDBBB@@@===<<<;;;:::<<<===>>>>>>???BBBFFFIIIKKKPPPVVV[[[```fffooouuu~~~|||uuummmgggffffffdddccceeecccdddeeeggghhhiiiiiiiiihhhiiijjjkkkjjjgggeeecccccccccdddeeeeeefffgggggggggfffeeedddcccbbbbbbbbbbbbbbbcccdddfffhhhjjjkkkeeefffhhhjjjkkkllllllllliiiiiiiiiiiijjjjjjkkkkkkkkkkkkjjjjjjiiihhhhhhgggggghhhiiiiiigggfffgggiiiiiikkklllllllllmmmpppsssqqqxxx|||sssgggaaa^^^[[[YYYXXXWWWVVVUUUPPPMMMLLLMMMMMMMMMRRRYYYaaannnvvvcccZZZQQQQQQRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHFFFEEECCC@@@===;;;::::::<<<===>>>>>>???AAAEEEHHHHHHLLLRRRWWW\\\bbbjjjpppuuuyyy~~~zzzuuussskkkeeeeeeeeedddcccdddaaaaaaccceeefffggghhhhhhhhhiiikkklllkkkhhheeecccbbbbbbccceeeggghhhiiijjjgggfffdddcccbbbccccccdddbbbbbbcccdddfffiiikkklllfffgggiiikkkmmmnnnooooooffffffgggggghhhhhhhhhiiijjjjjjjjjiiihhhggggggffffffggghhhgggfffeeefffgggfffggghhhhhhiiikkknnnpppnnnvvvzzzzzzkkkbbb___\\\YYYYYYXXXWWWUUUPPPMMMLLLMMMMMMMMMQQQWWW^^^kkk~~~ooo[[[VVVNNNRRRWWWSSSSSSTTTMMMOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAA???>>>===<<<<<<<<<===???AAADDDEEEGGGJJJOOOTTTXXX^^^dddhhhnnnuuu}}}{{{xxxwww~~~|||{{{{{{wwwrrrjjjhhheeecccddddddcccbbbdddeeefffggghhhiiijjjjjjnnnnnnnnnmmmkkkiiifffeeeffffffggghhhiiiiiiiiiiiijjjiiifffdddbbbaaa```aaaccccccdddfffhhhjjjlllnnnkkkllllllmmmmmmllllllkkkjjjhhhgggggghhhhhhgggeeeggggggggghhhhhhhhhhhhhhhjjjjjjjjjhhhfffeeeeeeggggggggggggggghhhjjjkkklllqqqrrrwwwgggggg```[[[\\\\\\YYYVVVVVVVVVTTTQQQMMMKKKKKKOOORRR]]]cccqqqhhh[[[QQQRRRVVVRRRRRRTTTNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEECCCAAA@@@>>>>>><<<<<<<<<===>>>@@@CCCDDDEEEHHHMMMQQQVVV[[[```dddhhhnnnvvv~~~uuutttxxxzzzyyyxxxtttooojjjhhheeedddeeeeeeeeedddffffffggghhhiiijjjkkkkkknnnnnnnnnnnnmmmkkkhhhgggffffffhhhiiijjjjjjjjjjjjiiigggeeecccaaaaaa```aaaccccccdddeeegggiiijjjkkkkkkkkkllllllllllllkkkkkkfffdddcccccceeeeeedddbbbhhhhhhhhhhhhgggggggggggghhhiiiiiihhhffffffggghhhgggfffeeeeeeeeegggiiijjjnnnooottt|||qqqiiiaaa\\\]]]]]]YYYVVVVVVTTTSSSPPPMMMLLLMMMPPPTTTXXX^^^lll}}}fffWWWSSSUUUQQQRRRUUUPPPOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEECCCBBB@@@???>>><<<<<<;;;<<<===???AAABBBCCCFFFJJJNNNRRRVVV\\\___aaafffmmmttt}}}~~~xxxooosss}}}}}}wwwvvvuuuooojjjhhhfffddddddeeeggggggfffgggggghhhiiijjjkkkkkklllnnnoooooooooooommmlllkkkgggggghhhiiijjjjjjjjjjjjfffeeedddbbbaaaaaa```aaabbbbbbccccccdddeeeggggggiiijjjjjjjjjjjjjjjjjjiiicccaaaaaaaaacccdddcccbbbgggggggggfffffffffeeeeeeeeeggghhhhhhgggggghhhjjjgggfffcccbbbbbbdddfffgggiiijjjnnnvvv}}}|||}}}lllddd^^^^^^]]]YYYVVVVVVRRRRRRPPPNNNMMMNNNQQQTTTSSSXXXdddwwwuuu___VVVVVVSSSSSSVVVSSSPPPOOONNNMMMKKKJJJIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<;;;;;;<<<===???@@@AAADDDGGGKKKNNNRRRWWWZZZ\\\```fffmmmuuuwwwpppmmmvvv{{{wwwvvvsssmmmgggfffdddbbbccceeefffgggfffffffffggghhhhhhiiijjjjjjmmmnnnoooppppppooonnnmmmiiiiiijjjiiiiiihhhggggggbbbbbbbbbaaaaaaaaa``````bbbbbbaaaaaabbbbbbcccdddffffffggggggggggggffffffcccbbbaaabbbdddeeeeeedddeeeeeeeeedddccccccbbbbbbbbbcccffffffffffffhhhiiigggeeebbb```___aaaccceeedddeeeiiiqqqwww|||zzz}}}nnnfff___^^^]]]YYYVVVWWWSSSSSSRRRPPPNNNMMMOOORRRPPPUUU```pppyyyhhhYYYYYYUUUTTTXXXVVVPPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFEEECCCBBBAAAAAA>>>===<<<;;;;;;<<<===>>>@@@CCCFFFHHHKKKNNNRRRUUUYYY]]]ccciiippp}}}|||yyyvvvqqqlllnnnzzzzzzwwwvvvsssmmmhhheeecccaaaaaacccdddddddddddddddeeeeeeffffffggggggkkklllmmmooooooooonnnmmmkkkkkkjjjhhhgggdddbbbaaa_________```````````````aaaaaa````````````aaaaaabbbccccccddddddccccccbbbcccbbbaaabbbdddeeeeeecccbbbbbbaaaaaa````````````___aaadddeeeeeeeeeeeegggfffdddaaa______```aaabbbbbbbbbfffmmmsssyyy{{{}}}pppggg```^^^]]]YYYWWWWWWVVVVVVUUURRRNNNMMMMMMNNNPPPUUU^^^kkk|||vvvzzzooo\\\ZZZWWWUUUWWWVVVPPPPPPOOONNNLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;;;;<<<===???AAACCCEEEGGGJJJMMMPPPUUUZZZ```eeekkkvvv}}}{{{wwwrrrnnnlllllllllrrr~~~zzzxxxwwwtttooojjjfffcccaaa```aaabbbbbbaaabbbbbbcccccccccdddddddddhhhiiikkklllllllllkkkjjjjjjiiihhhfffdddaaa___]]][[[\\\]]]___``````aaaaaa``````____________`````````aaaaaabbbbbbaaaaaa```aaa```___```aaabbbaaa```________________________```bbbdddeeedddccccccddddddcccbbbaaa```aaaaaabbbbbbaaaeeelllrrrxxx}}}~~~pppggg___]]]\\\YYYWWWXXXWWWWWWVVVTTTOOOLLLKKKKKKQQQUUU\\\ffftttzzz}}}rrr\\\[[[WWWTTTUUUTTTQQQPPPOOONNNLLLKKKJJJJJJHHHGGGFFFFFFEEEDDDCCCCCCAAA@@@>>><<<;;;;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKOOOTTTZZZ___dddmmmyyy}}}{{{uuutttpppjjjeeeeeejjjooozzz}}}zzzxxxwwwuuupppmmmiiifffcccaaaaaaaaa```___aaabbbbbbbbbbbbcccccccccfffggghhhiiiiiihhhhhhgggeeeeeedddcccaaa___]]]\\\XXXZZZ\\\^^^``````aaaaaa_________^^^^^^______``````aaaaaaaaaaaaaaaaaa``````___^^^^^^______^^^]]]^^^^^^______```aaaaaaaaaccceeeggggggeeecccccccccccccccccccccccccccbbbbbbccccccfffmmmsssyyy~~~ooofff^^^\\\[[[YYYWWWXXXUUUVVVVVVTTTQQQMMMLLLLLLOOOTTTZZZaaalll}}}sss\\\ZZZWWWSSSSSSRRRQQQPPPOOONNNMMMKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???===<<<<<<<<<<<<:::<<<>>>???@@@BBBEEEHHHIIIOOOVVV[[[___fffqqqyyy~~~}}}{{{xxxuuuppppppmmmfff___```iiiqqq~~~|||zzzxxxwwwuuuqqqnnnkkkhhheeebbbaaaaaa___^^^bbbbbbbbbbbbbbbcccccccccdddeeefffggggggfffeeedddaaaaaaaaaaaa```^^^]]]\\\WWWXXX[[[]]]___```aaaaaa______^^^^^^^^^___``````aaaaaabbbbbbbbbbbbaaaaaaaaa```^^^_________^^^]]]^^^______```aaabbbccccccfffhhhiiiiiigggdddcccbbbbbbcccdddeeeeeedddcccbbbeeedddgggnnntttzzz~~~nnneee]]]\\\[[[XXXWWWYYYSSSUUUVVVUUURRROOOMMMMMMNNNRRRXXX]]]fffwwwvvveee[[[VVVSSSSSSUUUTTTSSSRRRPPPOOONNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;======>>>???@@@BBBDDDEEEJJJLLLOOORRRWWW]]]dddjjj{{{zzzxxxuuurrrnnnkkkjjjhhhgggbbb[[[XXX___nnnzzz~~~{{{vvvsssrrrpppnnnlllhhhgggfffeeecccbbbaaa```dddddddddeeeeeeddddddcccccccccdddeeefffffffffeeegggfffeeecccaaa`````````_________aaabbbaaa___]]]___]]]ZZZXXXYYY[[[^^^``````aaabbbccceeefffggghhheeeccc^^^[[[ZZZ[[[^^^```cccccccccbbbbbbbbbbbbbbbgggggggggfffeeedddbbbaaabbbbbbbbbdddfffhhhhhhggggggjjjnnnrrrxxx~~~mmmeee___^^^^^^[[[YYYYYYYYYXXXXXXWWWTTTRRROOOMMMOOOQQQUUU\\\dddqqq{{{iii^^^XXXSSSRRRRRRSSSSSSRRRRRRPPPOOONNNMMMJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA???>>><<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDGGGIIILLLOOOSSSXXX___dddsss}}}wwwvvvtttqqqmmmjjjgggeeeaaa```\\\XXXXXXcccttt~~~{{{vvvrrrpppnnnllljjjhhhgggfffeeedddccccccbbbcccddddddddddddccccccbbbbbbcccdddeeeffffffffffffeeeeeedddccccccccccccccc```___^^^^^^______]]][[[]]][[[ZZZYYYYYY[[[]]]___aaaaaabbbdddeeeggghhhhhhhhheeeaaa^^^\\\]]]```aaadddccccccbbbbbbbbbbbbbbbfffeeeeeeddddddcccbbbbbbcccbbbbbbcccfffiiiiiiiiiiiikkkooosssxxxpppggg_________\\\ZZZ[[[YYYYYYXXXWWWUUURRRPPPNNNOOOOOOSSSZZZaaalllqqqeee^^^WWWSSSSSSRRRSSSSSSSSSRRRQQQOOONNNKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAADDDEEEHHHJJJMMMQQQWWW[[[dddppp~~~{{{xxxvvvrrrpppnnnjjjfffbbb```^^^YYYYYYXXXWWW]]]mmm~~~zzzuuuqqqnnnllliiihhhffffffffffffeeeeeeeeeeeecccccccccccccccbbbaaa```aaabbbccceeefffgggggggggcccdddddddddeeeffffffgggaaa___\\\[[[\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^bbbcccdddeeefffggghhhiiijjjhhhdddaaa___```bbbccceeedddcccaaaaaaaaabbbcccddddddccccccccccccddddddeeecccbbbcccfffjjjllllllkkkmmmqqqtttyyyvvvkkkaaa______^^^\\\]]]YYYYYYYYYXXXVVVSSSQQQOOONNNNNNQQQVVV\\\fffxxx{{{nnneee]]]YYYXXXSSSTTTTTTUUUTTTRRRPPPOOOMMMLLLKKKJJJHHHGGGFFFFFFCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBDDDFFFHHHKKKPPPSSSZZZcccppp}}}|||yyywwwuuuqqqooollljjjgggccc___\\\YYYXXXTTTUUUWWW]]]hhh}}}~~~yyysssnnnkkkiiifffeeedddddddddeeeeeeeeeffffffccccccccccccbbbaaa_________```bbbdddeeefffggggggcccdddeeeeeeffffffggggggccc___\\\YYYZZZZZZ[[[ZZZXXXYYYZZZ\\\]]]^^^^^^^^^ccccccdddeeefffggghhhhhhjjjhhheeebbb```aaabbbcccfffeeecccaaaaaaaaabbbcccccccccccccccccceeefffgggfffdddbbbcccfffjjjmmmnnnlllnnnqqquuuyyyssseee```___^^^]]]]]]ZZZZZZYYYYYYWWWTTTRRRPPPOOONNNPPPTTTYYYaaaooo|||tttjjjbbb]]]\\\UUUVVVVVVVVVUUUSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGDDDCCCAAA@@@>>>=========;;;:::::::::;;;<<<<<<===???AAABBBDDDEEEGGGKKKNNNUUU[[[ccclllxxx|||zzzvvvtttqqqoookkkiiifffdddaaa]]]YYYVVVTTTSSSPPPSSSZZZeeeuuu|||xxxqqqkkkhhhfffdddbbbaaabbbbbbcccddddddeeeeeedddccccccbbbaaa```^^^]]]^^^___aaabbbdddeeeffffffdddeeeeeeffffffeeedddcccccc```[[[YYYYYYZZZ[[[[[[XXXZZZ[[[]]]^^^_________bbbccccccdddeeefffgggggghhhfffcccaaa``````aaabbbfffeeedddbbbbbbbbbbbbccccccddddddeeefffggghhhiiigggeeeccccccgggjjjmmmnnnlllnnnqqqtttxxx}}}~~~kkkbbb```^^^\\\\\\ZZZZZZZZZYYYXXXVVVSSSRRRQQQNNNOOORRRVVV\\\hhhssswwwlllddd```___YYYXXXWWWVVVTTTSSSRRRRRROOOOOONNNLLLKKKJJJIIIHHHDDDCCCBBB@@@???>>>>>>===;;;;;;:::::::::;;;;;;<<<===???AAABBBCCCDDDGGGJJJPPPTTTYYY___gggttt~~~|||zzzxxxuuuqqqnnnllliiifffccc```^^^[[[WWWSSSQQQPPPOOOMMMTTT```pppzzzuuunnnhhheeecccbbbaaaaaaaaaaaabbbcccdddddddddeeeddddddcccaaa___^^^]]]]]]^^^___aaabbbcccccccccddddddeeeeeedddbbb```___bbb___[[[YYYYYY[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^aaaaaaaaabbbcccddddddddddddcccaaa______```aaabbbffffffeeedddcccbbbbbbaaacccdddeeeggghhhhhhhhhhhhgggeeeddddddgggjjjkkkllllllmmmppprrruuuzzzuuuhhhbbb___\\\\\\[[[[[[[[[ZZZYYYWWWUUUSSSQQQNNNNNNQQQTTTYYYbbbkkk{{{|||ooofffbbbbbb]]][[[XXXVVVTTTSSSSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIEEEDDDBBBAAA???>>>>>>>>><<<;;;;;;:::::::::;;;;;;:::<<>>>>><<<<<<;;;;;;::::::;;;;;;888;;;===>>>???@@@CCCEEEAAAEEEJJJLLLOOOVVVaaaiiiuuu~~~zzzxxxvvvrrrnnnpppmmmjjjfffdddaaa]]]ZZZWWWTTTQQQNNNKKKJJJJJJJJJRRR^^^qqq~~~yyywwwrrrkkkeeebbbaaaaaa```cccccccccddddddeeeeeeeeegggfffeeedddbbb```^^^]]]\\\]]]]]]^^^_________^^^^^^___aaabbbaaa```^^^]]][[[YYYWWWWWWXXXYYYYYYXXXYYYYYYXXXXXXXXXXXXYYYZZZ]]]]]]^^^^^^______`````````____________aaacccddddddeeeggggggfffddd```^^^___bbbeeehhhiiigggeeecccfffeeeeeefffhhhhhhgggfffiiikkkmmmoooqqquuuzzz~~~}}}sssiiiccc^^^\\\[[[\\\\\\[[[ZZZXXXVVVUUUOOOKKKJJJMMMPPPSSSYYY```iii{{{~~~{{{|||pppiiieeefff```ZZZXXXVVVSSSTTTXXXQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGGGGEEECCCAAA???>>>@@@???===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEFFFGGGIIIOOOUUUZZZgggqqq{{{uuurrrooommmlllhhhhhhfffddd```\\\XXXVVVQQQOOOLLLHHHGGGIIIMMMQQQZZZjjjwwwlllnnnmmmjjjfffcccaaa_________```aaaccceeefffffffffhhhgggfffeeecccbbbaaa```_________``````___^^^^^^aaaaaa___^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYWWWUUUTTT\\\\\\\\\\\\[[[XXXVVVUUUYYYZZZ[[[\\\]]]^^^______bbbaaa```___```aaaccceeedddgggiiifff```]]]___bbbddddddeeefffffffffeeeeeedddeeeggggggfffhhhjjjllllllllllllmmmppptttxxx{{{|||lllgggbbb^^^]]]]]]]]]]]][[[WWWTTTRRRPPPNNNLLLKKKMMMRRRWWW[[[aaannn~~~sssjjjhhhaaa[[[YYYVVVRRRRRRUUURRRRRRQQQOOONNNLLLKKKJJJHHHHHHGGGFFFDDDBBB@@@???@@@???===;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFJJJPPPTTTZZZcccqqq}}}wwwrrrooollljjjhhheeedddbbb```\\\XXXTTTRRRLLLLLLJJJHHHGGGJJJPPPVVViiixxxuuulllnnnllljjjhhheeebbb```___^^^___aaacccdddeeeeeefffhhhgggfffeeecccbbbbbbaaa______``````___^^^]]]]]]___^^^]]]\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[YYYWWWWWWXXXYYYYYYZZZYYYXXXWWWVVVZZZZZZZZZ[[[\\\]]]^^^___cccbbbaaa``````aaacccddddddgggiiihhheeebbb``````ccccccdddeeeffffffffffffeeefffhhhhhhhhhhhhjjjkkkkkkkkklllnnnrrrwww|||}}}ppphhhccc___]]]^^^^^^]]][[[XXXUUUSSSQQQOOOMMMLLLMMMQQQVVVYYY\\\gggzzz|||ooojjjccc\\\ZZZWWWSSSQQQSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGEEECCCAAA@@@AAA@@@>>><<<<<<<<<<<<===========================<<<===@@@AAABBBEEEHHHKKKQQQWWWbbbnnn{{{{{{wwwqqqmmmjjjgggeeeccc```___]]]ZZZVVVRRROOOMMMGGGIIIJJJIIIIIIOOO[[[ddd{{{{{{sssmmmllllllkkkjjjgggdddaaa___^^^___```bbbcccdddddddddfffeeedddccccccbbbbbbbbb____________^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^]]]\\\ZZZYYYVVVWWWXXXYYYZZZZZZZZZYYY[[[ZZZYYYYYYZZZ\\\^^^```eeedddbbbaaaaaabbbcccccceeegggjjjmmmmmmjjjddd```bbbcccdddeeefffffffffffffffhhhjjjkkkjjjiiiiiijjjjjjkkklllooosssyyy~~~|||{{{wwwkkkeeebbb^^^^^^^^^]]][[[XXXVVVTTTRRRQQQNNNLLLMMMPPPSSSUUUYYY```oooxxxlllddd]]]ZZZXXXTTTRRRSSSUUUTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAA@@@???>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAAAAABBBCCCEEEGGGLLLQQQXXXaaajjjppp{{{xxxuuuqqqooollliiieeebbb```^^^\\\ZZZWWWUUUSSSPPPMMMJJJIIIHHHHHHIIIKKKNNNWWWggg||||||tttooonnniiijjjkkkjjjiiifffdddbbb^^^___```aaabbbcccccccccbbbaaa___^^^]]]^^^___```]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]___``````___^^^]]]YYYYYYZZZZZZZZZ[[[\\\\\\ZZZZZZYYYZZZ\\\```dddgggffffffeeedddddddddddddddjjjjjjnnnuuuzzzxxxooofffddddddeeefffggghhhhhhggggggiiilllmmmllljjjjjjjjjlllllllllmmmppptttyyy{{{{{{~~~xxxtttxxx{{{ooojjjaaaaaa```^^^\\\ZZZXXXWWWVVVTTTRRRPPPOOOOOOOOOOOOWWWYYY___lll|||vvvjjj^^^[[[ZZZXXXVVVWWWTTTTTTSSSRRRPPPOOONNNNNNKKKKKKKKKJJJIIIHHHFFFFFFCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAA@@@@@@AAACCCBBBDDDGGGJJJOOOUUU]]]bbbpppyyy~~~xxxssspppmmmkkkiiieeebbb___]]][[[ZZZWWWUUUSSSQQQOOOMMMJJJIIIHHHHHHHHHJJJNNNVVVdddxxx}}}{{{uuuppplllkkkhhhhhhiiiiiihhhfffeeeccc___```aaabbbcccccccccccccccaaa___]]]\\\\\\^^^^^^\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\___bbbbbbbbb```___YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]___bbbeeegggffffffffffffeeeeeeeeeeeeiiijjjnnnuuuzzzyyyrrrkkkfffggghhhhhhhhhhhhhhhhhhgggiiikkklllkkkjjjjjjkkkmmmlllllllllnnnqqquuuwwwwwwzzz~~~~~~}}}zzzrrroootttvvvmmmcccbbb```___\\\[[[YYYYYYWWWVVVTTTSSSQQQPPPOOONNNPPPSSSXXXbbbppppppaaa[[[YYYWWWVVVWWWSSSSSSRRRRRRQQQPPPPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBBCCCDDDFFFHHHJJJNNNSSSWWW___gggrrrzzzxxxtttooojjjhhhfffeeeddd^^^\\\YYYWWWWWWUUUSSSQQQNNNMMMKKKIIIHHHHHHHHHHHHJJJMMMVVVeeexxx~~~~~~~~~|||xxxtttqqqnnnlllkkkgggggggggfffffffffeeeeee```aaabbbcccddddddddddddeeeccc```^^^\\\]]]^^^___]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[]]]aaadddeeedddcccaaa[[[[[[[[[\\\^^^```bbbcccccccccbbbbbbccccccdddeeeeeeffffffgggggggggffffffgggiiilllqqqvvvvvvrrrnnniiijjjjjjjjjjjjiiihhhhhhfffhhhjjjjjjiiijjjkkkmmmmmmlllkkkkkkmmmqqqtttvvvyyyzzz}}}~~~}}}{{{rrrmmmrrryyy}}}pppdddcccaaa___]]][[[ZZZZZZXXXWWWVVVUUUSSSQQQPPPOOOLLLPPPUUU[[[eeesssuuuddd\\\YYYVVVUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQLLLLLLLLLLLLKKKJJJHHHHHHCCCCCCCCCBBB@@@>>>===<<<========================999:::;;;;;;;;;<<>>=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDDDDEEEGGGIIIQQQTTTYYY___eeemmmuuuzzz{{{wwwssspppkkkhhhddd___\\\YYYYYYXXXUUUTTTRRROOOMMMLLLKKKKKKIIIEEECCCEEEEEEEEEGGGKKKQQQ```rrryyyqqqmmmnnnnnnmmmjjjeeeggghhhjjjjjjhhhfffeeecccfffhhhiiigggeeeccccccdddcccaaa___^^^]]]]]]^^^___```aaaaaaaaa```___^^^___^^^\\\ZZZZZZ[[[\\\]]]___```bbbeeeffffffffffff```aaabbbdddeeeggghhhiiiiiiiiiiiifffcccaaa```aaaccccccdddeeedddcccaaa```ggghhhjjjmmmqqqrrrrrrpppmmmmmmnnnmmmmmmlllkkkjjjfffggghhhiiiiiijjjlllnnnkkkmmmnnnnnnnnnpppsssvvv}}}wwwwwwyyyqqqddd```^^^^^^^^^[[[[[[^^^[[[ZZZZZZZZZZZZWWWSSSPPPPPPNNNOOOTTTZZZcccrrrqqqfff^^^VVVSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHEEEEEEEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========???AAABBBAAABBBDDDFFFFFFIIIMMMSSSYYY```hhhnnnsssxxxyyytttpppllliiidddbbb___[[[XXXVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJEEECCCCCCEEEEEEEEEJJJQQQ]]]lll~~~|||vvvoookkklllmmmkkkiiiggggggiiiiiijjjiiihhhhhhggghhhjjjiiifffddddddddddddcccaaa___^^^^^^^^^^^^___```aaabbbbbbaaa```______^^^\\\[[[[[[\\\]]]______```bbbdddeeefffffffffcccdddeeefffhhhiiijjjkkkhhhiiiiiigggdddbbbbbbcccdddeeeeeeeeeeeeddddddccchhhggghhhkkkoooqqqqqqpppnnnnnnnnnnnnmmmlllkkkjjjfffggghhhhhhhhhiiilllnnnlllmmmnnnnnnnnnooorrrtttzzz}}}zzz}}}pppeeeaaa^^^______[[[ZZZ]]][[[[[[ZZZZZZZZZWWWTTTQQQPPPNNNNNNRRRXXXaaappp~~~~~~pppfff^^^XXXUUUTTTTTTTTTUUUTTTTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIFFFFFFFFFEEECCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>????????????@@@BBBAAADDDHHHLLLRRRYYYaaafffkkkpppvvvyyy||||||vvvpppkkkgggcccaaa[[[ZZZYYYWWWTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHBBBBBBDDDFFFGGGJJJTTT___ooo~~~vvvqqqkkkhhhiiijjjiiihhhhhhhhhhhhhhhiiiiiijjjkkkkkklllkkkiiifffdddddddddccccccaaa```____________```aaabbbccccccbbbaaaaaa```___]]]\\\]]]^^^```aaa___```bbbccceeefffffffffhhhhhhhhhiiijjjkkkmmmmmmhhhiiiiiigggeeecccddddddffffffeeedddeeeeeegggggghhhggggggiiimmmoooppppppppppppoooooonnnlllkkkjjjggghhhiiihhhgggiiilllnnnlllmmmnnnnnnmmmnnnppprrrsss|||}}}|||vvvhhhccc```aaa```\\\ZZZ[[[\\\[[[ZZZZZZYYYWWWTTTQQQPPPMMMMMMPPPUUU]]]lllzzz}}}rrrhhh___YYYUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQPPPNNNMMMLLLKKKJJJGGGGGGGGGFFFEEECCCAAAAAA??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???BBBDDDGGGJJJOOOVVV^^^ccciiinnnsssvvvxxx{{{~~~wwwsssmmmhhhddd```]]]ZZZUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBEEEHHHJJJRRRcccsss{{{ppplllhhheeefffggggggggghhhgggfffeeefffgggiiikkkmmmmmmllliiieeeccccccdddcccbbbbbbaaa````````````aaabbbcccdddeeeddddddcccbbbaaa___^^^___```bbbcccaaaaaacccdddeeefffggghhhjjjjjjiiiiiijjjkkklllmmmjjjjjjjjjhhheeeccccccdddfffeeecccbbbccceeegggiiiiiihhhggghhhkkknnnppppppqqqqqqqqqpppooommmlllkkkhhhiiiiiihhhggghhhkkkmmmlllmmmnnnnnnllllllnnnooommmvvv}}}lllfffbbbcccbbb^^^[[[[[[]]][[[ZZZZZZYYYXXXUUURRRPPPMMMLLLNNNQQQYYYgggtttsssggg^^^WWWWWWVVVVVVUUUTTTTTTTTTRRRRRRQQQOOONNNMMMLLLKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<===>>>???AAACCCEEEIIIPPPWWW]]]eeeiiiooosssuuuwwwzzz|||zzzvvvppplllgggbbb___\\\YYYVVVQQQQQQQQQQQQPPPOOOMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDAAABBBEEEJJJQQQ]]]sss|||uuullliiifffdddddddddeeeeeefffdddcccbbbbbbdddfffhhhllllllkkkhhheeeccccccdddbbbbbbbbbbbbbbbbbbaaaaaaaaabbbdddfffggggggffffffdddcccaaa``````bbbccceeebbbcccccceeefffgggiiiiiijjjiiihhhgggggghhhiiijjjkkklllkkkiiieeebbbbbbbbbeeecccaaa``````cccfffhhhiiihhhggghhhkkknnnooopppqqqqqqqqqpppooonnnlllkkkhhhiiijjjjjjhhhhhhiiikkkkkklllmmmmmmlllkkklllmmmmmmsss{{{ssskkkddddddddd```]]]\\\^^^\\\ZZZYYYYYYXXXUUUSSSQQQMMMLLLMMMOOOTTT```kkk~~~pppeee\\\[[[YYYWWWVVVUUUUUUUUUSSSSSSRRRPPPOOONNNMMMLLLJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<<<<===??????@@@AAABBBFFFLLLTTTYYYbbbgggnnntttwwwyyyzzz{{{}}}{{{vvvqqqmmmhhheee```\\\ZZZXXXVVVTTTOOONNNNNNMMMMMMLLLKKKKKKFFFEEEEEEDDDCCCCCCCCCDDDAAACCCIIISSS^^^nnnwwwpppiiihhhfffdddccccccdddddddddcccaaa``````aaacccdddhhhhhhiiigggdddccccccdddaaabbbbbbcccccccccbbbbbbbbbccceeeggghhhiiiiiihhhgggfffdddcccbbbcccdddeeecccccccccdddeeegggiiijjjiiihhhfffdddddddddfffgggjjjkkkjjjhhhdddbbbaaabbbdddbbb```______aaaccceeehhhgggfffhhhjjjmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjgggiiikkkllljjjhhhhhhhhhiiikkkmmmmmmkkkkkkkkklllooossswww{{{~~~zzzpppgggeeeeeebbb_________]]]ZZZYYYYYYXXXVVVTTTQQQNNNLLLMMMMMMOOOXXXbbbvvvjjjaaa___]]]ZZZXXXWWWWWWWWWTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;:::;;;===<<<<<<<<<===>>>???@@@@@@AAADDDJJJQQQWWW^^^dddmmmuuuzzz}}}}}}}}}yyy}}}}}}xxxtttqqqlllhhheee```]]]YYYVVVUUUTTTRRRQQQLLLKKKIIIHHHGGGGGGHHHHHHDDDDDDCCCCCCBBBCCCCCCCCCDDDGGGRRRcccsssxxxqqqmmmiiihhhgggdddcccbbbcccdddcccbbbaaa```______``````bbbdddeeefffdddcccbbbcccaaaaaacccdddddddddcccccccccdddfffhhhjjjjjjjjjjjjjjjiiifffdddcccdddeeeeeeaaaaaaaaabbbccceeeggghhhhhhgggdddbbbaaaaaacccdddggghhhhhhfffdddccccccdddcccbbbaaa______```aaabbbdddddddddfffiiijjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhfffiiimmmnnnllliiigggfffgggiiikkklllkkkkkkkkklllooopppsssuuuxxx|||tttiiiffffffdddbbbbbb___]]]ZZZYYYYYYXXXVVVTTTQQQNNNMMMMMMLLLKKKQQQYYYzzznnneeeccc```]]]ZZZYYYXXXXXXTTTTTTSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;888:::;;;;;;;;;;;;<<<>>><<<<<<<<<<<>><<<;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>???<<<======>>>@@@DDDJJJNNNVVV[[[eeepppzzz}}}{{{|||}}}xxxtttpppmmmkkkgggccc___[[[YYYWWWSSSRRRQQQOOONNNMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEHHHFFFDDDBBBBBBDDDGGGIIISSS\\\lll}}}vvvpppmmmlllhhhgggfffeeedddccccccccccccbbbaaa^^^[[[YYYZZZ\\\]]]^^^___`````````___^^^^^^___aaacccdddcccbbbaaaaaaaaabbbddddddeeeeeeeeegggfffdddccccccdddeeefffdddcccbbbaaaaaabbbdddfffffffffeeedddbbb___]]]\\\bbbbbbbbbbbbcccdddeeeeeejjjhhheeebbbaaaaaacccdddgggfffdddbbbaaaaaaaaabbbccccccccccccccccccccccccfffggghhhhhhhhhgggfffeeeeeefffhhhjjjjjjhhhfffeeejjjkkklllnnnppptttyyy~~~sssooopppkkkeeeaaadddaaa]]][[[\\\[[[XXXUUUWWWUUURRROOOMMMNNNOOOPPP~~~qqqnnnjjjgggiiigggaaa\\\\\\WWWVVVUUUUUUUUUSSSPPPMMMNNNMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCBBB@@@>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======???CCCHHHLLLSSSXXXaaalllwww}}}}}}~~~|||xxxtttpppmmmfffdddaaa]]]YYYVVVSSSRRRPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBEEEJJJNNN```lll~~~yyyrrrnnnlllkkkhhhgggfffeeedddcccccccccaaabbbaaa^^^[[[YYYYYYZZZ[[[\\\^^^___````````````___```bbbcccccccccaaa```___```aaabbbcccdddddddddeeedddcccbbbbbbccceeefffdddcccbbbaaaaaacccdddfffeeeeeeeeeeeedddcccbbbaaaddddddddddddeeeeeefffggggggeeecccaaa```aaabbbdddeeedddbbbaaa```aaaaaabbbcccccccccdddccccccbbbbbbbbbccccccddddddcccccccccccceeegggiiiiiihhhfffeeeggghhhiiijjjkkkoootttxxx}}}{{{xxxtttnnngggdddeeeaaa]]]\\\\\\\\\YYYVVVXXXVVVSSSPPPNNNNNNOOOPPPuuuoooiiiffffffddd___\\\\\\VVVUUUTTTTTTTTTSSSQQQNNNNNNNNNMMMLLLKKKJJJJJJIIIFFFEEEDDDBBBAAA???>>>>>>??????>>>===============;;;;;;;;;;;;;;;;;;<<<===:::;;;<<<<<<===@@@EEEIIIOOOSSSZZZeeeqqq~~~~~~}}}|||}}}xxxtttpppmmmiiifff___]]]ZZZWWWSSSPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEDDDIIISSS\\\ppp~~~|||tttmmmjjjiiijjjhhhgggfffeeedddcccccccccbbbcccdddbbb^^^[[[ZZZYYYYYYZZZ\\\^^^```aaabbbbbbaaabbbcccccccccbbbaaa```]]]^^^___```aaabbbbbbbbbbbbbbbaaa```aaabbbdddeeeccccccbbbaaabbbcccdddeeedddeeeeeefffffffffffffffeeeeeeeeedddeeeeeeffffffdddcccaaa______```aaabbbbbbbbb````````````aaabbbcccccceeefffeeedddbbb```___^^^^^^^^^^^^___aaabbbbbbcccfffhhhiiihhhgggfffffffffhhhhhhiiilllqqqtttxxx|||~~~~~~uuummmhhhfffbbb^^^\\\]]]]]]ZZZXXXYYYWWWTTTRRRPPPOOOOOOOOO}}}qqqjjjeeecccaaa]]][[[\\\XXXVVVTTTSSSTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKJJJGGGFFFEEEDDDBBBAAA@@@?????????>>>============>>>;;;;;;:::::::::;;;;;;<<<999:::;;;;;;;;;>>>BBBFFFKKKNNNTTT^^^kkkzzz{{{xxxuuupppkkkhhhdddaaa^^^ZZZYYYVVVSSSPPPNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEGGGGGGIIISSSdddrrrwwwooojjjhhhhhhiiihhhgggfffdddccccccccccccdddfffhhhgggccc___]]]\\\XXXYYY[[[]]]```bbbcccdddcccccccccccccccbbbaaa```[[[\\\]]]___```aaaaaaaaa___^^^^^^______aaabbbcccbbbaaaaaaaaabbbcccdddeeecccdddeeefffffffffffffffccccccbbbbbbbbbccccccdddcccbbb```^^^^^^^^^^^^___aaa``````___```aaabbbccccccdddfffhhhgggeeecccaaa^^^]]]\\\[[[\\\^^^aaacccaaaccceeegggiiiiiiiiiiiihhhjjjkkkkkklllnnnrrrtttvvvvvvooogggccc^^^]]]^^^^^^\\\ZZZZZZYYYVVVTTTRRRPPPOOONNN}}}tttlllhhhddd___^^^```ZZZXXXUUUSSSTTTTTTSSSRRRPPPPPPOOONNNMMMLLLLLLKKKHHHGGGFFFEEEDDDBBBBBBAAA???>>>======<<<<<<======<<<;;;;;;:::::::::;;;;;;999::::::::::::<<>>>>>==================<<<;;;;;;;;;;;;;;;;;;999:::;;;::::::;;;===@@@CCCFFFKKKQQQYYYfffuuu}}}}}}{{{yyyxxxvvvuuuttttttvvv{{{}}}{{{wwwqqqkkkiiieeeaaa\\\YYYVVVRRROOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAEEEKKKRRR^^^qqqxxxtttpppkkkhhhgggggggggeeeeeecccbbbaaa`````````___aaaddddddaaa^^^\\\\\\ZZZZZZZZZ\\\^^^```bbbccccccccccccccccccbbbbbbbbb^^^______`````````______ZZZZZZ[[[[[[\\\\\\\\\]]]\\\]]]^^^___``````aaaaaaaaabbbbbbbbbaaa```___^^^aaaaaaaaaaaabbbcccdddeeedddcccbbb```___^^^]]]]]]______^^^^^^^^^___aaabbbaaabbbdddfffgggfffeeedddbbb```^^^]]]^^^```cccdddbbbcccdddfffhhhiiiiiijjjhhhiiikkklllmmmnnnqqqsssvvvyyy~~~~~~jjjeee```^^^```aaa```___\\\\\\[[[YYYVVVSSSOOOMMMzzznnnddd```aaabbb^^^YYYUUUTTTTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<999:::;;;;;;::::::<<<>>>>>>BBBGGGKKKPPPZZZfffppp|||{{{|||~~~~~~}}}|||zzzyyyxxxwwwwwwvvvxxxzzz}}}zzzuuuqqqooolllgggccc___\\\XXXUUUSSSQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFGGGLLLVVVcccsssyyyqqqooollliiigggfffeeeeeedddcccbbb```____________]]]___aaaaaa```^^^]]]]]]\\\\\\[[[\\\\\\^^^```aaaccccccbbbbbbccccccddddddbbbbbbbbbbbbaaa```___^^^YYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^_______________`````````___^^^^^^^^^^^^^^^___aaabbbdddeeebbbbbbbbbaaaaaaaaaaaaaaa]]]]]]\\\[[[[[[\\\]]]^^^^^^___```bbbcccddddddeeeaaa```___^^^^^^___aaabbbaaaaaabbbdddeeefffggggggdddfffiiijjjkkkmmmoooqqqtttsssxxx}}}~~~|||kkkfffaaa___```bbbbbb```]]]]]]]]][[[XXXTTTOOOMMMxxxkkkffffffddd```ZZZVVVUUUUUUUUUTTTRRRRRRQQQPPPOOONNNNNNMMMIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@???>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<===;;;???DDDGGGJJJQQQ\\\dddmmmxxx}}}}}}}}}}}}|||zzzxxxuuuttt~~~}}}}}}|||}}}~~~}}}xxxsssmmmiiigggeeeaaa^^^WWWUUURRRQQQPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEE>>>???AAACCCEEEGGGHHHIIINNNUUUbbbsssyyynnnmmmllljjjhhhfffeeedddccccccbbbaaa___^^^^^^^^^^^^]]]___aaaaaa```______```^^^]]]\\\\\\\\\]]]^^^___bbbbbbbbbbbbcccdddeeeeeedddddddddcccbbb```___^^^YYYYYYYYYZZZYYYYYYXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^]]]^^^__________________ZZZZZZ[[[\\\^^^```bbbccc``````aaabbbcccdddeeeeee\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\]]]^^^```bbbcccddd```___^^^]]]]]]]]]^^^___``````aaabbbcccddddddeeeccceeehhhjjjkkkmmmoooqqqrrrooorrr{{{}}}|||~~~vvvlllgggaaa___aaabbbbbbaaa^^^^^^^^^\\\YYYTTTOOOMMMvvvhhh^^^___^^^]]][[[YYYWWWTTTSSSTTTTTTTTTRRRPPPNNNNNNNNNLLLKKKJJJJJJJJJIIIFFFCCCAAAAAAAAA@@@@@@AAABBBBBB>>><<<:::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===???CCCIIINNNSSSVVVdddiiirrrzzz~~~zzzxxxxxxwwwyyy{{{|||{{{yyyvvvtttsssyyy}}}zzzwwwtttooolllfff```\\\YYYXXXXXXOOONNNNNNLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEBBBAAAEEEGGGGGGGGGJJJXXXhhhyyy|||qqqhhhjjjjjjhhheeebbb```aaabbbddddddaaa^^^[[[\\\^^^aaa___aaabbbaaa```^^^^^^______^^^^^^]]]^^^___```aaacccbbb`````````bbbdddfffhhhhhhgggeeebbb``````bbb\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVYYY[[[]]]___``````___^^^]]]\\\[[[ZZZZZZYYYXXX[[[^^^```aaaaaaaaabbbbbbaaa``````bbbccccccbbb___ZZZVVVUUUWWWZZZ\\\[[[[[[[[[\\\^^^___aaabbbcccaaaaaaaaa```````````````bbbcccdddeeeffffffffffffaaaaaaaaaccceeegggjjjkkkqqqpppqqqvvv|||{{{}}}~~~~~~kkkccc``````cccccc``````bbbcccaaa^^^\\\[[[YYYVVVTTTpppbbb]]]]]]^^^^^^\\\YYYTTTQQQPPPQQQRRRRRRRRRSSSSSSTTTNNNMMMLLLLLLLLLKKKHHHEEECCCCCCBBBAAAAAAAAAAAAAAA???>>><<<:::999:::;;;<<<;;;;;;;;;:::::::::::::::999:::<<<@@@DDDIIINNNPPPZZZ___gggmmmssswww|||~~~|||xxxvvvtttttttttsssuuuxxxyyywwwtttpppmmmpppttt{{{}}}yyyvvvsssooommmgggddd___ZZZVVVTTTSSSSSSLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEBBBAAADDDFFFHHHNNNUUUjjjyyyxxxnnnhhhiiiiiihhheeebbb```aaabbbgggfffdddaaa]]][[[[[[]]]]]]^^^``````___^^^___``````___^^^^^^^^^___``````bbbbbbaaaaaabbbccceeeggghhhhhhgggeeeaaa______```\\\\\\[[[ZZZYYYXXXWWWWWWTTTUUUWWWYYY[[[]]]^^^___^^^^^^]]]]]]\\\[[[ZZZYYYXXXYYY[[[]]]^^^^^^___```___^^^\\\\\\]]]^^^]]]\\\\\\YYYVVVUUUXXXZZZ[[[ZZZ\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccddddddddddddcccccc``````aaabbbdddgggiiikkkqqqoooqqquuuyyy~~~}}}}}}pppeeeaaa___bbbbbb``````bbbbbb```]]]\\\[[[YYYVVVTTTooocccdddeeegggeee___WWWQQQOOOOOOQQQRRRTTTUUUUUUVVVQQQOOONNNNNNNNNMMMJJJHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<===;;;;;;::::::999999888888888999:::===@@@EEEHHHJJJPPPTTTZZZ___cccgggjjjmmmtttvvvyyy{{{}}}|||{{{zzztttrrrooolllkkklllmmmnnnsssvvvyyy{{{yyytttoookkkkkknnnsssvvvyyy~~~{{{xxxsssooolllhhheeebbb[[[XXXUUUQQQNNNLLLLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCFFFDDDCCCEEEGGGMMM[[[hhh{{{rrrllliiiiiiiiihhheeebbbaaaaaabbbfffgggfffddd```]]]\\\\\\ZZZ\\\^^^___^^^^^^___`````````___^^^^^^______```bbbbbbbbbbbbdddeeeggghhhggghhhgggeeeaaa^^^^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTUUUVVVXXXZZZ]]]^^^]]]]]]^^^^^^^^^]]][[[ZZZXXXYYYYYYZZZ[[[\\\^^^______\\\ZZZYYYYYYYYYXXXWWWYYYWWWVVVVVVXXXZZZZZZYYY]]]]]]]]]^^^___`````````bbbbbbbbbbbbbbbbbbbbbbbbdddddddddcccbbbaaa```_________```aaacccfffhhhjjjpppooopppsssvvvyyy}}}{{{}}}|||lllfffbbbccccccaaaaaacccbbb___]]][[[ZZZYYYVVVTTTsssttttttuuurrriii]]]UUURRRQQQQQQQQQRRRSSSSSSRRRSSSQQQOOOOOOOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===;;;;;;:::999999888777777::::::;;;<<<>>>AAADDDFFFJJJMMMRRRVVVZZZ]]]```ccchhhjjjlllooopppooonnnmmmjjjhhheeecccbbbdddfffhhhooossswwwzzzzzzvvvqqqmmmhhhjjjmmmnnnpppttt{{{|||uuurrrnnnjjjfffccc___\\\YYYQQQPPPMMMJJJHHHHHHGGGHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEGGGIIILLLVVVjjj}}}~~~tttmmmjjjjjjiiiiiiiiigggdddccccccdddbbbdddffffffdddbbb``````[[[]]]______]]]]]]]]]^^^`````````_______________aaabbbcccdddfffggghhhhhhfffggggggddd```]]]\\\]]][[[ZZZYYYWWWWWWWWWWWWWWWUUUUUUTTTUUUWWWZZZ]]]___\\\]]]___``````___^^^]]]\\\ZZZYYYYYY[[[]]]^^^___```^^^[[[ZZZYYYXXXWWWUUUUUUVVVVVVXXXYYYYYYYYYYYY]]]]]]^^^___```bbbbbbcccbbbcccccccccccccccddddddccccccccccccbbbaaa``````^^^^^^___```bbbeeegggiiimmmmmmooorrrsssuuu|||~~~zzzzzzyyypppiiihhhgggdddccceeeaaa___]]][[[ZZZYYYVVVTTT}}}ssseee[[[WWWTTTQQQPPPQQQRRRRRRRRRTTTRRRPPPOOOOOOOOOMMMKKKKKKJJJHHHFFFCCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::999999888777777::::::::::::<<<>>>@@@AAADDDHHHLLLPPPSSSVVVZZZ\\\aaabbbdddeeeeeeeeecccccccccaaa^^^\\\\\\]]]___```dddhhhnnnssstttrrrnnnkkkfffhhhjjjjjjjjjmmmsssyyy~~~zzzxxxsssmmmjjjfffbbb^^^[[[YYYUUUSSSLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCEEEKKKPPPUUUaaayyyxxxoookkkjjjkkkiiijjjkkkiiifffeeedddeeebbbeeehhhiiigggdddbbbaaa___```aaa```^^^\\\\\\\\\``````````````````______aaabbbdddfffggggggggggggdddeeefffddd```]]]\\\[[[ZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWVVVVVVXXX[[[]]]___]]]^^^___```aaaaaa`````````]]][[[[[[^^^`````````___]]]ZZZYYYXXXWWWVVVTTTSSSUUUWWWXXXYYYYYYZZZZZZ]]]]]]___```bbbdddeeefffbbbbbbccccccddddddddddddbbbbbbccccccccccccbbbbbb^^^^^^^^^```bbbdddggghhhjjjkkknnnrrrssssssyyy{{{{{{~~~tttooolllgggdddcccaaa___]]]\\\[[[ZZZXXXUUU}}}pppfff___YYYSSSQQQSSSVVVWWWWWWVVVTTTQQQPPPPPPPPPOOOMMMMMMKKKIIIGGGEEECCCBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;::::::999999888888888888777777888:::;;;===???AAAEEEGGGJJJMMMPPPSSSXXXXXXZZZZZZ[[[ZZZYYYYYYZZZYYYWWWVVVVVVVVVWWWWWWZZZ^^^eeekkknnnnnnllljjjccceeeggggggfffhhhmmmqqq{{{~~~~~~zzztttpppooojjjdddaaa^^^ZZZWWWUUUSSSPPPNNNHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEECCCHHHRRR\\\eeerrryyypppllljjjjjjjjjiiijjjkkkjjjgggeeeeeeeeefffiiillllllhhhdddaaa```bbbccccccbbb___]]]\\\]]]^^^___```aaaaaaaaaaaa```aaaccceeegggggggggeeedddbbbcccdddccc```]]]\\\[[[ZZZYYYWWWUUUTTTUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^___\\\\\\]]]^^^___```aaabbbaaa___\\\]]]```aaa```^^^[[[YYYVVVUUUVVVVVVTTTSSSSSSUUUXXXYYYYYYZZZ[[[]]]]]]^^^___aaabbbdddeeefffbbbbbbbbbccccccddddddeeeaaabbbbbbcccccccccbbbbbb^^^^^^___```bbbeeegggiiiiiiiiilllpppqqqrrrxxx}}}{{{tttllleeebbbbbb```^^^]]]\\\[[[YYYWWW~~~vvvmmmeee[[[VVVWWWZZZ[[[[[[YYYVVVSSSRRRRRRRRRQQQPPPMMMLLLJJJHHHFFFDDDDDDCCCAAAAAAAAA@@@@@@???>>>===;;;;;;;;;:::::::::::::::999888888777888999;;;<<<;;;===???@@@AAACCCEEEHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNOOOOOONNNNNNRRRVVV\\\bbbfffgggfffeee^^^aaaccccccbbbcccgggjjjppp|||zzzssssssoooiiifffeeeaaa[[[XXXVVVRRRPPPNNNMMMJJJHHHEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFIIIPPP___ooo{{{|||pppiiiiiijjjiiigggggghhhiiiiiifffdddcccdddhhhjjjmmmllliiieeecccbbbbbbdddeeedddaaa```___```]]]^^^___aaabbbbbbbbbbbbaaaccceeeggggggfffcccbbb___aaacccbbb```]]]\\\\\\YYYXXXVVVTTTTTTUUUWWWXXXWWWWWWXXXYYY[[[\\\]]]]]]ZZZZZZYYYZZZ[[[^^^```bbb```]]][[[\\\```aaa]]]ZZZWWWUUUTTTSSSUUUUUUUUUTTTSSSVVVXXXYYYYYYZZZ]]]____________``````aaaaaabbbaaaaaabbbbbbcccdddddddddbbbbbbbbbbbbaaa```_______________```ccceeehhhiiiiiiiiikkkoooooopppvvv~~~vvvkkkfffcccaaa___^^^^^^]]][[[YYYxxx{{{qqqccc[[[ZZZ[[[[[[[[[[[[XXXUUUTTTTTTTTTSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>:::;;;<<<<<<<<<<<>>>>>===============<<<<<<<<<<<<;;;999999999999888666999;;;======<<<<<<<<<>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBDDDFFFGGGFFFFFFHHHIIIKKKLLLNNNNNNRRRVVVYYY\\\\\\\\\\\\]]]bbbjjjwww~~~~~~{{{wwwtttsssqqqnnnlllfffbbb]]]ZZZYYYVVVRRROOOLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFAAABBBBBBDDDEEEFFFGGGHHHEEEDDDDDDEEEGGGGGGEEEDDDGGGBBB@@@DDDFFFGGGMMMUUUaaarrrrrroooiiieeecccdddfffhhheeedddcccbbbaaaaaaaaaaaaeeegggjjjjjjiiiiiiiiiiiieeeeeeeeeffffffccc___[[[]]]^^^```bbbbbbbbbaaaaaaaaaaaaaaabbbaaa``````___]]]]]]\\\\\\\\\]]]^^^^^^\\\ZZZXXXVVVUUUUUUUUUVVVZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUWWWZZZ]]]^^^\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXXXXVVVUUUUUUWWWYYYWWWWWWWWWWWWYYY[[[]]]_________```aaaaaaaaaaaaaaa````````````____________```___^^^^^^]]]]]]^^^^^^``````aaaccceeehhhjjjkkkkkklllmmmnnnooorrrvvvyyy~~~tttuuuwww~~~sssjjjhhhdddaaa___^^^^^^^^^uuuyyy~~~tttmmmiiidddbbb[[[YYYWWWVVVWWWVVVTTTQQQPPPPPPOOONNNLLLJJJHHHFFFGGGFFFDDDBBBAAA@@@??????>>>>>>============<<<<<<<<<;;;999999::::::888666666888999:::999888999:::============>>>>>>>>>>>>???>>>>>>>>>@@@AAACCCDDDBBBBBBCCCEEEFFFGGGHHHIIIMMMPPPTTTVVVWWWWWWXXXYYY\\\aaajjjvvv~~~zzzwwwtttrrrnnnkkkiiigggdddbbb\\\YYYTTTRRRQQQOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAABBBCCCFFFJJJJJJLLLYYYhhhuuuzzzllljjjgggdddcccdddggghhhfffeeedddcccbbbbbbbbbbbbdddfffhhhiiiiiihhhiiijjjfffeeeeeeeeeeeeccc___]]]]]]^^^___``````aaaaaa```aaa`````````____________\\\\\\\\\]]]^^^___``````]]][[[XXXUUUSSSSSSTTTUUUXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUVVVWWWYYY[[[]]]___[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXVVVTTTTTTVVVXXXWWWWWWWWWWWWYYY[[[]]]^^^___```aaaaaabbbbbbaaaaaaccccccbbbbbbaaa``````_________^^^]]]]]]]]]^^^^^^aaaaaabbbdddeeegggiiijjjjjjkkkllllllmmmoootttwww}}}tttsssssswwwrrrmmmhhhccc```^^^\\\ZZZqqquuuzzz{{{~~~}}}qqqddd[[[XXXVVVUUUTTTTTTSSSQQQOOORRRQQQPPPOOOMMMJJJHHHGGGFFFFFFDDDCCCBBBAAAAAAAAA??????>>>>>>>>>=========<<<;;;::::::::::::999777555666888888777666777888===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>???@@@@@@AAAAAAFFFIIILLLOOOOOOPPPQQQSSSUUUWWW\\\dddooo~~~~~~~~~{{{yyywwwtttooollljjjgggccc```^^^[[[XXXVVVQQQOOOLLLJJJIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAHHHPPPTTTTTT\\\pppuuupppfffeeedddcccdddeeeggghhheeeeeedddcccbbbbbbbbbbbbbbbdddfffhhhggghhhiiijjjgggfffdddcccccccccaaa___^^^^^^^^^^^^___```aaabbb```___^^^]]]]]]]]]^^^^^^[[[\\\]]]^^^___aaabbbbbb___]]]XXXTTTQQQQQQRRRSSSUUUVVVWWWYYY[[[\\\\\\\\\WWWWWWWWWXXXZZZ[[[]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXWWWVVVTTTTTTVVVWWWWWWVVVVVVWWWXXXZZZ\\\]]]______```aaaaaaaaaaaaaaacccbbbbbbaaa``````______```___^^^^^^]]]]]]^^^^^^bbbbbbcccdddfffggghhhiiihhhiiijjjjjjjjjmmmqqqtttxxx}}}zzzrrrooopppxxx}}}uuulllfffdddbbb]]]YYYooossswwwwwwxxx}}}kkk^^^[[[YYYVVVTTTSSSTTTTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???>>>>>>=========;;;::::::;;;;;;:::888777999;;;;;;999888999:::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<=========???BBBEEEHHHIIIJJJLLLMMMPPPRRRTTTYYYaaalllxxx~~~|||zzzyyyuuuxxx~~~~~~|||{{{xxxvvvrrrooommmjjjfffcccbbb___[[[XXXVVVTTTQQQOOOKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBAAA@@@AAAAAABBBBBBDDDGGGIIIFFFOOO[[[bbbhhhuuutttllliiicccddddddeeeffffffffffffddddddcccbbbbbbbbbbbbbbbaaaccceeeffffffgggiiikkkiiifffcccbbbbbbbbbaaa``````___^^^^^^___```bbbccc```^^^\\\[[[ZZZ[[[]]]^^^]]]^^^^^^___```aaaaaaaaaaaa]]]XXXSSSQQQPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\WWWWWWXXXXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWUUUSSSSSSTTTVVVWWWVVVVVVVVVWWWYYY[[[\\\]]]]]]^^^_______________^^^^^^^^^^^^^^^^^^______``````___^^^^^^^^^^^^___```aaaccceeeggghhhjjjjjjhhhhhhiiihhhiiikkknnnqqquuuwww|||qqqnnnlllqqq}}}rrrjjjhhhgggccc^^^lllpppsssssssssvvv|||rrrgggccc^^^XXXUUUUUUXXXZZZSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@??????>>>>>>===;;;:::;;;<<<<<<;;;:::999;;;<<<<<<;;;::::::;;;::::::;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCDDDEEEGGGIIIKKKMMMPPPSSSXXX^^^eeekkkpppvvv~~~}}}~~~~~~}}}|||{{{zzzwwwtttrrrpppnnnlllnnnrrrxxx}}}xxxvvvtttrrrpppmmmjjjgggeeebbb___\\\[[[XXXUUURRRPPPNNNLLLJJJGGGFFFFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHGGGEEECCCAAA@@@??????@@@AAAAAAAAADDDIIIMMMPPPZZZgggrrrxxxooojjjgggeeefffggghhhhhhgggeeedddccccccbbbaaaaaaaaaaaabbbaaabbbdddeeeeeefffiiikkkjjjgggdddbbbaaaaaa``````^^^]]]\\\\\\]]]^^^```aaa^^^]]][[[ZZZYYYZZZ\\\]]]___```aaaaaaaaa```___^^^```]]]YYYTTTRRRQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWWWWUUURRRRRRSSSUUUVVVVVVVVVVVVWWWXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYY[[[\\\^^^```aaabbbbbbaaa``````______``````^^^```cccfffhhhjjjkkklllhhhhhhhhhhhhhhhiiimmmpppsssssswwwsssnnnlllooovvvsssooolllgggbbbjjjmmmppppppoooppptttxxxyyytttlllaaaXXXTTTTTTVVVSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;======<<<;;;999;;;<<<<<<:::999999:::::::::;;;;;;<<<<<<<<<===999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===============;;;===???@@@@@@AAACCCEEEDDDGGGJJJMMMOOORRRUUUXXXZZZ___fffkkkmmmmmmmmmmmmkkkkkkkkkmmmooosssvvvxxx||||||}}}|||~~~}}}|||zzzxxxvvvuuuuuuuuusssqqqooollliiihhhfffgggiiilllrrrxxx~~~yyyssspppmmmkkkiiigggeeeaaa^^^\\\[[[XXXVVVSSSPPPMMMKKKJJJHHHFFFDDDBBBCCCDDDCCCAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGEEEDDDBBBAAA?????????AAABBBBBBBBBFFFMMMSSS___jjjyyyxxxqqqnnnkkkhhhggghhhiiiiiihhhgggeeedddccccccbbbbbbaaabbbbbbcccbbbdddeeeeeeeeefffhhhkkkllliiieeebbbaaa```___^^^YYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\```aaaaaaaaaaaa___^^^\\\^^^\\\YYYVVVTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTRRRQQQRRRTTTVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZXXXYYY[[[]]]```ccceeefffdddcccbbbbbbaaaaaabbbbbb___```cccfffiiijjjkkkkkkggggggggggggfffgggkkkmmmqqqpppttt{{{{{{sssoooqqqsssxxxyyyrrrjjjdddlllnnnpppooonnnnnnppprrrwwwwwwfffYYYSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKJJJHHHHHHHHHDDDDDDCCCBBBAAA@@@??????===<<<;;;<<<===>>>===;;;:::;;;<<<<<<:::999999:::<<<;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<======:::<<<=========>>>@@@BBB@@@BBBDDDEEEFFFHHHKKKMMMLLLPPPUUUWWWXXXYYY[[[]]]\\\^^^```cccgggjjjmmmnnnqqqrrrrrrsssvvv{{{~~~|||yyyvvvxxxwwwvvvtttrrrpppnnnmmmnnnnnnmmmkkkhhheeebbb```^^^^^^___aaaeeekkkrrrwwwuuurrrnnnjjjgggeeebbb___^^^[[[XXXUUUTTTSSSQQQPPPLLLJJJGGGFFFFFFEEECCCBBB@@@BBBCCCAAA??????AAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHDDDDDDCCCBBBAAA@@@?????????BBBEEEGGGJJJQQQ[[[cccpppzzzpppllllllkkkiiigggggghhhhhhhhhgggfffeeeeeeddddddccccccddddddeeedddeeefffeeeeeefffhhhkkkllljjjfffcccbbb```]]][[[XXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ^^^___```aaaaaa```^^^]]]ZZZZZZYYYXXXWWWWWWVVVVVVRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTQQQPPPRRRSSSVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXZZZ]]]```bbbdddeeeeeeeeedddccccccccccccdddbbbccceeehhhiiiiiihhhhhheeeffffffddddddeeehhhjjjllllllpppwwwzzz~~~vvvvvvuuuttt}}}{{{ppphhhqqqrrrrrrqqqooonnnpppqqqppp|||{{{ggg[[[UUURRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIIIIHHHEEEDDDDDDBBBAAA@@@??????===<<<;;;<<<===>>>===<<<<<<===>>>>>><<<::::::;;;======<<<;;;:::999888777888999;;;<<<<<<;;;:::999999999999:::;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@@@@AAAAAAAAAAAACCCGGGJJJFFFIIILLLMMMMMMNNNRRRVVVTTTUUUXXX[[[^^^```aaaaaaeeeffffffggghhhkkkppptttvvvyyy|||}}}}}}~~~~~~}}}{{{yyyxxxxxxwwwuuutttooonnnllljjjhhhfffeeedddddddddcccbbb___\\\XXXWWWSSSSSSSSSTTTWWW^^^ffflllkkkiiifffdddbbb___\\\YYYXXXUUUQQQOOOOOONNNMMMKKKJJJHHHFFFEEEEEEDDDCCCBBB@@@BBBDDDBBB@@@???AAADDDBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@===BBBHHHMMMSSS^^^lllvvv~~~~~~uuummmiiiiiijjjjjjffffffggggggggggggggggggffffffeeeeeeeeeffffffgggfffggggggfffeeefffhhhjjjmmmjjjgggdddbbb___\\\YYYZZZ[[[]]]^^^______^^^]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___```aaa```___^^^XXXYYYYYYZZZZZZYYYXXXWWWRRRSSSUUUWWWYYY[[[\\\\\\ZZZ[[[[[[[[[[[[YYYWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWVVVSSSQQQPPPQQQSSSVVVUUUUUUTTTUUUVVVXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZVVVWWWYYY[[[]]]___aaabbbffffffeeedddddddddeeeeeedddfffgggiiiiiihhhfffeeedddddddddcccbbbcccfffhhhiiihhhnnnuuuvvvxxx~~~|||yyyuuu{{{wwwooo