BM6P6(@ sss[[[SSSKKKGGGEEECCCAAAAAAAAA???>>>?????????>>>>>>===<<<;;;;;;;;;999777444333444555333222222222111000000000...//////000000000000000,,,,,,+++***))))))))))))...---+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%''')))(((%%%$$$''')))***(((&&&%%%%%%((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""&&&&&&&&&''''''((((((((((((((('''''''''%%%### ((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%((()))(((%%%***(((&&&%%%%%%$$$""" """$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%((()))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$### $$$''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%"""###''')))'''&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&###!!!"""%%%'''&&&$$$&&&''')))'''&&&&&&)))---%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###%%%***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))(((''''''&&&''''''''''''''''''((((((((()))))))))))))))************---------------------------------,,,,,,+++++++++vvv^^^VVVNNNGGGEEEBBBAAAAAAAAA???>>>>>>??????>>>>>>===<<<;;;::::::999777444333444555444444333333222222111111111111111111000000///...//////...---,,,,,,,,,,,,***************++++++,,,************************(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%###!!!###%%%%%%$$$###$$$$$$+++)))(((&&&&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$+++222666555///***'''&&&$$$%%%%%%&&&$$$######$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''$$$###&&&&&&###!!!###'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''$$$######&&&''''''%%%$$$%%%&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%$$$&&&'''+++***((('''%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))((((((''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********zzzbbbXXXPPPGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::777555333444555555555555444333222222222222222222111000...---,,,---,,,+++******)))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''%%%$$$###$$$ !!!######""""""$$$%%%((('''%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%############%%%%%%!!!)))111555333---((($$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''''''''%%%$$$###'''''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''######$$$%%%%%%&&&''''''***(((&&&%%%$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&"""!!!###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''''''''$$$%%%%%%###!!! !!!"""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%&&&******((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))***************))))))))){{{bbbXXXNNNFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999::::::888666444555666666555555444333222111111000000000//////...,,,,,,,,,+++***))))))(((((((((,,,,,,,,,+++***)))((('''************************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&)))+++++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((%%%###$$$((($$$%%%%%%$$$######%%%'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%#########$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((######$$$%%%&&&'''&&&%%%$$$######$$$&&&''''''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((('''%%%###!!!&&&&&&&&&&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%((((((%%%%%%(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%%%%&&&''''''%%%&&&%%%%%%$$$###$$$$$$&&&%%%%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''((())))))*********'''(((((((((((()))))))))((()))))))))************((((((((((((((((((((((((************************zzz```UUUKKKFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>======<<<;;;:::999::::::999777555555666555555444333222111000000,,,,,,------...------,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))%%%$$$&&&%%%"""$$$***'''''''''&&&$$$###%%%&&&((('''''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&((())))))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))'''%%%###!!!"""$$$&&&'''%%%$$$$$$&&&&&&%%%###(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&)))'''$$$%%%)))&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&'''((()))******))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))******++++++++++++++++++yyy___TTTJJJEEEDDDAAAAAABBBBBBAAA@@@============<<<;;;::::::888999::::::888666666666666555444333222111000///+++,,,,,,---......------...---,,,++++++*********((()))***,,,,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((("""!!!''')))%%%$$$((($$$%%%%%%%%%###"""###$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$############ %%%&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%############%%%%%%"""$$$&&&&&&$$$###$$$$$$((('''%%%%%%%%%%%%###"""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$######%%%'''###"""###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&((())))))(((''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))*********+++++++++++++++xxx```VVVLLLEEECCCAAAAAABBBBBBAAA@@@============<<<;;;::::::888999;;;:::888666666666777777666444333111000000....../////////...------,,,+++***)))((((((((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((( """...444---&&&&&&!!!###$$$$$$###$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&###############$$$$$$$$$###%%%$$$"""###&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%######$$$(((&&&%%%%%%%%%%%%$$$"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&((((((###%%%''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&(((((($$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&%%%######%%%(((%%%######%%%''''''%%%"""%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%&&&((((((((('''%%%$$$(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++yyyaaaXXXPPPEEECCCAAAAAABBBBBBAAA@@@============<<<;;;:::999777999;;;;;;999777666777999888777666444333222111111111111111000...---,,,///...---,,,+++++++++++++++,,,------,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))"""&&&666>>>666***&&&###%%%&&&&&&''''''%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''$$$***,,,)))%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((())))))'''$$$$$$'''***'''%%%$$$$$$&&&&&&%%%###%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""""""""###$$$%%%'''(((%%%%%%%%%&&&'''((()))***$$$%%%''''''''''''(((***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++)))&&&$$$$$$%%%(((***&&&!!!###)))%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&'''&&&$$$$$$&&&)))((('''%%%'''((((((%%%!!!%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&'''((((((&&&$$$"""))))))))))))************))))))))))))************(((((((((((((((((((((((('''((((((((())))))******uuu\\\OOOJJJIIIFFFCCCAAA@@@>>><<<:::===<<<<<<<<<<<<;;;;;;;;;777888:::;;;:::777444111333333222222111000000000222111///.........///000------,,,++++++******)))%%%''')))++++++***((('''+++)))(((((())))))(((''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((%%%$$$&&&***+++'''###$$$%%%''')))******)))))))))&&&$$$$$$%%%%%%$$$"""''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&%%%'''+++...///,,,%%% $$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%######'''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***))))))(((&&&$$$###%%%((()))'''$$$###%%%((((((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***((($$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''(((((('''%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$+++)))'''''''''((('''&&&%%%%%%'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&$$$$$$&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))++++++)))%%%$$$%%%'''(((((((((((())))))))))))))))))))))))************(((((()))***************'''((()))******)))((('''***)))))))))***+++,,,,,,uuu\\\PPPLLLGGGEEEBBBAAAAAA@@@???======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777222222111111000/////////000000//////............------,,,++++++******)))%%%''')))++++++***((('''***)))(((((()))***((('''***)))((('''&&&''''''(((((((((((((((((((((((((((+++(((&&&'''***+++'''######$$$%%%&&&''''''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&''')))***)))%%%""""""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%,,,###!!!%%%###!!!"""&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%((((((&&&$$$''')))***)))'''%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$((('''%%%&&&'''(((((('''$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%''')))'''((((((((())))))))))))(((((()))))))))*********(((((()))************)))(((((())))))))))))(((((())))))((((((((()))******ttt\\\QQQNNNGGGEEEBBBBBBBBBBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;???>>><<<:::999999999:::555444444333333222222111//////000000000///...---------,,,++++++******)))&&&''')))++++++***)))((()))((('''(((******)))'''******)))(((((((((((()))))))))))))))))))))))))))...+++(((((()))***(((%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''''''''''''''((('''&&&$$$$$$%%%%%%%%%$$$%%%'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%((('''''')))'''$$$&&&***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############&&&%%%%%%&&&''''''%%%###&&&''''''&&&###""""""###&&&&&&%%%%%%%%%%%%$$$$$$ """#########%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''))))))(((((()))+++&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$######%%%%%%###""""""!!!!!!!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))''''''((((((((()))))))))(((((())))))))))))******'''((())))))******))))))))))))(((((((((((())))))))))))((('''''''''((((((sss]]]RRROOOHHHFFFDDDCCCCCCCCCBBBAAA===<<<<<<<<<<<<;;;;;;;;;<<<;;;999888666666666666444444444333222222111111...000111333222000...,,,------,,,++++++******)))'''((()))++++++***)))(((((('''''')))***+++)))'''))))))((((((((((((((((((((((((((((((((((((((((((---***''''''((()))(((''''''''''''''''''''''''&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&'''''''''%%%######$$$%%%%%%$$$'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%"""$$$'''(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$&&&%%%%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""######&&&&&&%%%%%%%%%$$$$$$$$$!!!#########%%%'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&((())))))'''&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))******&&&$$$###$$$%%%'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))))))))))))))***)))(((''''''((()))******))))))(((''''''''''''ttt]]]RRROOOJJJHHHEEECCCCCCBBBAAA???===<<<<<<<<<<<<;;;;;;;;;888888888888777555444333111111111000//////......///111333444444222///---------,,,++++++******)))(((((()))***+++******)))((('''((()))+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&((())))))''''''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$###!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$''''''&&&%%%######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&%%%%%%$$$$$$((('''&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''((())))))+++,,,%%%%%%%%%%%%%%%&&&'''(((&&&((()))(((%%%$$$%%%'''!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$$$$$$$######"""""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******'''&&&$$$$$$%%%%%%$$$###''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))'''''''''(((((('''&&&%%%''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))***)))(((''''''((()))***+++***))))))((((((((((((uuu]]]PPPMMMJJJHHHEEECCCCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;999999::::::999777555444555555444444333222222222///111333444333222///---------,,,++++++******)))((()))******++++++******(((((()))***+++***'''$$$%%%&&&'''''''''''''''&&&''''''''''''''''''''''''#########$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$%%%%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))&&&###$$$###!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%###"""$$$((('''###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""$$$%%%&&&%%%$$$%%%&&&'''%%%$$$%%%''')))******&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''(((((((((***+++$$$$$$$$$$$$%%%&&&''''''&&&)))***)))%%%$$$%%%'''"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$###############((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((%%%###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$''''''%%%$$$&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''''')))'''%%%$$$%%%%%%$$$###''''''(((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******)))(((((()))***)))&&&$$$&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))******))))))(((((())))))vvv]]]OOOJJJHHHFFFCCCBBBCCCBBBAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;999888777777666666888777777666555555444444...///111111111000...---------,,,++++++******)))))))))*********+++++++++***)))***++++++)))&&&###%%%&&&'''((()))(((((('''''''''''''''''''''''''''"""###%%%%%%%%%%%%%%%&&&$$$############$$$&&&'''&&&"""!!!'''+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$######$$$"""$$$### ###***,,,)))$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%% """%%%%%%$$$$$$&&&(((&&&###!!!!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%(((***((($$$"""$$$'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""'''(((&&&###$$$'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%'''))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''))),,,,,,)))&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((('''''''''((())))))www]]]NNNHHHEEECCCBBBAAACCCCCCCCCBBB======<<<<<<<<<;;;;;;;;;===;;;777555333444666888333222222111111000//////---.../////////...,,,,,,------,,,,,,+++******))))))************+++++++++*********++++++)))%%%!!!&&&'''(((*********)))((())))))))))))))))))))))))###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$%%%'''(((***!!!%%%***(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%$$$###$$$&&&''''''&&& ###&&&'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###%%%&&&&&&$$$######$$$'''+++(((!!!###%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!!!!%%%%%%$$$$$$&&&)))***'''######%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$###""""""""""""$$$'''***'''### ###&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$############$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''))))))(((((()))(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!'''(((%%%######%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&(((((('''###$$$%%%&&&''''''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))###%%%&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***((((((((((((((('''''''''&&&&&&'''***---...+++(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))www___PPPHHHFFFEEECCCAAA???>>>======??????@@@>>>;;;::::::;;;::::::999888666555333222555444333111000111111222111///...000222333111...///...,,,******+++,,,---************************''''''(((((()))*********+++(((%%%%%%'''))))))''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))***)))((('''&&&%%%$$$$$$$$$''''''$$$$$$&&&&&&###%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$### !!!&&&)))'''$$$############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!''''''&&&%%%###!!!$$$$$$%%%'''(((((('''%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$###""""""%%%&&&'''(((((((((&&&&&&)))(((''''''((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""((('''(((+++---,,,'''"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%vvv___QQQIIIFFFEEECCCAAA???>>>======>>>??????>>>;;;::::::;;;999999999888777555444333555444333111000111111222111///...///222222000......---+++*********,,,,,,************************'''''''''''''''&&&&&&&&&+++(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$''''''$$$$$$&&&&&&$$$###$$$%%%&&&'''((((((((())))))*********)))''''''""" $$$&&&%%%"""############$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$#########'''&&&''')))***)))&&&""""""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$############'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((()))***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&sss^^^QQQJJJFFFEEECCCAAA@@@>>>>>>===>>>??????>>>;;;::::::;;;888888888888777666555444555444333111000111111222000///...///000000///------,,,+++))))))***++++++************************)))(((((('''&&&&&&%%%%%%,,,***((('''((()))((('''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$''''''$$$$$$''''''$$$$$$$$$&&&'''((()))))))))'''(((((()))((('''&&&%%%$$$""" !!!%%%&&&$$$"""$$$######$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""###%%%$$$######$$$&&&)))&&&""""""&&&)))&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((###$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$#########%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((ppp\\\QQQKKKEEEDDDCCCAAA@@@???>>>>>>>>>??????>>><<<:::;;;<<<888888888888888777666555555444333111000111111222//////////////////...---,,,+++***)))))))))************************************))))))((((((((((((+++***))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$''''''$$$$$$'''(((%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&(((%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''(((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********(((%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''))))))'''&&&&&&'''))))))mmmYYYPPPKKKEEEDDDCCCAAA@@@??????>>>===>>>???>>><<<;;;;;;<<<888888999888888777666666555444333111000111111222//////000000///...------++++++*********)))******************************(((((((((((())))))******))))))***)))((('''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''$$$%%%((((((&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***+++,,,,,,+++((('''&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%"""$$$%%%$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''&&&&&&%%%$$$######)))((('''&&&%%%&&&''''''(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''%%%&&&((()))))))))((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''''''''((()))))))))((('''&&&&&&'''((()))iiiWWWNNNJJJDDDDDDBBBAAA@@@?????????===>>>>>>>>><<<;;;;;;===999999999999888777666555555444333111000111111222///000111111///------...+++++++++++++++*********************************%%%%%%&&&&&&'''(((((()))&&&'''))))))(((''''''(((******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&'''%%%%%%))))))'''""""""$$$%%%&&&'''''''''"""###%%%((()))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''(((((((((!!!###$$$""" ###''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((('''&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((())))))(((&&&%%%'''(((&&&'''((()))))))))((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$$$$"""""""""###$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((())))))***''''''&&&&&&&&&&&&''''''fffTTTLLLIIIDDDCCCBBBAAA@@@?????????<<<===>>>===<<<;;;<<<===;;;;;;:::999888777555444555444333111000111111222000222333222///---...///,,,,,,,,,,,,,,,++++++***************************&&&&&&&&&'''''''''''''''"""%%%(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&###&&&'''%%%&&&)))***'''"""###$$$&&&''''''((((((!!!"""###%%%%%%%%%%%%$$$######$$$$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&""""""!!!###%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&&&&'''''''''"""%%%&&&### """%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***)))&&&%%%&&&((($$$%%%&&&((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%###!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%eeeSSSKKKHHHDDDCCCBBBAAA@@@?????????<<<===>>>===<<<;;;<<<===<<<;;;;;;:::888666555444555444333111111111111222000222444333000---...000,,,------------,,,++++++*********************************)))(((((('''''' $$$'''(((&&&&&&''')))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&''''''"""######$$$&&&''''''(((###&&&'''%%%&&&)))***'''''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&!!! """%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&(((***'''###"""%%%)))###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%%%%'''###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%&&&((((((((((((&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&+++***(((''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&(((***+++,,,'''&&&&&&&&&&&&'''((((((###$$$&&&&&&&&&&&&$$$###yyy^^^OOOIIIFFFDDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<;;;:::999888666777777777777666666555333222111000////////////000000000000////////////,,,+++***+++++++++)))'''''')))+++,,,,,,+++)))'''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%!!!!!!"""###%%%&&&''''''+++***)))'''&&&&&&''''''&&&'''((((((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&'''$$$!!!"""%%%((('''&&&"""###%%%''''''%%%###!!!!!!"""%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&%%%&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!"""###&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###&&&)))(((%%%###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$(((++++++***))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''rrrYYYLLLGGGDDDCCCAAA??????@@@@@@???>>><<<<<<<<<<<<;;;:::999888777777888888777777666666444333222111000000000000............---------------,,,++++++,,,+++***(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((######$$$%%%&&&%%%$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***,,,---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""""""""!!!"""$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###'''((((((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((''''''&&&&&&&&&'''))))))((('''''''''''''''oooXXXNNNJJJGGGCCCAAA?????????@@@???>>><<<<<<<<<<<<;;;:::999999888888999999888777777666555444333222111111111111............------------...,,,++++++,,,,,,***(((***)))&&&$$$$$$&&&)))***))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((("""%%%'''&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$''''''%%%$$$$$$%%%'''(((###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))&&&%%%$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((((()))))))))((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''iiiVVVNNNJJJGGGCCCAAA???>>>??????>>>===;;;<<<<<<<<<;;;;;;:::999999999999999999888777666444444333222111111111111000000000000////////////...,,,******++++++)))(((,,,+++)))'''''')))+++,,,(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&(((((((((''''''''''''''' """$$$&&&(((((('''&&&&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$""""""$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$)))''''''(((&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$***)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((******((('''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""###%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&(((''''''&&&&&&'''''''''~~~aaaOOOHHHEEE@@@BBBAAA???>>>??????>>>===;;;;;;;;;<<<;;;;;;:::::::::::::::999999777666666333222111000000//////000000000000000////////////---+++)))((()))***)))(((******++++++++++++******''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$######$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$"""""" """############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$!!!"""###!!!"""$$$&&&&&&%%%$$$###((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&%%%###$$$'''%%% !!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$ ###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))((('''&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''{{{^^^NNNIIIEEEAAABBB@@@>>>>>>>>>???>>>===:::;;;;;;<<<;;;;;;::::::::::::999999888777555555333222111000////////////............------------...,,,)))((()))******)))'''))),,,------,,,)))'''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$#########"""###&&&))))))(((&&&%%%&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((### ###(((&&&!!!$$$,,,$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$ !!!###%%%'''((())))))########################'''''''''''''''(((((((((###$$$&&&''''''%%%###!!!###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((()))***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((({{{^^^PPPMMMJJJDDDBBB@@@>>>>>>>>>>>>>>><<<::::::;;;;;;<<<;;;;;;:::999999999888777666444444333333222111000000000000............------------111...+++***+++,,,,,,+++)))+++---//////---+++)))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###""""""###$$$$$$$$$###$$$%%%''''''(((''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((&&&###%%%***&&&!!!***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&((((((&&&%%%$$$!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((*********)))'''&&&&&&%%%%%%%%%&&&&&&'''(((vvvZZZMMMLLLIIIDDDBBB@@@>>>===>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;999999888888666555444333555444333222111111111111111000000000////////////333000---,,,,,,------------...000000000000...---************************)))))))))(((''''''&&&&&&***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***+++***(((&&&###%%%&&&((())))))((('''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&""" ###&&&&&&$$$######""""""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%(((###$$$'''!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&((((((((('''((((((((((((((((((((((((000///,,,***(((''''''(((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$''''''(((((('''%%%###"""''''''''''''''''''''''''&&&'''''''''(((((()))))),,,***&&&######%%%(((***"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''(((&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%(((******(((%%%###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((***+++***)))'''&&&%%%%%%%%%%%%&&&&&&'''(((pppWWWNNNKKKGGGBBBBBBAAA@@@>>>===<<<<<<<<<>>>===<<<;;;:::999999999;;;:::888666555555555555888777555222...+++(((&&&222111111000000000000000---,,,+++******+++---///,,,000000......000000---***))))))(((((((((((((((+++***((('''&&&''')))***,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$(((---000$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%((($$$!!!!!!$$$&&&%%%###%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$#########%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%###"""'''(((((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%######"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''!!!"""%%%'''(((((((((((())))))((('''&&&&&&%%%%%%'''(((((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&mmmVVVMMMKKKGGGCCCBBBAAA@@@>>>======<<<<<<>>>===<<<;;;:::999999999999888666555444444444444222222222111000///...---222111000000//////000000111///---+++******++++++111333222///---...---)))+++***)))((((((((()))))),,,+++)))((('''((()))***+++******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%"""!!!!!!###&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((()))))))))(((&&&%%%+++)))'''$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((iiiSSSKKKJJJGGGDDDBBBAAA@@@???>>>=========>>>===<<<;;;:::999999999999999888777666666777777000000111111222222222222222111000000//////000000...---+++)))((((((((()))***---...,,,---111222///---+++)))(((((((((***+++,,,+++***)))((()))***+++))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((())))))))))))((('''&&&)))(((&&&%%%############&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%******((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((fffQQQIIIIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999888888777777666666666666444333333222111111111111111111000///////////////,,,++++++++++++,,,---...&&&)))+++)))+++000222000...,,,***(((((()))+++,,,+++***))))))(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''$$$""" !!!%%%&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&)))&&&$$$%%%'''(((&&&###$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&''')))******((($$$"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((((((&&&&&&%%%&&&((()))(((&&&$$$###'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&dddPPPHHHHHHGGGFFFBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;:::999999999555555555555444333333222666555444222111000000111111000000///.../////////000000000000000111111111---...---((('''))))))&&&---,,,***)))((()))***+++))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%"""!!!###$$$######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&''')))+++,,,000...+++******)))'''$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((('''((()))***)))'''%%%$$$'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''eeeQQQHHHGGGGGGFFFAAAAAA@@@???????????????>>>===<<<;;;:::999999999;;;;;;::::::999777666555444333222111111222333444111000//////......////////////...---,,,++++++******,,,+++'''&&&)))***(((++++++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###!!!$$$%%%%%%&&&''')))###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''))),,,...///===555***$$$$$$&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&''')))***&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&%%%%%%"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((())))))))))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######""""""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((((()))))))))(((&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))gggRRRIIIGGGFFFFFFAAAAAA@@@?????????@@@@@@>>>===<<<;;;:::999999999?????????>>><<<:::888777222111000000000111333444000000///............///+++++++++***)))((('''&&&%%%((((((&&&(((...111000))))))*********)))((('''(((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''''''''''')))+++---...777000'''###$$$&&&'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$%%%&&&'''%%%$$$############$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))iiiTTTIIIGGGFFFFFFAAAAAA@@@@@@???@@@@@@@@@>>>===<<<;;;:::999999999<<<<<<<<<:::888666333111444333111//////000111222000000///...............++++++,,,------------,,,***,,,+++((((((---///---'''(((***+++***)))'''%%%)))))))))))))))(((((('''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''---)))%%%$$$%%%&&&$$$"""###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$''')))))))))((('''%%%''')))'''$$$###%%%'''$$$$$$##################"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((+++***)))(((''''''((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###""""""%%%)))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***((('''&&&&&&&&&((()))***'''%%%$$$'''++++++'''"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""" %%%%%%$$$###$$$%%%'''(((''''''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((()))(((&&&$$$############'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''pppWWWJJJFFFEEEEEEDDDAAA???>>>???@@@?????????>>><<<:::999999999:::>>>>>>??????>>><<<999888666555333111000000000111111000000///...---------++++++******)))(((((((((------,,,++++++******)))'''(((***++++++)))'''&&&''''''((()))))))))))))))((()))(((&&&%%%&&&)))+++&&&'''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$((((((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$)))((("""!!!%%%'''$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!! ###%%%&&&&&&%%%'''&&&$$$$$$$$$&&&((()))###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$%%%'''((('''%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''!!!###$$$%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""###$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$##################$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&(((************&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrYYYLLLGGGFFFEEE???===:::::::::;;;::::::>>>===<<<:::999999888888:::;;;<<<======<<<:::999666555333111000000000111111000000///......---------,,,,,,++++++***)))))))))))))))*********++++++'''((()))******)))((('''''''''((()))))))))))))))&&&'''&&&$$$######&&&(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$###!!!&&&&&&!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&%%%###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!######""" """###$$$%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((+++***((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$###'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\NNNIIIFFFEEEGGGEEECCCBBBCCCCCCBBBAAA;;;;;;;;;;;;:::888777777555666888:::;;;;;;::::::666555333111000000000111000000000///......------.........---,,,,,,++++++&&&&&&'''((()))+++,,,,,,((((((((((((((((((((((((''''''((()))))))))((((((&&&'''&&&$$$""""""$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''000+++%%%$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""%%%)))(((###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&(((######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%### %%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$ !!!!!!!!!!!!###&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((('''&&&((('''&&&$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&$$$"""!!!&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%www^^^PPPJJJGGGEEEBBBAAA???>>>???>>>===<<<999:::;;;;;;:::999777666333444666777888999888888666555333111000000000111000000//////.....................---,,,,,,++++++&&&''''''((()))***+++,,,(((((('''''''''((())))))''''''((((((((((((((('''(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''%%%$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&''''''&&&'''''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''(((((())))))((('''((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&###"""!!!"""$$$%%%&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%"""###$$$$$$$$$$$$&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((())))))'''***(((&&&$$$######%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***%%%%%%&&&&&&''''''''''''''''''((('''&&&### (((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%www^^^PPPJJJGGGEEEBBBAAA?????????>>><<<;;;999::::::;;;:::999777666555555666666666666666666666555333111000000000111////////////............------,,,,,,++++++******************************''''''&&&&&&'''((())))))''''''(((((((((((('''''''''(((((('''$$$###$$$%%%'''&&&&&&&&&&&&'''((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%((((((%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###%%%'''&&&###!!!###'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$######)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%&&&&&& ###&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """'''(((%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&$$$###"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!""""""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&((()))******'''((()))***)))'''%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss\\\OOOJJJGGGEEEGGGFFFDDDDDDDDDCCCAAA>>>:::::::::::::::999888888777777777666666555555555666555333111000000000111//////////////////......,,,,,,++++++******)))))),,,,,,+++******)))((((((&&&&&&&&&''''''(((((()))''''''((((((((('''&&&&&&%%%&&&'''&&&$$$######$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""'''***)))%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&(((&&&'''(((&&&$$$''',,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((()))***$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$###""""""!!!!!!$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###"""""""""$$$%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$"""###$$$%%%&&&&&&&&&&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''(((((()))!!!###%%%'''((()))))))))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%oooYYYNNNIIIGGGEEE???===<<<<<<<<<;;;888555<<<;;;;;;:::::::::::::::888888777777666666666666666555333111000000000111.../////////////////////,,,,,,++++++******))))))++++++***)))((((((''''''$$$%%%&&&((()))(((((('''''''''((((((''''''&&&%%%$$$&&&''''''%%%$$$%%%&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***!!!"""''')))))),,,+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''&&&'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&((($$$$$$%%%%%%%%%###"""!!!$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''(((((('''&&&$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))'''&&&&&&&&&&&&''' !!!"""###%%%&&&'''(((###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%lllWWWLLLHHHFFFEEECCCBBBAAAAAAAAA???<<<:::===<<<;;;:::999:::;;;<<<888888777777777777888999666555333111000000000111.........///////////////------,,,++++++******))))))(((((((((''''''''''''###$$$&&&)))))))))(((''''''((((((((('''&&&%%%%%%&&&'''))))))((('''((()))+++***'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$!!!###'''++++++***&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$ """&&&%%%$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''%%%$$$%%%$$$%%%&&&'''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%"""!!!"""$$$!!!###&&&''''''&&&%%%((((((''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###""""""!!!"""%%%&&&''''''''')))&&&&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''&&&%%%%%%%%%%%%'''''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYPPPJJJGGGFFFEEE@@@<<<;;;<<<===<<<:::<<<;;;;;;::::::999888888777777777777666666666666444333333222111000//////......//////000000111111///...,,,+++******+++,,,******))))))((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&###&&&%%%"""$$$)))((("""%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&"""%%%''''''&&&%%%&&&)))---$$$&&&((()))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$%%%&&&)))***+++***((('''&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%$$$###$$$%%%&&&'''############$$$%%%&&&&&&"""###%%%'''(((((((((''''''%%%###$$$&&&'''%%%######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$'''))))))'''&&&))),,,###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%&&&'''((($$$!!! ###%%%$$$!!!%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&(((&&&%%%$$$%%%''')))***##############################$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&$$$"""###&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%fffVVVMMMHHHEEEDDDCCCAAA===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777777777777666666666555555444444333222111000000...///////////////000000......---,,,+++++++++++++++*********))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((!!!###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((&&&"""!!!$$$"""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&$$$ $$$,,,)))'''(((,,,///111000111111111///+++((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((******)))'''&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$#########"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$ ###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}cccSSSLLLHHHDDDCCCAAAAAA@@@>>>;;;;;;<<<>>>======<<<<<<;;;:::::::::777777777666666666555555555555444333222111111000/////////...............------------,,,+++***)))++++++++++++************++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""'''***'''&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''### !!! ''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&###$$$)))///***'''+++333777555000555555333///***'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$$$$((((((((('''%%%$$$%%%'''((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%***(((&&&&&&&&&%%%$$$"""###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&  ###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$###############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''{{{aaaSSSMMMIIIFFFEEE???AAAAAA???;;;:::<<>>======<<<;;;;;;::::::777777666666666555555555555444333333111111000/////////......------,,,,,,,,,,,,------,,,+++)))(((***************************************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''++++++'''$$$%%%%%%###'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''&&&$$$%%%***,,,******///444555000+++,,,+++***'''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""&&&''''''%%%######%%%&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###''')))(((%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!######"""######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%$$$"""$$$&&&%%%""""""%%%(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&www]]]PPPLLLIIIFFFDDD>>>@@@BBB@@@<<<;;;===@@@>>>======<<<;;;;;;::::::666666666666555555555555333333222111000///......//////......------,,,,,,+++,,,------,,,+++)))((())))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((!!!###!!!"""&&&))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&###$$$(((''',,,333555333...)))&&&%%%%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$'''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&  %%%((((((&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###&&&'''''''''######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&%%%###$$$&&&((('''$$$$$$&&&***$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******+++++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrXXXKKKIIIGGGDDDAAA???@@@AAA@@@>>>===>>>???======<<<<<<;;;:::::::::666666666555555555444444222222111000///...------/////////...............,,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''' %%%'''%%%%%%)))+++***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***&&&%%%'''(((&&&%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&"""###''''''000999999000'''$$$%%%'''((((((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((()))))))))&&&''''''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((''''''###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$###"""###$$$&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###%%%&&&"""###$$$$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%oooUUUIIIHHHGGGCCC@@@@@@?????????@@@@@@???===<<<<<<;;;;;;:::999999999666666555555555444444444333333222111000///.........///////////////000000---,,,+++***))))))))))))(((((()))))))))*********'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((,,,---***((())))))'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((!!!###((('''$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((('''$$$&&&***)))111777444***######''''''((())))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""""""""!!!$$$'''((('''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''')))*********)))((()))***%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""""""""$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&((((((***+++***'''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppUUUJJJJJJIIIEEEBBBAAA???===???AAABBB???<<<<<<;;;;;;::::::999888888666666555555555444444444444444333222111000//////......//////000000111111---,,,+++)))((())))))***))))))******+++++++++,,,***++++++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$'''&&&%%%((()))'''"""###$$$%%%&&&&&&'''(((((((((((((((((((((((('''######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&###((((((%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''(((---+++000222---$$$ """'''!!!###&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&& $$$((()))(((&&&$$$###$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%''''''((('''&&&%%%%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''!!!$$$&&&%%%###"""$$$'''$$$$$$$$$"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&###!!!"""%%%'''&&&$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%#########%%%''')))''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""$$$&&&%%%###"""$$$&&&$$$&&&'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''lllWWWQQQHHHFFFGGGDDDCCCCCCBBBBBB@@@???===<<<<<<======<<<999777777777;;;;;;:::888777555444444555333111000111111000///111111000///...---,,,,,,+++***(((&&&&&&''')))+++******))))))((((((''''''(((((())))))((('''&&&&&&''''''(((((((((((((((((($$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''(((+++'''###$$$(((***'''$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''')))***,,,)))***+++***'''%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%!!!###(((&&&"""((('''&&&%%%###"""!!! ###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&...333...&&&$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###""""""&&&))))))%%%!!!%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$###"""!!!"""&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&%%%$$$$$$###'''$$$###$$$'''))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###&&&%%%$$$#########$$$%%%&&&$$$"""###%%%&&&$$$"""%%%""""""&&&'''$$$"""###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$#########%%%&&&''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&$$$$$$jjjVVVPPPHHHFFFGGGCCC???????????????>>>===<<<999:::<<<;;;:::999999:::888777666555555555555555555333111000111111000///000000000///......---------+++)))'''&&&''')))******)))))))))((((((((('''((((((((((((((('''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((***(((&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((()))###$$$&&&%%%$$$"""######(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&)))%%%!!!###(((,,,***'''&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""######'''000666555000---***&&&((('''&&&&&&%%%%%%&&&&&&(((&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))&&&""" """"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$""" """$$$$$$"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!%%%$$$#########$$$%%%&&&'''%%%###$$$&&&'''%%%$$$'''$$$$$$)))***'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((''''''hhhUUUOOOHHHEEEFFFBBB===>>>>>>?????????>>>>>>999;;;<<<;;;999888888999777666555444555666777888555333111111111222111000///////////////////////////---+++)))(((((()))***))))))))))))(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((%%%###!!!!!!"""""""""%%%''''''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&''')))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%---555888888666///'''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))'''%%%###$$$&&&)))$$$$$$#########$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%(((%%%''',,,---)))&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''((()))))))))eeeSSSOOOHHHEEEFFFAAA@@@AAAAAAAAAAAA@@@??????===>>>>>><<<888555444555:::999777666666777999:::555333111111222222111000............//////000000000...,,,***)))))))))***))))))))))))(((((((((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%###""""""###$$$###%%%((())))))((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******!!!(((...333777777000''')))(((''''''&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((***)))((()))+++%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######$$$%%%&&&&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%&&&'''""""""######$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&''',,,...***&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((())))))((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((~~~cccRRROOOIIIFFFFFFAAABBBBBBBBBAAA@@@???>>>===<<<======;;;888555555555;;;;;;999888777777888888666444222111222222111000------......///000000000000...---+++***)))))))))(((((((((((())))))))))))''''''((((((((((((((('''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((((((''''''***...///,,,((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$###""""""###%%%'''&&&%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%'''&&&$$$$$$%%%'''&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''!!!$$$'''***000444000)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&((('''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%***,,,(((%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&|||aaaRRRPPPJJJGGGFFFAAAAAAAAAAAA@@@>>><<<;;;:::777999::::::999888888999999999888777777666555555666444222222222333222000---.........//////000000...---,,,+++******))))))(((((((((((())))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))+++***'''&&&)))///222...)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&!!! """%%%''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%$$$###"""""")))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%+++111111---''''''&&&%%%%%%%%%%%%&&&%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! ###'''***''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&######'''(((%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''zzz```RRRPPPKKKHHHGGGBBB@@@@@@@@@???>>>===<<<;;;555777999999999888999:::666777888999999888666555666444222222333333222111.........///////////////,,,,,,++++++************'''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%'''(((***'''&&&%%%'''+++------+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$&&&'''))))))((('''((()))###""""""###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&%%%$$$'''---000...&&&&&&%%%$$$$$$$$$$$$%%% $$$'''(((&&&$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++(((%%%$$$&&&((()))***'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((('''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$&&&)))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%$$$###!!!$$$&&&%%%$$$$$$&&&((('''###!!!$$$&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&((()))(((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++zzz```RRRQQQLLLIIIHHHBBB@@@@@@AAAAAAAAA@@@@@@@@@888999::::::888777777888444666999<<<===<<<:::888666555333222333333222111////////////////////////************************'''((((((((())))))******&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''***)))'''%%%%%%%%%'''((("""$$$%%%&&&&&&'''***---$$$%%%''''''''''''%%%$$$######%%%%%%&&&%%%$$$###"""$$$%%%$$$%%%&&&'''&&&$$$$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###%%%&&&&&&###!!!"""######$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%###&&&&&&###%%%***------&&&%%%$$$$$$######$$$$$$$$$&&&%%%###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&))),,,+++'''###&&&%%%%%%$$$#########$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((('''$$$""" ###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&%%%%%%$$$###%%%'''(((&&&$$$###%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$ !!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%$$$#########$$$%%%&&&%%%$$$###""""""%%%''''''%%%%%%'''***(((###!!!###$$$######&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''))),,,...///zzzaaaTTTRRRLLLHHHHHHDDDCCCBBB@@@???>>>>>>======>>><<<:::777777888:::<<<<<<;;;888666444333333444777444111000000000000///...000111111111111333444//////...------,,,,,,+++))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******((('''(((*** """$$$&&&'''"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$$$$$$$$$$""""""'''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%$$$&&&%%%"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######((((((((('''$$$"""'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((("""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&***,,,***&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++333///***&&&$$$###"""!!!)))&&&$$$$$$''')))((('''zzzaaaTTTSSSLLLHHHHHHDDDCCCBBB@@@???>>>>>>======>>><<<:::999888888999:::::::::888777555444444444666444111000000000000///111111111000///...---,,,+++******))))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&###!!!"""######"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$###"""""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''***+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***,,,)))&&&%%%%%%'''(((((()))&&&$$$$$$''')))((('''yyyaaaTTTSSSLLLIIIHHHCCCCCCBBB@@@???>>>>>>============<<<:::999888777777888888888777777666555444666444111000000111000///333111000111333111---))),,,,,,++++++***)))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&!!! ###### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''(((***+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$&&&)))******(((&&&%%%%%%'''(((((('''yyyaaaUUUTTTMMMIIIHHHCCCBBBBBB@@@???>>>==================<<<:::888666555666666777888888777555444666333111000000111000000222000000444999:::555000......---,,,,,,++++++***))))))(((((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))***+++***)))((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))(((######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++***(((&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((((((((()))***)))&&&$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&***(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((xxx```UUUTTTMMMIIIHHHBBBBBBBBB@@@???>>>=========<<<=========;;;888666444555666777888888777666555555333000000000111111000111///000555;;;<<<888333,,,,,,+++******))))))((())))))(((((((((((())))))++++++******))))))(((((((((((()))))))))(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++***))))))***+++$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&###%%%%%%!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&+++***(((%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))((('''((()))(((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***(((&&&%%%&&&&&&&&&%%%%%%&&&'''''''''''''''(((xxx```UUUUUUNNNIIIGGGBBBCCCBBB@@@???>>>>>>======<<<<<<<<<<<<;;;999777555666777777777777777666555555222000///000111111000111000000333555666222///...------,,,++++++******))))))(((((((((((())))))************))))))))))))))))))*********)))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###&&&%%%###%%%***,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''''''''%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$%%%'''(((''''''$$$&&&(((((('''&&&'''(((www```UUUUUUNNNIIIGGGAAACCCBBB@@@???>>>>>>======;;;<<<;;;;;;:::999888777888888777666666666666666444222000///000222111111111111111111000///...---//////......---,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((())))))((()))*********((('''&&&&&&%%%###"""###$$$'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...+++'''&&&'''((('''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%''',,,...,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$### !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''###&&&))))))'''&&&'''(((www```UUUUUUOOOJJJGGGAAACCCBBB@@@???>>>>>>======;;;;;;;;;::::::999999999:::999777555555555666666444222000///111222222111000111111000...---...///++++++******)))(((((('''))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%%%%$$$!!! """&&&(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%(((((('''###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''"""$$$$$$"""###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###$$$&&&''''''&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%###&&&))))))'''&&&'''(((|||gggVVVTTTUUUOOOHHHEEEBBBBBBBBBAAA@@@>>>;;;:::<<<<<<;;;999999999999999666666555666666666666666222444444222000---------///------///444666555444///...------++++++***)))))))))(((((((((((())))))******))))))((((((''''''(((&&&$$$%%%)))******(((***)))'''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%&&&((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((((((((((((***)))'''&&&$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))&&&######&&&((('''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%""" """$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''&&&%%%###""""""&&&((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$"""&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%$$$"""!!!!!!!!!""""""'''&&&%%%%%%$$$$$$%%%%%%&&&######&&&'''$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$######%%%'''(((%%%'''''''''%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&$$$"""!!!!!!###''')))'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''&&&'''((((((''''''(((***&&&&&&%%%$$$$$$$$$$$$%%%{{{gggVVVTTTUUUOOOGGGDDDBBBBBBBBBAAA???===<<<;;;======<<<;;;;;;:::999999444555555666666555555555333444555444111.........///---,,,...000111000...///...------++++++***)))***)))((((((((((((((())))))))))))((((((((((((((()))'''%%%&&&(((***)))'''***((('''%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))&&&######%%%'''&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((%%%$$$&&&&&&""""""$$$'''&&&%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$#########%%%$$$###""""""$$$%%%''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%$$$#########$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&|||iiiYYYWWWWWWPPPHHHEEECCCBBBAAA???>>>============>>>>>>===<<<:::888777333444555666666555444333444555666444222/////////111///...---......,,,+++///...------++++++***)))******)))((((((((((((((((((((((((((((((((())))))***((('''&&&(((((((((&&&)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$ !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%% ###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))&&&%%%&&&$$$ !!!&&&&&&%%%$$$$$$$$$%%%%%%(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&$$$###$$$''')))(((&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%,,,+++)))'''%%%$$$#########%%%&&&&&&%%%%%%&&&'''***)))((((((''''''((((((}}}kkk]]][[[ZZZQQQIIIGGGDDDBBB@@@>>>=========>>><<<===>>>>>><<<:::777555333444555666555444222111333444555444111/////////111111000//////...---,,,///...------++++++***)))+++***)))((((((''''''(((&&&''''''(((((()))))))))+++)))((('''''''''&&&&&&((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&!!!%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&'''***+++########################&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((%%%$$$%%%$$$ !!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%!!!"""'''***'''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))***))))))((('''((((((((({{{kkk^^^\\\ZZZQQQHHHFFFCCCBBB@@@>>>======>>>>>>:::;;;<<<<<<;;;888666444444444555555555444222111111333333222000......///////////////............///...------++++++***)))******)))(((((((((((((((&&&&&&''''''(((((())))))******)))(((&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&###$$$&&&%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((########################!!!$$$&&&'''&&&$$$"""''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###"""%%%$$$!!!!!!$$$%%%%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''''''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%""" ###(((+++)))&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&'''))))))(((''''''&&&&&&''''''yyyjjj^^^]]]YYYOOOFFFDDDBBBAAA@@@???>>>>>>>>>>>>999999::::::999888777666666666555555444333333333000222333222000......///+++,,,...---,,,,,,---...///...------++++++***)))))))))(((((((((((())))))''''''''''''''''''(((((()))******(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$'''''''''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&$$$###%%%%%%&&&&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$!!!"""%%%%%%######&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$&&&***,,,+++)))%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&yyykkkaaa___[[[PPPGGGEEE@@@@@@@@@@@@@@@???>>>===999999999999999999999999999777555444333333444555111222333333111//////000,,,...///...,,,+++---//////...------++++++***)))(((''''''(((((()))***+++''''''''''''''''''&&&&&&((()))***(((&&&%%%&&&)))%%%&&&&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$### """%%%'''(((&&&$$$"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%"""###&&&&&&$$$$$$'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&((('''&&&&&&%%%%%%&&&&&&|||oooeeeccc___SSSJJJHHH???@@@AAAAAA@@@???===<<<::::::999999999:::;;;<<<;;;999666333222333555777222333444444222000000111///111333111...---...000///......---,,,+++***)))''''''''''''(((***+++,,,(((((((((''''''&&&&&&%%%''')))***(((&&&%%%''')))%%%%%%&&&'''((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!"""###$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''(((((($$$'''******(((&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$''')))(((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''###$$$&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$''''''$$$$$$'''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$"""!!! '''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&""""""###$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$$$$$$$%%%'''$$$%%%%%%&&&'''''''''&&&&&&'''***++++++(((%%%###%%%%%%%%%&&&&&&'''''''''))))))(((''''''''''''((($$$&&&''''''&&&%%%'''((((((((('''&&&&&&&&&&&&&&&zzzmmmcccccc___SSSIIIEEEDDDCCCBBBAAA???>>>===<<<===<<<<<<;;;;;;:::999999999666333222555666555444333222111///......---------------...............---+++******+++***)))(((******))))))(((((('''''''''%%%$$$&&&)))***(((%%%'''### """''')))'''$$$,,,"""(((,,,&&&$$$''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&)))***'''%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))'''&&&$$$######$$$$$$''''''&&&&&&%%%$$$###"""%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###"""!!!'''''''''&&&%%%$$$###""" """$$$%%%$$$###!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((((((&&&###%%%###""""""%%%'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%% """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&((()))***+++***(((&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***'''###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))///---)))&&&$$$######### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%###{{{nnneeeeeeaaaTTTIIIEEECCCCCCBBB@@@???===<<<<<<<<<<<<<<<;;;::::::999999777444111111333444333222333222111000///.........111000///...---,,,,,,+++---,,,******++++++)))(((***)))))))))(((((((((''')))''''''(((++++++***(((&&&###!!!###'''***)))'''$$$"""'''###"""&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%'''))))))&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$###$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%((()))(((&&&%%%$$$"""###%%%'''((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%''')))***''''''(((((()))******+++$$$$$$%%%&&&''''''((((((&&&''''''(((((())))))***&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&++++++++++++***(((&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***((($$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$|||oooggggggcccVVVIIIDDDBBBAAA@@@???>>>===<<<;;;<<<<<<;;;;;;::::::999999999888666555666777666555333333111000//////......111000000///...---,,,,,,---,,,******++++++)))((())))))))))))(((((((((((()))(((((()))***+++***(((&&&$$$"""$$$(((******(((&&&%%%)))&&&%%%((('''''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%###$$$''')))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((('''%%%###"""#########!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######***((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$'''((()))(((&&&$$$###$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((((((((()))******++++++&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''++++++***)))(((&&&&&&%%%'''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''+++(((%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&'''""""""###$$$&&&'''((()))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%###$$$%%%''')))***)))((('''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ppphhhiiieeeWWWIIIDDD@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888:::999888777777777777666444333222111000000///000------......//////000000...,,,++++++++++++***((())))))))))))(((((((((((('''''''''((((((((('''''')))'''%%%&&&((())))))(((,,,'''%%%)))+++(((&&&(((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''###"""%%%(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&$$$""" ((('''$$$######%%%''')))$$$###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((***)))((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***(((%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))((('''&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''|||ooohhhiiieeeWWWIIIDDD@@@??????>>>===<<<;;;;;;<<<;;;;;;:::999999888888555555555444333222222222444333222111111000111111------......///000000111...---++++++,,,,,,***)))(((((((((((())))))))))))'''(((((()))((('''''''''+++***(((''''''''''''&&&(((%%%$$$&&&'''%%%$$$%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$ """$$$&&&''''''''''''+++)))&&&$$$###$$$&&&'''&&&$$$###$$$&&&(((((('''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((!!!""""""###$$$$$$$$$$$$ !!!###$$$%%%$$$###"""############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###############$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((zzzmmmeeefffcccVVVIIIEEE?????????>>>===<<<<<<<<<;;;;;;::::::999999888888555777888777444222222333444333333222111111222222000000000/////////.........---++++++,,,,,,***)))(((((((((((()))))))))))))))+++,,,+++***))))))***+++***)))''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''(((&&&$$$###$$$%%%%%%%%%###'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))&&&$$$############$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%+++***'''%%%$$$$$$%%%&&&***(((&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''""""""###$$$%%%%%%%%%$$$!!!$$$''''''&&&%%%###$$$############$$$$$$%%%'''''''''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$$$$%%%((('''&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$"""!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%###&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''(((((('''%%%$$$###$$$$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''xxxkkkbbbccc```TTTIIIFFF@@@??????>>>>>>======<<<;;;;;;::::::999888888888888:::<<<;;;888555555666444444333222222222222333000000000000///////////////---,,,,,,,,,,,,+++)))'''((((((((()))))))))***)))+++---,,,***((()))***''''''''''''&&&&&&'''(((&&&'''((((((((()))******(((%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))))))))'''%%%$$$###"""""")))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$##################&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$(((+++,,,***((((((((()))(((''''''((('''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''((()))$$$$$$######$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&vvviii``````^^^SSSIIIFFF@@@@@@??????>>>>>>======;;;;;;::::::999888888777666999;;;999666333333444444444333222222222333333------...///000111222222///---,,,,,,,,,,,,+++)))'''((((((((())))))******'''***,,,+++(((&&&'''((($$$%%%&&&&&&&&&''')))+++(((******(((&&&&&&&&&&&&***'''$$$"""$$$&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))&&&$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$$$$######$$$&&&''')))&&&&&&&&&'''''''''''''''%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###(((...000...,,,,,,,,,)))((('''(((((('''$$$"""%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&((((((((((((&&&%%% """$$$'''((())))))((("""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((%%%"""!!!''',,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""#########!!!"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''')))'''&&&&&&'''(((&&&%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''(((&&&$$$######$$$&&&'''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&rrrggg]]]YYYUUUMMMFFFCCCBBBBBBAAA???>>><<<;;;;;;<<<;;;999888777888888999888888888777666555555555111111111111111111222222111000000///...------------,,,++++++*********+++,,,,,,***(((%%%$$$''')))''''''((())))))((('''&&&))))))))))))))))))))))))***$$$%%%---111---((('''((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###"""######&&&''''''((((((''''''&&&###%%%&&&&&&$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###%%%$$$###$$$%%%'''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$"""!!!"""&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&)))'''%%%$$$$$$&&&)))***&&&(((***)))(((&&&%%%%%%(((&&&%%%%%%''''''&&&$$$((('''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$%%%$$$###$$$&&&((()))(((%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))555...(((&&&###!!!###''''''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%######$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&'''''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&###"""$$$$$$$$$)))000...+++'''%%%&&&((()))******$$$###))),,,(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%% !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))&&&%%%%%%$$$############''''''''''''''''''''''''''''''((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&lllddd\\\YYYUUUMMMEEEBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<;;;:::999999999999888888777666555444333333111111111111111111111111111000000///......------...---,,,+++***)))))))))******++++++***)))(((((((((((()))))))))))))))((()))))))))))))))))))))))))))###!!!'''+++(((%%%%%%'''&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%### !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""$$$%%%&&&'''&&&$$$######%%%''')))"""$$$%%%%%%$$$######$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%""""""%%%&&&%%%'''+++%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))'''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%###%%%'''&&&###%%%)))+++(((%%%$$$%%%&&&''''''...(((&&&***+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&'''############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((fff___ZZZXXXUUULLLEEEBBBBBBBBBAAA???>>>===<<<;;;<<<<<<<<<<<<;;;:::999888777777666555444333222222111111111111111111111111000000000///......------///...---,,,***)))(((((('''((())),,,---,,,(((&&&))))))((())))))***+++,,,))))))))))))))))))))))))***%%%!!!$$$&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((($$$$$$$$$%%%'''(((***+++$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!! $$$&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''',,,***'''%%%#########$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$!!! """%%%'''&&&%%%#########$$$&&&((($$$%%%&&&%%%$$$$$$&&&(((%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&''''''&&&))))))(((((((((((())))))&&&&&&%%%%%%&&&''')))******(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$"""###'''&&&""" !!!$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))(((&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$'''***(((""" ###'''&&&$$$$$$%%%%%%%%%$$$***&&&$$$&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((())))))~~~ccc]]]XXXVVVSSSKKKFFFDDDBBBAAAAAA@@@>>>======<<<:::;;;;;;<<<;;;:::888777666666666555555555444444222222222111111111111111000000//////............------,,,,,,+++***))))))((('''(((***+++***'''$$$((((((''''''(((***,,,---((((((((((((((((((((((((+++(((&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&$$$$$$&&&''''''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''$$$"""###$$$$$$""""""###$$$&&&((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$%%%'''((((((((((((&&&$$$$$$&&&((($$$###"""$$$&&&''''''&&&'''%%%%%%%%%'''''''''%%%)))((('''&&&&&&'''((()))***)))&&&%%%$$$%%%'''((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%&&&&&&(((&&&&&&(((%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################&&&)))'''""" """%%%$$$$$$$$$&&&&&&$$$###%%%######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$###""""""''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((((('''{{{ddd^^^YYYVVVRRRKKKGGGHHHBBBAAAAAA@@@???>>>======999999::::::999888666555444555555666777777888888222222222111111111000000////////////............++++++,,,,,,,,,+++******+++***))))))))))))'''&&&''''''&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))'''%%%%%%&&&&&&''''''((((((((('''(((((((((((((((((('''*********)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$  $$$(((&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$'''&&&&&&%%%&&&'''((((((''''''&&&###!!! !!!###$$$######$$$&&&((('''&&&***(((''''''(((((('''%%%''''''%%%$$$$$$%%%''''''***(((&&&%%%$$$%%%'''((('''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""%%%%%%""""""%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$"""$$$&&&%%%"""###'''%%%$$$$$$&&&''''''%%%###%%%&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$${{{fffaaa]]]ZZZTTTLLLHHHIIIBBBAAAAAA@@@??????>>>>>>999999999999888777666555444555555666777888999999333333222222111000000000//////////////////......***+++,,,---,,,+++***)))+++,,,,,,+++)))((()))+++'''&&&&&&''''''((()))***))))))))))))))))))))))))$$$'''(((''''''(((&&&###%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%### """&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&$$$"""'''&&&&&&&&&''''''(((((())))))(((&&&$$$"""###$$$&&&%%%$$$%%%'''((('''&&&***)))(((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((***+++%%%######$$$&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&######%%%&&&$$$%%%)))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((&&&&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$"""###%%%$$$###&&&+++&&&%%%%%%&&&(((((('''%%%###&&&%%%!!!"""$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!!###%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######{{{fffdddcccaaaZZZOOOHHHFFFBBBAAAAAA@@@@@@??????>>>;;;:::999888777777777777666666666666666666666666333333222222111000000///.../////////////////////---.........,,,***'''&&&!!!''',,,,,,)))'''))),,,'''(((((()))))))))(((((())))))))))))))))))))))))###''''''###"""&&&(((%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((((((((('''######$$$$$$$$$$$$###### ###&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""  ###&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%&&&'''%%%!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))+++***)))(((((()))((('''&&&&&&(((((((((&&&'''&&&%%%''')))******)))%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))******%%%######$$$&&&((()))(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''###$$$&&&''''''''''''&&&***'''&&&((('''###"""%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&%%%%%%&&&'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%###$$$&&&%%%###&&&+++&&&%%%$$$%%%'''''''''&&&######!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$${{{ffffffhhhhhh___QQQGGGCCCBBBAAAAAA@@@@@@?????????<<<;;;:::888777888888999777777666555444333333222333333222222111000000///.........///////////////000000000///,,,(((%%%"""***,,,'''$$$&&&+++((()))***++++++***((('''))))))))))))))))))))))))%%%)))'''!!! '''***)))%%%&&&&&&'''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%% $$$(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!###%%%$$$!!! !!!###$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''(((((('''(((((()))(((''''''((()))(((&&&###"""###%%%(((+++++++++%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&$$$###$$$&&&(((((('''######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((("""###%%%'''((((((''''''&&&$$$%%%))))))%%%$$$&&&"""###%%%&&&''''''&&&%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%######$$$%%%"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%$$$$$$###"""########################&&&'''((((((((('''&&&%%%%%%$$$&&&((('''$$$%%%)))&&&$$$######%%%''''''&&& %%%&&&!!! %%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((('''&&&$$$""" ###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&wwwlllhhhfffgggcccWWWJJJDDDCCCBBBBBBBBBBBB@@@===:::;;;::::::999888777666666777666555444333444555555555555444333111000//////......------------......000///...---+++***)))((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%---+++***((((((((())))))***(((&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%###%%%''')))'''%%%(((%%%######%%%'''&&&$$$$$$$$$$$$&&&)))***&&&###&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&%%%%%%%%%%%%%%%'''((())))))))))))))))))'''&&&%%%$$$$$$$$$'''''''''((((((((((((((('''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))''''''&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((($$$!!!###(((+++((($$$((('''&&&%%%$$$%%%&&&'''"""###%%%&&&&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&)))******)))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%"""!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))))))))((('''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&yyymmmiiihhhiiidddXXXKKKDDDDDDCCCBBBBBBBBB@@@>>>;;;;;;;;;:::999888777666666666666444333333333444555444444333222222111000000......------------......000///...---+++***)))((())))))))))))))))))))))))(((+++,,,***'''&&&(((+++((('''&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%%%%$$$$$$%%%((((((&&&$$$$$$$$$$$$&&&))))))&&&###&&&%%%$$$$$$######$$$$$$((((((((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,&&&&&&'''((()))))))))((()))((('''&&&%%%$$$$$$$$$)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&|||ppplllkkklllgggYYYKKKDDDDDDCCCBBBBBBBBB@@@>>>;;;;;;;;;:::999888777666666555555444333333333333444333333222222222111111111......------------......//////...---+++***))))))))))))))))))))))))))))))''',,,///---'''%%%)))---&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$######%%%'''))))))&&&$$$$$$$$$$$$&&&((((((&&&$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''(((((((((((((((''')))((('''&&&%%%$$$$$$$$$))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%+++++++++***(((&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''))))))))))))'''&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))'''$$$"""!!!"""$$$&&&((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&rrrooonnnooojjj\\\MMMEEEDDDBBBAAA@@@@@@???===;;;<<<;;;:::999888777777666555444444444333333333333222222222111111111111111......------------......///......---+++******)))((((((((((((((((((((((((&&&(((******'''&&&''')))&&&&&&''''''((()))******'''&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&'''((((((((((((((('''&&&(((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&tttqqqqqqsssnnn___OOOGGGCCCAAA???>>>>>>>>><<<:::<<<;;;;;;:::999888777777555555555444444444333333111111111111111111111111......------------............---,,,,,,+++******(((((((((((((((((((((((((((&&&%%%''')))***'''%%%&&&'''((()))***+++++++++&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((&&&$$$""" !!!"""$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&''''''%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***+++,,,'''((((((((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''$$$"""$$$((()))'''$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%"""%%%(((((('''%%%%%%&&&%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&tttrrrtttwwwqqqbbbRRRIIIDDDBBB???>>>>>>>>><<<;;;<<<<<<;;;:::999888777777555555666666555555444333222222111111111000000000......------------............---,,,,,,+++******))))))))))))))))))))))))+++'''%%%(((---...***%%%%%%&&&'''((())))))))))))%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%''')))'''%%%!!!###&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$###&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&'''(((((()))((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((### ###)))+++((($$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%(((''''''&&&&&&''''''((((((((((((((('''''''''&&&###############$$$%%%%%%!!!&&&'''&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&)))***$$$$$$%%%&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&tttsssuuuyyyttteeeUUUKKKFFFCCCAAA?????????>>>===<<<<<<;;;:::999888888777666666777777777666555444333222222111000//////.........------------.........------,,,,,,++++++***)))))))))))))))))))))))))))((((((***---...+++'''$$$%%%'''(((((((((''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$&&&(((&&&&&&&&&$$$"""###&&&)))$$$&&&&&&%%%###"""###%%%&&&%%%$$$$$$######$$$$$$!!!%%%''''''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&''''''(((+++++++++***(((&&&###"""&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%'''((('''%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""&&&&&&###"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''))))))###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&tttsssvvvzzzvvvgggVVVMMMHHHEEEBBBAAAAAAAAA@@@???===<<<;;;;;;999999888777666777888888888777555444333333222111000///...---.........------.........---------,,,,,,+++++++++))))))))))))))))))))))))&&&(((***++++++***))))))&&&'''((()))))))))(((''',,,***(((''')))***+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###&&&((('''%%%$$$&&&)))"""%%%''''''&&&&&&))),,,$$$&&&'''%%%"""!!!###&&&&&&%%%$$$$$$######$$$$$$$$$)))---,,,(((&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''%%%%%%'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%'''(((((('''%%%$$$$$$&&&''')))******))))))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&(((((('''%%%$$$$$$&&&"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""&&&(((&&&###"""%%%)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''(((#########"""######$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&tttxxxxxxzzzzzzhhhRRRNNNGGGFFFDDDCCCBBBAAAAAAAAA===<<<<<<;;;999888888777:::888555444555555555444333222111111000000111111///000111111000///...---...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%!!!###$$$### """%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########%%%&&&&&&$$$"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######%%%(((***%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%+++******)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%%%%((()))'''###"""$$$'''&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%'''))))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''(((((()))))))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''((((((((('''%%%$$$&&&''''''''''''''''''''''''''''''(((((((((((()))######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''sssxxxxxx{{{|||iiiRRRLLLBBBAAA@@@???????????????===<<<<<<;;;999888888777888666444333333444333222333222111111000000111111///000111111111111000///...------,,,,,,++++++*********))))))(((((('''''')))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%)))***)))(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***)))'''%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###############""""""%%%&&&&&&&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&)))'''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''(((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###(((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''qqqwwwxxx{{{|||hhhQQQKKKCCCBBBBBBAAAAAABBBBBBCCC<<<<<<;;;::::::999888888888666444444555555444333333222111111000000111111......///000000000//////...------,,,,,,++++++***++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%###&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$%%%(((***'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))(((%%%!!!'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''qqqvvvuuuwwwxxxfffPPPKKKEEEDDDCCCBBBBBBBBBBBBBBB<<<<<<;;;::::::999888888:::888777777888888777666333222111111000000111111............------,,,,,,...------,,,,,,++++++************)))(((''''''''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&!!!$$$'''&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((()))((('''&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&'''(((######$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''sssvvvsssttttttdddPPPLLLDDDCCCAAA???>>>===<<<<<<;;;;;;;;;::::::999999888999888777777888999777666333222111111000000111111222111000...---,,,++++++...------,,,,,,++++++***(((((((((((())))))))))))&&&&&&''''''((((((((()))((((((((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$"""!!!###'''******)))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###'''&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((()))(((&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&((((((((((((&&&%%%'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&######$$$%%%&&&(((((()))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''tttwwwttttttuuudddQQQMMMFFFEEECCCAAA>>>===<<<<<<;;;;;;;;;::::::999999999555555444555666666555333333222111111000000111111444333222000///............------,,,,,,++++++***'''((((((((()))))))))***&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''''''''''''''((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%&&&'''(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$######'''&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$######((((((((('''''''''''''''%%%%%%&&&&&&'''''''''((($$$'''***(((%%%$$$'''+++)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$"""############""""""!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%"""!!!'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''sssxxxwwwzzz{{{hhhRRRLLLGGGFFFDDDBBBAAA@@@??????;;;;;;::::::::::::999999444333333555666666444222333222111111000000111111111000///.........///000...------,,,,,,++++++***))))))))))))((((((((((((%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((('''''''''''''''((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%&&&&&&%%%$$$###%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###!!! """$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&'''(((((((((&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&''')))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))((((((''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''(((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%%'''%%%$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''rrryyy{{{lllSSSKKKBBBAAA@@@???>>>>>>>>>>>>;;;:::::::::::::::::::::555555555666888888666444333222222111000111111111++++++******+++---...///......---,,,,,,++++++***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$######$$$&&&'''((("""%%%'''&&&$$$%%%(((+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((())))))&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''')))+++,,,***((('''((()))***)))(((''''''((((((((((((''''''######$$$%%%&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''%%%"""###''')))(((%%%''''''((()))((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***+++***)))((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%(((***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&%%%###"""""""""######'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&''''''((()))&&&""""""&&&)))%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''rrr}}}qqqYYYPPPFFFDDDAAA@@@@@@@@@???======<<<;;;:::888777666555888999999999888777555444444333222111000000000000........................///......------,,,,,,+++'''(((***+++,,,+++)))(((***************+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$&&&))))))'''%%%''''''((()))******))))))***)))((('''&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&,,,,,,)))$$$$$$(((+++***$$$%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%''')))+++(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))((((((***))))))((('''%%%$$$###''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''%%%######%%%'''''''''%%%"""###&&&((((((%%%&&&'''&&&&&&&&&(((***))))))((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***'''###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((((((&&&###$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&%%%''')))***'''### !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%~~~rrr~~~rrrXXXMMMFFFDDDAAA@@@@@@@@@???======<<<;;;:::888777666666555666666666555444222111444333222111000000000000////////////////////////---,,,,,,++++++******)))'''''''''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''')))***(((&&&&&&'''(((((()))))))))((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$%%%&&&$$$###$$$###""""""######$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&''''''%%%&&&'''((('''&&&&&&((()))((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''))))))'''$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&{{{qqq~~~tttWWWKKKFFFDDDAAA@@@@@@@@@???===<<<<<<;;;:::888777666666444555555555444333222111444333222111000000000000000000000000000000000000---,,,,,,++++++******))))))(((&&&%%%%%%''')))++++++*********))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''%%%$$$&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&""""""%%%%%%###!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((''''''&&&&&&&&&''''''((())))))))))))(((((('''&&&%%%$$$"""!!!''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ $$$''''''''''''(((+++)))((((((((('''%%%###((()))))))))'''&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&%%%$$$$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&((()))***)))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%% """%%%((()))(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&yyyppp}}}tttYYYMMMFFFDDDAAA@@@@@@@@@???===<<<<<<;;;:::999888777666777777777777666666555555444333222111000000000000///////////////////////////......------,,,,,,+++***)))((((((((()))+++,,,,,,,,,++++++***)))))))))************************((((((((((((((((((((((((***)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$&&&((()))###$$$&&&''''''&&&$$$###''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))(((''''''&&&'''******'''''')))(((%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%***)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''&&&'''((()))***+++++++++$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%% ###&&&((())))))+++,,,222,,,(((((((((&&&$$$$$$)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%(((&&&###$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######((((((''''''&&&&&&%%%%%%(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&xxxooo|||ttt[[[QQQFFFDDDAAA@@@@@@@@@???===;;;;;;::::::999888777777888888777777777777777777444333222111000000000000........................///......------,,,,,,+++'''(((***+++++++++***)))((((((''''''&&&&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&------+++***)))((())))))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$'''(((&&&%%%'''&&&"""###$$$$$$%%%&&&&&&''''''###############$$$$$$%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&$$$"""%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''###$$$%%%&&&'''((((((((("""###$$$&&&'''((())))))))))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''(((+++...:::///'''&&&'''%%%&&&((((((***+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((()))'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%(((&&&###$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$###%%%'''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''zzzqqq}}}uuu]]]SSSFFFDDDAAA@@@@@@@@@???===;;;;;;::::::999888777777777666555555555555666666444333222111000000000000........................---,,,,,,++++++******)))$$$&&&(((******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###%%%'''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''''''''&&&%%%$$$######$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&((()))******$$$'''(((%%%%%%'''&&&###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((''''''%%%&&&'''(((((((((((((((''''''((()))))))))))))))************************$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$&&&))),,,???111&&&&&&(((&&&'''+++&&&(((******)))'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))$$$&&&(((((('''&&&'''(((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&''',,,***'''$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''~~~tttwww\\\QQQFFFDDDAAA@@@@@@@@@???===;;;::::::999999888888888666555444444444444555666444333222111000000000000........................---,,,,,,++++++******)))&&&''''''((((((((((((((((((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""" ###&&&)))(((&&&%%%$$$%%%&&&'''%%%&&&'''((()))(((((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''))))))&&&%%%((((((%%%###$$$$$$%%%%%%&&&'''''')))(((((((((((()))******$$$$$$%%%%%%&&&&&&''''''$$$%%%'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((())))))***************)))))))))***++++++++++++***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''''')))+++@@@111&&&(((***''''''+++$$$&&&)))***((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$&&&((('''%%%$$$$$$&&&&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((vvvyyyZZZMMMFFFDDDBBB@@@@@@@@@???===;;;::::::999999888888888777666555444444555777777444333222111000000000000000000000000000000000000//////...------,,,,,,++++++***((('''((()))+++,,,$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&$$$$$$(((+++***)))'''%%%%%%%%%'''(((%%%&&&((()))))))))(((((($$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$""" %%%'''&&&######%%%&&&###&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''###%%%(((******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))$$$$$$%%%%%%'''(((***+++'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&%%%"""###%%%&&&((()))******''''''''''''''''''''''''(((((()))***************$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))+++,,,+++,,,---???000'''+++...)))&&&***"""%%%((()))(((''''''''''''''''''((((((((())))))''''''&&&%%%%%%'''((()))(((((())))))))))))(((((())))))))))))))))))))))))###'''***)))'''%%%&&&'''''''''''''''''''''''''''((()))))))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$"""###%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%''')))***'''### !!!###''''''''''''''''''''''''((('''%%%%%%%%%''')))***$$$$$$&&&'''((()))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$######&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((}}}zzzZZZKKKJJJGGGDDDBBBAAAAAA@@@>>>;;;;;;:::999888888888888777666444333444666888999444444333333222111000000//////.........---------000///---+++*********+++))))))***++++++)))(((''')))))))))))))))))))))))),,,,,,***)))((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''''''''(((((()))******)))))))))((('''&&&'''((()))***%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%&&&((((((&&&$$$&&&'''&&&&&&%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''(((((('''(((((()))***+++((((((''''''&&&&&&&&&%%%+++)))(((((())))))(((&&&***)))(((((()))***)))(((+++(((%%%%%%(((***)))'''***))))))))))))+++---...BBB;;;777777333+++(((***))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''((((((((())))))******)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%((('''&&&&&&&&&(((***+++''''''''''''&&&%%%$$$###+++***)))(((&&&$$$###""",,,)))'''''')))***(((&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((($$$%%%'''(((((('''%%%$$$(((((((((&&&###$$$(((+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&***'''$$$%%%)))---***$$$######%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%'''((((((%%%"""'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((~~~{{{[[[MMMHHHEEEBBB@@@@@@???>>>======<<<;;;:::999999999999555444333333333444666777444333333222222111111111//////.........---------///...---,,,++++++++++++***************)))(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&$$$#########$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%&&&'''(((&&&$$$%%%&&&&&&&&&%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((((('''''''''''''''***(((''''''(((((('''&&&&&&%%%%%%&&&((()))(((&&&%%%$$$$$$%%%'''))))))((())))))(((((()))***,,,---PPPFFF>>>===<<<555///...))))))(((''''''''''''(((*********)))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''+++)))&&&'''((()))(((&&&'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%''''''''''''%%%%%%$$$%%%'''&&&$$$###%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((******)))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))(((((('''''''''''''''&&&'''''''''''''''(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$%%%&&&'''((({{{]]]OOOHHHFFFBBBAAA@@@@@@???>>>======<<<;;;::::::::::::444444444444444555555555222222222222222222222222/////////............------------------,,,+++***+++******)))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''***))))))))))))))))))***&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&&&&((('''''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))******))))))(((((((((((()))(((((((((((()))))))))))))))'''&&&&&&(((((('''%%%&&&&&&'''))),,,,,,+++)))((()))******((('''&&&&&&(((((((((((()))***++++++AAA888111555;;;<<<999777***)))((((((''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''(((((('''(((((())))))(((((('''(((((()))***+++,,,,,,---'''((()))******((('''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''((())))))***(((&&&&&&'''((('''&&&(((((((((''''''''''''&&&*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&'''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%''')))((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''zzz\\\OOOJJJGGGDDDCCCCCCCCCBBBAAA===<<<;;;::::::999999999444555666666666666555555222222222222222222333333/////////...............,,,---.........---+++***,,,+++)))((((((((()))***((((((((((((((((((((((((++++++***)))))))))))))))***)))(((''''''((()))***''''''((((((((('''%%%$$$'''''''''(((''''''&&&%%%&&&''''''((())))))***+++''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''''''''%%%&&&&&&((())))))'''&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''%%%$$$((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((())))))*********)))(((((('''(((((((((((())))))*********+++)))(((''''''((()))(((&&&''''''(((***,,,,,,***(((!!!%%%***+++)))'''''')))((((((((((((((())))))***)))%%%###(((000666999999***))))))((('''(((((((((((((((((((((((((((''''''))))))))))))))))))******((()))++++++++++++)))((((((((()))***+++,,,,,,---+++++++++******))))))((('''''''''''''''&&&%%%%%%((((((((((((''''''''''''((('''&&&&&&&&&'''''''''''''''''''''((((((((((((************))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$(((''''''((('''$$$$$$'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$$$$$$$$$$$$$%%%&&&%%%######%%%''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&}}}vvvZZZNNNIIIGGGDDDBBBBBBCCCBBBAAA<<<;;;:::999888888888888444444555555555444444333222222222222222222333333////////////////////////---......///...---+++***,,,+++)))((((((((()))***((((((((((((((((((((((((+++******))))))))))))***((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''######$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((''''''''')))++++++)))&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''(((((()))******)))(((((('''(((((((((((())))))******++++++***)))((()))***+++***((('''&&&&&&&&&'''&&&$$$""""""'''((()))+++...'''(((((()))))))))))))))'''((()))((())),,,///111******)))(((((((((((((((++++++++++++++++++++++++******************))))))((((((***++++++***(((((()))))))))******+++++++++---+++)))&&&&&&''')))+++''''''((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((&&&&&&''''''((()))******(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%(((!!!%%%)))'''%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&'''&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$|||sssYYYNNNFFFCCCAAA???@@@@@@???>>>;;;;;;:::999888888888888333333333222222222222222222222222222222222222222...////////////000000000////////////---,,,+++***+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''((()))'''&&&'''***+++)))&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''''''''***))))))(((((((((((()))))))))))))))***************)))((()))+++,,,+++***+++)))''''''''''''%%%$$$!!!$$$(((+++++++++******(((((()))******))))))(((%%%+++---)))&&&(((+++,,,+++***))))))(((((()))))))))))))))***************))))))((((((((((((''''''&&&''''''((((((''''''&&&))))))*********+++++++++,,,)))%%%###"""%%%(((+++''''''(((((((((''''''&&&%%%&&&&&&((()))***++++++&&&'''((('''&&&&&&(((***&&&''''''(((((()))******&&&'''((()))((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))&&&"""!!!###%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%$$$+++***(((***&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''%%%%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###{{{rrrXXXNNNEEEBBB???>>>??????>>>>>><<<<<<;;;999999999999999666555444333222333444444444333333222222111111111.../////////000000000000222111000...,,,+++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&'''(((((((((((())))))******)))((('''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))***)))'''&&&'''))))))%%%###$$$(((***(((%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))(((((((((((())))))***))))))))))))))))))(((((()))(((((()))***++++++)))000---***)))***+++++++++//////......---+++'''$$$))))))***++++++***)))(((!!!'''***''''''+++,,,)))+++***))))))(((((())))))&&&&&&&&&''''''((((((((()))))))))((((((((('''''')))((((((''''''(((((()))((()))***+++,,,---...///***)))&&&%%%%%%'''***+++''''''((((((((((((''''''&&&''''''((()))******+++&&&((()))((('''''')))+++***)))))))))((((((''''''&&&'''((())))))'''&&&$$$((((((((((((((((((((((((''''''((())))))(((''''''&&&'''((())))))((('''&&&(((%%%######%%%&&&&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''+++((((((---&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%,,,%%%###''''''%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""{{{rrrYYYOOOFFFCCCAAA@@@@@@@@@@@@???======<<<;;;::::::::::::;;;:::777666555666888999444444333333222111000000.../////////000000111111444333000---+++*********)))***+++++++++***((('''******************************))))))))))))***+++&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''%%%&&&''')))***++++++,,,###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((***,,,***'''&&&''')))((($$$ !!!&&&((('''$$$###%%%''')))***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))(((((((((***+++,,,''''''''''''(((***++++++'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((('''(((((()))***+++******))))))((((((''''''(((''''''((()))******)))...+++((('''(((***,,,,,,'''%%%%%%'''***+++)))%%%)))***+++,,,,,,+++***)))'''++++++)))+++...+++###+++******)))))))))))))))(((((())))))******++++++,,,+++++++++******))))))---,,,+++******+++,,,---'''(((***,,,...000222333+++*********+++,,,------''''''((((((((((((((('''*********)))((('''''''''&&&(((***)))''''''))),,,---,,,+++)))(((&&&%%%$$$&&&''')))***)))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''%%%''')))******)))'''%%%'''&&&%%%''')))***'''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((***(((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))***%%%&&&,,,***###$$$,,,%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((---"""###%%%###'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&%%%$$$###"""uuu]]]KKKFFFDDDBBB@@@@@@@@@>>>===>>>===<<<;;;:::999999999555555555555666666666666555333111111222222222111//////000000///...------111111111000///---,,,+++))))))((((((((((((((()))))))))))))))))))))))))))***************)))((((((((((((((((((((()))******))))))((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((()))***)))'''&&&%%%###&&&'''%%%&&&******((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%'''((('''%%%""" !!!************))))))))))))((('''&&&&&&'''((('''%%%&&&'''((()))************(((((((((((((((''''''''')))''''''((()))((($$$ '''+++///...***((())),,,,,,+++)))(((''''''''''''******)))))))))((((((((()))((('''(((++++++)))'''''''''((((((((((((((((((,,,---,,,***(((&&&'''(((%%%&&&&&&&&&''''''((((((,,,+++++++++******))))))******++++++++++++******((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++'''((()))))))))***,,,...))))))))))))***+++---...---,,,***)))))))))***+++++++++***)))))))))))))))))))))************))))))***))))))((((((((())))))&&&&&&&&&''''''(((((((((,,,+++)))'''&&&'''((()))(((((())))))******++++++&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$((('''%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&"""###((((((###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%'''((()))***'''$$$###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&"""###$$$$$$%%%%%%%%%%%%ttt\\\LLLFFFDDDBBB@@@@@@@@@>>>===@@@???>>><<<:::999999888999888888777666555444333333222000000111222111000///////////////...------.........---,,,+++***)))***))))))(((((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((()))******((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&''''''(((((((((''''''%%%''''''$$$%%%)))***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((()))(((&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''(((((((((&&&%%%%%%&&&((((((((((((''''''''''''((('''&&&&&&(((((('''&&&(((((()))))))))(((((('''((((((((((((((((((((((((...+++))))))******)))'''$$$(((***(((### """'''&&&&&&'''(((***+++---)))))))))((((((((('''''')))''''''(((+++,,,***(((((((((((()))))))))))))))$$$&&&***++++++++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,+++))))))***,,,++++++,,,,,,---.../////////...,,,+++******++++++******))))))((()))))))))((())))))******))))))((())))))(((((((((((())))))'''''''''((((((((())))))+++***((('''&&&''')))***&&&&&&&&&&&&'''''''''(((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%))))))((('''&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$&&&'''((((((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&'''((()))******'''$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&$$$"""###&&&((('''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&}}}rrr\\\MMMFFFDDDAAA@@@@@@@@@???===BBBAAA???===;;;999888888:::999888777666555555444222000//////111222111111///////////////......---------------,,,***)))(((******)))))))))******+++''''''''''''''''''''''''+++)))'''&&&%%%'''((()))((((((((((((((())))))***'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%###!!! %%%%%%%%%%%%&&&'''((()))%%%&&&%%%!!!!!!%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''%%%&&&(((((('''''')))+++''''''''''''((((((((((((((('''&&&'''((()))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((000---***((()))***++++++&&&)))***)))%%%""""""$$$%%%%%%%%%''')))+++---...)))(((((((((((('''''''''((('''((())),,,---,,,+++************+++++++++,,,!!!%%%***---.........//////////////////000000000000000000000////////////000000111111111111000000//////............/////////////////////...------...//////...,,,+++---......///000111222222111000111000///---,,,++++++***))))))((((((((())))))***(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&'''((()))***%%%%%%&&&&&&&&&&&&'''''')))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%$$$&&&&&&$$$%%%)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%&&&%%%###%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&'''((()))((('''&&&!!!!!!'''***((($$$######$$$$$$$$$$$$######'''((((((((((((''''''&&&{{{ppp[[[NNNFFFCCCAAA@@@@@@@@@???>>>@@@???>>><<<:::999999888777777777777888888888888222111///000222333222222...///////////////..................---,,,+++*********************+++,,,))))))))))))))))))))))))))))))(((''''''(((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$&&&'''((($$$%%%###"""$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((('''''''''''''''###%%%''''''&&&'''(((***))))))))))))************)))''''''''')))***)))(((((((((((((((((('''&&&&&&((((((((((((((()))))))))+++***((('''(((((())))))(((***++++++))))))***,,,)))))))))((())))))))))))))))))((((((((((((((((((((()))***+++---.........,,,,,,------......//////))),,,///000000///000000222222222222222222333333444444444444444444444444555555666666666666555555444333222111111222333444333333333333222111000///...000111111111111444666111222444555666555333222333222111///---,,,+++***))))))((((((((()))******((((((((())))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((******((()))))))))))))))))))))******+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###%%%&&&&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&'''(((&&&%%%&&&###"""###&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%zzzmmmYYYMMMEEECCCAAA@@@AAAAAA???>>><<<;;;;;;:::999999999999777777777777888888888888444333111111333444444333......///////////////...............---,,,++++++******))))))***+++,,,,,,************************&&&&&&'''((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))((('''&&&$$$$$$%%%%%%&&&&&&'''$$$ $$$&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''((()))))))))(((((()))))))))((('''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((((()))))))))*********+++)))((('''(((***+++***)))&&&&&&'''((())))))(((((((((((((((((())))))******&&&''')))))))))((((((((('''((())))))((()))***++++++++++++******)))((((((***************************+++---...///000000111///000000111222222333333444444444333222222444777777777777777777777777777999999999999999999999999999999::::::::::::999999888888666555555666888888666666777777666555555444333444666666555666888:::444666777888888777555333555444333222///---,,,+++******))))))))))))***+++(((((())))))))))))((((((((((((******++++++******))))))(((((((((((((((((((((((((((((())))))************************************+++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((()))&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&'''((((((((((((''''''(((((('''$$$!!!%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$&&&((()))'''%%%$$$&&&)))''''''(((((((((((('''''''''''''''''''''&&&%%%$$$zzz|||kkkWWWKKKEEECCCAAA@@@AAAAAA@@@???::::::999999999999:::::::::999888777666555555444666555333333444444333222---...//////////////////,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,(((((((((((((((((((((((())))))***++++++++++++******))))))((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%(((***((($$$$$$(((***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&((()))***)))((('''((()))&&&&&&''''''(((((()))))))))((('''(((***,,,+++***&&&'''((()))************'''(((((())))))******+++%%%(((+++---,,,*********---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------------------///111222111111222333333333444555666777777888999888777666555777;;;???>>>>>>============<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<999::::::;;;;;;;;;::::::<<<<<<===;;;:::999;;;<<<999::::::;;;:::999777666888777777666444111000...,,,,,,+++************+++))))))************))))))((()))+++,,,------,,,+++************))))))))))))))))))************************))))))))))))(((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&$$$ %%%&&&''''''''''''&&&&&&$$$((()))'''''')))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((())))))******))))))%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$###$$$%%%&&&%%%$$$%%%))),,,)))$$$"""&&&+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$zzz|||yyyiiiVVVHHHDDDBBB@@@@@@AAAAAA@@@???<<<;;;::::::999999999999999888888777666555444333777555333222333333111000------...///////////////,,,------------,,,++++++(((((((((((()))***+++,,,((((((((((((((((((((((((+++***(((''''''))),,,---******)))(((((((((((((((((((((((()))))))))******'''((((((((())))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''(((((((((''''''&&&'''))))))&&&'''++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&)))(((''''''''''''((()))***)))'''%%%$$$%%%&&&&&&'''((())))))''''''((()))&&&&&&&&&'''((())))))))))))(((((()))+++,,,,,,+++))))))***************)))'''(((((()))******++++++'''))),,,,,,+++***,,,...000///---,,,,,,,,,,,,,,,)))***,,,......///......////////////000000000111000222555555333222444555666777777888999:::;;;<<<::::::;;;::::::;;;>>>AAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<<<<===>>>????????????@@@AAAAAA@@@>>>===???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999777555333///...---,,,+++***************++++++++++++******)))+++---...//////...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))&&&%%%$$$$$$%%%''')))+++(((((('''&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&"""&&&&&&'''(((((('''&&&%%%%%%(((&&&!!!!!!&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))(((((("""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%######$$$&&&'''&&&%%%%%%''')))'''%%%$$$'''***%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%{{{{{{{{{{{{vvvhhhTTTFFFDDDBBB@@@@@@AAAAAA@@@??????>>><<<;;;:::999999999555555555555666666666666777555333111111111000...------...///000000///////////////000//////......''''''''''''((()))***+++************************'''### %%%)))******)))((((((((((((((((((((())))))******++++++'''((((((((())))))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&''')))***))))))(((###&&&'''%%%&&&******(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((())),,,***(((&&&%%%&&&'''(((###%%%&&&&&&%%%%%%'''((('''(((((()))***++++++,,,)))(((((()))+++---,,,+++++++++,,,++++++***)))((('''(((((()))***+++++++++((()))***)))((()))---000,,,+++)))***,,,...//////,,,---.../////////...---000000111111222222222333222555777777444333444666888888999:::<<<======>>>;;;<<<>>>>>>===<<<<<<===@@@@@@@@@??????>>>>>>>>>AAABBBBBBBBBCCCCCCDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@??????AAABBBBBBAAA??????===>>>???@@@AAABBBBBBBBB???@@@AAAAAAAAABBBDDDFFFBBBBBB@@@???>>>===>>>>>>>>>>>>>>>>>>===;;;999777111000///---,,,+++******++++++,,,,,,,,,,,,++++++***+++...///000000///.../////////......------------------------,,,+++***++++++******)))))))))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&'''***,,,...,,,+++***(((''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''(((***+++***'''$$$&&&&&&((((((((('''&&&%%%%%%&&&!!!!!!&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$!!!$$$((((((&&&%%%&&&(((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''$$$$$$$$$$$$&&&(((((()))&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''}}}|||dddSSSMMMIIIFFFBBB@@@??????===<<<;;;<<<<<<===<<<;;;999888:::999888666555555444444555444333222000///......,,,---...//////...------...---,,,,,,......---,,,***)))((((((((()))+++,,,'''((())))))))))))((((((%%%&&&'''(((((('''&&&%%%###%%%%%%&&&***...,,,'''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''+++(((%%%&&&)))++++++***&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''+++)))(((((())))))(((&&&&&&''''''(((((((((((((((((()))***)))'''&&&%%%&&&$$$&&&''''''&&&&&&''')))))))))((('''''''''''''''))))))))))))************(((((()))***************((((((((((((((()))******++++++******))))))((((((((()))++++++******,,,---555111---,,,...//////------......///000111111222222222222222222222222222777777777777666444333222333444555666888999;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBB@@@???>>>>>>??????CCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>AAABBBAAA???>>>???BBBDDDBBBBBBBBBBBBAAA@@@???>>>DDDCCCBBBAAA???===<<<<<<888555222//////...---+++*********+++,,,---...///111111111111000///......111111111111111111111111333333333222111///,,,++++++*********++++++,,,---(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((&&&###!!!!!!$$$(((***$$$$$$$$$$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$gggSSSJJJFFFDDDAAA??????>>>===<<<<<<<<<<<<<<<;;;:::999999:::999888666555555444444444444333222111000000///+++,,,---///000000000///000///------------+++))),,,,,,++++++++++++,,,,,,))))))************))))))(((((()))******)))((((((&&&'''%%%###%%%******&&&((((((((((((((((((((('''((())))))))))))))))))(((''''''''''''''''''''''''***'''&&&&&&)))***)))(((%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))))))))((((((((()))(((''''''(((((('''&&&&&&''''''(((((((((((((((((()))***)))'''&&&&&&&&&&&&'''((((((''''''(((***))))))((('''''''''''''''))))))))))))************(((((()))***************+++***************+++,,,+++***************))))))((()))++++++******,,,---111...++++++---...---,,,//////000000111222222333666666555555555444444444888999999999888777666555666666777999:::<<<======>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDBBBAAA???>>><<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@??????CCCCCCBBBAAA@@@@@@CCCEEEEEEEEEFFFFFFEEEEEEDDDCCCHHHHHHGGGEEEDDDBBBAAAAAA===:::666333111000...,,,,,,,,,---...///111222333555666777888888999888888999999888888777777777777666666666666444333111000......---,,,+++*********)))))))))(((((((((''''''(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$)))'''%%%######%%%''')))$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++((((((''''''&&&%%%%%%$$$jjjSSSGGGDDDAAA???>>>>>>>>>===<<<======<<<;;;::::::::::::999888777666555444444444444333333333222222222222+++,,,---///000111222222333111...------+++)))'''&&&&&&((()))************'''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))%%% !!!'''(((&&&''''''(((((((((((((((((())))))************))))))''''''''''''''''''''''''((('''''''''(((((('''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((************))))))))))))'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((((()))******(((&&&&&&'''%%%'''(((((('''&&&''')))))))))((('''''''''(((((())))))))))))************(((((()))*********************)))(((((()))))))))))))))******************)))***+++,,,++++++,,,......---,,,---///000///...222222222333333444444555::::::999999888888888777:::;;;;;;<<<;;;;;;:::::::::;;;;;;===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAACCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@>>><<<;;;777777888999:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@BBBBBBBBBAAA???@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB???;;;888666333000...//////000222444666888999:::;;;===???AAABBBCCCCCCAAAAAA@@@???>>>======<<<:::;;;;;;:::999888777666444333111///---+++))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))((((((''''''&&&&&&&&&gggQQQGGGBBBAAA??????@@@@@@???===>>>===;;;:::999999:::;;;888888777666555444444444333333333333333333333333---......///000111111222222000...------,,,)))''' """$$$''')))***++++++))))))((((((''''''((((((((()))***++++++***)))(((((()))&&&""""""''')))'''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''''''((((((((('''%%%###,,,+++)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%$$$$$$%%%''''''((((((((((((((('''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********)))))))))(((((('''&&&&&&''')))***)))(((&&&''''''(((((((((((((((((()))******(((''''''(((%%%&&&'''&&&%%%%%%&&&'''))))))((((((((((((((()))((()))))))))************(((((()))***************+++******)))))))))))))))((((((((()))*********+++***+++------,,,,,,.../////////000222333444444333444555555555666666777777:::::::::;;;;;;;;;<<<<<<<<<===>>>???????????????>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGFFFDDDDDDCCCAAA???<<<:::999555666666666666777777777888888999:::<<<===?????????@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDAAA>>>;;;:::777444222111111333555888;;;===??????@@@BBBDDDFFFGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<888777666333111...,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))))))))))))))((('''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''%%%$$$$$$%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''''''''yyy```OOOJJJBBBAAA@@@@@@AAAAAA@@@>>>>>>===;;;:::999999:::;;;888777666555444444444555222222333333333333444444000000000///////////////000...------------,,,***&&&''')))+++,,,,,,,,,+++---,,,+++*********++++++&&&'''((())))))((('''&&&%%%((((((%%%%%%)))***)))&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((&&&'''((()))(((&&&%%%$$$(((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((''''''''')))((('''(((***++++++***&&&''''''(((((((((((((((((()))******((('''(((((('''((()))((('''&&&'''((())))))((((((((())))))***((()))))))))************(((((()))***************,,,,,,+++++++++++++++,,,((((((((())))))*********,,,---//////......000111///111333555666666777777777777777777888888888888888888999;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBB@@@???<<<:::999888888777666555444444333666666666777888:::<<<===>>>???@@@@@@@@@@@@BBBDDDCCCDDDEEEGGGIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIDDDBBB???>>>===;;;888666222333555777;;;>>>AAABBBEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@????????????::::::999888666444111000++++++++++++************)))))))))((((((((('''''')))(((((('''((()))******)))))))))))))))(((''''''(((''''''''''''((())))))************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((((( """$$$'''((((((''''''%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''uuu]]]NNNKKKCCCBBBAAABBBBBBBBB@@@>>>======<<<;;;::::::::::::777666555555444444555555222222222222333333333333222111000///...............,,,,,,,,,......---,,,,,,,,,++++++)))((('''&&&+++***((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$((()))&&&&&&)))+++***&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''!!! $$$''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''***)))))))))+++,,,+++***&&&''''''(((((((((((((((''')))+++***)))(((((()))***+++,,,+++)))))))))+++))))))((((((((()))******))))))))))))************(((((()))***************'''''''''''''''((())))))*********+++++++++++++++...000111222111111222444000222444555555666888:::999999999999999999999999777888999;;;<<<>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@???=========<<<;;;999888666555444666555444444555777888999<<<>>>AAABBBBBBCCCEEEGGGEEEFFFHHHIIIKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIDDDCCCAAA@@@@@@>>>;;;888555666777:::===@@@CCCEEEKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIEEEDDDCCCAAAAAA@@@@@@AAA<<<<<<<<<;;;999777555333---------,,,,,,,,,++++++*********))))))((((((''')))((('''''''''(((***+++)))))))))))))))(((''''''((((((''''''(((((()))*********+++++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&'''((()))***!!!$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))++++++***)))'''%%%$$$"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))(((((('''''''''''''''''''''''''''uuu^^^NNNIIIBBBAAAAAAAAABBBAAA>>><<<<<<<<<<<<<<<;;;:::999999666666555444444444555555222222222222222111111111000///...---------...///...,,,,,,,,,......---,,,++++++)))((('''&&&&&&&&&)))(((&&&$$$###$$$%%%&&&'''((())))))))))))((('''&&&***)))$$$"""&&&)))***&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((+++%%%!!!!!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))))))))))))))(((((((((((('''+++***))))))******)))(((&&&''''''(((((((((((((((''')))++++++)))((()))******++++++***)))((((((***))))))(((((()))******+++))))))))))))************(((((()))***************$$$$$$%%%%%%&&&'''))))))..................------111222444444333333555666444666777777666777:::>>>:::::::::::::::::::::999::::::;;;;;;<<<=========AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCBBB@@@???>>>???@@@BBBCCCCCCCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>>===<<<:::999999666555444222222333555666888:::===???@@@BBBDDDFFFGGGGGGIIIJJJLLLMMMMMMMMMFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEECCCBBB@@@<<<999888999:::===@@@CCCFFFGGGKKKLLLMMMOOOPPPPPPQQQQQQOOONNNNNNNNNMMMMMMLLLLLLHHHGGGEEECCCBBBAAAAAABBB=========<<<:::777444222000000////////////......------,,,++++++***))))))))))))'''''''''(((***+++)))))))))))))))(((''''''((((((((((((((())))))***((((((******+++***))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&''')))***###$$$&&&'''''''''&&&%%%&&&%%%%%%&&&&&&'''((()))*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbOOOGGGBBBAAA@@@AAAAAA???===:::;;;<<<<<<===<<<;;;999888666666555444444444555555222222222111111111000000...---,,,,,,---...///000///---,,,,,,---...,,,+++++++++*********,,,---//////---+++)))((()))***+++)))***+++,,,,,,+++***)))***,,,(((!!!"""'''***&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''))))))(((&&&'''***---...***&&&'''***+++((($$$************************$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&###"""###'''+++(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************))))))))))))+++)))(((((())))))(((&&&&&&''''''(((((((((((((((''')))++++++)))))))))***'''((()))(((&&&%%%%%%&&&))))))((())))))***++++++))))))))))))************(((((()))************************+++,,,...000000222222111111000000//////222444555555444555666888999:::;;;:::888:::>>>BBB::::::::::::::::::::::::============<<<<<<<<<;;;AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;::::::::::::888999;;;===???@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>===>>>@@@BBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDAAA@@@@@@??????>>>>>>===777555333111111111222333222555999;;;===???AAACCCFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJLLLJJJHHHFFFDDD@@@<<<999:::;;;===???BBBEEEGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIGGGEEECCCBBBBBBCCC>>>>>>>>><<<:::666222000222222222222111111111000//////...------,,,++++++***)))'''&&&'''(((***+++)))))))))))))))(((((('''((((((((((((((()))******&&&'''(((*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%'''((()))(((((((((((((((&&&$$$###&&&&&&&&&&&&&&&'''))))))%%%%%%'''((())))))******&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&gggNNNKKKFFFEEECCCCCCDDDDDDCCCAAA???;;;888888<<<>>>;;;888:::999777555444333444444777666555444333222222222000000000000000111222222,,,,,,---------,,,++++++(((((())))))))))))((((((************************)))((((((((((((((())))))((('''&&&'''((()))((('''+++(((&&&&&&(((******)))+++((($$$$$$'''))))))(((''''''((())))))((('''&&&''')))++++++)))(((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''')))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$!!!###%%%'''(((((('''&&&'''((()))******)))((('''******+++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***,,,***)))((()))***)))(((++++++++++++************+++++++++***++++++,,,,,,---,,,+++,,,///111222111222111111111222444666777999888777777777888999:::::::::::::::::::::::::::<<<;;;::::::999999::::::999:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@???<<<999777;;;;;;;;;;;;;;;<<<======999999888777666666555555888777777777777999;;;<<<======<<<===>>>>>><<<;;;:::;;;===???AAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;666666555555444444333333444444444555888;;;???AAADDDFFFHHHIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGEEECCCBBB???@@@BBBDDDFFFIIIJJJKKKMMMNNNOOOQQQQQQQQQPPPPPPLLLJJJIIIIIIJJJJJJIIIHHHLLLJJJHHHIIIKKKLLLJJJGGGBBBAAA???===<<<<<<===>>>::::::999888888777666666555222///---------,,,+++))))))))))))******++++++,,,+++***)))((()))*********((('''((()))***)))'''*********(((&&&%%%&&&'''+++)))((()))***+++***)))"""###$$$&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&(((******)))(((&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%lllRRRMMMDDDCCCAAAAAABBBBBBAAA??????<<<888999<<<===;;;888999888777555555444444444666666555333333222222333...---------......///000+++++++++++++++***)))((())))))************))))))************************......,,,+++***)))))))))***)))''''''(((((('''%%%"""%%%((((((''''''((()))...+++((((((***+++,,,+++%%%&&&''')))))))))((((((((()))******((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&'''((()))++++++***)))((((((((())))))))))))((((((((()))******++++++******,,,+++******))))))******,,,***(((((()))***)))(((''''''''''''''''''''''''+++++++++***++++++,,,---...------...111222222111222222222222333555666888777777777777888:::;;;<<<::::::::::::::::::::::::999999888777777777777888666666777888888888888888888999:::;;;;;;:::888777444333333333333333444444555555444444333333222222666666555555666777999:::<<<;;;:::;;;<<<===;;;:::999999;;;<<<<<<<<<<<<;;;<<<===>>>???@@@??????>>>=========<<<<<<<<<<<<<<<::::::999888777666555444111111111222444777:::<<>>>>>===<<<;;;::::::999999666333111111000///---***************************)))(((''''''((())))))+++)))((()))***+++***)))((()))******((('''((()))((('''&&&&&&(((((('''&&&(((((()))***,,,---......''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((())))))(((((((((rrrWWWPPPEEECCCBBBAAABBBBBB@@@???@@@<<<999999;;;<<<:::777666666777666666555444444666555444333333222222333---------,,,------...///,,,,,,,,,,,,+++***((((((***++++++++++++++++++***((())))))))))))))))))(((''''''(((((())))))******,,,***((((((((((((&&&$$$###***+++(((%%%'''++++++(((&&&&&&'''))))))(((''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&'''((())))))******)))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,+++***)))((())))))(((((((((((())))))'''((())))))******))))))++++++***)))))))))******,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&'''+++++++++++++++,,,------/////////222444555333222444333333333444666888999777777777888999;;;===>>>999999999999999999999999666666555444444444444555333444444444444555555555333333444444555555555555333222222111111111222222222222222222222222222222444444333333444555666777666555444444666666555444666666777777777777666555888999::::::;;;:::::::::888888888999999:::::::::<<<;;;:::888777555444333000000000000222444666777:::>>>BBBFFFGGGGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOQQQQQQPPPNNNMMMLLLHHHEEEDDDFFFIIILLLMMMMMMLLLJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>===???<<<999777666555333111------,,,,,,+++*********))))))((((((((())))))***+++***)))***+++,,,+++)))&&&(((++++++***)))******(((&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www[[[QQQGGGEEEDDDDDDDDDDDDBBB@@@???===::::::;;;;;;999888444555666777777666555444555444444333222222222333//////.........//////000//////......---,,,************++++++++++++******'''((())))))))))))((('''&&&&&&''''''((((((''''''+++)))(((((())))))'''&&&"""'''+++,,,)))((()))+++((('''&&&&&&&&&'''''''''***))))))((('''&&&&&&%%%***)))''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%&&&''')))******++++++)))))))))(((((('''''''''(((((((((((((((''''''''')))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((''''''***)))(((''''''((()))***'''((())))))******))))))******))))))))))))******+++***(((((()))******))))))))))))))))))*********++++++++++++,,,---......000000222444777777444222555555444444555777999:::999999999::::::;;;<<<<<<777777777777777666666666555444333333222222333333333333333333333333333444111000000///000111222333444333333222222222222333222222333333333333333333222222222222222333333444333222000111333444333222222222333333444444444333444444555555666666666666444444444444555555555555777777666555333222111111111111000111111222444444777;;;AAAEEEGGGHHHIIIKKKJJJJJJJJJKKKMMMNNNPPPPPPOOOPPPPPPPPPPPPOOONNNMMMOOOOOONNNMMMMMMLLLKKKKKKKKKMMMPPPRRRRRRPPPNNNLLLIIIGGGEEEFFFIIILLLNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAACCCAAA>>><<<;;;:::777555222111000///---,,,+++++++++++++++***+++++++++++++++***))))))++++++***)))&&&(((+++,,,+++)))(((((()))((('''((()))***)))'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((''''''&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$zzz]]]PPPHHHFFFDDDDDDDDDCCCBBB@@@>>>===;;;::::::::::::999444555666777777666555444444444333222222222333333000///............//////...//////...---,,,++++++)))******************)))'''((()))******)))((('''......---,,,***'''%%%$$$(((''''''(((***+++***)))***)))((((((((())))))(((************))))))***+++'''''''''''''''(((((((((***(((''''''))))))'''%%%'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%$$$%%%'''(((***+++++++++%%%%%%$$$$$$######""""""'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((************************%%%&&&&&&''''''(((((()))%%%%%%&&&'''(((((())))))***)))(((''''''((()))***((()))******++++++*********))))))((())))))******+++)))(((((()))******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333666888888555333666555555555666888:::;;;;;;;;;;;;;;;:::999999888555555555444444444333333444444333222222222222222222222111000000000111222222111///.........///000000000////////////000000222222333333333333333333000111111222222222222222444333111222333555555444000000111111333444555555111111111222222222333333222222111111111000000000222222222222222222111111000000000000000111111222333777<<<@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMOOOQQQQQQOOOMMMKKKFFFFFFGGGJJJMMMNNNNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFDDDAAA@@@???>>>;;;999777666555333111000......,,,,,,,,,,,,++++++*********)))(((((()))***)))(((''')))++++++)))&&&%%%%%%***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&))))))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''{{{^^^OOOFFFDDDBBBBBBBBBAAA???===<<<<<<;;;:::::::::;;;;;;666666777666666555444444333333222222222222333333///...------,,,---------,,,,,,,,,,,,,,,++++++***))))))************))))))'''(((***++++++***((('''$$$&&&''')))************''''''&&&(((***,,,++++++,,,(((%%%$$$&&&'''&&&%%%((()))******(((((()))***###$$$$$$&&&(((***,,,...((('''&&&))),,,,,,)))&&&''''''&&&&&&''''''((()))'''''''''(((''''''&&&&&&%%%&&&''')))******++++++%%%%%%%%%%%%%%%%%%$$$$$$'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))***+++,,,))))))(((((((((((())))))((()))******++++++******))))))((((((((()))*********)))((((((***+++***************+++,,,,,,------............///000222222444444444666888888666444666555555555666888:::;;;<<<<<<<<<;;;:::888666555555444444333333222222222444333222222111111222222000///...---------...///222111000.........///000000/////////000000111222222222222222222222222222111111222222222222111111111///---...000111222222000000000111222444666777111000000000000111222333111111111000000/////////222222222222333333333333............///////////////222555888:::<<>>===;;;999888888222222222111000---+++******)))((((((******)))((((((******)))'''&&&'''(((***((('''((()))***)))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))******)))(((((((((((((((''''''''''''(((((())))))&&&%%%$$$######$$$%%%&&&|||___OOOIIIGGGEEEDDDDDDCCCAAA???999:::;;;::::::;;;<<<>>>:::999777555444333444444222222222111222222333333222222111000000000000000,,,,,,---...////////////+++,,,,,,------,,,,,,+++((()))+++------+++)))(((&&&''')))++++++***((('''+++***((()))******)))((("""'''------)))'''(((+++'''***,,,,,,)))((()))+++***)))((('''&&&&&&'''(((%%%%%%''',,,111222,,,''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&'''((())))))******)))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))---+++***))))))***+++---((((((''''''''''''((((((************************)))))))))))))))(((((((((+++***))))))((()))))))))'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((()))*********((('''(((***++++++***,,,,,,---......///000000000000000111222444555666777555444444555777777666555555444555666777999:::888888999:::999888777666777777666555555444333333111111000///////////////444333111/////////111222,,,------///000111111222000000000111222444666666999999888777666666555555222333444555555444222222666333111111444666777888444333222111111222333444222111111000000222333444111111222333444555666666333333222222111000/////////000111222333333333222000000111111111333888;;;666777888999;;;===???@@@???@@@BBBDDDFFFGGGHHHHHHKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFEEECCCBBBDDDFFFIIIJJJJJJHHHKKKMMMLLLKKKJJJMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIGGGEEEBBBBBBAAA???>>><<<;;;;;;888888888777444222///---+++***)))***+++,,,+++)))((()))***)))((((((***,,,,,,+++***+++,,,---,,,***''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''''')))(((((('''''''''((((((******))))))((((((((('''&&&&&&''''''((()))******'''((((((((())))))************)))(((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***{{{```NNNJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555444777555444222111111222222////////////............000...------//////...,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))((((((***,,,+++((('''(((+++...,,,++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))%%%&&&(((((('''%%%###"""''''''''''''''''''''''''))))))(((((((((((())))))(((***++++++***))))))***))))))(((&&&%%%%%%(((***)))((('''&&&&&&&&&''''''&&&((()))++++++)))(((&&&((('''%%%######$$$%%%&&&))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))***++++++******&&&''')))*********)))(((---'''&&&+++...***'''((())))))***+++,,,......///////////////////////////000111111222333444555666444444333222333555888999444555555666777888999:::666666555555666666777888000111222222111111222333333222111000000000111222000000000000////////////333222222111000111111111333444555666666555444333999999999:::::::::::::::666888:::<<<<<<:::888666777666666555666666777777<<<;;;999666444222111111444333333333444555777888666777777777777777666666444444333222111111111222111111111111111222222333111222333333333333444555555666666666777777888888======>>>???AAACCCDDDEEEEEEGGGHHHIIIHHHFFFCCCAAA@@@???>>>===;;;:::999888;;;<<<>>>@@@CCCFFFIIIJJJLLLKKKJJJIIIHHHHHHIIIIIILLLJJJHHHIIIKKKLLLJJJHHHGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHFFFEEEEEEDDDCCCBBB@@@>>>===999:::::::::999666333222333111///---,,,++++++,,,,,,***((((((***+++***)))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''&&&%%%$$$$$$'''''''''''''''((()))***''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((()))***+++&&&'''(((******((('''&&&%%%%%%$$$$$$###$$$$$$$$$|||bbbOOOJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555444666555333222222222222333222222111111000000//////,,,***))))))++++++***(((***+++,,,,,,,,,,,,+++************)))))))))))))))%%%'''))))))'''&&&(((***+++***))))))******)))((((((((((((((((((((((((((())))))))))))******************))))))))))))******###%%%(((+++---......---''''''''''''''''''''''''))))))(((((((((((())))))"""%%%&&&'''(((***+++'''(((((('''&&&&&&(((+++''''''''''''((())))))((('''((()))******)))(((''')))(((&&&%%%$$$%%%&&&''')))))))))***************))))))))))))))))))))))))************************))))))))))))))))))******((())))))***+++************%%%###''')))'''&&&(((******+++,,,---...///000000000000000000000000000222222333333444444555555666555444333444555777888111111222333444444555555444444444444555555666666333444444333111000111222111000000//////000111222000000000000000000000000111111111111222333444555777777888999999999888888;;;;;;<<<<<<===>>>>>>???:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::777555333222222444444333333444555777888;;;;;;;;;;;;:::999888777555555444333333333333333222222222222222333333444222333555555444444555777666666777777888999::::::;;;;;;;;;<<<===>>>@@@AAA>>>@@@BBBCCCCCCAAA???>>>======;;;:::999777666666888999:::<<<>>>AAACCCEEEIIIIIIIIIJJJJJJJJJJJJJJJMMMKKKIIIIIIJJJKKKIIIFFFGGGHHHHHHIIIIIIIIIHHHHHHLLLLLLMMMNNNMMMLLLKKKJJJGGGGGGFFFEEEDDDBBB@@@???<<<=========<<<999777555444333111///...------...---+++))))))+++++++++***))))))***************)))***)))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''((()))''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&%%%$$$$$$###&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&cccPPPJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555444444444333222222333333333333222222111000//////......,,,++++++,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))((((((''')))******))))))+++,,,((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))************++++++************++++++((()))))))))((('''%%%$$$''''''''''''''''''''''''))))))(((((((((((()))))) ###%%%&&&''')))+++%%%&&&''''''''''''(((***(((''''''(((******)))'''))))))(((((((((((())))))***)))(((&&&&&&'''(((((())))))******++++++,,,,,,,,,++++++******)))))))))***************************)))(((''''''((())))))+++************+++,,,,,,---(((&&&)))+++++++++---,,,,,,---...//////000000000000000000000000000000333333333333333333444444555444222111111111222333///000000111111222222222222333333444444444444444555666666444222111111222000000//////000111222333222222222222222222222333111111111222444666888999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@CCCBBBBBBAAAAAA@@@@@@@@@???>>><<<:::888777666666888777666666777888:::;;;?????????>>>===<<<;;;:::888777666666666666666666444444333333444444555666555666888888777888999;;;888999999:::;;;;;;<<<<<<999999888888888999::::::888:::<<<=========;;;:::999888777666555444333222444555555666888:::;;;<<>>;;;:::888777555333222111111111///---+++++++++,,,+++******************)))))))))******)))))))))((((((((('''''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''((((((((((((&&&%%%$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''dddPPPJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555333333333333333333333444444111111000///...---,,,,,,000///------......---++++++++++++++++++++++++++++++++++++***)))(((((('''))))))*********)))******'''&&&&&&''')))***)))((())))))))))))))))))))))))((()))))))))************+++******))))))******+++++++++)))&&&### ''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&(((((('''&&&'''(((%%%'''))))))'''''''''(((***)))((()))++++++(((%%%***)))(((''''''((()))******)))((('''''''''(((((((((((()))******+++,,,,,,------,,,++++++***))))))************************,,,***(((&&&&&&'''((()))++++++***))))))+++,,,---,,,+++,,,---/////////000---......///000000111111111111111111111111111111333333222222111111111111111000///...------------000000000111111222222222222333444555555555444333444555666555333222333444222222333333444555666666666666666666666777777777333333444555666888999:::>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@AAA@@@>>>===<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>??????@@@??????>>>======;;;::::::999999999::::::777777666666777777888999:::;;;============???AAA>>>>>>>>>>>>>>>=========:::999888777777666666777888888:::::::::999888777555555444333222111000///222222222222333444555666===???BBBFFFHHHHHHHHHGGGIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@???<<<;;;:::999777666555555111///---,,,------,,,+++***))))))(((((((((((((((*********)))))))))(((((())))))))))))(((((((((''''''(((((((((((()))))))))(((((())))))))))))(((((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&###$$$''')))******((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''eeePPPJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555333222222333333333333333333000000000///...------,,,///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++//////---,,,***)))'''''')))(((((('''''''''&&&&&&)))((('''(((***+++***)))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***(((&&&&&&&&&''')))******(((&&&&&&'''***(((''')))...000...++++++)))'''&&&&&&''')))+++)))(((((('''''''''''''''''''''(((((()))***++++++...------,,,+++***)))))))))))))))))))))))))))))),,,+++((('''&&&'''((()))******)))((()))***+++,,,(((***---............---...//////000000111111111000000000000000000000000111000000//////......---///...------,,,,,,++++++000000000111111222222333333555777999999888666555333444666666555555666888777777888999::::::;;;;;;999:::::::::;;;;;;;;;<<<888888888888888999::::::??????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBB@@@@@@BBBCCCDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>======>>>>>>?????????>>>===>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@>>>>>>============>>>???;;;::::::::::::;;;<<<<<>>===<<<;;;:::888888777777999999999999777666444333444333333222111000//////222222111111111222222333666888<<>>===<<<::::::444222000/////////---,,,***)))(((''''''''''''(((************)))))))))))),,,,,,+++)))((('''&&&%%%(((((((((((()))))))))***(((((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&!!!###&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$###$$$$$$%%%&&&&&&fffRRRJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555444333333444444444333222222111111111111000000000000111000............,,,+++,,,++++++******++++++,,,000///...---+++)))((((((,,,+++)))***++++++***(((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&''''''(((***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))'''(((***)))(((&&&'''''')))***+++***((('''((()))+++(((&&&+++222777777555+++)))(((&&&&&&((()))+++((((((((((((((('''''''''''''''(((((())))))******---,,,,,,++++++*********((((((((((((((((((((((((+++***)))(((((()))******)))))))))))))))***++++++(((---000...---//////---/////////000000111111111///////////////////////////.........------,,,,,,.........///////////////......///000111222333444777999<<>>>>>======<<<<<<<<<===>>>>>>??????===<<<;;;:::::::::::::::?????????@@@BBBDDDFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBAAA???>>><<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBB??????>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;::::::999888666444222111444444444333222111111111333222222111111222222333222333666888:::;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA???>>>:::888555444444333222000,,,+++***((((((((())))))++++++*********)))))))))---,,,+++***((('''&&&%%%((((((((()))))))))******'''(((((())))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&gggTTTJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555444333444444444444333111000000000000000111111111111444222000000000///...,,,,,,,,,+++******+++,,,,,,------,,,++++++************((('''))),,,------+++,,,***))))))++++++***((((((((((((((((((((((((((())))))))))))***************))))))))))))))))))*********)))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))((('''((()))))))))***))))))***,,,///333...+++...666<<<===;;;***)))(((''''''((()))***))))))******))))))(((((())))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,++++++,,,111111+++)))---000000/////////000000000000000..............................------------------,,,,,,...///000111222222///000111222444666777777;;;>>>BBBEEEEEECCC@@@===:::;;;======<<<<<<===???;;;<<<===>>>>>>======<<<<<<<<<======>>>??????@@@>>>>>>===<<<<<<<<<<<<<<>>???AAADDDGGGIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJLLLNNNNNNMMMLLLLLLJJJIIIIIIHHHFFFEEEDDDBBBAAA@@@??????<<<<<<;;;:::999777666666777666666555555444444333333333222222222222333333111111222333444555555666666999<<<======>>>AAADDDDDDEEEFFFHHHJJJKKKLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDBBBAAAAAA>>>;;;:::999999777555000///---+++***++++++,,,+++++++++*********))))))++++++******)))((((((((((((((()))))))))*********&&&'''(((((()))))))))((())))))((((((((()))******''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''$$$######$$$%%%&&&''''''hhhVVVJJJGGGEEECCCCCCBBB@@@???======<<<;;;::::::::::::999777555555555666555444444444555555444222111///------......//////000000000...,,,,,,,,,+++***(((---,,,+++******+++,,,---))))))******+++++++++,,, !!!&&&)))(((''',,,***))))))******)))'''(((((((((((((((((((((((())))))))))))************++++++************+++++++++******))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++)))((((((((('''((())))))))),,,000333===777111222888======;;;))))))(((((((((((())))))***++++++++++++***))))))+++++++++*********************************++++++************************)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++...+++### &&&,,,...////////////000000000000................................................(((***+++...000111222222222333444666888:::;;;<<<>>>AAAEEEIIIIIIFFFCCC@@@???@@@AAA@@@???>>>???@@@;;;<<<=========<<<;;;:::;;;<<<<<<===>>>?????????>>>>>>============>>>>>>?????????@@@BBBEEEGGGIIIBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEAAABBBDDDGGGJJJNNNQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSQQQPPPOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIIIIJJJJJJMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>>>>======<<<<<<888888888777777666666666333333222222222333333444111111000000111111222333333666999999888999<<<>>>AAABBBDDDGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJIIIGGGDDDCCCEEECCC@@@>>>>>>===;;;999333111///---,,,---...///+++++++++************)))((()))))))))************))))))))))))************&&&&&&'''((((((((((((((())))))((())))))***++++++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$%%%''')))***+++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((''''''&&&$$$$$$$$$%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))cccWWWIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999999999888777666555444444555555444333333222111111000000000000000000000000...---++++++++++++)))((('''(((+++,,,,,,+++((('''************)))(((&&&&&&((((((''''''''''''(((((((((((()))+++------***(((&&&''''''((()))******+++)))((('''&&&''')))***,,,###&&&******'''%%%%%%&&&$$$%%%''')))******)))(((((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))******)))((('''&&&%%%%%%)))+++,,,,,,222===DDDFFFVVVGGG444)))(((******''')))(((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++***))))))***++++++---......---,,,***(((&&&)))))))))******+++++++++//////000000111111111111000///---++++++---///000........................//////...---------......///000111222222222222222111222333444777;;;>>>@@@CCCDDDFFFGGGHHHHHHGGGFFFFFFEEECCCBBB@@@???>>>>>>>>>?????????>>>>>>???AAA>>>>>>???@@@CCCEEEHHHIIIDDDDDDDDDFFFGGGIIIKKKLLLDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMOOOQQQTTTVVVXXXYYYWWWWWWXXXZZZZZZWWWSSSPPPPPPPPPQQQRRRSSSSSSQQQPPPMMMLLLNNNTTT^^^fffkkkmmmnnnllliiihhhhhhgggeeeccceeedddbbb___[[[WWWTTTRRRNNNLLLJJJJJJKKKKKKKKKJJJGGGFFFEEECCCCCCCCCCCCCCCHHHIIIJJJLLLNNNOOOQQQQQQKKKKKKKKKMMMOOOPPPNNNMMMJJJGGGCCC???>>>???AAACCCEEEFFFEEEEEECCCAAA???===777999:::888444333555888222222222222333333333333333333444555555333222111222222222333333444444555<<<===???BBBFFFIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJMMMPPPPPPOOONNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNMMMLLLIIIGGGEEEDDDIIIGGGDDDBBBAAA@@@===;;;;;;:::777444111...,,,++++++******)))))))))))))))******))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''...+++'''$$$###$$$''')))***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###dddWWWIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999999999888777666555444444555555444333333222111111000000000000000000000000...,,,++++++,,,,,,***)))###(((,,,///000111++++++++++++***)))((('''++++++************++++++)))))))))+++,,,,,,***((('''''''''((()))*********)))(((((((((((())))))))))))***+++***(((&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%''')))***)))))))))))))))))))))))))))))))))))))))((((((((()))***)))***222AAAMMMQQQ777///&&&###''',,,---,,,((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((()))***+++,,,+++***))))))***++++++)))***++++++,,,,,,,,,+++******++++++,,,,,,------/////////000000000111111........................///////////////.........000000///....../////////...///000222333333333333666666777888;;;>>>AAABBBEEEGGGIIILLLOOOPPPPPPQQQPPPNNNKKKHHHEEECCCCCCBBB@@@AAAAAAAAAAAABBBDDDFFFDDDEEEGGGJJJLLLNNNPPPPPPLLLLLLMMMNNNPPPRRRSSSUUURRRSSSUUUWWWXXXYYYZZZZZZ^^^___aaadddgggiiikkklllmmmmmmnnnnnnlllgggaaa]]]```___``````aaaaaa```___WWWWWW[[[eeesss|||wwwqqqlllgggeee```^^^]]]\\\\\\\\\ZZZXXXUUURRROOOKKKGGGFFFEEEEEEJJJJJJKKKLLLNNNPPPQQQQQQTTTRRRPPPOOOOOONNNMMMKKKHHHFFFCCCAAAAAACCCFFFGGGIIIIIIIIIHHHFFFDDDAAA@@@;;;<<<<<<999555333444666444444444444555555555555222222333333222222111000222222222222333333444444666777999<<>>AAAEEEIIIKKKKKKNNNRRRVVV[[[^^^___```___\\\WWWRRRNNNKKKJJJJJJHHHIIIIIIJJJJJJLLLPPPSSSTTTVVVYYY\\\___`````````]]]^^^^^^```aaaccceeefffkkklllmmmoooqqqsssssstttssstttvvvxxx{{{~~~xxxqqqmmmppppppppppppppppppppppppffffffkkkzzz}}}|||{{{{{{zzzyyyuuusssnnnjjjccc[[[TTTPPPNNNNNNQQQRRRSSSTTTWWWYYY[[[\\\aaa]]]WWWSSSPPPMMMKKKIIICCCCCCBBBAAABBBDDDGGGHHHHHHIIIIIIHHHGGGEEECCCBBB@@@@@@???<<<888555444555777777777777666666666666444333333222222222222222222222222222222222333333111222444666999;;;======BBBBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMNNNMMMLLLLLLLLLIIIIIIJJJKKKMMMNNNPPPQQQMMMMMMMMMLLLKKKJJJHHHGGGHHHFFFEEEDDDEEEEEECCCAAAAAA@@@???===:::777555444333111...,,,******+++,,,)))))))))******+++++++++)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%''')))******((('''%%%%%%%%%%%%&&&&&&((())))))((((((((('''&&&%%%$$$###"""###$$$%%%&&&'''''''''eeeVVVIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999888888888777666555555555444444444333333222222222////////////////////////---,,,+++,,,---...---,,,---,,,***((('''&&&''''''++++++,,,,,,+++***)))))))))))))))))))))))))))))),,,***(((((()))******)))'''((((((((()))))))))***((((((((((((((())))))))))))%%%""""""&&&***+++***)))((('''''''''(((***++++++***)))(((&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))$$$))),,,+++******'''!!!***,,,---,,,+++(((''''''''')))+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++***+++++++++,,,,,,---,,,+++******+++,,,---...//////000000111222222111111111111111111111111......////////////......000000/////////.........000000000000000111222333555666888:::;;;<<<=========>>>AAAFFFKKKRRRWWWZZZYYY[[[```eeeiiimmmooopppoookkkddd^^^YYYVVVUUUUUUUUUVVVVVVWWWXXX[[[```dddgggjjjnnnrrrtttuuutttsssrrrrrrssstttuuuwwwyyyzzz~~~{{{xxxyyyyyyxxxxxxxxxyyy|||~~~xxxwww}}}tttkkkeeebbbaaaaaabbbeeehhhmmmqqquuuxxxwwwqqqhhh^^^WWWQQQLLLJJJEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEECCCCCCBBB@@@===:::888888888888888777777666666666777666444333333333444555222222222222222222222111000111222444555777888999<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJKKKJJJIIIIIIIIIEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHFFFEEEFFFGGGHHHGGGEEECCCCCCBBBAAA???<<<:::999555333///,,,***)))***+++))))))******+++,,,,,,,,,)))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$&&&(((******)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((''''''dddUUUIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999888888777777666666555555444444333333333333222222////////////////////////...---,,,,,,...///...---,,,+++)))((((((***+++,,,*********+++******))))))''''''((())))))(((''''''+++***(((((()))******)))(((((((((((()))))))))))))))(((&&&&&&&&&)))+++---+++'''$$$$$$(((++++++******)))((('''''')))***++++++******)))(((&&&%%%%%%((((((((((((((((((((((((******)))(((''''''&&&&&& &&&***+++,,,---)))$$$###%%%(((((('''&&&((()))''')))+++,,,---,,,+++)))((((((((((((((((((((((((++++++++++++++++++++++++(((((()))))))))***************++++++,,,,,,,,,,,,---,,,+++++++++,,,...///000000111111111222222222222222222222222222222222111000...------...000111........................000000000000111222444444999:::<<<>>>AAABBBCCCDDDAAADDDHHHPPPXXXaaahhhllljjjlllppptttwwwzzz{{{|||{{{wwwpppjjjeeecccccccccddddddccccccdddhhhnnnrrrxxx{{{{{{yyy|||}}}}}}}}}~~~}}}|||yyy{{{~~~wwwjjj^^^UUUOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIEEEEEEDDDDDDCCCAAA???===:::999999888777666555555777666555444333444555666444333333222222111111111000000111222333444555555777777777888999;;;<<<===???BBBEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHDDDDDDDDDDDDCCC@@@>>><<<;;;999666222000///...///***+++++++++,,,,,,,,,---)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((((((''''''cccTTTIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999888777777777666666666555333333333333333333333333000000000000000000000000///...------...///...---,,,+++***)))***+++,,,---)))***************))))))((()))***++++++***)))((()))((('''(((***+++***)))(((((((((((()))))))))))))))((('''&&&''')))+++,,,+++***)))***++++++***)))(((''''''&&&''''''((((((''''''((()))******))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&((('''%%%%%%***+++***&&&'''''''''&&&&&&''')))'''(((***+++,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))***+++,,,---------,,,++++++,,,---...000111222222222111111111000000000333222222222222111111111222000...,,,,,,...000222---......//////000000111111111111222333555666777;;;===@@@DDDIIILLLNNNPPPMMMPPPUUU]]]fffooovvv{{{yyy{{{}}}{{{vvvsssrrrrrrrrrqqqpppnnnmmmmmmqqqwww|||{{{uuutttuuu{{{}}}vvvhhh___YYYWWWTTTQQQOOONNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFHHHGGGGGGHHHIIIHHHEEECCC======<<<;;;:::888888777777666555555444444555555555555444444333222111111000000000000111111111111333333333444555666777888:::<<<@@@AAAAAA@@@@@@@@@DDDDDDEEEFFFHHHJJJKKKMMMJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFHHHJJJKKKJJJIIIEEEFFFGGGGGGFFFDDDBBB@@@<<<;;;999666444222000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''')))(((&&&%%%&&&'''***+++******)))''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&bbbSSSIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999777777777777666666666666333333333333333333333333000000000000000000000000111///......//////---,,,---,,,+++***))))))))))))******+++++++++++++++***((()))+++,,,,,,+++)))(((&&&&&&''')))+++,,,***)))))))))))))))((((((((((((((()))*********((('''&&&!!!%%%)))+++,,,*********''''''((((((((((((''''''&&&'''(((***+++++++++***))))))))))))))))))))))))***)))))))))(((((('''''')))***'''"""!!!%%%'''&&&---,,,+++***)))((('''&&&(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******)))***+++---------------,,,---...///111111222222333222111111000///...---111111111000000000//////000000///......///000000......///000222333444555333333444555666888999:::>>>AAAGGGNNNUUU[[[```bbb^^^```dddjjjrrryyy}}}|||yyyvvvuuuyyy~~~~~~~~~~~~uuukkkgggiiimmmsssvvvyyy|||xxxooolllgggccc```___```aaa^^^]]]\\\YYYUUUQQQMMMKKKLLLKKKKKKLLLMMMMMMIIIFFFCCCCCCBBB@@@???===<<<<<<999999::::::999999888777777777666555444222222111111111111111111000000000111111111111222222333444444777;;;<<<<<<;;;;;;<<<@@@AAABBBDDDGGGJJJLLLNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIFFFHHHIIIJJJJJJHHHEEEDDD======<<<:::888555333111......------,,,,,,++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&''')))******))))))((((((((())))))'''((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''aaaSSSIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999777777777777666666666666333333333333333333333333000000000000000000000000222000///...//////---+++&&&'''((()))***+++,,,,,,++++++,,,------,,,,,,,,,'''(((***++++++***((('''$$$$$$&&&))),,,---+++)))))))))))))))(((((((((((((((***---...,,,(((### $$$)))******+++,,,((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************"""&&&(((''''''******''''''&&&''')))+++,,,***((((((((((((((()))***+++,,,************************************************)))***+++,,,---,,,++++++)))***+++---......------000111222222222111///...333222111000///---,,,,,,000000//////.........---...///000111111000///......///111222444666777888555555666777999:::<<<===BBBFFFNNNWWW```iiiooorrrlllmmmppptttyyy~~~}}}|||~~~}}}{{{{{{zzzzzzyyyzzz}}}{{{xxxqqqfff^^^\\\bbbhhhiiimmmqqquuu{{{zzzwwwvvvxxxyyyuuusssppplllfff```[[[XXXPPPNNNMMMOOOPPPOOOKKKGGGHHHGGGFFFEEECCCAAA@@@@@@===>>>???@@@???>>><<<;;;888888777666444333222222444444444333222222222111111111000000000111111222111444888999999999999999;;;<<<>>>AAAEEEIIILLLNNNOOOOOOOOOOOOMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFBBBBBBCCCBBB@@@===999777//////...---,,,++++++***))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((('''''''''(((((()))(((((())))))***+++,,,))))))))))))(((&&&%%%$$$ !!!"""$$$%%%&&&''''''~~~dddTTTGGGFFFDDDDDDDDDBBB???===<<<;;;;;;::::::999999888555555666666666666555555333444555666555444333222111000...,,,+++,,,---......---,,,+++++++++,,,,,,************************.........------,,,,,,,,,))))))))))))))))))))))))((()))***+++***)))'''%%%***(((((())),,,,,,)))&&&)))************++++++++++++)))((()))******)))((((((((())))))))))))((('''))))))(((((((((((())))))'''((()))******)))(((''''''(((***+++,,,,,,++++++))))))(((''''''((()))***+++***))))))))))))************)))((('''&&&%%%%%%)))***,,,,,,***)))***+++(((((()))+++---///111222++++++***************+++++++++,,,------......///222222111111000000//////333333222222111000//////000000////////////000000333444555444111/////////000111111111000222555888666888;;;===>>>>>>???AAAGGGKKKSSS___lllvvv|||~~~tttttttttwww|||{{{vvvssssssssstttmmmkkkjjjiiilllpppuuuyyywwwzzz}}}}}}{{{xxxwwwvvvpppjjjccc^^^[[[ZZZZZZYYY]]]\\\^^^ccclllyyyzzzpppjjj\\\ZZZXXXWWWWWWVVVTTTSSSMMMLLLKKKIIIGGGFFFFFFGGGDDDAAA>>>============<<<:::::::::999777444111///222222222222222222222222444444444333333333333333222222222222333333333444444555777:::>>>BBBFFFHHHJJJLLLOOOPPPNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIICCCAAA@@@@@@@@@@@@???===999888555333000---+++***+++************++++++,,,)))))))))))))))*********((()))***++++++***)))((('''''''''((((((((())))))(((((('''((()))+++,,,...(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%"""$$$'''***++++++)))(((+++++++++++++++***))))))(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&'''((()))******&&&&&&&&&'''((()))******((((((((((((((()))******%%%&&&'''((()))***+++,,,&&&''''''((()))******+++.........---+++((($$$"""%%%%%%&&&&&&'''(((((()))zzz```QQQHHHFFFDDDBBBBBBAAA???===<<<<<<;;;::::::999999888:::::::::999888777666555444444444444444333222222111000///------...///000......------,,,,,,------************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))))))))))))))***((((((***,,,,,,)))'''))))))*********+++++++++,,,***)))***++++++***)))(((((())))))))))))((((((***))))))(((((())))))***'''((()))******)))((('''++++++,,,,,,+++***((('''***+++,,,,,,,,,+++******''''''(((((()))***++++++******))))))((('''''''''''')))******)))(((((()))((((((((()))***+++,,,---++++++************++++++,,,,,,,,,---......//////222222222111111111111111444444444333222111111111000000/////////000000111111333444444222111111222222444666777777777999:::888:::<<<>>>@@@BBBEEEHHHNNNRRR[[[gggrrryyy|||}}}vvvvvvwww{{{{{{yyyvvvrrrooommmlllkkkbbb```]]]ZZZZZZ\\\^^^```gggkkkoooqqqpppmmmkkkjjjccc___YYYUUUSSSSSSRRRRRRPPPOOOQQQUUU]]]hhhrrrxxx~~~xxxuuuuuuwwwyyyyyyvvvrrrnnnjjjeee```\\\ZZZYYYWWWTTTPPPLLLIIIHHHJJJHHHEEECCCCCCBBBAAA???=========<<<;;;:::::::::555444444333333444444555444444333222111000000///222222222222222333333333222333444777:::???CCCFFFJJJLLLOOOOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBCCCBBBAAA???<<<;;;999666444111///...,,,+++***)))))))))************++++++++++++++++++++++++,,,------,,,++++++&&&&&&&&&''''''((((((((())))))((((((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&''''''((((((''''''&&&%%%+++((($$$$$$&&&(((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((((((((''''''(((((()))***&&&&&&'''((()))***++++++&&&&&&&&&'''((()))))))))------......---***(((&&&&&&&&&&&&'''(((((())))))vvv\\\NNNHHHEEEBBB@@@@@@@@@???===<<<<<<;;;;;;:::999999999777777666666555444333333444444333222222222222222111000/////////000111222//////.........---------*********************************)))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&'''))))))))))))***++++++)))''')))))))))*********++++++,,,+++******,,,,,,+++***((((((((()))))))))))))))*********))))))*********'''((()))******)))((('''++++++++++++***)))((('''###%%%(((+++,,,+++)))(((&&&'''((()))***))))))((())))))))))))))))))))))))(((***++++++***))))))***+++***))))))(((((())))))+++++++++******++++++,,,,,,------......///000000111111111222222222222222555555444444333333222222000/////////000111111222222333555555444444555777111444777999999999:::;;;===???BBBEEEHHHLLLPPPTTTYYY]]]eeepppxxx}}}}}}{{{zzzyyy{{{}}}{{{|||wwwuuutttuuuvvvwwwwwwvvvooonnnkkkhhhdddaaa^^^]]]\\\ZZZVVVRRRQQQPPPQQQRRRRRRVVV[[[]]]]]][[[YYYXXXRRROOOKKKHHHHHHGGGGGGFFFDDDDDDEEEHHHMMMUUU[[[```fffhhhjjjhhhbbb]]]\\\\\\\\\aaaiiitttwwwqqqpppooommmiiiccc[[[UUUQQQNNNKKKGGGEEEDDDDDDBBBAAA@@@???===<<<<<<===>>>???999888666555555666888999888777666444222111//////222222222222222111111111222222222444888===AAADDDIIIKKKMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHIIIIIIHHHHHHGGGGGGIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@>>><<<999777555444000///,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++(((((())))))))))))((((((''''''(((((((((((())))))***)))(((((('''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$---)))%%%$$$%%%(((***+++'''''''''(((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((******+++,,,+++***((('''&&&&&&&&&'''(((((())))))sssZZZMMMHHHEEEAAA?????????>>>>>><<<<<<<<<;;;::::::999999444444444333333333444444444333222111000111222333///////////////000111222...............------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))((())))))***+++***)))((())))))))))))************+++)))))))))+++,,,+++***((((((((((((((())))))***++++++************++++++'''((()))******)))((('''(((((())))))***+++++++++!!!$$$'''***+++++++++((()))******)))'''$$$"""))))))*********++++++++++++,,,......,,,+++,,,------,,,++++++************,,,++++++++++++,,,,,,---------...//////000000111000000111111222222333333555444444444333333222222000000000000111222333444333555666666555666888999444666999;;;<<<===???BBBGGGKKKPPPUUUYYY\\\```ccchhhjjjooovvv|||~~~||||||uuuooolllkkkcccaaa``````bbbdddggghhheeeccc```\\\XXXUUUSSSRRRIIIHHHFFFDDDCCCCCCDDDEEEGGGJJJNNNOOOOOONNNMMMNNNLLLIIIFFFDDDDDDCCCBBBAAA@@@AAAAAACCCFFFJJJNNNPPPTTTVVVWWWVVVSSSPPPPPPPPPQQQWWW^^^eeennnzzzyyyrrrkkkjjjkkknnnvvv~~~~~~vvvmmmgggXXXSSSLLLGGGEEEEEEFFFFFFCCCBBBAAA@@@??????>>>>>>>>><<<:::888888:::<<<>>>@@@???===;;;888666444333333333222111111000//////333222222333666;;;@@@CCCEEEGGGJJJKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKJJJKKKJJJHHHHHHHHHGGGFFFDDDEEEDDDBBB@@@>>><<<:::999777444111...,,,+++,,,---,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''************************)))((((((''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%'''(((((((((((('''&&&&&&+++)))'''&&&&&&((()))***((((((((((((((('''''''''******))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((sss[[[OOOHHHEEEAAA?????????>>>>>>======<<<;;;;;;::::::999;;;:::888777666666666666444333222111000111222333............///000000111,,,------------,,,+++***************************))))))************************************************,,,,,,,,,,,,+++***((()))***+++***))))))((((((((()))))))))*********)))''''''(((*********)))((((((''''''((()))***+++++++++************++++++'''((()))******)))((('''((((((((())))))***++++++''''''((()))***,,,...///((()))******)))'''$$$"""))))))******++++++,,,,,,+++,,,......,,,+++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---.........//////000000111111222000000000111111222222222333333333333222222222222000111111222333444666777444555666666555666888:::===>>>???@@@BBBFFFLLLPPPVVV[[[ccciiimmmoooqqqrrryyyyyyzzz}}}xxxwwwtttnnnggg```\\\ZZZOOOOOONNNMMMOOORRRWWWZZZ[[[YYYTTTPPPMMMKKKKKKKKKCCCCCCBBBBBBBBBBBBCCCCCCGGGIIIKKKLLLKKKKKKLLLMMMOOOLLLIIIHHHHHHGGGFFFEEECCCDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLLLLQQQVVVYYY]]]fffttt~~~|||ssseee]]]VVVTTTTTTVVV^^^eeennnttt}}}qqqiii]]]SSSNNNLLLKKKKKKFFFGGGGGGFFFEEEDDDBBBAAACCCAAA???======???AAACCCFFFEEECCCAAA>>><<<:::999666555444333222000//////222222111222444777;;;===???BBBEEEHHHIIIKKKNNNPPPKKKLLLMMMNNNOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHIIIIIIGGGFFFGGGFFFDDDCCCAAA???>>>===:::888444111...---------,,,,,,++++++************************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$%%%&&&'''((())))))))))))(((''''''&&&'''((((((((('''''''''(((((((((((((((''''''''')))((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''rrrZZZQQQHHHEEEBBB@@@@@@@@@???=========<<<<<<;;;:::::::::>>>===:::777444333333222444444333222222222222222......//////////////////+++,,,---------,,,+++***************************************++++++++++++************************%%%&&&(((******)))(((&&&''')))++++++***)))))))))((((((((()))))))))******'''&&&&&&''')))***)))(((((((((''''''''')))***+++*********))))))*********'''((()))******)))((('''++++++***(((((((((((((((---,,,***)))(((((()))***&&&'''((()))***))))))((())))))******+++++++++,,,(((***++++++***))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,---...////////////000111111222222333111111111222222222222222333333333222222222222222222222333444555777999:::555666777777888999===@@@EEEEEEFFFGGGKKKQQQYYY___hhhmmmtttyyy|||}}}~~~zzzzzzzzzyyyxxxvvvuuutttmmmjjjddd]]]UUUOOOKKKHHHDDDDDDDDDCCCDDDHHHMMMRRRQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGJJJMMMRRRTTTTTTSSSSSSSSSUUUSSSPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLOOORRRRRRSSSYYYccckkklllpppqqqooommmjjjcccZZZUUUNNNIIIHHHHHHIIIMMMSSSYYY^^^fffmmmrrrvvvyyy|||{{{xxxrrrmmmjjjkkklllnnnppp{{{uuuhhh^^^XXXUUUSSSKKKKKKJJJIIIGGGFFFEEEDDDFFFEEECCCBBBBBBCCCEEEFFFHHHGGGFFFDDDBBBAAA??????;;;:::999777555444222222111111111111222333555666999<<>>@@@DDDIIIMMMPPPRRRTTTXXX]]]ccckkkpppxxx{{{~~~}}}xxxxxxxxxwwwtttpppllljjjdddeeefffggggggggggggggg```[[[UUUOOOKKKGGGEEEDDDDDDEEEFFFFFFFFFIIIOOOSSSVVVWWWYYYZZZYYYWWWTTTRRRNNNNNNOOOOOOOOOOOONNNMMMYYY```jjjppprrrpppmmmkkkhhhfffccccccfffjjjlllnnnooonnnnnnooooooqqqrrrsssrrrooollliiigggfffeeeddd]]]]]]\\\YYYWWWYYY^^^cccaaaeeefffdddbbb___VVVNNNNNNJJJHHHIIIIIIGGGIIILLLNNNQQQVVVZZZ]]]___bbbddddddaaa]]]YYYWWWWWWXXXYYY[[[dddpppxxx}}}}}}tttmmmhhh```\\\UUUOOOJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA???===;;;999777777444444444555444444333333555777:::<<<>>>AAAEEEHHHGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMJJJIIIIIIJJJLLLMMMMMMLLLIIIIIIHHHGGGFFFDDDCCCCCC>>>>>>===;;;888555222000...------,,,++++++******)))(((''''''''''''((())))))))))))(((((('''''''''((()))*********)))((('''***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&&&&(((******((('''''')))&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&''''''(((((()))lllVVVNNNGGGFFFDDDDDDDDDBBB???============<<<;;;;;;::::::888888777777888:::===>>>333444555666555444333222222222222222222111000///---...///000000...,,,+++************************(((((())))))******++++++************************+++***)))((()))***,,,...&&&))),,,,,,)))((((((***(((((((((((())))))))))))(((''''''(((+++,,,+++***(((((('''&&&''')))+++---))))))(((((((((((())))))'''((()))******)))((('''((((((''''''((()))+++,,,&&&(((+++...000///...---+++***))))))))))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++//////...---------......,,,,,,,,,---...///000000000111111222222333444444777777777666555555555444444555555555555555555555444444555777999;;;===>>>???AAADDDFFFJJJOOOUUUZZZ^^^aaaggglllrrrxxx~~~~~~~~~|||xxxvvvkkkllllllkkkgggaaa\\\XXXTTTUUUVVVXXXZZZ[[[[[[\\\YYYUUUPPPLLLKKKLLLMMMMMMJJJKKKMMMLLLLLLOOOUUUYYYhhhkkkqqqttttttqqqlllhhhfffgggiiikkklllllllllkkkoooyyy|||}}}~~~|||{{{rrrppplllfffbbb```aaaccciiilllmmmkkkhhhddd\\\SSSOOOMMMMMMPPPOOOLLLKKKMMMJJJLLLOOOPPPQQQRRRSSSUUUVVVTTTPPPMMMLLLKKKLLLMMMQQQWWW___ccceeejjjttt}}}{{{{{{sssggg[[[SSSPPPPPPQQQIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFDDDBBB???===;;;:::888999::::::999777555444333555777999:::<<>><<<;;;;;;::::::999999888999888888666555444333222333333333333333333333333555111---...222444000,,,......---,,,++++++******+++,,,......,,,++++++,,,))))))************)))))),,,,,,+++***)))((('''''''''((()))++++++******)))))))))))))))************,,,***)))((()))***,,,---*********)))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))************))))))******))))))******+++,,,000...+++)))((('''((()))******))))))******+++,,,,,,,,,,,,,,,++++++******)))***+++,,,---,,,++++++***++++++,,,,,,------.........---------///111222444444444333333333333333555444333333333444666777555444555666888888777666555555555555666:::@@@DDDDDDFFFKKKSSS\\\dddhhhjjjnnnrrrwww{{{~~~|||vvvrrrmmmlllmmmppprrrpppkkkfffaaaaaa___ZZZTTTPPPMMMMMMNNNKKKLLLQQQTTTSSSRRRTTTRRRTTTUUUVVVVVVXXXZZZ]]]```___]]]___dddllltttyyyyyyvvvxxxzzz{{{ssslllgggbbbaaa```]]]ZZZWWWTTTSSSPPPTTTVVVUUUUUUVVVTTTPPPQQQPPPNNNLLLJJJJJJJJJJJJMMMLLLLLLOOOTTTXXX[[[\\\dddggglllppprrroookkkhhhdddiiirrr}}}~~~ssskkkddd\\\VVVSSSPPPMMMKKKKKKJJJJJJHHHLLLIIIFFFEEEFFFHHHIIIJJJJJJHHHFFFFFFFFFEEECCCAAA@@@???>>>;;;999777666555444444555666888999999:::>>>@@@CCCFFFIIILLLMMMNNNKKKLLLOOOQQQRRRQQQOOOMMMQQQOOOLLLJJJIIIJJJLLLMMMKKKKKKJJJIIIGGGEEECCCBBBBBBCCCCCCBBB@@@===:::888222111...,,,+++*********...,,,)))'''&&&'''***,,,111///,,,***(((((()))***)))))))))))))))(((''''''&&&'''''''''(((((())))))***)))(((''''''&&&''''''***((('''&&&&&&'''(((***&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%&&&'''((()))******((()))))))))))))))((((((''''''&&&&&&(((***,,,---''''''((((((((((((((((((***)))))))))((((((''''''******)))'''&&&%%%$$$###((((((((()))((((((''''''mmmYYYQQQIIIGGGEEECCCAAA@@@???>>>======<<<;;;;;;::::::999777777777666555555555444333333333333333333333333333222111111111111111000......------,,,,,,++++++)))))))))))))))))))))((())))))************))))))************))))))))))))'''((()))***+++******)))''''''''''''(((((((((((()))((('''&&&'''(((***+++***)))))))))))))))))))))((())))))))))))*********++++++***)))))))))))))))((()))***************)))******))))))******+++,,,///---+++)))(((((()))*********))))))******+++,,,************)))))))))(((++++++---.........---,,,***++++++,,,,,,---..................///000111111333333333444444444444555999999888888999:::;;;<<<666555555555666666666555888999;;;<<<>>>CCCIIINNNXXX[[[___fffmmmrrruuuvvvzzz}}}|||zzz|||zzzxxxuuurrrnnnhhhddd]]]^^^ccchhhmmmnnnjjjfffYYYYYYWWWSSSNNNKKKJJJKKKMMMJJJLLLRRRWWWXXXZZZ]]]ccceeehhhjjjlllooosssuuu{{{zzzyyyzzz~~~{{{yyyvvvrrrmmmhhhdddcccccchhhjjjiiihhhiiifffaaa[[[WWWSSSPPPOOOMMMKKKIIIIIIIIIIIIKKKNNNQQQRRRQQQXXXYYY\\\^^^^^^[[[WWWTTTWWW[[[bbbkkkuuu}}}xxxqqqkkkccc```ZZZVVVRRRNNNKKKHHHKKKHHHDDDCCCDDDFFFFFFGGGKKKIIIIIIIIIJJJKKKIIIHHHEEEDDDCCCAAA???===<<<;;;555555555444444555555666999:::===@@@CCCFFFHHHJJJIIIKKKNNNQQQRRRQQQPPPOOOQQQPPPNNNMMMLLLMMMNNNOOOLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@>>><<<999777555222000......------,,,+++************+++///...,,,***))))))******)))))))))))))))((('''''''''''''''((((((((())))))(((((('''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))((('''&&&))))))))))))((((((((('''))))))((('''&&&%%%%%%$$$"""###$$$&&&'''(((((((((nnnYYYPPPIIIGGGEEECCCAAA@@@???>>>>>>======<<<<<<;;;::::::666666666666666666666666333333333333333333333333111333444333111000111333...............------------***'''(((***,,,+++***))))))************))))))(((((())))))*********+++(((((()))************)))''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))******))))))))))))************+++++++++***************(((((()))***+++++++++*********))))))******+++,,,---,,,***)))))))))***+++******))))))******+++,,,************))))))))))))***+++,,,------------,,,+++++++++,,,------......---...///000000111111111222333333444555555666666777777888888888999999999777777666666666777888999???AAADDDHHHLLLRRRYYY^^^kkkmmmppptttxxx{{{}}}~~~{{{wwwrrrnnnmmmjjjfffccc```\\\XXXUUUQQQTTTZZZaaagggjjjhhhfffXXXXXXVVVSSSPPPOOOQQQRRRZZZXXX[[[bbbgggkkkpppvvv~~~|||yyy~~~rrrkkkccc___^^^[[[VVVQQQQQQQQQQQQSSSUUUUUUSSSRRRPPPOOONNNMMMMMMLLLIIIFFFLLLNNNRRRYYY```hhhnnnqqq{{{{{{wwwpppiiibbb[[[SSSOOOMMMJJJFFFDDDDDDEEEFFFFFFHHHGGGGGGHHHJJJJJJIIIGGGIIIHHHGGGFFFEEECCCBBBBBB999888666444222222222222444555777999===AAADDDFFFHHHIIILLLOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFCCCDDDEEEEEEDDDCCCAAA@@@;;;:::777444111///...---,,,------------,,,+++***...---+++*********+++,,,))))))******))))))((((((''''''(((((((((((())))))&&&&&&&&&''''''(((******)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''+++***)))((((((''''''((())))))((((((''''''''''''(((((())))))))))))(((((()))))))))((('''&&&%%%$$$++++++******)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&######%%%&&&''''''((((((oooXXXMMMIIIGGGEEECCCAAA@@@???>>>======<<<<<<;;;:::::::::777777777666666666666666444444333333333333222222111111222111111000111111............////////////000+++&&&'''+++...---+++)))******++++++******)))))))))))))))************((()))))))))************))))))))))))******************))))))******+++,,,)))))))))))))))*********((((((((()))))))))***************************)))(((((()))***++++++++++++******))))))******+++,,,+++******))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++,,,,,,---.........---...000111222222111000333333444444555555666666666666666666555555444444888888888888999<<>>;;;777444333222222333333444666999===AAADDDGGGHHHKKKMMMOOOOOOOOOOOONNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOONNNLLLKKKIIIHHHFFFFFFFFFFFFEEECCCBBBAAA===<<<:::888666444222222///......------,,,,,,,,,,,,++++++******+++,,,,,,))))))*********))))))((((((((((((((((((((())))))'''''''''''''''((()))))))))(((''''''''''''((()))'''''''''(((((((((((((((((((((''''''''''''''''''((('''''''''(((***+++---(((((((((((((((''''''''''''(((((())))))))))))((())))))******)))'''%%%$$$))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&sssZZZNNNIIIGGGEEECCCAAA@@@???>>><<<<<<;;;;;;:::999999999999999888777666555444444444444444333333222222222222///,,,...111333000---......//////////////////,,,'''"""###(((+++***(((******++++++++++++******************)))))))))))))))))))))))))))*********))))))))))))***************************++++++,,,(((((())))))************'''''''''((((((((())))))(((((()))******))))))((())))))***+++++++++++++++******))))))******+++,,,***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---***************++++++++++++,,,,,,------...//////---///000222333222222111444555555666666777888888;;;::::::999777777666666888999<<<===???CCCIIIMMMVVVZZZ```fffkkkqqqwww{{{}}}{{{}}}{{{oooeee___]]][[[[[[SSSRRRQQQSSSWWW[[[^^^^^^bbbcccdddgggjjjoootttwwwyyyxxxwwwvvvuuuwwwzzz}}}|||}}}qqqjjj```YYYUUUSSSOOOLLLGGGGGGFFFGGGJJJNNNSSSVVVVVVYYY^^^ccchhhnnnssswwwyyy}}}qqqkkkbbbZZZSSSMMMHHHEEEGGGEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB>>>;;;999777777444444444555777:::>>>@@@EEEFFFHHHJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQPPPOOONNNMMMKKKJJJIIIHHHHHHFFFDDDBBBAAA@@@BBBAAAAAA@@@>>>===<<<<<<444222///,,,++++++---...++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))+++---&&&&&&''''''((())))))***''''''((()))))))))))))))((()))***++++++***((('''%%%&&&''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((()))))))))))))))((('''&&&%%%www^^^RRRIIIGGGEEECCCAAA@@@???>>><<<;;;;;;:::999999888888;;;:::999888666555444333555444444333333222222111222---***,,,111444000,,,///////////////.........+++(((&&&'''***,,,,,,*********++++++++++++******+++*********))))))(((((()))))))))((()))******+++''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))&&&''')))******)))((((((***+++++++++++++++************))))))******+++,,,***************+++++++++******))))))******+++,,,************++++++++++++------,,,,,,------...///,,,,,,,,,---....../////////000111222222333333222555666777999;;;===>>>???@@@???>>><<<<<<<<<=========@@@EEEHHHJJJOOOUUU[[[cccgggmmmrrrwww{{{{{{yyy|||zzzqqqeee[[[WWWWWWYYYZZZYYYYYY[[[```gggnnnrrrtttqqqsssuuuwww{{{vvvjjjccc^^^WWWRRRLLLKKKIIIHHHIIILLLOOOQQQSSSUUUXXX[[[\\\^^^aaadddgggkkkpppssswwwyyymmmbbbYYYQQQMMMJJJGGGDDDCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEBBB@@@>>>===666666555555666888999:::@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKIIIGGGEEECCCAAAAAABBBBBBBBBBBBBBBAAA??????999666111...,,,,,,---///++++++++++++++++++++++++))))))******++++++************))))))))))))((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&'''((())))))******)))((()))******++++++++++++$$$%%%&&&((()))))))))***))))))))))))************(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&xxx^^^RRRIIIGGGEEECCCAAA@@@???>>><<<<<<<<<;;;::::::999999999999888888777666555555555555444333333222111111000...---...111222111///000//////......---------+++++++++,,,---.........***++++++,,,,,,++++++***))))))))))))***************)))((((((((()))++++++''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))******++++++)))************+++++++++&&&((()))+++++++++)))(((,,,,,,,,,,,,+++***))))))******))))))******+++,,,******+++++++++******)))******))))))******+++,,,*********+++++++++,,,,,,......---------...///000,,,,,,------.../////////111111111111222333444444555666999===AAAEEEHHHIIIHHHFFFDDDDDDEEEGGGKKKMMMKKKPPPVVVZZZ[[[___eeekkknnnrrrwww{{{~~~|||vvvssssssuuuyyy}}}~~~|||zzzyyymmmggg```\\\]]]bbbgggkkkhhhiiimmmsss{{{zzzssskkkeee\\\[[[YYYXXXXXXYYYZZZ[[[^^^______]]]ZZZWWWVVVVVVVVV[[[___```bbbjjjvvvyyypppjjjfff^^^XXXPPPIIIEEECCCBBBAAACCCCCCDDDEEEFFFHHHHHHIIIHHHHHHIIIHHHGGGDDDBBB@@@<<<<<<;;;::::::999888888999:::===@@@CCCFFFIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCBBB@@@>>>===<<<:::777333000.........++++++,,,,,,,,,++++++***((()))***++++++++++++************)))))))))(((((()))(((((('''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((()))************)))))))))))))))***++++++'''((()))***************&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&vvvZZZMMMIIIGGGEEECCCAAA@@@???>>>>>>======<<<;;;;;;::::::777777777777777777777777555555444333333222111111...000111111000000111333000000///...---,,,,,,+++&&&(((+++++++++***+++,,,***++++++,,,,,,++++++***''''''((()))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))************))))))***+++++++++++++++'''(((((()))***+++++++++++++++,,,,,,,,,---------'''(((***,,,---,,,***)))---------,,,+++***)))(((*********)))***++++++,,,+++++++++++++++***))))))*********)))***++++++,,,,,,,,,,,,------.........------,,,+++,,,---...///,,,,,,------.../////////222111111000111222444555444777;;;@@@FFFKKKOOORRRRRRQQQOOOOOOQQQVVV[[[___XXX^^^eeeiiijjjlllrrrwwwuuuxxx}}}wwwpppmmmhhhlllppprrrpppnnnkkkjjjccc```___aaaiiirrr{{{uuuwww{{{{{{ooonnnlllkkkjjjjjjkkkkkkkkkkkkiiiddd^^^WWWSSSQQQLLLPPPTTTTTTTTT[[[gggqqqqqqyyyyyypppcccWWWMMMGGGCCCAAA???@@@AAABBBDDDEEEFFFGGGEEEGGGIIIJJJIIIGGGDDDBBBBBBBBBAAA@@@>>><<<:::999333555888===AAAFFFIIIKKKKKKKKKMMMOOOQQQSSSTTTUUUQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFCCCAAA???>>>===;;;888555111...---+++,,,,,,,,,,,,+++***)))((()))***++++++++++++++++++*********))))))((((((''''''&&&''''''((()))***''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))) """$$$'''((()))((((((((((((((((((((('''''''''&&&'''((()))***************)))(((''''''((()))***++++++,,,,,,,,,++++++***)))*********++++++,,,,,,***)))))))))((((((((('''*********)))(((&&&%%%$$$~~~bbbPPPIIIGGGCCCBBBAAAAAA@@@???>>>>>>>>>===<<<:::999888<<<999555111000111444666333333333222222333444444...///111222222111///......////////////---,,,+++++++++++++++******))))))+++***)))))))))***,,,---***************+++++++++)))************+++++++++))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++)))((((((((()))***)))************+++++++++000)))%%%)))+++(((''')))+++,,,,,,---,,,+++)))((()))************+++++++++(((((((((((())))))))))))+++*********+++,,,,,,---,,,++++++***)))(((''''''((()))***+++---000222333.........//////000111222000222333333222222333444555777===FFFQQQXXXZZZYYY]]][[[YYYYYY\\\```eeeiiilllpppuuuwwwwwwwwwxxxzzz|||~~~{{{kkkaaa```]]]]]]___^^^YYYXXXZZZZZZbbbmmmuuuyyy~~~vvvtttpppkkkiiijjjooosss}}}{{{sssnnnmmmqqqttt|||~~~}}}~~~~~~xxxpppfff[[[TTTUUUQQQOOOPPPPPPPPPTTTZZZ^^^aaagggoooxxx}}}~~~~~~zzz{{{zzzkkk^^^SSSIIICCCBBBBBBAAA@@@???@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDAAA>>>:::888777777777999<<<@@@CCCFFFJJJKKKLLLMMMOOOPPPQQQRRRTTTSSSRRRQQQPPPOOONNNNNNMMMKKKIIIHHHIIIJJJJJJIIILLLKKKIIIGGGFFFDDDDDDDDDAAA???===<<<;;;777222---000000...---,,,+++++++++))))))*********+++++++++))))))******++++++++++++******)))))))))******+++)))))))))))))))))))))))))))'''$$$%%%''')))'''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******)))))))))))))))******+++,,,------,,,+++***&&&&&&((()))************%%%&&&&&&'''((())))))***++++++************++++++))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((|||aaaOOOIIIGGGCCCBBBAAAAAA@@@???============<<<;;;:::999999888777666444444444444444333333222222333333444,,,,,,---......---,,,,,,...////////////---,,,+++++++++++++++*********)))***************++++++,,,((())))))***++++++,,,,,,)))************+++++++++)))))))))(((((((((''''''((())))))***************+++***)))(((((()))***+++'''''''''((((((((())))))+++%%%###'''***((((((+++)))******++++++***)))((()))************+++++++++(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///////////////000222222111222444444333333555777777999???IIITTT]]]aaabbb___^^^^^^```ccchhhmmmppprrrvvvzzz|||||||||}}}~~~wwwhhh^^^XXXUUUTTTWWWXXXXXX[[[```jjjsss~~~|||xxxsssooooooqqqttttttttttttrrrpppmmmiiigggaaa```^^^\\\ZZZZZZ]]]___gggooozzzzzzwwwooolllgggaaa\\\\\\___aaadddiiirrr~~~}}}}}}}}}}}}xxxmmmeeeaaaXXXQQQOOOOOOMMMMMMOOORRRSSSWWW]]]bbbffffffeeeeeefffiiiooorrrvvv}}}pppbbbVVVNNNEEEDDDBBB???>>>>>>@@@AAADDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGEEEBBB@@@>>>;;;;;;;;;<<>>FFFPPPYYY___aaacccdddfffiiinnnrrrvvvxxxyyy||||||zzz|||~~~{{{qqqddd[[[WWWRRRQQQUUU[[[aaajjjrrr|||zzzvvvooojjjaaa```___\\\ZZZZZZ\\\^^^^^^^^^^^^^^^]]][[[YYYXXXWWWXXXXXXWWWVVVVVVWWWXXX^^^bbbiiilllllljjjhhhfffcccbbb___[[[XXXWWWXXXZZZYYY\\\bbbkkksssyyy||||||xxxvvvrrrnnnkkkiiiiiiiiikkklllpppyyy{{{rrreeeZZZVVVUUURRROOONNNRRRRRRRRRSSSUUUVVVTTTSSSRRRQQQSSSYYY]]]```gggooo}}}tttfff]]]PPPMMMHHHDDDAAA??????@@@AAABBBBBBCCCEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFAAAAAAAAABBBCCCFFFHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPJJJHHHFFFGGGIIIJJJKKKKKKNNNMMMKKKJJJIIIHHHHHHGGGGGGEEEBBB@@@>>><<<999666444111,,,(((&&&(((***,,,...---,,,+++***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&&&&'''(((((((((((()))))))))'''&&&%%%&&&'''((())))))******)))))))))))))))************(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((|||aaaQQQIIIGGGCCCBBBAAAAAA@@@???;;;<<<<<<<<<<<<<<<;;;;;;666777888999888666444222444444333222222222333333333222000//////000222333/////////......---,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++******************+++++++++))))))*********+++++++++************************'''(((***,,,,,,+++***)))'''(((((()))***,,,------*********++++++++++++,,,000...,,,,,,+++)))((((((++++++,,,,,,------------))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,---...///000000000000000111222333333444555555555444444666888:::;;;>>>CCCKKKSSSYYY\\\gggiiimmmqqqvvvyyy{{{|||{{{}}}|||xxxvvvppppppqqqrrrpppllleee```aaa]]][[[aaajjjuuu~~~}}}|||}}}~~~}}}zzzwwwqqqnnnjjjgggeeebbb^^^[[[VVVWWWXXXXXXWWWWWWXXXZZZ\\\]]]^^^```aaaaaaaaaaaabbbcccdddcccbbbbbbdddfffkkkmmmoooooonnnmmmlllmmmnnnnnnnnnkkkgggeeedddeeeddddddfffjjjooosssttttttrrrqqqooommmllljjjjjjiiiqqqoooooorrryyy{{{zzzzzz}}}wwwlllgggddd```___aaadddbbb^^^\\\[[[YYYVVVTTTOOOKKKJJJMMMQQQSSSXXX^^^fffooo|||uuunnneee```XXXPPPJJJFFFCCCAAA??????@@@AAACCCEEEGGGHHHGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOHHHFFFEEEFFFIIIKKKLLLLLLOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEEBBB@@@>>><<<<<<999666333///---,,,---......---,,,+++***))))))((())))))))))))((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&''''''(((((())))))*********((('''&&&''''''((()))))))))))))))***)))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******)))((((((dddTTTIIIGGGCCCBBBAAAAAA@@@???;;;<<<<<<<<<<<<<<<;;;;;;777666666555444444444444555444333333222222222333000///---,,,,,,---///000000//////...------,,,,,,+++++++++++++++++++++,,,)))***+++------,,,++++++,,,,,,++++++***)))))))))))))))*********+++++++++************++++++++++++'''((()))*********)))((('''''')))***+++,,,------+++++++++,,,,,,,,,---------......,,,******)))(((+++++++++,,,,,,------...))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,------------+++,,,,,,---...000111222000000000111111222333444666666666555444444777999>>>???BBBGGGMMMUUU\\\```lllnnnrrrvvvyyy{{{{{{{{{}}}~~~~~~xxxsssmmmjjjhhhbbbbbbcccgggllloooqqqqqqqqqlllkkkqqq|||{{{xxxvvvssslllfffddddddeeefffggggggfffeee``````____________]]][[[]]]___aaabbbbbbbbbcccdddggghhhkkknnnqqqtttvvvwwwyyyyyyxxxvvvvvvwww{{{|||yyyxxxvvvuuuuuuwwwzzz|||}}}}}}~~~~~~}}}}}}||||||{{{yyyzzz}}}~~~}}}xxxrrroooooonnnmmmnnnuuuxxxrrrtttzzz}}}zzzvvvrrrooolllhhheeeXXXOOOIIIHHHIIIJJJKKKOOOTTT\\\hhhttt}}}|||uuukkkaaaXXXPPPIIIDDD????????????@@@AAACCCCCCCCCDDDEEEFFFHHHJJJLLLMMMJJJJJJKKKKKKLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMHHHFFFEEEFFFIIIKKKMMMMMMOOONNNNNNMMMLLLLLLLLLMMMJJJIIIGGGDDDBBB@@@??????<<<;;;999777444222///...,,,,,,,,,++++++++++++***)))))))))(((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***((()))******)))((('''&&&'''(((((())))))))))))((((((((((((((((((((('''''')))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))))))))((((((gggVVVIIIGGGCCCBBBAAAAAA@@@???<<<<<<======<<<;;;::::::888666444333222333555666555555444333222222222222222000///......///000222000000...------,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++***************+++++++++((((((((((((((()))))))))'''((()))+++,,,---------)))))))))*********++++++$$$(((***)))(((***+++***)))))))))((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++......//////000000000111000000/////////000000111111111111111222333444555666777666666555777:::===???BBBFFFLLLRRRZZZbbbhhhppprrrvvvyyy{{{|||||||||{{{sssjjjccc^^^[[[ZZZYYYZZZ___gggqqq{{{~~~zzzzzz}}}xxxtttkkkgggcccaaa___]]]YYYUUUSSSUUUWWWZZZ\\\^^^``````bbbdddgggkkknnnooooooooorrrtttwwwxxxxxxxxxyyyzzzzzzuuuqqqooonnnmmmlllooovvvjjj]]]OOOIIIFFFCCCBBBCCCIIIOOOXXX```ffflllpppsss|||}}}sssiii^^^RRRKKKEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMIIIHHHFFFGGGJJJLLLMMMMMMOOONNNNNNMMMMMMMMMNNNNNNJJJKKKKKKHHHEEECCCBBBCCC>>>>>>===;;;888444000...,,,,,,,,,,,,,,,+++++++++((((((((())))))************)))(((''''''&&&''''''))))))))))))))))))))))))%%%''')))***(((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))******%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((iiiVVVIIIGGGCCCBBBAAAAAA@@@???============<<<;;;:::999888777555444444444666666666555444333222222222222333333222111111222333333111000...---,,,,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,------))))))*********+++++++++)))************+++++++++)))))))))*********++++++***)))((('''((()))+++,,,((()))***,,,------,,,,,,''''''((((((((())))))))) '''***((('''***,,,******)))((('''''''''((())))))************+++++++++************++++++++++++---,,,++++++******++++++------...///111222333333333333222111000000000000222222111222222333444555555555666777999<<>>>>>>>>???AAACCCFFFGGGJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNOOOOOOOOOOOOOOOKKKIIIHHHHHHKKKMMMNNNMMMNNNNNNNNNMMMMMMNNNOOOOOOKKKMMMOOOMMMIIIFFFFFFFFFCCCBBB???<<<888555222111......---,,,++++++***)))'''(((((()))***+++,,,,,,++++++)))(((((('''''''''))))))))))))))))))))))))"""%%%((((((&&&$$$$$$%%%'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***$$$%%%'''((())))))((('''(((((())))))))))))(((((('''''''''((())))))*********))))))(((((())))))***'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))iiiVVVIIIGGGCCCBBBAAAAAA@@@???>>>>>>>>>===<<<:::999888777777777666666666666666666555444333222222222222000000////////////000000111000...---,,,,,,------+++++++++,,,,,,------------,,,+++***+++,,,---...&&&'''(((***+++,,,......)))************+++++++++(((((())))))************,,,+++)))'''(((***,,,...((()))+++,,,------,,,+++(((((((((((())))))))))))###+++...***(((***+++))),,,+++***((((((((()))))))))************+++++++++))))))*********+++++++++---,,,,,,+++*********+++)))***+++---000222333444333333222222222222222333222222222222333444555555333444666888<<>>???BBBDDDEEEIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPLLLMMMNNNOOOPPPQQQRRRRRRLLLKKKIIIIIIKKKMMMNNNMMMNNNNNNMMMMMMMMMNNNOOOOOOLLLOOOQQQPPPMMMIIIHHHHHHHHHFFFBBB===999777555555111000///---+++)))((('''''''''(((***+++,,,---......---,,,+++************))))))))))))))))))))))))'''***......+++))))))***'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&''')))***+++,,,++++++((()))))))))))))))(((((('''(((((()))***++++++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))jjjXXXKKKIIIEEECCCCCCCCCBBB@@@>>>>>>>>>===<<<;;;999999666555444444444555777888444444333222222111111000222111111000///......---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,000,,,))))))+++,,,+++))),,,+++***))))))+++---...+++***)))((((((***,,,---''''''((()))***+++,,,,,,///---+++))))))***+++,,,+++***)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))(((((()))************)))*********+++,,,,,,,,,---...+++((()))+++,,,***(((''',,,...---,,,///000...)))***+++---.../////////666444222111111222111111444222111000111222333222555999:::888;;;DDDMMMRRR___aaadddgggkkkpppvvvzzz~~~}}}|||{{{|||~~~~~~yyyvvvvvvsssllleeebbbfffjjjkkkkkkooovvv|||xxxssslllfffaaa^^^[[[ZZZWWWWWWWWWVVVUUUVVVYYY[[[aaahhhppptttwwwzzz{{{rrrlllcccYYYTTTSSSQQQNNNKKKHHHHHHIIIHHHJJJLLLOOOSSSYYY___dddkkkmmmsss{{{wwwmmmddd\\\WWWUUUQQQIIIEEEGGGDDDCCC@@@??????@@@BBBCCCDDDFFFIIILLLNNNNNNNNNMMMOOOMMMLLLOOORRRUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQQQQLLLLLLLLLKKKKKKKKKKKKKKKQQQPPPOOONNNNNNNNNNNNNNNMMMNNNOOOPPPOOONNNMMMLLLMMMJJJEEEBBBAAA>>>:::666444333111...***'''%%%$$$***************)))))))))...---,,,***))))))((((((''''''''''''((()))***+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''+++***)))(((((()))+++,,,''''''((((((((((((''''''))))))))))))((((((((((((&&&''''''((()))*********((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&'''''''''(((lllZZZOOOLLLHHHEEEDDDCCCAAA@@@>>>>>>>>>===<<<;;;999999:::999777666555444555555444444333333222111111111111111000000//////......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,+++,,,+++***)))***+++---...------+++++++++,,,...///))))))))))))************---,,,+++***)))******+++***************+++,,,,,,************)))))))))(((************************++++++,,,------------,,,*********+++++++++++++++...,,,******+++++++++******...///+++***,,,---,,,//////......///111333444777555333222333333333333666555444444666888999:::;;;@@@BBBCCCGGGQQQYYY]]]fffiiimmmqqqsssvvvyyy|||~~~}}}}}}}}}}}}~~~}}}zzzuuuqqqooonnnmmmmmmmmmqqqvvvyyy{{{{{{rrrkkkdddaaa^^^ZZZYYYYYYXXXXXXXXX[[[```dddgggkkknnnqqq{{{uuujjjcccbbb___[[[VVVQQQNNNMMMMMMLLLJJJIIIJJJMMMQQQTTTUUUWWW]]]fffllltttwwwnnneee^^^\\\YYYRRROOOOOOHHHFFFBBB???>>>>>>?????????@@@CCCEEEGGGIIIIIIIIIOOONNNMMMOOORRRTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQPPPOOOOOONNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNNNNKKKGGGDDDCCC@@@<<<999888777444222...+++)))(((************************---,,,++++++************++++++***************+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))&&&'''''''''((((((((((((nnn\\\QQQNNNJJJFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::999;;;:::888777666555555555444444333333222222111111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,,,,+++*********+++,,,---***)))((((((((()))+++,,,++++++*********)))))))))+++++++++***************)))***++++++++++++++++++************))))))))))))************************))))))***++++++++++++***+++++++++***************,,,------,,,******+++,,,...111111,,,***,,,---,,,000///---+++,,,...111333444333222111111111222333444333333444666999<<<>>>EEEJJJOOOQQQVVV___fffhhhmmmpppvvvyyyzzzzzz{{{|||||||||}}}|||{{{yyywwwvvvuuutttqqqnnnlllooovvv{{{zzz}}}}}}ssskkkfffaaa\\\XXXVVVVVVWWWXXX[[[^^^aaaccceeejjjsss{{{uuutttsssoookkkeee```]]]XXXTTTNNNIIIEEEEEEFFFHHHDDDEEEJJJQQQWWW\\\gggqqq}}}xxxooofffcccbbb^^^ZZZXXXQQQNNNIIIDDD@@@>>>=========>>>???AAACCCEEEFFFHHHMMMMMMMMMPPPRRRRRRQQQOOOQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQQQQPPPOOOOOONNNKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMJJJHHHFFFCCC???===<<<;;;999666333000...---++++++************++++++,,,++++++******+++++++++---,,,+++***))))))))))))))))))((('''''''''(((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&))))))************))))))''''''(((((())))))******(((((())))))***+++++++++************************+++***(((''''''((())))))(((((((((((())))))))))))mmm\\\PPPMMMIIIFFFEEECCCAAA@@@>>>>>>>>>>>>===;;;:::999888888888888888999999999555444444333222222111111000000000000000000111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++******+++,,,,,,(((''''''''''''((())))))************************)))******++++++***)))))))))***+++,,,,,,,,,+++************)))))))))))))))************************(((((()))***************+++++++++******)))))))))***,,,...,,,)))(((+++...111333222---+++---000/////////---------...///000222333222222111222444666444444555666888;;;???CCCNNNTTTYYY\\\bbbkkkoooooorrruuuyyy{{{{{{{{{{{{{{{|||}}}~~~~~~|||yyyvvvtttnnnmmmmmmooottt|||xxxpppkkkfff```ZZZXXXXXXXXXYYY^^^aaaeeejjjnnntttyyy|||{{{wwwkkkeee[[[QQQKKKHHHGGGFFFCCCBBBDDDHHHJJJMMMSSS[[[ccchhhqqq{{{wwwoookkkllljjjfffbbb```\\\VVVNNNGGGCCC@@@???@@@@@@??????AAACCCFFFGGGHHHIIIKKKNNNQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOMMMKKKIIIFFFCCCAAA???>>><<<999777444222111,,,,,,+++*********++++++)))))))))))))))***+++,,,******)))(((''''''(((((())))))((((((((((((((())))))((((((''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''((())))))******))))))(((&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))))))))(((''''''(((((()))((())))))))))))*********lll[[[MMMJJJGGGEEEDDDDDDBBBAAA?????????>>>===<<<::::::777888888999999999999999555555444444333222222111000000000000111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++************++++++,,,,,,((())))))***+++,,,,,,,,,)))***++++++++++++*********+++,,,------,,,******))))))))))))))))))******************************+++,,,------......------,,,+++++++++******)))))))))+++---+++)))(((+++...---000000+++***...111111111222333444444333222111444555666666555666999<<<999:::;;;<<<===AAAGGGKKKTTTZZZ```eeemmmvvvzzzyyy{{{|||}}}}}}|||{{{|||}}}~~~zzzvvvsssjjjiiikkkssszzzqqqhhhaaa]]]YYYXXXXXXXXXZZZ```fffkkkvvvzzzxxxkkk^^^UUUOOOKKKHHHFFFCCCBBBDDDDDDDDDGGGLLLOOOUUU^^^hhhrrr{{{{{{zzz{{{|||yyytttqqqlllcccZZZQQQKKKGGGEEECCCBBB@@@>>>>>>@@@BBBCCCCCCEEEHHHKKKNNNOOOQQQQQQMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPSSSSSSSSSRRRQQQPPPNNNMMMOOONNNNNNMMMMMMLLLLLLLLLOOOPPPPPPOOOLLLIIIGGGFFFAAA@@@>>><<<999666444333///---,,,***))))))***+++(((((('''(((((()))***+++((((((''''''((()))******))))))((((((((())))))***))))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''(((((())))))(((((('''&&&''''''((()))******+++***************+++++++++(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))*********+++lll[[[LLLJJJFFFEEEDDDDDDCCCBBB?????????>>>===<<<;;;:::::::::::::::999777666555555555444444333333222222111111111111111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,++++++++++++***))))))******++++++++++++(((((()))***+++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***+++,,,...(((,,,---***)))...000000...000333555666444222000111333555555444555999===;;;>>>@@@AAABBBGGGOOOUUU]]]cccjjjpppzzz~~~}}}~~~}}}zzzwwwtttrrrqqqpppnnnpppzzz}}}oooooollleee]]]WWWUUUWWWXXX\\\aaafffkkksss}}}{{{mmmccc[[[TTTOOOKKKGGGDDDEEEDDDBBBCCCFFFFFFJJJOOOVVV^^^gggooouuu{{{rrrggg]]]VVVQQQNNNGGGEEECCC@@@>>>===>>>>>>@@@BBBEEEHHHIIIKKKOOOQQQLLLMMMNNNPPPPPPOOONNNNNNLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSRRRQQQOOOMMMLLLNNNNNNMMMLLLLLLLLLLLLMMMOOOQQQRRRRRROOOKKKJJJIIIDDDCCCAAA???<<<:::888777444222///,,,+++***++++++((((((((((((((()))***+++))))))))))))***+++,,,---))))))((((((((()))*********)))((((((''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************ooo^^^OOOLLLHHHFFFEEEDDDCCCAAA????????????===<<<;;;:::999999:::999888777555444555555555444333333222222333222222111111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---,,,,,,,,,,,,++++++******'''(((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///------,,,+++++++++++++++((()))))))))************++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,---------...---,,,,,,...//////...(((,,,...,,,,,,///111000---...000222333333222111111444777666555666;;;@@@BBBFFFJJJLLLOOOVVV```gggrrrvvv{{{{{{yyyuuusssqqqppppppsssvvvxxx~~~~~~rrriiiddd[[[bbbgggddd]]]ZZZ]]]ccckkkrrr{{{{{{yyyyyy{{{{{{zzzuuusssooommmqqqwwwxxxqqqiiiccc]]]WWWSSSQQQNNNIIIHHHIIIEEEFFFHHHIIILLLSSS]]]cccmmmzzzwwwlllddd___\\\SSSQQQNNNJJJFFFCCCBBBAAAAAACCCDDDDDDDDDFFFKKKNNNLLLMMMOOOQQQQQQPPPOOONNNLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQNNNLLLJJJLLLKKKKKKKKKLLLMMMOOOPPPNNNQQQTTTSSSPPPMMMKKKKKKHHHGGGFFFCCCAAA???===<<<:::777444000------------+++***************+++,,,+++***************++++++))))))(((((()))******+++***))))))(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******rrraaaRRROOOKKKHHHFFFDDDBBBAAA????????????>>><<<;;;:::555666777888999888777777666555555444444333222222333333333222111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,---///,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,,,,,,,,,,++++++++++++***...---+++++++++---///000///...,,,+++***+++,,,,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,------.........111...,,,---111333111///+++000222000000222333111222222222333444666777888888<<>>===>>>CCCHHHNNNSSSXXX[[[```hhhsss|||wwwsssmmmmmmlllnnnsss{{{|||pppeee]]]WWWUUUVVVaaammmnnnhhhffflllttt}}}nnnmmmkkkllloootttyyy}}}|||zzzuuussspppllliiijjjnnnqqqrrruuuzzz~~~}}}{{{|||wwwsssrrrpppooottt{{{zzz}}}|||uuutttvvv{{{zzzrrrkkkdddaaa[[[TTTOOOOOOHHHGGGEEEBBBBBBGGGQQQXXX[[[mmmxxxooojjjggg```^^^ZZZUUUQQQLLLJJJHHHCCCDDDDDDBBBAAACCCGGGLLLMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRPPPNNNKKKIIIIIIIIIIIIJJJLLLOOOQQQSSSNNNQQQTTTTTTQQQMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@>>><<<777333000/////////------,,,,,,+++,,,,,,---+++***)))(((''''''''''''))))))((())))))***++++++******)))(((((((((((((((%%%&&&)))++++++)))&&&%%%&&&'''(((***++++++,,,+++))))))************))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))nnnZZZPPPMMMIIIEEEBBBAAAAAABBB@@@@@@@@@@@@???===<<<;;;777777777666555555444444888777666555333333333333444333222111000000000000666333000---,,,+++)))(((------------------------+++,,,------......------...///000111111000///...+++++++++*********))))))+++***))))))***---000111222///------.../////////333000---,,,---...,,,***...,,,)))((()))*********,,,++++++++++++,,,---...)))))))))***+++,,,---...---,,,,,,,,,,,,---......///////////////000111111111111111111222222222222333000000333444333555::::::;;;999999@@@LLLSSSUUUaaagggnnnqqqrrrxxxvvvpppnnngggnnnvvv{{{~~~xxxnnniiiaaaYYYTTTSSSTTTVVV[[[bbbmmmxxx~~~rrrkkkaaaaaabbbdddgggkkkoooqqqzzz|||vvvssstttpppooommmkkklllrrrzzzwwwuuuuuuyyy~~~yyytttppplllfffbbbUUUPPPHHHCCCBBBDDDFFFGGGRRR[[[iiivvv~~~xxxuuuqqqooolllgggaaa\\\WWWUUUNNNMMMJJJEEECCCCCCFFFIIIKKKKKKKKKNNNPPPQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJKKKNNNRRRRRRPPPMMMKKKJJJHHHFFFEEEHHHLLLOOOOOONNNSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCBBB???:::777444222///,,,******))))))))))))******************))))))))))))+++*********))))))((((((******)))((((((((((((((((((((())))))*********+++***)))((((((***++++++***,,,,,,++++++***)))))))))'''((((((((()))))))))***)))***+++,,,,,,+++))))))++++++***)))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))mmmXXXQQQNNNJJJEEEBBBAAA@@@AAA@@@@@@@@@@@@???===<<<;;;888888777777666555555555666666555555444333333333222222111000////////////333111...---...///...---......------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))************+++---///000...---++++++---...---,,,///---+++,,,------+++)))+++******+++,,,---,,,+++,,,---------............+++++++++++++++,,,---...---,,,,,,,,,,,,---......222222000///......------......//////000000111111444222333666777555777<<<:::>>>AAACCCKKKWWW```dddxxx~~~xxxpppmmmnnnyyyyyyrrrkkkfff^^^\\\XXXVVVWWWYYY]]]```jjjrrr~~~~~~uuulllfffbbbaaacccgggmmmtttzzz~~~~~~~~~zzzyyyxxxvvvyyyzzzuuuddd^^^UUUMMMIIIFFFEEEDDDJJJPPPYYYbbblllvvv|||wwwpppjjjeeebbb[[[XXXTTTPPPMMMJJJIIIHHHGGGGGGHHHKKKNNNPPPOOONNNPPPPPPOOONNNMMMKKKJJJIIIJJJMMMQQQRRRQQQOOONNNNNNJJJHHHGGGIIIMMMOOOOOONNNRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJHHHFFFFFFDDDAAA===:::888555222000+++******)))***+++,,,---************))))))))))))+++*********))))))))))))******)))(((((((((((((((*********))))))))))))))))))'''&&&&&&((()))))))))))))))******************))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))kkkWWWPPPNNNJJJFFFCCCAAA@@@@@@@@@@@@@@@@@@???===<<<;;;999999888888777666666666222333444555555444333222000000///////////////000111000......000111000///......---,,,+++***)))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++***************)))******+++,,,---......,,,+++,,,---......,,,***+++******+++---...---+++))))))***,,,......,,,***---...///000000000///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......222111000///...---------......///000000111222222666444666999999888;;;@@@AAAJJJSSSWWW\\\hhhsssxxxyyysssssswww{{{zzzoooeee^^^YYYUUUSSSRRRSSSVVV[[[bbbjjjqqquuuuuuooopppqqqtttxxx}}}xxxxxxuuupppjjjhhhkkknnnqqquuu{{{{{{vvvvvv}}}yyyrrrggg]]]TTTNNNIIIFFFEEEGGGJJJNNNTTT]]]gggmmm~~~|||vvvssspppmmmhhheeeaaa[[[SSSMMMHHHGGGFFFHHHKKKMMMNNNNNNPPPPPPPPPPPPNNNLLLJJJHHHIIILLLPPPRRRRRRQQQQQQQQQMMMLLLKKKLLLNNNOOOOOONNNOOOOOOPPPPPPQQQPPPPPPPPPOOONNNNNNMMMLLLJJJIIIHHHGGGEEEAAA>>><<<:::777555---,,,+++******,,,...///++++++*********)))))))))***************)))))))))******)))(((((((((((((((+++******))))))((((((''')))&&&$$$$$$%%%'''((((((''''''((())))))***++++++))))))))))))(((((((((((('''''''''&&&&&&''''''((((((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))jjjVVVNNNLLLIIIFFFCCCBBBBBBBBB@@@@@@@@@@@@>>>===<<<;;;::::::999999888777777666000111333555555444333222000000/////////000000111222111////////////...---,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...************************)))***+++,,,,,,,,,,,,,,,,,,,,,...000111111...+++***))))))***---000333555+++***)))***++++++***))),,,...///111111000...---......---,,,,,,,,,---------,,,,,,,,,,,,---..................///000000111111111222333444444555666888666666888888:::BBBJJJTTTaaallloooqqqxxx}}}xxxvvvzzzzzzjjjddd^^^ZZZWWWTTTTTTVVVZZZ]]]eeeoooyyy}}}pppddd```aaabbbgggooovvvzzz{{{{{{{{{xxxyyyyyyvvvtttxxx{{{zzzwwwvvvwwwyyy}}}{{{nnncccYYYPPPLLLHHHHHHGGGGGGJJJOOOUUUZZZeeemmmxxx}}}uuuiii```TTTOOOJJJFFFGGGIIILLLMMMNNNOOOPPPPPPPPPNNNLLLKKKKKKMMMPPPQQQQQQQQQRRRSSSPPPOOONNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIFFFCCCAAA???>>>;;;999222000...+++++++++---...+++++++++*********))))))***************************))))))((((((((((((((()))))))))))))))((((((((()))'''$$$###%%%'''))))))''''''(((((())))))))))))'''((((((((()))))))))***((('''&&&%%%&&&'''((()))++++++***)))))))))))))))((()))))))))))))))******((((((((((((((((((((((((jjjWWWKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@>>>===<<<;;;::::::999999888888777777///111333555555555333222111111000000000111222222000...---...//////---,,,*********++++++,,,,,,,,,+++,,,,,,---------------///...---,,,,,,---...///******************************+++,,,,,,,,,+++***++++++---000222111...++++++***))))))---333:::???333000+++))))))***+++***+++,,,...//////...,,,+++......---,,,,,,,,,---------,,,,,,,,,,,,---...............///000111222333333333444444555666666777999666555666999???LLLYYYmmmzzzvvvsssrrrxxxttthhh```YYYVVVYYY___bbbaaaeeejjjrrrvvv~~~zzzrrrmmmgggaaa```bbbdddlllxxxzzzssspppsssxxx|||rrrdddYYYRRRNNNLLLJJJHHHHHHJJJKKKLLLPPPVVV```kkkvvv{{{iii```SSSIIIEEEFFFHHHJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPPPPNNNMMMLLLMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFCCCBBBAAA@@@>>><<<888666222///,,,+++++++++++++++++++++***************************+++++++++***))))))(((((((((((((((&&&&&&'''((()))******+++***(((&&&&&&''')))******))))))))))))((((((''''''%%%&&&'''((()))***+++,,,(((((('''&&&'''(((***+++------+++***(((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((iiiVVVJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@???===<<<;;;::::::999999888777777777111222333555555555444333222222111111111111111222+++++++++---000111000///))))))***+++,,,---......,,,,,,---............---,,,++++++******++++++,,,***************++++++++++++++++++++++++*********((()))***---//////,,,))),,,,,,******,,,222;;;AAA999555///+++***,,,------+++,,,---------,,,+++***---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111222222333444444555555555555666666999777888;;;???III[[[kkksssoooooowwwvvvnnnfff\\\TTTRRRPPPQQQYYYgggooopppvvv{{{sssnnnkkkmmmnnnmmmmmmpppyyy|||xxx{{{}}}}}}rrrddd\\\WWWTTTPPPMMMLLLKKKIIIGGGGGGKKKPPPWWW___jjjuuu|||vvvfffVVVMMMIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRQQQRRRQQQPPPMMMMMMNNNOOOOOOPPPPPPNNNKKKJJJKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFCCCBBBBBBAAA@@@>>>===;;;888444111---+++***,,,++++++++++++******************+++++++++++++++******)))(((((((((((((((%%%%%%&&&''')))***++++++***)))((((((***++++++***++++++***))))))(((''''''%%%&&&'''((()))***+++,,,(((((((((((()))***++++++,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))hhhUUULLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@???===<<<;;;999999999888777777666666444444444444444555555555333222111000000///000000,,,,,,,,,...111111000///++++++,,,,,,------......++++++,,,------------,,,))))))************))))))))))))*********+++++++++---,,,+++)))))))))******((()))***,,,......,,,***+++,,,,,,,,,,,,...444888777333///,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,---...---,,,,,,,,,,,,---......//////000111222444666777888888777777777777666666888999>>>EEELLLWWWjjj{{{~~~sssnnnkkkrrrzzznnnggg```]]]YYYUUUVVVZZZ]]]^^^hhhyyy~~~wwwrrrppptttzzz|||yyy|||yyyzzz~~~~~~}}}{{{yyy|||uuummmddd```ZZZVVVTTTRRRPPPMMMJJJKKKLLLMMMPPPVVV^^^ccclllnnnrrrxxx~~~nnn```WWWQQQNNNKKKKKKJJJJJJLLLNNNPPPRRRQQQQQQPPPNNNLLLLLLMMMOOOMMMNNNOOOLLLIIIHHHIIIKKKQQQQQQQQQRRRRRRQQQQQQPPPMMMMMMNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCAAA@@@@@@???>>>;;;777222///---,,,,,,+++++++++******************++++++,,,,,,,,,******)))(((((((((((((((%%%&&&&&&'''((()))******)))((()))***,,,,,,***)))******************))))))(((((((((((())))))))))))''''''((()))************)))(((((('''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))fffSSSNNNMMMKKKHHHEEEBBB@@@>>>@@@@@@@@@@@@???===<<<;;;999999888888777666666666666555555444444444555666222222111///............111000000111111000...,,,------------------------******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))******++++++++++++...,,,***(((((()))***++++++++++++---///000///---)))+++------++++++---///000...,,,+++++++++***)))...---,,,++++++++++++,,,))))))******+++,,,---...---,,,,,,,,,,,,---......+++,,,...111444888;;;<<<<<<<<<;;;;;;:::999999999777;;;DDDNNNVVVaaattttttmmmhhhnnn|||}}}mmmbbbZZZTTTSSSVVVWWWYYYbbblllvvvuuuzzzooohhhffffffmmmrrr{{{|||sssuuuxxxzzz~~~}}}qqqkkkccc^^^\\\[[[ZZZXXXPPPOOONNNKKKJJJKKKOOORRRXXXYYY]]]eeeppp~~~rrreee[[[UUUMMMLLLJJJIIIJJJLLLOOOQQQPPPPPPOOOMMMKKKKKKNNNPPPKKKMMMNNNKKKHHHGGGHHHKKKOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKHHHFFFDDDCCCDDDDDDCCCAAABBBBBBAAA???<<<777333000,,,,,,,,,+++++++++***************++++++,,,,,,,,,******)))((((((((((((((('''''''''((((((((((((((('''((()))+++---,,,***''')))))))))***++++++,,,,,,+++******)))(((''''''&&&%%%&&&(((***+++******)))(((((((((((()))***,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))dddVVVLLLHHHEEEDDDEEEEEECCCAAAAAAAAAAAA???<<<;;;<<<===;;;:::888666555666777888444444333222222222333333333333222111000000111111///000111222111///---,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---.........---+++******+++,,,---)))******+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------......---,,,,,,,,,------))),,,//////---+++---///------------------------........................111222333333444888<<<@@@BBB===;;;===<<<999:::???AAAJJJWWWbbbhhhoooxxx~~~{{{zzzyyy{{{}}}ooobbbXXXRRRLLLQQQXXX___hhhssszzzpppiiihhhkkkoooqqq~~~yyyssspppppprrrrrrqqq```\\\VVVPPPKKKHHHGGGFFFIIIHHHLLLSSS[[[fffuuuwwwhhhVVVQQQLLLJJJKKKMMMMMMLLLNNNOOOOOOMMMJJJIIILLLOOONNNMMMKKKIIIIIIIIIIIIJJJNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLGGGGGGHHHJJJKKKJJJGGGDDDCCCCCCBBB@@@===999555222//////...---,,,***)))))))))((((((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((***************)))(((((('''''''''''''''((())))))))))))*********))))))(((cccUUULLLHHHEEEDDDDDDEEECCCBBBBBBBBBAAA???<<<;;;;;;<<<:::888666555444444555666444444333333222333333333333222222111000000111111///000111222111///---,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......222000...,,,+++,,,------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,------------------+++---...---,,,,,,---......---------,,,,,,,,,+++.........//////////////////111333555777:::???BBBFFFAAA=========<<<@@@HHHRRR[[[gggpppuuu{{{{{{qqqeeeZZZRRROOONNNTTTZZZdddnnnyyy{{{pppppppppppprrryyy|||zzzzzzzzz}}}rrrnnnfff^^^WWWQQQMMMJJJHHHEEEFFFIIINNNTTT```kkk{{{pppfffYYYOOOKKKJJJJJJIIIJJJLLLNNNNNNMMMNNNQQQSSSNNNMMMLLLKKKJJJJJJKKKLLLNNNPPPQQQPPPOOONNNOOOPPPPPPQQQQQQQQQQQQOOONNNMMMIIIHHHHHHIIIJJJJJJGGGEEEEEEEEEDDDCCCAAA>>>;;;999222111///---+++***))))))++++++************++++++******++++++***))))))(((*********)))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))***************)))(((((('''''''''''''''((()))))))))))))))))))))*********}}}bbbTTTKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCBBB???<<<::::::;;;888777555333333333444444555444444333333333333222333222111111000111111111000000111111111///---,,,------,,,,,,,,,,,,------***++++++,,,,,,------...222111///---++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,---......------000...,,,+++,,,------------------,,,,,,+++++++++......//////000000111111...111444777999<<<@@@CCCGGGCCC@@@???@@@DDDMMMVVVfffnnnyyy~~~}}}tttjjjeee\\\SSSNNNNNNSSSXXXdddlllxxx}}}uuuqqqoooooouuu}}}|||yyywwwxxxxxxyyy|||zzzpppggg]]]TTTNNNIIIEEECCCCCCDDDFFFNNNVVVbbbvvvmmm\\\QQQMMMJJJHHHGGGJJJMMMOOOOOOPPPQQQSSSOOONNNMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQPPPOOOPPPQQQQQQRRRSSSTTTSSSQQQOOONNNKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@???666444111...,,,******))),,,++++++*********+++++++++++++++,,,++++++***)))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******((())))))))))))*********)))************))))))((((((((('''''''''((())))))))))))(((((((((***+++,,,zzz```SSSKKKIIIFFFEEEDDDCCCCCCCCCDDDDDDCCC@@@<<<:::::::::777777555444333333444444555555555444444333222222222222111111111111111222000111111111000///...---------,,,,,,,,,,,,------+++++++++,,,,,,---------...---,,,+++************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------((())),,,...///...---,,,222...******,,,...---,,,+++++++++,,,,,,,,,,,,------......///000111111222///111444777999;;;???AAABBBBBBDDDGGGKKKRRR]]]fffsss{{{~~~}}}yyyrrrhhh```ZZZXXXUUURRRSSSZZZeeemmmyyy~~~{{{xxxwwwyyyzzz}}}tttiii]]]UUUNNNIIIEEEEEEDDDDDDHHHOOONNN```uuussseeeZZZRRRMMMHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRQQQRRRTTTUUUTTTRRRPPPNNNNNNKKKHHHGGGHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@??????:::888444000---++++++*********))))))(((((())))))***+++++++++++++++******++++++******)))((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))************)))((()))((((((((((((((()))))))))(((''''''(((***,,,...xxx___SSSJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCC@@@<<<:::::::::888888777666666555555555555555666555555333222111222111111111111111222222111111111000000///...---...------,,,,,,------...++++++,,,,,,,,,,,,------++++++******+++++++++,,,******************))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------''')))+++.........---,,,222...******,,,...---,,,((()))***+++---...///000,,,---...///000111222222222444666777888:::===???>>>EEENNNUUU\\\eeeooouuuzzz}}}{{{rrrggg```]]]ZZZUUUQQQNNNRRRWWW[[[aaajjjwwwtttoooooosssxxxxxx{{{vvvjjjaaaUUUOOOIIIHHHFFFCCCDDDHHHEEEPPP^^^iiipppxxxppp```VVVLLLKKKJJJJJJJJJJJJIIIIIIMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRRRRPPPPPPQQQRRRPPPQQQSSSTTTSSSRRRPPPOOOOOOMMMIIIGGGHHHIIIJJJIIIIIIHHHFFFCCCAAA@@@??????>>><<<888444111...---,,,++++++***)))))))))))))))))))))******+++******)))************))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******************++++++++++++((())))))*********))))))***))))))((((((((()))))))))(((''''''(((***,,,...www^^^TTTIIIIIIHHHEEECCCBBBCCCDDDCCCCCCBBB???<<<::::::;;;999999999888777777666666555666666666555444222111111111111000111111222333111111000000///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........*********++++++******)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------)))***+++,,,------,,,,,,000...,,,+++,,,---------)))***+++,,,...///000111,,,---...000111333444444888888999999999;;;???BBBEEERRR```iiipppxxxwwwhhhaaaWWWPPPNNNNNNNNNNNNSSS\\\gggpppwwwooogggfffiiirrryyyzzzrrraaaYYYQQQNNNIIIDDDAAACCCGGGIIIOOOUUUZZZaaannnzzzuuuhhhYYYTTTOOOKKKIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQRRROOOQQQQQQQQQPPPOOOPPPQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPMMMJJJIIIIIIJJJJJJIIIKKKKKKIIIHHHFFFDDDBBBBBB@@@>>><<<999555222///......---,,,+++++++++++++++((()))******************)))))))))))))))))))))***(((((()))***************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((())))))************)))******)))((((((((())))))))))))(((((((((***+++,,,vvv___UUUIIIIIIIIIFFFBBBAAACCCEEEBBBBBBAAA???<<<;;;;;;<<<999999999999888777666666666666777777666444222000111111000000111222222333222111000//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,((()))+++,,,---.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,+++---...---,,,,,,---...,,,------......//////000...///000222444555777777>>>>>>=========AAAGGGKKKWWWgggwww~~~}}}lll```XXXUUUQQQNNNOOORRRVVVYYYfffqqq~~~vvvooojjjjjjnnnttt~~~}}}yyy~~~rrriiiaaa]]]XXXPPPLLLKKKOOOJJJGGGJJJMMMPPPYYYbbblllzzzqqqhhh[[[QQQLLLJJJIIIIIIGGGIIIKKKMMMOOOPPPQQQQQQNNNPPPQQQPPPOOONNNOOOPPPOOOOOONNNMMMMMMNNNOOOPPPPPPNNNKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEAAA@@@@@@===:::666222000///...---,,,++++++++++++)))******+++,,,,,,++++++((((((((()))******++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******)))))))))************+++(((((()))***************+++******)))(((((()))))))))))))))))))))*********vvv___VVVHHHIIIIIIFFFBBBAAACCCEEEAAAAAAAAA???<<<;;;<<<===999999999999888777666555666666777777666444111000111111000000111222333333222111000///.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((''')))+++---000222333333++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,+++******+++++++++))),,,//////---,,,---000000000/////////.........000111222444666888999:::BBBBBBAAA@@@BBBGGGNNNSSShhhxxxzzzxxx{{{xxxlll]]]RRRLLLNNNPPPSSSVVV\\\ccchhhttt{{{qqqoooooorrryyywwwkkknnnqqqrrrsssyyyyyypppmmmhhhaaa\\\[[[UUULLLFFFFFFHHHHHHLLLSSSYYYiiiyyyzzzhhhXXXNNNIIIGGGFFFEEEGGGJJJLLLOOOPPPPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPOOONNNLLLKKKKKKLLLNNNPPPPPPNNNLLLKKKKKKKKKIIIHHHGGGHHHJJJKKKKKKIIIHHHFFFAAAAAABBB@@@===888444111---,,,+++***))))))))))))***+++,,,,,,------------''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))******))))))))))))******((())))))))))))*********(((((()))***************++++++***))))))((())))))))))))*********))))))(((yyy___RRRLLLJJJHHHGGGEEEEEEEEEFFF@@@@@@@@@???===:::888666::::::999888666555333222444555444444333222111000''')))---000111111///...111///...///111000---)))........................+++,,,...///000///...------------,,,,,,+++++++++(((((()))******+++,,,,,,,,,,,,+++******+++++++++---------,,,,,,+++++++++***+++,,,---,,,+++***))),,,,,,,,,---------......------------------------////////////............444111111333444555;;;BBBFFFBBB@@@BBBBBBFFFSSSbbbxxxrrreee[[[VVVSSSRRRTTTZZZbbbhhhmmmuuuwwwqqqooottt~~~xxxsssnnnnnnrrruuuuuusss~~~yyyuuussshhh]]]OOOGGGEEEFFFFFFEEELLLTTT___kkkwwwtttbbbTTTLLLIIIHHHFFFGGGJJJKKKKKKOOOUUUOOOOOOPPPOOOOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNLLLIIIFFFDDDDDDDDDDDDCCC@@@<<<888666222///,,,,,,------+++)))++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))***+++************************+++)))&&&######$$$''')))************************++++++************++++++************************************************zzz```SSSLLLJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBAAA???<<<:::999666666666666555444333222444444555444444333222111---///111333444444333222222000///000222111...+++------------------------,,,,,,---...............---------,,,,,,+++++++++........................,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000444222222444444555:::@@@BBB???>>>AAACCCIIIXXXgggzzz}}}qqqjjj```XXXUUUWWW\\\___dddjjjsss{{{uuurrrvvvzzz|||xxxyyy{{{yyyhhh[[[TTTOOOJJJFFFDDDIIIQQQZZZeeeuuuwwweeeVVVMMMGGGDDDDDDHHHJJJIIIJJJMMMPPPOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDBBB???<<<:::555222...---------+++***************************))))))))))))))))))))))))---,,,+++)))((('''((((((************************---+++)))''''''((()))+++************************++++++************++++++************************************************|||aaaTTTLLLKKKHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::555555666666666555444444444444555555555444444333///000111111222222111111111000000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++///......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******+++---...///---------.........//////------------------------,,,------...000111111222444222222555555444888=========???CCCGGGPPP___nnnyyy}}}|||~~~{{{uuuiiiYYYUUUPPPOOOSSS]]]iiiqqqzzz}}}{{{{{{wwwxxxvvvqqqooovvv|||{{{sssggg[[[OOOFFFAAADDDGGGKKKRRR___nnnyyy~~~hhhXXXMMMHHHEEEHHHJJJIIIGGGHHHOOONNNNNNMMMNNNOOOQQQRRRRRRRRRRRRQQQOOONNNLLLKKKNNNNNNNNNMMMKKKJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@:::666222///...---,,,+++************************))))))))))))))))))))))))---,,,+++))))))(((((((((************************,,,+++******)))*********************************++++++************++++++************************************************}}}cccVVVLLLKKKHHHEEECCCAAAAAAAAA@@@@@@???>>><<<;;;999999888888888888888777666555444444555555666555555555000000000000000000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))******++++++,,,,,,++++++---------,,,,,,,,,,,,,,,++++++******+++,,,...///------........./////////,,,,,,---------------------......///000000111111222111222555555333666;;;;;;???FFFLLLQQQZZZfffqqqvvvyyyqqqttt{{{~~~qqqddd[[[NNNOOOPPPTTT]]]jjjxxxxxxllliiikkknnnrrrvvvzzzzzz{{{|||lllZZZMMMHHHGGGFFFFFFIIIPPPZZZaaawww|||jjj]]]SSSKKKJJJLLLJJJHHHGGGLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNJJJIIIGGGFFFEEEDDDDDDDDD>>>;;;777222///...------************************)))))))))))))))))))))))))))))))))******++++++,,,************************))))))*********))))))(((************************++++++************++++++************************************************~~~dddVVVLLLKKKHHHEEECCCAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;:::999888666444333444444555555666555555555444333333333222222222222111111000///...---......---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++---------..................---,,,+++++++++------------------.........///,,,,,,,,,---------......000000000000000000//////111000111444555444888===???HHHSSSZZZ___eeemmmsssxxx|||sssooowwwwwwjjj^^^UUUQQQNNNSSS\\\eeeppp|||xxxggg___bbbjjjqqq}}}iiiZZZLLLKKKHHHFFFFFFIIIMMMPPPdddppp}}}nnn```RRRMMMJJJGGGFFFFFFHHHJJJMMMPPPQQQQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNIIIHHHGGGFFFEEEEEEFFFFFFBBB@@@<<<777222/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************((()))***++++++***))))))************************++++++************++++++************************************************dddWWWLLLKKKHHHFFFDDDCCCBBBBBBBBBAAA@@@>>>======<<<===::::::999888666444222111444444555555555444444333111222222222222222111111222333222111///...///111........................,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,((()))+++,,,------,,,+++------------..................---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........111111111000000/////////222000222666777888===CCCJJJVVVbbbgggkkkqqqvvvxxx{{{xxxvvvxxxqqqcccXXXQQQOOOPPPVVV___lllxxxwwwkkkbbbaaajjjvvv~~~~~~wwwnnnnnnrrrrrrrrrcccRRROOOKKKHHHFFFGGGHHHIIISSS^^^ooo~~~~~~ppp```UUUMMMFFFDDDEEEFFFHHHLLLNNNPPPOOONNNLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMIIIHHHHHHHHHGGGFFFFFFFFFCCCBBB@@@;;;666222000000------------------------))))))))))))))))))))))))++++++,,,,,,+++******)))******************************+++,,,,,,,,,,,,+++************************++++++************++++++************************************************dddVVVLLLJJJHHHFFFEEEDDDDDDDDDBBBAAA???>>>============999888888777666555333333444444555444444333222111...///111222333222000///000111111///,,,+++---000------------------------,,,,,,---...............+++++++++,,,,,,---------+++++++++******))))))(((''')))+++---------,,,++++++++++++,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,,,,---++++++,,,,,,---......///000000000000000111111111444222444888;;;>>>DDDLLLVVVbbbmmmqqqttt{{{zzzsssyyyxxxkkk]]]VVVSSSRRRWWW^^^gggqqq}}}ooollliiijjjppp{{{~~~pppmmmmmmiii||||||pppddd^^^VVVOOOJJJHHHHHHHHHHHHQQQ]]]hhhtttwwwiii\\\PPPJJJKKKIIIIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLIIIJJJJJJJJJIIIHHHFFFEEECCCDDDDDD@@@999444222111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++***)))************************************++++++,,,,,,************************++++++************++++++************************************************dddVVVLLLJJJHHHGGGEEEEEEEEEFFF@@@???===<<<;;;;;;;;;<<<999999999999999888777777444555444444333222111000111333666888888777555333,,,---...+++((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---+++++++++,,,,,,---------222111000///---,,,+++***''')))+++---...---,,,+++)))))))))******+++++++++)))***,,,...//////......******+++++++++,,,,,,,,,++++++,,,,,,---...//////......///000111222333333666444555:::>>>BBBJJJRRR___jjjsssuuuxxxsssppp|||vvveeeYYYQQQQQQUUU[[[eeepppyyy}}}uuuoooiiijjjnnnuuu{{{xxxtttgggtttyyypppcccWWWOOOLLLKKKJJJDDDKKKSSSYYYbbbqqq}}}lll\\\TTTTTTLLLJJJGGGFFFGGGIIILLLOOOLLLLLLLLLLLLLLLKKKJJJIIILLLLLLMMMLLLLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMLLLJJJKKKLLLLLLKKKIIIGGGEEECCCEEEEEEBBB<<<666333222++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,------------************************((((((''''''((()))******************************++++++************++++++************************************************eeeTTTKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA???>>><<<:::999888:::888777777888777666555777777666555444333333222222222111000/////////000111111111111000000000000)))...000------///000...,,,---...//////...---,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---------------------------...------,,,,,,------...---------............///,,,,,,,,,---------......000111111111//////111222555777999;;;AAAKKKXXXaaakkksss||||||pppvvvqqqfffaaaWWWWWWVVVXXXbbbpppyyyzzztttnnnoooqqqwww}}}zzzyyylllaaaYYYSSSOOOJJJFFFFFFMMMXXXbbbmmmvvvwwweeeWWWRRRNNNIIIHHHJJJKKKIIIGGGLLLKKKJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHKKKNNNPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGDDDBBB???<<<:::999...,,,+++,,,------,,,******)))))))))***+++,,,,,,+++++++++*********))))))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,------------+++***))))))))))))))))))******+++++++++,,,,,,,,,eeeTTTKKKJJJIIIGGGEEEDDDCCCCCCAAAAAA???>>><<<:::999888;;;999888888888888777555555555555444333333222222111111000000000111222222111111111000000/////////+++///111---,,,------,,,,,,---............---,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,------------------------...------,,,,,,------...,,,,,,,,,,,,---------...,,,,,,---------.........111222222222111111333555888===BBBGGGNNNWWWbbbiiissszzz|||ssspppwwwwwwlll___XXXWWWQQQWWW^^^ggguuuwwwqqqttt|||~~~|||~~~tttkkkeeebbbQQQJJJEEEGGGMMMTTT]]]eeeooowwwxxxkkk[[[TTTLLLGGGGGGHHHHHHGGGLLLKKKJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIILLLOOOPPPOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCC@@@>>><<<;;;222000...---------,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,------))))))))))))))))))))))))************************)))***+++,,,,,,+++******)))))))))))))))******+++******+++++++++,,,,,,,,,dddSSSLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA???>>><<<;;;999999;;;:::888888999999777666333333333333333333333333111000000111111222333444111111000000///...------///333333///,,,------+++,,,------......------,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++******+++------------------------...------,,,,,,------...+++++++++,,,,,,,,,------------------.........///111222333222222333666888<<>>===777444000......------,,,,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++***)))'''''')))))))))))))))***+++,,,******+++++++++,,,,,,,,,dddSSSLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@???>>>===;;;::::::<<<:::999999:::999888666222222333333444444444444222222222111222222333333111111000///...---,,,,,,111555444000...//////...........................,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,------------------------...------,,,,,,------...+++,,,,,,,,,,,,------------............/////////000111222222333555999<<<@@@KKKZZZhhhqqqvvv{{{~~~yyypppllllllmmmmmmssswww|||zzzpppeeeYYYRRRNNNPPPZZZdddtttyyyvvvtttooommmmmmqqqrrrtttyyy}}}zzzwwwjjjZZZOOOHHHDDDFFFJJJLLLQQQYYYdddrrrwwwhhh[[[SSSNNNJJJGGGGGGFFFFFFHHHJJJKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQOOOMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDBBB@@@???<<<888333///...---,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((''''''*********))))))***++++++******+++++++++,,,,,,,,,eeeTTTLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@???>>>===<<<;;;:::<<<:::999999:::999888666333333444444555555666666555444333222111111111111000000000///...---------...111111---,,,///000000000//////////////////000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---------------------------...------,,,,,,------...------------...................../////////000000///000111222444777<<<@@@HHHTTTeeettt}}}yyyssslllhhhhhhmmmrrrvvvvvvwwwxxxyyyzzz||||||sssiiiccc[[[UUUOOOOOOSSS]]]mmm{{{{{{rrriiihhhjjjmmmqqqvvv~~~|||yyyzzzxxx{{{xxxhhh\\\QQQIIIFFFGGGEEEHHHLLLTTT___mmm||||||ooocccXXXMMMGGGEEEDDDDDDEEEHHHJJJKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMOOOPPPPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGEEECCCBBBAAA@@@<<<666111///...,,,+++,,,+++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,fffUUUMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@@@@???===<<<<<<;;;;;;:::888888999999777666444444444555555666666666666555333222000/////////000000000/////////......))),,,,,,)))))),,,//////000000///......///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))***)))***,,,---------------------------...------,,,,,,------...---------.........//////////////////000000000000///000222333666:::@@@DDDQQQ\\\mmm{{{|||vvvrrrjjjjjjkkkmmmqqqvvv{{{~~~{{{zzzyyyvvvttttttvvvxxx{{{{{{yyyrrrhhh]]]UUUQQQNNNMMMQQQYYYbbbnnnuuummmgggjjjqqqxxx|||sssnnnpppqqqrrr{{{sssiii^^^QQQJJJHHHCCCDDDEEEHHHOOOYYYeeemmmvvvgggWWWMMMIIIGGGDDDEEEGGGJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCC???999555222000...,,,++++++******)))*********)))***************++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))***+++,,,,,,,,,+++*********************+++++++++,,,,,,,,,gggVVVMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<;;;999888888888888777555444444444444444444444555444333222111000//////////////////000000000000111))),,,,,,)))(((,,,/////////...---,,,,,,---...///000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---------------------------...------,,,,,,------...,,,,,,---------.........//////000000000111111111111222444666999>>>EEEJJJUUU___mmmxxx{{{tttnnnkkkiiiooowww~~~zzzuuuqqqooonnnoooppplllbbbUUUMMMLLLNNNQQQUUU```mmmwwwzzztttrrrxxx{{{rrrrrrqqqlllnnnuuuyyynnn^^^RRRMMMEEEEEEDDDDDDFFFLLLTTTZZZnnn~~~yyyhhh]]]QQQMMMHHHFFFFFFIIIKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOONNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEBBB>>>:::777444111...,,,,,,++++++,,,,,,------*********++++++,,,,,,,,,((()))+++,,,,,,+++***)))------------------------+++++++++++++++++++++++++++******)))***+++,,,---***)))******+++,,,---...******+++++++++,,,,,,,,,hhhWWWMMMLLLJJJHHHGGGEEEEEEDDDAAA@@@@@@???>>>===<<<<<<:::999777777888888666555333333333333333333333333111111000000000000000111//////000000111111222222,,,//////+++***...111000---,,,++++++++++++,,,------------------...000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,------------------------...------,,,,,,------...++++++,,,,,,,,,---------000000000000111111111111333444666888;;;AAAHHHMMMUUU^^^iiisssyyy~~~zzzsssnnnjjjhhhoooxxxxxxqqqkkkiiidddeee```UUUIIIEEELLLTTT[[[bbbppp|||}}}}}}}}}{{{rrrnnnqqqqqqyyy|||jjj[[[TTTHHHHHHFFFDDDDDDGGGMMMQQQ___pppwwwmmmYYYSSSLLLHHHGGGHHHJJJLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOMMMKKKJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGDDDAAA===;;;777333000------------......///000+++++++++,,,,,,---------'''(((***,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,''''''((())),,,...000111******+++++++++,,,,,,,,,hhhTTTNNNMMMKKKHHHFFFCCCBBBAAACCCBBBAAA???>>>=========::::::999888777666555444333333444444333333222111222444555555222000//////000000000000000111111111......------------......------,,,,,,,,,,,,++++++...---,,,++++++,,,---...)))))))))+++---...---+++++++++,,,,,,,,,---------...------,,,,,,++++++***...............---------,,,,,,------------------///333888:::999666444333222444666:::>>>DDDKKKQQQUUU^^^hhhnnnuuu~~~~~~vvvoooiiifffjjjpppyyy~~~uuuiii^^^^^^XXXOOOGGGFFFMMMXXXaaasss}}}yyywwwuuuyyyyyynnnddd^^^QQQFFFDDDDDDBBBAAADDDSSSZZZjjj}}}nnneeeVVVJJJHHHKKKKKKGGGIIIJJJKKKIIIFFFFFFIIILLLLLLKKKJJJHHHHHHIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKMMMNNNNNNKKKHHHGGGFFFGGGFFFDDDAAA>>>999555333333111///---++++++,,,---,,,,,,,,,+++++++++******************************+++++++++*********)))))))))***+++,,,---,,,+++***+++++++++*********))))))******************************+++,,,,,,+++++++++hhhUUUPPPNNNKKKGGGDDDCCCDDDDDDBBBAAA@@@>>><<<:::999888:::999999888777666666555444444444444444333222222222333444333111000000111111000000000000000000000......------------......+++++++++,,,,,,---------...------,,,,,,------...,,,+++++++++------+++***))))))))))))*********+++***++++++,,,,,,---......,,,,,,,,,---------------,,,------------.........///222555777666444333222777999<<>>444333000...------......------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------......------,,,,,,gggWWWIIIIIIHHHGGGEEECCCAAA???>>>???@@@AAA@@@>>><<<:::999999999888888888888888555555666666555555444333000000000///......111333222111111000///...------......------------......------------------------........................///---,,,,,,---......---***+++++++++,,,,,,,,,,,,//////...------,,,,,,++++++,,,,,,---...//////000------...//////000111111111222444444666999>>>AAAFFFJJJPPPVVV[[[```eeehhhmmmtttyyy{{{|||zzzrrrjjj___YYYYYYbbbpppzzzrrrggg[[[PPPMMMPPPUUU]]]jjjxxxxxxuuutttrrrvvv~~~~~~zzzooohhhccc___VVVOOOJJJKKKPPPZZZjjjxxxtttdddVVVMMMIIIHHHGGGFFFGGGIIIKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOKKKMMMNNNNNNLLLKKKLLLMMMKKKKKKJJJIIIGGGDDDAAA@@@888666333000.........///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,+++***)))***+++,,,---************++++++++++++++++++++++++++++++++++++---.........------,,,+++fffVVVFFFGGGHHHHHHFFFCCC???===<<<<<<=========<<<;;;:::::::::999999999888888888444555555555555444333333///000111000......///111000000000//////...............------------..................------,,,,,,000///...------...///000000...,,,,,,---/////////++++++,,,,,,,,,---------,,,,,,,,,---......//////,,,------....../////////---......///000111222222///111333666999???EEEIIILLLQQQWWW]]]aaaeeeiiilllqqqxxx|||xxxrrrkkkccc\\\YYYXXX\\\hhhttt{{{{{{nnn```XXXOOOIIINNNXXXccclll{{{|||oooiiihhhjjjrrrzzz~~~|||wwwppplllmmmsssxxx~~~xxxsss```XXXOOOJJJIIIMMMXXXdddoooyyyyyyeeeVVVMMMJJJGGGFFFHHHKKKMMMOOOLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJLLLMMMOOOPPPQQQLLLMMMNNNMMMKKKJJJKKKLLLIIIIIIIIIHHHGGGDDDBBBAAA<<<:::666333000///...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........}}}eeeUUUHHHHHHGGGFFFEEECCCAAA???>>>======<<<;;;;;;::::::;;;;;;:::999999888777777444444444444444333222222///000111111///------...//////////////////............------------......------------............222000---++++++---000222333000---,,,---.........------------............,,,,,,------.../////////---------------------------...///000111222222333000333777<<>>:::555222000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------|||dddUUUKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<;;;:::999777777666333333444444333333222111...000222111///---,,,,,,.........///////////////.........------.........+++,,,,,,---...///000000333000---******---000333555222///------------,,,)))))))))*********++++++000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///000111222333333333666<<>>===<<<;;;:::???===;;;999777888888999555555444333333222111111111111000000000000111111//////............//////000///---,,,,,,---///000000///...------...///000KKKBBB777000///000///...222---)))***...000...***......---,,,---...///000999666222///,,,,,,,,,---///...---,,,+++,,,---......000111111000000222333444666<<>>===<<<;;;:::>>><<<:::888777777888888666666555444444333222222111000000//////000000111//////............/////////...---,,,,,,---.../////////............//////AAA:::222......///...---,,,+++***+++,,,---.........---,,,,,,,,,---...///???<<<888333000///...///......---------...///000000111333333222222444555:::===CCCKKKTTT\\\bbbeeegggggghhhkkknnnlllhhhddd]]]\\\\\\```ggglllooooooppppppnnnlllkkkjjjjjjkkkgggfffddd___YYYRRRKKKHHHEEELLLSSSZZZgggxxx~~~tttvvvxxx|||~~~qqqmmmjjjlllvvvxxxhhhYYYMMMHHHGGGDDDFFFNNNXXXdddssswwweeeUUUMMMKKKKKKKKKLLLNNNOOONNNLLLJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOONNNKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFDDD@@@>>>;;;888444111000000//////.........---......---,,,,,,+++*********+++,,,,,,+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...jjj[[[NNNKKKGGGEEEEEEDDDCCCAAAAAAAAA@@@???===<<<;;;:::<<<;;;999777666666777777666666666555555444444333000000////////////000000000//////......//////000..............................////////////......555222...---///000///---+++---...---++++++...000,,,,,,,,,,,,,,,---......888666333///---,,,,,,---............///000111111111333444444333444666888;;;>>>DDDLLLSSSZZZ___aaaggghhhjjjlllllliiiccc^^^TTTUUU[[[eeerrryyyzzzxxxvvvuuutttrrrooollljjjiii```^^^ZZZTTTOOOIIIEEEBBBHHHSSS```lllzzzyyysssuuu||||||rrrkkkmmmsss{{{ooo___SSSLLLFFFCCCDDDGGGKKKSSS```lllsss```QQQIIIHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNOOONNNKKKJJJIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDBBBAAA???<<<777444222111000///...............------,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++++++++++++++******))))))******+++,,,------,,,,,,------...///+++++++++++++++,,,------iii[[[MMMJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@???===<<<;;;;;;::::::888777666666666666666555555555444444444333000//////////////////000000000////////////000000------...//////...------,,,---////////////---,,,000......///111111///---/////////...------...///++++++++++++,,,,,,---------,,,+++******+++,,,---/////////////////////000000111333333333444777999:::>>>EEELLLSSSYYY^^^aaaeeegggkkkllljjjddd]]]WWWQQQVVV```qqq~~~xxxwwwvvvuuussspppllliii^^^ZZZSSSMMMIIIGGGHHHIIIWWWcccrrr}}}yyyzzztttooonnnpppppp}}}yyyiii\\\TTTJJJGGGFFFFFFFFFIIIUUU```tttooo\\\OOOIIIGGGFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLNNNOOONNNLLLJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCBBB???:::666333222000...---------------------,,,,,,++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........---,,,+++************~~~gggWWWMMMJJJGGGEEEEEEEEEDDDBBBBBBAAA@@@???>>>===<<<;;;999999888777666666666666444444444333333333333333000000////////////000000000000////////////000000------...//////...------,,,---...//////...---,,,------...///000///---,,,///,,,)))+++///111///---++++++,,,,,,,,,,,,---,,,...------,,,---...///000////////////......------...///111111222555999<<<===BBBIIIPPPVVV\\\cccggggggjjjlllkkkeee\\\TTTNNNRRRYYYiii|||}}}{{{yyywwwrrrlllgggZZZTTTLLLFFFEEEJJJRRRWWWhhhttt}}}|||uuuoookkkmmmvvvuuuggg^^^QQQLLLHHHEEECCCEEEMMMWWWbbbsssrrr___RRRKKKIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNOOONNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCAAA<<<999444222000---,,,+++,,,,,,------,,,,,,,,,,,,+++++++++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---------,,,+++************}}}eeeUUUMMMKKKHHHFFFFFFFFFEEEDDDBBBBBBAAA@@@>>>===<<<;;;888888888888777777666666333333333333333333333333111111000000000000111111111000000//////000000111........................------............------,,,,,,,,,,,,,,,+++++++++***&&&###'''...222000---++++++,,,---------------000000///...------------...////////////...---,,,...///111333555999>>>BBBAAAFFFMMMRRRWWW]]]eeekkkqqqpppmmmfff]]]TTTNNNLLLUUU___ooo|||vvvnnneee^^^PPPKKKFFFDDDHHHRRR^^^fffvvv~~~~~~xxxpppiiiiiimmmttt}}}wwwmmm^^^UUULLLGGGDDDBBBFFFLLLTTT```sssrrr___SSSKKKIIIGGGFFFHHHKKKLLLLLLNNNNNNNNNOOONNNNNNMMMLLLLLLNNNOOONNNMMMKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEDDDDDDDDDDDDBBB???<<<666444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******))))))******+++,,,+++************+++,,,,,,************+++---...///~~~eeeTTTNNNKKKHHHGGGGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<888888999999888888777777444444444444444444444444222222111111111111222222111111000000000000111111///...---,,,,,,---...///...------,,,,,,------......---,,,+++***+++---///+++***((()))---///...---+++,,,---...///......---......---,,,++++++******,,,---...000111111000000000222444666:::???EEEJJJIIIMMMRRRVVVYYY___hhhoooxxxsssiii]]]TTTPPPRRRVVV___gggsss~~~wwwoooeeeZZZQQQIIIHHHHHHLLLUUUbbbooowww|||xxxvvvwww{{{vvvnnnhhhhhhkkkrrruuuhhhYYYPPPKKKFFFDDDEEELLLRRR___qqquuugggTTTOOOIIIFFFFFFHHHHHHHHHNNNNNNOOOOOONNNNNNMMMLLLLLLNNNOOOOOOMMMLLLLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDAAA???999777333000...---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,------******++++++,,,...///000fffUUUNNNLLLIIIHHHHHHHHHGGGFFFCCCBBBAAA@@@???===<<<<<<888999999999999888888777444555555555555555555555333333222222222222333333111111000000000000111111000///---,,,,,,---///000......,,,++++++,,,......111000...,,,+++---111555222333222000---+++,,,---,,,---.../////////...---,,,,,,,,,------.........***,,,...111333444444444333555777:::>>>DDDKKKPPPUUUXXX\\\]]]___eeennnvvvzzzrrreeeWWWOOOQQQ[[[ccciiiooouuuyyy|||zzzpppggg]]]QQQIIIHHHJJJOOOWWWcccqqq~~~~~~uuunnnjjjkkkqqq|||zzzmmmfffdddeeennnzzzyyyfff[[[TTTLLLFFFDDDIIILLLTTTcccvvvbbb[[[RRRLLLKKKLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIGGGFFFFFFEEECCCBBB<<<999555222/////////000,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((('''((()))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............---,,,,,,,,,------iiiWWWQQQMMMHHHFFFFFFGGGEEECCCEEEDDDAAA>>><<<;;;::::::888888777777666555555555555555444444444333333333222000///------///000222000000111111111111000000444111---,,,,,,...//////---......//////......---------------------------***+++---///000000000///'''))),,,---,,,+++,,,---..................------,,,.../////////000222444///555;;;???AAAFFFNNNTTTZZZ[[[^^^aaaccceeegggggglllaaaSSSLLLOOOYYYbbbhhhmmmmmmooorrrwww}}}}}}nnnbbbWWWMMMIIIJJJHHHNNNXXXgggwww~~~iiiZZZ\\\gggqqq}}}yyyyyy~~~qqqhhhddddddeeelll{{{oooaaaYYYQQQJJJJJJHHHKKKVVVddduuulllXXXPPPNNNLLLKKKMMMNNNMMMLLLMMMOOOPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDD;;;999777444111///---,,,---------,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---......jjjXXXRRRMMMHHHFFFGGGGGGEEECCCDDDCCCAAA>>><<<;;;;;;;;;888888888777777666666666555555444444444333333333111111000//////000111111000000111111111111000000222///,,,+++,,,...//////------............------........................+++,,,,,,,,,---,,,,,,,,,%%%'''+++,,,------...///........................---...000000///000333555333888>>>BBBDDDIIIPPPVVV]]]^^^______```___^^^^^^[[[UUUNNNKKKPPPYYYbbbhhhlllmmmoooqqqtttvvvyyyzzz{{{pppcccYYYPPPHHHFFFHHHSSS[[[iiixxxrrrfffaaagggppp~~~{{{uuupppnnnppprrrqqqooooooppppppqqqssswww|||wwwnnngggccc```kkk|||vvvmmmccc[[[PPPKKKIIIOOOYYYgggyyygggXXXPPPJJJHHHKKKMMMLLLLLLNNNPPPRRRQQQPPPMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDD===<<<999666222000...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,------...///kkkYYYSSSNNNIIIGGGHHHHHHFFFDDDCCCBBB@@@>>>===<<<;;;;;;999999888888888888888888555555444444444333333333111111111111111111111111000000111111111111000000000---+++***,,,...//////,,,------......------,,,////////////////////////111000...,,,+++++++++,,,&&&))),,,------,,,---...........................///000111000000111444666999>>>CCCFFFIIINNNUUUZZZ]]]]]]]]]\\\ZZZXXXUUUTTTMMMMMMNNNPPPSSSYYYaaafffjjjkkklllmmmmmmkkkiiihhhfff]]]TTTNNNIIIGGGJJJOOObbbmmm}}}rrrggggggmmmwww~~~xxxvvvvvvtttqqqpppnnnjjjfffdddbbbaaa```bbbbbbbbbdddiiiqqq{{{rrrjjj___bbbkkkyyyvvvmmm^^^TTTLLLJJJNNNWWWeeeqqqzzzeeeUUUKKKIIIKKKKKKKKKLLLNNNQQQSSSRRRQQQMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDD@@@???<<<999555222///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------.........---------------......---------,,,------...///lll[[[SSSOOOJJJHHHHHHIIIGGGEEEBBBAAA@@@???>>>===<<<<<<999999999999999999999999555555444444444333333333111222222333333222222111000000111111111111000000...,,,******,,,...//////,,,,,,------------,,,,,,........................000...,,,)))((()))***++++++---///...,,,***)))***---------...............111111222111111333666999@@@DDDHHHLLLPPPTTTZZZ^^^ZZZZZZZZZXXXVVVSSSPPPNNNLLLQQQWWWYYYZZZ[[[^^^aaacccdddffffffccc___[[[XXXUUUNNNHHHFFFHHHMMMXXXbbbooo{{{{{{mmmiiiooo{{{zzzsssooommmlllkkkpppqqqppplllgggcccbbbcccggghhhkkkooouuu{{{ooojjjggglllxxx}}}pppbbbTTTKKKJJJNNNXXXbbbwwwttt```SSSNNNNNNIIIIIIJJJMMMPPPRRRRRRQQQMMMLLLKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@<<<888444111///------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////---------------...//////mmm\\\SSSOOOJJJHHHHHHIIIGGGEEEAAAAAA@@@???>>>===<<<;;;::::::::::::999999999999555555444444444333333333222222333333333333222222000000111111111111000000---,,,***+++---...///...,,,------......------,,,------------------------,,,***'''%%%%%%''')))+++,,,...//////,,,***))))))---------.........//////111222222222333555999===EEEHHHNNNSSSWWWZZZ]]]___[[[ZZZXXXVVVTTTQQQOOONNNRRRXXX___bbb```]]]\\\\\\[[[\\\]]]\\\YYYTTTOOOLLLHHHDDDBBBEEELLLXXXiiixxx}}}vvvvvvvvvxxx~~~yyytttrrrssstttuuu{{{~~~|||wwwssstttvvvxxx|||vvvkkkhhhkkkttt~~~nnn\\\QQQLLLLLLRRRYYYcccrrrnnn^^^TTTOOOIIIHHHHHHIIILLLOOOOOOOOOKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB???;;;777333111...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......---------------...///000...------------...//////mmm\\\SSSNNNIIIGGGHHHHHHFFFDDDAAAAAAAAA@@@>>>===;;;:::;;;;;;::::::999888888777555555444444444333333333222222222222222222222222000000111111111111000000...---,,,,,,...///...------..................---------------------------///---+++***+++---///111)))+++---...---------...,,,,,,------.../////////111222333333444888===AAAGGGKKKRRRXXX]]]_________]]]\\\ZZZXXXWWWVVVWWWWWWZZZ^^^ccceeeddd```]]][[[TTTTTTTTTRRROOOKKKGGGEEE@@@???CCCLLLVVVdddwww|||rrr|||~~~||||||tttmmmiiihhhqqq|||uuucccWWWPPPMMMOOOSSSSSSbbbuuu|||kkk\\\QQQLLLIIIGGGGGGIIIKKKLLLMMMJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDAAA===999555333//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////......------......///000mmm\\\RRRMMMHHHFFFGGGGGGEEECCCBBBBBBBBBAAA???<<<:::888<<<;;;:::999888777666555555555444444444333333333333222111000000111222333000000111111111111000000000...------//////...---...//////000000//////...........................222111000///000111333444(((+++---......---...///,,,,,,------...//////000111222222333555:::@@@EEEHHHMMMTTT\\\aaabbb___]]][[[ZZZZZZZZZ]]]bbbgggkkkffffffggghhhgggccc^^^ZZZQQQPPPMMMIIIFFFCCCAAA@@@>>>BBBMMMZZZfffqqq~~~|||rrrhhhgggooo~~~{{{iii^^^VVVPPPNNNOOOLLLVVVddduuuyyyhhhZZZQQQMMMHHHEEEFFFIIIKKKLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEDDDBBB???;;;777555111000///...------------------------,,,,,,,,,,,,........................,,,,,,,,,---------......++++++++++++,,,---...///...............//////000lll[[[QQQMMMHHHFFFFFFGGGEEECCCCCCCCCBBBAAA???<<<999777<<<<<<;;;999777666555444555555444444444333333333333222000//////000222333000000111111111111000000111000......//////...,,,//////000000000000/////////////////////////////////...------,,,---...///+++---//////---,,,+++,,,,,,,,,------...///000000000111222444666;;;BBBGGGHHHMMMUUU^^^cccccc___[[[VVVVVVXXX\\\dddnnnwww}}}ssspppmmmkkkjjjeee^^^XXXQQQNNNIIIDDDAAA>>>>>>===???GGGVVVgggrrrzzz~~~mmmfffjjjiiiuuunnnddd\\\TTTOOONNNKKKQQQZZZfffzzzssseeeUUUPPPIIIEEEEEEHHHJJJLLLFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDDDDCCC@@@<<<888666111111000///...---------......------------,,,,,,000000000000000000000000,,,,,,,,,---------......+++******+++,,,---...///...............///000000mmm\\\RRRNNNHHHEEEDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888999:::;;;333333333444444444555555444444333222222111111000///////////////......---111111000000/////////...000,,,***,,,111333111...////////////............,,,---......//////......---......///000000//////---...000000000111333555333444555666999===CCCGGGHHHMMMTTT[[[^^^^^^\\\ZZZRRRPPPRRR]]]mmmzzzxxxuuurrrnnnkkkgggdddaaaSSSNNNGGG???::::::>>>BBBKKKYYYiiiqqqxxx~~~qqqdddeeedddhhhssssssggg]]]VVVRRRRRRLLLNNN^^^ppp~~~pppaaaWWWLLLFFFGGGHHHFFFCCCHHHGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDAAA???<<<;;;444222000---,,,,,,------..................------------,,,,,,,,,------...------------------------------------------------......//////////////////kkkZZZQQQMMMHHHEEEDDDEEEEEEEEEAAA@@@@@@???>>>===<<<<<<:::999888666555444333333555555555444444333333333222222222222222222222222///000000000000///......000000000//////.........---+++)))+++///111///,,,////////////............,,,------...............000//////---+++(((&&&%%%,,,---............111333333444666777999===BBBFFFGGGLLLSSSZZZ]]]\\\XXXUUUOOOPPPTTT^^^lllwww}}}~~~}}}zzzuuunnnfff]]]XXXNNNJJJCCC===:::<<>>777555222///...---..............................///......---------......------------------------------------------------///////////////.........jjjXXXQQQMMMHHHEEEEEEEEEEEEDDD@@@@@@???>>>===<<<<<<;;;999999888666444111///...777666555444333222222111000000111111222333333444000000111111000000///.../////////...............---+++)))+++...000///,,,////////////............,,,,,,---...............------............---------...//////......000222333555777888999<<>>CCCDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@;;;888555222///.................................111000000/////////......------------------------------------------------000000//////.........---kkkYYYPPPLLLHHHEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>======;;;;;;;;;:::888555222000666666555444333333222222000000111111222222222333111111111111111000//////..................------///---,,,...000111000...////////////............,,,,,,---.........------***+++---///111333444444000111222111000000222333444666888:::;;;>>>AAADDDKKKPPPXXX]]]^^^YYYSSSNNNJJJPPPZZZbbbhhhnnntttxxxvvvfffVVVMMMFFFDDDBBBAAAEEEOOOZZZccckkkuuu~~~qqqeee___bbbfffooozzzxxxiii^^^YYY\\\hhhtttnnn[[[RRRKKKMMMPPPVVVfffxxxqqq\\\MMMDDD@@@???@@@BBBEEEHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBB===;;;777333000.........---------...............222222222222111000//////................................................000000000///......------kkkZZZOOOLLLHHHFFFEEEEEECCCBBBBBBAAAAAA@@@???>>>======;;;;;;<<<<<<;;;999777555444444444444444444444444222222222111111000000000111111111111111000//////------..................///.........///000//////////////////............+++,,,,,,---...---------,,,---..................111222222222000000222444444777;;;===???AAADDDFFFLLLPPPVVVYYYYYYUUUOOOKKKJJJRRR[[[bbbfffjjjpppttt|||}}}ppp___QQQHHHCCCCCCEEEHHHOOOZZZfffnnnqqqyyyxxxhhhaaa```eeennnyyyxxxiii^^^ZZZ```hhhlll^^^QQQMMMKKKMMMZZZiiivvvlllVVVHHHAAA???@@@AAADDDGGGJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFEEEEEECCCBBBBBB???<<<888444000......------------.........//////222222333333333222111000................................................000000//////.........---kkkZZZNNNKKKHHHFFFEEEDDDCCCBBB??????>>>===<<<;;;;;;:::888999999999999888888777333333333444444444555555333222222111000000//////000000111111000000///................../////////------------------------////////////............++++++,,,---------------,,,---...///000000000000...///000000//////111333666999>>>AAADDDEEEHHHIIIKKKMMMOOOQQQPPPMMMIIIGGGLLLRRRZZZ```cccggglllooouuuwwwwwwooobbbSSSHHHBBBAAAEEEJJJQQQZZZdddnnnuuuwww~~~ooocccaaaeeennnxxxxxxjjj```^^^bbbqqq~~~kkkWWWNNNIIIHHHPPP\\\iii||||||cccOOODDD@@@@@@BBBDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBBBBB@@@>>>:::555222//////...,,,,,,------.../////////111222333444444333222111................................................////////////////////////hhhWWWMMMKKKHHHFFFEEEDDDCCCAAA??????>>>===<<<;;;::::::888888777666666666666777444444444444444444333333111111111111000000000000///000000000000///...............//////000000000,,,---------,,,,,,,,,---////////////............++++++,,,------------,,,,,,---...///111111222222---///000000///000222444777;;;AAAEEEHHHJJJLLLMMMLLLKKKKKKJJJHHHGGGGGGFFFLLLPPPUUU[[[```dddgggiiiiiiiiifff]]]QQQFFFBBBAAAEEEKKKTTT^^^gggpppwww|||~~~ssshhheeeiiinnn{{{}}}mmmeeedddfffrrrxxx^^^RRRLLLIIIMMMTTT\\\nnnrrrZZZKKKDDDBBBCCCCCCEEEGGGIIIKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB???;;;777444222111111,,,,,,------...//////000///000222444444444333222................................................------......///000000000eeeTTTMMMKKKHHHFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<:::999777555555555666666666666555444333222222111/////////000111111222222///////////////......---.../////////000000111111...///000///.........///000/////////............++++++,,,---------,,,,,,111000///---***'''%%%$$$///000111222222333555777777<<>>AAAEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGEEECCCAAABBBAAA???>>>;;;777111---,,,,,,------------------///......111555777666444000000////////////000000//////............//////............////////////gggWWWQQQNNNIIIDDDAAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<999999999999888777666666444555555555555444333333333222222222111111111111111000000000////////////000000//////......------//////...------...//////........................000000///...............+++,,,---...//////000000...///111222333555999<<>>999555222111000///...//////000444222000///000111333333000000////////////000000//////............//////............////////////}}}eeeUUUMMMLLLKKKHHHFFFDDDBBBBBBDDDBBB@@@===<<<<<<<<<===@@@>>><<<999777555555555555555555555555444444333111111111000000000000///111111111111000000000000///...---,,,---///111222,,,------------------,,,---------.........///////////////......//////000//////.........//////000222333444555888>>>DDDIIIMMMNNNMMMKKKFFFCCCBBBCCCNNNRRRWWWZZZ[[[YYYWWWUUUSSSQQQNNNKKKHHHDDD@@@===;;;;;;===CCCIIIQQQ\\\fffkkkpppsssssstttvvvtttqqqnnnrrrwwwvvvrrroooooorrr~~~tttkkknnnvvvuuuaaaTTTNNNJJJGGGHHHMMMXXXnnnlll^^^NNNEEE@@@>>>@@@DDDBBBCCCDDDFFFIIIJJJLLLMMMIIIJJJJJJKKKLLLMMMMMMNNNOOONNNKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDCCC@@@<<<888333222000...------...///444333111/////////111333000000////////////000000//////............//////............////////////gggWWWNNNLLLJJJHHHFFFDDDCCCCCCBBBBBB@@@???===<<<<<<;;;::::::999888888888888999444444555555444444333222222222111111111000000000222222111111111000000000///...------...///000111------............------,,,,,,------.../////////...---+++******,,,...000//////...---...///111222333444666888:::???EEEJJJMMMNNNMMMIIIDDDBBBDDDFFFVVV[[[aaaeeeddd```\\\YYYUUUSSSNNNIIIDDD@@@>>><<<999<<>>:::555333000...------......000111000///------...000000000////////////000000//////............//////............////////////iiiYYYNNNMMMJJJGGGEEEDDDDDDDDDAAAAAAAAA@@@???===;;;:::666777888888999999888888333333333444333333222111333222222222111111111111222222222111111111000000.........///////////////---...////////////...---,,,,,,------...//////000+++***)))((()))***,,,---///...------...000222333222444777:::<<<@@@EEEIIIKKKKKKJJJFFFAAA@@@EEEJJJYYY```hhhllljjjeee```]]]VVVSSSNNNGGGAAA===<<<======BBBJJJQQQYYYccckkkppppppuuuyyyyyyxxxvvvqqqjjjbbb```\\\\\\aaakkkuuu|||~~~|||{{{zzz{{{|||{{{zzz{{{{{{{{{zzzyyywwwuuutttrrrrrrrrrrrrrrrqqqppppppjjjjjjiiijjjkkkmmmnnnpppssssssrrrqqqooonnnmmmllliiihhhgggfffeeeeeeeeeeeeeeefffggghhhiiiiiijjjjjjmmmnnnqqqtttvvvwwwxxxxxx{{{|||~~~vvvnnnjjjmmmwwwsssaaaTTTJJJIIIHHHHHHQQQ^^^sssvvvaaaRRRHHHAAA???AAAAAABBBCCCEEEGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIHHHFFFFFFDDDDDDDDDEEEEEECCC???<<<777555222///......//////...000111000---,,,...000000000////////////000000//////............//////............////////////kkkZZZOOOMMMJJJGGGEEEDDDEEEEEE@@@@@@AAAAAA@@@===;;;999888888999999888777555444222333333333333222111111333333333222222222222111222222222111111111111000......///000//////......---...///000000///...---,,,,,,------...///000000------------......//////......------...000333555222555888;;;===AAAEEEHHHIIIIIIGGGCCC>>>???FFFLLLZZZbbbkkkooonnnhhhccc```VVVSSSLLLEEE>>>;;;<<<===CCCJJJQQQWWW]]]eeekkkmmmsssxxx}}}|||zzzwwwppphhh```YYYTTTXXXdddsss}}}~~~|||zzzwwwvvvuuutttssstttuuuuuutttsssqqqrrrrrrrrrrrrpppnnnmmmlllllllllkkkjjjiiigggfffbbbaaaaaaaaabbbccceeefffhhhgggfffeeedddbbbaaaaaaaaa```___^^^^^^]]]]]]^^^]]]^^^___``````````````````bbbeeehhhjjjkkkllllllpppqqqsssvvv{{{yyyjjjfffhhhrrrmmm]]]OOOLLLIIIFFFLLLWWWaaavvviiiXXXKKKBBB>>>???AAABBBCCCEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCDDDEEEEEEDDD@@@===999777333000//////000111...111333333000///000111000000////////////000000//////............//////............/////////000kkkXXXLLLJJJGGGFFFEEEEEECCCBBB???@@@@@@??????>>>===<<<888888777777666555555555333333222222222333444444111111000000111222333333000000111111111111000000000///...------...///000........................+++---111333444222///,,,..................------------------///000111222777888:::;;;===AAAGGGKKKLLLHHHBBB??????CCCHHHLLLYYY\\\ccckkkrrrsssnnnjjjaaaTTTFFF???<<<:::===AAAFFFOOO[[[aaabbbdddjjjoootttuuuwwwzzz{{{vvvnnnggg[[[VVVXXXcccnnnuuu}}}{{{zzzyyywwwwwwvvvuuuttttttsssssskkkiiihhhiiijjjjjjiiihhhkkkjjjjjjiiihhhggggggfffhhhgggeeedddddddddbbb```^^^^^^]]]\\\\\\\\\\\\\\\___^^^]]]]]]^^^^^^]]]\\\WWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ\\\]]]___aaabbbbbbccccccdddggglllrrrwww{{{uuuggg]]]dddsss~~~ooo^^^VVVPPPKKKKKKOOOWWWfffyyyvvvbbbSSSIIICCCBBBAAABBBBBBCCCCCCDDDGGGIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIJJJIIIGGGFFFEEECCCCCCDDDDDDCCCBBBAAAAAA>>>;;;777333000///......000000000000////////////000000000000000000000000111111000///////////////............////////////lllZZZLLLJJJGGGEEEDDDCCCAAA??????????????????>>><<<<<<::::::999999888777777777444444333222222333333333111111000000111222222333000000111111111111000000//////............//////........................000000000000///---,,,***........................---------...///000111222666777999;;;===@@@EEEIIIKKKHHHCCC??????CCCHHHLLLWWWZZZaaajjjqqqrrrnnnkkk\\\PPPDDD>>><<<===AAAFFFNNNTTT\\\cccfffjjjmmmooossstttwwwyyyxxxrrriiiaaaXXXYYYaaammmwww|||~~~||||||{{{vvvvvvuuutttsssrrrrrrqqqrrrqqqpppooonnnmmmlllkkkgggfffeeefffhhhhhhhhhfffffffffeeeddddddcccbbbbbbcccaaa```_________]]][[[XXXWWWVVVUUUUUUTTTTTTTTTUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ`````````bbbeeejjjnnnqqqqqqrrrrrrrrrtttyyyoooaaa```iiizzzmmm```VVVMMMIIIKKKNNNZZZlllnnn]]]OOOEEEAAA@@@@@@@@@AAABBBDDDGGGIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB===;;;777444111000///000////////////000000000000000000000000000000000000111111000///////////////000000000000111111111222mmm\\\PPPMMMIIIFFFDDDBBB@@@>>>????????????>>>===<<<<<<:::999999888888777777666555444444333222222222222111111111000111111222333///000000111111000000///......////////////..............................111000...---,,,+++++++++........................------......///111222333444666999;;;===???BBBDDDHHHFFFBBB???@@@CCCGGGJJJQQQUUU\\\dddjjjllliiifffTTTJJJ@@@===>>>@@@GGGMMMWWWYYY^^^dddjjjnnnppppppssstttwwwxxxvvvoooeee^^^UUU]]]kkkyyyyyyxxxvvvuuusssrrrrrrqqqlllkkkjjjiiihhhiiijjjjjjlllkkkjjjiiigggfffeeedddcccbbbaaabbbdddeeedddccc``````______^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYWWWUUUSSSSSSQQQPPPNNNMMMMMMMMMOOONNNMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRZZZYYYYYYYYY[[[^^^aaacccddddddeeeeeehhhlllrrrwww~~~lllccccccooonnn___SSSLLLJJJHHHOOO\\\pppmmm\\\MMMDDD???>>>>>>>>>@@@CCCFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDCCC===<<<999555333111000000......//////000000111111000000000000000000000000111000000///////////////000000000111111111222222nnn]]]TTTQQQMMMJJJGGGDDDAAA???????????????>>>===<<<;;;777777777666555555444444666555444333222111111111222111111111111111222222//////000000000000//////,,,---////////////---,,,........................---------------......///---------........................///000111222333222555999;;;<<<===???@@@BBB@@@>>>>>>@@@CCCGGGJJJKKKOOOUUU\\\______]]]ZZZIIIBBB<<<<<>><<<;;;>>>BBBEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDD@@@>>>;;;777444111000///......//////000000111111////////////////////////000000////////////000000....../////////000000000mmm\\\UUUQQQMMMJJJGGGEEEBBB???>>>??????>>>>>>===<<<;;;777777666666555444444444666555444333222111111111222222111111111111111222//////000000000000//////,,,---...//////...---,,,........................,,,---...000000///...------------.........///////////////000111222333444222555999;;;;;;;;;<<<===;;;;;;;;;<<>>:::555111///---.../////////000000000111////////////////////////000000////////////000000////////////000000000000lll[[[QQQNNNJJJGGGEEECCCAAA???>>>>>>>>>>>>===<<<;;;;;;999888888777777666666555555444444333222222222222333222111111000111111111...//////000000//////...------............------........................///000111111000...+++***,,,,,,------...///////////////000000111333444555333666999:::::::::;;;<<<888999;;;===???BBBDDDEEEIIILLLPPPQQQNNNJJJFFFDDD;;;:::<<>>;;;===@@@BBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCC@@@<<<777333///---000000000000000/////////000000000000000000000000///////////////000000111111111111222222222333333kkkXXXNNNKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::888888888777666666555555444444333222222333333333333222222111000000111111......////////////.........------,,,,,,------...........................000//////...---,,,++++++,,,,,,------...//////000000000000111222333444555555777999:::999999:::<<<;;;<<<>>>???AAAAAAAAAAAAEEEIIILLLKKKGGGBBB>>>===:::;;;@@@GGGKKKMMMSSS[[[aaaeeekkkooouuuooocccaaagggmmm{{{zzzsssooorrr||||||yyyxxxzzz|||~~~|||yyyvvvuuuttttttnnnlllkkkjjjiiifffccc```\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\[[[\\\\\\]]]^^^^^^^^^______``````aaaaaaaaa]]]]]]\\\\\\\\\[[[[[[[[[[[[YYYXXXXXXYYYYYYWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXUUUSSSRRRRRRSSSTTTRRRQQQOOONNNMMMKKKIIIHHHHHHGGGJJJIIIHHHHHHIIIIIIHHHGGGAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHJJJLLLNNNPPPTTTXXX\\\[[[^^^```aaa```bbbgggkkklllnnnrrrvvv{{{ssskkknnn{{{ooo```TTTOOOLLLMMMRRR]]]qqqzzziiiRRRJJJAAA<<<===@@@AAA@@@CCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBCCCDDDEEEEEEFFFFFFEEEEEECCCBBB@@@===999555222000111111000000//////......000000000000000000000000///////////////000111111111111222222222333333333iiiWWWNNNLLLIIIHHHGGGGGGEEECCC>>>>>>>>>>>>===<<<;;;:::666666666555444444333333333333222222222333444444333333222111000000111111......////////////............,,,++++++,,,.................................,,,***)))***+++...000,,,,,,------...///000000000000000111222333555555777888::::::999999:::<<>>@@@DDDGGGFFFBBB<<<999888;;;===DDDLLLOOOPPPUUU\\\aaabbbeeelllwwwzzzhhh___bbbnnnxxx{{{~~~|||vvvooommmsss~~~|||yyyxxxzzz}}}}}}yyyvvvtttsssqqqooommmmmmmmmmmmjjjiiihhhhhhgggddd```]]]YYYYYYYYYYYYYYY[[[\\\]]]ZZZZZZZZZZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXXXXXXXXXXVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVSSSQQQPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJIIIIIIHHHEEEDDDBBBCCCDDDDDDCCCAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFF@@@BBBDDDFFFHHHLLLPPPTTTRRRTTTWWWWWWVVVWWW\\\```eeegggjjjmmmrrrxxx}}}pppooolll{{{jjjVVVQQQMMMKKKIIIPPPdddxxxxxxVVVMMMCCC======@@@@@@???BBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???===:::777555333222222111000///...------000000000000000000000000///////////////000111111///000000000000111111111kkkWWWMMMKKKHHHFFFFFFFFFEEECCC????????????>>>===;;;;;;:::::::::999999999999888555444333333222222333333555444333333222222333333111111000000000000111111------------------------,,,---......//////......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------111111333555666777777777:::999888888999;;;===>>>FFFEEECCCCCCCCCAAA>>><<>>999:::???AAADDDJJJOOOTTTWWWXXXXXX[[[\\\___hhhttt{{{nnnfffhhhpppxxx}}}~~~tttppplllkkkpppzzz|||yyyyyyzzz|||~~~}}}zzzwwwssspppmmmllllllmmmnnnnnnllliiifffdddcccbbb___]]]]]]]]]^^^___[[[[[[[[[\\\]]]^^^___``````___]]]\\\\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbbbb``````___^^^\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>>AAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLMMMNNNPPPRRRTTTUUUVVV]]]___bbbdddggglllrrrvvv|||tttlllooo}}}rrr___UUUNNNLLLHHHGGGUUUhhhkkkYYYEEE===<<<;;;;;;<<>>:::999:::999444///111111111222222222111111111000000000000000111222000000000000000000000000000000000000000000000000kkkWWWNNNKKKHHHFFFFFFEEEDDDCCC@@@@@@@@@???>>><<<;;;:::;;;;;;:::888666555333333333333222111111111111222111111000000/////////000111111000000000000111111........................,,,---......//////......///...------,,,,,,,,,---------------............111222444555777888888888<<<;;;999888888:::===???GGGFFFDDDCCCCCCBBB@@@>>>???=========;;;999<<>>>>>===>>>>>>===<<<<<<===>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKIIIJJJKKKMMMNNNPPPQQQRRRVVVWWWZZZ\\\___dddiiimmmuuuyyy|||nnnmmmuuuhhhYYYMMMIIIFFFEEEPPP___ooovvvcccMMMBBB???<<<;;;<<<>>>>>>???@@@BBBCCCCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBAAACCCEEEGGGGGGFFFDDDCCCCCC???;;;;;;<<<;;;666222---...111333444333///---111111000000000000000111000000000000000000000000000000000000000000000000kkkWWWNNNKKKHHHFFFFFFEEEDDDCCCAAAAAA@@@???>>><<<:::999;;;;;;999888666444333333333222111111000000111111000000/////////.........111000000//////000000111////////////////////////,,,---......//////......///...------,,,---------.........//////000000000222333555666888999999999>>><<<999777888;;;???AAAIIIGGGEEEDDDDDDDDDBBB@@@???;;;999:::;;;;;;AAAIIINNNNNNNNNPPPRRRUUUXXXZZZ^^^]]]^^^```dddeeeeeeeee\\\^^^ccckkkuuu}}}~~~vvvppphhhhhhiiilllsss{{{~~~{{{xxx}}}xxxtttqqqnnnllllllkkkiiifffdddaaa___^^^___```bbbcccbbbaaa___^^^^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\]]]^^^```aaacccdddccccccdddddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaadddccc```]]]ZZZWWWTTTSSSUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>???>>>======<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRUUUWWW[[[```dddkkknnnsssxxx~~~sssmmmllluuuzzzfffRRRIIIGGGFFFKKKTTT]]]rrrpppYYYJJJCCC>>><<<<<<:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCBBB@@@======>>>===999555.........000333444222111222222111000/////////000000000000000000000000000000000000000000000000000lllXXXNNNLLLHHHFFFFFFEEEDDDBBBBBBBBBAAA@@@>>><<<:::999999999999999888888888888333333222111111111111111111222222111111111000000000000////////////000000........................,,,---......///...............------------....../////////000000111111222333444666777999:::::::::<<<:::888777999>>>CCCGGGKKKIIIGGGGGGGGGFFFDDDBBB@@@;;;888:::===AAAIIIQQQRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXX^^^gggqqqzzzxxxpppjjjeeegggjjjpppwww~~~|||zzzzzzzzzzzz~~~xxxrrrmmmiiigggfffeeeeeecccaaa___]]]\\\[[[[[[\\\^^^___```______^^^\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^___aaaccceeefffeeefffggghhhgggfffdddccc````````````````````````bbbaaa___\\\YYYVVVTTTRRRUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPOOONNNLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA????????????===============<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGKKKMMMOOOQQQSSSVVV[[[^^^bbbdddhhhlllqqqyyytttiiigggooo|||www^^^PPPLLLJJJJJJLLLUUUggg{{{cccSSSHHHAAA======:::;;;<<<===???@@@AAABBBDDDDDDDDDEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDAAA@@@>>>>>>>>>===;;;888333000---...222777:::;;;333333111000////////////////////////////////////000000000000000000000000mmmYYYOOOLLLHHHFFFEEEEEECCCBBBCCCBBBBBB@@@>>><<<:::999999999999888888888777777444444333222222222222222222222333333333222111000000000////////////000000------------------------,,,---......///...............---------....../////////000000111222222333444444666888999:::::::::999777666777;;;BBBIIIMMMNNNLLLKKKJJJJJJHHHEEECCC???999777:::???DDDLLLTTTRRRTTTVVVYYY[[[\\\\\\[[[ZZZYYYVVVSSSPPPOOOPPPQQQ\\\aaajjjsssyyy|||}}}~~~zzzssslllhhhgggjjjooouuu{{{|||wwwvvvxxx}}}~~~~~~yyywwwrrrlllfffbbb`````````___^^^]]]\\\[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^___```bbbdddfffgggfffgggiiiiiihhhfffdddbbb________________________^^^]]]\\\ZZZXXXVVVTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEHHHJJJMMMOOOPPPRRRVVVXXX[[[]]]```dddiiipppwww}}}oooeeebbbhhhuuummm\\\SSSNNNIIIGGGQQQ\\\nnnmmm\\\PPPEEE???>>>======>>>>>>??????@@@@@@BBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDEEEFFFEEEEEEDDD@@@??????>>>>>>===;;;:::222111111555;;;??????===333333111000////////////////////////////////////000000000000000000000000ooo[[[OOOLLLIIIFFFEEEDDDCCCBBBBBBBBBAAA@@@???===;;;:::::::::888777555333222222555444333333222222333333///000111222111000///...000//////......//////000------------------------,,,---......//////...............---......///000...///000000111222333333333444666777999:::::::::666555666999>>>FFFMMMQQQPPPOOOOOOOOONNNJJJEEEBBB;;;777555:::AAAEEELLLRRRQQQTTTXXX]]]```aaaaaa```^^^[[[UUUNNNJJJJJJMMMQQQ^^^dddkkkrrrvvvyyy{{{|||{{{{{{{{{xxxsssooommmlllmmmpppuuuzzz~~~{{{xxxwww{{{{{{xxxwwwvvvqqqqqqooojjjeeeaaa``````[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVXXXYYY[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]______```aaacccdddfffgggfffggghhhhhhgggdddbbb```^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???============::::::;;;;;;::::::999888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@@@@AAACCCDDDEEEEEEDDDFFFIIIKKKKKKMMMOOORRRUUUWWW[[[^^^ccciiioootttxxx}}}|||lllbbb___fffoooiiiZZZQQQJJJFFFLLLRRR]]]pppxxxiiiZZZLLLBBB???>>>>>>???????????????@@@AAABBBDDDFFFGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@>>>===<<<;;;...000666???FFFDDD<<<444222222111000/////////000000000000000000000000000000000000000000000000000qqq]]]PPPMMMIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>><<<<<<:::999888777555333222111444333333222222222222222...///000111000///---,,,//////............//////........................,,,---......//////.....................///000000......///000111222333333333444555777888999999:::555555777;;;AAAGGGNNNQQQQQQQQQRRRSSSQQQLLLEEE???:::666777===DDDHHHKKKOOOQQQSSSXXX\\\aaadddggghhh___[[[SSSKKKGGGKKKSSSZZZccchhhpppuuuwwwxxxzzz{{{ttttttsssooollllllpppssssssvvvyyy}}}}}}{{{|||~~~~~~~~~|||zzzyyywwwuuurrrpppnnnmmmggghhhiiigggbbb___^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY[[[\\\]]]^^^^^^```````````````___^^^]]]`````````aaabbbdddeeeffffffffffffeeedddbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDAAA@@@???>>>===<<<<<<<<<999999::::::999999888777888999::::::::::::999888999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@AAACCCDDDEEEAAADDDFFFHHHHHHIIIKKKMMMOOORRRVVVZZZ^^^bbbhhhkkkqqquuu|||vvvggg^^^^^^cccmmmxxxcccVVVNNNKKKJJJNNNTTTaaaxxxvvvfffTTTFFF@@@<<<======>>>???@@@@@@AAA@@@AAADDDFFFHHHHHHHHHGGGCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBB@@@>>>===<<<222333777???DDDAAA777---111111000000000000000111000000000000000000000000000000000000000000000000rrr^^^PPPMMMIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>======888888888888777777777777333222222111000111111111///000111222111000...---//////............//////////////////////////////,,,---......//////.....................///000000---...///000111222333333222333555666888999999999555666999===BBBHHHMMMPPPRRRSSSUUUUUUSSSMMMDDD>>><<<888:::AAAHHHKKKMMMOOORRRSSSVVV[[[```fffkkknnn\\\XXXPPPIIIGGGNNN[[[eeeiiiooovvvzzzzzzyyyyyyzzzpppooommmjjjiiikkkrrrwwwwwwyyy||||||yyyvvvvvv{{{~~~uuupppqqqpppooonnnllliiigggfffZZZ]]]______[[[XXXWWWWWW[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\]]]^^^___```aaabbbbbbbbbbbbbbbaaa```___^^^aaaaaaaaaaaabbbcccdddeeefffeeeeeecccbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZXXXWWWUUUTTTRRRRRROOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<999999999999999888777777777888999::::::999888777888999999999999:::::::::888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;===???AAABBBDDDDDDAAACCCFFFGGGHHHHHHJJJKKKJJJNNNRRRWWWZZZ___cccfffgggkkkrrrxxx}}}~~~lll___[[[^^^bbbwwwkkk[[[SSSPPPKKKNNNRRRZZZmmmnnnYYYIIIAAA999:::;;;===>>>@@@AAABBB???AAADDDGGGHHHIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFDDDAAA???>>>>>>;;;777444777::::::444---111000000000000000111222000000000000000000000000000000000000000000000000oooZZZTTTPPPLLLHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<888888777777666666555555333333444444444333222111444333333222222111111111////////////000000000000000---,,,---000111000...///000111000...------......------------...////////////000111222333444444666555555555555555444444555888<<>>CCCIIIOOOSSSUUU\\\aaaaaadddjjjkkkggg]]]UUUNNNLLLSSS[[[aaacccooorrruuuxxxyyyyyywwwvvvoookkkgggggglllssswwwyyywwwzzz}}}~~~|||yyywwwvvvzzz}}}zzztttnnnkkkiiiiiiiiihhhgggeeecccccc\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```aaacccdddeeefffggghhhgggdddaaa___aaa```^^^]]]]]]___bbbccchhhfffccc```^^^^^^^^^___\\\[[[ZZZZZZYYYZZZZZZZZZWWWWWWVVVTTTRRRQQQPPPOOOOOONNNMMMMMMNNNNNNMMMLLLLLLNNNNNNMMMIIIGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888666777999999888666444222888888888888888888888888888888999999999999888888888999:::999888888999:::888999999::::::;;;;;;<<>>===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHKKKNNNQQQTTTWWW[[[]]]ccceeeiiilllooossswww{{{{{{qqqggg``````jjjnnn\\\SSSPPPJJJIIIRRR]]]oooyyykkkYYYHHHBBB>>><<<>>>??????AAAEEEBBBCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCAAA???===<<<<<<999555222111111000///...//////000111222222222333222000......///111333000000111111222222222222qqq\\\SSSOOOKKKHHHGGGGGGFFFEEEEEEDDDCCCAAA???===<<<;;;999999999888777777666666333444444444333333222222222222333333333222000000////////////000000000000000---++++++---///000//////000000000...---...///...............///000000...//////000111222333444333333333444444444555555333666999<<<>>>AAAEEEGGGLLLQQQVVVVVVQQQIIIAAA<<>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888888777666444333888888888888888888888888555555666666777777666666777666444555777999::::::888888999::::::;;;;;;<<>>===<<<===>>>???AAA@@@AAAAAABBBCCCDDDEEEIIIKKKNNNPPPQQQSSSVVVXXXZZZ]]]```dddgggkkkooossszzzqqqfff```fffxxx|||iii]]]RRRKKKHHHMMMWWWggguuucccRRRDDD???<<<===>>>===???CCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBB???>>>===<<<999555333222222111000...//////000111111222222111111000000000000000000000111111111222222222222qqq]]]QQQNNNJJJHHHGGGGGGGGGFFFFFFEEECCCAAA???<<<;;;:::::::::999999888777777777444444444333333333222222000111222333222111000///////////////000000000000///---++++++,,,...//////...///000///...---...//////............///000000......///000111222333333222111111222222333444555777999<<<>>>???AAACCCFFFIIILLLOOONNNIIICCC>>>;;;FFFIIILLLLLLKKKNNNTTTZZZccciiisss~~~tttcccQQQOOONNNSSS\\\ffflllooorrrtttwwwxxxvvvpppjjjfff______```dddiiimmmoooooorrrvvvzzz}}}~~~~~~{{{uuusssvvvzzz~~~{{{tttrrrpppmmmiiieeebbbaaa[[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWYYYZZZZZZ[[[\\\]]]___aaabbbddddddeeeeeeeeeeeeeeefffggggggiiiiiijjjiiigggdddaaa___bbbaaa___]]]\\\]]]^^^______^^^\\\ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPKKKJJJIIIIIIJJJJJJIIIGGGCCCDDDDDDBBB@@@@@@BBBDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888777777666666555555555666666666666666666666666444444555555666666666777888555222333666888999888888888999999:::;;;;;;;;;======<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCIIIKKKMMMMMMMMMNNNPPPQQQRRRUUUXXX[[[^^^bbbgggjjjpppuuu}}}sssffffffmmmxxxhhhXXXNNNGGGJJJPPP^^^vvvooo]]]HHHAAA<<<<<<<<<<<<===AAAAAABBBCCCEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEECCCBBB@@@>>>===<<<999666444333222111000/////////000111111222222///000111222222111000///111111111111222222222222nnn[[[OOOLLLIIIGGGGGGHHHGGGGGGFFFEEECCCAAA>>><<<:::999:::999999888888777666666444444333333222222222333111111000000000000000000////////////000000000000------......//////...---...///000///...---...///......------......///000---...///000111222222333222222111111111222222333888:::<<<======>>>@@@BBBFFFGGGGGGEEEAAA===<<<;;;GGGLLLRRRRRROOOQQQXXX___eeekkkyyy{{{gggTTTSSSTTTYYY```ggglllmmmnnnqqqtttuuusssnnnhhhddd^^^```dddiiinnnpppqqqppprrruuuzzz}}}~~~{{{wwwvvvzzz}}}zzzuuurrrooommmjjjgggdddaaa```___YYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[]]]]]]^^^___```bbbdddfffhhhhhhhhhgggfffdddccccccccccccffffffggggggfffdddbbb```cccaaa___]]][[[[[[[[[\\\[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKIIIIIIJJJJJJIIIGGGDDDDDDBBB@@@>>>>>>@@@CCC@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<999999::::::999888888777888777666555555555555666555555555555555555555555555666666666777888999:::777666666555666666777777888888888999::::::;;;;;;::::::::::::;;;<<<===>>>???????????????@@@AAAAAAFFFHHHJJJJJJJJJJJJLLLMMMNNNQQQTTTWWWZZZ^^^bbbfffjjjpppxxx~~~sssjjjgggqqqrrr___RRRHHHHHHKKKUUUjjj~~~xxxfffPPPGGG>>><<<;;;:::;;;>>>@@@AAABBBDDDEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>===<<<999666555444444222111//////000000111111111111///000000111111111111000222222222222222222222222nnn[[[NNNLLLHHHGGGGGGHHHGGGGGGFFFEEECCC@@@>>>;;;:::999888888888777666666555555555444333222222222333333333111///---...///222333////////////000000000000,,,...111333333000...,,,---///000///......///000------,,,,,,------...///......///000111222333333555444222111000111222222555777888888888888:::;;;BBBBBB@@@>>>;;;:::;;;===EEEKKKRRRSSSQQQSSSZZZ```ffflllzzzxxxfffVVVWWWYYY^^^ccchhhkkkmmmmmmoooqqqqqqoookkkfffcccaaaeeeiiinnnppprrrrrrrrrrrrvvvzzz}}}}}}{{{zzz{{{~~~}}}yyyvvvrrrnnnkkkfffdddaaa]]][[[YYYYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\^^^___``````aaabbbccceeefffhhhiiijjjkkkiiigggdddbbb```___^^^```aaabbbcccccccccbbbbbbbbbaaa___\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUURRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFFFFGGGFFFEEECCCBBBAAA???<<<999999:::<<<>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::888888888888888888777666777666555555444555555666444444444444444444444444555555555666777999;;;<<<333666888777555444666999777777888999999::::::;;;888888999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGGGGGGGHHHJJJLLLLLLNNNQQQTTTVVVZZZ^^^aaaeeekkkrrrxxx{{{rrrfffhhhvvv}}}eeeWWWJJJGGGGGGMMM]]]nnnqqq[[[OOOCCC>>><<<::::::===???@@@AAACCCEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBB@@@???======;;;999777666555555333111000000000000000111111111111000///...///000222333333222222222222222222222ppp]]]NNNLLLHHHFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>;;;:::999888888777777666555555555555444333222111222333444333111///......000333444////////////000000000000,,,///444555444000...,,,---...//////......///000---------------...////////////000111222333444444777555333222111222444555777999::::::999999:::;;;>>>>>><<<:::888:::===@@@DDDJJJPPPSSSSSSTTTYYY^^^eeeiiiuuu{{{jjj___UUUWWW[[[```fffjjjnnnooopppooonnnmmmjjjhhheeedddfffhhhlllnnnooooooqqqrrrssswww{{{~~~}}}xxxuuuvvvyyy{{{~~~|||zzzwwwsssnnnjjjgggeeeaaa^^^[[[XXXVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ]]]^^^___```aaaaaaaaaaaaaaabbbcccdddeeegggggghhhkkkjjjgggdddaaa___^^^]]]\\\\\\^^^___```aaabbbbbbaaa```^^^\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRMMMNNNOOOPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFGGGGGGEEECCCCCCCCCAAA>>>;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888777777777777777666777777777777777666666555555555555555555555555444444444444444444444444444444444444666888:::<<<::::::999777555444777:::777777888888999:::::::::888888999::::::;;;<<<<<<=========>>>???@@@AAABBBAAACCCEEEFFFGGGHHHJJJLLLIIIKKKNNNPPPQQQTTTWWWZZZ]]]bbbiiimmmppptttzzz~~~}}}lllffflllmmm^^^OOOIIIFFFFFFQQQ^^^{{{|||hhhYYYJJJBBB???<<<;;;<<<>>>???AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@>>>===;;;999888777777666444222000000000000000000111111222000...---...000333555333333333333222222222222ppp]]]OOOLLLHHHFFFFFFFFFFFFEEECCCBBBAAA???>>><<<;;;:::999999888888777666666555666444333111111222333444000111111222222222222333////////////000000000000---000333222000.........---...//////......///111///////////////000111111000000111222333444555555666555333333333666888:::<<<===>>>>>>======>>>@@@;;;;;;:::888888;;;@@@DDDFFFIIINNNRRRSSSUUUWWWXXX^^^aaaiiiqqqnnnccc[[[ZZZVVVYYY]]]bbbfffjjjnnnpppooommmjjjhhhggggggiiijjjkkkmmmnnnmmmllllllooorrrssswwwzzz}}}}}}}}}~~~~~~}}}yyytttqqqpppssswww|||}}}yyywwwtttsssppplllgggbbb```___]]][[[XXXWWWWWWZZZ]]]___\\\[[[ZZZZZZZZZ[[[]]]___```aaabbbbbbbbbaaa``````___``````aaabbbbbbcccccceeedddcccaaa___^^^]]]]]][[[\\\]]]^^^______``````___^^^]]][[[ZZZXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOIIIKKKLLLNNNNNNMMMLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFKKKIIIHHHGGGGGGGGGEEECCCBBBBBBBBBAAA>>>======>>>;;;;;;:::::::::999999999666666666666666666666666555666666777777666666666333444555666666555444444555555555555555555555555555444444555777999<<<>>>VVVLLL@@@888777888888777777777777888999999::::::888999999:::;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDBBBDDDFFFFFFFFFGGGIIIKKKHHHJJJLLLMMMMMMOOORRRTTTVVVZZZ___cccfffjjjpppuuuzzz~~~}}}}}}yyyjjjgggssszzzjjjYYYPPPIIIEEEJJJTTThhhssscccPPPFFFAAA===<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@;;;999888888888777444222111000000000000000000000000/////////000111222333444444333333333222222222nnn[[[PPPLLLIIIFFFFFFFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;::::::999999888777777777666555333111111222333444...000333555666444222000////////////000000000000///111111///,,,+++...111,,,...//////......///111111111111111111222222333111111222333444555555666444444333333555888<<<>>>;;;<<<======<<<<<<===???::::::999888999<<>>>>><<<::::::;;;:::::::::999999999888888777777777888888888888888555555666666666666666555222444555777777666444333555555555555555555555555777777777777999<<>>@@@BBBDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIIIIJJJLLLLLLLLLNNNPPPRRRRRRVVVZZZ]]]```dddkkkqqqssswww}}}|||zzzyyy~~~oooccciiitttbbbWWWNNNFFFHHHPPPYYYssszzzhhhTTTIIICCC???<<<<<<===>>>@@@BBBCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBBBB;;;:::888888888777555333111111111000000000000000---...000111222222222111444444444333333222222222mmmZZZRRROOOKKKHHHGGGFFFDDDBBBBBBBBBAAA@@@>>><<<:::999:::999888666555555555555666555222111000000222333111000///......///000111......---,,,++++++******......//////...---,,,,,,------------------,,,,,,111111111000...,,,)))(((000111333555666666666555444333111000222666:::===>>>>>>??????>>>===<<<;;;888666444555999>>>CCCEEECCCIIINNNOOOQQQUUUSSSPPPNNNPPPPPPNNNNNNQQQXXX]]]dddbbbaaadddhhhkkkkkkjjjiiieeeaaaaaafffmmmrrrtttrrrooollliiiiiijjjnnnppptttuuuxxxzzz|||}}}}}}}}}~~~~~~}}}|||{{{xxxvvvrrrooommmmmmmmmnnntttwww{{{~~~}}}yyyuuupppllliiihhheeeccc```]]][[[YYYYYYXXXXXXVVVTTTSSSUUUXXX\\\^^^eeebbb^^^\\\^^^```bbbbbbbbbbbbbbbbbbaaa___^^^\\\\\\\\\\\\\\\[[[[[[ZZZZZZ]]]\\\\\\[[[ZZZZZZZZZ[[[^^^]]]\\\[[[[[[[[[\\\]]]ZZZYYYXXXVVVTTTRRRQQQPPPRRRQQQNNNLLLKKKKKKLLLLLLGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999888888777777777777777777777777555555555555555555555555555555666666555444333333666777888777555444444555888777666666777666333111666666666666888;;;???AAAZZZNNNAAA::::::;;;999666666666666666666777888888;;;;;;;;;:::::::::999999>>>???@@@>>><<<;;;<<<===AAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJLLLMMMNNNPPPPPPNNNPPPSSSVVVZZZ___dddhhhkkkpppvvv{{{|||zzzyyy{{{qqqbbbmmmpppaaaTTTJJJHHHLLLSSSccc{{{rrraaaVVVJJJ===999:::<<<>>>@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDBBBCCCEEEEEEDDDCCC@@@???<<<:::777666555555333222111111000000111222333333111111111111111111111111000000000000000000000000ooo\\\RRROOOKKKHHHGGGFFFDDDBBBEEEDDDDDDBBB@@@>>>===<<<:::999888666555555555555555444222000000000111222222111000//////000111222000000000/////////......///////////////...------...---------------------///000000000000///---,,,111222444666777777777666555555444444666999<<<>>>>>>???@@@@@@???>>>;;;:::777666666888;;;@@@CCCEEEFFFKKKNNNOOOQQQTTTSSSOOOKKKJJJHHHHHHKKKRRR[[[bbbhhhgggffffffgggfffccc```bbb``````ccciiinnnpppqqqpppnnnkkkiiiiiikkkmmmoooqqqsssuuuxxxzzz{{{{{{{{{}}}~~~~~~}}}|||{{{}}}~~~~~~}}}||||||vvvsssnnnjjjjjjmmmqqqsssxxx{{{~~~|||vvvtttqqqmmmiiifffdddccc```___\\\YYYWWWVVVVVVVVVXXXWWWWWWWWWXXX[[[^^^```cccaaa``````aaaaaaaaa```______`````````___]]]]]][[[[[[ZZZZZZYYYYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNPPPNNNLLLJJJIIIIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBB@@@@@@???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777777777777777777777777555555555555555555555555555555666666555444444333222333444444333222333555666555444555666777666555555444444444555666888999@@@<<<777555444555555555666666666666666777888888888888888999::::::;;;;;;===>>>???>>><<<;;;<<<===@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNRRRUUUXXX\\\aaaeeedddiiinnnrrruuu|||zzzfffhhhuuu}}}mmm___RRRMMMOOOLLLXXXmmmxxxhhh[[[NNNBBB<<<<<<:::;;;===???AAACCCDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA??????===:::999999777555333111111111111111222333333444444444444444444444444111111111111111111111111ppp^^^RRROOOKKKHHHGGGFFFDDDBBBDDDDDDCCCBBB@@@>>>===<<<:::999888666555555555555555444222111000000111111222222111111111111222222111000000000000000000000//////000000000///..............................---...///000111111111111222333555666777777777777555555666777999;;;===>>>???@@@BBBBBBAAA>>>;;;999666777999;;;>>>BBBEEEGGGJJJOOORRRRRRSSSUUUTTTQQQLLLHHHDDDDDDKKKUUU___eeeiiiiiiiiiiiihhhddd]]]YYYXXXZZZ^^^dddiiimmmnnnmmmnnnllljjjiiiiiikkkmmmooooooqqqsssuuuwwwyyyzzzzzz|||||||||zzzxxxxxxzzz|||{{{{{{{{{{{{{{{zzzzzzyyypppmmmhhhfffhhhnnnuuuzzz~~~}}}xxxuuunnnllliiifffbbb```^^^]]][[[ZZZXXXVVVUUUUUUUUUUUUYYYZZZZZZ\\\^^^```bbbcccbbbbbbaaabbbcccccc```^^^\\\]]]^^^___^^^^^^\\\\\\XXXWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVXXXZZZ[[[[[[YYYVVVTTTTTTSSSRRRPPPOOOMMMLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888666666666666666666666666444444444444444444444444555555555666555555444333000111333333222222444555888666444333555666666555444444444444444333333222111333666666555444666888666666666666666777888888444555666888999;;;<<<<<<;;;<<<======<<<<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJMMMPPPSSSVVVZZZ___bbbbbbfffjjjmmmpppuuu|||pppfffgggppp~~~{{{kkk\\\SSSPPPHHHNNN\\\tttrrrdddVVVIII@@@>>>:::;;;===???AAACCCDDDEEEDDDEEEHHHIIIIIIGGGDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@???>>><<<<<<;;;888555222222111111111111222222333222222222222222222222222222222222222222222222222ppp]]]RRROOOKKKHHHGGGFFFDDDBBB@@@@@@@@@???===;;;:::999:::999888666555555555555444444222111000000111111111111111111111111111111000000///......---,,,,,,///000000000000000//////.........///////////////------...000111222222222111222444666666666666555222333666888:::<<<======AAABBBCCCCCCBBB>>>:::888555888<<>><<<;;;;;;<<<<<<999999999999999999999999888888777666666555444444555555555555555555555555444444444444444444444444444555555555555555444444222333444444333333555666<<<999555333333333222222555666777777777555333222444666888999777666555666666666666666666777777888444444555777888999:::;;;888:::;;;<<<;;;;;;===>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHLLLNNNRRRUUUXXX[[[___bbbbbbdddgggiiikkkooouuuzzzxxx||||||jjjcccdddoootttdddXXXRRRLLLJJJQQQeee|||mmm^^^PPPFFF@@@======>>>@@@BBBDDDEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;888333000222222222111111222222333000000000000111111111111333333333333333333333333nnnZZZRRROOOKKKHHHGGGFFFDDDBBB>>>>>>>>>===<<<:::999888:::999888666555555555555444444333222222111111111///000000000000000000///111111000...,,,+++***)))//////000000000000000///............//////000000............///000111111000111333444555444444333333444777;;;>>>@@@AAAAAACCCCCCDDDCCCAAA===999777666:::???BBBDDDGGGJJJLLLPPPUUUXXXYYYZZZ[[[YYYTTTKKKIIIIIIMMMVVV]]]aaabbbccceeeiiijjjgggaaa[[[XXXQQQTTTYYY]]]aaadddggghhhggggggggghhhiiikkkmmmnnnrrrrrrsssuuuwwwxxxzzz{{{yyyyyyyyywwwuuuuuuwwwyyywwwwwwvvvuuussspppmmmkkkbbbcccfffkkkpppwww|||}}}zzzwwwtttqqqnnniiigggddd```\\\YYYWWWVVVVVVUUUUUUUUUVVVWWWYYYZZZ^^^___bbbdddfffgggggggggfffdddaaa`````````___^^^^^^^^^^^^]]][[[XXXVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>@@@???===;;;::::::;;;;;;888888888888888888888888666666666555444444333333444444444444444444444444444444444444444444444444444444555555555555555444444555666555333222333444;;;888555222222333333222333555777888999777555444999777555444555444222000666666666666666777777888666666777777777888888888777999:::;;;:::;;;<<<>>>======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHOOOQQQUUUXXXZZZ]]]```ccc``````bbbccceeeiiimmmpppqqqtttyyy~~~qqqeee]]]cccooo}}}nnn```WWWOOOJJJKKKZZZtttvvvfffXXXKKKCCC????????????AAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBAAAAAA???>>>======<<<:::555222333333222222222222222333333333333333444444555555333333333333333333333333mmmZZZRRROOOKKKHHHGGGFFFDDDBBB@@@@@@??????>>><<<;;;::::::999888666555555555555555555555444333333222222//////000000000000//////333333111000...---,,,+++......///000000000//////---------......//////000//////.........///000111000111222333444333333222666888;;;???CCCFFFHHHJJJEEEDDDCCCAAA???;;;888666777;;;AAADDDFFFHHHMMMQQQQQQWWW[[[[[[[[[ZZZUUUOOODDDFFFJJJQQQXXX___bbbccceeeggghhhfffaaa[[[VVVSSSSSSUUUYYY[[[]]]___bbbddddddeeefffhhhjjjkkklllmmmsssssssssssstttvvvwwwxxxtttvvvwwwwwwuuuuuuvvvwwwvvvvvvuuusssppplllhhheee```dddjjjqqqwww|||~~~|||xxxtttrrrpppmmmkkkcccbbb___[[[XXXUUUTTTSSSRRRRRRSSSTTTVVVXXX[[[\\\aaabbbdddeeegggggghhhhhhgggdddaaa_________^^^]]]^^^^^^]]][[[XXXUUURRRPPPNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;===<<<;;;:::999999:::;;;777777777777777777777777777777777666666555555555333333333333333333333333333333333333333333333333333444555555666555555555333444555444111000111222666444222222444666666555111333555777777666555444999777444444555666555333666666666666666777888888999888888888777777666666666888999:::999999;;;===<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIPPPSSSWWWZZZ\\\^^^```bbbaaaaaaaaabbbdddgggkkkmmmlllooossswww|||zzzkkk[[[[[[aaaqqqyyyjjj___PPPKKKIIIRRRggg}}}nnn```RRRGGG???>>>=========???@@@AAABBBBBBAAAAAABBBDDDFFFGGGEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@??????===:::777444333333222222222222333111111222222333333444444333333333333333333333333ooo[[[RRROOOKKKHHHGGGFFFDDDBBBAAAAAAAAA@@@???>>><<<<<<:::999888666555555555555666666666666555444333333///000111111111111000///222111111000000/////////------...///////////////+++,,,,,,---......////////////......///111222333111222333444444444333222777999<<<@@@EEEJJJNNNPPPGGGEEEBBB???<<<999777666888===CCCEEEGGGJJJOOOTTTXXX^^^bbbaaa___ZZZRRRJJJEEEIIIOOOUUUYYY^^^bbbdddeeefffeee```ZZZTTTQQQPPPTTTWWW[[[]]]\\\[[[\\\]]]aaaccceeehhhjjjllllllmmmqqqqqqpppppppppqqqrrrsssoooqqqtttuuuuuutttttttttuuuuuutttrrrnnnjjjeeebbbdddgggnnnuuu{{{xxxuuupppmmmkkkiiigggeee\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSTTTUUUXXX\\\___```dddddddddeeefffgggggghhhdddcccaaa``````^^^[[[YYYZZZYYYYYYWWWUUURRROOONNNMMMMMMMMMNNNNNNNNNOOOOOOLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;999888888777:::999888777777888999999555555555555555555555555777666666666666555555555333333333333333333333333333333333333333333333333333444444555666666555555333444555444333222333444333222111333555777666555333333555666666555555444666777999999888777777888666666666666666777888888999999999888888777777777666888999999888888:::;;;;;;;;;<<<===>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJNNNRRRVVVYYYZZZ\\\^^^```bbbaaa```aaadddgggiiikkkiiikkknnnqqquuu{{{wwwccc^^^]]]hhhrrrfffQQQNNNKKKMMMYYYpppuuuhhhYYYLLLAAA@@@>>>===<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBBCCCAAA?????????>>>===;;;555444333222222222222222...//////000111111222222222222222222222222222222qqq]]]RRROOOKKKHHHGGGFFFDDDBBB@@@@@@@@@??????===<<<;;;:::999888666555555555555777777777777666555444333000111222333333222111000......//////000000000111,,,,,,---...//////......++++++,,,,,,---...//////////////////111333555666222333444555555555444333666777:::???EEEJJJOOOQQQHHHFFFBBB>>>:::888777666999>>>CCCFFFGGGJJJQQQWWW___eeejjjhhhccc\\\RRRHHHLLLQQQVVVYYYZZZ\\\aaaeeebbbbbbaaa[[[UUUPPPOOOPPPTTTXXX]]]___\\\YYYXXXXXX```bbbeeehhhjjjlllllllllooonnnmmmllllllmmmnnnoookkknnnrrrttttttsssrrrrrrsssssssssqqqnnniiieeebbbhhhkkkpppvvv|||}}}zzzyyyyyyxxxrrroookkkgggfffdddbbb```WWWWWWVVVUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\```ccceeeeeeeeeeeeeeeeeefffggggggaaaaaabbbbbbbbb^^^YYYUUUUUUVVVUUUUUUSSSQQQNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLLLLKKKHHHEEECCCDDDDDDCCCBBBBBBAAA@@@@@@===>>>>>>>>>>>>>>>===<<<::::::999888777666555444777777666555555666888888444444444444444444444444444444444444444444333333222222222222222222222222333333333333333333333333333333444555666666666555333555666666666666777999444333333444555555444222666666666777666666555555///666<<<;;;666222444777666666666666666777888888888888888888888888888888777888999999888777999:::::::::;;;<<<===>>>??????>>>???@@@CCCEEEGGGIIIJJJLLLPPPTTTWWWXXXYYY[[[]]]]]]\\\[[[\\\^^^bbbdddeeefffhhhjjjmmmqqqwww~~~ooofff```ggg~~~tttgggUUUSSSNNNKKKPPPcccyyymmm^^^PPPEEECCCAAA???>>>>>>???@@@???AAADDDFFFHHHGGGFFFEEEEEEEEECCCBBBBBBBBBBBBBBBAAA???===<<<======<<<;;;555444333333222222222222111111222333444444555555222222222222222222222222oooZZZRRROOOKKKGGGFFFFFFDDDCCC@@@@@@@@@@@@???===<<<;;;>>>;;;777666777777555333333222111111000000111111000000000000000111111111//////.........------------,,,,,,+++,,,---///000666333///,,,+++---///000222111111111000000//////555555777777777666555444555555777:::???DDDIIILLLMMMJJJDDD???;;;:::::::::<<<@@@DDDFFFHHHLLLUUU\\\hhhuuuyyydddQQQIIIIIIPPPRRRUUU[[[___aaa```___aaa___[[[WWWTTTRRRQQQQQQRRRUUUXXXYYYYYYYYYYYYZZZ```bbbeeeffffffgggiiijjjmmmkkkjjjiiiiiijjjlllnnnmmmllllllmmmpppqqqqqqpppttttttsssooojjjffffffhhhooosssxxx||||||yyyxxxvvvtttsssooojjjeeeaaa\\\WWWTTTSSSRRRQQQPPPQQQSSSUUUVVVXXXYYY\\\aaaeeefffeeecccgggeeecccccccccdddcccaaaaaaaaa```___\\\YYYVVVTTTRRRRRRQQQPPPNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEE@@@@@@@@@???>>>======<<<:::;;;<<<<<<<<<<<<;;;:::999888888777777777777777555555555555444333222111444444444444444444444444888666444222111222333444111111222222222333333333555444333333333333444555444444444333333222222222333333444555444333111000333333444444555666666666444555777888999888666555777777777777777777777777666666666777777888999:::;;;;;;:::999888888999999666666777888999999::::::===<<<;;;===???>>>:::666777:::===@@@BBBCCCFFFHHHLLLMMMOOOQQQSSSTTTUUUUUUXXXYYYZZZZZZZZZ[[[___aaa^^^```bbbeeeiiinnntttxxxzzzwwwjjjkkkyyywwwooo```SSSIIIHHHMMMYYYrrrvvvhhh]]]RRRIIIAAA>>><<<;;;>>>BBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@????????????@@@@@@:::666222111222333111///333333333333333333333333333333333333333333333333oooZZZUUUQQQMMMIIIGGGFFFDDDBBB@@@@@@@@@@@@???===<<<;;;===:::777666777777666444444333333222222222222222111111111000000000000000000000/////////.........000//////...------------333222///---------///000111111111111000000000///333444444555555444444333333444666999===AAAEEEGGGIIIFFFAAA<<<::::::;;;<<<>>>AAAEEEGGGIIINNNWWW^^^uuu~~~eeePPPKKKOOOTTTVVVYYY]]]aaacccbbb```]]][[[WWWSSSPPPOOONNNOOOQQQSSSVVVXXXXXXXXXYYYZZZ]]]```ccceeefffgggiiikkkjjjiiihhhgggggghhhiiijjjmmmllllllmmmoooqqqpppooosssrrrooojjjeeecccfffiiippptttxxx|||zzzwwwuuuttttttsssnnnjjjddd^^^ZZZWWWSSSQQQSSSRRRQQQQQQRRRTTTVVVWWW```aaacccfffhhhiiigggdddcccbbbaaaaaaccceeedddddd___^^^^^^\\\YYYVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>===<<<;;;;;;;;;777777888999999888777777888888777666666666666666555555555444444333222111222222222222222222222222666555444333222333333444222222222222333333333333333333333333333333333333444444444333333333222222333333444444444333222111555555555444333333222222333444666777777777555444777777777777777777777777555555555555666777888888<<<;;;;;;:::999999999999666777777888999999::::::;;;:::;;;===??????<<<999888;;;>>>@@@@@@BBBDDDFFFHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUVVVVVVVVVWWWZZZ\\\]]]^^^```aaacccgggkkkoooooouuu|||qqqjjjppp{{{pppcccVVVJJJHHHKKKUUUjjjtttiiiWWWLLLAAA===<<<;;;;;;>>>???@@@AAACCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========888555222111000000000///333333333333333333333333333333333333333333333333nnnZZZWWWSSSNNNJJJGGGEEECCCBBB@@@@@@@@@@@@???===<<<;;;<<<:::777777777777666555555444333333222222333333222222111111000000//////000000000000000/////////...///////////////......000000///......//////000111111111111000000000000222222222111111222222333222333555888;;;>>>???@@@BBB@@@<<<999888:::===???@@@BBBEEEHHHJJJQQQYYY```xxxyyy___NNNNNNUUUXXXYYY[[[^^^bbbcccaaa```XXXVVVRRRNNNLLLKKKKKKLLLOOOQQQUUUWWWWWWXXXYYYZZZ\\\^^^bbbdddeeegggiiikkkiiiiiiiiihhhgggggggggfffkkkjjjjjjlllnnnoooooommmrrrpppkkkfffcccdddiiimmmrrruuuyyy|||}}}yyyssspppooopppqqqqqqlllggg___YYYUUUSSSQQQOOOQQQQQQQQQRRRTTTVVVYYYZZZgggggggggiiijjjiiifffdddbbbaaa___```aaabbbbbbaaa[[[ZZZZZZXXXVVVSSSQQQPPPMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????<<<;;;;;;::::::999999999555666666777777666666555666666555444444444444555333444444444333222111000222222222222222222222222444444444444444444333333333333333333444444444444222333333444444333333222444444444444333333333333333333444444444333222222555444444333222222111111222333555666666666555444666666666666666666666666555555555555666777888999<<<;;;;;;;;;:::999888888777777777888999999::::::999999:::===??????===;;;:::<<<>>>???@@@AAACCCEEEGGGHHHJJJLLLMMMOOOOOOPPPRRRSSSTTTTTTSSSTTTVVVXXX[[[\\\\\\\\\\\\^^^aaaddddddiiioootttwww|||{{{llliiiuuussshhhZZZMMMHHHHHHNNN___qqquuu```RRRDDD???>>><<<;;;;;;??????AAABBBCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCAAA@@@>>><<<;;;:::777777666333111000111222333333333333333333333333333333333333333333333333nnn[[[UUUQQQLLLIIIGGGEEEDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;:::999888888777777666444444333222222222222222333222222111000///......////////////////////////)))***---///111111111111---......///000000000///111111111000000000000000222222111000000111333444111333666999:::;;;::::::<<<:::777666777:::>>>AAABBBDDDFFFHHHLLLRRRZZZ___kkkqqqrrrfffVVVMMMQQQZZZZZZZZZ[[[]]]``````^^^]]]UUUSSSOOOKKKIIIIIIJJJKKKNNNQQQUUUWWWXXXYYYZZZ\\\]]]```cccdddeeefffhhhiiiiiijjjjjjiiihhhgggfffeeeddddddfffhhhlllmmmmmmkkkmmmkkkiiiggggggkkkppptttuuuwwwzzz|||}}}yyytttnnnkkkkkkmmmooopppnnnhhh```XXXTTTRRRQQQPPPOOOOOOQQQTTTWWW[[[^^^```ggggggfffggghhhgggdddbbbdddaaa___^^^]]]]]][[[ZZZWWWWWWVVVTTTRRRPPPOOONNNJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<::::::999999888888888888666666666777777666666666555444444333333333333333222333333333222222111000444444444444444444444444333333444555555444444333333333333444444444555555222333444555555444333222444444444444444444333333333333333333333333333222222222222333444444555555333444555666666666555555666666666666666666666666666666666666777888999999:::;;;;;;;;;;;;999888666777777888888888999999999999:::;;;===>>>>>><<<;;;:::<<<>>>@@@AAABBBEEEHHHIIIJJJLLLNNNQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVXXXYYYYYYZZZYYYXXXXXXZZZ\\\^^^bbbggglllpppuuu{{{tttjjjnnnzzzlll^^^PPPJJJHHHJJJVVVeee|||iiiXXXGGGAAAAAA@@@===<<<===>>>@@@AAACCCCCCDDDDDDGGGFFFFFFDDDCCCBBBAAAAAACCCBBBAAA@@@>>><<<;;;:::999::::::777333111333666333333333333333333333333333333333333333333333333nnn[[[QQQMMMIIIGGGFFFEEEDDDCCC@@@@@@@@@@@@>>>===<<<;;;:::::::::999888777666666333333222111111111111111333222222111000///..............................((())),,,...///000000000,,,---...///000000//////000000000000000000111111333222111111111222444555333444777999:::999777666666555555555888<<<@@@BBBCCCDDDFFFHHHLLLQQQVVVZZZ\\\]]][[[VVVQQQQQQVVV\\\^^^]]]]]]^^^___^^^\\\[[[TTTQQQMMMJJJIIIIIIKKKMMMOOORRRVVVXXXYYYZZZ\\\]]]aaaccceeeeeeeeedddeeefffggggggggggggfffeeecccccc^^^^^^```dddhhhjjjiiihhhcccdddeeeiiimmmrrruuuwwwwwwyyy{{{}}}~~~}}}{{{uuuqqqkkkggggggiiikkklllnnnggg___WWWSSSRRRQQQQQQNNNOOORRRVVV[[[___ccceeeeeeddddddeeefffeeecccaaaaaa^^^\\\ZZZYYYYYYWWWUUUTTTTTTRRRQQQOOONNNMMMMMMHHHGGGFFFEEEDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???<<<;;;;;;;;;::::::::::::888888888888888777777777555555555555555555555555444333333222222222222222222222333333333222111111444444444444444444444444222222333444555555555444333333333444444444555555444444555555555555444444444444444444444444444444333333333333333333333333333333333444555555666666555555666666777777777777666666666666666666666666555555555555666777888888888:::;;;===<<<:::888666888888888888888999999999:::<<<>>>>>>===;;;:::999999;;;>>>@@@BBBEEEIIILLLJJJLLLNNNRRRTTTWWWXXXYYYXXXZZZ[[[ZZZXXXWWWXXXYYYXXXYYYZZZYYYWWWWWWXXXZZZZZZ]]]aaaeeejjjpppvvvyyy}}}qqqllluuurrrbbbTTTNNNKKKIIIPPP\\\qqqmmm[[[IIIBBBAAA@@@===<<<<<<===???AAABBBCCCDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>===:::;;;;;;888444222444777333333333333333333333333333333333333333333333333ooo]]]OOOLLLHHHFFFEEEEEEEEEDDD@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;888666555555333222111111000000111111222222111111000000//////------------............,,,---------------,,,,,,,,,---...///////////////000000000000111111111111222222222222333444555555444555777888999777666555333333555777:::===@@@BBBCCCDDDEEEHHHKKKMMMPPPQQQTTTRRRPPPPPPSSSXXX\\\^^^cccaaa```_________\\\ZZZTTTQQQMMMJJJIIIKKKMMMOOOQQQSSSWWWYYYZZZZZZ[[[]]]aaacccddddddcccbbbcccdddbbbbbbbbbaaaaaa``````___[[[[[[^^^aaadddfffdddccc[[[]]]bbbiiiqqqvvvwwwwwwzzz{{{}}}}}}~~~}}}zzzxxxqqqlllgggccccccdddeeeeeeeee```YYYSSSQQQQQQQQQQQQQQQSSSVVVZZZ^^^bbbeeegggeeecccccccccddddddcccaaaZZZXXXVVVUUUVVVVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKEEEDDDCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;>>>>>>????????????>>>>>>::::::999999999888888888777777666666666666666666333333222222222222333333444333222222111111222222222222333333333333222222222222222222222222222222222222333333444555666666333333333333444444444444555444444333333444444555444444444444555555555555333333222222222333444444777666666555555444333333666666666666777777777888666666666666666666666666333333333333444555666666888:::===???@@@>>>;;;999888888888888888888888888;;;===??????===:::999999888:::===???AAAEEEJJJNNNJJJLLLOOOSSSWWW[[[]]]^^^]]]___```___]]][[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZWWWXXX[[[___dddjjjooorrrwww|||~~~pppnnnsssyyyiii[[[UUUOOOJJJMMMUUUeee}}}ooo^^^KKKBBB>>><<<;;;<<<;;;<<<>>>@@@AAACCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@999999888555333222333444333333333333333333333333333333333333333333333333qqq^^^PPPMMMIIIFFFFFFEEEDDDCCC@@@@@@@@@@@@???===<<<;;;;;;===>>><<<888555444444333333222111111111111222111111111000000000000000---.........////////////000///...------,,,------........................///000000000111111111111000111222333444444444444444555666666666666555444222333666:::===???AAAAAABBBCCCDDDGGGIIIIIIIIIGGGJJJKKKMMMPPPTTTYYY]]]```dddbbb```___^^^]]]ZZZXXXTTTQQQMMMJJJJJJLLLOOOQQQQQQTTTWWWXXXXXXYYYYYY[[[^^^```bbbbbbaaa```aaabbb```___^^^]]]]]]^^^______]]]]]]^^^aaabbbbbb___\\\[[[]]]bbbjjjrrrxxxyyyyyy|||}}}~~~~~~~~~}}}zzzxxxtttrrrkkkgggbbb^^^]]]\\\[[[[[[ZZZVVVQQQOOOOOOQQQSSSTTTXXXYYY[[[^^^aaacccdddeeedddcccaaaaaabbbaaa```^^^WWWUUUSSSRRRRRRRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHIIIBBBAAA@@@???>>><<<;;;;;;999999999888888888888888::::::;;;;;;;;;;;;::::::777777777777666666666666444444444444444444444444333333222111111222333333444333222222111111222222333333444444444444333333222222222222222222222222222222222222333555777888222222222222333333333333444333111000000111333444444444444444555555555666333333222222222333444555666666555444444333333222555555555555555666777777777777777777777777777777555555444555555666777888888;;;@@@CCCDDDCCC@@@>>>888888888888888888888888999<<>>::::::===:::;;;===???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@:::888555444333333333222333333333333333333333333333333333333333333333333rrr___SSSPPPKKKHHHFFFEEEDDDBBB@@@@@@@@@@@@???===<<<;;;<<<>>>???===888444333444555444333333222222333333000000000000000111111111.../////////000000111111///...---------///000111///......---------......//////000000111111111222///000222333444444333333444444444555444444444333111444888<<>>===;;;:::999888888888888888777777777777777777888888888888777777666666555555555444444444222222222222222222222333666555444333333444555666444333222222111222222222333333444555555444444444444444444444444444444444333222111111222555888999111111222222222333333333444222///------///222444444444444555555555666666333333222111222333555666111222222333333444555555555444444444444555666666888888888888888888888888888888888888999:::;;;<<<:::===BBBFFFHHHFFFCCCAAA999999888888888888888888666:::>>>???===;;;<<<===999:::;;;<<<===@@@DDDHHHMMMPPPTTTZZZ___dddgggiiilllnnnooonnnkkkhhhggggggaaabbbaaa___\\\YYYWWWWWWWWWWWWWWW[[[```fffjjjllllllqqqxxx}}}|||yyytttxxxhhh```WWWLLLIIIMMMRRRggg|||lllYYYKKK@@@:::;;;???:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCAAA@@@===:::555555666777555222333333333333333333333333333333333333333333333333ooo^^^SSSOOOJJJGGGFFFFFFEEEEEEBBBBBB@@@>>>===;;;999999::::::999888777666555555666555555444222111111000222222222222222222222222//////000000///...---,,,///...---,,,,,,---//////000///.........///111222222222222222222222333333...111444444333333555777333444555666666555444333222555888:::<<<>>>AAACCCEEEEEEEEEGGGHHHHHHGGGEEEDDDFFFKKKPPPTTTWWWXXXXXX\\\^^^___]]]XXXTTTRRRSSSQQQMMMJJJIIILLLNNNOOONNNSSSTTTUUUTTTTTTUUUWWWZZZ[[[[[[\\\]]]^^^______```]]][[[WWWUUUUUUXXX[[[^^^gggeeeaaa^^^\\\[[[ZZZZZZcccffflllpppsssvvvyyy{{{~~~xxxsssqqqooollljjjcccaaa]]]YYYUUUTTTSSSSSSOOOOOOOOOOOORRRUUUYYY[[[___```````````````aaaaaaddd```\\\YYYXXXWWWVVVUUUUUUTTTQQQNNNKKKIIIGGGGGGIIIHHHGGGEEECCCAAA>>>===::::::999;;;===???>>>===888777777666666666777777888888888888888777666666333222222333444555333222333333333333333333333333222555666555222000222444222222333333333444444444111222333444444333222111111111000000111111222333333555666666444333222333666555333222111222222333666555444333222333333444999999888666555444333222444444444555555555666666555555666666666666555555666666777777777777666666777666555555555666888999666666666666666777888888>>>>>>AAAHHHNNNNNNHHHCCC>>>===;;;:::999::::::;;;<<<============<<<;;;;;;;;;===>>>??????BBBEEEHHHJJJNNNUUU\\\bbbfffhhhiiiqqqsssvvvxxxvvvqqqlllhhhgggfffeeebbb```]]]\\\[[[YYYXXXXXXYYY\\\```dddfffjjjlllppptttwww{{{rrrwww}}}qqqggg___UUUNNNNNNMMMZZZjjjyyyrrr[[[KKKFFFCCC???:::999:::<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBB???@@@AAAAAABBBBBBBBBBBB::::::999777666444333333555555444333333222111111555444444333333444444555nnn]]]RRRNNNJJJGGGFFFFFFDDDCCCBBBAAA@@@>>>===;;;::::::::::::999888777666555555666555555444222111111000222222222222222222222222////////////..................---------...000111000//////...///000111222000111111222222333444444...111444444333333555777555555666666555444333333111444777:::<<>>>>>???AAADDDGGGHHHLLLRRRZZZaaafffjjjlllrrruuuxxxzzzyyyuuupppllljjjiiihhheeeccc```___^^^^^^]]][[[[[[\\\___ccceeegggjjjmmmppprrrvvvzzz}}}~~~oooqqq|||wwwllldddYYYRRRQQQHHHQQQ^^^mmmvvv```NNNEEEAAA>>>;;;999:::;;;===???AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAA======;;;999777444333222555444444333333222222222555444444333333444444555lll[[[PPPMMMJJJHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<;;;;;;::::::999888777666555555555555444333333222111111222222111111111111111111//////...------...000000...------...///000111222///////////////000111111000000111222333333444444///111444444444444555777666666666555444333222222111333777;;;===AAAEEEGGGJJJKKKMMMMMMLLLJJJFFFDDDCCCFFFJJJOOOSSSVVVWWWWWWWWWXXXXXXVVVTTTSSSTTTUUUTTTRRROOONNNPPPQQQRRRRRRQQQRRRSSSSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXWWWXXX[[[^^^```eeebbb___\\\[[[\\\___aaajjjmmmqqqsssuuuvvvwwwyyy{{{~~~~~~yyyrrrmmmkkkiiieeebbb[[[YYYVVVSSSQQQPPPPPPQQQUUUVVVYYY\\\```bbbdddeeeeeeeeedddcccbbbaaa``````^^^[[[VVVSSSRRRRRRQQQPPPLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBB@@@>>><<<:::999;;;999777666666444222000444444333333333444444555111222333444555555555555666666555555444222111000222222222222222222222222222333444333111000111222222222222222333333333333444333333222222333333444444444444444444555555555666666444222111111444666555444444444444555555666777666555555555555555666666666666666555555555555444444444444555555555555555555666666666666555555666666777777777777666666666777777888888888888888777777777777777888999999888999===CCCIIIJJJGGGCCC;;;;;;;;;;;;;;;;;;:::999;;;<<<===>>>>>>>>><<<<<<;;;<<<======>>>???BBBEEEFFFIIIOOOVVV^^^eeejjjmmmqqqtttyyy}}}}}}zzzvvvsssoooooommmkkkhhhfffeeedddeeeccc```]]]]]]___bbbdddeeegggiiikkklllooorrruuu{{{~~~mmmhhhkkk{{{uuukkk```XXXUUUIIIKKKOOO\\\pppzzzdddRRRGGGAAA>>><<<999999;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???===:::777555333222444444444333333333333333555444444333333444444555mmm[[[OOOMMMJJJHHHGGGFFFCCC@@@@@@@@@??????>>>===<<<<<<::::::999888777666555555555555444333333222111111111111111111111000000000///...---,,,---...111222------...///000111222333///////////////000000111222222222222222222333333111222444555666666777888999888666444333222111111333555999<<<>>>AAADDDGGGHHHJJJMMMMMMKKKHHHFFFDDDDDDFFFJJJOOOSSSUUUVVVVVVTTTTTTSSSRRRRRRRRRTTTVVVQQQPPPNNNMMMMMMNNNOOOOOOOOOQQQSSSSSSSSSTTTVVVXXX\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYY\\\^^^```ccc```]]]ZZZ[[[^^^cccfffmmmooosssttttttuuuuuuwwwyyy|||}}}yyysssmmmhhhfffddd```\\\YYYWWWUUUSSSRRRRRRSSSTTTVVVXXX\\\```dddfffggggggeeedddcccaaa___]]]\\\[[[[[[XXXSSSQQQPPPOOONNNMMMGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>><<<;;;999888555444333333444555444333555555555444555555666666222333333444444444333333333444444444333111111111222222222222222222222222222222222222222111222222222222222222333333333333555444333222222333444555444444444555555555555555444555555444222222444666555555555555666666777777777777777666666666777777666666666666666666666666444444555555555555666666555666666777777666666555666666777777777777666666666777999:::::::::999888888888888888888999::::::888999<<<@@@DDDEEECCC@@@<<<===>>>??????>>>===<<<======>>>===<<<:::888666;;;<<<=========???BBBDDDGGGIIIMMMSSSZZZaaagggjjjlllpppvvv|||~~~~~~|||zzzvvvuuutttrrrooommmlllkkkkkkhhhddd```___aaadddfffdddeeeggghhhhhhiiilllnnnsssxxxwwwkkkdddkkk~~~}}}rrrhhh___YYYQQQKKKGGGOOObbbwwwzzzeeeTTTLLLGGGAAA<<<999999:::;;;<<<===??????CCCCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBBBBAAAAAAAAA>>>===<<<:::888555444333333333333444444444444444555444444333333444444555nnn\\\OOOMMMJJJIIIHHHFFFCCCAAAAAA@@@@@@???>>>======<<<::::::999888777666555555444444444333333222222111111111111000000////////////...---,,,---...111222,,,---...///000111222222...//////000000000000000444333333222222111111111222222444666888:::::::::;;;999777444222222222333666999<<<===???@@@CCCEEEDDDGGGJJJJJJHHHFFFEEEEEEFFFHHHLLLPPPRRRTTTTTTTTTQQQPPPOOOOOOQQQSSSTTTUUUOOOOOONNNMMMLLLLLLMMMNNNNNNPPPRRRSSSTTTTTTVVVXXX\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___]]][[[ZZZ\\\aaafffjjjsssuuuxxxyyyyyyyyyzzz{{{xxx{{{|||yyywwwrrrnnnhhhdddbbb```[[[XXXUUUTTTSSSRRRRRRSSSUUUVVVYYY\\\```dddggghhhhhhhhhdddcccaaa___]]]ZZZXXXWWWSSSPPPLLLIIIHHHGGGFFFEEECCCBBBAAA@@@????????????=========<<<;;;:::888777333222111222555666555444444444444444444555666666666666666555444333222111...000333333111111222444222222222222222222222222222222222222222333222222222222333333333444444444666555444333333444555666333444555555666666555555222444777888777555444444666666777777888888888888888888888888888888888888666666666777777777888888555555666666666777777777666777777888888777777666777888888888888888888777777888:::;;;;;;;;;:::999999999999999999:::;;;;;;:::;;;<<>><<<<<<===>>>?????????======::::::999999888777666666<<<===>>>>>>>>>@@@CCCFFFIIIJJJMMMQQQWWW]]]cccffffffjjjpppvvv{{{~~~~~~~~~{{{zzzyyywwwuuusssrrrqqqmmmkkkgggdddccceeegggiiieeefffggggggggggggiiikkkooorrrwww}}}rrrcccdddrrrxxxoooeee]]]WWWMMMDDDHHHXXXlll}}}xxxeeeYYYUUUPPPEEE<<<::::::::::::;;;<<<>>>???BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@;;;::::::888777666555555444444444444444444444555555444444333333444444555ppp]]]QQQNNNKKKIIIHHHFFFDDDCCCBBBAAAAAA???>>>===<<<<<<::::::999888777666555555444444444333333222222222111111000000//////......//////...------...000000,,,---...///000111111111......///000000000000000444333333222222111111000222222444777;;;>>>>>>>>>===;;;777444333333444555999;;;===??????AAACCCEEECCCFFFIIIIIIFFFDDDEEEFFFIIIKKKNNNQQQSSSSSSSSSSSSOOONNNMMMOOOQQQSSSTTTSSSPPPQQQQQQOOOMMMMMMNNNOOONNNPPPSSSTTTUUUUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ^^^dddiiimmmrrruuuxxxzzzzzzzzz{{{|||wwwzzz}}}~~~zzzvvvsssqqqlllhhhccc```___]]]YYYUUURRRQQQPPPPPPRRRTTTVVVXXX___aaadddggghhhiiihhhhhhdddcccaaa^^^[[[YYYWWWVVVPPPMMMIIIFFFEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<::::::::::::999888777666666444333333444555444222111111111111222333333444888888777666555333222111,,,000333333111111333666333333333333333333333333333222111222444555444333444444444444555555555555555555555444444555555555333444555666777666555555111555999;;;:::777666555777888888999999999999888888888999::::::::::::999888888888888999999999999777777777777888888888888888888999999999999888888999999::::::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<=========<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@BBBDDD===>>>???@@@AAACCCFFFIIIMMMNNNPPPSSSXXX]]]aaacccdddfffkkkpppuuuyyy|||~~~}}}|||{{{yyyxxxvvvuuutttooonnnkkkiiihhhhhhjjjkkkhhhiiiiiihhhggggggiiijjjmmmoooqqqtttzzzyyygggbbbkkk~~~wwwlllbbbZZZNNNDDDFFFRRRcccwwwyyykkkccc___WWWJJJ???<<<;;;::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@999999999888777777666666555555555444444444444444555444444333333444444555ppp^^^SSSPPPKKKIIIHHHGGGFFFEEECCCCCCAAA@@@>>>===<<<;;;::::::999888777666555555444444333333333333222222111111000//////...------////////////............,,,---...///000//////...---...///000111000000///111111222222222333333333333222444888>>>BBBBBBAAA>>><<<888444333444666888888;;;===???@@@BBBEEEGGGHHHJJJLLLIIIEEECCCEEEHHHMMMNNNQQQSSSSSSSSSRRRQQQNNNMMMMMMOOORRRTTTSSSQQQPPPRRRSSSQQQNNNMMMNNNPPPNNNQQQTTTVVVVVVVVVXXXYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYWWWXXXYYY[[[```fffkkkooopppsssvvvxxxyyyzzz{{{|||xxxyyy{{{}}}}}}yyyuuuqqqnnnlllhhhddd```^^^]]]\\\XXXTTTQQQQQQPPPQQQSSSVVVYYY[[[bbbcccdddeeeeeeeeedddddd```___^^^[[[XXXVVVTTTSSSPPPLLLHHHEEEDDDCCCBBBAAA<<<;;;:::999888888888888777777777777666666555444777555444333444444222000000000000000111222333444666666666666555444222222///222666555222111444777444444444444444444444444555333222333555777555444555555555666666666666777555555666666666666555555444555777888999888777666444777:::;;;:::999888888999999:::;;;::::::888888888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===@@@?????????BBBGGGLLLPPP===???AAABBBCCCFFFJJJMMMPPPQQQSSSWWW[[[```ccceeeffffffhhhkkkooossswwwzzz|||{{{zzzxxxwwwuuutttsssrrrqqqooommmkkkjjjjjjjjjiiijjjjjjiiihhhhhhiiikkkllllllmmmnnnrrrzzzqqqgggiiizzz}}}rrrggg]]]QQQGGGFFFLLLYYYmmm}}}wwwpppfffYYYLLLCCC>>>===;;;:::;;;<<<>>>???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???<<<;;;:::999888777666666666666555555444444333333555444444333333444444555ppp]]]UUUQQQLLLHHHGGGGGGGGGFFFDDDCCCBBB@@@>>>===;;;:::::::::999888777666555555444333333333333333333333111000000///...---------//////000000///...---,,,,,,---...//////...---------...000111111111000///...///000111333444555666333333444999@@@DDDEEEDDD???<<<888555444555888:::777999===???AAADDDGGGIIIMMMOOOOOOKKKEEECCCFFFJJJOOOPPPRRRTTTTTTSSSRRRQQQMMMLLLMMMPPPSSSUUUSSSPPPOOOQQQRRRQQQMMMLLLMMMOOONNNQQQTTTVVVWWWWWWXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWUUUVVVXXX\\\aaaggglllooorrruuuyyy|||}}}~~~xxxyyy{{{|||~~~}}}zzzvvvrrrnnnkkkiiieeebbb^^^\\\\\\[[[WWWTTTSSSSSSSSSTTTWWWZZZ]]]```aaabbbbbbbbbaaa``````___\\\[[[YYYWWWTTTRRRPPPOOOKKKHHHCCC@@@??????>>>===:::999888666555555555555444555555555444444333222555444222333444444333111222222222222333444555666444444555555555444333333222666999888444222444777555555555555555555555555666333222333666888666444666666666666777777777777444555666777777666555444555777999:::::::::888777777888::::::999999:::;;;:::;;;;;;<<<;;;:::888777888999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===>>><<<;;;;;;;;;;;;<<<======999:::;;;;;;;;;;;;<<<======<<<;;;;;;;;;===>>>???AAA???======???DDDJJJNNN>>>@@@BBBCCCEEEHHHLLLPPPQQQSSSVVVZZZ___cccfffhhhiiihhhggghhhkkkooosssvvvzzzyyyxxxwwwuuutttrrrrrrtttsssrrrpppnnnkkkiiihhhjjjkkkkkkjjjhhhhhhjjjkkklllkkkjjjjjjmmmttt}}}|||mmmjjjvvv{{{|||wwwkkkaaaVVVKKKGGGHHHQQQdddvvv}}}zzzjjjYYYMMMHHH???===<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>===;;;999777666555777777666555444333333333555444444333333444444555uuuaaaUUUQQQKKKGGGEEEDDDCCCBBBCCCBBBAAA@@@>>>===<<<;;;;;;999777666666666444222333333333333333333333333000000000000////////////000000000///......------......------------......000000000000111111111111//////000000111111222222111333555888;;;>>>@@@AAA???:::444222444777888888===============@@@EEEHHHVVVSSSOOOKKKIIIIIIKKKLLLOOOQQQSSSUUUUUURRROOOMMMPPPQQQRRRTTTUUUTTTPPPLLLPPPPPPOOONNNNNNNNNOOOOOORRRRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSXXXXXXXXXWWWTTTSSSTTTUUUNNNTTT[[[bbbgggjjjmmmooosssuuuwwwzzz|||~~~~~~~~~{{{{{{|||~~~|||wwwsssoookkkgggccc```___]]]ZZZWWWUUURRRQQQQQQSSSUUUWWWYYY[[[___aaaccccccccccccbbb```^^^]]]^^^\\\XXXTTTPPPLLLJJJIIIEEECCC@@@===:::999999:::::::::999777666555333333222222111111111111111222000000000///000000111222222333444444555555444444///,,,***---222666555222555555444444444444333333444444444444444444555555777777888888888888999999666777888999::::::999888888777666555555666777777888999999::::::999999999???<<<999:::<<<<<<;;;999;;;999888999;;;>>>??????;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<======:::;;;;;;;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<>>>===;;;::::::;;;<<<===???>>><<<:::999:::<<<===::::::;;;<<<=========<<<>>>??????@@@@@@@@@??????AAAAAABBBEEEIIINNNRRRUUUWWWZZZ^^^aaadddfffjjjlllkkkllllllmmmnnnnnnnnnnnnuuuvvvvvvvvvuuusssrrrppptttsssrrrpppnnnllljjjiiikkkjjjjjjjjjkkklllmmmmmmkkkiiigggfffiiiooouuuyyywwwkkkoooxxxvvvuuummmddd^^^VVVPPPKKKNNN\\\kkkwww~~~mmmbbbSSSAAAAAA===;;;<<<<<<999999<<<@@@@@@@@@@@@@@@AAABBBCCCAAADDDCCC>>>???DDDEEEAAA===<<<<<<:::999888777777888777666555444333333333333333333333444555666666uuuaaaTTTPPPKKKGGGEEEDDDCCCCCCCCCBBBAAA@@@???===<<<<<<<<<:::888888888777555333555555444333222222111111111111000000000/////////------......///000000000///......------......///000000000000111111111111111111111111222222222222222333444666888:::;;;<<<===888444333555777999999>>>?????????@@@CCCGGGJJJVVVSSSNNNJJJGGGHHHIIIKKKPPPRRRTTTUUUUUUSSSPPPNNNOOOPPPQQQTTTUUUTTTPPPMMMPPPOOONNNNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXYYYXXXVVVSSSRRRRRRQQQUUU[[[aaaeeeiiillloootttuuuwwwyyyzzz{{{{{{{{{{{{|||}}}|||yyytttppplllhhhddd```^^^]]][[[XXXVVVUUUSSSSSSTTTVVVXXXYYY[[[]]]```cccbbbbbbcccbbbaaa___]]]\\\[[[YYYUUUQQQLLLIIIFFFEEECCCAAA>>>;;;888777777888666666555555444333333333333333222222222222333333222222222222222333444444333444444555555555444444777444111444888;;;:::888444555555555555666666666666666666666666777777777777777777777777777888888777888888999999999999999::::::999888888888999::::::;;;;;;<<<<<<<<<<<<<<<>>><<<;;;<<<>>>@@@???===<<<;;;;;;<<<>>>@@@@@@?????????@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<=========<<<<<<;;;>>>@@@AAA@@@??????@@@AAA<<<;;;:::::::::;;;===>>>@@@???===<<<;;;<<<<<<===<<<<<<======>>>=========>>>>>>????????????>>>>>>AAABBBCCCEEEIIINNNQQQTTTWWW[[[___cccfffiiilllnnnpppqqqssstttrrrpppllljjjooopppqqqqqqqqqpppooonnnqqqqqqpppnnnmmmlllkkkkkknnnmmmmmmllllllllllllmmmkkkiiifffeeefffkkkppptttzzzrrrpppxxxxxxoooddd```[[[TTTLLLLLLXXXfffyyysssgggWWWGGGBBB>>>;;;<<<<<<::::::===@@@@@@@@@AAAAAABBBCCCCCCBBBEEEDDD@@@BBBGGGHHHFFF======<<<;;;:::999888888777666555444444444444444333333333333444555666666tttaaaTTTPPPKKKGGGEEEEEEDDDCCCCCCBBBAAA@@@???===<<<<<<===;;;999888888888666444666666555333222111000///222222111111111000000000------......///000000000///......------......///000000000000111111111111333333333222222222222222222222333444555666777777999666333333555888:::;;;>>>>>>??????@@@CCCGGGJJJSSSPPPKKKGGGEEEFFFHHHJJJNNNPPPRRRSSSRRRQQQNNNLLLNNNNNNPPPSSSUUUTTTQQQOOONNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVUUUWWWYYYYYYVVVRRRPPPPPPUUUXXX\\\```cccgggkkknnntttuuuvvvwwwxxxyyyyyyyyy|||}}}~~~}}}zzzyyyuuuqqqmmmiiiddd```]]]\\\ZZZXXXVVVTTTUUUUUUVVVWWWYYY[[[\\\]]]___aaadddbbbbbbbbbaaa```^^^\\\ZZZWWWUUUQQQLLLHHHDDDAAA@@@???===;;;888666555555555333444444444444444444444444444333333333333444444333333222222333333444555444555555555555555444444777444222444777999999777555555666666777777888888777777888888888999999999999999999888888888888888;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@???>>>>>>???BBBDDDDDDCCC>>>===<<<===???@@@???>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<>>>======<<<<<<=========<<<;;;;;;;;;<<<<<<===>>>======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBB===============>>>???@@@@@@@@@???>>>>>>===<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDGGGJJJMMMPPPRRRWWW[[[```eeehhhkkkoooqqqqqqtttwwwxxxvvvrrrmmmiiiiiijjjlllnnnoooooonnnnnnoooooonnnnnnmmmmmmllllllppppppoooooonnnmmmmmmmmmmmmkkkhhheeefffhhhlllnnnssszzz|||rrryyy|||~~~|||sssgggfffbbb\\\RRRNNNVVVbbbyyy{{{nnn^^^PPPEEE@@@<<<======;;;;;;===@@@@@@AAAAAABBBCCCDDDDDDDDDEEECCCBBBEEEJJJKKKIII>>>======<<<;;;:::999999666555555444444444555555333333333333444555666777ttt```TTTPPPKKKGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<;;;999888888777555333444444444333222111000000222222222222111111111000000000000///......------//////............/////////000000000111111111111333333333222222111111000111111222333333444555555555444333444666999;;;<<<;;;<<<======>>>@@@CCCFFFKKKIIIFFFCCCCCCEEEGGGIIIJJJKKKMMMNNNMMMLLLJJJHHHLLLLLLNNNQQQSSSTTTRRRPPPLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPSSSUUUWWWVVVWWWWWWVVVSSSQQQPPPQQQYYY[[[]]]```bbbfffkkknnnssstttuuuvvvxxxyyyzzz{{{}}}~~~|||wwwtttuuurrrmmmiiieeeaaa]]]ZZZYYYWWWUUUSSSSSSUUUWWWYYYXXX[[[]]]^^^______aaacccbbbbbbbbbaaa___]]]ZZZYYYSSSQQQMMMHHHDDD@@@===<<<<<<:::999777555444444444555555555555555555555555333333333333333444444555111111111111111222333333555666666666666555444444555333222222444666555444777777777777777777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIIIIIIIFFFDDDAAA@@@AAACCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>===============>>>??????=========>>>>>>???@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????===<<<;;;======???@@@BBBCCCCCCCCC@@@@@@??????????????????BBBDDDFFFHHHKKKNNNPPPQQQUUUYYY___dddhhhkkkooorrroooqqqtttvvvuuurrrooolllhhhjjjllloooqqqrrrrrrrrrqqqqqqppppppooonnnnnnnnnpppppppppppppppoooooooooqqqooollliiiggghhhjjjkkkmmmttt~~~tttttt}}}~~~~~~uuukkkjjjiiidddZZZSSSXXXbbbvvvuuufffXXXJJJCCC======>>><<<<<<>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDBBBBBBFFFIIIIIIGGG>>>>>>===<<<;;;;;;::::::555555444444444555555666333333333444444555666777rrr^^^SSSOOOJJJGGGFFFEEEEEEDDDBBBAAAAAA@@@???>>>======;;;999888777777666444222111222222222222222222222222222222222111111111000000000000///......------/////////......////////////000000000111111111111222222111111000000000///000000111222333444555666111222333555666999;;;===:::<<<=========>>>AAACCCAAAAAA@@@AAABBBEEEHHHJJJIIIIIIKKKKKKKKKJJJHHHGGGJJJJJJLLLOOOQQQRRRQQQOOOJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNOOOQQQTTTUUUWWWVVVTTTQQQOOOOOORRRUUU\\\^^^___aaacccfffkkkoooqqqrrrtttvvvyyy{{{}}}~~~~~~zzzuuurrrpppmmmiiifffccc___[[[XXXVVVUUUSSSRRRSSSVVVYYY[[[YYY[[[^^^_________```aaabbbbbbaaa```^^^[[[XXXVVVOOOMMMIIIEEEAAA>>>;;;:::999999888666555444444444666666555555444444333333222222222222222333444444222222222222222333333444666666666777777666555555888777666666777888888777999999888888777777666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<=========@@@?????????@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOQQQRRRSSSSSSRRRRRRRRRSSSOOOJJJGGGHHHJJJKKKLLLHHHHHHFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMOOOKKKJJJJJJHHHFFFDDDAAA???@@@@@@@@@@@@???===<<<;;;;;;<<<>>>AAADDDFFFGGGHHHCCCBBBAAA@@@@@@@@@@@@AAACCCEEEHHHKKKNNNPPPQQQQQQSSSWWW\\\```dddiiimmmppppppqqqqqqrrrqqqpppnnnmmmiiikkkmmmpppsssttttttuuuvvvvvvuuusssrrrqqqpppooonnnooopppqqqrrrrrrrrrrrrsssqqqmmmjjjhhhgggggggggjjjpppxxxyyytttyyyuuummmkkkjjjggg___XXX[[[aaapppzzzlll___PPPGGG???>>>>>>===<<<>>>>>>???AAABBBCCCDDDDDDDDDEEEBBB@@@CCCFFFGGGDDDAAA=========<<<<<<;;;;;;:::555555444444444555555666444444444444555666777777ppp\\\SSSOOOJJJGGGFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>===;;;999777666666666444222000000111111222333333333222222111111111000000000------......///000000000000//////......//////000000000000000111111111111111111111000000000000000000000111222333444555555///111444666777888;;;===<<<===>>>>>>======???AAA:::;;;>>>AAADDDGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJLLLOOOOOONNNMMMHHHIIIIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSPPPMMMLLLOOOUUUZZZ^^^```bbbccceeehhhmmmppppppqqqsssuuuxxx{{{~~~~~~~~~zzzuuurrrkkkhhheeebbb```]]]ZZZWWWTTTSSSSSSSSSUUUWWWZZZ\\\ZZZ\\\___```___^^^^^^___``````___]]][[[WWWTTTSSSJJJIIIFFFBBB???<<<:::999888777777666555444444333444444333222111111000000222111111111222333444555555555444444555555666777555666666777777777777777999999888888888999999::::::::::::999999999888888::::::;;;;;;<<<===>>>>>>======>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHJJJLLLMMMRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ\\\___aaaddddddcccbbbbbbbbb___[[[UUURRRQQQSSSTTTTTTPPPOOOLLLJJJHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAACCCEEEGGGHHHIIIKKKMMMOOOPPPQQQTTTVVVRRRRRRRRRPPPMMMIIIDDDBBBCCCCCCBBB@@@???>>>======;;;<<>>???===<<<===<<<>>>@@@BBBCCCCCCCCCCCCDDD@@@???EEEIIIGGGAAA>>><<<<<<<<<<<<;;;;;;::::::666555555444444444555555444444444444555666777888oooZZZRRROOOJJJGGGFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>><<<:::888777777666444333111111111111111222222222111111000000000/////////------......///000000000000000////////////000000000000000000111111111111000111111111111111222222222222222222222111111111---111555777777888:::<<<<<<===>>>===;;;:::;;;<<<777:::???DDDHHHJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMLLLJJJGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMQQQWWW[[[___aaadddfffhhhjjjnnnqqqqqqqqqrrrtttvvvyyy|||~~~}}}~~~|||wwwrrrpppeeeccc```^^^\\\ZZZXXXUUUSSSSSSTTTUUUWWWYYY[[[\\\[[[^^^```aaa```^^^^^^^^^\\\\\\[[[YYYVVVSSSPPPNNNFFFDDDBBB???<<<:::888888555555555555555444333222222222222111111111111111222222222333333444555666555555555555555666666777444555666777888999999999777888888888888888:::;;;::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMPPPRRRUUUXXXYYYZZZ^^^___aaabbbccccccbbbbbbaaaaaa```aaacccfffiiijjjooorrrvvvwwwvvvuuuuuuvvvrrroookkkiiihhhgggeeeddd^^^\\\YYYUUUSSSRRRQQQRRRNNNNNNNNNOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPLLLKKKJJJHHHFFFFFFEEEEEEHHHHHHGGGGGGIIIKKKNNNPPPMMMOOORRRTTTUUUWWWZZZ\\\\\\\\\\\\[[[XXXSSSOOOLLLGGGFFFDDDBBB@@@@@@@@@@@@===>>>@@@BBBDDDFFFGGGGGGEEEDDDBBB@@@@@@@@@AAABBBCCCFFFKKKPPPTTTUUUUUUUUUSSSTTTVVVXXX\\\bbbiiioooxxxyyyzzzzzzyyywwwtttrrrnnnooorrrtttuuuvvvuuuuuuyyyyyyxxxwwwwwwvvvuuuuuurrrtttvvvxxxyyyxxxxxxwwwpppooonnnkkkiiigggfffeeehhhjjjnnnpppssszzz{{{zzzyyypppiiifffdddaaa___```bbblllyyyvvviii\\\OOOCCC??????===;;;;;;:::<<>>>>>>>>===;;;999888888888666444333222222222111111000000000000000000////////////000000000///......------000000////////////000000000000000000111111111111111111111222222333333444333333222111000///......---111555777777777999<<<:::;;;<<<:::888666777888888<<>>999:::<<<===@@@AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWZZZ^^^bbbdddeeeeeeggghhhjjjllllllllllllkkkjjjjjjjjjjjjlllooorrrtttxxx|||{{{xxxooommmiiieeebbbaaa``````WWWWWWXXXZZZ[[[]]]___```aaa```___^^^]]]\\\\\\\\\UUUTTTRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLNNNQQQTTTUUUTTTWWWZZZ\\\]]]___bbbeeecccdddeeeeeebbb^^^YYYVVVKKKIIIFFFCCCBBBBBBBBBCCC???@@@AAACCCDDDEEEEEEEEEEEEDDDAAA?????????@@@AAACCCFFFLLLQQQUUUWWWWWWWWWUUUUUUUUUVVVZZZ```iiiooowwwzzz~~~|||zzzrrrsssuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxzzz{{{{{{zzzyyywwwrrrqqqpppnnnllljjjiiihhhgggiiijjjkkknnnttt~~~}}}qqqwwwllliiihhhfffcccbbb^^^fffrrryyykkk___QQQDDD??????===;;;:::999;;;>>>@@@BBBBBBBBBAAACCC>>>AAAMMMSSSNNNFFFBBB::::::::::::::::::999999888777666555444333333333555444444555555666777888mmm]]]TTTPPPKKKGGGEEECCCAAA@@@CCCBBB@@@>>>======>>>>>>999888777666666555555555222222222111111111111000...///000111111111111111000000000000000000000000666666666444333111000///111111000000111111222333222222222111111111111111000111222333333444333333333444555666777888999:::<<<<<<<<<<<<<<<;;;999999:::>>>CCCFFFHHHHHHIIIJJJKKKHHHEEEDDDDDDEEEFFFEEEGGGGGGHHHIIIKKKJJJHHHEEEGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOQQQSSSRRRPPPNNNLLLNNNLLLLLLOOOUUUZZZ\\\\\\___bbbfffiiijjjlllnnnooorrrsssuuuvvvxxxyyyyyyyyy~~~~~~~~~~~~~~~|||{{{{{{~~~{{{yyyvvvsssnnniiieeebbb```\\\XXXVVVUUUVVVWWWVVVWWWWWWYYY[[[]]]___```bbbaaa`````````___]]][[[ZZZYYYWWWUUURRRMMMFFFAAA@@@===:::666333222111111999777333000///000222444333333333444444333222222666666666666666555555555555666888777666666777999777777777777888:::;;;===;;;===??????>>>>>>>>>???DDDCCCBBB@@@@@@CCCGGGKKKKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWZZZ[[[[[[]]]aaadddcccfffiiikkkkkkkkklllllllllnnnooonnnnnnnnnpppqqqqqqsssuuuwwwxxxzzz|||~~~|||wwwvvvtttqqqnnnjjjhhhfffhhhlllpppssstttqqqpppooonnnmmmjjjfffccc```]]]YYYWWWVVVVVVVVVUUUWWWWWWWWWWWWXXXYYY[[[[[[[[[\\\^^^aaacccdddeeefffhhhkkkmmmllliiieeecccbbbWWWUUUPPPJJJEEEBBBBBBCCC???@@@CCCEEEGGGHHHIIIIIIAAAAAA@@@>>><<<<<<>>>@@@CCCHHHNNNSSSVVVXXXZZZ[[[YYYYYYXXXVVVXXX___jjjrrruuu{{{}}}zzzwwwuuuvvvxxxxxxyyyxxxxxxyyyzzzzzzyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{{{{yyywwwssspppmmmkkkjjjiiihhhfffeeeggglllpppssszzzpppvvv~~~sssnnnjjjeeedddhhh[[[aaaooorrrdddZZZLLLBBB===<<<;;;:::<<<<<<===???@@@AAABBBCCCDDDBBBEEEMMMNNNGGGAAA@@@>>>>>><<<;;;999999999999:::888444222111222555666555555555555555666777777ooo^^^SSSPPPKKKGGGEEEDDDBBBAAACCCBBB@@@>>>=========>>>999888777666666555555555222222222111111111111000///000000111111111111000000000000000000000000000333333333222111000///...000000///000000000111222000000000000////////////000000000111000000//////333444555666777999::::::999999999999999888777777:::>>>CCCFFFHHHHHHIIIJJJHHHFFFDDDDDDFFFGGGGGGGGGEEEEEEEEEGGGHHHHHHEEECCCGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNOOOQQQRRRQQQPPPMMMLLLMMMLLLLLLPPPVVV[[[]]]^^^aaadddhhhjjjlllmmmoooqqqrrrssstttvvvwwwxxxyyyyyy~~~~~~~~~~~~}}}|||{{{zzz{{{xxxuuusssppplllgggcccaaa___[[[XXXVVVVVVVVVWWWWWWWWWXXXZZZ\\\^^^```aaabbbaaa_________^^^\\\ZZZZZZXXXUUUQQQMMMHHHBBB===<<<;;;888555444444444444666444222000///000222333444555555555555555555444666666666666666666666666444555666666555555666888888888777777777999:::;;;;;;===>>>?????????AAACCCFFFGGGHHHHHHHHHJJJOOORRRXXXXXXXXXYYYZZZ[[[\\\]]]aaacccfffgggggghhhjjjmmmmmmoooppprrrrrrqqqooonnnmmmmmmlllkkkiiijjjlllooosssvvvxxxzzz{{{}}}~~~wwwuuusssuuuyyy}}}|||{{{zzzxxxuuurrrmmmjjjeeecccbbbbbbbbbaaaeeedddcccbbbaaaaaaaaabbbaaabbbdddgggiiikkkllllllkkklllnnnooonnnllljjjhhh___\\\WWWPPPIIIEEECCCCCC??????AAABBBDDDEEEGGGGGGDDDCCCBBB@@@>>>>>>@@@BBBBBBGGGNNNSSSWWWYYY[[[]]]^^^^^^\\\YYYYYY^^^hhhooovvv||||||yyywwwwwwyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzxxxxxxxxxyyyyyyzzz{{{|||~~~}}}{{{yyyvvvrrrooommmjjjhhhfffeeefffjjjnnnqqq}}}nnnoooyyyvvvnnnjjjeeeccceee^^^cccpppyyyhhh^^^PPPEEE???===<<<;;;;;;<<<===>>>@@@AAABBBCCCAAA???AAAGGGHHHBBB======>>>>>>===<<<;;;:::999999888888666555555444555555555555555555555666777777qqq___SSSOOOJJJGGGFFFEEECCCBBBBBBAAA@@@???>>>=========999888777666666555555555222222222111111111111000000111111111111000000///000000000000000000000000000000000000000///......///////////////000000000000000000000000000000000111111000000///......---333444555666888999::::::888888777777777777777777:::>>>CCCFFFGGGHHHIIIIIIEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEFFFGGGGGGEEECCCFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLNNNRRRWWW\\\___```cccfffiiilllmmmoooqqqsssrrrrrrsssuuuvvvwwwxxxyyy}}}}}}}}}}}}|||{{{zzzzzzwwwtttqqqnnnlllhhhddd```___]]][[[XXXWWWVVVWWWXXXXXXYYYZZZ\\\^^^```bbbcccbbbaaa_________]]][[[XXXYYYUUUPPPKKKFFFBBB===:::999888666555555666777777444444333222222333333444777777777777777777777777777777777777777777777777444666777777666666777888999999888888888:::;;;<<<@@@AAABBBBBBCCCFFFJJJMMMNNNQQQTTTWWWXXX[[[]]]```iiiiiiiiiiiijjjjjjjjjjjjoooqqqtttuuutttssstttuuuwwwvvvuuuvvvwwwuuupppllliiihhhgggdddccceeeiiimmmuuuwwwzzz|||}}}zzzuuupppmmmllllllmmmllltttssspppmmmkkkiiihhhhhhfffgggjjjllloooqqqrrrrrrpppoooppprrruuuuuuqqqnnniiieee___WWWPPPJJJFFFDDDAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDBBB@@@@@@BBBDDDDDDIIIPPPWWW[[[^^^```bbbeeeeeeccc___\\\^^^dddjjjuuu||||||zzzzzz{{{{{{zzz}}}}}}~~~~~~~~~}}}}}}|||zzzzzzzzzzzz{{{|||}}}}}}}}}yyyuuurrrjjjiiifffeeeeeehhhkkkmmmuuupppiiijjjyyy{{{pppjjjeeebbb```___bbbkkk|||mmmcccUUUIIIBBB???===;;;:::;;;<<<>>>@@@BBBCCCDDDAAA??????BBBCCC???;;;;;;>>>>>>>>>===<<<;;;:::999777888888888777666555444555555555555555666777777qqq^^^RRROOOJJJGGGFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<999888777666555555555555222222222111111111000000111111111111111000///...000000000000000000000000---...//////000000///////////////000000000000000111222222222222222333333333222222111111000000000444444555666888999:::;;;999999888777777888999::::::>>>CCCFFFGGGGGGGGGHHHDDDCCCCCCEEEGGGHHHGGGEEEGGGFFFFFFGGGHHHHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLMMMPPPTTTYYY^^^aaacccdddfffiiikkkmmmnnnqqqsssqqqqqqrrrsssuuuvvvwwwxxx{{{{{{|||{{{{{{zzzyyyxxxsssqqqmmmkkkhhheeebbb___]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\^^^___aaacccddddddcccbbb```___^^^\\\YYYWWWUUUQQQJJJEEEAAA>>>;;;999777777666666666666777888555555666777777777777777777777777777777888888999777777777888888888888888777888999999888888999:::999999999999;;;===???@@@FFFFFFGGGHHHJJJOOOUUUYYYYYY]]]dddiiilllnnnpppqqqxxxxxxxxxxxxwwwwwwvvvuuuvvvxxxzzzzzzyyywwwuuutttvvvsssqqqrrrsssqqqjjjdddaaaaaa```___```eeekkkpppwwwyyy{{{|||}}}{{{wwwvvvvvvvvvvvv|||zzzvvvrrrooonnnmmmmmmjjjkkkmmmoooqqqrrrssstttuuurrrpppssswwwxxxtttooommmiiibbb\\\UUUOOOJJJGGGEEEDDDCCCBBBBBBDDDFFFHHHGGGFFFEEECCCAAAAAACCCEEEGGGMMMUUU\\\aaadddggghhhlllllljjjeee```___bbbeeerrrzzz~~~~~~~~~}}}|||~~~}}}{{{{{{{{{{{{|||}}}~~~~~~}}}xxxuuulllkkkhhheeeeeefffgggiiinnnwwwyyyllldddlllrrrkkkfff```\\\[[[[[[aaaooossshhhYYYMMMEEE@@@===:::999:::<<<>>>@@@AAACCCDDDDDDAAA@@@AAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;:::888888777777666555555444555555555555555666777777rrr]]]RRROOOKKKHHHFFFFFFEEEDDDAAA@@@@@@???>>>===<<<;;;999888777666555555555555222222222111111111000000111111111111111000///...////////////////////////---...///000111111111111///000111222222222111111111111222222333333333444111111000000111222333333444555666777888999:::;;;999888666555666888:::<<<<<>>===<<<;;;888777777666666666666666444555777888888888888888777777666666777777999999888888888999999999::::::888999::::::999999:::;;;777777888999<<>>>>>>>>>>>>>>===<<<;;;;;;999888555333222333555666555555555555555666777777vvv___TTTPPPKKKHHHGGGFFFDDDCCC@@@@@@@@@???>>>===;;;;;;999888777666666555555555222222222111111111111000000111111111111000000///////////////////////////...///000111222222222222///000222333333222222111//////000000111222222222000////////////111333444444555666777999:::;;;;;;888666444222333666:::<<<>>>AAAEEEFFFEEEDDDCCCCCCDDDBBBAAAAAACCCCCCBBBAAAEEECCCBBBCCCDDDEEEDDDBBBEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOMMMQQQVVVYYY\\\```ccceeedddeeeggghhhiiikkknnnqqqpppppppppppprrrtttvvvwwwvvvvvvvvvvvvuuutttssssssooolllhhheeedddbbb```^^^[[[[[[[[[[[[\\\]]]^^^___cccdddeeegggggggggfffeeecccaaa^^^\\\ZZZWWWSSSPPPIIIEEE@@@<<<;;;<<<<<<<<<888888888777666666555555333444555666666666666666777666555555666777999:::888888999999:::;;;;;;;;;888:::;;;;;;:::999;;;<<<888888999;;;===@@@CCCEEEEEEFFFHHHJJJNNNTTT[[[```hhhnnnxxx|||zzzxxxvvvtttpppkkkhhhfffdddbbbdddgggiiihhhffffffiiinnnsssxxx}}}|||zzzyyyzzz{{{vvvvvvvvvvvvuuutttsssrrrssspppnnnmmmnnnmmmiiifffdddaaa^^^\\\\\\XXXSSSNNNHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIGGGEEEEEEGGGIIIKKKRRR[[[ccciiilllmmmnnnrrrtttuuurrrmmmiiihhhiiioooyyy~~~~~~~~~~~~{{{xxxtttrrrnnnjjjgggeeeddddddeeejjjqqqzzzmmmeeelll}}}}}}pppiiiddd^^^YYYUUUTTT\\\kkkzzzzzzpppaaaSSSJJJDDD>>>:::;;;;;;<<<===???@@@AAAAAA@@@@@@>>><<<===@@@???<<<>>>===<<<<<<;;;;;;<<<<<<:::888444111111222555666555555555555555666777777{{{dddUUUQQQLLLIIIGGGEEEDDDBBB??????@@@???>>>===;;;:::999888777666666555555555222222222111111111111000///000000111111111111000////////////////////////...///000111111111111111...///111222333222111000//////000111111222333333333222000000000111222444555555666777999:::;;;<<<888666444222333777;;;>>>@@@CCCFFFFFFEEEBBBAAA@@@AAA???>>>>>>@@@BBBBBBBBBDDDCCCAAABBBCCCDDDCCCBBBDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMOOOSSSXXX\\\]]]```cccfffeeefffggghhhiiikkknnnqqqpppooooooooopppsssuuuwwwttttttttttttsssrrrqqqpppllliiieeecccaaa```^^^]]][[[[[[\\\]]]^^^```aaaaaafffgggiiiiiiiiigggfffddd```]]]ZZZXXXVVVSSSNNNKKKEEEAAA<<<999999:::::::::777777777777777666666555444444444555555555555555777777666555666888:::;;;999999999:::;;;<<<<<<<<<<<<>>>??????>>>===???@@@@@@@@@@@@AAACCCEEEGGGIIIKKKMMMOOORRRVVV\\\cccgggooovvv|||yyyvvvsssnnnjjjgggggggggiiimmmqqquuuxxxzzz{{{{{{yyywwwuuurrrpppnnnmmmlllkkkjjjhhhfffeeeddd```^^^[[[\\\]]][[[UUUOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOLLLJJJJJJLLLOOOPPPWWWaaaiiinnnqqqrrrsssssswwwzzzyyyuuuqqqoooppprrr}}}~~~|||xxxvvvrrrmmmiiifffdddcccbbbeeeiiipppzzzuuuggggggvvvuuunnniiiddd]]]WWWRRRVVVbbbqqq}}}~~~ttteeeWWWNNNGGGAAA===<<<<<<======>>>??????@@@<<>>;;;<<>>===;;;999999:::<<<===999888666444333444555555555555555555555666777777hhhVVVRRRMMMIIIGGGEEECCCBBB??????@@@???>>>===;;;:::999888777666666555555555222222222111111111111000...///000111111111111111////////////////////////......///000000111000000---...000111222111///...111111222333444444555555888666444222222222444444555555666888999:::;;;<<<;;;999666444555999>>>AAABBBDDDGGGGGGDDDAAA?????????===;;;<<<>>>BBBCCCDDDFFFEEECCCCCCEEEFFFEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKPPPTTTZZZ]]]^^^```cccffffffggghhhhhhiiikkkoooqqqpppooonnnnnnppprrruuuwwwrrrrrrrrrrrrqqqpppoooooojjjgggcccaaa```___]]]\\\[[[[[[]]]^^^```aaabbbccciiiiiikkkkkkjjjhhheeeddd]]][[[XXXUUUSSSOOOKKKHHHCCC???;;;888777888777777555555666777777777777777777777666666666666777777888777666666777999;;;<<<999999::::::;;;<<<======AAACCCDDDDDDCCCBBBDDDEEEJJJIIIIIIIIIIIIKKKLLLMMMTTTVVVZZZ]]]aaafffmmmqqqvvv|||}}}{{{wwwsssoookkklllnnnpppttt{{{}}}|||zzzwwwsssooollljjjiiiiiiiiigggeeeccccccddd___\\\ZZZ\\\^^^\\\UUUOOOQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTSSSQQQOOOOOOQQQSSSVVV]]]fffoootttvvvwwwxxxtttyyy}}}}}}zzzvvvuuuuuuuuu{{{xxxtttooojjjgggdddcccaaabbbdddjjjttt{{{iiifffuuuxxxqqqmmmiii___XXXQQQRRR[[[iiiuuu|||vvvgggZZZPPPIIICCC???============>>>>>>>>>>>><<>>CCCBBB===???===:::777777999<<<>>>888888888888777666555444555555555555555666777777~~~dddVVVRRRMMMHHHFFFEEECCCBBB@@@@@@@@@??????>>>===<<<;;;:::888666555444444555111111111222333333111...000////////////000000111111///,,,++++++...111333000111222333444555666666///////////////000111111222222222333444555777888666444222000000222444666666666888999:::;;;;;;<<>>???@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBCCCHHHIIIKKKMMMNNNMMMLLLKKKJJJKKKMMMMMMLLLLLLMMMOOOKKKKKKLLLMMMMMMLLLKKKKKKQQQVVV[[[]]][[[\\\```dddbbbdddfffiiilllmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrpppqqqrrrrrrpppmmmiiiggghhhfffbbb___]]]]]]^^^____________```bbbdddggghhhkkkmmmoooooolllhhhccc```\\\YYYUUUQQQNNNKKKGGGDDD===;;;999777777777888999999888888888888999999::::::888666333333444666777222555888::::::;;;===???@@@???>>>======???AAACCCCCCEEEHHHIIIKKKNNNRRRUUUUUUXXXYYYWWWTTTVVV[[[aaahhhiiijjjmmmrrrwww|||~~~}}}wwwyyy{{{zzzuuuuuuttttttxxx|||vvvqqqooonnnnnnjjjjjjiiiiiihhhgggfffeeedddaaa^^^[[[ZZZXXXWWWVVVRRRVVVYYYYYY\\\aaacccaaadddaaa]]]ZZZXXXWWWXXXYYY___cccjjjqqqwww{{{}}}~~~~~~~~~~~~{{{}}}|||xxxtttpppkkkfffccchhhddddddjjjqqqyyyzzzmmmrrrrrr{{{sssmmmmmmaaaTTTKKKNNNVVV```qqq|||qqqaaaUUUMMMEEE===<<<;;;::::::;;;===@@@AAA@@@?????????>>>>>>========================<<<;;;;;;:::888777666666777777222444555444222333777;;;~~~eeeVVVRRRLLLHHHFFFEEEDDDCCCBBBBBBAAA@@@>>>===;;;::::::999777555444333333444333222111222333333222000000000////////////000000000///---,,,,,,...000222000000000000111111111111555444333111///.........111111111222333555666777999777333000///000222333444555666888999999::::::<<<:::888777777:::>>>@@@DDDDDDDDDCCCCCCAAA@@@@@@======>>>???@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDCCCDDDGGGJJJLLLMMMMMMMMMIIIKKKLLLLLLKKKKKKLLLNNNIIIIIIIIIIIIIIIIIIJJJJJJQQQVVV[[[\\\[[[\\\___cccbbbcccfffiiikkklllmmmmmmmmmlllmmmmmmnnnooooooppppppqqqqqqqqqooollliiiggggggeeebbb___]]]]]]^^^___``````aaaccceeehhhkkkmmmlllmmmooonnnlllgggbbb___[[[XXXTTTPPPLLLHHHDDDAAA???>>><<<:::999:::;;;<<<888888888777888888999:::999888666444333444555666444666999:::;;;<<<>>>???CCCCCCBBBBBBCCCEEEHHHJJJLLLOOOSSSWWWYYY\\\```ccchhhjjjlllkkkiiijjjpppuuu}}}~~~~~~xxxppphhhddd]]]\\\[[[]]]bbbhhhlllnnnrrrrrrqqqpppppprrruuuyyyzzzvvvtttttttttssssssrrrqqqooollljjjhhhjjjhhhdddbbb```___^^^]]]]]]aaaddddddfffkkkmmmjjjkkkiiifffbbb`````````aaahhhkkkqqqvvv{{{~~~yyytttooolllhhhfffddd```___eeekkkrrr|||tttuuuuuuzzzxxxqqqooocccVVVMMMNNNRRR\\\nnnwwwhhh[[[RRRIIIAAA>>>===<<<;;;;;;<<<>>>???????????????>>>>>>>>>============>>>======<<<;;;999888666555444444555555777777666444222333555777~~~eeeVVVRRRLLLHHHFFFEEEDDDCCCDDDCCCBBB@@@>>><<<:::999;;;:::999777555555444444444222111111222333333222222111000//////.../////////............///000000111111000000//////......////////////000111111222000000111111222333555555888666333111000111222444333444555666777888888888888888888999;;;>>>AAABBBDDDDDDDDDCCCBBB@@@???>>><<<===>>>???@@@@@@@@@@@@???@@@@@@@@@BBBCCCDDDEEEAAABBBEEEHHHJJJKKKKKKKKKHHHIIIJJJJJJIIIIIIJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLQQQUUUYYY[[[ZZZ[[[^^^aaabbbcccfffhhhjjjkkkkkkkkkjjjjjjkkkkkklllmmmmmmnnnoooooopppooonnnkkkhhhffffffdddaaa^^^]]]^^^___```aaabbbdddgggkkkooorrrtttpppqqqqqqpppmmmiiidddbbb^^^ZZZUUUQQQLLLHHHCCC@@@===<<<:::999999:::;;;<<<999999999999999:::;;;<<<<<<;;;:::999888888888888666999<<<>>>>>>???AAACCCHHHJJJKKKLLLMMMOOOSSSVVV[[[___ffflllpppssswwwyyy~~~zzzwwwtttrrrnnnhhhaaaZZZTTTPPPLLLJJJHHHIIILLLOOOQQQRRRRRRSSSSSSSSSTTTWWW[[[^^^eeesss}}}|||{{{{{{{{{zzzxxxuuurrrqqqmmmllliiigggeeedddddddddlllpppssssssuuuzzz|||yyyzzzxxxtttqqqnnnmmmmmmmmmtttwww{{{|||vvvqqqnnnkkkjjjccc^^^]]]aaafffkkkttt|||}}}www{{{zzzuuurrrfff[[[RRROOOPPPXXXmmmrrrdddYYYNNNFFF@@@???===;;;;;;;;;===>>>????????????>>>>>>>>>>>>===>>>>>>>>>======<<<;;;999888666555444444555555999777444444555555666555~~~dddUUUQQQLLLHHHFFFEEEDDDCCCCCCCCCBBBAAA???===;;;:::===<<<;;;999888777666666333111//////111333333333222222000///..................///////////////...111111111111000000000000,,,,,,,,,,,,---...000000000000000000111222333444222222111000111444666888333444555666777777777777555666888;;;>>>AAACCCDDDDDDDDDCCCBBBAAA???===<<<;;;<<<===>>>??????@@@@@@?????????@@@@@@AAACCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHKKKIIIHHHGGGHHHKKKNNNPPPRRRUUUXXXZZZZZZ[[[]]]```aaaccceeegggiiiiiiiiiiiiiiiiiijjjkkkllllllllllllmmmmmmnnnmmmllljjjgggfffcccaaa^^^]]]\\\]]]___aaabbbcccgggkkkoootttwwwyyyvvvvvvuuussspppllliiigggbbb___YYYTTTOOOJJJEEEAAA<<<;;;:::999:::;;;===>>><<<<<<<<<<<<===>>>??????AAAAAA@@@???>>>======<<<999<<<@@@CCCEEEGGGIIILLLPPPSSSVVVXXXZZZ]]]aaaeeelllrrrzzz~~~vvvnnniiifffbbb```\\\VVVPPPKKKGGGEEEFFFDDDBBBCCCDDDFFFFFFFFFEEEFFFGGGGGGHHHJJJNNNQQQSSS___ppp}}}{{{zzzppppppooonnnllllllmmmoooxxx}}}}}}{{{zzzyyy|||xxxsssooolllfffaaa___aaadddhhhnnnvvvzzzwww~~~zzzxxxqqqiii```WWWRRROOOVVVmmmzzzkkk___SSSJJJ@@@???===<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999777777777777888777444222333777:::999888~~~dddUUUQQQLLLHHHFFFFFFEEEDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::999888666555444222000......000222333222222222000///..................///000000///...---///000000000000111111111555333111...,,,***((((((000000000000111222333333000000000000222555777999555555666777888888888888333555999===@@@BBBCCCDDDCCCCCCBBBAAA???>>><<<;;;::::::<<<===>>>?????????@@@@@@????????????@@@@@@DDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEFFFJJJIIIGGGFFFHHHLLLPPPSSSSSSUUUXXXYYY[[[\\\]]]^^^aaabbbdddfffgggggggggggghhhiiijjjkkkllllllllllllkkkllllllkkkjjjhhhfffeee```^^^\\\[[[\\\^^^```bbbccceeeiiinnnssswww{{{|||yyyxxxwwwtttrrrnnnllljjjfffbbb]]]WWWRRRLLLGGGCCC@@@???>>>>>>???AAACCCEEE@@@@@@@@@AAAAAABBBDDDDDDEEEEEEDDDCCCBBBAAA@@@???<<<@@@EEEIIILLLPPPSSSVVV[[[___eeeggghhhlllqqqvvv}}}{{{zzzyyyyyyzzz||||||qqqfff]]]WWWTTTQQQPPPMMMJJJFFFDDDBBBAAA???>>>===>>>???@@@???>>>AAABBBCCCCCCCCCDDDGGGIIILLLSSS___mmm~~~~~~}}}uuuvvvwwwvvvuuuvvvyyy|||zzzsssnnnjjjdddaaabbbcccdddiiiooorrr}}}wwwxxx|||}}}zzzqqqhhh```XXXSSSOOOTTTjjjpppbbbVVVMMM???>>><<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<;;;<<<;;;999888777777888888777444333555888;;;:::888eeeUUUQQQKKKHHHFFFFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>999888888777666444333222111000///000222333333222222111000//////...///////////////000//////...---------......//////000000555444222000///...------111111000000111222222333222222111111222444555666666777888888999999999888333666999===@@@BBBCCCCCCAAAAAAAAA@@@???===<<<;;;999999;;;===>>>?????????@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCEEEGGGIIIKKKLLLGGGHHHHHHGGGDDDCCCDDDDDDHHHFFFEEEEEEGGGKKKPPPSSSUUUVVVXXXZZZ\\\]]]^^^^^^```aaaccceeeffffffeeeeeeggghhhjjjkkkllllllkkkjjjjjjjjjiiiiiihhhfffeeeddd___^^^]]]\\\]]]```cccdddfffhhhlllqqqvvvzzz|||~~~zzzyyywwwuuurrrpppooonnnjjjfff```[[[VVVPPPJJJGGGBBBBBBAAAAAACCCEEEHHHJJJHHHHHHIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFIIIOOOSSSWWW[[[___bbbhhhnnntttwwwxxx{{{{{{xxxvvvuuuuuuuuuvvvxxx}}}yyysssjjj___UUUMMMHHHFFFDDDDDDCCCBBBBBBAAAAAAAAA;;;::::::<<<>>>>>><<<;;;===>>>??????>>>>>>@@@BBBHHHJJJQQQ\\\kkk}}}|||{{{uuuxxx{{{{{{{{{}}}wwwqqqlllgggbbbbbbaaa```ccchhhmmmwwwzzzwww}}}~~~uuuggg```YYYTTTOOOQQQdddyyyrrrdddXXXOOO???>>><<<<<<<<<>>>@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@???>>>===<<<;;;:::999777666555555666666999888777777888888777666hhhTTTPPPKKKHHHFFFFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<999999999999777555333222222111111333555666555333000000////////////000000000000//////............000000///////////////.........///000111222444555222111111111111222333333111111111222333444666777777777888888999999888888555666999<<<>>>@@@AAAAAA????????????>>>===<<<;;;888999:::<<<===>>>??????>>>>>>=========>>>??????AAAAAABBBDDDFFFHHHJJJKKKGGGHHHHHHGGGDDDCCCCCCDDDGGGFFFFFFGGGJJJMMMQQQTTTVVVWWWXXXZZZ]]]^^^^^^^^^```aaacccdddddddddcccccceeefffhhhjjjjjjjjjiiihhhiiihhhhhhgggfffeeedddddd```___^^^^^^```cccfffiiiiiilllppptttxxx{{{}}}~~~}}}|||zzzxxxvvvuuuttttttpppmmmgggbbb]]]WWWRRRNNNJJJIIIIIIJJJLLLOOORRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[XXXVVVTTTTTTUUUUUUXXX[[[```dddgggkkknnnqqquuu|||zzzvvvssssssssstttttttttvvvzzz|||wwwqqqnnnddd```XXXOOOHHHCCC@@@???>>>???@@@AAABBBBBBBBBBBB>>>===>>>???@@@@@@>>>;;;;;;===>>>>>>======???@@@HHHFFFIIIQQQ]]]ooo}}}}}}}}}yyy}}}}}}wwwpppjjjeeeccc```^^^```dddiiiqqq~~~}}}{{{lllccc]]]YYYSSSRRR___pppsssfffYYYPPPAAA@@@>>><<<<<<===>>>@@@===>>>>>>>>>????????????@@@@@@@@@???>>>===<<<;;;:::999888666555666666777777999:::999888777777777jjjTTTPPPKKKHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@>>><<<:::<<<======<<<;;;999777555222222333555777888666444000////////////000000111111000///...............444444333222111000//////000000////////////000000222222222222222222333333------///111444777999;;;666777777888888888888777666777999;;;===???@@@@@@>>>>>>???>>>>>>===<<<<<<777888:::<<<===>>>??????<<<<<<<<<<<<===???@@@AAADDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDBBBCCCCCCHHHHHHIIIJJJMMMQQQTTTVVVXXXXXXXXX[[[]]]______^^^```aaabbbcccdddccccccbbbcccdddggghhhiiiiiigggfffhhhhhhgggfffeeeeeeddddddbbbaaa```aaacccfffiiilllmmmooorrrwwwzzz}}}~~~~~~|||{{{zzzzzz{{{wwwsssnnniiiddd___YYYUUUWWWWWWWWWWWWYYY]]]```bbbccccccddddddfffggghhhiiimmmkkkhhheeecccccceeefffhhhkkkooorrruuuwwwzzz|||}}}|||yyytttpppnnnooorrrsssuuuuuuvvvxxx}}}}}}vvvoooiiiddd```WWWSSSLLLFFF@@@======<<<>>>???AAACCCEEEEEEEEEEEE@@@@@@@@@AAABBBAAA>>>;;;===???@@@AAAAAAAAACCCEEEJJJFFFGGGMMMUUUddd~~~|||tttmmmhhheeebbb___```cccgggnnnyyyrrriiibbb^^^XXXUUU^^^llltttfffZZZRRRCCCBBB???===<<<<<<===>>>======>>>>>>?????????@@@AAAAAA@@@@@@>>>===<<<;;;<<<;;;:::888888888888999333666::::::888888:::<<>>======<<<===<<<999666333111000///555333111111222222222111000111222333333222111000111111000000111111222333222111000//////000111222222222111111000000//////000000000111222222222333//////000111222333333444444666888999777666666666666999<<<======;;;;;;;;;<<<===>>>???===;;;888777::::::<<<=========<<<;;;:::===???>>>======@@@DDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHEEECCCDDDEEEHHHHHHIIIKKKNNNRRRUUUWWWYYYYYYYYYZZZ]]]```cccdddccccccccccccccccccccccccggghhhhhhhhhhhhiiiiiiiiimmmmmmlllkkkiiigggeeedddaaabbbccccccdddggglllooorrrtttwwwxxxyyy{{{~~~~~~yyyrrrkkkfffddddddeeegggiiiiiiiiimmmsssxxxwwwwwwxxxyyyzzz|||~~~|||xxxuuuuuuvvvyyy{{{{{{{{{{{{}}}}}}wwwmmmoooqqqqqqqqqrrrtttuuuvvvxxx}}}yyykkkaaa[[[VVVQQQMMMCCCBBB@@@===;;;999888888<<>>>>>>>>>>>???CCCIIINNNPPPQQQNNNPPPWWWYYYjjj}}}ssspppjjjeeeaaa_________ccciiirrr~~~zzzpppgggbbbZZZTTTYYYdddvvvzzzmmm```VVVMMMCCC;;;;;;============?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<:::999888777777777888:::;;;:::999888999:::iiiXXXRRRKKKFFFFFFFFFEEECCCCCCBBBAAA???>>><<<;;;;;;888777666666555555555666555333111111222333222111000111222222222222111000111111000000111111222333222111000//////000111222111111111000000000000000111111111111111111222222///000000111222333444444222444666666555333333444666999<<<===<<<<<<<<<===============<<<:::999888::::::<<<=========<<<;;;<<<>>>???>>>======???BBBDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHIIIHHHFFFEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUWWWXXXXXXYYY[[[]]]___aaabbbcccbbbbbbbbbbbbbbbcccdddhhhhhhhhhiiiiiiiiijjjjjjllllllkkkiiigggeeecccbbbbbbccceeefffgggjjjooorrruuuwwwzzz|||}}}{{{uuuqqqqqqrrrsssuuuwwwwwwwwwzzzvvvpppkkkmmmpppssstttvvvyyy|||~~~rrrhhh\\\SSSNNNKKKFFFCCC;;;::::::999999::::::;;;;;;@@@CCCEEEKKKSSSTTTQQQSSSTTTQQQKKKIIIJJJHHHDDDCCCBBBBBBAAACCCHHHOOOTTTZZZZZZTTTSSSWWWWWWccc{{{uuurrrlllgggcccaaaaaaaaabbbgggoooxxx|||uuu}}}ssskkkggg^^^VVVXXX```rrr~~~sssggg]]]OOOEEE===<<<>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<:::999888777777777888999:::999888888999;;;iiiXXXRRRJJJFFFEEEGGGFFFEEEDDDCCCBBB@@@>>><<<::::::666666666666777888999999666444222222333333333222000111111222222111111000111000000000000111222222111111000000000000111111000000000000111111111111111111111111111111000000000000111222333444555555777888:::999777666666666777999;;;<<<<<<<<<>>>???>>>===<<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;<<<=========>>>@@@BBBDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHHHHGGGGGGGGGIIIGGGIIILLLOOORRRUUUVVVVVVVVVWWWYYY[[[]]]^^^___```bbbaaa```___```aaaccceeeiiiiiiiiiiiijjjjjjjjjkkkkkkjjjiiigggeeecccaaa```ccceeegggiiikkkooossswwwzzz|||}}}|||}}}wwwnnnhhhiiilllqqquuuyyy~~~~~~uuuooo\\\UUUKKKDDDAAA>>><<<999777777777888999:::;;;<<<;;;===AAAHHHUUU```dddaaabbbbbb___XXXSSSRRROOOKKKJJJIIIFFFEEEGGGMMMUUU[[[hhhiiiccc___^^^WWW\\\oooxxxuuupppjjjfffcccccccccccceeejjjqqqzzz}}}mmmyyy{{{rrrmmmcccWWWUUU[[[lll{{{pppeeeSSSIII???===>>>===<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<:::999888777777777777888999888888888:::<<>>===<<<;;;:::999888777666666666666666444222222333444333222000000111111111111000000000000000000000111222222111000000000000000000111//////000000111111222222222222111111000000//////000111222333444555555666999;;;;;;:::888777777888888:::<<<<<<<<<===???@@@>>>===;;;999888888999:::::::::;;;;;;;;;<<<<<<<<<999999;;;<<<>>>@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDEEECCCEEEGGGGGGFFFFFFFFFGGGGGGIIINNNRRRUUUVVVVVVVVVUUUVVVYYY[[[]]]]]]]]]]]]aaa___^^^]]]^^^aaadddfffiiiiiijjjjjjjjjkkkkkkkkkkkkjjjhhhfffdddbbbaaa```dddgggjjjlllooorrrwwwzzz}}}xxxsssnnniiifffiiimmmsssyyyyyynnnccc\\\MMMHHHAAA===;;;:::999777;;;;;;:::999999999999999;;;===AAAIIIUUUcccmmmqqqqqqrrrooofff___[[[WWWRRRPPPNNNJJJGGGHHHNNNWWW]]]oooxxxyyyrrriii[[[ZZZjjj}}}|||xxxsssmmmhhheeedddccceeefffhhhlllsss}}}ooossszzzqqqdddVVVRRRWWWggg{{{uuuiiiWWWLLLBBB??????===<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============<<<<<<:::999888777777777666777888888777999;;;===jjjXXXRRRJJJFFFFFFHHHHHHGGGAAA@@@@@@@@@??????>>>>>><<<;;;:::888666555444444555444222222333333333222000000000000000000000000000000//////000000111222000000000111111000000000//////000000111111222222222111111000000/////////000111222333444555555666666777888666555444555666888:::===>>>>>>>>>???@@@>>><<<999888777888999;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGGGGEEEDDDCCCCCCGGGJJJOOOTTTWWWXXXXXXWWWVVVWWWYYY[[[\\\\\\\\\\\\___^^^]]]]]]^^^aaaeeegggiiiiiijjjjjjjjjkkkkkkkkkkkkjjjhhhfffdddcccccccccfffhhhllloooqqquuuyyy|||~~~zzzqqqkkkiiiiiijjjjjjmmmrrrxxxtttiii]]]RRRLLLDDDAAA===;;;:::::::::999<<<;;;:::999888777777777<<<>>>AAAFFFMMMZZZlllzzz{{{}}}uuulllfff```[[[WWWTTTNNNIIIHHHLLLTTT[[[jjj~~~sss___[[[jjjvvv}}}wwwqqqkkkgggdddcccgggggghhhjjjoooxxxxxxtttxxxrrrdddVVVQQQUUUbbbwwwwwwiiiZZZOOOCCC@@@???===<<<=========>>>>>>????????????>>>>>>>>>>>>============<<<<<<:::999888777777777666777888888888:::===@@@kkkXXXRRRLLLHHHHHHHHHGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@:::999888777666555555555555333111111222222222111111000000//////000000111000////////////000111111000000111111111111000000000000000000111111111111000000000000000000//////000000111222333444555555666777777666555555777888999<<>>>>>>>><<<;;;999777777888999::::::::::::999:::;;;;;;<<<@@@>>><<<<<<=========<<>>??????@@@@@@>>>>>>>>>>>>============<<<<<<:::999888777777777666777888888999<<<@@@CCClllWWWSSSMMMJJJJJJHHHEEEBBBAAAAAAAAA@@@@@@?????????999888777666555555555555444222000000111111111000111000///......///000111///////////////000111111///000111222222111000///111111111000000000000000/////////000000000000000///000000111222333444444777777888777666777:::<<<999===AAABBBAAA???<<<<<<::::::888777777888888999::::::999999999:::;;;<<<>>><<<:::;;;===???>>><<>><<<======>>>??????@@@@@@>>>>>>>>>>>>============<<<<<<:::999888777777777777888888999:::===BBBFFFmmmWWWSSSNNNLLLKKKIIIDDDAAACCCCCCBBBAAA@@@>>>>>>===:::999888666444333222222333111//////000111000///111000///......///000111///////////////000111111///000111222222111000///222222111111000000//////......//////000000111111//////000111222333333444222333444333333444777999999===BBBDDDBBB???;;;:::999999888888888888888888;;;:::999888999:::;;;<<<999777777:::>>>BBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBEEEIIIKKKKKKJJJIIIIIILLLNNNQQQUUUXXXZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZ[[[^^^```cccfffggghhhggghhhhhhhhhhhhiiiiiiiiihhhfffeeeddddddeeeggghhhooorrrvvvyyy{{{}}}}}}xxxuuunnnkkkiiiggghhhiiihhhhhhbbbaaabbbfffmmmtttyyy{{{~~~ttteeeUUUIIIAAA<<<999777888999888777777777888888888888888999:::<<<<<<:::666666>>>DDDKKKWWWbbbwwwxxxsssjjj___WWWTTTUUUXXXcccttt{{{yyyxxxooohhhllltttvvvnnnhhheee___```bbbeeeiiipppxxx}}}{{{ooo~~~yyynnn```XXXYYYZZZqqqnnn\\\OOOCCC???>>>======>>><<<======>>>???@@@@@@@@@>>>>>>>>>>>>============<<<<<<:::999888777777777777888999999;;;>>>DDDHHHoooWWWSSSNNNJJJHHHHHHGGGFFFBBBAAA???===<<<<<<======444666888:::999777444222444444444333333222222222000111111000///000333555222222111111111111111222111222333444444333222111//////000111111111111111111000//////111222222111111333444555555444222000666888999888777666777999;;;===>>>>>>===<<<<<<===<<<999666333333555999;;;:::999888888999:::===>>>999999999:::;;;>>>@@@AAA???@@@@@@AAAAAA@@@@@@???DDDEEEFFFGGGGGGIIIMMMOOOOOOQQQSSSUUUVVVXXX\\\___fff```YYYVVVYYY[[[[[[ZZZ]]]^^^___```ccceeehhhiiijjjkkkllllllllllllkkkjjjhhhhhhgggeeecccdddgggjjjppptttyyy}}}zzzvvvrrrooollljjjjjjjjjlllmmmlllkkklllkkkkkkooowww~~~xxxmmm]]]OOOFFF???:::666555444444666888999999888999999999999:::;;;======<<<<<>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;======<<<;;;::::::::::::777:::888;;;@@@===CCCVVVkkkVVVRRRMMMIIIHHHGGGFFFEEECCCBBB@@@>>>============777777888777666555444333222222222222222222111111111111222111///000222444222111111000000000111111000111111222222111111000//////000111111111111111///---,,,,,,...//////...111222333444444333222222555666888777666666777888999:::<<<<<<:::::::::;;;===:::777555555777:::<<<;;;:::999888888999;;;<<<;;;:::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHLLLNNNOOOPPPSSSTTTUUUWWW[[[]]]gggaaa\\\[[[]]]______]]]ZZZ[[[]]]___aaadddeeefffiiiiiiiiiiiiiiiiiiiiiiiihhhhhhfffeeeccceeehhhkkkppptttzzz~~~}}}xxxtttqqqnnnllllllkkkmmmoooqqqqqqpppvvvuuuuuuyyy{{{rrrgggXXXKKKCCC>>>;;;888666666666666888888888888999999999999:::;;;<<<===<<<;;;===BBBEEEGGGNNNVVVhhhtttzzzoooiiihhhiiimmmuuuxxxoooiiiddd```___bbbfffhhhnnnttttttzzz{{{lll^^^WWWTTT^^^qqqzzzeeeVVVHHHCCCCCC@@@===<<<============>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<;;;:::999999999999888;;;999;;;AAA???GGG[[[~~~hhhVVVRRRLLLIIIGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>:::999888666555444444444111111111111111111222222111222222111//////000222000000000//////000000111000000000//////000000000//////000111111111111111111000...///000222222111000000111111222333333333333555666666555555666888888:::;;;;;;:::999999:::===;;;999777777999<<<===;;;:::999777777888999999<<<<<<;;;:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEGGGJJJMMMNNNPPPRRRSSSTTTVVVYYY[[[```]]]ZZZZZZ]]]^^^\\\ZZZXXXZZZ]]]```cccdddeeeeeegggfffeeeddddddeeefffgggggggggfffdddccceeeiiilllpppuuu{{{~~~{{{xxxvvvvvvuuuuuuwwwzzz}}}}}}}}}}}}xxxiii___PPPEEE???===<<<;;;888888888888888888888888;;;;;;;;;;;;<<<===>>>>>>???===???EEEJJJMMMSSSYYYcccooo}}}yyywwwyyy}}}uuupppgggbbb___```bbbeeekkkrrr{{{xxx~~~~~~qqqbbbYYYRRRYYYggg}}}kkk\\\LLLEEECCC@@@>>>===============>>>>>>>>>>>>===>>>??????@@@@@@@@@???<<<;;;:::999999888888999999;;;999;;;AAABBBMMMddd}}}gggVVVRRRLLLHHHFFFEEEDDDCCCCCCCCCBBB@@@??????>>>>>><<<;;;:::888777555444444000000111111222222333333111222222111///...///000//////////////////000111111111///......///111111//////000111111111111111333111000000222333333222000000000000111222333444111333444444444444666777:::;;;======;;;:::;;;<<<;;;:::999888888:::;;;<<<999888888777777888999999<<<;;;::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCCCCFFFJJJLLLNNNOOOQQQRRRRRRTTTWWWYYY[[[YYYYYYZZZ\\\]]][[[XXXYYY[[[___bbbeeefffffffffgggeeedddbbbbbbdddeeegggffffffeeeddddddfffjjjmmmpppuuu{{{yyytttcccYYYKKKAAA===<<<<<<<<<999:::::::::999888999999============>>>???@@@AAADDDBBBEEELLLRRRUUUZZZ___hhhrrrzzzuuummmgggaaaaaaaaadddjjjqqqxxx{{{}}}rrreee[[[SSSVVVbbbyyyrrrbbbPPPGGGBBB???===>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>;;;;;;:::999888888888888888:::888:::AAADDDSSSlll~~~gggVVVRRRLLLHHHFFFEEECCCBBBCCCBBBBBBAAA@@@???>>>===:::;;;<<<<<<;;;888555333111222222222333333444444000111222111000...///000//////...//////000111111222111000//////000111222//////000111111111111111000...------///000000///000000000000111222333444///111333333333444666888999;;;<<<<<<;;;::::::;;;888888777777888999::::::555666666777888:::;;;<<<999999999:::;;;===???AAAAAAAAAAAABBBBBBAAAAAAAAA>>>@@@AAABBBDDDFFFJJJMMMNNNOOOQQQQQQQQQSSSUUUXXXZZZ[[[\\\^^^___^^^\\\ZZZXXXZZZ^^^bbbeeefffgggfffgggfffdddccccccdddfffgggeeeffffffeeeeeehhhlllpppqqqvvv|||||||||{{{yyysssnnn___UUUIII???<<<;;;;;;;;;:::;;;===<<<:::999:::<<<<<<<<<======>>>@@@AAABBBGGGGGGLLLTTTZZZ]]]aaagggpppwww}}}yyyqqqjjjcccaaa```aaagggnnnttt|||}}}vvvjjjaaaRRRTTT___vvvxxxhhhUUUJJJCCC>>><<<>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888666999777999@@@EEEWWWsss~~~gggWWWSSSMMMIIIFFFEEEDDDBBBAAABBBAAAAAA@@@???===<<<999;;;===>>><<<999555333333333333333333444444444///000222111000//////000////////////000111222222222111111000000111111222//////000111111111111111111000//////111222222111000000111111222333333333...000222333333444666888666888999999888777888888555666666777888888888888444555666888:::;;;<<<===999888999:::;;;>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCEEEHHHKKKOOOOOOPPPQQQQQQQQQRRRUUUWWWWWWXXXZZZ[[[[[[ZZZYYYWWWVVVXXX[[[___bbbdddeeeeeegggfffeeeeeeeeeeeefffgggffffffffffffgggjjjooossstttyyy~~~~~~zzzyyyyyyvvvqqqlllZZZQQQFFF>>><<<;;;;;;::::::<<<>>>===;;;:::<<<>>>;;;;;;<<<===???AAACCCDDDJJJMMMUUU]]]aaaccciiipppxxx~~~{{{ssskkkccc```^^^]]]bbbhhhpppxxx}}}rrrgggVVVWWWaaavvv}}}nnn[[[OOOEEE???<<<>>>============>>>>>>>>>>>>?????????>>>===<<<:::999<<<;;;:::999999888888999555999888:::AAAGGGZZZxxx}}}fffXXXTTTNNNJJJGGGFFFDDDCCC@@@AAAAAAAAA???>>><<<;;;888999::::::999777555444333333333222222222222222---///111111000//////000000//////000111222333333///000000000000000000/////////000111111111111111444222111222333444444444111222333444444333222222...000222333444555777999666888999999777777777888444555666888888888888888666777888999;;;<<<<<<<<<::::::::::::;;;===???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDEEEFFFIIIMMMPPPPPPQQQRRRRRRQQQRRRTTTVVVSSSUUUWWWWWWVVVUUUTTTTTTWWWXXXZZZ]]]```ccceeegggfffffffffffffffffffffffffffgggggghhhiiilllqqquuuyyy}}}|||xxxuuusssoooiiidddSSSLLLCCC===<<<;;;:::999999<<>>;;;;;;>>>AAA>>>???@@@BBBDDDGGGIIIKKKPPPVVVaaaiiijjjkkkrrr||||||uuummmfffbbb___]]]```eeelllsss}}}wwwjjjZZZZZZaaassstttbbbTTTIIIAAA>>>???============>>>>>>>>>>>>??????@@@??????>>>=========<<<;;;:::999999999999666::::::<<>>AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEFFFHHHKKKOOORRRPPPRRRRRRRRRRRRRRRTTTVVVVVVXXXYYYYYYWWWVVVUUUVVVYYYZZZ\\\^^^aaaeeehhhjjjeeeffffffggggggffffffeeefffggghhhiiijjjnnnssswww}}}}}}}}}~~~~~~~~~~~~~~~yyyuuuoookkkhhhccc]]]WWWNNNHHH@@@<<<<<<<<<:::999888<<<@@@???<<<;;;???CCCCCCDDDFFFHHHKKKNNNPPPRRRVVV___kkksssrrrrrr{{{}}}yyyqqqiiieeeaaa___aaaeeeiiipppzzzxxxiiiWWWVVV[[[kkkxxxfffXXXMMMCCC???@@@============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@======<<<;;;::::::::::::777<<<<<<>>>EEEKKK```~~~vvv___VVVSSSOOOJJJFFFCCCBBBBBB>>>>>>????????????>>>>>>===<<<:::888666444333222333333333333333333222222222000...///222333111//////000000000111111111111000000000000/////////...111111000000111222333444222222111111111111111111000333777::::::777222///...000222666999;;;===>>>999::::::;;;:::999777666444666888888555555666999666666666777888999999999:::;;;===???@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBCCCFFFKKKMMMMMMKKKNNNPPPRRRSSSSSSSSSTTTUUUWWWWWWWWWUUUSSSRRRTTTVVVVVVYYY\\\___aaacccfffhhhfffgggggggggeeefffgggiiijjjjjjkkkmmmppptttxxx{{{wwwnnnnnnlllgggdddbbbcccfffhhhlllppptttxxxzzz|||~~~zzztttpppmmmiiiddd```]]]XXXRRRMMMFFFDDD@@@===<<<<<<===>>>;;;===AAABBBCCCCCCDDDEEEHHHIIIKKKMMMOOOSSSYYY\\\bbbiiirrrxxx|||{{{ssskkkfffbbb^^^```dddjjjqqq{{{{{{hhhZZZRRRUUUaaasssxxxkkk```RRRDDD???@@@======>>>@@@BBBBBBAAA???======>>>????????????>>>@@@???>>><<<:::888666555???:::999>>>DDDOOO```qqqvvvaaaUUUSSSNNNJJJFFFCCCBBBBBB@@@@@@@@@@@@???>>><<<<<<;;;:::999888777666555444444444333222222222333333222000//////111222111///111111111111222222222222444444333333333333333333...///000111111111000000111111111111111111111111111222444555555333222111111222444666888::::::;;;:::;;;;;;;;;:::999777666555777999888666666888:::666666666777777888888888:::;;;===???@@@???>>>===????????????????????????CCCCCCDDDHHHMMMPPPPPPOOORRRTTTUUUVVVUUUVVVXXXYYYXXXXXXWWWUUURRRRRRSSSUUUVVVYYY]]]___aaaccceeegggdddeeefffeeedddeeeggghhhjjjjjjkkkmmmqqquuuyyy{{{}}}uuuqqqlllddd^^^ZZZWWWTTTQQQPPPQQQSSSUUU[[[^^^bbbfffhhhjjjmmmppprrrsssttttttqqqmmmhhheeeccc___ZZZVVVTTTPPPKKKGGGDDDBBB???===<<<===>>>@@@???AAABBBCCCCCCEEEHHHKKKOOOPPPRRRTTTVVVZZZ___cccfffmmmwww~~~wwwpppkkkfff``````ccciiioooxxx{{{iiiYYYQQQSSS^^^ooo}}}ooocccUUUHHHAAAAAA=========???AAABBB@@@???===>>>??????@@@@@@????????????>>>===;;;:::999999<<<:::;;;@@@EEEOOO```qqqvvvdddUUURRRNNNJJJFFFDDDCCCBBBBBBBBBAAA@@@???===;;;:::999999888888777777666666666444222111000111333333111000///000111222111///111222222222222333333333333222222111000111111111...000111333222111///---111111111111111111111111444333222111111222333444555555666777888888888888<<<<<<<<<;;;:::888777666666777888888777777888:::666666666666666666777777:::;;;===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDFFFJJJOOORRRTTTTTTRRRRRRSSSSSSRRRTTTVVVYYYYYYXXXWWWTTTRRRQQQSSSUUUWWWZZZ]]]___```aaadddeeebbbcccddddddcccdddfffhhhkkkkkkmmmooorrrwwwzzz|||vvvmmm```YYYVVVSSSPPPLLLJJJHHHFFFDDDCCCEEEGGGHHHHHHKKKMMMPPPRRRTTTXXX[[[^^^^^^^^^^^^\\\ZZZXXXVVVUUURRRNNNKKKIIIGGGEEECCCCCCBBBAAA@@@@@@AAACCCEEEFFFFFFGGGFFFGGGJJJOOOSSSVVVXXXZZZ\\\___dddjjjoooooowww|||vvvrrrkkkccc```aaaffflllttt|||xxxyyy|||jjjXXXOOOQQQ[[[kkkuuuhhhZZZMMMEEECCC===<<<===>>>@@@AAA@@@>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<:::;;;>>>CCCHHHRRReeevvvuuudddUUURRRNNNJJJFFFDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<999999888888777666666666777555222000///000222444111000000000111111000000111111111222222222333333111111000////////////000111222222222222111//////111111111111111222222222555444333222222444555777555666777888888888888888===<<<<<<;;;999888777666555555666666777777888888555555555555666666666666;;;<<<===>>>?????????>>>BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFHHHJJJNNNQQQSSSTTTQQQRRRRRRQQQQQQRRRVVVYYYYYYXXXWWWSSSQQQPPPRRRTTTXXXZZZ]]]______```aaaccc```bbbcccddddddeeehhhjjjkkklllnnnqqquuuyyy|||~~~uuulllfff]]]VVVMMMHHHGGGFFFDDDBBBCCCBBBAAA@@@@@@AAABBBDDD???AAABBBBBBCCCEEEIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIGGGEEEEEEDDDDDDDDDEEEDDDDDDEEEFFFHHHKKKLLLLLLMMMNNNOOOPPPSSSWWWZZZZZZ[[[^^^bbbgggnnnvvv{{{~~~{{{wwwpppfff```___aaagggnnnvvv}}}xxxsss~~~|||iiiXXXNNNOOOYYYggg|||nnn```SSSIIIDDD>>>===<<<===???@@@???>>>??????@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;>>>AAADDDJJJYYYooouuucccTTTRRRNNNIIIFFFDDDCCCCCC???@@@@@@@@@@@@??????>>>;;;:::999888777555444444777555222000///000111333000000111111000000000111000000000000111111111222333333333333333222222111333222000...---...000111000000111111111222222222333333333444444555555555444555666888999999::::::<<<;;;:::999888777777666333333333444555666666666555555555555666666666666;;;<<<===>>>>>>?????????BBBBBBCCCCCCCCCDDDDDDDDDGGGGGGHHHIIIKKKMMMOOOQQQTTTUUUUUUTTTSSSUUUYYY\\\YYYXXXVVVRRRPPPPPPSSSUUUYYY[[[^^^^^^^^^^^^___``````bbbcccdddeeegggjjjllllllmmmpppssswww{{{~~~qqqeee]]]VVVQQQKKKGGGCCCBBBCCCCCCAAA???<<<;;;;;;;;;;;;<<<=========>>>>>>===<<<<<>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGIIIGGGGGGHHHJJJLLLOOOQQQSSSSSSVVVYYY[[[[[[]]]^^^```[[[^^^bbbgggnnnxxx~~~zzzsssggg```^^^^^^ccciiiooovvvqqqtttzzzfffYYYMMMNNNWWWddd}}}uuuhhh[[[NNNEEE???>>>======???@@@???>>>??????@@@AAAAAAAAAAAA@@@@@@???>>>===;;;:::999999;;;>>>AAADDDNNNccc}}}tttbbbTTTQQQMMMIIIFFFDDDDDDDDD??????@@@@@@@@@@@@@@@???;;;;;;:::888777555444444666444222000//////000111///111222111000///000111//////000000000111111111111222333444444222000///222000---******,,,///111000000000111222222333333...000111333333333222222333444666888999;;;;;;;;;:::999888777777666777777222111111222555666666555444555555666666777888888<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBBBBFFFGGGHHHHHHHHHIIILLLOOOQQQRRRSSSSSSRRRSSSVVVYYYXXXWWWUUUQQQOOOPPPTTTWWWZZZ\\\^^^^^^]]]\\\]]]^^^___aaacccdddeeehhhkkkmmmmmmnnnqqquuuyyy}}}}}}iiiZZZQQQMMMHHHEEE@@@??????@@@AAA@@@>>><<<999999999999:::999999999;;;;;;<<<:::999888999;;;;;;;;;:::::::::<<<===>>><<>>>>>???@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@???>>>===;;;:::999888999===AAAFFFWWWrrrsssbbbSSSQQQMMMIIIFFFEEEDDDDDDAAAAAAAAAAAA@@@??????>>>999999888888777666666555555444333111000000/////////111222111//////000222000000111111111222222222///111444666666333///---111000...------///111222///000000111222222333333//////000111222333333333444555666888999:::;;;;;;888777666555555666777777333111111222666777777555444444555666888999::::::<<<<<<<<<======>>>???@@@>>>??????@@@AAAAAABBBBBBDDDEEEFFFFFFFFFHHHLLLPPPMMMNNNPPPPPPPPPQQQRRRTTTVVVUUUSSSPPPOOOQQQUUUXXX[[[]]]^^^^^^\\\[[[[[[\\\]]]___aaacccdddgggkkkmmmmmmooossswww{{{~~~rrrfffVVVLLLHHHFFFBBB???============>>>===;;;:::::::::;;;;;;;;;::::::999777888::::::999888999:::999888888888999:::;;;<<<;;;@@@GGGLLLOOOQQQTTTVVVUUUWWWYYY\\\___bbbdddeeeggghhhjjjjjjjjjkkkmmmnnnmmmooosssyyy~~~wwwllleeeddd```cccfffjjjpppyyyrrrkkkpppqqqbbbSSSPPPVVV]]]rrrzzznnn[[[JJJCCCAAA??????@@@AAAAAA@@@===>>>??????@@@@@@????????????>>>>>>===<<<;;;;;;:::???FFFQQQgggrrrcccSSSQQQMMMIIIFFFEEEDDDDDDCCCCCCBBBAAA@@@???===<<<777777777777777888888888444444333222111000///...///111333222///...000222111111222222222333333333222555:::===<<<999444000222222222333333444444555///000000111222222333333222222222222222444555666666666777999999:::::::::666555555444444555777888444222111333777999888666333444555777888:::;;;<<<===<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEFFFFFFIIINNNRRRNNNPPPSSSTTTSSSSSSTTTUUUVVVUUUSSSPPPOOOQQQVVVYYY\\\]]]^^^^^^\\\ZZZ[[[[[[[[[]]]```bbbcccfffjjjmmmnnnpppsssxxx|||xxxaaaXXXLLLFFFFFFEEEAAA===???>>>===<<<;;;::::::999999:::;;;;;;;;;999888777444777999;;;:::::::::;;;888888888888999:::;;;;;;<<>>???????????????>>>>>>>>>>>>>>>?????????===CCCLLL[[[vvvqqq]]]QQQMMMIIIFFFEEEEEEEEEDDDAAAAAAAAA@@@???>>>===<<<>>>:::666555666666444111555222///000222333111///333333222111000000000111000000000000000000000000444555666666444222000......///000111222222111111000111111111111222222222...///111333444444444444444666888:::;;;:::999999:::999666444333555666888666666555555555555666666;;;<<<=========<<<;;;:::<<<<<<===>>>?????????>>>@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPOOOTTTSSSRRRQQQPPPPPPQQQQQQ]]]___``````^^^\\\\\\\\\^^^```ccceeefffgggiiikkkooorrrxxx|||ooo```SSSOOOIIIEEECCCAAA???===<<<<<<;;;:::::::::;;;;;;:::999999999999999::::::666777888999999999999999666666666666777888999:::@@@DDDKKKSSS[[[aaaeeeggghhhiiikkkooosssvvvwwwwwwtttuuuuuutttssssssuuuvvvzzz}}}{{{wwwqqqiiiccc``````dddmmmsssyyyrrrnnnooobbbWWWTTTWWWdddyyyeeeRRRHHHAAA>>>@@@BBB@@@???@@@???>>>>>>======>>>???@@@BBBBBBAAA@@@???>>>===<<>>===<<<999777666666666666555444555333111111222333222000444333222222111111222222111111111111111111111111333333222222222222222333111111111000000000000000000111111111111222222222///000222444555555555555444555888:::;;;;;;:::999:::888666444444666777999666555555555555555555666999999:::;;;;;;::::::999;;;<<<===>>>>>>>>>>>>>>>???@@@CCCIIIMMMLLLFFFAAAFFFHHHIIIIIIIIIIIILLLMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPOOONNNOOOQQQSSSUUU\\\]]]______]]]\\\\\\\\\___aaacccdddeeegggjjjmmmqqqtttyyy}}}qqqaaaUUUNNNKKKFFFCCCBBBAAA???>>>>>>===<<<<<<;;;<<<<<<<<<;;;::::::999::::::;;;;;;888999999:::::::::::::::888888888888888999:::;;;>>>CCCLLLWWWaaaiiimmmoooppppppqqquuuyyy{{{|||{{{wwwxxxyyyyyyxxxyyy{{{}}}|||xxxqqqjjjddd``````dddkkkrrrwwwxxxtttzzzkkk]]]VVVUUU___yyy|||hhhUUUHHHBBB>>>@@@BBB@@@???@@@??????>>>===>>>???@@@AAABBBBBBAAA@@@???>>>======DDDDDDQQQooovvvcccUUUQQQLLLHHHFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<333555777777666555555666555444222222333333333222444444333222222222222333111111111111111111111111111000//////000222444666444333111000/////////000000111111111111222222222111222333444555666666666444555888:::;;;;;;:::999999888666555555777999:::555555444444444444555555555666777888999999999999:::;;;<<<===>>>>>>>>>>>>@@@BBBHHHRRRXXXVVVKKKAAAGGGIIIJJJKKKJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQMMMLLLKKKKKKMMMQQQVVVXXXZZZ\\\^^^^^^]]]\\\]]]]]]aaabbbcccdddeeehhhllloootttwww|||pppcccWWWNNNLLLIIIEEECCCCCCCCCBBBAAA??????>>>===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888777777777888888999<<>>>>>??????@@@AAABBBBBBAAA@@@@@@???>>>>>>EEEHHHZZZ{{{uuucccWWWSSSMMMIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<111555999999666444444555444333222111111222222111333222222111111222222222111111111111111111111111////////////000111333444444222000......///000111000000111111111222222222111222333333444555555555444555888:::<<<<<<;;;:::888777666666666888999;;;444444333333333333444444444444666777888999999:::999:::;;;======>>>>>>>>>BBBGGGOOOWWW[[[WWWMMMEEEGGGIIIKKKKKKKKKKKKMMMNNNQQQQQQRRRRRRRRRRRRQQQQQQLLLJJJIIIIIILLLQQQVVVYYYZZZ[[[]]]]]]]]]]]]^^^```bbbccccccdddeeehhhnnnrrrwwwzzz~~~uuueee\\\UUUQQQMMMKKKHHHFFFFFFEEEDDDBBB@@@@@@???>>>============<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::999999999:::999999999999999::::::;;;CCCPPPbbbsss|||xxxrrrjjjddd```___aaafffkkkoooxxxtttbbbWWWRRRXXXnnnooo]]]LLLEEE@@@AAABBB@@@???@@@????????????@@@@@@AAABBBCCCBBBBBBAAA@@@@@@??????BBBJJJ```uuucccXXXTTTNNNIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<444777;;;:::666333222333222222111000//////000111111111000000000000111111111111111111111111111111//////000111111111000///111000///......000222444000000111111111222222222111111111222222333444444444555888;;;<<<<<<<<<;;;777777666666777888999:::444444333333333333444444444555666777888999:::;;;999:::;;;===>>>?????????BBBIIIQQQTTTRRRMMMIIIGGGFFFHHHJJJKKKKKKKKKLLLMMMQQQRRRRRRSSSRRRRRRQQQQQQLLLJJJHHHHHHKKKOOOUUUXXXZZZ\\\]]]]]]]]]]]]___aaaccccccddddddfffjjjooosssyyy|||~~~kkk___XXXUUUTTTQQQNNNKKKIIIHHHFFFCCCAAAAAA@@@???>>>============<<<<<<;;;:::::::::::::::<<<;;;:::999888888999999======<<<<<<<<<===>>>>>>===DDDRRRgggzzz|||xxxrrrjjjddd```^^^___dddhhhllluuu}}}vvvdddWWWQQQUUUiiippp```NNNFFFAAAAAABBB@@@???@@@>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBMMMgggyyyfffWWWSSSMMMIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<999:::;;;999666333222222000111111000......///111000////////////000111111222222222222222222222222///111222333222111...---000////////////111333444000111111111111222222222222111111111111222333444444555888;;;<<<===<<<<<<666666666666666777777888555555444444444444555555666666666777888999;;;<<<:::;;;<<<>>>???@@@@@@@@@@@@FFFLLLKKKFFFBBBCCCFFFFFFHHHKKKLLLLLLKKKLLLMMMRRRRRRRRRRRRRRRRRRQQQPPPKKKJJJIIIIIILLLPPPTTTWWWZZZ[[[\\\\\\\\\\\\^^^aaabbbdddeeefffhhhkkkppptttzzz}}}rrrddd[[[VVVTTTTTTTTTQQQNNNLLLJJJGGGDDDAAACCCCCCAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;999888888999::::::888888888888999:::;;;<<<>>>EEETTTjjj}}}yyyssskkkeee```]]]^^^bbbfffjjjsss|||{{{hhh[[[QQQRRRcccwwwqqqcccPPPHHHBBBAAABBB@@@???AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEESSSmmm|||hhhVVVRRRLLLHHHGGGFFFDDDCCCAAAAAAAAA@@@???>>>===<<<===;;;999888777666444222000222222111......///222000000//////000111111222222222222222222222222222111222222222111111000000000000000000000111111111000111111111111222222222333333222111222333444555333555888;;;=========<<<666666666555555555555555666555555555555555555666666666666666777888:::;;;:::;;;===???@@@AAAAAABBBAAACCCEEEDDDBBBAAACCCEEEFFFIIILLLNNNNNNMMMMMMNNNQQQRRRRRRRRRRRRQQQPPPOOOIIIIIIIIIJJJMMMQQQUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^aaacccfffhhhjjjmmmpppsssyyy|||zzzhhh```]]]YYYXXXYYYXXXVVVSSSQQQOOOMMMIIIFFFGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>============<<<;;;999999999:::<<<===444444444555777888:::;;;???FFFUUUlll}}}vvvxxx}}}~~~{{{uuunnnhhh___]]]]]]aaaeeejjjsss|||mmm___TTTRRR```rrrsssgggRRRIIIBBBBBBBBB@@@???AAA>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBGGGWWWqqq|||hhhUUUQQQLLLHHHFFFEEEEEEDDDAAAAAAAAA@@@???>>>===<<>>???777888888:::;;;===???@@@@@@FFFUUUmmm|||rrrkkkmmmsss{{{{{{zzz|||~~~xxxpppjjj___]]]]]]aaaeeejjjsss|||ooobbbWWWUUUbbbttttttiiiSSSJJJCCCBBBBBB@@@@@@AAA>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGXXXqqq{{{hhhYYYTTTNNNIIIFFFEEECCCCCCBBB@@@???>>>???>>><<<;;;888999999999777555333222333222111111333333222111000000000000111111111111111222333444444333222111////////////////////////333333333222222222111111111111222333333333222222222333444444333333555777666777888:::;;;;;;::::::888777666555555444444555666555444444333333333333777666666666666888999::::::;;;<<<>>>??????@@@@@@@@@AAACCCCCCCCCDDDGGGIIILLLLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSRRROOOLLLJJJHHHHHHIIIKKKMMMQQQTTTVVVYYYXXXWWWWWWWWWYYYZZZ[[[aaacccfffhhhkkknnnrrruuuyyy}}}nnniiicccdddggggggbbb\\\^^^\\\ZZZZZZYYYXXXUUUSSSPPPPPPPPPNNNLLLIIIFFFDDDFFFDDDBBB???======>>>???AAA@@@===;;;::::::;;;;;;@@@???>>><<<<<<======>>>>>>DDDSSSjjjsssfff]]]^^^dddnnn~~~rrrwww~~~{{{rrrkkkddd```]]]___aaaeeeoooxxxxxxaaaYYYYYY]]]{{{yyyoooYYYLLLAAA@@@BBBBBBAAAAAA??????AAABBBCCCDDDDDDDDDDDDCCCDDDFFFDDDAAABBBFFFJJJaaa{{{yyyfffWWWSSSMMMHHHFFFFFFEEEEEECCCBBB@@@???@@@???>>><<<999999999888777555333333333222111111333333222111000000000000111111111111222222222333333222222222000000000000000000000000333222222222111111111111000111222333333333333333333444444333111111333555666777999:::;;;;;;;;;:::888777666555555444444555444333333222222222222333777666666666777888999:::888999:::<<<======>>>>>>@@@AAABBBCCCCCCDDDFFFIIIKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRPPPNNNKKKIIIHHHHHHIIILLLOOORRRVVVXXXYYYYYYXXXXXXYYYZZZ[[[\\\___bbbeeehhhjjjnnnrrruuu{{{~~~zzzllliiifffgggiiijjjgggddddddbbb```___^^^\\\XXXVVVSSSSSSSSSRRRPPPMMMKKKIIIJJJIIIGGGDDDBBBAAAAAAAAAAAA@@@===;;;::::::;;;<<>>=========>>>???>>>DDDQQQeee}}}mmm```VVVVVV[[[cccsss~~~uuuyyy|||ssslllfffbbb___```bbbeeennnwwwzzzddd\\\\\\___}}}{{{qqqZZZMMMBBB@@@AAA@@@???>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDEEEGGGFFFBBBCCCGGGOOOddd|||yyyfffVVVQQQLLLHHHGGGGGGFFFFFFDDDCCCAAAAAAAAA@@@???===;;;:::999777666555444444333222111111333333222111000000000111111111222222333222222222222222222333111111111111111111111111111111111111000000000000///000111222333444444444333333333111000111444777777888:::;;;<<<;;;;;;:::888777666555555444444555333333333333333333444444666666666666777888999:::888999:::<<<======>>>>>>???AAABBBCCCCCCDDDFFFHHHJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOLLLIIIGGGGGGHHHJJJLLLPPPTTTXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^aaadddgggjjjnnnsssvvv~~~|||pppjjjjjjkkkkkkmmmmmmnnnnnnllljjjhhhfffdddaaa]]]ZZZXXXXXXXXXWWWVVVTTTRRRPPPPPPPPPNNNMMMJJJHHHFFFEEECCCBBB@@@>>>======>>>>>>AAA@@@???>>>===>>>??????>>>CCCNNN]]]pppxxxgggZZZPPPOOOQQQVVVcccrrrzzz}}}uuunnniiidddaaaaaaaaadddlllttt{{{~~~hhhaaa```aaa~~~sss^^^QQQDDDAAABBBAAA???>>>???@@@AAACCCDDDDDDEEEEEEFFFEEEFFFHHHGGGDDDEEEIIITTTfff|||zzzhhhVVVRRRLLLHHHGGGFFFFFFEEEDDDBBBAAA@@@AAA@@@???===<<<;;;999666555555555555333222111111333333222111000000111111111222222222444333222111111222333444111111111111111111111111000000000000000////////////000111222333444444444111222222111111333777;;;888999:::;;;<<<;;;;;;:::888777666555555444444555555555555555555666777888666666666777777888999999:::;;;<<<>>>??????@@@@@@???@@@BBBBBBBBBCCCFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPPPPOOONNNKKKIIIGGGFFFGGGIIILLLPPPUUUYYY[[[ZZZ[[[[[[\\\]]]^^^_________aaaeeehhhlllpppuuuxxx~~~yyyppplllnnnqqqqqqpppppprrruuurrrpppnnnllljjjfffaaa^^^]]]]]]^^^^^^]]][[[YYYXXXVVVWWWVVVUUURRROOOKKKIIIGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@>>>=========>>>??????BBBJJJUUUbbbtttrrrcccVVVMMMLLLMMMOOOZZZgggyyy~~~~~~xxxpppjjjeeebbbaaa```aaagggooowww}}}mmmeeebbbaaa|||uuuaaaTTTGGGCCCDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFEEEFFFIIIHHHEEEFFFJJJUUUeee{{{yyygggYYYTTTNNNIIIFFFEEEDDDCCCCCCBBB@@@@@@@@@???>>><<<<<<;;;999777555555555666333222111111333333222111111111111111222222222222444333222111111222333444111111111111111111111111///////////////////////////000111222333444444333333333333333222444777:::888999:::;;;;;;;;;:::999888777666555555444444555555555555555555666777888555666666777888888999999:::;;;<<<>>>??????@@@@@@???@@@BBBBBBBBBCCCFFFHHHGGGHHHIIIJJJKKKLLLMMMMMMQQQQQQPPPOOONNNKKKIIIHHHEEEFFFHHHKKKOOOTTTYYY[[[ZZZ[[[\\\]]]^^^___``````aaadddgggkkknnnrrrwwwzzz|||xxxrrrrrruuuxxxwwwtttsssuuuxxxuuutttsssqqqoookkkfffbbbddddddeeeeeedddcccaaa```]]]]]]]]]\\\ZZZVVVRRRPPPJJJJJJHHHFFFDDDCCCBBBAAA@@@???>>>=========>>>>>>AAABBBHHHOOOWWWeee}}}}}}ooo^^^SSSKKKKKKKKKKKKTTT___mmm}}}xxxwwwxxxzzz}}}~~~}}}zzzzzzzzzyyyyyyxxxxxxxxx{{{{{{zzzrrrjjjeeeaaa___^^^]]]cccjjjsssyyypppgggccc___xxxwwwcccUUUGGGDDDEEEDDDCCCCCCAAAAAACCCDDDEEEFFFFFFFFFGGGEEEFFFIIIHHHEEEGGGKKKSSSddd{{{uuucccZZZUUUNNNIIIFFFDDDCCCBBBCCCBBB@@@???@@@???>>><<<<<<;;;:::888777666555555333222111111333333222111111111111222222222222333333222222222222222222333111111111111111111111111////////////000000000000111111222333333333222222444555555444333222444555888888999:::::::::999888888777666555555444444555333333333333333333444444555666777888999999999888888999:::<<<======>>>>>>>>>@@@AAABBBBBBCCCEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNRRRQQQPPPOOOMMMKKKIIIHHHEEEFFFHHHKKKOOOTTTXXX[[[ZZZ[[[\\\^^^___``````aaacccfffiiilllooosssxxx{{{zzz}}}~~~xxxuuuzzz}}}~~~|||yyywwwyyy{{{xxxxxxwwwwwwvvvrrrmmmiiillllllmmmmmmllljjjhhhgggcccccccccccc```]]]ZZZXXXOOONNNMMMJJJHHHEEECCCBBBAAA@@@???>>>===>>>??????DDDCCCGGGMMMQQQXXXmmm|||oooZZZPPPIIIIIIHHHGGGMMMWWWdddxxx~~~xxxvvvtttssssssrrrpppooolllkkkjjjhhhgggfffffffffffffffkkkrrrwwwzzz{{{sssiiiddd```___]]]\\\```gggooovvvppphhhddd^^^uuu|||eeeVVVHHHDDDDDDCCCBBBBBBAAABBBCCCEEEFFFFFFGGGGGGHHHGGGHHHKKKJJJGGGIIIMMMVVViiisssbbbXXXSSSMMMHHHFFFEEEEEEDDDDDDCCCAAA@@@AAA@@@???===;;;;;;:::999888666555444333222111111333333222111111111111222222222333333222222222333333222222222000000000000000000000000/////////000000111111111222222333333333222111111---///222333333333444555777888999999999888777777888777666555555444444555444333333222222222222333444555777888999999888888888999:::<<<======>>>>>>>>>@@@AAAAAAAAABBBEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQPPPOOOMMMKKKIIIGGGFFFGGGHHHIIILLLPPPUUUYYY[[[YYYZZZ\\\^^^``````aaa```dddfffjjjlllooorrrwwwzzzyyy}}}~~~~~~~~~|||||||||}}}}}}zzzvvvrrrttttttuuutttsssqqqooonnniiiiiiiiihhhfffdddaaa```YYYXXXVVVSSSOOOLLLIIIGGGCCCBBBAAA@@@???@@@AAAAAAFFFCCCFFFMMMNNNPPP```rrr|||pppZZZPPPIIIIIIGGGDDDHHHQQQYYYlll|||wwwrrrooolllhhheeeaaa```]]]ZZZXXXWWWVVVVVVUUUTTTXXX^^^bbbeeelllsss|||{{{sssiiieeeaaa___]]][[[```fffmmmttt~~~oooiiieee___vvvlll]]]MMMGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIKKKNNNMMMJJJLLLPPP\\\rrrtttcccVVVRRRLLLHHHGGGGGGFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>:::;;;;;;:::999777555333333222111111333333222111111111222222222333333333111222333444444333222111//////////////////////////////000000111111222222333333333333222111000000###'''---111444666777999666777888999999888666666888777666555555444444555666555444444333333333333444555777888999999888888:::;;;<<<>>>??????@@@@@@>>>???AAAAAAAAABBBEEEGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPOOONNNLLLJJJHHHFFFEEEIIIIIIKKKNNNQQQVVVYYY[[[YYYZZZ\\\^^^````````````dddfffiiilllnnnqqquuuxxxyyy}}}~~~|||yyyzzzzzzzzzyyyxxxvvvtttrrrmmmmmmlllkkkjjjhhhgggfffbbb```^^^[[[WWWSSSOOOMMMEEEDDDCCCBBBAAABBBCCCCCCHHHDDDGGGMMMMMMMMMXXXiii|||ppp\\\RRRKKKKKKHHHCCCFFFMMMQQQbbbzzz|||uuuooojjjfffccc[[[YYYVVVSSSPPPNNNMMMMMMJJJIIILLLRRRUUUWWW^^^eeelllttt{{{rrrjjjfffbbb```^^^\\\```ffflllsss}}}nnniiifffaaawwwuuueeeTTTLLLIIIFFFCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGLLLKKKMMMPPPOOOMMMNNNSSSbbbyyyrrr```WWWPPPIIIEEEEEEEEEBBB>>>DDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::888666555333333111111000000111222333333000000111111111111000000222222222222222222222222333222000//////000222333333222222222222222222222000111333333222222333444777666444444444555777888999::::::::::::999888888777666666555555444333333111111111222333444555666777777888999999:::;;;;;;============>>>>>>>>>>>>@@@@@@???@@@AAACCCEEEGGGHHHIIIJJJLLLMMMMMMNNNNNNPPPMMMIIIHHHIIIIIIHHHFFFEEEFFFHHHMMMSSSWWWWWWVVVXXX[[[]]]^^^___aaaccceeefffhhhjjjmmmooosssxxx||||||~~~}}}~~~{{{wwwqqqqqqqqqqqqpppnnnmmmlllddddddcccaaa^^^YYYUUURRRJJJEEEBBBDDDDDDCCCCCCEEEFFFKKKNNNMMMKKKMMMVVV]]]vvv}}}sssfff[[[PPPJJJFFFDDDFFFJJJOOOZZZnnnyyysssnnnjjj```[[[TTTNNNKKKIIIHHHGGGFFFFFFEEEEEEGGGKKKQQQVVV^^^eeeqqq}}}~~~vvvnnnjjjfffccc___[[[___ffflllsss~~~~~~yyyqqqccc___fffppp~~~qqq^^^MMMDDDBBBCCCDDDDDDBBBCCCGGGHHHEEEEEEHHHHHHPPPQQQPPPPPPJJJKKKYYYnnnrrr```VVVPPPIIIFFFEEEEEEBBB???BBB@@@????????????>>><<<;;;;;;:::888777555444333000////////////000000111///000000111111000000///111111111111111111111111333222000//////000222333//////000000000111111111000222333333222111333444666555333333333444666777999999999999999888888777555444444333333222222111333333222333333444555666333444666888;;;>>>@@@AAA<<<<<<======>>>>>>>>>???>>>>>>===>>>???AAACCCEEEGGGHHHJJJLLLNNNPPPPPPQQQRRRNNNJJJHHHHHHHHHFFFDDDIIIIIIKKKPPPVVVZZZZZZYYYZZZ\\\^^^___```aaaccceeefffiiillloooqqqtttyyy|||{{{}}}}}}wwwwwwwwwvvvuuusssrrrqqqmmmlllkkkhhheee```]]]ZZZSSSMMMHHHGGGEEEBBBBBBDDDHHHMMMQQQQQQOOOOOOUUU[[[ooovvvkkk```UUUNNNIIIFFFHHHLLLLLLUUUgggzzztttpppccc^^^WWWQQQNNNKKKIIIHHHEEEDDDCCCCCCCCCGGGKKKNNNQQQWWWaaakkkuuu~~~wwwnnniiieeebbb^^^[[[___eeekkkrrr|||wwwtttzzzkkkbbbeeelllxxxdddRRRGGGDDDEEEEEECCCCCCGGGLLLNNNJJJHHHIIIFFFNNNPPPPPPSSSPPPTTTcccyyyqqq```UUUPPPJJJFFFEEEEEECCCAAABBB@@@????????????>>><<<::::::999888777666555444111111000/////////000000///000000111111000000///000000000000000000000000333222111000000111222333/////////000111111111222000222333333222111222444444333333222222444555666888888888888888777666666555555444444333222222222555444444444444444555555888888888888999999::::::;;;;;;<<<===>>>>>>??????>>>>>>===>>>???AAACCCEEEGGGHHHJJJMMMOOOQQQRRRSSSRRROOOKKKHHHGGGFFFDDDBBBFFFGGGIIINNNSSSVVVWWWWWW[[[]]]___``````aaaccceeefffiiinnnqqqsssvvvxxxzzzzzz}}}~~~|||{{{yyyxxxtttsssqqqnnnjjjfffcccaaa\\\TTTMMMJJJHHHEEEEEEHHHMMMRRRXXXZZZWWWVVVXXX[[[hhhxxx}}}ttthhh[[[SSSMMMIIIJJJMMMJJJQQQ___ttt~~~yyymmmhhhaaaZZZUUUQQQMMMJJJFFFDDDCCCBBBBBBCCCEEEFFFIIIMMMTTT[[[cccllluuuzzzyyymmmhhhdddaaa]]]ZZZ]]]ccciiipppyyyuuurrrtttfffdddhhh}}}gggTTTIIIFFFEEEEEEBBBDDDIIIQQQSSSNNNKKKKKKGGGPPPRRRRRRVVVTTT[[[lllooo^^^TTTPPPJJJGGGFFFEEEDDDBBBDDDBBBAAAAAAAAAAAA@@@>>>999999999888777666666555444333333222111111111111111111222222222222111111111111111111111111111111222222111000000111222222333222222222222222222222111222333333111111222333444333333333444555666777777777777777777666666555777777777666555555444444666666555444444444555555999999888777666555555444::::::;;;<<<===??????@@@@@@@@@???@@@AAACCCEEEGGGGGGIIIKKKMMMOOOPPPQQQQQQPPPNNNKKKHHHFFFEEEDDDCCCDDDEEEGGGKKKOOORRRTTTUUUZZZ\\\^^^______```bbbdddeeeiiinnnsssuuuvvvwwwyyyyyy}}}}}}|||yyyvvvrrrnnnllljjjbbbYYYQQQNNNLLLJJJLLLPPPSSSZZZaaadddbbb___^^^^^^eeerrr|||pppcccYYYRRRLLLKKKNNNLLLPPPZZZkkk{{{vvvooohhh```YYYRRRNNNIIIGGGEEECCCCCCCCCCCCBBBFFFHHHLLLQQQWWW___gggmmmyyyzzznnnhhhbbb```]]]ZZZ\\\aaagggmmmvvv~~~~~~|||wwwhhhccceee~~~fffSSSIIIEEEDDDCCCBBBCCCHHHPPPRRRNNNLLLMMMMMMVVVVVVUUUVVVUUU]]]qqqkkk[[[SSSOOOKKKGGGFFFEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>999999999888777666666555444444333222111111222222222333333444444333333222222222222222222222222222222111111111111111111222555444444333222111000000111333333333111111222333444444444555555666777888666777777777777666555555888777777666666555444444666666555444444444555555444555666777888:::;;;;;;999:::;;;<<<===>>>???@@@@@@@@@???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDEEEEEEEEEGGGIIILLLOOORRRUUUWWWYYY[[[]]]^^^^^^___aaacccdddiiiooosssuuuvvvwwwwwwzzz}}}}}}zzzxxxlllcccZZZVVVSSSQQQRRRVVVYYY___gggkkkjjjgggeeedddhhhqqqyyylllbbbZZZQQQNNNOOOOOORRRYYYfffyyy|||uuummmcccZZZTTTNNNKKKHHHFFFFFFEEECCCAAABBBCCCEEEGGGKKKRRRZZZ___ooozzzzzzooohhhaaa___]]]ZZZ\\\___eeekkkttt{{{vvvgggbbbeee{{{}}}eeeRRRIIIGGGEEEDDDCCCBBBEEEJJJLLLKKKLLLOOOPPPXXXXXXVVVWWWWWWbbbxxxhhhYYYRRROOOKKKHHHFFFEEEFFFFFFBBB@@@????????????>>><<<::::::999888777666555444222111111000000000111111333333333444444333333333222222222222222222222222111111111111111111111111333222222111000///......222333444333111111111222333444444555666777888888777777777777777666555555666666555555444333333333555444444444444444555555999999999::::::;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>===>>>???AAACCCEEEJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGDDDCCCEEEFFFDDDFFFHHHJJJLLLOOOSSSVVVXXXZZZ]]]^^^___```ccceeefffjjjppptttvvvvvvwwwxxx{{{~~~{{{rrrhhhbbb^^^ZZZZZZ\\\```eeelllqqqqqqpppnnnmmmqqqvvvxxxoooeee[[[UUUTTTRRRVVV]]]hhhwww{{{qqqgggaaaYYYTTTNNNJJJIIIHHHEEEBBBBBBCCCCCCDDDGGGLLLSSSXXXeeeppp{{{ppphhhaaa___]]][[[\\\___dddjjjrrryyyvvvfffaaadddvvveeeSSSKKKJJJIIIGGGEEEBBBBBBFFFHHHIIILLLQQQNNNWWWWWWVVVYYY]]]lllhhhYYYQQQOOOLLLHHHFFFEEEFFFHHHBBB@@@????????????>>><<<;;;;;;:::888777555444333111111000000000111222222111222222222222222222111111111111111111111111111111111111222222111111111000000000000000000000000222333444333111000111222222222444555666777777777777888888888888777666666666666555555444444333333333333222333333444555666;;;;;;:::999888777777666;;;;;;;;;<<<<<<=========>>>>>>===>>>???AAACCCEEEIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLKKKGGGCCCAAACCCEEECCCEEEHHHIIIJJJMMMRRRUUUYYY[[[^^^```aaacccfffhhhjjjmmmrrruuuwwwxxxzzz{{{|||~~~uuupppkkkgggfffhhhjjjnnnsssxxx{{{|||{{{{{{}}}sssfff^^^\\\YYY^^^gggqqq~~~{{{tttjjjbbbYYYSSSPPPMMMIIIFFFDDDEEEEEEEEEGGGKKKQQQVVV[[[fffuuu}}}qqqiiiaaa___^^^\\\\\\^^^ccciiiqqqwww}}}xxxggg```aaaqqqfffSSSLLLKKKIIIGGGGGGDDDDDDGGGIIIIIILLLQQQMMMWWWXXXWWW\\\bbbuuuhhhZZZPPPOOOLLLIIIFFFEEEGGGIIIDDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::888666555333333222222222222333444555555000000111111111111000000000000000000000000000000111111222222222222111111///000111222333444555555222333444333111000111222000111333444555666666666888888888888888777666666888888888777666666555555111111111222333444555666111222333555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAACCCFFFGGGIIIJJJKKKMMMOOOPPPPPPQQQMMMMMMLLLHHHBBB@@@AAACCCGGGJJJMMMNNNNNNQQQVVVZZZZZZ\\\___bbbcccfffiiikkkmmmppptttwwwxxxzzz|||~~~}}}|||yyyvvvrrrqqqtttsssvvv{{{|||oooeeebbb___eeeppp{{{xxxoooccc[[[WWWSSSNNNJJJBBBBBBCCCCCCDDDHHHMMMQQQSSS___nnnxxx~~~rrriiibbb```___]]]\\\^^^ccciiipppvvv|||{{{hhh______nnnfffRRRKKKIIIGGGDDDIIIFFFFFFJJJLLLKKKMMMQQQPPPYYYZZZYYY^^^eeeyyy}}}gggYYYQQQOOOLLLJJJIIIHHHEEEBBBDDDCCCBBBBBB@@@@@@???>>>>>><<<:::999888777444111333222222222111000000000000000000000000000000000111111111111000000000000444333111000000000111111222222222222222111000/////////000111222222333333//////111333555777888999888777777666666666777777777666555444333444555555111111111222333444555666888888888999:::::::::;;;;;;<<<===?????????>>>>>>======???AAACCCEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLKKKHHHFFFDDDCCCCCCCCCDDDFFFJJJNNNSSSVVVYYYZZZYYY[[[___aaacccfffiiilllssstttuuuvvvxxxzzz{{{|||zzzuuutttwwwvvvmmmddd[[[QQQKKKHHHCCC???AAADDDEEEHHHLLLSSS[[[fffqqqzzzzzzsssiiibbb``````^^^^^^___aaaeeelllrrryyykkk```^^^nnnfffTTTMMMIIIGGGIIIHHHGGGFFFFFFHHHKKKOOOQQQXXX\\\```aaa^^^eee{{{~~~gggXXXQQQNNNKKKIIIHHHFFFDDDBBBCCCBBBAAA@@@???>>>>>>===>>><<<:::999888777444111333333333333333222222222222222222333333333333333111111111111000000000000333222111000000000111111222222222333222222111111222333333333333333333333//////111222444555666777888777666555555555555555777666555444333444444555444333333333444555666777777777888888999::::::::::::;;;<<<=========<<<;;;===>>>???AAACCCEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLMMMKKKJJJGGGEEECCCBBBBBBBBBFFFHHHKKKOOOSSSVVVYYYZZZXXXZZZ^^^```bbbeeehhhkkkpppqqqsssvvvxxxzzz|||}}}}}}}}}uuulll```XXXPPPIIIDDDDDDEEEEEEGGGKKKOOOXXXdddoooyyy{{{sssjjjbbb```___^^^^^^___bbbgggmmmsssyyyrrrdddaaammmfffTTTLLLHHHGGGIIIFFFFFFFFFGGGJJJNNNRRRTTTZZZ^^^bbbbbb```ggg}}}hhhWWWQQQNNNJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<===<<<:::999888666444111111111222222222222222222111222333333444444444444222222111111111000000000222222111000000000111111111111222222333222222222333333333222222222111111000000111222333444555555888777666555444333333333666555555444333444444444666666555555555666666777666666777777888999999:::::::::;;;;;;;;;::::::999===>>>???AAACCCEEEGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKJJJHHHFFFCCCBBBAAAAAABBBHHHIIILLLPPPTTTWWWYYYYYYWWWYYY\\\___aaadddhhhkkknnnoooqqqtttxxxzzz}}}~~~~~~zzzmmmbbbZZZQQQIIIGGGEEEDDDFFFJJJKKKSSS```lllvvv}}}sssjjjaaa______]]]]]]___ccchhhooouuu{{{yyyiiidddjjjgggSSSKKKHHHGGGHHHFFFFFFGGGIIIMMMQQQVVVXXX]]]```ccccccbbbjjjjjjXXXSSSOOOJJJGGGFFFFFFEEEEEEBBBBBBAAA@@@???>>>======<<<;;;999888888666444111.........///000000000111///000111222333333222222222222222111111111000000111111111000000000000111//////000111222222222222000000000000000000000000222222222333333444444555888777555444333222222111555555444444444333333333777666666555555555555666555555666777888999999:::;;;;;;;;;;;;::::::999999===>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGDDDAAA@@@@@@AAABBBIIIKKKMMMQQQTTTWWWXXXYYYWWWZZZ\\\___aaadddiiilllnnnoooqqqtttwwwyyy{{{}}}wwwkkkbbbXXXOOOJJJFFFDDDEEEIIIGGGOOO[[[gggrrr}}}tttjjjaaa^^^^^^\\\]]]___aaagggooovvv||||||jjjcccfff|||jjjTTTJJJHHHHHHHHHGGGHHHIIILLLOOOTTTXXXZZZ___```bbbbbbbbbkkkjjjYYYTTTQQQLLLHHHGGGGGGGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<:::999888888666444111.........///000000000111...///111222333222111111222222222222111111111111000000000000111000000000......///000111111111000---...///000111222333333444444444444555555555666777666555444222222111111444444444444444333333333555555444444333444444444444555666777888999::::::======<<<;;;;;;:::::::::>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLHHHFFFCCC@@@??????AAABBBIIIKKKMMMQQQTTTWWWXXXYYYYYY[[[]]]___bbbfffkkknnnpppqqqssstttvvvxxxzzzzzz{{{}}}yyykkkaaaVVVOOOJJJEEEEEEHHHEEELLLWWWbbblllwwwuuujjjaaa^^^]]]\\\\\\___^^^dddmmmuuu{{{yyyhhhaaabbbxxxoooVVVKKKIIIIIIHHHJJJJJJLLLNNNQQQUUUXXXZZZ````````````aaakkk~~~hhh[[[TTTQQQMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????;;;999888888888666444222111111222222222222222222000111333444444333111000333222222222222111111111...///000111111111000000//////000000111000000000///000111222444666777888444444555555666666777777777666555444333222222222333444444444444333222222333333222222222333333444555555666777999:::;;;;;;>>>===<<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLHHHFFFBBB???>>>???AAACCCHHHIIILLLPPPTTTWWWYYYYYYYYY[[[]]]___bbbffflllppprrrrrrtttuuuwwwxxxyyyzzz|||~~~uuuuuuuuuuuuvvvzzzyyynnnaaaYYYQQQIIIGGGHHHDDDJJJRRRZZZcccooo|||uuukkkaaa]]]\\\[[[\\\^^^]]]ccckkksssyyywwwgggaaabbbwwwuuuYYYLLLKKKKKKHHHJJJKKKMMMPPPSSSVVVYYY[[[aaa___^^^^^^```kkkwwweee[[[RRRPPPMMMKKKIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>:::999888777777666444222333333333333333222222222000111333444333111///---333333222222222111111111---...000111111111000000111222222222222111111000111222222444555666777777333333444444555666777777666666555444444333444444333333444444444333222111222222111222222333444555555666777888999;;;<<<<<<===<<<<<<;;;;;;<<<===>>>>>>???AAABBBEEEFFFHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKIIIFFFBBB???>>>@@@BBBDDDFFFHHHKKKOOOSSSVVVYYYZZZXXXZZZ\\\^^^aaaeeekkkpppqqqrrrtttvvvxxxzzz||||||}}}|||zzzwwwrrrnnnooorrruuu}}}}}}pppeeeZZZOOOIIIHHHCCCGGGLLLRRRZZZfffttt~~~vvvkkk```\\\[[[ZZZ[[[^^^^^^cccjjjpppwwwvvvjjjfffcccyyy{{{]]]NNNLLLLLLIIIHHHJJJLLLPPPTTTXXX[[[]]]bbb```^^^]]]```lllrrrbbbZZZQQQOOOLLLJJJIIIHHHEEEBBBBBBAAAAAA@@@???>>>======:::999777777777666444222333222222222111000000000...000111222111...+++)))333333333222222222111111---...///111111111000///444444444444444333222111222222222333333444444444111222222333444555666777666555555444444444555555333333444555444333222111111111111222333444555666555666777888:::;;;<<<===<<<;;;;;;:::;;;<<<>>>???>>>???AAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIFFFCCC???>>>@@@CCCEEEDDDFFFJJJNNNSSSVVVYYYZZZWWWYYY[[[\\\___dddjjjooopppqqqsssvvvyyy|||~~~|||tttmmmkkklllnnngggmmmuuu|||zzznnnaaaSSSKKKIIIBBBEEEHHHLLLTTT```oooyyyvvvkkk```\\\[[[ZZZ[[[^^^```dddjjjooouuu}}}~~~xxxmmmjjjeee{{{~~~___OOOMMMMMMIIIFFFHHHKKKPPPUUUZZZ]]]___ccc```^^^]]]aaammmuuucccYYYSSSOOOKKKGGGGGGGGGFFFFFFBBBBBBBBBAAA@@@???>>>===;;;;;;:::999888666666555333222000//////000222333000111111222222111111000111111000000000000111111222222222111111111000000000000000000111111111111222222222222222222222222000111111222333444555555888888666555444333333333999888666555444444555666333333222222333333444555999555:::===777999===999<<<;;;;;;:::::::::;;;;;;===???CCCEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKMMMMMMLLLGGGBBB@@@@@@BBBCCCDDDHHHIIIKKKNNNQQQTTTWWWYYYYYYZZZ]]]^^^```dddhhhkkkpppqqqtttvvvyyy{{{}}}~~~~~~wwwpppjjjgggaaaaaakkkrrrvvv~~~nnn___SSSMMMKKKHHHHHHLLLRRRXXXcccmmm~~~yyynnnccc^^^\\\[[[\\\^^^]]]```gggnnnvvv~~~oooeeeddd|||eeeRRRLLLKKKJJJLLLLLLNNNRRRXXX]]]```aaaaaadddeeeeeeiiixxxtttbbbYYYSSSOOOKKKHHHGGGGGGFFFFFFBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999777666555555555444222111111222444555111111222222222222111111111111111000000111111111222222222111111111000000000000000000111111111111222222222222222222222222111111222333444555666666666666444333222111111111666555444333333333333444333333222222333333444555666777;;;<<>>AAABBBCCCCCCEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNKKKGGGBBB???@@@BBBCCCDDDHHHIIIKKKNNNQQQUUUXXXYYYYYY[[[]]]^^^```cccgggjjjnnnppptttxxx{{{}}}yyysssllldddaaafffhhhhhhooo{{{vvvgggYYYRRRKKKGGGEEEIIIMMMRRR\\\eeevvvyyynnnccc___]]][[[\\\___^^^bbbhhhooowww}}}vvvkkkhhh}}}gggSSSMMMLLLKKKLLLMMMOOOTTTYYY^^^bbbdddhhhjjjkkkkkkppprrraaaWWWRRROOOKKKHHHGGGGGGGGGFFFCCCBBBBBBAAA???>>><<<;;;<<<;;;:::999777666555444555444333222222333444555222222333333333333222222222222111111111111222222222222222111111111111111000000000000111111111111333333333333333333333333111222222333444555666777444333222111000000//////333333222111111111222222333333222222333333444555555888;;;:::EEE^^^```GGG;;;;;;;;;::::::;;;;;;<<<===???@@@AAAAAACCCEEEHHHIIIJJJJJJKKKLLLMMMNNNNNNKKKGGGBBB???@@@AAACCCDDDHHHIIILLLOOORRRVVVXXXZZZZZZ[[[]]]^^^___bbbfffiiimmmppptttyyy|||~~~vvvmmmffffffccc^^^```gggmmmvvvrrrcccYYYOOOIIIEEEFFFIIIMMMUUU]]]kkkxxxzzzoooddd___^^^\\\]]]``````dddiiipppwwwzzz~~~}}}qqqmmm}}}kkkUUUMMMMMMLLLLLLNNNQQQUUU[[[```eeegggnnnpppqqqqqqwwwqqq```VVVQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@>>>===<<<<<<;;;:::888777555444333222111111000000111111222222333333444444333333222333222222222222222222333111111111111111111111111///000000000111111111111333333333333333333333333222222333444555666666777333333222000000/////////111111111111111222222222333333222222333333444555999777999;;;BBBSSSTTTAAA;;;;;;:::::::::;;;<<<<<>>===<<<;;;:::888666555333333111111111111111111111111222333333444444333333222333222222222222222222333111111111111111111111111///000000000111111111111333333333333333333333333111222222333444555666666444333222111111000111111111111222222333333333444333333222222333333444555<<<222666>>>===???AAA<<<:::::::::::::::;;;<<<===AAABBBBBBBBBBBBDDDGGGIIIHHHHHHJJJKKKKKKKKKKKKKKKIIIEEEAAA>>>???AAACCCDDDGGGIIIMMMQQQUUUXXXZZZ[[[[[[]]]^^^___```bbbfffiiioooqqqtttvvvxxxyyyxxxxxx|||}}}uuukkkbbb^^^\\\]]]dddqqq}}}wwwjjj\\\RRRJJJHHHIIIKKKPPPVVVZZZgggwww{{{pppeee```^^^]]]]]]```aaadddiiiooovvv~~~sssmmmwwwpppXXXMMMKKKKKKMMMPPPUUUYYY]]]bbbhhhlllpppqqqrrrvvvooo^^^UUUOOOMMMJJJIIIIIIIIIGGGFFFCCCCCCCCCCCCBBB@@@???>>><<<;;;:::888666444333222333333333333333333333333222222333333333333222222222222111111111111222222111111111111111222222222000000000000111111111111333333333333333333333333000111111222333444555666444333333222111111222222000111222333444555555555333333222222333333444555;;;///555@@@:::444999<<<::::::::::::;;;<<<<<<===???@@@AAAAAAAAABBBDDDFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHEEE@@@>>>???AAACCCDDDGGGIIIMMMRRRVVVYYY[[[[[[\\\]]]___```aaadddhhhkkkqqqrrrssstttuuuvvvwwwwww{{{wwwiii```ZZZVVVXXXbbblllyyyvvvdddYYYNNNIIIIIIJJJLLLPPPUUU___mmmyyyzzzoooddd___^^^\\\]]]```bbbeeejjjpppvvvttthhhtttsssZZZOOOLLLLLLNNNRRRWWW[[[]]]bbbhhhmmmssssssuuu{{{ooo^^^UUUNNNLLLJJJJJJJJJIIIGGGFFF@@@AAAAAAAAA@@@@@@???>>><<<;;;:::888666444222111333333333444444333333333111111222222222222111111111111111000000111111111000000111111111222222222000000000000111111111111444444444444444444444444///000000111222333444444333333222111111111222222///000222333555555555555333333222222333333444555666111777<<<777777<<<;;;::::::::::::;;;<<<======>>>@@@BBBCCCBBBBBBCCCEEEHHHIIIKKKLLLLLLLLLJJJIIIHHHDDD@@@>>>???AAACCCDDDGGGIIINNNSSSWWWZZZ[[[\\\\\\^^^```aaacccfffjjjmmmrrrrrrrrrssstttvvvxxxyyy{{{~~~zzznnnaaaZZZWWW]]]bbbiiizzzqqqcccUUUNNNLLLJJJJJJMMMPPPWWWbbbnnnzzzyyynnnccc___]]][[[\\\___cccffflllrrryyysssdddrrrvvv^^^QQQNNNMMMOOOSSSYYY[[[]]]aaagggmmmuuuuuuxxx~~~ppp^^^UUUNNNLLLJJJJJJJJJIIIGGGFFF>>>>>>????????????>>>>>><<<;;;:::888555333222111000111111222222111111000111111111222222111111111111111000000000000111111000000111111222222222222000000000000111111111111444444444444444444444444//////000111222333333444333222111111111111111111...///111333444555444444333333222222333333444555333444999888444===AAA666999999999:::;;;<<<===>>>???AAADDDEEEEEEDDDEEEFFFIIIJJJLLLMMMNNNMMMKKKJJJGGGDDD???===???AAACCCDDDGGGIIINNNSSSXXXZZZ\\\\\\\\\^^^```bbbdddgggkkkooorrrrrrrrrrrrtttxxx{{{}}}{{{}}}}}}yyyyyyzzzxxxvvvyyy{{{}}}||||||lllbbb]]]^^^^^^___kkk|||{{{lll\\\TTTOOOLLLKKKLLLMMMRRR[[[ggguuu~~~yyynnnccc^^^\\\[[[\\\^^^dddhhhmmmttt{{{}}}qqqbbbrrrxxx```TTTPPPNNNOOOTTTYYY\\\]]]```fffllluuuuuuxxxrrr___UUUOOOOOONNNLLLIIIGGGDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<:::888666555666666111222333444555444444333555333111222444555333111444444444333333333222222444333222111000000000000000111222111000///000111555555555444333222111000,,,---///000222444555666555444333222111111111111000111111222222333444444333333333333333333333333666555555444444444555555;;;;;;:::999888666666555;;;>>>BBBEEEFFFGGGHHHIIIHHHJJJMMMOOOOOOMMMKKKIIIFFFCCC@@@======???BBBDDDHHHLLLPPPTTTVVVXXXZZZ\\\]]]^^^```bbbdddhhhmmmqqqsssqqqoooqqqvvv|||~~~~~~}}}xxxqqqlllkkklllnnnoootttpppppptttwwwyyyxxxsssjjjaaa\\\]]]bbbfffxxx|||kkk[[[QQQLLLKKKKKKOOORRRYYY```jjjvvvvvvlll```YYYWWWZZZ\\\]]]bbbfffmmmuuu|||wwwmmmaaavvv~~~bbbQQQPPPVVVUUUXXX[[[]]]___dddkkkqqqyyyxxxzzzrrr```VVVPPPOOOMMMKKKIIIFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>===???===;;;999666555444333///000111222222222222111555333111222444555333111333333333333222222222222444333222111000000000000111222333222111000111222222222222222111111000///...///000222333555666777333222111000///////////////000000111111222333333333333333333333333333333555555555555555555555666:::::::::;;;<<<<<<======>>>AAADDDGGGGGGGGGGGGHHHHHHJJJLLLNNNOOOMMMKKKIIIFFFCCC@@@======???BBBDDDHHHLLLPPPTTTVVVWWWZZZ\\\\\\^^^```bbbdddggglllppprrrpppppprrrxxx}}}{{{|||~~~}}}rrrnnnjjjhhhjjjnnnrrrtttxxxuuuvvvzzz{{{|||vvvjjjaaa]]]]]]^^^hhhsssssscccXXXQQQMMMKKKNNNQQQWWW___hhhtttvvvmmmaaaYYYXXXZZZ\\\]]]aaaffflllttt|||rrrkkkeeezzz|||aaaRRRPPPUUUVVVYYY\\\___aaafffnnnttt||||||}}}sssaaaWWWQQQPPPMMMJJJHHHFFFFFFEEEDDDCCCBBBAAA???>>>===<<>><<<:::777555222111000000111222222222111111333222111222333444333222333222222222222111111111333333222111111000000000111222333333222111222444111111222222222111111000111111222333444555666666333222111000////////////...//////000111111222222222222222333333444444444333444555666777777777666999999:::<<<===>>>???@@@@@@CCCFFFHHHGGGGGGGGGGGGHHHIIILLLNNNNNNMMMKKKJJJFFFCCC@@@======???BBBDDDHHHKKKPPPSSSUUUWWWZZZ[[[[[[]]]___aaacccgggkkkoooppppppqqquuuzzz~~~}}}rrrooopppwwwyyy{{{zzzwwwtttrrrqqqkkkiiihhhjjjnnnpppooommmjjjhhhggghhhkkkqqqxxx|||wwwkkkbbb\\\ZZZ\\\cccooo~~~qqqcccXXXPPPLLLMMMPPPUUU\\\eeeppp|||wwwnnnbbb[[[YYY[[[^^^^^^```eeekkkssszzz}}}~~~xxxnnnkkkiii{{{bbbSSSQQQTTTXXX[[[___aaaeeejjjsssyyy~~~tttbbbXXXSSSPPPMMMJJJGGGFFFFFFGGGDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;999666333111333333333333333333333333222222222222333333333333222222222111111111000000222222222222111111000000000222333222111111222333222222333444444444333333111222222333444555555666555444333222111111111111//////000000111222222222111111222333333444555555333444555777777888777777999999999:::;;;;;;<<<<<>>===<<<::::::;;;:::999777555444444333333333333333333333000111222222222222333333222222222111111111000000111111222222222111000000...000111111000000111333222222333444444444333333000111111222333444444555555444333222111111111111000000111111222333333444111111222333333444555555333333555666777777777777777777888999:::;;;<<<<<<;;;???CCCEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNMMMLLLLLLFFFCCC@@@======???BBBDDDGGGKKKOOOSSSUUUWWWYYY[[[[[[]]]```bbbcccfffiiilllmmmppptttxxx|||~~~ttteee\\\VVVUUUSSSRRRRRRQQQQQQQQQMMMMMMOOOQQQUUUXXXYYYYYY```bbbeeeiiinnnvvvxxxmmmfff]]]YYYYYY^^^cccjjjvvvxxxhhhXXXOOOOOOPPPSSSWWW^^^hhhrrrzzz{{{rrrfff^^^]]]___aaabbbbbbffflllssszzzzzzyyyuuullllllkkk~~~fffWWWTTTVVV]]]aaaeeehhhlllsss{{{~~~tttbbbYYYRRRQQQNNNKKKIIIGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>>999999:::999999888777666333222111111000000111111///111222222111111333444333222222222222111111111000111222333333222111000...///111111000000111333111111222222222111111000000000111222333444555555333222111000////////////111111111222333333444444222222222333333444444444444444444444444555666777555666888:::===???AAABBB:::>>>BBBEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMFFFCCC@@@======???BBBDDDGGGJJJOOORRRTTTVVVYYYZZZ[[[^^^aaacccdddfffiiilllnnnqqquuuxxxzzz{{{}}}~~~yyyeeeXXXQQQNNNJJJGGGGGGGGGGGGGGGAAABBBDDDFFFHHHJJJLLLMMMRRRVVV\\\bbbiiirrr}}}wwwnnn```XXXTTTWWWXXXZZZdddqqqooo___UUUQQQRRRSSSVVV[[[dddnnnuuu||||||sssggg```^^^```ccccccdddhhhnnnuuu|||yyywwwzzznnnkkkmmmjjjZZZWWWYYY```ccchhhkkkooouuu~~~sssbbbXXXQQQQQQOOOMMMJJJHHHFFFEEEAAAAAAAAA@@@@@@@@@??????<<<;;;:::888777666666666333222111000000000111111...000222222111111333555333333333333222222222222///000222333333222111000...000111111111111222444222222222222111111000//////000111333444666777888333222111000////////////000000000111222222333333333333333333333333333333666444222111111333555666777777999;;;>>>@@@AAABBB===@@@DDDFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNMMMFFFCCC@@@======???BBBDDDGGGJJJOOORRRTTTVVVXXXZZZ\\\___bbbdddfffgggjjjlllooorrruuuwwwxxxyyy|||~~~}}}lll___QQQLLLFFFBBBBBBCCCBBBAAA;;;===>>>@@@AAABBBDDDEEEHHHMMMTTTZZZ```jjjuuu~~~zzzjjj___YYYXXXUUURRRYYYeeepppvvvfff[[[TTTTTTTTTUUUYYY```jjjqqqwww}}}~~~ttthhhaaa___bbbdddeeefffjjjqqqwww~~~tttssstttnnnrrrmmm[[[YYY\\\bbbfffjjjmmmpppvvv~~~sssaaaXXXQQQPPPOOONNNKKKHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???===:::888666555555555666555333222222222333333---000222222000000333555444444444333333333222222///000222333333222111000///111222222222222444555555555555444333222111000000111222444666888999:::555444333222111111111111/////////000111111222222444333333333333333333333777555222000///111444666::::::;;;;;;<<<======>>>@@@CCCFFFHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNFFFCCC@@@======???BBBDDDGGGJJJOOORRRTTTVVVXXXZZZ]]]___ccceeefffhhhjjjlllooorrruuuvvvvvvwwwzzz}}}}}}wwwiiiSSSNNNFFFBBBAAABBBAAA@@@<<<===???@@@@@@AAABBBDDDGGGLLLSSSWWW[[[cccnnnvvv}}}|||uuuiii```]]]WWWOOOSSS^^^ggg{{{zzzjjj```VVVVVVUUUUUUXXX___hhhnnntttzzz~~~uuuiiiaaa```bbbdddeeehhhlllrrryyyzzzpppppp~~~zzzssswwwppp\\\ZZZ___dddgggkkknnnqqqwww|||{{{ooo^^^VVVPPPOOOMMMLLLLLLJJJHHHEEE===???@@@@@@>>><<<;;;;;;:::::::::999777666444333222111000111222333111000111222333444555444333333222222222111222222333333:::555///,,,---//////---////////////............000000111222222222222111444555666888999999999999666666555444333333333333333333333333333333333333///111333333222000000111444444333333333555777888888999:::;;;===>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHCCC@@@<<<::::::===AAACCCKKKKKKMMMPPPUUUXXXZZZZZZ___```aaacccfffhhhjjjjjjmmmppptttyyy{{{||||||{{{}}}nnnTTTIII@@@@@@BBB@@@<<<:::<<<;;;;;;;;;<<<>>>???@@@AAACCCFFFKKKQQQZZZdddjjjvvv~~~uuuiii```WWWRRRTTTZZZcccpppnnn___^^^XXXTTTVVVZZZ]]]aaagggmmmsss|||ttthhhbbbaaa___aaaeeehhhkkkqqqwww~~~~~~{{{uuussszzzvvvttt___\\\bbbeeeiiilllnnnttt|||zzzuuu}}}ooo^^^VVVPPPOOOMMMMMMLLLKKKHHHFFF???@@@BBBBBB???>>>======;;;;;;;;;:::888777555444555333000000111333333333111222333444444444333333333222222111111111222222;;;888444111111222222111222222222333333333333333222222333444444444444333333333555666777888888888666555444333222222222222222222222222222222222222111333444555333222222333666666666777777888999:::888888999:::<<<===>>>??????@@@BBBDDDFFFGGGGGGHHHJJJKKKKKKLLLKKKJJJIIIHHHCCC@@@<<<::::::===@@@CCCIIIJJJLLLPPPTTTWWWYYYYYY```bbbdddfffiiilllmmmnnnoooqqqtttxxxzzz|||||||||~~~lllVVVKKKBBB@@@AAA>>>;;;999;;;;;;::::::;;;===>>>??????AAACCCGGGLLLTTT]]]cccllluuu~~~~~~sssiii___WWWVVVZZZ___lllttteee___XXXSSSTTTVVVXXX\\\aaajjjpppyyy|||qqqeee```______aaaeeejjjmmmsssyyy||||||{{{yyyvvv```]]]cccfffjjjnnnpppuuu}}}vvvqqqzzzooo___WWWQQQOOONNNMMMLLLKKKHHHFFF@@@BBBDDDCCCAAA?????????<<<<<<<<<;;;999888666555666333///...///222333444111222222333444333333333333222111000000000000000888888888555333222333444000000111111222222333333222222333444444444444333111222333444555666666666555444333222222111111222111111111111111111111111333444666666555444444555666666777888999999999999777777888999;;;<<<======???@@@AAACCCEEEGGGGGGHHHJJJKKKKKKLLLLLLJJJIIIHHHCCC@@@===::::::<<<@@@CCCGGGIIILLLOOOSSSVVVXXXYYY```aaadddhhhkkknnnpppqqqpppqqqsssvvvyyy{{{}}}~~~zzzhhhXXXMMMBBB@@@???<<<999999;;;::::::999:::;;;===>>><<<===???BBBFFFLLLTTTYYY___iiirrrxxx~~~~~~~~~vvvjjj___YYYZZZ[[[gggzzz}}}oooccc[[[UUUTTTUUUVVVYYY^^^gggmmmuuu~~~uuukkk```]]]^^^___bbbeeemmmpppvvv|||{{{zzz{{{ddd___eeehhhmmmppprrrwww}}}rrroooyyypppaaaYYYQQQOOOMMMMMMLLLKKKHHHFFFAAACCCDDDDDDBBB@@@???@@@<<<;;;;;;:::999777666555333111......///111111111111111222222333333333333333222111000////////////222555777555222///000222......///000111111222222000000111222222222222111111222333444555666666666444444333222111111111111222222222222222222222222333555666666444333444555222333555777777777666666666777888999:::;;;<<<<<<===???AAACCCEEEFFFGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGDDDAAA===::::::<<<@@@BBBFFFIIIMMMQQQSSSVVVXXXZZZ]]]___cccgggkkknnnpppqqqrrrrrrsssuuuwww{{{~~~qqqaaaUUUKKKAAA???>>>;;;:::;;;;;;:::999999999:::;;;<<<:::;;;===>>>AAAEEEKKKPPPTTT^^^gggmmmttt{{{~~~}}}xxxwwwwwwzzzvvvggg]]]YYYYYYbbbssszzzjjjbbbZZZXXXXXXXXX[[[___ffflllttt|||pppfff]]][[[]]]___bbbfffnnnrrrxxx~~~~~~yyywwwjjjdddiiijjjooosssuuuzzz|||rrrooo{{{pppbbb[[[PPPNNNMMMLLLLLLJJJHHHEEE@@@BBBCCCCCCAAA???>>>???:::::::::999888666444444111111111333444444111///111111111111222222333333333222111000///////////////222555444111//////111000111111222333444444555000000111222222222222111222333444555666777777777444444333222111111111111333333333333333333333333333444444444222222333555111222333555666555555444666777777888999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDAAA===::::::<<>>;;;;;;999999888999:::;;;:::;;;<<<<<<===AAAEEEIIIMMMVVV^^^ccciiipppttttttooooooqqquuu|||oooaaa[[[ZZZ```mmmrrriii```]]][[[[[[]]]bbbhhhmmmuuu{{{mmmccc[[[[[[]]]```cccgggnnnrrrxxx|||}}}{{{uuuqqqjjjmmmmmmrrrvvvxxx}}}zzzpppooo|||oooaaaZZZOOOMMMLLLKKKKKKIIIFFFDDD???AAACCCBBB@@@>>>>>>>>>::::::999999777666444333333333555777888777444111222111111111111222333333333222111000000000000000111222444333222111111222000000000111111222222333222222333444444444444333333444555666777888888888555444333222222111111222333333333333333333333333222333333222111111222444333333444555666666666666777777888999999:::;;;;;;;;;===???AAADDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEBBB===::::::<<>>BBBEEEGGGOOOUUUYYY^^^eeeiiiiiihhhiiilllrrryyyzzz}}}yyyjjjbbb]]]___gggwww{{{qqqgggbbb___\\\^^^bbbiiinnnuuuyyy|||nnnddd]]]]]]___aaaeeehhhnnnsssyyy~~~}}}wwwvvvmmmppppppuuuyyy|||xxxooonnn}}}lll^^^XXXMMMLLLJJJJJJIIIHHHEEECCC@@@AAACCCCCCAAA???>>>>>>;;;;;;:::999888666555444333333444555666666444111222111000000000111333333333222222111111111222222222111111111222333222111000000000000000000000000222222333444444444444333333444555666777888888888666555444333222222222222222222222222222222222222333333333222111111333555555444444555555666777888888888999999:::;;;;;;;;;:::<<<>>>AAACCCEEEFFFGGGJJJJJJKKKKKKKKKJJJIIIHHHEEEBBB>>>:::999;;;???AAABBBHHHPPPTTTUUUVVVYYY\\\]]]```eeekkkooorrrssssssqqqrrrsssuuuxxx{{{}}}{{{pppeee___YYYWWWVVVQQQJJJEEEBBB>>>;;;======:::;;;===>>>===;;;:::999999999::::::;;;;;;;;;;;;<<>>@@@CCCEEEFFFGGGKKKLLLMMMMMMMMMLLLJJJIIIEEEBBB>>>:::999;;;???AAAAAAGGGOOOSSSTTTUUUXXX\\\[[[^^^ccciiimmmooopppppppppqqqsssvvvyyy{{{}}}~~~sssgggYYYRRRKKKJJJJJJGGGBBB???@@@<<<;;;===<<<999999;;;???>>><<<:::999999::::::999:::;;;::::::;;;>>>@@@<<>>DDDCCCFFFKKKOOORRRTTTWWWYYY]]]aaaeeeiiikkkmmmoooqqqqqqrrrsssuuuwwwzzz|||}}}}}}{{{zzz|||wwwaaaRRRHHHFFFCCC@@@>>><<<;;;;;;=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::888777;;;;;;;;;;;;;;;<<<===>>>BBBDDDFFFHHHLLLRRRZZZ___eeeffffffhhhjjjlllnnnooolllmmmoooppprrrsssssstttssspppqqqvvv|||xxxiiibbb^^^eeetttwwwmmmgggcccaaa___ccchhhkkknnnsssyyy~~~}}}pppjjjeeedddddddddiiiooorrrwww~~~~~~|||}}}tttmmmrrrxxx||||||vvvxxx}}}hhhYYYSSSOOOMMMKKKJJJJJJIIIFFFDDDBBBCCCBBBBBBAAA@@@???>>>??????===;;;888555333111444333333222222222333333333333444444555666666666666555333111111111222333222222222111111000000000000000111111222333333444000111333444444333222111444444555666666666666666555444333222111111111111333444555555555444222222222222333333333444444444222333333444444555555666777888999999888777999:::<<>>CCCCCCFFFKKKOOORRRTTTWWWYYY___bbbfffhhhjjjkkkmmmoooqqqqqqrrrtttwwwyyy|||}}}yyytttssstttwwwzzzyyygggVVVKKKGGGEEECCC@@@>>>===============<<<<<<;;;;;;;;;;;;===>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBDDDGGGLLLSSS[[[```ddddddeeefffgggiiijjjkkkggghhhiiiiiiiiihhhgggffffffccceeellluuu}}}mmmeee___cccooo|||rrrjjjeeebbbbbbeeejjjnnnqqquuu{{{~~~|||rrrlllgggfffffffffkkkqqqsssxxxtttnnnssszzz~~~zzzuuuwww|||gggYYYSSSOOOMMMKKKJJJJJJIIIFFFDDDDDDDDDCCCBBBAAA???>>>===;;;;;;999777555222///...666555444333333222333333000111333444555555555444333222111000000111222333111111111000000000000000///000000111111222222222---///222555555444222111222333444555666777777777666666555444333333333333111222222222111000//////333333333333444444444444222333333444555555666666555777999999999888999:::===???BBBDDDEEEFFFHHHIIIJJJKKKMMMNNNMMMLLLJJJIIIGGGBBB>>>>>>===;;;===AAABBBFFFKKKOOORRRUUUXXXZZZ___bbbeeeggghhhjjjlllnnnpppqqqrrrtttvvvyyy{{{}}}xxxqqqmmmjjjkkkjjjnnnuuu|||oooaaaUUUKKKEEEEEEDDDBBB@@@>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<>>>??????@@@AAA@@@@@@@@@<<<<<<;;;;;;<<<<<<======>>>@@@CCCFFFLLLSSS\\\aaacccccccccddddddeeeeeeeeebbbccccccbbb```]]]ZZZXXXXXXVVVWWW^^^gggssssssiii``````iiizzzxxxooogggbbb```ccchhhlllooorrrvvvxxx~~~uuuoooiiihhhhhhhhhmmmssstttyyyssspppvvv{{{vvvsssvvv{{{fffYYYSSSOOOMMMKKKJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>777777777666555444333222555444333222111111000111222333444444333000...,,,000000/////////000222222111111111111111111000000//////000000000111111111000111222444444333222111111222333555666777777777666666555444444444444444/////////000000000//////333333333444444444444555222333333444555666777777555777999:::999888999:::<<>>;;;<<<@@@BBBFFFKKKOOOSSSUUUXXXZZZ]]]```cccfffhhhjjjmmmoooqqqqqqrrrtttvvvyyy{{{}}}yyysssmmmjjjgggcccccchhhmmmqqqzzz}}}kkk[[[PPPJJJGGGFFFBBBAAA@@@>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<======>>>@@@CCCFFFKKKSSS[[[aaadddddddddccccccbbbaaa```_________]]][[[VVVRRRPPPQQQNNNMMMRRRYYYbbbppp|||xxxmmmaaa^^^dddssstttjjjdddaaacccgggkkknnnppprrrsss|||wwwpppkkkjjjiiiiiinnntttvvvzzzzzzzzzttttttzzzzzz~~~sssppptttyyyeeeXXXSSSOOOMMMKKKJJJJJJHHHFFFDDDAAAAAABBBBBBBBBAAA@@@@@@=========<<<;;;:::999888555444333222111111000111222333333222000---***(((////////////000111222222222222222222222222222222000000000000000111111111666555333111000000111111111222333555666777777777555444444333333333333444111111111222333444555666333333444444444555555555222222333444555777777888555777999999999888999;;;;;;>>>AAABBBCCCDDDFFFHHHIIIJJJLLLMMMMMMLLLKKKJJJGGGBBB??????===;;;<<>>===>>>????????????===<<<===>>>???@@@DDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<======???AAACCCGGGLLLSSS[[[```ggggggfffeeecccaaa^^^]]]YYYYYYYYYWWWUUUQQQNNNKKKKKKHHHFFFJJJNNNTTT```jjj}}}~~~rrreee___bbbooozzzooohhhggghhhjjjmmmpppsssttttttyyy|||xxxrrrlllkkkjjjjjjnnntttxxx|||yyyyyy}}}uuuxxx}}}}}}}}}pppnnnsssxxxdddXXXSSSOOOMMMKKKJJJJJJIIIFFFDDD@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???===;;;888666555666555444333333222333333000000111111000///---,,,000000111111222222222222222222222222222333333333111111111111111111111111999666333000...///000222111222333444555666666666444333333222222222333333111111111111222444555666333444444444555555555555222222333555666777888999666777888888777888:::===;;;===@@@BBBCCCDDDFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJHHHCCC???>>>===:::<<<@@@BBBFFFKKKPPPSSSVVVZZZ\\\ZZZ]]]aaadddhhhmmmrrrvvvrrrssstttvvvxxx{{{}}}~~~}}}xxxpppjjjhhheeedddggghhhfffdddeeehhhmmmssszzzxxxoooaaa\\\UUUMMMGGGEEEDDDEEEBBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>???AAACCCIIIGGGFFFDDDBBBAAA@@@@@@>>>>>>======<<<<<<======???AAADDDGGGMMMTTT]]]ccckkkkkkiiigggddd```]]]ZZZRRRQQQPPPNNNLLLJJJHHHGGGDDDAAAAAAEEEHHHLLLUUU^^^kkk}}}yyyjjjbbbbbbmmmuuunnnkkkjjjjjjkkknnnqqqrrrrrrvvvyyy|||~~~zzztttnnnlllkkkkkkooouuuyyy~~~||||||zzzvvvzzz{{{nnnmmmrrr~~~wwwdddXXXSSSOOOMMMKKKJJJJJJIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@???<<<<<<;;;999777555333222444333333222222222333333000000111111111222222222222222333333444333333333000111111111222222222222222222222222222222222111666555333111000000111111222333444444555555555555444333333222333333444444333222111000000111222222444444444444555555555555222222333555666888999999777777777666666888;;;>>><<<>>>AAACCCDDDEEEFFFHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJDDD???===;;;999<<>>===============<<>>???BBBDDDFFFLLLTTT\\\kkk}}}qqqfffccckkk|||vvvmmmjjjhhhhhhkkknnnppppppsssuuuwwwzzz}}}}}}vvvpppooonnnmmmqqqwww{{{~~~~~~zzzwww|||wwwnnnmmmrrr|||vvvcccWWWSSSOOOMMMKKKJJJJJJIIIFFFDDDDDDDDDCCCBBBAAA???>>>===999999:::999999888777666000000000///000000111111444333333222333333444444444444444555555444444333//////000000111111111222333333222222222222222222222222333333333222222111333333444444555444444444444444333333333444444555999888666444333333333333444444444555555555666666222222333555666888999999888777666555555777<<<@@@===???BBBDDDEEEFFFHHHIIIHHHJJJLLLMMMNNNMMMLLLKKKKKKDDD>>><<<:::999<<>>===============999<<>>======???BBBEEEFFFFFFIIIPPP[[[eeeqqqrrrkkkrrrzzzvvvpppmmmmmmoooqqqrrrqqqpppooooooqqqvvv~~~}}}zzzvvvrrrqqqssswwwyyy{{{~~~{{{{{{www{{{|||rrrjjjooovvv}}}xxxfffZZZUUUNNNMMMLLLLLLKKKJJJGGGDDDCCCBBBBBBAAAAAA@@@??????<<<:::888666666666555333555555444333333333333333333333333333333333333333333333333333333333222222555222//////111111000...111111111222222222333333444444333333222222111111333333444444555666666777444444333222111111111111111222444444333444555777;;;777444222222333444444666555555555555666777777:::999888888888999:::;;;>>>???BBBDDDGGGIIIJJJKKKKKKLLLNNNOOOOOOOOOMMMLLLHHHEEEAAA===;;;:::;;;<<>>AAACCCDDDEEEGGGLLLSSS[[[dddttt{{{xxx~~~zzzsssnnnmmmmmmnnnnnnnnnmmmllllllmmmssszzz}}}zzzvvvssssssuuuxxxzzz{{{~~~zzzwww{{{zzzppplllrrryyy~~~yyyggg\\\VVVNNNMMMKKKKKKJJJIIIFFFCCCBBBBBBAAAAAA@@@?????????>>><<<999888888888666555555444333222222222222222111111111111111111111111222333444555555444333222444222000000000111000///111111111222222222222333222222222222222222222222333333333444555555666666666555444222111111000000222333444444444555888;;;???;;;666333222333444444666666666666666777888888999999999999999:::;;;;;;<<<>>>AAADDDGGGJJJKKKLLLJJJLLLNNNOOOPPPOOOMMMLLLHHHFFFAAA===::::::;;;<<<<<<@@@FFFKKKPPPUUUZZZ^^^cccdddfffiiilllooorrrssssssuuuwwwxxxyyyzzz}}}}}}|||}}}}}}~~~~~~zzzwwwrrrmmmiiijjjlllnnnttt{{{}}}vvvooojjjfffbbb___ZZZ[[[^^^bbbkkkxxxsssjjjbbb___]]]ZZZXXXUUUPPPMMMNNNNNNNNNOOONNNNNNNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQPPPPPPRRRQQQPPPOOONNNNNNMMMMMMNNNKKKIIIHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@AAAAAABBBDDDHHHRRRaaappp{{{|||tttlllddd[[[SSSNNNGGGFFFDDDBBBAAAAAAAAAAAA===>>>>>>???AAACCCEEEFFFGGGJJJNNNQQQXXXeeewww~~~vvvppplllkkkjjjiiijjjjjjhhhggghhhmmmsssxxx|||zzzwwwuuuuuuwwwzzz|||}}}zzzxxx|||xxxpppooowww~~~{{{iii]]]WWWOOOMMMKKKJJJIIIHHHEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@>>>;;;:::::::::888777111000000///000000111111333333333333333333333333111333555666666555444222333222111000000111000000111111111111222222222222000000111111111222222222333333333444444555555555777666555444444444444444333333444333333666999===CCC???999555555555666666666666555555666666777888999999999999:::;;;;;;<<<<<<===@@@CCCEEEHHHIIIJJJHHHIIIKKKMMMNNNMMMLLLKKKHHHFFFAAA===:::999:::;;;>>>BBBGGGKKKPPPUUU[[[^^^bbbccceeehhhllloooqqqrrrsssuuuxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}zzzwwwpppjjjhhhiiikkkqqqyyy~~~zzzvvvrrrmmmkkk```^^^\\\]]]bbbkkkuuu|||yyynnnbbb___[[[XXXVVVSSSPPPMMMMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\___^^^\\\ZZZYYYXXXXXXYYYUUURRRPPPNNNNNNOOONNNMMMMMMKKKHHHEEEEEEDDDDDDCCCEEEEEEFFFKKKUUUddduuuzzzooocccYYYPPPLLLEEEDDDBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBDDDFFFHHHIIILLLOOOQQQUUU^^^lllwwwwwwpppllliiigggfffgggfffeeeccccccggglllqqqwww}}}|||{{{yyyxxxxxxzzz|||~~~~~~zzzyyy}}}zzztttttt}}}nnn___WWWQQQNNNLLLJJJIIIHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA???===:::999999999777666.........///000111222333333333333333333333333333111222444666666555444333222222222111000000111222000000111111111222222222000000000111111222222333333333333444444444444444444444444444555666666777111222222222222444888;;;BBB>>>999666555555666555555555444444555555666777888888999:::;;;;;;<<<<<<<<<===???BBBDDDEEEFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKIIIFFFAAA<<<999999999:::@@@BBBFFFJJJNNNRRRXXX[[[```aaacccgggjjjnnnpppqqqtttwwwzzz{{{{{{|||}}}~~~~~~{{{zzzrrrkkkhhhggghhhmmmttt|||xxxvvvhhhfffbbbaaabbbeeeiiikkkqqqvvv|||yyyeeeaaa[[[VVVSSSQQQOOOMMMPPPSSSWWW[[[]]]^^^^^^^^^]]]]]]^^^___aaaccceeefffhhhiiijjjlllmmmnnnnnnooonnnmmmkkkhhhgggffffffgggbbb```^^^]]]]]]\\\[[[YYYWWWSSSNNNKKKKKKKKKJJJHHHGGGGGGIIIMMMWWWfffwwwzzzmmm___TTTLLLHHHBBBAAAAAA@@@@@@????????????AAABBBBBBBBBCCCEEEHHHIIINNNTTTXXXZZZ```iiipppzzzxxx}}}~~~wwwqqqmmmjjjhhhffffffeeedddbbbaaacccgggkkkpppuuu~~~|||{{{{{{{{{|||}}}{{{zzzzzz~~~{{{zzz~~~~~~uuueee[[[RRRPPPMMMJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB<<<:::777666666666444333111111111222333444555666222222222222222222222222111222333444555555444444222222333222000000222333000000000111111111111222000111111111222222333333333333333333333333444444111111222222333555666777000111222222222333666999;;;888555333333444333333444444444444444555666666777888999;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEIIIKKKMMMOOOPPPPPPOOONNNIIIFFFAAA<<<999888999:::>>>@@@CCCFFFJJJNNNTTTXXX^^^```bbbfffjjjmmmpppqqqvvvxxx|||}}}}}}}}}~~~||||||uuunnnkkkiiigggjjjooo{{{~~~}}}rrroookkkiiigggfffdddbbbggghhhiiijjjlllsss}}}rrrlllddd]]]YYYVVVTTTSSSUUUYYY___eeeiiikkkkkkkkklllllllllmmmooorrrtttvvvuuuvvvwwwzzz{{{}}}~~~~~~|||zzzvvvsssrrrqqqqqqrrrqqqpppoooppppppnnnkkkiiibbb\\\UUUQQQOOONNNLLLIIIJJJKKKLLLPPPYYYhhhwwwwwwhhhYYYNNNGGGEEEAAAAAAAAAAAAAAAAAAAAA@@@>>>@@@BBBBBB@@@AAADDDGGGIIIQQQ[[[aaadddgggmmmsssxxxuuu|||yyyssspppmmmkkkiiihhhgggeeebbbaaabbbeeehhhkkkqqqyyy{{{||||||}}}|||{{{|||}}}lllbbbTTTQQQNNNKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA<<<:::777666666666444333444444333333333333444444222222222222222222222222111111222222333444444444111222333222000000222444000000000000111111111111222222222222333333333333333333333333333333333333333333333333333444555666000222333444333333555666555333222222333444333222555555555555555666666777777888:::;;;<<<======<<<===>>>@@@CCCEEEGGGHHHHHHIIIJJJMMMOOOPPPPPPOOONNNIIIFFFAAA<<<999888888999<<<>>>AAAEEEIIINNNTTTYYY___```cccfffjjjnnnqqqrrrwwwzzz}}}~~~xxxssspppmmmhhhiiillluuuzzz|||wwwuuusssoookkkgggiiigggeeedddffflllrrrvvvwwwnnnhhheeecccaaa```eeemmmuuu{{{vvvoooeee___[[[XXXTTTPPPQQQQQQSSSWWW___lllyyyuuufffWWWLLLGGGFFFCCCCCCCCCDDDDDDDDDCCCCCC@@@CCCFFFEEEBBBBBBFFFJJJMMMVVVbbbiiinnnrrrxxx}}}zzz|||wwwssspppnnnllljjjiiigggdddbbbbbbeeegggjjjooovvv}}}{{{|||}}}}}}~~~}}}rrrgggUUURRRNNNLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@>>><<<:::999999888777555666555444222111000000000333333333333333333333333111111111111222333444555111333444333000000222555000000000000111111111111333333333333333333333333333333333333333333333333777666666555555555666666111333555555444444444555333222222444666666555333666666666666666777888888777888:::<<<=========<<<<<<>>>AAADDDGGGIIIKKKLLLGGGHHHKKKMMMNNNNNNMMMLLLIIIFFFAAA<<<999888888999;;;>>>BBBFFFJJJQQQXXX\\\___aaadddgggkkkooorrrsssxxx{{{zzzvvvtttpppjjjiiikkknnnuuu}}}}}}{{{vvvrrrnnnkkkhhhgggjjjmmmooopppwww{{{tttpppnnnmmmjjjpppzzz{{{rrrmmmiiiccc^^^WWWXXXZZZ^^^eeeppp}}}wwwhhhXXXNNNJJJJJJDDDEEEFFFFFFFFFFFFFFFFFFDDDGGGJJJIIIFFFFFFJJJNNNSSS\\\gggpppuuuzzz~~~zzzvvvsssooommmlllkkkiiifffcccccceeegggjjjooouuu{{{{{{|||~~~}}}zzzwwweeeUUUSSSPPPMMMKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;999777666555555444333333222222333333777444111111333444333111222222333555777777444222111111111111111111111111222222111111111111111222444444444333333222222222,,,...111444666777666666555333111222555666555444333333333333333333333333111222333333444444333333444444555777888888888888999999:::;;;<<<<<<<<<<<<>>>@@@AAABBBBBBDDDFFFIIIJJJKKKLLLNNNNNNMMMMMMLLLKKKHHHDDD???<<<:::::::::<<<===???CCCIIINNNRRRSSS]]]```eeeiiikkkmmmoooppp{{{}}}}}}wwwrrrooommmlllooorrrxxxvvvuuusssrrrrrrtttuuuvvv{{{yyyrrrmmmgggbbb```ccciiipppzzzvvviii\\\SSSNNNLLLJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJMMMPPPXXX```kkkvvv~~~|||yyywwwuuurrrqqqqqqppplllgggeeefffiiimmmmmmnnnrrrwww~~~|||}}}~~~}}}~~~vvvrrr}}}wwwdddVVVSSSPPPNNNLLLJJJFFFDDDDDDCCCBBBBBBAAA@@@??????<<<<<<;;;:::999777666555555444333333222222333333666444111222333444333111222222222444555555444222222222222222222222222222222222111111111111111222444444333333333222222222///111333555555555444333777555333444666888777666333333333333333333333333111222333333444444333333111222444555777888888888888888999999:::999999999<<<===???@@@AAACCCFFFHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKIIIDDD???<<<:::::::::<<<===???DDDJJJOOORRRTTT\\\```eeeiiilllnnnpppqqqzzz}}}zzzuuurrrpppoooooorrrvvv|||}}}|||{{{zzzzzz|||~~~wwwqqqllllllooosss{{{zzznnncccZZZTTTRRRRRRQQQNNNMMMKKKKKKLLLLLLMMMNNNOOOOOONNNPPPRRRUUU[[[cccooozzz~~~{{{xxxuuusssnnnnnnmmmiiieeedddeeehhhjjjkkkmmmpppuuu{{{~~~zzzwww}}}{{{}}}vvvsss~~~wwwcccVVVTTTQQQNNNMMMKKKGGGEEEDDDCCCCCCBBBAAA@@@??????<<<<<<;;;:::999888666555555444333333222222333333444333222222333333222111222111111111333444333222333333333333333333333333222111111111111111222222333333333333222222222222333333444555555444222111777555444444666777777666333333333333333333333333111222333333444444333333000111222444666777777888777888999999999999999999999;;;===???@@@BBBFFFIIIKKKKKKMMMNNNNNNNNNMMMLLLKKKIIIEEE@@@===;;;::::::;;;===@@@DDDJJJOOOSSSVVV[[[___eeeiiillloooqqqsssxxx{{{~~~~~~zzzvvvtttsssppprrruuuzzz}}}zzzyyyzzzyyyooogggaaa]]]^^^\\\ZZZWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[]]]aaahhhsss}}}~~~|||yyyvvvtttooonnnmmmiiifffdddeeegggggghhhjjjnnnrrrvvvzzz|||zzzsssrrryyy}}}yyy}}}wwwtttuuuaaaVVVTTTQQQOOOMMMKKKHHHFFFCCCBBBBBBBBBBBBAAAAAAAAA;;;;;;;;;:::999888666666555444333333222222333333333222222222333333222111222111///000111333333222333333333333333333333333111111111000111111222333333222222222222222222222333444444555444444333222555444333333333444444444333333333333333333333333111222333333444444333333111222333555555666666666777888999:::;;;<<<<<<<<<777:::<<<>>>@@@CCCGGGJJJKKKLLLMMMNNNOOONNNMMMMMMLLLIIIEEEAAA===;;;:::999:::<<<@@@EEEIIINNNSSSWWWYYY^^^dddiiimmmooorrrtttvvvyyy|||~~~~~~zzzxxxvvvssstttvvvzzz~~~vvvpppllljjjiiihhhfffdddbbb```______```aaaaaaaaaaaaccceeelllsss|||{{{yyy|||yyywwwtttrrrppplllhhhfffeeedddccceeehhhlllooosssvvvwww|||~~~wwwttt{{{{{{{{{}}}yyyxxxqqq^^^VVVTTTQQQOOONNNLLLIIIFFFFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;:::999888777666555444333333222222333333000111333333333222222222222000//////111222222222333333333333333333333333111111000000111222222333222222222222222222222222222333333444555555555555444444444333333333444555333333333333333333333333111222333333444444333333444555555666666666555555444555777:::<<<===>>>???777:::<<>>;;;999888999<<>><<<;;;::::::::::::999888777777555444333333222222333333...111333444333111111222111000000000222333222111333333333333333333333333000000000000111222333333111111111222222222222222111222333444555666777888666777777666444444555777333333333333333333333333111222333333444444333333555555666666666666555555111222555777999;;;<<<===888:::<<>>===::::::::::::999999888777555444333333222222333333---000333444222111111222111000111222444444222000222222222222222222222222000000000000111222333444000111111111222222222222222333333444555666777888666777888666444333555777333333333333333333333333111222333333444444333333111222333444555666666666333444666777999:::::::::777999<<<===???BBBEEEHHHLLLMMMNNNOOOOOOOOONNNNNNLLLKKKHHHDDD???<<<999777888<<>>@@@CCCFFFLLLMMMNNNOOOPPPOOONNNNNNMMMKKKHHHDDD@@@<<<999777888<<>>AAAEEEJJJNNNTTTYYY___cccfffiiiooosssooopppsssvvvzzz}}}vvvaaaSSSPPPNNNPPPVVV\\\fffuuu{{{uuuqqqnnniiiccc]]]WWWSSSSSSXXX^^^dddmmmuuuvvvxxxzzz{{{{{{{{{}}}sssooolllsssxxxwwwnnn{{{wwwhhh]]]UUUSSSQQQOOOMMMJJJFFFCCC??????>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888777444444333222111111111222333222222222222222222222222222333333333333222222111000///000333555444222111111111000000000000000333333333333333222111000222222444555666666666666:::::::::777444222111222222222222222222222222222333333222222333444555555444333333555777888777555777888999999;;;;;;<<<===;;;;;;::::::<<<@@@CCCEEEFFFGGGIIIKKKMMMOOOPPPQQQNNNKKKHHHEEECCC@@@<<<:::777888:::<<<>>>CCCIIIMMMSSSXXX^^^bbbeeehhhmmmqqqppprrrtttxxx{{{~~~vvvcccUUUNNNKKKKKKNNNRRRXXXdddooo}}}~~~xxxtttpppkkkddd___YYYUUURRRUUUZZZ___gggooowwwyyy|||}}}|||zzzzzz{{{xxxtttssszzzyyyuuulllyyy}}}lll^^^VVVTTTQQQOOONNNKKKGGGDDDAAAAAAAAA@@@???>>>>>>>>><<<<<<;;;:::999888777777444444333333222333333444111111111111111222222222333333444444444444333333222111000222444555444333444333111000000222444555222222333333333222111111333333222333333444555555777888999888555333222222333333333333333333333333222222222222333444555666444444666888::::::888666777888999999;;;;;;<<<=========<<<<<<>>>@@@CCCEEEDDDEEEGGGJJJLLLMMMNNNOOOOOOLLLIIIFFFDDD@@@<<<999888888888999;;;@@@GGGLLLRRRWWW]]]aaacccggglllppprrrtttwwwzzz~~~~~~}}}~~~vvvdddXXXPPPLLLIIIJJJJJJLLLSSSZZZeeeqqq}}}wwwsssnnngggbbb___XXXTTTTTTWWWZZZbbbiiivvvzzz}}}~~~}}}yyywwwvvv~~~~~~{{{uuulllzzzooo```VVVTTTQQQOOONNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;;;;:::999888777777333333222222222333333444111222222222333333333222333444444555555444444333222222222333444444444444555444333222111111222222222222333333333222222111222111000000000222333444111444777888777666555666555555555555555555555555222222222333444666777888666666888;;;===<<<:::777777888999999;;;;;;<<<===>>>=========>>>???AAACCCDDDEEEGGGJJJLLLMMMNNNNNNPPPNNNJJJHHHEEE@@@<<<888999999888888:::???FFFKKKQQQVVV\\\```cccggglllppptttvvvyyy}}}{{{}}}}}}wwwsssqqqrrrpppmmmkkkiiihhhhhhhhhlllllloooxxxuuueeeZZZTTTOOOLLLKKKJJJHHHKKKQQQXXXaaarrr|||wwwqqqkkkeeeddd\\\VVVUUUUUUWWW^^^eeeqqqvvv|||~~~}}}yyyvvvtttzzzzzz|||}}}~~~zzzppp|||qqq```VVVTTTQQQOOOMMMLLLIIIGGGBBBBBBAAA@@@???>>>======<<<;;;:::999888777777666222111111111111222222333222222333444555555444444333444444555555444444333222333333333333333444444222222333333333222000000111222222333333333222222222222111111111333444555111444777888777666666666333333333333333333333333333333333444555777888999444555777:::<<<;;;888666777888999999;;;;;;<<<=========<<<======???@@@AAADDDFFFIIILLLNNNOOOOOOOOOPPPNNNKKKIIIFFFAAA<<<888::::::999888:::???FFFKKKPPPUUU\\\aaadddhhhnnnrrrvvvxxx|||||||||~~~xxxnnngggcccaaa```___]]]ZZZXXXWWWWWWVVV[[[ZZZ^^^eeemmmxxxxxxhhh]]]WWWQQQLLLKKKJJJGGGHHHLLLPPPVVVcccvvv|||vvvpppkkkfff^^^XXXUUUTTTUUUZZZ```iiinnnvvv{{{|||yyyvvvtttuuuvvvwwwxxxzzz}}}~~~ttt}}}qqq```VVVSSSPPPMMMLLLKKKIIIGGGBBBBBBAAA???>>>===<<<;;;;;;;;;:::999888777666666222222111000000111111111222333444666666666555555333333444444444444333333111333444333222111222444---...111333444333222111111111222333333333222222222222333333444666777888666777999888666444333333111111111111111111111111444444444444555666888888222222333666888888666444777888999999;;;;;;<<<===<<<<<<<<<===>>>???@@@AAAEEEGGGJJJMMMOOOPPPPPPOOOOOONNNLLLJJJGGGCCC===999999999999999:::>>>DDDHHHNNNSSSZZZ```dddiiioootttwwwyyy}}}{{{mmmccc]]]YYYWWWSSSRRRQQQOOOMMMLLLLLLKKKOOOOOORRRWWW\\\dddsssqqqfffZZZRRRLLLJJJHHHEEEEEEGGGIIIMMMWWWfffzzz}}}wwwssshhhaaa[[[WWWTTTRRRUUUZZZ```gggpppwwwyyyxxxvvvuuuqqqqqqrrrsssuuuwwwyyyzzzzzz}}}yyyppp___UUURRRNNNLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>===;;;;;;:::999888777666666444333222222111111111111000222444555666666555444222222333333333333222222000222444333111000111333000000111222222222222222000111222333333333333222///000111333555666777777888888999777444333333444222222222222222222222222333333333333333444555555333333333555777777666555777888999999;;;;;;<<<===<<<<<<===>>>???AAABBBBBBDDDGGGJJJNNNPPPPPPPPPOOONNNMMMLLLJJJHHHDDD>>>:::777888888888999<<>>===<<<;;;::::::999888777666666666555444333222222111111///000333555555555444333111222222333333222222111000222444222000///000333777555333111000000111111000111222333333333333333***+++...111333444444444666666777666444444666777555555555555555555555555222222222111111222333333777666555666888:::999888777888999:::;;;<<<<<<===<<<===>>>???AAABBBCCCDDDDDDFFFJJJMMMOOOPPPOOONNNNNNMMMLLLKKKIIIEEE???;;;555666777888999;;;???BBBHHHNNNVVV]]]bbbhhhooouuuwwwzzz~~~|||uuujjj```YYYTTTPPPNNNLLLLLLKKKJJJJJJIIIHHHHHHAAACCCGGGJJJJJJLLLVVVaaannn}}}{{{qqqfff[[[TTTOOOIIIFFFGGGDDDHHHNNNTTT^^^mmmxxxqqqjjjddd^^^VVVTTTVVVXXX^^^hhhooorrrssssssrrrmmmllllllmmmmmmnnnooopppssswww|||~~~~~~~~~ppp___UUURRROOOLLLKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::888666666666666666666666666555444333222111111000000111333555666222222222222222333333333111111222222222222111111222222222222222222222222000000111111111000000///222222111111222444555666888666444333333333555666999888777666444333222111444---(((+++222666222,,,333333444555666777888888777888999:::;;;<<<<<<<<<:::;;;>>>@@@AAAAAA@@@???EEEFFFHHHKKKMMMOOOPPPQQQPPPOOOMMMLLLJJJFFFAAA===:::999888888:::<<>>>>>===;;;999777777777777333444444555555555444444333222222222222444555666222222222222222222222111222222333333333333222222555555555555555555555555333333444444444444333333333222222111222333555666777666444333333444555666333333333333333333333333777222///000555888555111333333444555666777888888666777888:::;;;;;;<<<<<<;;;===???AAABBBBBBAAA@@@DDDEEEHHHJJJMMMOOOPPPPPPPPPOOOMMMLLLJJJFFFBBB>>>999999888888999;;;>>>???CCCHHHPPPYYY```gggmmmqqqvvvyyy}}}~~~{{{uuuppphhh]]]ZZZcccbbbUUUMMMOOOQQQRRRQQQOOOKKKHHHGGGGGGEEEEEEFFFEEEFFFIIIMMMQQQZZZgggzzzxxxjjj^^^VVVPPPLLLIIIJJJGGGGGGJJJOOOUUUbbbmmm~~~zzztttpppkkkfffbbb______bbbgggmmmnnnkkkgggaaa```^^^\\\\\\^^^bbbdddggghhhjjjmmmoooqqqssssssvvvxxxzzz|||~~~ooo___UUUSSSOOOMMMKKKJJJGGGEEEEEEEEEDDDCCCBBB@@@???>>>>>>===<<<:::999888888777111222222333444555555555555444444333333444555555333222222222111000000000333333333444444333333333222222222222222222222222111222222333333333222222444333222222222333444555777666555333333444555555333333333333333333333333555333111111222333222111333333444555666777777888666777888999:::;;;;;;;;;===>>>@@@BBBCCCCCCBBBBBBCCCDDDGGGIIILLLNNNOOOOOOPPPNNNMMMLLLJJJGGGBBB???999999888777888:::<<<>>>BBBGGGOOOWWW^^^eeekkkooossswww|||xxxvvvsssrrrrrrpppkkkgggaaaZZZTTTSSSSSSPPPMMMNNNSSSTTTSSSPPPLLLHHHFFFFFFEEEFFFEEEDDDDDDFFFJJJNNNUUU```rrrsssggg^^^WWWPPPLLLKKKHHHFFFHHHIIILLLTTT\\\fffrrr}}}{{{xxxrrrmmmfffeeefffiiillllllgggccc^^^]]]ZZZXXXWWWXXXZZZ[[[^^^```cccgggiiikkklllmmmoooqqqtttvvvwwwzzz~~~mmm]]]VVVSSSPPPMMMLLLJJJHHHFFFDDDDDDDDDDDDBBB@@@>>>=========<<<:::999888777777222222222222333333444444444444444333333333333333333333222111111000//////222222333333333333222222111111111111111111111111000111111222222222222111444333222222222333444444777666555444444444444555888777666555444333222222222333222111000///000111222333333444555666777888666666888999:::;;;;;;;;;===>>>???AAABBBBBBBBBBBBBBBDDDFFFHHHKKKMMMNNNNNNOOONNNMMMLLLKKKHHHCCC@@@:::999777777777999;;;<<>>===<<<;;;;;;999888777555555555444333222222222222333333333333333333222222222444333333222111000//////111111222222222222111111444444444444444444444444333333444555666666555555444333222222222333444555666666555555444444444444777777666555444444333222444555666444111111222444222222333444555666777777666777888999:::;;;;;;;;;======>>>@@@AAAAAABBBBBBBBBCCCEEEHHHJJJLLLMMMNNNOOONNNMMMLLLKKKIIIEEEAAA;;;999888777777888:::;;;???DDDJJJQQQXXX___fffkkkooosssyyy~~~ttthhh`````````bbbggglllooommmjjjcccbbb[[[QQQNNNRRRSSSPPPQQQRRRQQQOOOJJJGGGEEEEEEFFFGGGGGGGGGHHHKKKOOOSSSYYYcccrrryyytttqqqqqqqqquuu~~~~~~vvvmmmccc]]]RRRMMMJJJKKKKKKIIIKKKNNNOOOUUU___jjjvvv}}}zzzxxxwwwxxxvvvrrrooohhhddd___[[[YYYXXXVVVSSSVVVWWWZZZ\\\^^^`````````aaaccceeeggghhhjjjnnnppptttxxx~~~qqq___VVVTTTPPPNNNLLLKKKHHHFFFCCCDDDEEEEEECCCAAA>>><<<;;;;;;::::::888666555444777666444222222222222333111111222333333222222111444333333222222111111111000111111222222111111000222222222222222222222222111111222333444444444444222222111111222444555666666555555555555444444444111222222333333444444444222333333222111000222333222222333444555666666777777888999:::;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLJJJFFFCCC<<<;;;999888888999:::;;;>>>BBBHHHNNNUUU\\\dddhhhooosssxxx~~~~~~xxxtttuuuwwwyyyyyyssshhh]]]WWWZZZ[[[___gggoootttsssqqqllljjjcccZZZTTTTTTTTTRRRPPPQQQRRRPPPLLLIIIHHHIIIIIIIIIJJJJJJKKKNNNRRRVVV___hhhvvv~~~yyytttppplllkkkjjjjjjrrrxxxmmmfff\\\UUUPPPNNNLLLGGGFFFGGGHHHLLLQQQYYYdddsss~~~{{{qqqlllfffbbb```]]]XXXUUUTTTTTTUUUUUUVVVWWWWWWXXX\\\^^^```aaabbbeeehhhjjjooossszzzxxxeeeWWWTTTPPPNNNMMMKKKIIIGGGCCCDDDEEEEEEDDDAAA>>><<<;;;;;;;;;;;;999777555444666555444333222333555666000111222444444444444333444444333333333333333333111222222333333222222111000000000000000000000000---...///000111111111111111111111111222444666888555555555555555444444333111111222333333444444555111000000000000111222222111222333333555555666777888999:::;;;<<<=========?????????@@@AAABBBCCCDDDCCCDDDFFFIIIKKKMMMNNNOOONNNMMMLLLMMMLLLJJJGGGCCC>>><<<:::999888999:::;;;===AAAFFFLLLSSSZZZbbbgggooosssxxx}}}zzzwwwxxx{{{}}}{{{tttjjj```ZZZXXX[[[aaajjjuuu{{{{{{zzzvvvoooggg___WWWQQQQQQSSSRRRSSSTTTSSSQQQOOOOOOPPPLLLMMMMMMLLLLLLNNNSSSVVVaaakkkxxx}}}yyyvvvrrrpppmmmllljjjoooyyyxxxpppeee]]]UUURRRNNNIIIFFFGGGEEEHHHKKKOOOVVVaaannnxxx}}}uuuqqqnnnjjjddd___[[[YYYWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^___aaadddggglllqqqyyy}}}jjjWWWTTTQQQNNNMMMKKKIIIGGGCCCDDDEEEEEEDDDAAA>>><<<<<<<<<===<<<;;;999777555555444333333333555777999000111333555666666555555333444444444444444444444222333333444444333333222222222222222222222222222000000111222333444444444000000000111333555777999555555666666555555444333666666666555555444444444666444222333555777777666111222222333444555666777999999;;;<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDGGGIIILLLNNNOOOOOOMMMMMMLLLMMMMMMKKKGGGDDD>>>===;;;999999999:::;;;===@@@FFFKKKRRRYYYaaafffooosssxxx}}}|||rrriiidddZZZ]]]dddnnnzzz|||rrrggg```WWWMMMNNNTTTTTTUUUWWWWWWUUUTTTUUUVVVOOOOOONNNMMMLLLNNNQQQTTTbbbkkkyyy~~~{{{yyywwwtttrrrooorrryyyxxxjjjaaaYYYUUURRRNNNKKKKKKFFFHHHJJJKKKMMMSSS\\\cccvvv}}}yyyrrrllldddbbb^^^[[[YYYZZZ[[[\\\WWWYYY[[[\\\]]]___bbbeeelllqqqzzzhhhYYYTTTPPPMMMLLLJJJGGGCCCDDDDDDDDDCCCBBBAAA??????AAA@@@>>>;;;999777666666555555666666555333111000333333222222333333444555444333333222222333333444555333111000000111333555777666555333222222333333222222222222222222222222444444333333333444555555555555555555444333222111555444333111000/////////555444333222000///...---333333222222333333444555888777777888;;;===>>>===>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFIIIKKKMMMLLLNNNOOOPPPNNNLLLIIIGGGBBB>>>999888999;;;:::999======BBBIIIMMMQQQZZZcccjjjooowww{{{~~~wwwlllkkkhhhiiirrrxxxlllaaaVVVNNNMMMQQQWWW[[[aaadddccc___[[[YYYWWWQQQKKKJJJIIIIIIMMMRRR]]]gggvvv~~~|||xxx{{{~~~uuulll```XXXUUUTTTPPPMMMJJJKKKKKKJJJJJJMMMSSSXXXbbbnnn{{{~~~qqqmmmhhhbbb^^^\\\\\\\\\XXXXXXZZZ\\\```eeejjjmmmssssssyyykkk[[[VVVQQQMMMLLLJJJEEEBBBDDDDDDCCCCCCBBBAAA???>>>======<<<;;;:::999999999333444555555555444333222222111111111111222333333444333333222222333333444222222222222222222222222555444222111000000111111222222222222222222222222222222222333444555666777666777777666666444333333444444333222111111111222555555444333222111111000333333222222333333444555666555555666999:::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDFFFFFFFFFGGGIIILLLNNNPPPNNNOOOOOOPPPNNNLLLJJJHHHCCC???:::888999::::::999>>>>>>CCCJJJNNNQQQWWW___hhhmmmuuuyyy|||~~~}}}vvvtttttt}}}zzznnncccXXXPPPOOORRRVVV\\\eeejjjjjjeee^^^YYYVVVPPPLLLKKKJJJIIILLLQQQZZZdddqqq~~~xxxpppfff```]]]YYYTTTOOOKKKLLLKKKJJJIIIKKKPPPTTTZZZeeepppyyy|||vvvoooiiieeecccbbb^^^^^^___aaadddhhhlllnnnvvvwww}}}jjj[[[VVVQQQMMMLLLJJJGGGCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<;;;;;;::::::999999222333444444555555444444111111000000111111222333444333333222222333333444000111333444444333111000444333222111111000111111222222222222222222222222111111222333444666777888777888888888777666555444444333333222333333444444555555555555444444444444333333222222333333444555555555666777888:::;;;<<<>>>@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHKKKMMMOOOQQQPPPPPPPPPPPPOOOMMMLLLKKKDDDAAA<<<:::::::::::::::<<<<<<@@@GGGLLLOOOUUU\\\eeekkkrrrvvvyyy|||~~~rrrfff[[[RRRPPPRRRUUU]]]iiirrrssslllaaaZZZTTTOOOLLLLLLJJJIIIKKKOOOVVV___lllxxxzzzqqqlllhhhccc\\\UUUQQQQQQPPPMMMKKKLLLNNNPPPRRRZZZccclllyyy~~~wwwqqqmmmjjjhhhfffggghhhjjjmmmppprrrttt||||||~~~zzzxxx{{{{{{fffZZZVVVPPPMMMMMMLLLIIIFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>===;;;:::888666555333444444444444444444444111111111111111222333333444333333222222333333444111222222333333222222111555444444333333333222222111222222222222222333333222222222333444555666777777777888888777666666555444444333222222222222333444444444444555555555555333333222222333333444555777888999999:::;;;===???>>>???AAABBBAAA@@@AAABBBCCCCCCEEEGGGJJJLLLNNNPPPRRRQQQQQQPPPOOONNNNNNNNNFFFCCC???<<<:::::::::;;;===:::<<>>>>>=========<<<:::888666555666666555444333333222222222222222222222333444444444333333222222333333444444333111000000111333444333333333333333333222222111111111222222333333333555555444333333333444444666666777777777666555555555444333111000000//////222222222333444444555555333333222222333333444555666888::::::999:::===@@@===???AAAAAA@@@???@@@AAAAAABBBEEEHHHKKKMMMOOOPPPRRRRRRQQQPPPPPPOOOOOOOOOHHHFFFBBB>>>;;;::::::;;;FFF@@@<<<>>>CCCIIIRRR[[[aaafffmmmrrruuuzzz~~~{{{zzz~~~uuuhhh[[[SSSQQQRRR[[[hhhuuuyyysssfff[[[RRRNNNKKKKKKIIIFFFGGGKKKNNNVVVaaannnyyy|||zzzwwwrrrnnniiigggddd```\\\YYYUUUSSSPPPQQQSSSZZZeeesss|||xxxuuutttsssuuuyyy}}}~~~}}}wwwtttvvv|||ssseee^^^VVVOOOKKKHHHDDD@@@BBBBBBBBBBBBAAA???>>>===888999:::;;;;;;:::999888777777555444333222222222333333222222333333444555444333333222222333333444555333111//////111333555000000111111111111000000111111111222222333333444666666555444333333333333666666777777777777666666555444333111000///......000111111222333333444444333333222222333333444555333666888888777777;;;>>>===???AAA@@@???>>>???@@@AAACCCFFFIIIMMMOOOQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOJJJIIIEEE@@@;;;999:::<<>>===777888:::;;;;;;:::999888666555444333222333333444222222222222222333333444444333333222222333333444333333222111111222333333///000111222222111000///000111111222333333444444555555444333333333444444777777888888888888888777555444333222111000000000111111222222333333444444333333222222333333444555333666999999666777;;;???===???@@@@@@???>>>>>>??????AAAEEEIIILLLOOOQQQQQQOOOPPPQQQRRRRRRPPPOOOMMMKKKJJJGGGBBB<<<999:::<<>>===:::;;;<<<<<<;;;888666444555444333222333444555666111111111000111222222333444333333222222333333444111222333333333333222111111111333444444333222111000000111222333333444444333333333333444444555666888999999:::::::::999999444333333222222333333444222222222333333444444444333333222222333333444555444888;;;;;;888888===AAA===???@@@@@@>>>===>>>>>><<<>>>BBBFFFJJJMMMNNNOOONNNOOOQQQSSSRRRQQQNNNLLLLLLLLLHHHBBB<<<999:::======777444999???BBBFFFJJJUUUZZZbbbiiiooowwwzzzmmmfffZZZZZZ]]]dddlllooollliiigggaaa[[[YYYWWWVVVYYY^^^```eeelllsss{{{{{{sssmmmgggaaa\\\\\\ZZZYYY___hhhqqq}}}}}}hhhYYYVVVRRROOOMMMKKKIIIHHHEEEEEECCCAAA@@@???>>>>>>???===::::::::::::999888444444444333333333222222222222444444444444222222222222222333333444444444111111111222222333333333444333222222111111222222000000111222444555666666999888666333111///......444555777888999:::999999888777666444333222111111444333333222222333333444333333333333333333333333777555444333555888<<<>>>===;;;:::<<>>>>>===<<<::::::;;;<<<;;;;;;444444444333333333222222222222444444444444222222111111111111222222222222333333333333333444444444444333222222111111222222//////000111222222333333444333333222222333333444111222444666777777777666888777666444333222111111444333333222222333333444444444444333333333333333666666666666888999;;;<<<===<<<;;;<<>>;;;>>>???@@@CCCEEEIIIKKKMMMPPPQQQSSSSSSRRRQQQRRRSSSPPPQQQOOOJJJCCC===::::::777888999999:::===AAADDDMMMUUU```iiipppwww~~~yyyooojjjooovvvyyy{{{~~~{{{wwwuuuxxxzzz{{{~~~~~~uuullleeecccbbbcccbbbjjjuuu~~~jjjXXXUUUPPPMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@?????????===;;;::::::<<<======<<<444444444444333333333333222222444444444444222222333333333333222222222222555555444444444444444333444333222222111111222222000000000111111222222222111111111222333444555666555666777888999:::::::::888777666444333222222111444333333222222333333444444333333444444555666666666777888999::::::::::::===<<<<<<===??????>>>===>>>>>>???@@@BBBFFFIIILLLOOOQQQSSSSSSRRRRRRSSSTTTRRRRRRRRRNNNGGGAAA<<<:::888888999999:::<<<@@@CCCIIIQQQ[[[eeemmmuuu}}}yyyzzz{{{uuuqqqnnnlllhhhlllqqquuuzzz~~~iiiWWWTTTPPPMMMKKKIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@>>><<<;;;;;;<<<===<<<;;;555444444444444333333333222222444444444444222222666666666555555444444444555555444444333333222222444333222222111111222222333333333333333333333333555444333333222222222333777888999:::;;;<<<<<<<<<999888666555333222222222444333333222222333333444222222222333555777888:::888888999999999:::::::::<<<<<<===>>>???@@@??????@@@?????????AAAEEEIIIKKKNNNPPPRRRSSSSSSSSSTTTUUUSSSTTTTTTQQQLLLDDD>>>:::999999:::999999;;;>>>AAAFFFMMMXXXaaaiiirrr|||~~~zzzyyyyyy{{{zzzzzzzzzyyyzzz~~~hhhWWWTTTPPPMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::888555555555444444444333333222222444444444444222222666666666555555444444444444444333333222222111111444333222222111111222222333333333333333333333333666555444333222111111111444555555666777888999:::999888777555444333222222444333333222222333333444666555444333333555666777;;;999777666777999;;;===<<<===>>>??????@@@@@@@@@BBBAAA@@@@@@BBBFFFIIILLLMMMOOORRRSSSSSSTTTVVVWWWVVVVVVUUUSSSOOOHHH@@@;;;:::::::::999888:::===@@@DDDJJJTTT]]]eeeooozzz{{{wwwsssqqqppprrrsssvvv}}}}}}gggXXXUUUPPPMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA>>><<<::::::999888666555555555555444444444333222222444444444444222222333333333333222222222222333222222222222222111111444333222222111111222222000000000111111222222222222222222222333333444555666666666666777999:::;;;999888777555444333333222444333333222222333333444<<<:::666333111000111111:::888666555555888<<<>>>;;;===???@@@@@@@@@AAABBBCCCCCCBBBBBBDDDGGGIIIKKKLLLNNNQQQSSSTTTUUUWWWYYYXXXWWWVVVTTTPPPIIIBBB<<<;;;;;;:::999888999;;;>>>AAAGGGPPPXXX```kkkvvv~~~zzzvvvtttsssvvvqqqooorrryyy}}}|||{{{~~~~~~hhhYYYUUUQQQNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBAAABBBBBB???<<<:::999999999888666555555555555444444444444222222444444444444222222111111111111222222222222222222222333333333333333444333222222111111222222//////000111222222333333000000111222333555666777777777777777888:::<<<===:::999777666444333333333444333333222222333333444<<<999666222000///000000666666555555777999;;;===;;;>>>@@@AAA@@@@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTVVVXXXZZZZZZXXXUUUSSSPPPJJJCCC===<<<<<<;;;999777888:::===>>>CCCKKKSSS[[[eeeqqqyyy~~~}}}uuuoooppprrrvvv}}}~~~{{{yyy}}}iiiYYYVVVRRROOOMMMKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBBBB<<<:::888888999999888777666666555555555444444444222222444444444444222222222222222333333444444444333333333444444555555555444333222222111111222222000111111333444555666666111111111222333444555666444444333333444666888999:::999777666444333333333444333333222222333333444777555333111000111333444333444555777999::::::;;;;;;>>>AAAAAA@@@@@@BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGKKKMMMQQQSSSUUUVVVYYY[[[[[[XXXUUUSSSPPPKKKCCC>>><<<<<<;;;999777777:::<<<<<>><<<;;;::::::<<<<<<;;;:::777777666555555555555666444444444444444444444444***,,,000333555555444333111222222333333222222111111111222222222111111000000111111111111222222222666555333222333555777888444555666777777777777777666777777777666555333222333333333333333333333333555555444444444333333333222444555555555666888:::<<<===???AAABBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHHHHJJJMMMQQQSSSUUUVVVVVV___^^^]]]]]]\\\VVVKKKBBBAAA<<<888999:::999:::===<<>><<<===;;;::::::;;;;;;:::999555444444333222333333333222222333333444444555555///000111222333555555666333333333444444333333333222222333333333333222222111111111111222222222222444333333333444555666777222333555777999:::;;;;;;888888999888777555333222333333333333333333333333222333333333444444555555222444555555555666888:::<<<===???AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJMMMQQQSSSUUUVVVWWW```___^^^______YYYOOOGGGBBB<<<999:::;;;999999<<<<<<===@@@EEEMMMXXXeeemmmwww}}}~~~|||wwwtttsssuuuzzzyyy}}}~~~{{{zzzzzz{{{}}}|||jjjZZZSSSMMMMMMLLLIIIGGGGGGDDDBBBAAAAAAAAAAAA>>><<<>>><<<;;;:::;;;:::999777444333333222222222222222000000111222333444555555444333222222222444777888333444444555555444444333222333333444444444333333111111111111222222222333444444555666777777777777222333444666777999:::::::::;;;::::::888666444222222222222222222222222222111111222333444555666666222444555555444555777999;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKMMMPPPSSSUUUVVVWWW[[[ZZZZZZ[[[[[[WWWOOOHHHBBB===;;;======:::888:::;;;;;;===@@@GGGRRR___gggqqqwww{{{wwwvvvuuuxxx~~~}}}vvvzzz~~~|||||||||{{{{{{{{{{{{{{{zzz}}}jjjZZZSSSMMMMMMLLLIIIGGGGGGEEECCCBBBBBBBBBBBB???===???===;;;::::::999777555555555444333333333333444111111111222222333333333555444333222222444555666333333444444444444333333111222333333333333333333111111111222222222333333444666888:::;;;;;;:::999555555555444555555555666<<<<<<<<<;;;999777444333111111111111111111111111111111222333444444555555333444555555444555777999999;;;===???BBBEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCIIIJJJMMMOOORRRUUUVVVWWWWWWWWWWWWYYYYYYVVVPPPLLLEEE@@@>>>???>>>:::888888;;;;;;;;;===BBBLLLXXX```jjjqqq{{{|||xxxwwwyyy~~~}}}vvvyyy~~~}}}{{{{{{|||}}}~~~~~~|||zzzzzz|||~~~jjjZZZSSSMMMMMMLLLIIIGGGGGGCCCBBBAAAAAAAAA@@@>>><<>>AAADDDGGGHHHFFFEEECCCBBBAAAAAABBBBBBIIIJJJKKKNNNQQQSSSUUUWWWXXXYYYZZZ[[[[[[YYYVVVSSSIIIDDDAAABBB@@@;;;888888<<<;;;;;;;;;@@@HHHRRRYYYcccjjjuuu}}}|||}}}}}}vvvyyyzzzuuuxxx~~~zzz~~~}}}}}}~~~~~~zzz||||||{{{|||jjjZZZSSSMMMMMMLLLIIIGGGGGGBBB@@@????????????<<<:::>>>===::::::999999777555444333333222222222222222555555444333222111000000000000111222222222111111111222222333333222222111//////000111222222222222222222222222333333333333111333666888::::::999888777777666777888:::;;;===<<<===<<<<<<:::888666444222222222222222222222222444333333333222222222111333444555444333333555777777888:::<<<@@@CCCFFFGGGIIIHHHGGGEEEDDDDDDEEEEEEHHHHHHJJJLLLOOORRRTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVNNNHHHDDDDDDAAA<<<999:::;;;;;;;;;;;;>>>DDDLLLRRR[[[cccnnnzzz~~~~~~}}}zzzrrrlllooozzz|||vvvssswww|||~~~xxx}}}zzz|||{{{zzz{{{lllZZZSSSMMMMMMLLLIIIGGGGGGCCCBBBAAAAAAAAA@@@>>><<<===<<<:::999999999777555555444444333222333333333555555444444333333222222111000//////000111222333222333333333333333333222///000111222333333333333222222222333333333444444444555777999:::;;;;;;;;;777666666555666888;;;<<<;;;;;;<<<;;;:::888666555333333333333333333333333222222222222222333333333333444555444333333555666777777999;;;>>>AAADDDFFFJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWSSSLLLFFFEEEBBB===;;;<<<:::::::::;;;<<<@@@FFFKKKTTT[[[hhhttt~~~~~~zzzwwwoooiiikkkvvvzzzxxxzzz~~~{{{www|||~~~yyyyyyyyy{{{}}}nnnZZZSSSMMMMMMMMMIIIGGGGGGGGGFFFDDDDDDEEEDDDBBB@@@===;;;999999999999777666777777666555555555555666444444444444444444444444333111...---...111444777333444444555555444444333000111222333444444555444222222333333333444444444888888:::<<<===>>>??????888777444333222333444555::::::;;;;;;:::888777666333333333333333333333333000000111222333444444555333444555444333333444666777777888:::===@@@CCCEEEIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKOOORRRTTTYYYZZZ\\\\\\[[[ZZZ[[[[[[VVVNNNHHHFFFCCC>>><<<>>>888999::::::;;;>>>CCCFFFOOOWWWcccppp|||}}}{{{xxx~~~~~~{{{ssslllnnnxxxzzzxxx||||||}}}~~~xxxvvvxxx|||ppp[[[TTTNNNMMMLLLIIIFFFFFF??????AAABBBAAAAAA???>>>>>>>>><<<;;;:::999999999999888777666555444444444999777444222000000111111111000000///000222444555111333444333111111111333666555444333222222222222222222333333333444444444666777999:::;;;<<<<<<<<<666777777666444333555666888999999::::::999999999555444333222222222333444444444444444444444333333111111111111222222333444666777888;;;>>>AAADDDEEEJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEFFFGGGJJJMMMPPPQQQWWWYYY[[[\\\[[[[[[[[[\\\UUURRRLLLGGGBBB@@@??????::::::;;;:::999:::<<>>===<<<;;;:::999888888888666555444333333333333333555444222000000000111222111000000000000222333444111222333333222111222444555555444333222222222222111111111111222222222222555555777888999:::::::::666777777666444333555666::::::;;;;;;;;;::::::999555444333222222222333444333333333333333333333333222222222222222333444444333333555777:::===@@@AAAHHHIIIKKKKKKKKKJJJHHHGGGEEEEEEEEEGGGIIILLLNNNPPPUUUXXXZZZ[[[[[[ZZZ[[[\\\ZZZWWWQQQJJJDDD@@@===<<<;;;<<<<<<;;;:::;;;===???GGGNNNYYYcccmmmxxx{{{zzzzzz|||yyyqqqrrr{{{zzzwww~~~||||||zzz||||||}}}nnn[[[TTTNNNMMMLLLIIIFFFFFFFFFEEECCCBBB@@@??????>>><<<;;;:::999888777777777555444444333333333444444222111000000000111222333000000000000111222333444111222333333333333444555555444333222222111222222//////000000000111111111333333555666777777777777666666777555444333555666<<<<<<<<<<<<;;;;;;:::999666555333222222222333444111111222222333333444444333333333333333444444555555555777999;;;>>>@@@BBBEEEGGGJJJKKKLLLKKKIIIGGGEEEEEEEEEFFFHHHJJJLLLNNNTTTVVVYYYZZZZZZZZZ[[[\\\]]]ZZZTTTNNNGGGBBB>>>============<<<;;;;;;>>>@@@BBBIIIRRR[[[eeeooozzz}}}xxxxxx~~~zzzvvvzzz{{{zzz}}}|||}}}~~~{{{}}}}}}~~~nnn[[[TTTNNNMMMLLLIIIFFFFFFFFFEEECCCAAA@@@@@@@@@AAA<<<;;;:::999888888888888666666555555555666666777222222111111111111222222000000000111111222222333000222333444333333555777444333333222111111222222000000000000111111111111222333444555666666666666555666666555444333555666<<<<<<<<<<<<;;;:::999888666555444333222222333444111111222333444444555555444444444333333444444555666666777999;;;>>>@@@AAABBBDDDHHHKKKLLLKKKJJJHHHEEEEEEEEEEEEGGGIIIKKKLLLRRRTTTXXXZZZZZZZZZ\\\]]]ZZZXXXUUUQQQLLLGGGCCC@@@=========<<<::::::<<<>>>???DDDLLLTTT\\\fffqqqyyy~~~{{{{{{}}}~~~}}}|||||||||}}}~~~}}}~~~~~~~~~|||{{{{{{}}}|||~~~nnn[[[TTTNNNMMMLLLIIIFFFFFFDDDCCCBBBAAA@@@AAABBBCCC===<<<;;;::::::999::::::666666555555555666666777555444444333222222111111000111111111222222222222000111333333333333555666333333222111111111222222111111111222222222333333333333444555666666666666444555555555333333555666:::::::::::::::999888888777666555333222222333333222333333444555666777777555444444333333444444444222222333444666888:::;;;@@@BBBFFFIIIKKKLLLKKKKKKHHHGGGGGGFFFGGGIIIJJJKKKPPPSSSWWWYYYZZZ[[[]]]^^^ZZZZZZXXXUUUPPPJJJEEEBBB=========;;;999999:::<<<===BBBGGGMMMTTT]]]hhhpppzzzyyyyyy{{{~~~{{{{{{|||}}}}}}{{{zzzzzz{{{}}}}}}mmm[[[TTTNNNMMMLLLIIIFFFFFFBBBBBBAAAAAAAAAAAABBBBBB===<<<;;;;;;:::::::::;;;555444444333333333444444555555444444333222111111000111111222222222111111000111222222222222333444222222111111111111222222222333333333333444444444333444444555666666555555333444555444333333555777888999999::::::999999888888777555444333222333333444444555555666666777777555444444333333333333333333333333444666888999:::>>>@@@CCCGGGJJJLLLMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLPPPSSSWWWZZZ[[[]]]^^^```^^^^^^]]]ZZZTTTMMMEEEAAA=========;;;888888999;;;<<>>???AAADDDHHHLLLOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOSSSWWWZZZ\\\^^^```bbb```aaaaaa___ZZZRRRJJJFFF??????>>><<<999888999;;;;;;===@@@CCCGGGPPP[[[cccmmmvvvzzzvvvuuuxxx}}}{{{xxxyyy{{{yyyyyyxxxwwwwwwxxx{{{}}}}}}jjj[[[TTTNNNMMMLLLIIIFFFFFFBBBBBBCCCBBBAAA???===;;;::::::999999888999999999999888777666555444444444//////000222222333333333000111222333333222000000000111222111000///000111222111111111111111222222222222333333333444444444222222333444444444333333222333444444333333555777888888:::;;;<<<=========999888666444333333333333444444444444444444333333444333222222111111111111222222222333444555666777===>>>@@@CCCGGGLLLPPPRRRPPPOOONNNLLLLLLLLLMMMNNNOOOSSSWWW[[[]]]___aaaccc^^^```bbbbbb^^^XXXQQQLLL@@@@@@???===:::999:::<<<:::<<<>>>@@@DDDLLLWWW```gggooo}}}{{{vvvssstttxxxzzz{{{yyyzzz|||uuuuuuttttttsssuuuxxxzzz~~~hhhXXXSSSMMMLLLMMMLLLIIIEEEDDDDDDCCCCCCBBBAAA@@@???<<<;;;::::::999999999999444555666777777555333222111000111333444555333111111111111111111111111111111111222222222333333333555444444444333222222222<<<777222111333555555444555333222222555777777777555555555555555555555555666888;;;===??????>>>>>>???===:::777666555666666444444444333333222222222999555111000222222111...111222333444666777888999:::<<<>>>@@@CCCFFFKKKNNNOOOPPPOOOMMMJJJIIIJJJKKKNNNQQQUUUYYY]]]```aaabbbdddeeeeeedddaaa[[[UUURRRGGGEEEAAA===;;;:::;;;;;;=========>>>@@@FFFNNNTTTbbbkkkyyy~~~zzzwwwsssrrrssszzzxxxssszzzyyywwwxxxvvvvvvvvvtttssstttvvvyyywwwhhhXXXSSSMMMKKKLLLLLLHHHEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999888888444555666777666555333222333222222333444444222000222222222222222222222222222222222222222222333333111111111111111000000000666444111000111222333333888666333333444555555444555555555555555444444444555666999;;;======<<<<<<===;;;999666444333333444444333333333333333333222333333333333222333444555//////000222333444666666888:::<<<>>>AAADDDIIILLLNNNOOOOOOMMMKKKJJJJJJLLLNNNPPPTTTXXX]]]```aaabbbcccdddeeeeeebbb^^^XXXUUUHHHEEEAAA===:::999:::;;;<<<<<<<<<<<<>>>DDDKKKPPP[[[eeerrr~~~xxxtttrrrppppppsss~~~xxxrrrqqq||||||wwwwwwxxxwwwwwwwwwvvvuuuvvvyyy{{{~~~gggWWWRRRMMMKKKKKKJJJGGGEEEBBBBBBBBBBBB@@@???>>>=========<<<;;;999888777777444555666666666555333222555333333333444333111///222222222222333333333333333333333333222222222222000000000000000111111111000111222222111111222333777555333333444555555444777777777666666555555555666777999;;;<<<===<<<<<<>>><<<:::777555333333333222333333333333333333444000444777666333222444777111222333444555666777888666888;;;<<<>>>AAAFFFIIIMMMNNNNNNMMMLLLKKKLLLMMMNNNPPPSSSXXX\\\___bbbccccccdddffffffddd```\\\ZZZMMMJJJDDD>>>;;;:::;;;<<<;;;;;;;;;;;;<<<@@@FFFJJJSSS[[[hhhtttzzzrrrooonnnmmmqqqvvv~~~uuuppplllqqqxxxuuuvvvxxxxxxyyyyyyxxxxxxyyy}}}}}}eeeVVVRRRNNNKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@>>>===>>>===<<<;;;:::888666666555555666666555555444333444333222222444444333111222333333333333333444444444333333333333222222222111111111222222333333333...111555555333222444666333222000111444777888888999888888888777777777777999:::;;;===>>>??????>>>AAA???===:::888666555555222222222333333444444444333555777666444111111222222222333444555666777777666888:::;;;===@@@DDDGGGJJJLLLNNNNNNMMMMMMNNNOOONNNPPPSSSWWW[[[___bbbccceeefffggggggeeebbb___\\\UUUPPPIIICCC>>><<<===>>>;;;;;;;;;;;;;;;===BBBEEEKKKSSS___kkkvvv~~~vvvnnnllllllnnnttt{{{}}}tttmmmjjjkkkuuuzzzuuuuuuwwwyyyzzz{{{{{{{{{}}}|||dddUUUSSSOOOLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCAAA???>>>=========<<<:::888666555555555555555555444444333222111111222444666555555222222222333333444444444333333333333333333333333111111222222333333333444---111555666444333444666222111000111444666888888777777777777777777777777:::;;;<<<===>>>>>>??????@@@???===;;;999777666555222222222333333444444444444333222333555444111...---......///000111222222666777999:::;;;>>>BBBEEEHHHJJJMMMNNNNNNOOOPPPQQQOOOPPPSSSVVVZZZ^^^aaabbbfffggghhhhhhfffdddaaa___ZZZUUUNNNGGGAAA>>>======<<<<<<===<<<<<<===???BBBFFFMMMXXXbbbmmmzzz}}}wwwqqqkkkkkklllpppxxx}}}sssllliiigggmmm|||~~~xxxuuuuuuyyyzzz{{{|||}}}{{{cccVVVTTTQQQMMMKKKIIIHHHHHHGGGGGGFFFEEECCCAAA@@@???<<<<<<<<<<<<;;;999777555666666555555444444444444222111000111444666777777111111222222333333444444333333333333444444444444111111111111111222222222---///222333333222333333555333111111333444555444555555666666777888888888999::::::;;;<<<<<<============<<<:::888777555555222333333333333333333444222///...000555777444111//////000000111222222333555777888999:::<<<@@@CCCEEEHHHLLLOOOPPPQQQRRRSSSQQQRRRSSSVVVYYY\\\___aaaeeefffggghhhgggeeecccbbb^^^ZZZSSSKKKDDD???===<<<;;;===>>>===<<<<<<>>>@@@BBBHHHQQQZZZeeerrr{{{vvvmmmiiihhhjjjnnnsss~~~}}}tttjjjfffhhhhhhtttzzzvvvuuuxxxyyy{{{|||~~~{{{bbbVVVUUURRROOOKKKIIIIIIIIIGGGFFFFFFDDDCCCAAA???>>>:::;;;<<<<<<;;;:::888666666666555444444444444444444222111111444666666666000000111111222333333444111222222333444555666666333333333222222222222222111111111222444444444222444333111111333444555444888888999;;;<<<===>>>???:::::::::;;;;;;<<<===>>><<<<<<;;;;;;:::888777666444333333333333333333222111111000111333555666666333333333444555555666666444555666777777999===@@@CCCGGGLLLOOOQQQRRRTTTUUUSSSSSSTTTVVVXXX[[[^^^___bbbccceeeggghhhhhhggggggddd```ZZZSSSKKKDDD@@@===:::;;;======<<<;;;<<<>>>===BBBJJJRRR\\\jjjxxx|||uuupppeeedddgggmmmsss{{{xxxsssjjjbbbbbbhhhssszzzwwwvvvvvvxxxzzz{{{~~~zzzaaaWWWVVVSSSPPPLLLJJJJJJJJJFFFFFFEEECCCBBB@@@>>>===999:::<<<<<<<<<:::888777666666555444444444444555666444222222333555555555//////000111222222333333000111222333555666777777666666666555555444444444777444222333666888666444111//////000333666888888======???@@@BBBDDDEEEFFF===============>>>???@@@============<<<;;;:::999444444444333333222222222444666666444111000444777222222222333333444444444222444555555555777;;;===BBBFFFKKKOOOQQQSSSTTTVVVTTTTTTTTTUUUWWWZZZ]]]^^^^^^```cccfffhhhjjjkkkkkkiiifffaaaZZZRRRJJJDDDAAA888:::<<<<<<;;;;;;;;;<<<999>>>EEEMMMVVVdddsss}}}{{{tttmmmhhhaaabbbhhhqqqyyyxxxqqqllleee^^^```hhhyyywwwwwwuuuwwwyyy{{{}}}zzzgggWWWUUURRRPPPOOOLLLIIIFFFDDDEEEEEEEEEDDDCCCBBBBBB=========<<<;;;:::888888888777666555555555555555444666777666444333333444000111111111111222222222333333222222222222222222555555333333333333555555222111000000111222444555333444555444444444666888===BBBFFFFFFHHHJJJIIIEEE@@@>>><<<::::::;;;===>>>AAA@@@???>>>===:::666222333333222222333333444444666444333333333333222000444444444444444444444444111444777888888999===AAA???BBBEEEGGGJJJNNNSSSWWWYYYXXXXXXXXXXXXZZZ\\\]]]^^^bbbgggkkklllllllllmmmlllhhhccc^^^WWWOOOGGGBBBCCCAAA>>>===>>>>>>===<<<>>>AAADDDGGGLLLWWWeeeppp}}}~~~yyyssskkkfffeeeaaafffmmmttt}}}{{{xxxlllccc```[[[XXXbbbqqq{{{vvvtttvvvvvvxxxzzz|||~~~yyyfffVVVTTTRRRPPPNNNLLLIIIFFFDDDEEEEEEDDDDDDCCCBBBAAA=========<<<;;;:::888888444444333333333444444555777888999888555333222333000111111111111222222222222222222222222222222222333222222111111222222333333333333222333444666777222333444444444444777999CCCFFFGGGDDDBBBCCC@@@<<>>???BBBAAA@@@???>>>;;;777444444333333333333333444444444333222222444444444222444444333333333333333333333555777777666777:::======>>>AAACCCFFFJJJPPPTTTWWWWWWWWWWWWXXXZZZ\\\]]]___cccgggjjjjjjkkklllmmmllljjjfffbbb\\\UUUMMMGGGDDDBBB???======>>>===<<<<<<>>>AAABBBFFFOOO[[[eeeuuu~~~uuupppkkkeeeaaabbbgggmmmvvv}}}vvvrrrhhhbbbbbb___^^^iiixxxyyyuuutttuuuvvvxxx{{{}}}{{{{{{~~~wwwcccVVVTTTQQQOOONNNLLLIIIFFFEEEEEEEEEDDDDDDBBBAAAAAA=========<<<;;;:::888888333333222333333444555666999::::::888555222222222000111111111111222222222111111111222222333333444111222222333333222222111333333333333444555666666111333444444444555777999BBBEEEDDDAAA@@@AAAAAA======<<<:::::::::<<<>>>@@@BBBAAA@@@@@@@@@>>>:::777555444444333333333444444222111111222444666555444222222222333333333333333555666666666555555777999;;;===>>>@@@CCCGGGMMMRRRUUUUUUUUUVVVXXXZZZ\\\]]]aaacccfffhhhhhhiiikkkmmmlllkkkjjjgggccc]]]UUUOOOGGGDDD@@@>>>>>>>>>===<<<<<<===>>>>>>@@@GGGQQQYYYiiiuuu}}}tttkkkfffbbb^^^^^^aaajjjrrr}}}~~~|||vvvooofff___[[[]]]___bbbppp{{{wwwssssssuuuvvvyyy{{{}}}~~~{{{tttuuuxxx}}}~~~~~~vvvbbbUUUSSSPPPNNNMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@=========<<<;;;:::888888666666555555555666666777666777888777444222222222000000111111111222222222000000111222333333444444333333555555555555333333111111111111222333444444111222444444444555888:::999===>>>===@@@FFFIIIHHH;;;:::::::::;;;===???@@@AAAAAAAAABBBBBB@@@===:::666666555444333333444444333222111333555666555444111111222222222222333333444444555444444555666777;;;<<<>>>???AAAFFFLLLQQQSSSTTTUUUWWWYYY\\\^^^___bbbdddfffgggggghhhkkkmmmlllllllllllljjjddd]]]WWWLLLHHHCCC@@@???>>>==================???DDDLLLRRR^^^jjjzzzwwwnnneee```]]]\\\___eeeoooxxx~~~zzzvvvpppkkk___ZZZWWWZZZ___hhhzzz{{{wwwssstttuuuvvvxxxzzz|||}}}vvvnnnnnnqqqvvv{{{~~~~~~}}}}}}}}}~~~}}}uuuaaaUUURRROOOLLLKKKJJJIIIGGGEEEEEEDDDDDDCCCAAA@@@???=========<<<;;;:::888888999888777666555444444444222333555444333222222333000000111111111222222222000000111222333333444444333333555555555555333333000000111222333333333333111333444444444555777999444777999999===DDDIIIHHH999999999:::;;;===???@@@AAA@@@AAABBBCCCBBB@@@===888777666555444444333444555444333333555555444333111111111222222333333333333222222333444666777777999:::<<<===???DDDIIINNNQQQRRRUUUXXX[[[^^^```aaabbbdddfffggghhhiiilllnnnlllmmmnnnpppoookkkddd___SSSNNNHHHDDDAAA@@@>>>===<<<<<<<<<<<<>>>CCCHHHLLLUUU```ppp~~~}}}wwwqqqiiiaaa^^^\\\\\\cccjjjzzz~~~|||zzzwwwqqqlllhhh___\\\ZZZ]]]eeettt~~~{{{yyywwwuuuuuuvvvwwwyyyzzz|||}}}~~~tttkkkiiilllqqqvvvyyy{{{{{{{{{}}}{{{|||}}}}}}vvvbbbTTTQQQNNNKKKJJJJJJIIIGGGEEEEEEDDDDDDBBBAAA???>>>=========<<<;;;:::888888888777555444222222111111///111333333222111222333000111111111111222222222111111111222222333333444111222222333333222222111222222333444555555555555333444555444444444666888666888888555666;;;===;;;999999999:::;;;===>>>?????????@@@BBBDDDDDDAAA???999999777666444444333333666444333444555555444333111111222222333333444444444222111222555666777666444666999;;;===@@@EEEHHHNNNPPPSSSWWW[[[^^^```aaaaaacccfffiiijjjkkkmmmooonnnoooppprrrrrrpppkkkggg\\\VVVOOOHHHDDDBBB???>>>;;;::::::;;;===@@@DDDFFFMMMWWWdddqqq|||vvvoooiiiccc^^^\\\\\\___iiirrr~~~yyyvvvuuurrrkkkgggfff]]]]]]___dddooo}}}{{{xxxwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}|||~~~tttlllgggjjjnnnssswwwyyyzzzzzz|||{{{|||~~~~~~wwwdddTTTQQQMMMJJJJJJIIIHHHHHHEEEEEEDDDCCCBBB@@@???>>>=========<<<;;;:::888888777666555444333222222222111222444444222111111222000111111111111222222222222222222222222222222222333222222111111222222333111222444555666555555555444555666555333333555777555888777444333666777444999999::::::;;;<<<======>>>>>>???BBBDDDDDDBBB@@@;;;:::888666555444333333444333333444666777666555222222222333444444555555777444222333555666555444222555999<<<>>>@@@CCCEEEJJJLLLPPPUUUYYY]]]___```___bbbgggkkklllmmmooopppqqqqqqrrrtttuuutttpppmmmddd]]]UUUMMMGGGCCCAAA???===<<<;;;;;;===???@@@AAAFFFNNNYYYcccnnn{{{zzzpppiiiaaa]]]\\\]]]```fffrrr}}}zzzsssnnnmmmjjjdddaaabbb]]]bbbjjjttt}}}{{{yyywwwvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}wwwooohhhkkkoootttxxxzzz{{{{{{}}}||||||~~~~~~~~~xxxeeeSSSPPPLLLJJJIIIIIIHHHHHHEEEEEEDDDCCCBBB@@@>>>============<<<;;;:::888888777666666555555555666666444555666555333111111111000111111111111222222222333333222222222222222222666555333333333333555666///000222333444444333222555666666555333333444666111555666444555999:::777999::::::;;;;;;<<<<<<<<<======???BBBDDDEEECCCAAA;;;:::999777555444333333222111111333666888888777222222333444444555666666:::777444333555555444111333666;;;>>>@@@BBBDDDFFFGGGJJJNNNSSSXXX[[[^^^___^^^bbbhhhlllnnnooopppqqqtttttttttvvvwwwvvvtttqqqhhhbbbXXXOOOIIIEEEBBB@@@AAA@@@>>>===>>>?????????AAAHHHQQQZZZdddrrr{{{rrrhhhbbb^^^[[[\\\```eeemmm{{{wwwoooiiihhheee___\\\___cccmmmzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{}}}yyyrrrjjjlllqqquuuyyy{{{||||||~~~|||}}}~~~}}}|||qqq]]]UUURRRNNNKKKIIIGGGDDDAAADDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;:::999888666555666555333333444444444333444333111000000000111222333333333222222222111111666555333333333333222111333444666777777555444222444222000222444666444222444333222111111222333444222333555666666666555555666888;;;;;;;;;:::;;;<<<>>>@@@CCCFFFHHHHHHHHHGGGJJJDDD<<<666444444222111...000222444555444333222666555333222111222333333555444333222111111111111555555666777999<<<>>>@@@GGGIIILLLOOORRRVVV[[[___cccdddfffiiinnnqqqrrrrrruuuvvvvvvvvvvvvvvvuuuuuunnnjjjccc[[[SSSKKKCCC>>>AAA???======>>>>>>===<<>>999666555333111...000222444444444333222555444333222222222333333111111111111222222222222333333333555777999<<<>>>AAADDDIIIMMMQQQWWW\\\```aaabbbdddhhhlllnnnppppppuuuuuuvvvvvvvvvvvvuuuuuuqqqmmmggg```YYYPPPHHHBBB@@@>>><<<<<<======<<<;;;<<>>============<<<;;;===???AAADDDMMMXXX```sss~~~wwwnnnhhhbbb\\\ZZZ[[[]]]bbbjjjuuu}}}zzzvvvrrrkkkhhheeeccc```bbblllxxx~~~}}}{{{zzzvvvuuuuuuwwwzzz{{{zzzyyy~~~{{{wwwrrrnnnmmmpppsssssstttxxx|||~~~zzzvvvxxxvvvuuuxxx|||~~~|||}}}~~~}}}|||yyyyyyzzz{{{rrr```SSSQQQNNNLLLKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;:::999888666555888666555555666666555444444444333333222222222222333333333222222222111111333444555555333111111111222222333444444444333333222222222333333444444333333333333333333333333333333444555777888:::;;;;;;<<<<<<;;;999888999<<<>>>;;;<<<>>>AAADDDGGGIIIJJJMMMJJJEEE@@@;;;777333111000111222333333333333222444333333333333333333333111333555666777666444333555444555666777:::<<<>>>===@@@EEEIIILLLOOOSSSVVV\\\^^^bbbeeegggjjjlllnnnttttttuuuuuuvvvuuuuuuuuuuuusssqqqnnnhhh___UUUOOOHHHEEEAAA?????????>>>>>><<<===??????AAAFFFOOOVVVdddooo}}}xxxpppgggaaa]]]YYYZZZ^^^aaahhhsssyyyuuutttssspppnnnjjjhhhfffddd```dddttt}}}|||{{{zzzyyyvvvvvvvvvwwwzzz|||}}}~~~{{{zzzwwwtttqqqrrruuuxxxwwwxxxzzz|||}}}}}}|||{{{|||zzzyyyzzz|||}}}|||{{{zzz|||}}}}}}{{{zzz|||~~~rrr```TTTQQQMMMKKKJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@???======<<<;;;999666444333888666555555666666555444222222222222222111111000333333333222222222111111000333555444222000///000111222222333333333333333222222333333333333444444444444555555555555444444444444555777888:::;;;<<<======<<<;;;:::;;;===@@@<<<===>>>@@@CCCFFFIIIKKKLLLKKKHHHDDD>>>888444222111111222222333333222222222333333333333333333333333444555666555444222000444444444555777999;;;===;;;>>>AAAEEEGGGKKKOOORRRYYY\\\aaadddfffiiilllooosssssstttuuuuuuuuuuuuuuuuuuttttttrrrnnnfff]]]WWWMMMIIIDDDAAA@@@???>>>===<<<===?????????CCCJJJPPPWWWaaaooo|||{{{uuuoooggg```\\\XXXWWW\\\bbbgggppp}}}|||vvvoookkklllmmmmmmllljjjiiigggdddaaagggyyy|||{{{zzzyyyxxxuuuuuuuuuvvvxxx{{{~~~|||}}}}}}|||zzzyyy{{{|||~~~}}}||||||~~~~~~}}}||||||||||||{{{zzz|||}}}{{{}}}qqq___SSSQQQMMMKKKIIIGGGEEECCCDDDDDDCCCBBBAAA@@@@@@?????????>>>===;;;888666555888666444444555666555444///000000000000///......333333333222222222111111***...222333111///000111111111111222222333333444111333444444222222444555666666777777777777666666555555555666777999:::;;;======>>>======>>>@@@BBB?????????@@@BBBFFFJJJLLLLLLMMMLLLHHHBBB;;;777555222222222222222222222222222222333444444444333333222333333333222111///...222222222222444666888999777999<<>><<<;;;:::<<<>>>======???DDDIIIMMMUUUbbbmmmyyyyyypppkkkccc^^^YYYXXXWWWYYY```iiirrr{{{uuunnngggdddeeehhhjjjjjjiiigggeeebbbaaahhh{{{~~~{{{zzzyyyxxxwwwttttttttttttuuuxxx}}}}}}|||{{{~~~||||||~~~}}}}}}}}}||||||{{{{{{{{{{{{|||qqq^^^RRRPPPMMMKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???=========<<<;;;:::999888777555333333444555444333000000111111111000///...333333333222222222111111+++///444555222000111333000000000111111222333444111333444444222222333555777888999999999999888777666666555555666888999:::<<<===???@@@@@@AAACCCDDDAAAAAA@@@@@@BBBFFFJJJLLLMMMOOOPPPMMMFFF???;;;999333222222222222222222222111222333444444444333333333333333333222222222222222222222222333555777999888999:::;;;>>>CCCJJJNNNOOOUUU\\\```bbbffflllqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwxxxwwwsssmmmiiiZZZUUUMMMGGGCCC@@@>>>===;;;===>>>===;;;<<<@@@DDDFFFLLLUUU^^^hhhwwwvvvnnnhhhdddZZZWWWVVVXXXZZZ___iiittt~~~~~~rrrkkkccc___```dddggggggeeebbb______```hhh{{{{{{zzzyyywwwvvvuuuuuuuuuttttttwww}}}~~~|||{{{|||{{{|||~~~||||||}}}|||{{{{{{{{{||||||}}}ppp^^^QQQOOOMMMLLLLLLLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@???888888999:::::::::999999666555333333444444444333333333444555444333222111333333333222222222111111111666::::::555222222333000000000000111222333444000333555444222111333666888999:::;;;;;;:::999888777666555555555777888999;;;===@@@BBBBBBCCCDDDFFFCCCBBBAAA@@@BBBFFFJJJMMMNNNQQQSSSPPPJJJBBB>>><<<333333222222111222222333000111333444555444333333555555555555555666777888444444333444555777999:::<<<<<<;;;:::;;;???EEEIIILLLRRRZZZ^^^aaadddkkkpppqqqrrrssstttuuuuuuuuuuuuxxxxxxxxxyyyyyywwwrrrnnnaaa\\\TTTMMMHHHEEEBBB@@@===???@@@>>><<<;;;>>>AAABBBFFFMMMTTT]]]kkk}}}vvvnnnhhhccc```VVVUUUVVV[[[___fffrrr~~~~~~rrrkkkbbb]]]^^^aaadddeeeaaa]]][[[[[[___hhhzzz}}}|||zzzyyywwwvvvxxxxxxxxxvvvvvvyyy~~~~~~~~~}}}~~~zzzzzzzzzzzz{{{||||||{{{{{{|||}}}~~~rrraaaUUURRRNNNLLLKKKJJJHHHGGGDDDDDDEEEEEEEEEDDDBBBAAA>>>===<<<<<<===<<<:::888555555444333222222222222///000222444444444222111111222222333444444444444111:::AAAAAA999222222555111111222222222333333333444444444444444444444444777777888999999888666666444666777777777999<<<>>>@@@DDDFFFDDDCCCEEEEEECCCEEEDDDBBB@@@@@@CCCIIINNNUUUTTTSSSRRRPPPKKKEEE@@@:::777444333333333222111333333333333333333333333222222333333333444444444444444444444555777888999===<<<;;;<<<===@@@CCCDDDJJJNNNTTTYYY^^^ccchhhkkkrrrtttuuuuuuttttttuuuvvvyyyzzz||||||{{{xxxuuusssjjjcccZZZRRRLLLHHHEEECCCAAA@@@>>>>>>?????????>>>:::CCCFFFKKKVVV[[[fffyyy}}}rrrkkkeee^^^ZZZYYYYYYTTTUUU]]]gggppp~~~{{{|||qqqfff``````bbb```]]]XXXUUUSSSUUU]]]jjjxxx{{{xxxvvvtttqqqvvvsssppprrrxxx}}}~~~zzzyyy{{{|||{{{yyyyyyzzz|||}}}}}}~~~~~~}}}}}}||||||qqq```UUURRRNNNLLLKKKJJJHHHGGGAAAAAABBBBBBBBB@@@???>>>===<<<;;;;;;<<<;;;999777666555444333333222222333)))+++...222444555666666222222333333444333333333///555::::::444///...000111111111222222222333333444444444444444444444444444555666777777777666555666666777666666888;;;>>>???CCCDDDBBBAAACCCEEECCCCCCBBBAAA@@@@@@CCCIIIMMMUUUUUUUUUVVVTTTPPPJJJEEE:::777444222222222111000333333333333333333333333222222333333333444444444444444444444444555666666999999888999:::<<>>===<<<;;;::::::;;;:::888666777666555444444333333444///000111222222111000///333333333333333333222111000222444333111...---...111111111222222222222333444444444444444444444444222333444666666666555555777777666555444666:::===>>>BBBBBB???>>>AAACCCBBB???@@@AAAAAAAAADDDHHHKKKRRRSSSUUUXXXXXXTTTOOOJJJ>>>:::666444333333222111222222222333333444444444333333333333444444444444444444333444444444444444555555555555777999;;;<<>>>>>===;;;999???BBB???AAAKKKKKKLLLWWWbbbjjjwww}}}mmmeee]]]ZZZVVVSSSRRRUUUYYY\\\eeerrr}}}zzzrrriiicccbbbaaa]]]YYYWWWSSSQQQUUU```nnnxxx}}}}}}wwwqqqmmmsssuuuxxxyyyyyyyyyzzz{{{~~~|||yyyuuurrrrrruuuwww}}}|||||||||}}}|||||||||||||||}}}~~~~~~mmm\\\UUURRRNNNLLLKKKJJJHHHGGGCCCDDDDDDDDDCCCAAA@@@???<<<;;;:::;;;;;;;;;999777888777666555555444444444444444444333222000...---333333333333333222111000333222111000111111000///111111111111222222222222333333333333333333333333111222444555666666666555888777666444333555999<<<>>>AAAAAA===;;;===???>>><<<>>>@@@AAAAAACCCFFFIIIMMMOOOSSSWWWXXXVVVRRRNNNDDD@@@;;;888666666444333111111222333333444555555333333333444444444444555444444555555444444444333444444444555666777999:::>>>BBBGGGMMMRRRXXX^^^ccchhhkkkooosssuuuwwwyyy{{{}}}~~~~~~|||xxxrrrjjjbbbYYYPPPKKKEEECCCAAA@@@@@@???===;;;:::@@@BBBKKKVVVRRRIIILLLSSS[[[gggsssvvvpppddd]]]WWWUUUSSSQQQSSSXXX^^^gggttt~~~}}}~~~~~~}}}yyyssskkkfffcccaaa\\\XXXRRRQQQSSS\\\iiiuuu{{{}}}xxxqqqmmmqqqvvv{{{}}}{{{zzzzzz||||||zzzwwwsssqqqqqqtttwww}}}}}}~~~||||||{{{{{{{{{||||||}}}mmm\\\UUURRRNNNLLLKKKJJJHHHGGGEEEEEEFFFEEEDDDBBBAAA???>>><<<;;;<<<<<<<<<:::888888888777666555555555555000111222333444444555555333333333333222111111000555222//////111222222111000000111111111222222222333333333333333333333333111333444666777777666666666666666444333555888;;;===AAA@@@<<<999;;;<<<:::;;;===???@@@@@@BBBDDDFFFJJJLLLQQQVVVYYYYYYUUURRRKKKFFF@@@;;;888666444333111111222333333444555555333333444444444555555555555555666666666555555444555555555666777888999999;;;???DDDIIINNNTTT[[[___fffjjjooorrrtttvvvxxxzzz}}}~~~~~~|||wwwrrrkkkcccZZZTTTHHHFFFCCCAAA@@@@@@>>>===;;;@@@BBBKKKWWWQQQFFFGGGHHHNNNWWWaaalllzzzzzzpppgggaaa^^^XXXTTTSSSRRRRRRWWW^^^iiittt|||wwwvvvvvvvvvvvvuuupppjjjeeeccc```\\\YYYTTTWWW___kkkvvv}}}}}}{{{xxxsssppppppvvv|||~~~}}}|||}}}{{{zzzxxxvvvtttuuuxxx{{{}}}}}}~~~}}}|||{{{zzzzzzzzzzzznnn]]]UUURRRNNNLLLKKKJJJHHHGGGDDDDDDDDDDDDCCCAAA???===>>>===<<<<<<===<<<:::999888777666555555444444555333333333333444444444444222222222222222222111000222000......000111222111000000000111111111111222333333333333333333333333222333555666666666555555444555555555444555777::::::>>>???<<<:::;;;;;;999;;;===>>>>>>>>>???BBBDDDJJJLLLPPPUUUYYY[[[YYYXXXQQQLLLDDD===999666444222222222222333333444444444333444444444555555555555444555666777777777555555555555666666777888888888999<<<@@@DDDIIIOOOVVVZZZdddhhhmmmrrrtttvvvyyyzzz}}}~~~|||xxxssslllddd___OOOKKKFFFAAA@@@???>>>===BBBBBB===@@@IIIEEE???EEEEEEIIINNNTTT]]]iiivvv~~~wwwooofff^^^YYYWWWSSSQQQRRRSSSVVV^^^fffvvv}}}vvvqqqnnnnnnnnnnnnoookkkfffbbb___]]][[[ZZZVVV^^^jjjuuu|||~~~~~~||||||~~~~~~yyyuuutttsssvvvyyy|||}}}~~~{{{{{{{{{zzzyyyzzz}}}~~~}}}}}}~~~}}}{{{zzzzzzzzzyyyppp___UUURRRNNNLLLKKKJJJHHHGGGCCCDDDDDDCCCBBB@@@===<<<===<<<;;;;;;<<<<<<:::888777777666555444444444444777666555333222111000000000111111222222222222111000000000000000000222333000000000000111111111111222222222222222222222222222333444555555444333222000222555666555666777999444999===<<<<<<>>>===;;;======>>>===<<<===@@@BBBIIIJJJMMMQQQWWWZZZZZZYYYZZZTTTKKKCCC===999666444333333333333333333333333444444444444555555555555222333555666777666555555222333444555555666666666777999===@@@DDDJJJPPPUUU\\\aaahhhnnnrrrtttwwwyyy}}}~~~~~~zzztttmmmhhh\\\VVVMMMFFFBBB@@@??????CCCCCC<<<;;;AAA>>>;;;CCCCCCEEEHHHKKKPPPZZZgggppp}}}}}}yyyrrrkkkddd___ZZZVVVRRRPPPPPPTTTXXX]]]hhhsss{{{vvvpppkkkiiihhhhhhggggggddd___\\\ZZZZZZZZZZZZYYYdddrrr|||{{{~~~}}}yyywwwwwwxxxwwwvvvwwwzzz|||}}}~~~yyy{{{}}}~~~~~~|||||||||{{{~~~~~~}}}}}}|||{{{{{{{{{|||qqq```UUURRRNNNLLLKKKJJJHHHGGGEEEEEEEEEDDDCCC@@@>>>===<<<;;;::::::;;;;;;999777777666555444444333333444000000000111222444555666///000111222222222222222000222333222111222444666000000000000111111111111222222222222222222222222111222333444333222111000...111444666666666777888///666;;;===>>>@@@@@@>>>>>>>>>===<<<;;;<<>>BBB???@@@FFF@@@<<>>???AAAEEENNNZZZcccmmmyyy|||oookkkddd^^^ZZZVVVSSSQQQPPPOOOQQQWWW\\\dddqqq}}}vvvrrrlllhhhffffffeeeeeebbb___[[[WWWVVVWWWXXXYYY___kkk{{{{{{}}}yyyxxxxxx|||wwwsssssswwwzzz{{{zzzxxx{{{~~~}}}{{{{{{|||wwwzzz|||}}}||||||||||||}}}~~~~~~mmm[[[UUURRRNNNLLLKKKJJJHHHFFFFFFFFFEEEEEEDDDBBBAAA@@@===;;;;;;;;;<<<<<<:::888777444222222444555444222555555444444444333333333222222222222222222222222333111//////111222000...///......///000111333444555444333333222222222222111444888<<<===<<<999777777888888999999999888888666666666666888;;;>>>???>>>>>>>>><<<::::::<<<>>>>>>BBBHHHMMMQQQTTTXXXZZZ]]]```]]]RRRGGG@@@<<<888999555444777777444444777444555555444333333666888444333444777;;;<<<;;;888222000000111444666666666888888999<<>>@@@DDDIIINNNRRR]]]ffftttzzzqqqkkkbbbaaa]]]XXXSSSPPPPPPRRRRRRTTTXXX^^^hhhuuussspppkkkhhhfffdddbbb```^^^UUUNNNNNNPPPRRRUUUYYYdddvvv~~~}}}zzzxxxxxxyyy{{{||||||vvvrrrpppqqqtttwwwzzzzzz{{{|||xxxuuuuuuvvvxxxwwwzzz}}}~~~~~~||||||}}}|||{{{{{{|||~~~~~~}}}mmm\\\TTTQQQNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@===<<<;;;;;;<<<;;;999777:::777333111333444444333555555444444444333333333222222222222222222222222555333111222333444222000444444333333333222222222111111111222333444555666111333666999:::999888666777888888999999888777777:::999999:::<<>>??????CCCGGGLLLOOOSSSWWWZZZ^^^bbbaaaZZZRRRKKKCCC<<<999555444666666444444777444555555444333444666888888666444555888999888777666444333333444555555444444777:::<<<===@@@DDDGGGMMMQQQWWW\\\aaafffkkknnnsssuuuzzz{{{xxxvvvqqqiiiaaaZZZSSSMMMIIICCCAAA???>>>??????>>>=========<<<===???CCCFFFIIIQQQWWWbbbooo|||{{{tttnnnfffaaaZZZZZZXXXTTTPPPNNNNNNOOOTTTXXX^^^gggrrr}}}sssppplllhhhfffccc```]]]\\\VVVRRRRRRTTTUUUZZZ```rrr}}}zzzxxxxxxyyy{{{}}}zzzuuurrrsssuuuwwwxxxxxxyyyzzz}}}}}}uuupppooopppqqqsssvvvyyyzzzzzzyyyyyyyyy|||{{{zzz{{{|||}}}|||{{{nnn\\\SSSPPPLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;999666;;;888444222222444555555555555444444444333333333222222222222222222222222555333222222333333222111000000111111111000///...111111111222333444666666111222444666777777666666777888999999999999888777;;;;;;;;;<<<>>>AAADDDFFFEEEFFFEEECCC@@@???@@@AAA@@@CCCFFFIIILLLQQQVVVYYY]]]aaaccc```\\\VVVKKKAAA;;;666333555666444444777444555666555444444666888:::888555555555666555444999777555444555555444222000555::::::888:::@@@FFFGGGJJJNNNSSSXXX]]]dddhhhooorrrwww|||}}}}}}zzztttnnnfff]]]TTTNNNGGGDDDBBB@@@@@@@@@@@@>>>???>>>===<<<<<<===???@@@IIIMMMSSS]]]hhhvvvuuulllfff```[[[WWWRRRRRRRRRQQQOOONNNOOOQQQZZZ```jjjuuu~~~|||xxxvvvqqqoookkkhhheeeaaa]]]YYYTTTQQQPPPQQQQQQTTT]]]ggg}}}zzzxxxxxxyyy|||~~~}}}xxxvvvvvvwwwyyywwwxxxxxxyyy|||zzzrrrllliiiiiiiiinnnqqqtttvvvvvvuuuuuuvvvzzzyyyxxxyyyzzz{{{zzzyyynnn]]]RRROOOKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@>>>===<<<<<<;;;888666888777555444555555666666555555444444444333333333222222222222222222222222222222111111111111000000***+++...000111111000///444333333222222333333333222333333444555555666666666888:::<<<<<<<<<<<<;;;:::999999:::<<>>BBBAAA???>>>======>>>>>>CCCFFFKKKRRR[[[fffrrryyy{{{tttjjjbbb\\\XXXUUURRROOOOOONNNNNNOOORRRWWW[[[dddlllxxx{{{xxxuuuqqqooonnnllliiifffccc^^^YYYUUUOOONNNNNNOOOPPPVVVeeettt~~~{{{xxxxxxzzz|||~~~|||yyywwwwwwyyyzzzyyyyyyyyyzzz|||~~~~~~xxxqqqllliiihhhgggmmmpppsssuuuuuuuuuuuuvvvvvvuuuuuuwwwyyy{{{{{{zzzmmm]]]QQQNNNKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@???@@@???======<<<;;;999666222444666777777777666666555555444444444333333333222222222222222222222222222222222222111000000111---///111444555444333222333333333222222333333444444444444444555666777777555888;;;>>>AAAAAAAAA@@@:::999999999;;;>>>AAABBBFFFGGGHHHGGGFFFDDDEEEFFFDDDEEEEEEEEEGGGJJJPPPTTTZZZ\\\^^^___aaabbb\\\SSSFFF===666666777666666777555666888888777666777888111444777999999777444333666555333333444555555444555444444666888;;;<<<===@@@BBBDDDGGGKKKQQQXXX^^^hhhmmmtttyyy}}}~~~~~~~~~}}}xxxpppfff^^^TTTPPPJJJFFFCCCAAA???>>>BBBAAA@@@???>>>>>>??????:::>>>CCCHHHOOOVVV]]]bbbssszzzyyysssmmmhhhaaa[[[VVVSSSRRRQQQMMMMMMLLLLLLPPPWWWaaahhhrrryyyyyytttqqqnnnkkkiiihhhfffcccaaa___[[[VVVRRRPPPPPPRRRTTTXXXbbbwww~~~}}}{{{zzzyyyzzz|||}}}|||{{{yyywwwwwwxxxyyyzzzwwwwwwwwwxxxyyy{{{~~~|||xxxsssooommmllllllpppsssvvvxxxwwwwwwwwwwwwrrrrrrsssvvvzzz}}}}}}}}}lll\\\QQQNNNKKKIIIHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???@@@>>>=========<<<:::777111333666777666666666666555555444444444333333333222222222222222222222222333555555555333222333444111222333333333222000000000000000222333555777888555555555555666666777777666999===AAACCCDDDDDDCCC===<<<;;;;;;<<<>>>AAABBBCCCEEEGGGHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHJJJNNNRRRZZZ^^^```aaacccfffddd___NNNCCC:::999:::888777888555777999999888777888999///333888:::999888666666555333222333555666666555666555333555888;;;;;;999>>>???AAADDDGGGLLLRRRWWW```fffooouuuyyy}}}{{{rrrmmm```[[[SSSMMMHHHDDDAAA???@@@@@@??????>>>>>>>>>>>>888;;;@@@DDDHHHLLLPPPSSS]]]dddnnnyyy~~~xxxrrriiiccc^^^[[[XXXTTTQQQOOONNNNNNKKKKKKLLLNNNTTT___kkksss}}}yyyrrrmmmjjjgggdddbbb```___\\\ZZZYYYWWWSSSQQQOOOPPPTTT[[[cccppp~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}|||||||||{{{||||||vvvuuuuuuuuuuuuvvvxxxxxxsssssssssssstttvvvxxxyyy|||zzzxxxuuusssrrrqqqqqqtttvvvyyyzzzzzzyyyxxxyyyrrrrrrsssvvv{{{~~~kkk[[[QQQNNNKKKIIIIIIIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@??????>>>============;;;999555666666444222111444666555555444444444333333333222222222222222222222222333555666555333222333555111111111111000000000000//////000111333555777888444555555666666666666555888;;;>>>BBBDDDCCCBBBAAA???>>><<<<<<<<<===???AAAAAADDDGGGJJJKKKLLLMMMOOOOOOOOONNNMMMLLLLLLOOOQQQVVV]]]cccdddeeehhhhhheeeUUUIII>>><<<<<<:::999888555777999:::999888888999333666888888777666888:::666444333444555777777666444555555555555666888999;;;<<<>>>@@@BBBFFFLLLOOOWWW^^^hhhooosssxxx~~~|||xxxooohhh___VVVOOOJJJFFFCCCAAAAAA@@@@@@???>>>>>>>>>:::===???AAACCCEEEIIIKKKPPPUUU]]]eeennnzzzxxxpppkkkeee^^^WWWQQQQQQPPPOOOMMMLLLKKKLLLJJJMMMQQQWWW___jjjuuu|||vvvrrrkkkfffccc```^^^\\\ZZZWWWUUUTTTTTTSSSRRRPPPMMMPPPYYYeeerrr|||}}}~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~}}}{{{zzzsssssssssssssssttttttuuuqqqqqqqqqqqqrrrsssuuuvvvyyyxxxwwwvvvuuutttssssssvvvxxx{{{{{{zzzyyyxxxxxxvvvuuuvvvxxx|||~~~~~~jjjZZZQQQNNNKKKJJJIIIIIIHHHGGGDDDDDDDDDCCCBBBAAA??????>>>===<<<===>>>===<<<:::;;;999666111------222666555555444444444333333333222222222222222222222222111333555333111///111333222222222333444555777888222222222222333333444555333444555666666666555444:::<<>>???===<<<;;;:::;;;===>>>@@@CCCHHHKKKMMMOOOQQQSSSSSSSSSSSSQQQOOONNNPPPRRRRRR[[[ccceeefffggggggeeeZZZMMMAAA===>>><<<999999555777::::::999888888999888999888666444555999===888777555555777777777666111555888666222222666:::888:::<<<>>>???BBBGGGJJJPPPXXXbbbjjjnnnssszzz|||yyyrrrggg]]]UUUOOOJJJGGGDDDDDDCCCBBBAAA@@@???>>>:::;;;<<<<<<<<<>>>BBBEEEHHHKKKPPPUUU\\\fffrrrzzzyyyooohhhddd___XXXRRRJJJKKKMMMMMMLLLKKKKKKKKKKKKPPPWWW```iiisss|||{{{qqqmmmgggaaa^^^\\\ZZZYYYVVVSSSQQQPPPPPPQQQQQQQQQOOOTTTaaarrr{{{|||~~~~~~~~~~~~zzz|||~~~}}}{{{yyysssssssssssssssrrrrrrrrrrrrrrrqqqqqqrrrtttuuuvvvxxxwwwwwwvvvuuussssssrrrvvvyyy{{{{{{zzzxxxwwwwwwyyyxxxxxxzzz|||~~~~~~}}}}}}hhh]]]PPPNNNLLLJJJJJJHHHEEECCCEEEDDDCCCBBB@@@???>>>==================<<<<<<<<<::::::999999888777777777111222444555666555444444666555444333333333333333444333333222222333333444111111111111222333444555222222333333333333444444777555222000111444888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===???AAACCCFFFIIILLLNNNOOOPPPPPPSSSUUUSSSNNNLLLNNNQQQTTTYYY^^^cccgggiiilllnnncccYYYJJJ@@@<<<<<<<<<<<<777777888888999999:::::::::::::::999888777666666555666777888888777666555555555444444444444555555999:::;;;;;;<<>><<<:::???>>>>>>>>>???@@@AAABBBEEEHHHKKKLLLNNNUUUaaajjjttt}}}}}}vvvooofff^^^YYYUUUQQQNNNGGGIIIKKKKKKIIIJJJMMMQQQNNNXXXdddlllrrrzzzxxxqqqlllfff^^^YYYWWWVVVTTTRRRQQQMMMLLLQQQSSSPPPMMMMMMMMMWWWdddvvv~~~|||{{{{{{||||||~~~|||{{{|||~~~}}}yyyvvvtttqqqoooqqquuuvvvrrrnnnrrrqqqpppppppppqqqrrrsssxxxxxxyyyyyyzzz{{{{{{|||vvvxxxzzzzzzxxxvvvvvvvvvxxxxxxyyyzzz|||}}}}}}~~~{{{eee[[[RRROOOLLLKKKJJJIIIGGGEEEEEEDDDCCCBBB@@@???>>>>>>============<<<<<<<<<<<<::::::999888888777777666222333333333333222222111333333222111111111111111444333333222222333333444222111111111111111111111222222333333333333444444666666555444444444444555::::::::::::;;;;;;;;;;;;===;;;:::;;;<<<;;;::::::DDDFFFIIIKKKMMMMMMMMMLLLLLLOOORRRPPPLLLJJJLLLNNNTTTYYY___dddhhhkkknnnpppmmmbbbSSSGGG@@@===;;;999888888888888888888777777:::::::::999999888777666333444444444444444444333777777666666666666777777777999:::;;;<<<>>>AAADDDIIIMMMTTTZZZaaahhhnnnsssxxx~~~yyytttnnnggg^^^XXXPPPMMMGGGCCCBBBAAA???>>>>>>>>>??????@@@AAABBBBBB???AAACCCCCCDDDIIIRRRZZZdddlllwwwyyyrrriiiccc[[[UUURRROOOLLLJJJGGGIIIJJJIIIGGGIIINNNSSS\\\eeerrrzzzzzzrrrkkkfffaaa[[[VVVTTTSSSPPPNNNNNNKKKKKKOOOQQQNNNMMMMMMQQQ]]]ooo~~~}}}}}}|||||||||~~~|||{{{|||}}}~~~{{{yyytttqqqooooooppprrrqqqpppsssrrrrrrqqqqqqrrrssstttxxxxxxyyyzzz{{{{{{{{{{{{uuuvvvxxxxxxvvvuuutttuuuxxxxxxyyyzzz{{{|||}}}}}}zzzdddZZZTTTQQQMMMJJJJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<:::999999888888777666666666555444333222222222222333222111111111111111111444333333222222333333444111222222222111000...---222222333333333333444444555666888888777444111///888888888999999:::::::::============??????>>><<>>???@@@AAAAAAAAAAAAAAA>>>@@@BBBBBBAAACCCIIIMMMRRRXXXaaahhhooowww}}}xxxqqqiiicccYYYUUUPPPLLLJJJIIIHHHHHHHHHJJJJJJIIIIIIMMMTTTZZZgggppp|||{{{wwwqqqiiiccc]]]ZZZVVVRRRPPPNNNLLLJJJMMMKKKLLLOOOPPPNNNNNNPPPSSScccyyy}}}}}}~~~~~~}}}|||}}}|||{{{{{{}}}~~~~~~}}}vvvuuurrrooommmmmmppprrrsssssssssssssssttttttuuuvvvxxxzzz|||||||||{{{zzzssstttvvvuuusssrrrrrrsssvvvvvvwwwwwwxxxyyyzzz{{{zzzeee\\\UUUQQQLLLIIIIIIIIIIIIHHHEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;999999999888777777666666888777555444444555666777555555444444444444444555444333333222222333333444000111333444333222000...222222222333333333444444444666888888777555111///777888888999999::::::::::::<<<<<<<<<>>>BBBCCCBBBHHHJJJMMMOOOOOOMMMKKKIIIIIIKKKNNNNNNLLLLLLLLLNNNMMMQQQXXX___dddhhhlllooorrrkkk```VVVOOOHHHAAA<<<999999999999888777666666999:::::::::999999888777999999777666666777999999444444444555555444444444333555888:::::::::<<<===@@@CCCHHHMMMRRRXXX___cccfffnnnxxxwwwqqqjjjcccYYYPPPJJJFFFDDDCCC>>>???@@@AAAAAAAAA@@@???@@@AAACCCCCCBBBCCCEEEHHHGGGLLLRRRWWW[[[bbbjjjppp~~~|||sssmmmgggbbb[[[VVVOOOMMMJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMOOOVVV___gggqqqyyy{{{uuupppiiibbb]]]VVVTTTRRROOOMMMKKKIIIHHHNNNMMMNNNPPPPPPNNNQQQWWW[[[ooozzz{{{~~~~~~|||{{{|||{{{zzzzzz|||~~~zzz{{{zzzvvvooolllnnnrrrqqqrrrssstttttttttttttttuuuwwwzzz|||}}}|||zzzyyyqqqrrrssssssqqqppppppqqqttttttsssttttttvvvwwwxxx{{{hhh```TTTPPPLLLIIIHHHHHHHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;999999888888777666666555555555444444555666888:::666666555555555555666666444333333222222333333444000111333555555444333222222222222333333333444444444444555666666555444444777888888999::::::;;;;;;999>>>@@@;;;:::>>>BBBBBBFFFHHHKKKNNNOOONNNMMMLLLHHHJJJMMMNNNMMMMMMMMMMMMKKKPPPWWW]]]bbbfffjjjlllnnniiibbb\\\WWWOOOGGGAAA;;;;;;::::::999999999999999::::::::::::999888888777666444444444444666777444444555666666555444444333555777888888888999;;;===@@@DDDHHHLLLRRRXXX]]]aaahhhrrryyy}}}zzzvvvooodddZZZRRRKKKGGGDDDAAAAAAAAAAAA@@@??????>>><<<>>>@@@AAAAAAAAAAAABBBBBBFFFJJJMMMOOOTTTZZZ```jjjttt~~~uuuooofff```[[[WWWRRRNNNIIIIIIGGGFFFEEEFFFGGGIIIIIILLLQQQUUUZZZbbbmmmttt}}}wwwpppiiibbb]]]YYYQQQQQQPPPNNNLLLJJJJJJJJJNNNMMMOOOPPPOOOPPPXXXaaaqqq|||zzzzzzwwwyyy|||~~~~~~|||zzzxxxyyyyyyyyyyyyzzz|||~~~wwwpppnnnooooooppprrrtttuuutttsssssstttvvvyyy{{{|||{{{yyyxxxpppqqqrrrqqqoooooopppqqqrrrqqqqqqpppqqqrrrtttuuu{{{hhhaaaSSSPPPLLLIIIIIIHHHHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;:::999888888777777666555555000111111222333555666777333333333333333444444555444333333222222333333444000222333555555555555444222222333333333333444444333333444444555666777777777777888999:::;;;;;;<<<@@@KKKPPPGGG??????CCCCCCDDDFFFHHHKKKMMMOOOOOOPPPIIIKKKMMMOOOOOONNNMMMLLLNNNRRRYYY^^^bbbeeeiiikkkllliiifffdddaaaZZZPPPIIIAAA???===;;;::::::<<<===999:::::::::::::::999999777777666666666666777777777777999::::::999777777444555777777666777888:::;;;===@@@CCCGGGLLLSSSWWW]]]dddlllssswww{{{zzzqqqggg^^^VVVNNNJJJGGGFFFDDDBBB@@@?????????===>>>???@@@BBBBBBBBBBBB@@@CCCEEEFFFGGGIIINNNSSSXXXaaaooo{{{~~~wwwrrrhhhbbb[[[VVVSSSQQQMMMJJJEEEFFFGGGFFFEEEFFFIIIKKKMMMSSS[[[bbbiiiqqq{{{{{{wwwqqqiiibbb\\\XXXVVVOOOOOONNNLLLJJJJJJKKKMMMMMMNNNPPPRRRRRRVVVdddrrr~~~yyyvvvwwwuuuwwwyyy{{{zzzyyyvvvuuuuuuvvvxxxxxxxxxyyy|||~~~~~~tttooommmmmmooorrruuuvvvuuusssrrrsssuuuwwwyyyyyyyyyxxxwwwqqqrrrrrrqqqooooooppprrrrrrqqqpppooooooqqqssstttwwweee^^^SSSPPPMMMLLLKKKJJJHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<;;;::::::888888888777666666555555000000111333444444444444111111111111111222333333444333333222222333333444333333333333333333333333222222333333333333444444222333444555666666666666555666666777888999:::;;;???SSS^^^UUUGGGBBBCCCCCCDDDEEEFFFHHHKKKNNNPPPRRROOOPPPRRRTTTUUUTTTQQQOOOOOOSSSYYY]]]```ccceeegggiiiiiikkknnnnnniiiaaaZZZIIIFFFAAA<<<::::::<<<>>>999999::::::;;;::::::999999999999::::::999999999888999:::;;;;;;:::999888555666666666555666888::::::;;;===@@@CCCHHHNNNSSSVVV\\\dddjjjooottt{{{|||uuummmdddZZZTTTNNNLLLHHHDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCC>>>AAADDDCCCBBBCCCFFFIIILLLSSS]]]fffnnnvvvxxxtttooojjjfff[[[VVVQQQNNNMMMLLLJJJGGGCCCEEEHHHIIIIIIKKKNNNRRRYYY```kkkttt||||||rrroooiiibbbZZZVVVSSSSSSMMMNNNMMMKKKIIIIIIMMMPPPOOOQQQTTTWWWZZZcccxxx|||wwwtttuuutttuuuvvvwwwvvvuuusssqqqqqqsssvvvwwwvvvvvvxxxzzz}}}wwwqqqnnnmmmpppsssvvvxxxvvvtttsssssstttuuuvvvwwwwwwwwwwwwrrrssssssqqqooooooqqqssstttsssqqqpppppprrrtttvvvtttbbbZZZSSSQQQOOONNNMMMLLLIIIGGGDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;::::::888888888777666666555555222333444555666555444333222111111111222333333444444333333222222333333444555444333222111111111111222222333333333444444444111333555777777666555333444444555666777888999999444NNN```XXXGGG@@@@@@???EEEEEEEEEGGGIIIMMMPPPRRRVVVVVVXXXZZZ[[[YYYVVVTTTNNNRRRWWW[[[]]]___aaabbbeeegggmmmtttxxxwwwpppiiiPPPKKKDDD>>>::::::<<<>>>999999:::;;;;;;:::::::::555666777888888777666555666777999::::::999777666777777666555444555888;;;888:::;;;===@@@EEEKKKPPPNNNSSS[[[bbbgggnnnvvv|||~~~~~~xxxnnnddd]]]TTTPPPKKKFFFCCCBBBCCCDDDAAA@@@???@@@AAABBBAAA@@@???AAADDDCCCAAA@@@BBBEEEHHHLLLRRRVVV[[[bbbjjjpppzzz{{{uuulllfffbbb___[[[XXXSSSOOOJJJIIIJJJJJJHHHEEECCCGGGJJJLLLMMMPPPUUUYYYdddmmmyyy~~~yyyllliiiddd\\\UUUQQQPPPPPPMMMMMMLLLJJJGGGIIINNNRRRSSSUUUYYY]]]bbbppp}}}~~~{{{vvvtttvvvttttttttttttsssrrrpppooonnnrrrvvvwwwuuutttvvvxxx{{{~~~xxxsssooonnnqqquuuxxxyyyxxxuuutttssssssssstttuuuuuuvvvvvvssstttsssrrrpppppprrrtttvvvuuusssqqqqqqsssvvvwwwwwwdddXXXTTTQQQMMMKKKJJJIIIGGGFFFHHHFFFCCC@@@>>>???@@@AAA>>>>>>===<<<;;;:::999999:::999777555555666888999222333444555555444333222777444222333555666444111222111111222444555555444222444444222444:::===<<<888777666444444333333333555444333555888999777444333444666555444444555666888;;;>>>@@@AAABBBDDDFFFGGGHHHIIIFFFDDDFFFMMMSSSXXX\\\ccciiijjjfff^^^XXXWWWWWWWWWWWWXXXXXXYYYZZZaaahhhmmmqqqwww}}}zzzrrr```SSSDDD======???<<<888999:::;;;<<<;;;;;;999999<<<;;;999777666666666666<<<:::999888999888666444777666555555555666888999888999999;;;===AAACCCEEEJJJMMMSSSYYY___gggnnnssswwwzzz~~~|||ssskkk```[[[TTTMMMIIIFFFCCCAAAEEEBBB@@@???@@@AAAAAAAAA????????????@@@AAACCCCCCEEEGGGIIILLLOOOTTTZZZ^^^dddkkktttzzz|||uuuoooiiieee___ZZZWWWSSSNNNJJJJJJJJJIIIGGGDDDDDDFFFHHHHHHIIIJJJMMMSSS\\\fffnnnzzz}}}wwwrrrddd```[[[WWWTTTPPPLLLJJJMMMGGGEEEIIIMMMNNNQQQTTTXXXYYY\\\bbbppp|||zzzzzz{{{zzzyyyyyywwwssspppnnnnnnoooppppppqqqrrrrrrrrrtttwwwzzz~~~}}}|||{{{xxxtttqqqppplllnnnqqqsssuuuuuuuuutttssssssrrrssstttvvvwwwyyyyyyxxxvvvuuusssrrrrrrrrrxxxxxxwwwwwwvvvvvvuuuuuuwwwcccXXXPPPNNNKKKJJJJJJKKKJJJIIIGGGFFFCCCAAA@@@???@@@@@@??????>>>===<<<;;;::::::;;;:::888777666666666777444555666777777666555444555333111111333333222000444333333444666888777666555555222000777EEEQQQWWW;;;:::888666333222111000555333222444777888888666555666777666555555777999:::<<<>>>@@@AAACCCFFFIIIMMMNNNMMMJJJGGGIIIOOOUUU[[[aaajjjrrrtttooogggaaa\\\YYYVVVTTTTTTVVVYYY[[[```gggmmmrrrzzzzzzhhh\\\LLLBBB???>>>===:::<<<<<<<<<===<<<;;;999888<<<;;;:::888888888888999===;;;888888888888777555;;;:::999888777777888888888888999:::<<>>===<<<;;;;;;;;;;;;:::888777666555444666777888999999888777666444333222222333333222000555444444666888::::::999666555333111999IIIVVV\\\;;;:::888666444333222111444333222333555888999999777888777666555666999;;;<<<===>>>???AAAEEEKKKOOOTTTSSSQQQLLLHHHIIINNNSSS\\\cccnnnwwwyyyvvvooojjjaaa]]]XXXSSSRRRTTTXXX[[[aaaffflllqqqyyy}}}sssiiiZZZMMMDDD@@@>>>======>>>======<<<;;;999999<<<<<<;;;::::::;;;<<<===>>>;;;888777777888777777<<<;;;:::999777777777777888888999999;;;<<<>>>???@@@CCCGGGKKKPPPUUU\\\```hhhmmmtttzzz|||xxxtttnnnhhhaaaZZZTTTOOOKKKIIIGGGFFFFFFDDDBBB???CCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBDDDGGGJJJGGGKKKQQQVVVZZZaaajjjpppuuu{{{|||wwwpppjjjeeeaaa]]][[[SSSPPPMMMKKKKKKJJJHHHFFFEEEFFFGGGFFFFFFIIILLLOOOOOOSSS[[[dddooo{{{}}}xxxrrrkkkggg___[[[UUUPPPMMMKKKIIIHHHHHHFFFGGGLLLOOOOOOQQQUUUYYYdddttt|||yyyzzz|||~~~}}}|||yyywwwuuuttttttuuutttuuuwwwxxxxxxzzz}}}|||{{{|||yyysssmmmnnnnnnpppqqqqqqqqqpppooolllmmmnnnpppsssvvvyyy{{{xxxwwwvvvuuuttttttttttttwwwxxxyyyzzzzzzzzzyyyxxxsssaaaWWWTTTQQQMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@???AAAAAA@@@???>>>===<<<<<<999::::::999888777666555777777888999999888777777666555555555555555444333444333333555777999999888333555666555777>>>BBBAAA777777666555555555666666333222111222444777999;;;999888777555444666999<<<<<<===>>>@@@DDDJJJRRRXXX___]]]XXXQQQLLLKKKNNNQQQWWW]]]gggooosssrrrooommmeeebbb\\\XXXVVVWWWYYY[[[bbbdddhhhmmmrrrwwwyyyyyyzzztttjjj\\\OOOFFF@@@>>>=========<<<<<<;;;;;;:::<<<<<<;;;;;;<<<===???@@@???<<<888666666888888888999999888777666666666555999999::::::;;;;;;<<<===???AAADDDGGGJJJOOOTTTXXX___dddmmmuuu{{{}}}yyytttnnnggg___YYYUUUQQQMMMJJJHHHGGGEEECCCCCCDDDDDDDDDCCCAAA@@@???AAABBBCCCBBBBBBCCCEEEGGGEEEGGGIIIJJJMMMQQQXXX]]]aaagggoooyyy|||vvvqqqmmmiiieee___ZZZXXXVVVUUUTTTMMMKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJMMMRRRUUUYYY___iiittt{{{tttnnnhhhbbb^^^[[[VVVPPPKKKIIIHHHHHHGGGHHHHHHKKKPPPQQQPPPSSSXXXcccrrr}}}yyyvvvwwwyyy|||~~~~~~|||{{{yyyxxxwwwwwwtttvvvxxxyyyzzz{{{~~~}}}zzz|||~~~wwwppprrrsssssssssrrrqqqpppooommmmmmnnnppprrruuuxxxzzzwwwvvvuuuuuuuuuuuuuuuuuuuuuwwwyyyzzz{{{zzzyyyxxxrrraaaWWWTTTQQQMMMKKKJJJIIIGGGFFFFFFFFFGGGFFFEEECCC@@@???AAAAAA@@@???>>>===<<<<<<777888999999999999888888666777888888888888777666666666666555555444444555222111111222555666666555222555777444444444222---666555555555555666666777222222222222333555999;;;888888777555444555999<<<;;;===@@@CCCHHHOOOXXX]]]hhheee___XXXRRROOOOOOPPPQQQVVV]]]cccfffhhhjjjlllgggeeeccc```^^^]]]\\\[[[```aaadddhhhlllppptttxxx|||{{{vvvlll]]]OOOEEE@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@<<<888666777888888888777777777888888888777777::::::;;;;;;<<<<<<<<<<<<===???AAACCCEEEIIIMMMPPPWWW]]]eeemmmtttzzz{{{tttmmmhhh___ZZZSSSMMMIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDDDDCCCDDDFFFGGGEEEEEEEEEEEEGGGJJJOOORRRTTTXXX___fffmmmtttzzz~~~zzzvvvqqqlllgggccc^^^[[[[[[XXXSSSPPPOOOOOOOOONNNJJJJJJIIIHHHGGGFFFGGGGGGFFFHHHJJJLLLOOOSSSYYY]]]iiioooxxx}}}xxxqqqjjjddd___YYYVVVUUUQQQLLLHHHGGGGGGHHHGGGIIIJJJMMMPPPPPPOOOVVV^^^ooo~~~|||yyywwwvvvxxx|||~~~~~~~~~~~~}}}|||zzzyyyxxxrrrtttwwwyyyyyy{{{}}}~~~|||xxxuuuuuutttsssrrrqqqpppoooppppppppppppqqqsssuuuwwwvvvuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwyyyyyyyyyxxxxxxrrraaaXXXPPPNNNKKKJJJJJJKKKJJJIIIGGGGGGGGGGGGEEECCCAAA@@@AAAAAA@@@???>>>===<<<<<<777777888888999::::::;;;555666777888888777666555333444555444222222222444222111111222444555444333444666555222222555666333777777666444444333333333111222333333333444777:::777888777666555666999;;;:::===BBBFFFKKKQQQWWW[[[```]]]XXXSSSNNNKKKIIIHHHMMMQQQWWWZZZ\\\```fffjjjgggggghhhgggeeeccc```^^^___^^^```eeeiiimmmuuu||||||}}}|||vvviiiZZZLLLEEE======<<<<<<<<<<<<===>>>;;;:::::::::;;;===???@@@???<<<999888888999888888888999999:::;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;:::;;;===>>>@@@BBBFFFIIIQQQUUU]]]dddkkkrrryyy}}}~~~{{{vvvjjjddd\\\UUUQQQNNNMMMLLLHHHGGGFFFEEEEEEEEEEEEEEE@@@AAACCCCCCCCCCCCDDDFFF@@@@@@@@@AAADDDGGGKKKMMMKKKMMMQQQVVVZZZ___dddhhhmmmssszzz{{{vvvqqqnnniiieeeaaa]]][[[XXXUUURRRQQQNNNKKKIIIIIIJJJIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHHHHKKKOOOSSSXXX___fffkkk|||{{{sssnnnfff___ZZZVVVRRROOOPPPMMMIIIGGGGGGIIIIIIIIIIIIJJJNNNPPPOOORRR]]]jjj~~~}}}|||zzzxxxyyy|||}}}}}}~~~}}}|||zzzxxxwwwppprrrvvvxxxyyyzzz|||~~~uuuuuutttrrrqqqpppooonnnqqqqqqpppooooooppprrrsssuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwxxxxxxxxxxxxqqqbbbZZZPPPNNNKKKJJJJJJKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;:::999888888888999:::;;;555666777888888777666555333555666555222111333444555444333444555666555333444777666333444999:::999666555444333333333333333000333555555333333555888777888999888777888999;;;;;;???DDDIIILLLNNNQQQSSSRRRQQQNNNLLLJJJGGGDDDBBBJJJOOOUUUXXXYYY\\\aaafffggghhhiiiiiihhhfffdddbbb```]]]^^^cccfffiiiqqq{{{{{{||||||yyypppcccUUULLLCCCBBB@@@>>>============:::999999999:::<<<===>>>>>><<<:::999999999888777999:::;;;;;;;;;:::999888777888999;;;;;;;;;::::::888:::;;;<<<===???CCCFFFKKKOOOUUU[[[bbbiiiqqqvvv{{{}}}wwwrrrlllfff```[[[WWWTTTOOOMMMJJJHHHFFFGGGHHHIII@@@BBBDDDCCCBBBBBBBBBCCC?????????@@@CCCEEEFFFGGGEEEGGGIIIJJJLLLPPPTTTXXXZZZ___gggmmmrrryyyxxxrrrlllgggbbb___[[[XXXUUUSSSRRRQQQPPPNNNLLLJJJHHHGGGHHHHHHGGGEEEFFFHHHIIIIIIGGGGGGJJJLLLOOOSSSYYY```hhhrrr{{{~~~xxxrrrjjjeee]]]WWWRRROOOMMMKKKLLLJJJHHHHHHIIIKKKKKKKKKLLLMMMQQQSSSTTT[[[lll~~~~~~||||||}}}}}}|||yyyxxxzzz|||zzz{{{|||}}}|||yyywwwuuuoooqqquuuxxxyyyzzz|||}}}}}}~~~wwwvvvuuusssrrrqqqppppppooonnnmmmmmmmmmnnnoooppptttttttttuuuvvvxxxyyyzzz{{{zzzxxxwwwwwwxxxyyyzzzqqqccc[[[TTTQQQMMMKKKJJJIIIGGGFFFIIIHHHGGGFFFEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;===;;;999777777888999:::666777888999999888777666555777888777444333555777888777666666777777666555222777999777777999777333111111111222333444555666000333666666444333444666888999;;;;;;:::999:::<<<;;;@@@FFFJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMKKKHHHFFFGGGMMMTTTXXXXXXZZZ^^^bbbhhhhhhiiiiiihhhgggfffeeeccc___^^^aaabbbccckkkvvv||||||{{{yyyssshhhZZZQQQHHHGGGDDDAAA???=========999999888888999:::<<<======<<<::::::::::::888666999:::::::::999777555444555666888999::::::999888999:::<<<<<<===???CCCFFFHHHKKKPPPUUU[[[ccckkkqqqrrruuuxxx|||~~~zzzuuuooohhh```[[[VVVSSSNNNJJJHHHHHHIIIJJJCCCEEEFFFEEECCCAAAAAABBBBBBAAAAAAAAABBBCCCBBBAAADDDEEEFFFFFFGGGJJJNNNQQQOOOTTTZZZ^^^aaagggooovvvzzz}}}{{{wwwqqqnnnhhhccc^^^ZZZUUURRRNNNLLLIIIHHHIIIIIIHHHHHHLLLJJJIIIHHHIIIHHHGGGEEEFFFIIIKKKKKKJJJKKKOOORRRVVVZZZbbblllvvv}}}{{{wwwooohhheee```XXXRRRNNNLLLJJJIIIIIIHHHGGGHHHKKKLLLMMMLLLPPPRRRUUUXXXZZZdddzzz{{{yyyyyy{{{|||{{{xxxvvvwwwyyyxxxyyy{{{|||{{{yyyvvvtttnnnqqquuuxxxyyyzzz|||}}}yyy|||}}}zzzyyywwwvvvttttttsssssslllkkkkkkjjjkkklllmmmnnnsssttttttuuuvvvxxxzzz{{{~~~|||yyywwwwwwxxxzzz{{{qqqbbbZZZSSSPPPMMMKKKKKKKKKJJJHHHHHHHHHGGGFFFDDDCCCAAA@@@??????>>>>>>======<<<<<<;;;:::999888777777777777444777:::;;;999777888:::666666666555444444333333444555555555333222333444666666666666666666666666777666444222222444666777888777555333222333444666666666777888888888888888666666999>>>EEEIIIIIIGGGHHHGGGFFFGGGHHHJJJJJJIIIOOOOOOOOOPPPRRRXXX___ddd___gggllljjjeeeddddddccc___``````^^^^^^bbbjjjpppssswwwzzzzzzuuuooojjjhhhZZZRRRHHHBBBBBBBBB???;;;>>>======;;;:::999999999;;;;;;999999999999;;;;;;;;;:::999999888888999999888888999999999::::::;;;888999;;;<<<<<<===>>>@@@CCCFFFJJJMMMQQQWWW```fffmmmqqqvvvxxxyyy|||{{{uuupppmmmeee```YYYRRRNNNKKKHHHGGGHHHGGGFFFFFFFFFEEEBBB@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAACCCDDDFFFFFFMMMMMMNNNPPPSSSWWWZZZ\\\ccciiiqqquuuwww{{{yyytttoookkkiiiccc```[[[VVVQQQOOONNNMMMJJJHHHFFFGGGHHHHHHEEEBBBDDDEEEGGGFFFEEEEEEFFFGGGHHHLLLPPPRRRRRRTTTXXX\\\eeeiiiqqq{{{{{{yyywwwqqqhhh```ZZZUUUOOOLLLLLLLLLJJJHHHFFFFFFGGGKKKJJJIIIKKKQQQRRRPPPQQQYYYdddwww}}}zzzwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwzzz{{{yyyvvvuuutttrrrtttwwwyyy{{{|||||||||}}}}}}}}}}}}||||||||||||yyyxxxwwwvvvtttrrrqqqpppmmmnnnnnnnnnnnnnnnmmmmmmrrruuuvvvvvvtttuuuwwwzzz~~~|||{{{yyyxxxxxxxxxyyyqqqbbbZZZSSSPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBAAA?????????>>>======<<<<<<;;;:::999888888777777777666999;;;;;;:::999:::;;;555555555555555555555555777888999888666555666777555555555555555555555555555555444444444444555555666555444333222333444555555666777888888999999999999888999===BBBEEEEEEDDDFFFEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPQQQSSSWWW]]]aaa```hhhmmmkkkgggggggggeeeaaaaaa```]]]]]]___dddiiiooosssyyy|||zzzwwwsssqqqmmmcccTTTHHHAAA???===<<<<<<;;;:::999999999;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;;;;:::::::::::::::888888888999;;;<<<<<<<<<:::;;;<<<<<<;;;:::;;;===@@@CCCEEEHHHKKKQQQYYY___dddiiinnnrrrsssvvvzzz~~~}}}vvvqqqiiiaaaZZZUUUOOOLLLIIIHHHFFFEEEEEEEEECCCAAACCCBBBBBBAAA@@@@@@??????AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGIIILLLOOOPPPSSSXXX]]]aaacccgggnnnsss{{{||||||xxxpppoookkkgggbbb^^^ZZZYYYVVVTTTQQQNNNKKKIIIHHHHHHEEEDDDCCCDDDFFFFFFEEEBBBGGGHHHIIIIIIHHHHHHJJJLLLKKKOOOUUUZZZ\\\```fffkkkxxx|||zzztttqqqnnniii```ZZZSSSOOOJJJHHHGGGHHHGGGEEEFFFDDDEEEHHHIIIIIIKKKPPPSSSSSSYYYeeettt|||{{{xxxuuuttttttttttttttttttuuuuuusssvvvyyyyyyxxxuuutttsssvvvwwwyyyzzz{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||{{{zzzyyywwwuuusssrrrqqqooooooooooooooonnnmmmmmmppprrrssssssrrrsssuuuxxx{{{zzzzzzyyyyyyzzz{{{|||qqqccc\\\SSSPPPMMMKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;:::999888888888888888:::<<<<<<;;;:::;;;<<<444444444555666777777777888999:::999777666777888444444444444444444444444222333555555555555333222333333333333333444444444444444666777888999:::;;;<<<::::::;;;===???@@@???DDDCCCBBBCCCEEEIIIMMMOOOOOOPPPRRRSSSTTTWWW\\\___bbbiiinnnmmmjjjjjjjjjhhhfffccc```]]]\\\___bbbeeejjjooowww|||~~~~~~vvveeeSSSFFF@@@???@@@>>>===;;;999999:::<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<:::888999<<<===;;;999888:::;;;;;;::::::;;;===>>>???@@@AAADDDIIIPPPUUUXXX]]]cccgggiiilllpppttt}}}zzzssskkkddd]]]XXXQQQNNNJJJHHHHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@??????CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJMMMPPPRRRSSSWWW^^^cccggghhhjjjpppxxx{{{vvvsssooojjjggg^^^]]]ZZZWWWTTTQQQNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@BBBDDDFFFEEEDDDFFFGGGHHHHHHHHHJJJMMMPPPRRRXXX```gggmmmsss{{{}}}xxxrrrkkkfffbbb]]]VVVQQQMMMJJJGGGEEEEEEFFFFFFEEEHHHDDDCCCHHHKKKLLLOOOSSSVVVZZZfffyyyzzzxxxwwwuuusssqqqpppppppppqqqrrrssssssrrrtttwwwxxxvvvtttsssrrryyyzzzzzz{{{{{{{{{{{{zzzwwwwwwxxxyyyzzzzzz{{{{{{}}}}}}{{{yyywwwuuutttsssrrrrrrrrrqqqpppooonnnmmmpppqqqrrrrrrrrrsssuuuwwwyyyyyyyyyyyy{{{}}}rrrfff___SSSPPPMMMKKKJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>======<<<;;;;;;:::999999999999999::::::;;;;;;:::::::::;;;555555666666666777777777666777888777555444555666444444444444444444444444333333444444444444333333222222444555555555555444333444555666888:::;;;<<<<<<;;;999999:::;;;======AAAAAAAAABBBDDDIIINNNRRRSSSSSSSSSSSSSSSVVV[[[___dddkkkppppppppprrrqqqoooqqqllleee```___bbbfffhhhiiimmmsssxxx}}}uuueeeUUUIIIDDDCCCAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::???<<<999999;;;<<<999555444666888::::::<<<>>>@@@======<<<===???DDDIIILLLPPPTTTXXX[[[]]]aaahhhmmmxxx|||{{{uuunnniii^^^ZZZUUUPPPNNNLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPVVVZZZYYYYYYYYY]]]ccciiimmmnnnsssvvv{{{~~~yyyvvvpppmmmiiifffccc```\\\ZZZRRRRRRPPPNNNLLLJJJIIIHHHDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFGGGIIIKKKNNNRRRWWW[[[___fffpppxxx}}}yyyvvvqqqkkkccc\\\WWWSSSOOOLLLJJJIIIGGGFFFFFFGGGHHHHHHLLLGGGFFFKKKQQQTTTWWWZZZ^^^gggxxx{{{wwwuuuuuutttsssoooooonnnnnnooopppqqqrrrqqqtttwwwxxxvvvtttssssssyyyyyyzzz{{{{{{|||||||||zzzzzzzzzzzzzzz{{{{{{{{{~~~}}}|||zzzxxxvvvtttttttttttttttsssrrrpppooonnnrrrrrrsssssstttvvvwwwyyyyyyyyyyyyzzz{{{}}}tttiiicccSSSQQQMMMKKKKKKKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<;;;::::::::::::::::::::::::999999999::::::999888888777777777666666666555666777666444333444555444444444444444444444444666555333222222333555666333444555666777777666666333333444555777:::<<<===::::::999999999:::<<<>>>>>>???AAABBBDDDIIIPPPUUUVVVUUURRROOOOOORRRXXX]]]aaaiiiqqquuu{{{}}}sssiiiddddddhhhllllllmmmooorrrwwwyyyiiiXXXKKKDDD???@@@AAAAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999999<<<:::888999;;;;;;999777444666888::::::;;;>>>???>>>===<<<===???BBBDDDFFFKKKMMMOOOPPPRRRXXXaaahhhssswww|||~~~zzznnniiibbb[[[WWWSSSOOOMMMHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEFFFIIIMMMPPPPPPNNNMMMNNNRRRVVVXXXYYY```bbbggglllrrrwww{{{}}}~~~|||xxxwwwtttqqqlllhhhdddaaa]]][[[XXXVVVTTTRRROOOMMMIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEGGGIIIJJJJJJMMMRRRVVV[[[aaahhhlllqqqxxx~~~zzzuuuqqqjjjeee]]]VVVPPPMMMJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKLLLIIIKKKQQQWWW[[[___dddkkkxxx~~~{{{xxxuuutttttttttsssoooooonnnmmmnnnoooqqqrrrqqqtttwwwxxxwwwuuuttttttuuuvvvwwwxxxzzz|||~~~~~~~~~}}}||||||{{{{{{}}}}}}|||zzzxxxwwwuuuuuuvvvvvvvvvuuutttrrrqqqppprrrrrrrrrsssuuuwwwxxxyyy{{{zzzzzzzzz{{{|||~~~tttjjjeeeTTTRRROOOMMMLLLLLLKKKJJJFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;;;;<<<:::888888999:::999999999999999888777666666666777888999888666555666777444444444444444444444444888666444222222444666888666666666666666777777777444444444555777999<<<>>>999:::;;;;;;::::::<<<>>><<>>@@@AAA@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<:::999888777888999:::;;;<<<===>>>:::;;;<<<;;;:::999:::;;;>>>===<<<>>>@@@AAAAAAAAAEEEFFFGGGHHHJJJPPPYYYaaahhhmmmtttzzz}}}xxxqqqjjjddd___YYYVVVNNNNNNLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCEEEDDDCCCCCCDDDFFFHHHJJJOOOLLLIIIIIIKKKMMMOOOPPPQQQRRRUUUYYY^^^bbbeeegggkkklllooorrrvvvxxxzzz{{{wwwwwwyyy~~~~~~|||yyyuuuqqqnnnlllkkkgggfffdddaaa]]]ZZZWWWUUURRRPPPNNNMMMMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJNNNPPPQQQVVV\\\cccjjjqqqwww{{{~~~{{{wwwqqqlllbbb^^^XXXQQQLLLIIIHHHHHHDDDFFFGGGGGGFFFGGGIIIKKKKKKLLLRRRZZZ___bbbiiippp|||xxxwwwvvvtttssssssssssssqqqooonnnllllllnnnoooppppppssswwwxxxwwwuuuttttttqqqrrrsssuuuxxx{{{~~~}}}|||{{{zzz}}}|||{{{zzzyyyxxxxxxwwwwwwxxxwwwwwwvvvuuutttsssqqqpppppprrruuuwwwxxxwww{{{{{{zzzzzzzzz{{{}}}~~~sssjjjeeeVVVSSSPPPNNNNNNMMMLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<999999:::;;;;;;999888888888888888888888888888999:::999777666777888555555555555555555555555777666555555555555666777888777555555444555666666555555444555666999;;;===:::===>>>>>>;;;:::;;;<<<;;;???DDDFFFGGGJJJQQQWWWYYYYYYXXXWWWUUUTTTVVVXXXYYYbbblllwwwuuukkkjjjmmmmmmmmmnnnooorrrxxxyyyfffYYYHHHFFFDDDBBB???>>>======:::;;;<<<======<<<;;;::::::;;;=========<<<:::999999<<>>;;;:::===@@@<<<======<<<:::999:::;;;<<<;;;;;;===@@@@@@>>>;;;<<>>>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@===:::999;;;===<<<:::777777777888999999::::::777888999888666666666777666666666666666666666666555666777888888777666555888777555333222333444666666555555555666888;;;===<<>>???>>>===;;;:::???CCCFFFBBB;;;777:::>>>:::;;;===<<<;;;;;;<<<>>>999999:::===@@@???;;;888555999???BBBCCCEEEIIIMMMOOOUUU^^^hhhpppwww}}}yyytttiiigggccc___YYYTTTPPPNNNOOONNNMMMLLLJJJIIIGGGGGGCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCDDDFFFFFFFFFEEEIIIFFFBBBAAACCCEEEGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWUUUVVVXXX]]]cccgggiiijjjppptttxxx{{{}}}}}}~~~~~~}}}yyyxxxuuurrrpppoooooooooooommmjjjfffbbb^^^\\\[[[\\\\\\ZZZWWWTTTRRRQQQRRRNNNMMMKKKJJJHHHFFFEEEDDDGGGFFFEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJMMMOOOIIIMMMPPPSSSVVV[[[bbbhhhsssyyyyyyxxxvvvsssooohhhaaa[[[SSSQQQNNNIIIEEECCCDDDEEEEEEGGGJJJJJJIIIIIIKKKNNNQQQYYYfffpppsssuuu~~~|||wwwqqqrrrsssrrrqqqpppqqqqqqqqqooollljjjiiiiiikkklllmmmppptttuuutttsssrrrrrrnnnooooooqqqtttwwwzzz{{{|||||||||{{{zzzzzzyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~xxxxxxyyyyyyyyyxxxxxxwwwuuusssrrruuuyyy||||||{{{xxxxxxwwwxxxyyy{{{}}}~~~zzzqqqjjjcccWWWTTTPPPNNNNNNNNNMMMMMMJJJGGGDDDDDDFFFGGGFFFEEEBBBAAAAAA@@@???>>>=========<<<;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888555555555555555555555555555555444444444444555555888777666888;;;;;;999666444444444444444444444444222444555666666777:::<<<=========<<<<<<<<<<<<<<<<<<===@@@EEEGGGHHHNNNVVVTTT\\\fffkkkjjjfffbbb```aaa___ccckkkqqqvvv|||zzzvvvuuupppooonnnoooqqqvvvzzz}}}rrr```NNNGGGDDD@@@>>>???;;;===??????>>>=========;;;;;;<<<<<<;;;;;;:::999AAAAAA@@@???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>><<<;;;:::;;;<<<===??????@@@AAADDDFFFKKKOOOTTT[[[bbbjjjrrrxxxyyy}}}uuunnnggg```ZZZVVVUUURRRNNNLLLKKKJJJIIIGGGHHHHHHHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAFFFIIIIIIEEECCCEEEGGGDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTWWWXXX\\\]]]```bbbeeehhhjjjkkkmmmpppssstttuuuvvv{{{~~~zzzzzzzzz{{{{{{{{{||||||}}}}}}|||{{{yyyxxxwwwwwwvvvuuuuuuttttttrrrpppnnnooopppoooooonnnmmmlllkkkgggfffdddbbb````````````\\\\\\ZZZYYYWWWUUUTTTSSSOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDDDDCCCBBBBBBDDDFFFDDDBBBAAACCCFFFGGGEEECCCEEEHHHJJJJJJHHHIIIOOOTTTTTTVVV[[[```gggoooxxx~~~~~~zzzxxxxxxtttoooiiiddd___YYYUUUNNNKKKHHHGGGHHHHHHFFFCCCLLLHHHGGGJJJKKKMMMSSSZZZ^^^kkkwwwyyyvvv{{{~~~zzz{{{sssrrrrrrqqqpppppppppqqqnnnmmmlllkkkkkkkkkllllllmmmoooqqqqqqpppooooooooommmnnnppprrrtttvvvxxxyyyxxxvvvtttuuuxxxyyywwwtttzzz~~~{{{yyyxxxyyyzzzzzzyyywwwvvvvvvvvvvvvvvvvvvwwwwww|||{{{zzzyyyzzz{{{|||}}}{{{rrriiibbbWWWTTTPPPNNNNNNNNNMMMLLLJJJHHHEEEEEEFFFHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;:::;;;<<<===<<<<<<;;;;;;::::::::::::888888888888888888888888888888888888888888888888666666555555555555666666777555555777999:::888555555555555555555555555555666777888777666666888:::<<<<<<======>>>>>>>>>===??????AAAEEEFFFGGGNNNVVV```fffmmmpppmmmhhheeeccceeebbbdddiiinnnpppuuu{{{}}}xxxvvvvvvsssqqqooommmnnnqqqtttwww{{{{{{mmm^^^SSSJJJBBB???AAA>>>>>>===<<<;;;;;;<<<===<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======<<<;;;<<<<<<===>>>????????????AAACCCEEEIIINNNSSSZZZaaahhhmmmtttyyy}}}wwwpppjjjfff```\\\XXXUUUSSSQQQNNNMMMKKKKKKJJJIIIHHHHHHHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDHHHKKKJJJEEECCCCCCFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMSSSSSSUUUXXXZZZ\\\^^^___\\\^^^aaabbbbbbcccgggjjjjjjjjjkkkkkkkkklllllllllmmmmmmlllkkkjjjiiihhhhhhmmmhhhccccccfffgggdddaaa\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWVVVTTTSSSRRRSSSSSSNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFIIILLLLLLJJJGGGGGGJJJNNNNNNMMMPPPVVV[[[___ccchhhooovvv~~~~~~{{{wwwtttrrrnnniiiccc^^^YYYTTTPPPKKKIIIFFFFFFHHHIIIHHHFFFIIIIIIKKKLLLLLLOOO[[[hhhsssyyy{{{wwwvvvsssrrrpppooooooooopppqqqmmmllljjjiiiiiiiiijjjkkkllloooqqqrrrqqqppppppqqqppppppqqqrrrssstttuuuvvvwwwuuutttuuuwwwyyyyyywww{{{}}}~~~}}}}}}yyyxxxvvvwwwxxxzzzyyyyyyuuuvvvwwwwwwwwwwwwwwwwww{{{zzzzzzzzzzzz|||}}}~~~}}}sssiii```VVVTTTPPPNNNNNNNNNMMMLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCBBBAAA@@@??????AAA@@@>>><<<;;;;;;;;;<<<;;;::::::::::::999999999999999999999999999999999999999999999999999999999777777666666666666777777555555555666888888777555666666666777777777777777999:::999888666555666777:::;;;===???@@@@@@@@@???AAA@@@AAADDDEEEGGGNNNWWWhhhmmmrrrsssoookkkiiiiiilllhhhgggiiikkkkkkooottt}}}|||yyytttpppnnnnnnpppqqqttt{{{}}}pppcccUUUIIIDDDDDDBBB@@@===;;;:::;;;===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???<<<===>>>>>>>>>>>>@@@BBBAAADDDHHHLLLQQQWWW]]]bbbjjjpppxxx~~~~~~zzzkkkgggbbb^^^ZZZWWWSSSPPPMMMMMMLLLJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHJJJLLLJJJEEEBBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRTTTTTTTTTUUUWWWYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXX```XXXPPPPPPVVVYYYVVVRRROOOOOOPPPOOOOOONNNMMMLLLOOONNNMMMKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDFFFGGGIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFGGGJJJMMMMMMLLLJJJLLLPPPTTTWWWYYY^^^dddjjjrrrwww}}}~~~{{{wwwrrrnnniiifff```[[[VVVQQQLLLIIIGGGFFFEEEFFFHHHIIIJJJIIIHHHKKKOOOQQQQQQXXXjjj{{{xxxtttrrrrrrqqqooommmmmmnnnooopppkkkjjjiiihhhhhhhhhiiijjjlllnnnqqqrrrrrrqqqrrrsssssssssssssssrrrrrrrrrrrrvvvtttssstttvvvyyy{{{{{{|||{{{zzz{{{||||||{{{yyywwwuuussstttvvvyyyzzz{{{uuuvvvwwwxxxyyyxxxxxxwwwyyyyyyyyyyyyzzz|||~~~~~~tttiii^^^UUUSSSPPPNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGCCCCCCBBBAAA@@@???>>>>>>@@@???>>>===<<<<<<======;;;:::::::::::::::::::::999999999999999999999999777777777777777777777777888888777777777777888888555555555666777777777666666666666777777777777777999999999777555444555666888:::===???AAABBBAAAAAABBB@@@AAADDDEEEHHHPPPZZZgggkkkoooooommmkkkkkkmmmqqqllljjjkkkkkkjjjlllpppzzz|||~~~wwwrrrqqqqqqqqqooovvv}}}pppcccVVVMMMHHHDDDBBB???======>>>??????>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::;;;>>>@@@999;;;<<<======>>>AAACCCAAACCCFFFIIILLLPPPVVVYYY___eeemmmuuuzzzzzzvvvqqqlllgggbbb^^^ZZZWWWUUURRRPPPOOONNNLLLKKKKKKKKKJJJIIIHHHIIIIIIJJJHHHJJJJJJIIIEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOSSSNNNIIIIIIMMMOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIHHHGGGGGGEEECCCDDDFFFGGGGGGEEEGGGGGGHHHJJJMMMPPPRRRSSSTTTXXX^^^dddjjjqqqyyy~~~~~~{{{xxxsssnnnjjjbbb^^^YYYTTTPPPLLLHHHFFFFFFEEEEEEFFFHHHIIIJJJKKKIIIKKKPPPVVV[[[eeexxx|||xxxtttpppqqqooommmkkkkkkmmmooopppkkkkkkiiihhhhhhhhhiiijjjlllnnnqqqsssrrrrrrssstttssssssrrrrrrrrrrrrrrrrrruuutttssssssuuuyyy|||~~~~~~zzzwwwwwwyyyzzzyyywwwvvvsssqqqqqqtttxxxzzz{{{tttvvvwwwyyyzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{~~~}}}ttthhh]]]UUURRRPPPOOONNNMMMLLLJJJHHHIIIIIIIIIHHHGGGGGGGGGBBBBBBAAA@@@???>>>=====================>>>??????;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999666666666666666666666666888888777777777777888888666666777777777777888888555555666666666777777777666777777666555444666777888999<<>>======>>>>>>>>>>>>===<<<<<<======<<<;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::;;;>>>@@@;;;<<<======<<<===???AAABBBDDDEEEGGGHHHKKKOOORRRTTTZZZccckkkrrryyy|||wwwrrrnnnhhheee```\\\ZZZWWWTTTQQQMMMLLLKKKIIIIIIJJJKKKLLLIIIIIIIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKGGGIIIJJJJJJHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGKKKJJJIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOSSSYYY___ccccccgggnnnvvv~~~zzzwwwsssnnniiieee]]]YYYTTTPPPMMMJJJHHHFFFFFFFFFGGGGGGHHHIIIKKKLLLKKKKKKQQQ[[[fffsss~~~yyyxxxuuuqqqooonnnlllkkkkkkmmmnnnooommmlllkkkjjjiiijjjkkkkkklllnnnqqqsssrrrrrrssstttqqqqqqqqqrrrrrrsssssssssttttttsssssstttwww{{{~~~~~~zzzvvvvvvxxxzzzyyywwwvvvsssqqqqqqtttwwwyyyzzztttuuuwwwxxxyyyyyyxxxxxxvvvvvvvvvvvvwwwyyy{{{}}}{{{sssggg[[[TTTRRRPPPOOONNNMMMKKKIIIGGGHHHJJJIIIGGGFFFFFFGGGBBBAAAAAA@@@???>>>===<<<:::;;;<<<===>>>??????@@@;;;;;;<<<<<<<<<<<<<<<===::::::::::::::::::::::::888888888888888888888888888888777777777777888888666777777777666666888:::555555666666777777888888555666777666555555777999999999;;;===???AAACCCCCCAAA@@@BBBFFFGGGJJJRRR\\\gggiiijjjgggcccaaaccceeeeeebbbcccggghhhffffffiiikkknnnssszzz~~~zzzxxxvvvrrryyyyyyjjj[[[PPPKKKDDDAAA@@@???===;;;>>>>>>>>>>>>>>>===<<<<<<@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===????????????>>><<<;;;<<<>>>@@@AAACCCCCCCCCEEEHHHKKKKKKQQQYYY```fffnnnvvv|||xxxsssmmmhhhfffbbb]]]XXXTTTRRRPPPMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHAAAEEEIIIIIIFFFCCCEEEGGGDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEELLLKKKJJJIIIHHHGGGGGGHHHEEEEEEFFFGGGHHHJJJKKKKKKJJJLLLMMMNNNNNNOOORRRTTTUUUVVVXXXZZZ^^^eeennntttxxx|||}}}yyytttoookkkfffbbb^^^WWWTTTOOOLLLKKKJJJIIIGGGFFFGGGHHHIIIIIIJJJLLLOOOOOOQQQZZZhhhuuuxxxvvvvvvtttqqqmmmmmmmmmlllmmmmmmnnnnnnnnnmmmlllkkkkkkkkklllmmmlllnnnqqqrrrrrrqqqrrrsssoooooopppqqqrrrssstttttttttttttttsssssstttwwwzzz{{{yyywwwvvvwwwxxxxxxxxxwwwtttrrrrrrtttvvvwwwwwwttttttuuuvvvwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyqqqfffZZZSSSQQQPPPOOOOOOMMMKKKHHHEEEGGGJJJIIIGGGEEEEEEFFFCCCBBBAAA@@@???>>>>>>===:::;;;<<<<<<============:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777777666666777777777555666777666444444777:::666666777777888999999:::888999999888777777888:::::::::::::::<<>>??????@@@@@@??????>>>===BBBBBBAAAAAA@@@@@@??????;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======<<<;;;<<<<<<===>>>>>>>>>======???AAA???@@@@@@@@@@@@AAADDDFFFEEEJJJPPPVVVZZZ```gggmmmwww{{{}}}xxxvvvrrrlllhhhdddaaa]]]XXXUUUSSSSSSSSSRRRPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFJJJGGGEEEEEEGGGHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDEEEEEEDDDDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIIIIHHHIIIJJJKKKJJJJJJIIIJJJKKKNNNPPPRRRLLLQQQVVVVVVTTTUUUZZZ```aaaeeejjjooottt{{{|||wwwrrrkkkeeeaaa]]]YYYVVVQQQNNNJJJHHHHHHHHHHHHHHHDDDFFFIIIJJJJJJLLLPPPSSSXXX___nnn~~~zzztttsssrrrpppnnnkkklllmmmnnnooonnnnnnmmmooonnnlllkkkkkkkkklllmmmllloooqqqrrrqqqppppppqqqpppppppppqqqrrrrrrsssssssssuuuuuutttrrrqqqsssuuuvvvwwwwwwwwwvvvvvvwwwyyyxxxvvvuuutttuuuvvvuuutttttttttsssssstttvvvxxxzzz}}}|||zzzxxxxxxwwwxxxxxxwwwpppeeeZZZSSSQQQPPPOOOOOOMMMJJJHHHDDDGGGIIIIIIFFFDDDDDDFFFDDDCCCCCCBBBAAA@@@???>>>;;;<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777666666666666777777333555666444222333666999777777888999::::::;;;;;;;;;<<<<<<:::999888999:::;;;:::999999;;;>>>BBBDDDFFFEEEGGGJJJIIIHHHMMMTTTWWWZZZ]]]\\\ZZZZZZ]]]___^^^^^^bbbhhhjjjgggeeefffccchhhoooyyy|||vvviiiWWWJJJEEEDDDDDDDDD@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<<<<<<<<<<;;;:::<<<>>>>>><<<;;;:::;;;777999;;;===???AAAEEEHHH???@@@@@@@@@???@@@CCCEEEBBBFFFKKKOOOQQQVVV\\\aaaiiinnnwwwzzzrrroooiiiccc^^^[[[YYYYYYXXXUUURRROOONNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGKKKHHHEEEFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHEEEBBBBBBDDDGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFEEECCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHJJJKKKMMMOOONNNMMMLLLNNNQQQUUUWWWUUU\\\cccbbb______gggnnnqqqwww|||xxxrrrmmmeee^^^YYYVVVSSSQQQMMMJJJFFFEEEEEEGGGGGGGGGAAAEEEHHHJJJLLLNNNSSSWWW```mmm}}}vvvrrrpppooommmkkkjjjlllnnnppppppooonnnmmmnnnmmmlllkkkkkkkkkllllllmmmoooqqqqqqpppoooooooooqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvuuuqqqoooppprrrrrruuuwwwwwwuuutttvvvyyyzzzxxxvvvvvvvvvuuusssqqqtttsssrrrqqqrrruuuxxxzzz}}}zzzyyyxxxxxxxxxvvvlllbbbZZZTTTRRRPPPOOOOOONNNKKKIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCBBBAAA??????===<<<<<<;;;;;;;;;;;;<<<===;;;::::::;;;<<<:::999<<<:::999:::<<<;;;888555999===@@@>>>999777888;;;;;;:::888666666777888:::;;;:::888666555666666777666666777777777888888888999999888777777666777777;;;:::999999:::<<>>>>>===>>>???@@@@@@???>>>===============<<<<<<<<<<<<============<<<<<<<<<<<<========================;;;;;;<<<===>>>??????@@@AAABBBEEEIIIMMMPPPSSSUUU]]]bbbiiiqqqyyy{{{vvvrrrnnnjjjggg```]]]YYYVVVVVVVVVUUUUUUSSSPPPMMMLLLMMMOOOOOOOOOJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHJJJKKKLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHNNNKKKGGGEEEFFFHHHJJJKKKHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIHHHGGGFFFFFFDDDEEEGGGGGGFFFEEEFFFGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNOOONNNMMMNNNOOOOOOQQQSSSTTTVVVYYY^^^aaahhhjjjnnnrrruuuzzz}}}|||zzzuuupppllldddZZZTTTRRRPPPLLLHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJLLLOOORRRUUU]]]gggttt|||uuunnnkkkmmmoooooommmnnnnnnnnnppprrrsssrrrqqqkkkllllllmmmmmmlllkkkjjjmmmllllllllllllmmmnnnnnnqqqppppppooopppqqqssstttrrrrrrsssttttttsssrrrqqqssssssttttttuuuuuuvvvvvvxxxwwwvvvtttsssrrrrrrqqqtttrrrqqqqqqsssvvvyyy|||~~~|||zzzxxxxxxwwwwwwnnncccZZZRRRQQQOOONNNNNNNNNLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<===>>>???AAAAAA;;;===???>>>;;;999:::;;;;;;999777888;;;======;;;999===???===999777888;;;888777777666777888999:::;;;:::888777666666777777777777777888888888888888666666555555444444555555:::999999999:::<<<>>>???DDDEEEGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNOOOSSSWWW```fffjjjjjjjjjlllkkkiiibbbfffkkkooorrrvvv{{{~~~yyydddYYYRRRNNNJJJEEECCCBBB@@@@@@???>>>===>>>???@@@@@@???>>>===<<<@@@???>>>===<<<:::999999>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>@@@BBBEEEIIILLLNNNPPPRRRVVV]]]cccjjjqqqwww|||}}}{{{uuuqqqlllgggddd```]]][[[YYYVVVSSSRRRRRRSSSSSSRRRMMMMMMMMMMMMMMMNNNOOOOOOLLLJJJIIIIIIJJJJJJHHHGGGKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIJJJKKKJJJIIIGGGLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNQQQRRRRRRSSSUUUVVVWWWYYY]]]```dddiiinnnrrrzzz}}}~~~zzzxxxuuuooojjjddd]]]UUUPPPOOONNNKKKHHHFFFFFFEEEFFFGGGHHHIIIIIIMMMLLLNNNRRRVVV\\\hhhssswwwqqqjjjhhhjjjmmmlllkkkmmmllllllnnnpppqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllmmmnnnnnnppppppqqqrrrsssrrrqqqqqqqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvwwwvvvuuusssqqqppppppooorrrrrrrrrsssuuuxxx{{{}}}}}}{{{zzzyyyyyyzzzrrrfff\\\RRRPPPNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@>>>>>>============>>>@@@AAABBB:::???CCCBBB<<<888:::===;;;999777777999;;;<<<<<<999<<<>>><<<999777888:::555555777888999:::::::::;;;:::999888888777888888999999888888888888888888888888888777888888999999999999888888999;;;===>>>@@@BBBEEEHHHJJJKKKKKKKKKGGGIIIJJJKKKLLLOOOTTTWWWaaahhhnnnnnnooorrrrrrooohhhhhhiiiiiijjjmmmrrrvvv{{{mmmccc^^^[[[OOOKKKEEEBBBBBBAAA???===???@@@@@@@@@???>>>======???>>>>>>===<<<<<<;;;;;;??????>>>>>>>>>=============================================>>>>>>>>>>>><<<===???AAADDDGGGHHHIIIKKKOOOSSSXXX]]]cccjjjnnnyyy}}}xxxrrrlllhhhfffccc```^^^]]]]]]\\\[[[VVVUUUTTTSSSSSSSSSTTTUUUPPPNNNLLLLLLMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLOOORRRSSSPPPKKKGGGKKKKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMMMMLLLLLLMMMNNNMMMNNNPPPQQQPPPQQQRRRTTTQQQTTTWWWZZZ\\\^^^aaacccfffjjjoootttzzzzzzuuusssooojjjfffYYYTTTNNNKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKQQQPPPSSSYYY```jjjxxx}}}wwwppplllgggfffhhhjjjjjjiiilllkkkjjjlllnnnooonnnmmmnnnmmmlllkkkkkklllnnnooommmmmmmmmmmmmmmnnnnnnnnnoooqqqsssuuutttssspppnnnpppqqqqqqrrrrrrrrrqqqqqqooopppqqqrrrssstttuuuuuuvvvuuusssqqqooonnnmmmmmmpppqqqrrrtttwwwzzz|||~~~}}}|||{{{zzzzzzxxxjjj^^^UUUSSSPPPNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIGGGFFFFFFCCCCCCCCCCCCBBB@@@???>>>???>>>===<<<<<<<<<<<<<<<;;;???CCCCCC>>>;;;:::;;;<<<;;;:::999999888777777999:::<<<;;;999777888999666777999;;;<<<;;;:::999;;;::::::999999888888888999999999999888888888888999999999999::::::;;;<<<:::999999999:::;;;===>>>;;;===BBBFFFIIIKKKKKKKKKJJJJJJJJJKKKNNNRRRVVVYYY```gggnnnqqqssswwwwwwuuutttqqqlllhhhgggjjjooossswwwyyytttrrrcccZZZOOOGGGDDDCCCAAA???????????????????????????<<<<<<===>>>???@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCEEEEEEHHHJJJMMMPPPSSSYYY___cccmmmttt~~~{{{xxxuuuqqqooonnnmmmkkkiiidddbbb___]]][[[ZZZ[[[[[[VVVTTTRRRSSSUUUYYYZZZ[[[LLLMMMMMMMMMNNNNNNOOOOOONNNPPPSSSWWWXXXUUUOOOJJJLLLLLLJJJJJJIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQMMMOOOPPPPPPPPPPPPSSSTTTUUUWWWYYYYYYZZZ[[[^^^```^^^aaadddgggjjjnnnrrruuu{{{}}}yyytttpppmmmjjjfffcccSSSOOOJJJHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKMMMOOOQQQVVVXXX^^^gggpppzzzuuurrrllliiiffffffhhhjjjjjjiiillljjjiiijjjlllmmmmmmlllllljjjhhhfffgggiiikkkmmmnnnnnnooooooppppppppppppqqqrrrssstttsssrrrpppnnnppppppqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrsssssstttttttttsssrrrpppnnnmmmmmmllloooppprrruuuxxx{{{}}}~~~~~~|||{{{zzzzzzzzzooo```ZZZWWWSSSPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;===>>>???@@@@@@>>>;;;888<<<===>>>>>><<<:::888777888999::::::999888888888999:::<<<======<<<:::888::::::::::::999999999888888888888888888888888888666666666666666777888999:::::::::;;;;;;<<<======999<<<@@@EEEIIILLLMMMNNNIIIHHHGGGHHHKKKPPPTTTVVV\\\dddlllpppuuu{{{~~~}}}zzzrrrllljjjlllooorrrttt|||zzzooo^^^PPPHHHDDDBBBAAA======>>>???@@@AAABBBBBB======>>>@@@AAABBBCCCDDD????????????>>>>>>>>>>>>========================>>>=====================>>>>>>???@@@AAACCCDDDDDDEEEFFFHHHIIILLLPPPUUUYYYcccjjjttt}}}}}}vvvtttqqqmmmiiigggeeeddd```^^^[[[[[[^^^```aaabbbUUUUUUVVVWWWXXXYYYYYYZZZQQQRRRSSSUUUVVVTTTQQQNNNQQQQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWYYYZZZ[[[\\\```bbbeeefffhhhiiiiiikkkoooqqqrrrtttwwwzzz~~~wwwtttooojjjfffbbb^^^\\\QQQOOOKKKIIIHHHHHHGGGGGGEEEHHHLLLNNNPPPSSSXXX\\\aaaeeennnzzzwwwrrrqqqjjjiiihhhhhhjjjkkkkkkkkkllljjjiiiiiikkkllllllkkkkkkiiifffeeeeeehhhkkkmmmppppppqqqrrrsssrrrrrrqqqsssrrrqqqqqqppppppppppppppppppqqqqqqqqqrrrrrrssstttttttttsssssssssssssssrrrrrrqqqpppoooooooooooooooqqqsssuuuxxxzzz|||}}}~~~}}}|||{{{zzzyyyyyyyyyuuuccc\\\XXXSSSOOOMMMLLLJJJIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA??????===============>>>??????===<<<;;;===???>>>;;;888999<<<>>>>>>===<<<;;;<<<888888999999999888888777:::;;;=========;;;999888888999999999999999888888666666777777888888888888777777777777777777888999999:::::::::;;;;;;;;;;;;;;;===@@@EEEIIIMMMPPPQQQLLLJJJHHHIIINNNSSSVVVXXX[[[ccckkkqqqwwwyyyrrrppppppqqqrrruuuzzztttbbbSSSIIIEEECCC>>>>>>>>>>>>???AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJMMMQQQTTTYYY^^^fffnnnsssxxx|||~~~}}}~~~zzzvvvuuuqqqoookkkjjjiiiiiihhhggg```aaaaaaaaaaaabbbbbbbbbWWWVVVUUUUUUVVVWWWUUUTTTVVVVVVUUUTTTTTTUUUWWWXXXVVVWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZ\\\^^^```aaaaaabbbaaaccceeeggghhhlllpppsss{{{|||~~~~~~|||xxxqqqooojjjddd___ZZZVVVTTTQQQOOOMMMKKKJJJIIIIIIIIIEEEJJJPPPUUUYYY^^^fffkkktttxxxxxxqqqnnnoooiiiiiiiiijjjjjjkkkkkkkkkllljjjhhhgggiiijjjkkkjjjkkkjjjgggfffgggiiilllooopppqqqrrrttttttsssrrrrrrrrrqqqooonnnnnnooopppqqqoooooooooooopppqqqrrrsssttttttttttttssssssssssssqqqqqqqqqrrrrrrtttuuuvvvttttttuuuvvvwwwyyy{{{||||||{{{{{{zzzyyyyyyyyyzzzzzzeeeZZZVVVQQQMMMLLLKKKJJJIIIFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>888999;;;;;;;;;::::::;;;999:::999777555666999<<<777777777888999999888777888999:::;;;;;;::::::999777777888999999888777777444444555666777888888999::::::999888888888999999777888888999999999999999:::;;;===AAAEEEJJJNNNPPPOOOMMMKKKMMMSSSYYY^^^___\\\dddlllrrr{{{{{{xxxwwwvvvuuutttwww|||{{{fffVVVMMMJJJAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>=========<<<<<>>>>>???@@@@@@@@@;;;;;;<<<===>>>???@@@@@@AAACCCFFFGGGHHHIIILLLNNNOOOSSSXXX]]]aaaeeeiiilllpppttt||||||yyywwwssssssrrrqqqooonnnmmmlllfffdddbbbbbbcccdddcccbbbaaaaaa`````````aaacccdddddddddeeefffggghhhiiiiiiccccccdddeeeffffffggghhhhhhjjjnnnqqqsssttttttssstttvvvxxx{{{~~~~~~xxxqqqmmmfffdddaaa]]]XXXUUUSSSRRROOOOOONNNMMMKKKKKKLLLLLLIIIPPPYYY```fffnnnxxxxxxrrrmmmjjjjjjfffgggiiiiiiiiihhhhhhhhhkkkhhhfffeeefffhhhhhhhhhjjjhhhgggfffgggiiilllmmmoooppprrrsssssssssqqqpppnnnnnnnnnnnnoooooooooooommmmmmllllllmmmnnnpppqqqpppqqqqqqrrrssssssttttttpppqqqrrrtttvvvyyy{{{|||zzzyyyxxxwwwxxxyyy{{{}}}|||{{{{{{zzzzzzzzzzzz{{{}}}fffWWWSSSNNNKKKJJJJJJIIIIIIEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@???>>>===<<<;;;======;;;:::999888888888444888<<<;;;777666:::>>>:::999555///+++,,,111666777777777777999999888666555666777888999:::::::::666666888999999888777666222333444555666777888999777777666555444444444555555666666777777777777666777777999<<<@@@EEEJJJMMMMMMKKKIIILLLSSS[[[```bbb^^^eeennnttt~~~~~~{{{yyyrrrtttyyy~~~wwwbbbVVVRRREEECCCAAA???>>>>>>>>>???=========>>>??????@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>888999999:::<<<===>>>>>>999;;;>>>@@@AAABBBCCCEEEIIIKKKOOORRRUUUYYY]]]``````cccjjjrrrzzz}}}{{{yyytttsssrrrsssttttttrrrqqqqqqqqqpppppppppqqqssstttvvvvvvwwwyyyzzz{{{|||}}}vvvvvvwwwyyyzzz{{{|||}}}}}}zzzuuuooohhhdddZZZZZZYYYWWWUUUTTTUUUVVVMMMNNNNNNNNNMMMMMMNNNOOOPPPWWWaaajjjqqq{{{|||tttpppjjjfffdddccceeeggghhhgggfffeeeeeeiiigggdddcccdddfffgggfffffffffeeedddeeegggiiijjjmmmoooppprrrrrrqqqpppooojjjkkknnnppppppooonnnlllkkkkkkjjjjjjkkklllnnnooolllmmmnnnppprrrtttuuuvvvoooppprrruuuyyy|||~~~{{{yyyyyyzzz|||~~~}}}||||||{{{{{{{{{||||||