BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&$$$&&&&&&$$$###$$$&&&(((***,,,---...)))))))))'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%!!!###$$$$$$######%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%(((...000///$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&&&&###!!!'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((())))))))) $$$'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$######'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((('''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$"""!!! ###&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%$$$&&&'''%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$ !!!&&&((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''(((%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%"""!!!"""###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((()))%%%%%%%%%%%%%%%$$$$$$$$$'''$$$######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))%%%$$$&&&'''&&&$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''###!!!%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$$$$$$$%%%+++%%% !!!&&&)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((++++++'''%%%&&&'''%%%%%%%%%$$$######"""!!!!!!""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$ $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$""""""#########$$$$$$%%%%%%&&&&&&)))%%%!!!!!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%+++***'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''...000///)))%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&)))******)))(((&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###"""!!!!!!""""""######)))((('''&&&%%%$$$%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((000222000)))%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%))))))&&&%%%&&&$$$ ''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%###!!!!!!###$$$%%%$$$***((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''!!!$$$%%%%%%######$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&''''''((()))&&&&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''---///---'''$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&))))))&&&%%%((('''$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))+++)))&&&$$$$$$&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((%%%""""""%%%''''''''''''&&&%%%%%%%%%'''(((******)))&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''''''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###""""""###&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''((()))((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&))),,,***%%%###&&&((('''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%((('''%%%&&&,,,...---&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''')))***(((%%%""""""$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$$$$%%%$$$$$$$$$&&&(((+++---...,,,)))&&&&&&'''***,,,)))(((''''''&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++)))(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$#########%%%######(((---///***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$######"""###$$$&&&&&&,,,***&&&$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&&&&$$$!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,...///<<<444***%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((---+++(((&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$,,,***(((%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###'''(((,,,%%%%%%%%%%%%%%%&&&'''(((,,,***(((%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""###&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&((()))///)))###!!!$$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***(((&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$############'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$ %%%***)))((('''&&&&&&%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))+++$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$###### """$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''')))***)))(((&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$&&&### $$$'''((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((++++++(((%%%''''''&&&&&&%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''"""$$$''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""$$$&&&(((""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###### ###$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&''')))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&*********(((%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%'''%%%###$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%(((++++++&&&"""!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$###############$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&''')))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&&&&'''***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$ !!!$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$""" ###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%!!!&&&&&&$$$"""###$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$""""""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((((((&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%#########"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###!!! """%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))'''$$$###%%%(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&$$$###"""######$$$%%%'''((())))))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$#####################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&### %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((('''%%%######%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%'''(((###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&((('''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''!!!"""$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&''''''&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' ###'''***+++***'''%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""!!!!!!"""%%%&&&'''&&&!!!$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$!!! """&&&***)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++%%%"""%%%'''&&&'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$&&&((()))(((((((((((('''&&&%%%$$$&&&$$$"""###&&&'''&&&%%%&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&(((((('''$$$""""""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''&&&%%%$$$$$$######$$$&&&'''((())))))((('''&&&%%%%%%$$$&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&(((+++,,,,,,,,,&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######""")))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...)))&&&&&&***+++)))%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))((('''((())))))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''&&&%%%%%%%%%'''%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&)))******)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$+++***(((''''''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&$$$%%%((((((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))((('''&&&$$$""""""&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&((()))&&&"""%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&$$$"""!!!&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################***)))'''&&&%%%$$$######''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###%%%'''((($$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%))))))((('''&&&$$$"""!!!&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&'''***((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!! !!!""""""$$$$$$###"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$### %%%$$$#########$$$%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$########################%%%"""!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""")))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$&&&&&&&&&%%%$$$######""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%"""!!!$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''&&&$$$((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''### ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%$$$#########$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%!!!"""$$$&&&'''))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))$$$(((444555+++&&&)))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&"""############"""!!!!!!###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))###111KKKMMM444%%%)))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$###!!!"""$$$%%%$$$###!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%"""!!!!!!%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$'''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&########################%%%&&&(((((('''&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***%%%;;;```bbb>>>'''***'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%"""  $$$&&&&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$&&&((()))(((%%%""" $$$&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%'''(((((('''&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&%%%$$$"""!!! !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&''''''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***"""999bbbbbb999""")))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$"""!!!"""$$$&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$######""""""######$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""  $$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&******)))''''''&&&&&&&&&$$$%%%&&&&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))'''%%%""""""###%%%'''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((((((%%%!!!###''')))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###&&&(((&&&###"""$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))''''''((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%///AAAAAA///%%%)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!!!!$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%((('''%%%######$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&!!!$$$&&&)))+++'''!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((($$$$$$((((((%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''+++)))&&&#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&!!!%%%((()))***+++''' %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###((((((&&&&&&&&&&&&((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!(((''' !!!((()))######$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''%%%######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((()))&&&$$$(((///333111(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###!!!###''')))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%---***(((&&&&&&%%%###"""&&&%%%%%%$$$%%%%%%&&&&&&"""$$$&&&''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''')))******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$!!!!!!(((555===???(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''')))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***(((%%%###"""!!!&&&%%%%%%$$$$$$$$$%%%%%%!!!###%%%'''''''''%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&'''%%%''',,,&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$#########%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((&&&$$$"""###%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&((()))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###%%%%%%$$$)))000222000%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***(((&&&$$$$$$%%%%%%%%%###&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&((((((&&&''')))&&&!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))''''''((()))((('''&&&%%%%%%$$$######$$$$$$"""######$$$&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((###$$$***)))"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$&&&''''''&&&$$$$$$$$$######""""""######$$$'''&&&$$$###$$$&&&(((***########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$######$$$&&&$$$$$$$$$######"""""""""$$$$$$##################%%%%%%$$$###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$###"""$$$***+++(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""$$$'''&&&%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++)))&&&%%%%%%%%%###"""&&&%%%%%%$$$#########$$$#########$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''%%%!!!'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%######$$$%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''')))(((((((((%%% &&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''$$$""""""###$$$%%%&&&%%%"""!!!"""###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******&&&&&&((()))&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%$$$"""!!!!!!"""))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$###''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$#####################%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&$$$%%%&&&%%%###"""###$$$))))))((('''&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((("""  ###$$$%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&!!!!!!&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&%%%#########%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""  ###$$$%%%$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&!!!!!!&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''&&&$$$"""###$$$###"""!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$(((((((((''''''%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$((((((&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++)))'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%((()))'''$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%((((((%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))######$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$%%%$$$###%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%(((((())))))))))))((((((###$$$'''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******((((((,,,,,,***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$###!!! &&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""### """######$$$&&&(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&######''')))'''%%%'''""""""###$$$&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$"""###$$$%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###%%%''''''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******''')))***,,,,,,***)))'''''''''''''''((((((((((((,,,---------,,,+++)))(((((((((''''''''''''(((((()))******((('''''')))+++***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$"""!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%"""$$$&&&&&&&&&''')))+++''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&###$$$)))***&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$#########$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%(((%%%!!!$$$)))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))'''((()))******)))((('''''''''''''''((((((((((((((()))))))))((('''%%%$$$(((''''''&&&&&&''''''(((&&&''''''&&&$$$$$$&&&(((***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$%%%$$$$$$%%%'''(((&&&%%%)))))))))'''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''''''''(((***''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''---///***%%%$$$((('''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%''')))***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$###"""######)))%%%###(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%''')))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$###$$$%%%%%%$$$$$$%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###%%%+++---***''''''''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&&&&%%%######%%%&&&%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&%%%'''&&&%%%%%%&&&%%%###!!! """$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&"""!!!$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""%%%((()))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&&&&%%%&&&(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&(((&&&%%%%%%%%%$$$""" ###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%---(((%%%&&&&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''&&&$$$###%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###"""###$$$###"""#########$$$%%%%%%%%%&&&***&&&%%%((()))(((''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$%%%%%%$$$###$$$''')))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***'''&&&$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&& ###%%%&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&###$$$$$$$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&""""""###$$$%%%%%%&&&&&&###'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$###"""""""""$$$&&&((('''((()))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!$$$((())))))((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&+++000333(((&&&$$$%%%&&&'''&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%((()))((((((((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''')))(((&&&$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&***&&&""""""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######((((((&&&&&&&&&&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((***))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&(((%%%###"""$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))******)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$###""""""""""""######&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''((('''%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&---,,,***(((&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""$$$$$$&&&'''((('''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***)))))))))((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&''''''((((((''''''&&&$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%,,,+++)))'''%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((%%%&&&'''%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&(((***))))))(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$&&&&&&&&&'''((()))******%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%############$$$$$$%%%&&&!!!###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***$$$%%%%%%""" ###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$$$$''''''%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### '''***'''"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$############$$$###""""""###$$$&&&'''((((((((((((((((((((((((((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""'''&&&$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%(((%%%$$$%%%###)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$+++)))(((&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%###$$$''''''$$$###&&&***)))'''&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((******''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%'''((('''%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%"""$$$((((((&&&&&&)))))))))'''&&&&&&&&&'''(((''''''&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***)))'''$$$"""!!!###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%'''&&&###"""$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((+++---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&&&&(((&&&"""!!!"""%%%%%%$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&&&&$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&))))))&&&%%%'''&&&&&&&&&&&&''''''''''''""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&&&&&&&###%%%(((******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%$$$"""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&###$$$((()))&&&&&&)))%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%'''''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%% !!!###%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$&&&&&&&&&%%%$$$%%%$$$"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$###%%%(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$"""###&&&&&&###"""%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ $$$((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######"""""""""###%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$$$$%%%&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%''')))+++***''''''(((+++%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%))),,,---(((""""""%%%'''&&&###))))))((('''%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''',,,&&&###%%%"""******)))(((&&&%%%$$$###***)))'''%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%#########"""!!! ######$$$%%%%%%&&&''''''$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###)))(((&&&$$$$$$%%%((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$""" ###%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$(((+++...***%%%$$$&&&)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$###''''''######''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""&&&)))'''""" ###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%%%%(((%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((((((((((('''######$$$&&&'''&&&###!!!%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$***(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))******(((&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&$$$""""""%%%'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$"""###&&&)))***&&&"""!!!###%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$((()))''''''***&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% %%%)))%%%"""(((&&&&&&&&&&&&&&&&&&&&&&&&"""(((((($$$$$$(((((("""%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))))))%%%"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))*********)))((('''&&&&&&%%%%%%&&&''''''((((((((((((&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""%%%'''(((%%%"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###&&&&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%%%%'''%%% $$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%########################''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%***&&&"""###&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&((())))))(((%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%((('''%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&***)))'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''&&&$$$###!!!&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###!!! $$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&)))&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&'''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&'''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&'''''''''%%%%%%'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%(((((('''''''''''''''((($$$$$$%%%'''(((***++++++%%%%%%$$$$$$$$$$$$%%%%%%%%%'''&&&###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!&&&$$$"""###$$$%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" $$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%+++'''######&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''%%%""""""%%%(((###%%%(((******'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&((((((%%%$$$###$$$&&&''''''&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''((((((((())))))&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%'''(((***+++++++++$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''(((&&&&&&&&&'''((((((((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''))))))***%%%%%%$$$$$$$$$$$$%%%%%%###&&&$$$ %%%'''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&%%%######%%%&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&$$$""""""%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%"""###'''$$$&&&'''$$$!!!!!!%%%(((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&((()))&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))$$$%%%'''))))))(((&&&%%%###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%""" ###!!!(((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&'''''''''((((((%%%'''((('''$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$'''(((%%%!!!!!!%%%***###"""  +++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''((('''%%%%%%%%%''')))***&&&%%%$$$%%%'''))))))(((!!!"""$$$&&&))),,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''((((((%%%!!!$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%###""" """###"""###$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&((()))'''###"""$$$'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((&&&$$$$$$&&&'''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((($$$ !!!&&&)))'''%%%%%%$$$###&&&)))+++)))'''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###""" ###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))))))))((('''((((((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&***&&&######''')))(((&&&'''&&&%%%&&&))))))'''%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&((())))))'''%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$######%%%&&&&&&%%%$$$############$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$,,,+++)))'''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((''''''&&&%%%$$$######'''&&&%%%%%%'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((+++(((%%%&&&((()))(((&&&((('''&&&'''((((((&&&$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###!!! $$$&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''')))((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))+++)))''''''((()))'''%%%''''''''''''((('''&&&%%%(((''''''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''''''((($$$!!!!!!%%%'''&&&%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''')))((('''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))(((((()))))))))((('''&&&(((((()))))))))(((((('''(((((((((((())))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&%%%$$$%%%''')))))))))&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''(((''''''%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''(((((((((((('''(((((((((((()))))))))%%%&&&'''((()))***++++++'''&&&'''((())))))'''%%%&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******(((''''''''''''((())))))(((((()))***)))((('''&&&&&&''')))******)))((('''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((((((((('''&&&"""$$$'''((('''''')))***(((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''((((((((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&'''((('''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%"""!!!"""$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''((((((((((((%%%%%%&&&'''((()))***+++'''&&&''')))***)))'''%%%(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''&&&'''((()))***'''(((*********)))'''&&&###%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((*********)))))))))###&&&(((((('''&&&''')))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######"""""""""###%%%&&&'''''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%""""""%%%((($$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((&&&###""""""$$$$$$$$$"""###$$$%%%&&&&&&'''&&&)))((('''&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******%%%%%%%%%$$$$$$$$$######((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))*********%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&$$$""""""###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''')))******'''%%%***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***'''(((***+++***)))'''&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''')))+++,,,++++++++++++%%%(((***)))&&&$$$%%%'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))***'''$$$###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%&&&(((***+++$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$###""" ###&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))'''&&&%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((()))))))))))))))((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&(((***++++++)))(((((()))******)))))))))((((((((()))))))))))))))((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((***,,,,,,***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###!!! ###&&&''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$### """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((((())))))))))))***((((((((())))))*********))))))***+++++++++++++++)))))))))******+++++++++************************++++++***))))))***+++,,,************))))))))))))((()))++++++******+++,,,************))))))))))))+++******))))))(((((((((((())))))))))))(((''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''(((((((((((('''''''''&&&&&&(((******(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))******++++++******))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''%%%&&&&&&%%%$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&((()))(((%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***+++******)))'''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&)))((('''''''''((()))***'''(((((((((((()))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***)))))))))))))))(((((((((((())))))(((''''''(((************************+++,,,++++++***)))(((((('''((())))))))))))(((''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((())))))))))))(((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))(((((())))))***+++---,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%### ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))'''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))******))))))(((''')))(((((('''(((((()))***'''''''''((((((((())))))******++++++,,,,,,------////////////............000000000000000111111222222333333333333333333333000000000///////////////,,,,,,,,,+++++++++++++++,,,++++++******))))))))),,,---,,,***'''&&&''')))************++++++++++++,,,+++******)))(((''''''((((((((((((((('''&&&&&&)))((((((''''''(((((())))))(((''''''''''''(((((()))******++++++******))))))(((((()))++++++***)))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&((((((''''''''''''(((((((((((((((''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''(((((())))))(((((('''((((((((((((((()))******)))*********++++++++++++,,,,,,---...//////000000333333333333222222222222444444333333333444555666777777777777777666666666555555444333222222111111444444444444444333222222111111000000///...------...//////...,,,+++,,,---++++++++++++++++++,,,,,,++++++******)))(((((('''((((((((((((((('''&&&&&&)))))))))(((((()))))))))((((((''''''''''''((((((((())))))******))))))(((***)))((((((***++++++***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$""""""###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((((())))))******+++++++++....../////////000000000000111111222333444555555555555555555555555555555666666555444444666777888999::::::;;;;;;<<<<<<===<<<;;;:::999777666555444888888888888777666555444111111111111111111111111---///111111000///000111/////////......---------,,,,,,,,,++++++++++++***))))))******))))))((('''******))))))))))))******(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((('''%%%&&&((())))))((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''(((((()))***'''(((((()))***+++,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$###%%%&&&&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((())))))(((((((((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''$$$%%%'''(((***+++++++++***+++,,,------.........111111111111222222222333222222333444555666777777444444444555555666666777666555444333333555666888999:::<<<>>>AAACCCEEEFFFDDDCCCAAA???===:::999888888888999999888777555444222333444666888999;;;;;;:::<<<>>>>>><<<999888777444444333222111000000///.........///////////////,,,------------,,,+++++++++******))))))******+++'''''''''''''''((())))))''''''(((((((((((('''''')))'''%%%%%%'''))))))((())))))))))))))))))))))))))))))))))))((((((((('''(((''''''''''''((())))))((((((((())))))*********%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&)))((((((&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!$$$''''''&&&%%%''')))&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&"""$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++'''(((***,,,...///000000,,,---...///000000000000000000111111111222222222111111222333444555666777222333333444555666777777555444222111222333555777888:::===AAAEEEIIILLLMMMJJJHHHFFFDDDAAA>>><<<:::<<<<<<======<<<:::999888999:::===@@@CCCGGGIIIKKKQQQSSSTTTSSSNNNHHHDDDAAA888888777666444333222222000000111111222222333333//////000000//////...---++++++************++++++'''''''''''''''((()))*********++++++++++++******+++)))'''''')))+++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$)))***+++,,,+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&'''&&&%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++***)))((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&((((((((((((((()))******)))***+++,,,---,,,++++++......///000000111000000111000000//////000000111333222222555777777444111666666666666666666666555444666888888777666666777999999999999::::::::::::999:::>>>DDDLLLRRRUUUVVVSSSPPPLLLGGGDDDBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBFFFHHHJJJMMMQQQVVV\\\```ggglllooolllbbbYYYSSSRRRKKKFFF???;;;::::::888666333333333444444555666777000111444777999777333///,,,,,,,,,,,,,,,------...,,,,,,---,,,,,,+++***)))+++***(((''''''((()))***))))))((())))))***+++,,,'''((((((((())))))******(((((())))))))))))((((((******))))))))))))******+++******)))(((''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))%%%&&&'''((((((((('''&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%&&&''''''''''''((((((((('''&&&%%%)))))))))))))))******++++++,,,---.........------111111111111111000//////333333222333333444555666888666444444666777666444555777999::::::999888777555666888888888888;;;<<<>>>??????@@@AAABBBCCCCCCDDDEEEGGGKKKQQQUUUWWWXXXXXXUUUQQQNNNNNNPPPTTTVVVXXXXXXXXXXXXXXXWWWVVVUUUSSSUUUWWWYYY[[[```fffjjjttt{{{wwwllldddaaaYYYTTTMMMHHHEEEBBB>>>;;;999888666555444444555555333333555777999888444111////////////...,,,***)))++++++++++++******)))(((,,,++++++******++++++,,,+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))***************)))((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******$$$&&&(((******(((%%%######$$$%%%''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%((()))'''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((******)))'''%%%************++++++,,,,,,......///000000000000000111111222222222111111000111111111111333444555666:::777555444666999::::::999;;;===??????===:::888999;;;===>>>???AAADDDGGGIIIJJJLLLMMMOOOQQQRRRSSSVVVUUUTTTUUUXXXZZZZZZYYYYYYVVVTTTSSSVVV\\\cccgggggghhhhhhiiihhhgggfffeeecccddddddeeefffjjjooosss~~~}}}sssnnnfffccc^^^ZZZVVVRRRMMMJJJEEECCC@@@===;;;:::999:::999888888999::::::888666555555555444222///,,,***---------,,,,,,,,,++++++))))))************))))))++++++***)))))))))******))))))))))))************+++***)))(((((()))***+++******))))))))))))************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&'''((()))((('''%%%###$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """'''***'''###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$&&&(((***+++***)))(((+++,,,,,,---------------///000000111111111111111...///000111222333333333000000000111222333555666777777888;;;???CCCFFFHHHGGGGGGGGGFFFDDDBBB@@@>>>DDDGGGKKKMMMOOOQQQSSSUUUXXXYYY[[[^^^aaaccceeegggfffdddaaa___^^^^^^\\\[[[ZZZYYYYYYZZZ^^^dddjjjnnnlllmmmoooqqqrrrrrrqqqppplllllllllkkkkkknnnrrruuu{{{|||tttpppkkkjjjiiihhheeebbb___]]]TTTRRROOOLLLJJJHHHGGGGGGDDDBBB@@@???@@@AAA@@@???>>>===;;;888666444222111111111000000//////000000)))***+++,,,,,,+++)))((()))))))))((())))))******))))))))))))))))))))))))+++***(((''''''(((***+++******))))))))))))*********)))))))))((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!&&&(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((()))***+++,,,------...///000000000//////000000000000000111111222000000111222222222111111222222222333555777888999999===CCCJJJQQQWWW[[[^^^```]]]XXXSSSOOOMMMLLLLLLRRRVVV\\\```bbbbbbbbbbbbeeefffiiilllpppsssvvvwwwrrrnnniiieeecccaaa^^^]]]``````bbbdddgggiiikkklllmmmooosssvvvxxxyyyyyyxxxpppppppppooonnnoooqqqsssuuuwwwzzzzzzxxxtttqqqooommmnnnppppppnnnlllkkkjjjaaa```^^^]]][[[YYYYYYXXXRRROOOLLLJJJKKKLLLLLLKKKMMMIIIDDD>>>:::777777666444333222111000000000111///000000111000...,,,+++((('''(((((()))***+++,,,((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))))))))******))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&'''''''''''''''(((############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""" !!!$$$&&&&&&$$$&&&&&&&&&'''''''''((((((++++++***)))'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******,,,+++******+++---///000...///111222222222111000000000000///000111111222444444444333222111000///000111333555888;;;===???EEEKKKUUU^^^fffmmmssswwwyyyuuummmeee```^^^^^^^^^___ccchhhkkklllkkkjjjjjjlllmmmppptttxxx|||~~~xxxsssnnniiifffdddbbb``````bbbdddfffggggggfffeeeiiikkkppptttwwwxxxwwwwwwrrrssstttsssqqqppppppqqqrrrqqqooonnnnnnooopppqqqqqqsssuuutttqqqooonnnnnniiijjjkkkkkkjjjiiigggfffaaa^^^[[[YYYYYYZZZZZZYYY]]]YYYRRRKKKDDD@@@>>>===:::999777555333333333333444333333222000...,,,+++******)))******,,,------))))))))))))((((((((((((***)))(((''''''((()))*********))))))))))))******))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***+++,,,------......///////////////111222444444333222111111111000000000111222333444444555555555555555444444555888===BBBGGGKKKMMMVVV[[[dddlllsss{{{}}}vvvpppmmmkkkkkkhhhjjjkkkkkkjjjjjjkkkllllllnnnppptttxxx|||zzzuuupppkkkiiigggeeeddd```aaabbbcccdddddddddccceeehhhlllppprrrrrrqqqpppqqqtttvvvvvvtttqqqpppooopppmmmjjjhhhjjjmmmqqqssstttvvvwwwvvvsssqqqqqqrrrrrrsssvvvxxxwwwuuurrroooooollliiigggggggggfffeeeiiigggccc^^^XXXSSSOOOMMMJJJHHHEEEBBB@@@?????????<<<;;;888666333111000000000///......------------++++++++++++******))))))******************************))))))))))))******(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''')))***+++,,,&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((((((&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((###%%%''')))***)))'''&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''')))+++,,,---,,,...000222222111///...000111333555555444333222333222111000111222333444///111333666999;;;<<<======???DDDJJJQQQXXX]]]```aaaffflllqqqwww~~~yyytttrrrqqqlllllljjjgggeeeeeehhhkkkjjjlllnnnrrrvvvzzz}}}zzzvvvpppllljjjiiihhhgggddddddddddddfffgggiiijjjgggjjjnnnqqqrrrqqqooonnnpppsssvvvwwwtttqqqnnnmmmmmmjjjfffeeeggglllooorrrtttvvvwwwvvvtttsssuuuwwwxxx{{{}}}xxxuuuwwwtttqqqpppoooooonnnmmmmmmnnnooonnnkkkfffaaa^^^ZZZXXXTTTQQQNNNMMMMMMMMMIIIGGGDDD@@@===;;;::::::555444333111///...---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******))))))))))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!!!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&((((((((()))(((((('''&&&$$$$$$$$$%%%&&&''')))***%%%&&&&&&&&&%%%%%%$$$###)))(((%%%$$$###$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""!!!"""$$$'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%((()))***&&&"""###''''''$$$ ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$((((((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''(((((())))))(((''''''&&&&&&''''''(((((())))))((()))***,,,---///000111---...///000111111111111222111000000111222222222333666666222222666::::::888777777888;;;>>>AAACCCGGGLLLRRRYYY^^^bbbeeehhhllloootttxxx{{{}}}|||xxxuuusssrrrnnnjjjgggfffhhhiiiiiihhhjjjmmmqqqssstttvvvxxxzzzuuuuuutttsssqqqnnnmmmkkkmmmlllkkkjjjjjjjjjjjjjjjmmmoooqqqssssssrrrpppnnntttvvvxxxzzzzzzwwwtttqqqkkkjjjjjjkkklllnnnqqqrrrsssssssssqqqooooooqqqsssyyy{{{}}}~~~~~~}}}{{{zzz|||{{{zzzyyyvvvtttqqqppprrrsssuuuvvvuuurrrooommmkkkhhhdddccccccccc```^^^\\\YYYTTTPPPLLLGGGCCC@@@===:::666444444333///,,,///---***)))))))))((('''''')))******)))(((((())),,,++++++***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$"""!!!  """###%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((($$$%%%&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%"""!!! !!!!!!'''%%%###$$$'''(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''(((((()))***+++++++++,,,---///111333444555333333222222111000//////222111000000111222222222333777999777999>>>BBBBBBCCCBBBAAAAAACCCFFFJJJLLLTTTXXX^^^cccfffiiikkkmmmmmmqqquuuxxxzzzzzz|||}}}|||{{{yyyvvvsssqqqooonnnkkkiiiggghhhkkkmmmnnnmmmoooqqqssssssssstttvvvxxxyyyyyyyyyxxxwwwvvvuuutttwwwvvvuuutttssssssssssssxxxyyy{{{{{{{{{yyyvvvtttxxx{{{|||yyywwwuuusssqqqooonnnnnnnnnooopppooommmkkkjjjkkklllnnnpppsssvvvyyy{{{||||||}}}|||{{{xxxvvvtttrrrqqqvvvwwwyyyzzzzzzyyyxxxwwwyyyvvvrrrppppppnnnjjjgggfffccc^^^ZZZVVVQQQMMMIIIBBB???===<<<;;;999666222333111/////////...+++)))***,,,---,,,***)))))))))++++++***))))))))))))***************************&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%((())))))'''$$$"""!!!"""###%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###""""""""""""$$$&&&'''&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######"""!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%''')))******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))(((((()))***+++,,,---...000111111222222333444444555444444222111000//////222111000000111222333444777===BBBDDDGGGNNNRRRRRRUUUSSSPPPOOOOOORRRUUUXXX]]]aaafffiiijjjjjjjjjkkkkkkooosssuuuuuutttssssssrrrqqqqqqpppooonnnnnnmmmkkkjjjkkkmmmrrruuuvvvvvvwwwxxxxxxxxxwwwxxx{{{~~~~~~}}}}}}}}}zzzxxxyyy~~~~~~{{{xxxuuutttssssssttttttrrrooolllllllllkkklllooorrrwww{{{~~~|||yyyvvvtttsssrrrxxxxxxzzz|||~~~~~~{{{yyyuuuppplllmmmjjjfffccc```\\\WWWTTTLLLKKKJJJIIIHHHDDD@@@<<<555444222111111///+++)))---...///...+++***)))***+++******)))))))))))))))************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###""""""###%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''))))))&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ ###&&&(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$&&&((()))+++###%%%&&&'''&&&&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))+++******+++,,,...///000000444444333222111111000000111111111111111111222222000111111222444666:::===DDDKKKRRRVVV[[[bbbffffffgggddd___[[[YYY[[[^^^```cccfffiiikkkjjjhhhggggggiiilllqqqsssrrrqqqpppppplllmmmnnnpppqqqrrrssssssrrrssstttwww{{{~~~~~~{{{wwwuuuwww}}}|||yyywwwvvvqqqqqqrrrtttwwwzzz~~~~~~yyytttpppmmmllllllrrrrrrtttwww|||yyytttpppmmmkkkiiihhhfffddd```]]][[[[[[[[[YYYVVVQQQKKKHHH>>>;;;777444333111...,,,,,,...///...,,,******++++++***))))))(((((())))))************************&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************)))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""!!!%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''***)))''''''''')))+++,,,,,,,,,---...///000111222333333333333222222222222////////////000222333444111333666888;;;@@@FFFKKKWWW^^^eeeiiimmmsssvvvvvvssspppiiidddaaa```bbbdddhhhjjjlllllljjjhhhhhhhhhhhhkkkooorrrrrrrrrrrrsssppprrrtttwwwzzz|||}}}}}}}}}~~~|||yyyvvvsssqqquuuzzz~~~~~~xxxwwwwwwwwwyyy|||}}}wwwqqqlllhhhfffeeeiiijjjlllpppvvv~~~|||yyyooonnnnnnooopppooommmjjjjjjjjjiiigggbbb[[[VVVSSSMMMHHHAAA;;;888666555444,,,---///...---,,,,,,---+++******)))))))))))))))************************&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''''''''((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))((((((''''''&&&%%%'''''''''&&&&&&)))+++%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''******)))))))))+++,,,---......//////000111111111000111222333555666888888222222222222333444666777999<<<@@@DDDGGGNNNVVV]]]iiipppuuuvvvxxx|||}}}|||xxxuuuooojjjgggfffggghhhhhhiiijjjiiihhhhhhiiikkkfffiiimmmpppqqqsssuuuvvv{{{|||~~~||||||{{{{{{{{{zzzyyyxxxvvvsssrrrppptttxxx~~~|||wwwyyyzzz}}}~~~yyytttooolllkkkffffffhhhkkkrrryyy}}}|||vvvvvvxxxzzz||||||zzzxxxrrrrrrrrroooiiiccc```^^^YYYSSSKKKCCC>>>;;;888666000222333222000//////000,,,++++++***************++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$#########%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""'''((((((((((((''''''&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%++++++***))))))(((''''''%%%((()))&&&"""!!!''',,,%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((( """$$$&&&((()))***$$$"""!!!"""%%%'''&&&###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((""""""###$$$&&&'''((((((&&&&&&'''''''''(((((((((******+++,,,,,,---......000000000000000000000000000000111222444555666666555555555666888<<>>DDDIIILLLNNNRRRWWWZZZ]]]cccmmmuuu{{{zzzwwwwwwvvvsssvvvtttsssqqqqqqrrrssstttqqqqqqppppppqqqtttzzz~~~~~~~~~}}}{{{zzz~~~~~~{{{xxxwwwwwwwwwtttsssrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqooopppqqqrrrrrrrrrrrrqqqrrrsssvvvxxxzzzzzz{{{zzzxxxxxxxxxwwwwwwwwwzzz|||}}}|||||||||}}}~~~~~~~~~|||yyyvvvsssqqqsssrrrqqqqqqsssvvvyyy{{{|||}}}~~~{{{xxxwwwxxx{{{}}}}}}~~~~~~{{{pppqqqrrrooollljjjjjjlllssspppkkkeee^^^TTTKKKEEEBBBCCCBBB???:::777555444...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***(((&&&'''***+++)))''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((((((***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))***)))((('''%%%$$$"""$$$'''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''%%%""" !!!###&&&((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))(((&&&$$$$$$$$$&&&''''''''''''((((((***+++,,,((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$&&&)))+++***(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%''''''%%%%%%&&&((((((((('''&&&%%%$$$######&&&&&&&&&'''(((***+++,,,---.........//////000000000///.........///111222333222111000111333555666888:::===BBBIIIOOOUUUXXX```bbbeeefffgggkkkqqqvvv{{{{{{zzzxxxtttrrrrrrsssttttttsssrrrqqqrrruuuxxx}}}||||||}}}}}}|||||||||{{{{{{zzz|||~~~zzzvvvuuuuuuvvvvvvrrrrrrrrrqqqqqqooonnnnnnnnnnnnoooooooooooonnnnnnlllmmmnnnppppppqqqqqqppprrrsssuuuwwwxxxxxxxxxxxxvvvxxxyyyyyywwwwwwwwwxxxzzz{{{{{{yyyvvvuuutttuuuwwwvvvvvvtttsssqqqooonnnmmmooopppqqqqqqsssvvvyyy{{{xxxwwwwww}}}}}}}}}|||{{{zzzyyyxxxqqqpppooommmmmmoootttxxxwwwkkk```[[[ZZZSSSSSSRRRNNNIIIBBB;;;777444222///......---+++***+++)))((()))+++,,,,,,,,,***((('''''')))***)))'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((('''''''''((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%&&&'''((('''&&&%%%$$$$$$###""""""!!!!!!&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&###%%%(((((((((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""###$$$'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((*********))))))(((((('''&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$&&&)))***)))'''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''''''''''''''%%%%%%$$$###""""""!!!!!!''''''((()))***+++,,,,,,........./////////000000000//////......///000000222111000000222444888:::888===DDDLLLTTT[[[___aaaccceeeggghhhiiilllqqquuuvvvvvvuuurrrnnnmmmnnnoooqqqsssuuuwwwyyy{{{~~~}}}|||||||||}}}||||||{{{|||}}}|||zzzyyyzzzyyyyyyuuuuuuuuutttsssrrrpppppppppppppppoooooonnnnnnnnnnnnpppsssuuuvvvuuutttrrrrrrssstttuuuuuutttsssrrrsssuuuwwwwwwvvvuuutttuuuvvvvvvvvvtttqqqooopppqqqssstttttttttsssqqqpppooonnnoooppppppppprrrvvvyyy|||zzzxxxvvvuuuuuuvvvvvvrrrsssssstttvvv{{{{{{pppjjjiiibbbaaa___ZZZSSSKKKCCC???:::777333111000///...,,,...---++++++,,,------,,,)))(((''''''))))))((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((()))))))))((('''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%$$$###$$$&&&((('''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&'''''''''((((((((()))))),,,,,,+++***)))(((''''''(((''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&### ###&&&&&&%%%((('''''''''&&&&&&%%%%%%((()))+++,,,---...------////////////000000000000//////000000111111111222333222222333555999===@@@AAAFFFPPPYYYaaafffhhhiiiiiijjjkkkkkklllnnnrrruuuttttttrrrnnnllllllnnnqqqssswww|||}}}|||{{{zzzyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyxxxzzz|||~~~|||{{{zzzyyyvvvtttrrrqqqsssrrrqqqpppoooppppppqqqrrruuuzzz}}}~~~{{{xxxvvvssssssssssssqqqooommmlllppprrrvvvwwwuuusssrrrrrrrrrsssrrrpppmmmlllmmmnnnppprrrsssuuuuuutttsssrrroooooooooooopppsssxxx|||{{{wwwuuuuuuvvvwwwwwwxxxzzz|||zzztttrrrrrrpppmmmggg___UUUMMMHHH>>>;;;666222000///---,,,222000...---......---,,,(((((('''(((((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''')))******)))'''&&&&&&''')))++++++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%$$$###$$$&&&&&&&&&$$$))))))(((((('''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((()))((((((''''''&&&&&&&&&))))))((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%% ###'''(((&&&))))))))))))))))))))))))***+++...000000000///...000000000000000000000000......000111333444444555555555666888<<>>AAAGGGNNNVVV]]]bbbeeebbbcccccceeehhhlllppprrrqqqqqqrrrvvv{{{|||wwwuuuttttttuuurrrrrrrrrrrrssstttuuuvvvvvvwwwyyy{{{}}}~~~{{{wwwuuutttttttttvvvwwwwwwyyy{{{}}}yyywwwvvvuuuuuutttqqqoooooommmkkkfffbbb]]]YYYWWWSSSSSSUUUXXX\\\```dddfffjjjlllpppsssuuuuuusssrrrqqqqqqpppooommmkkkhhhgggkkknnnqqqrrrqqqooommmmmmkkknnnqqqsssrrrqqqqqqqqqmmmnnnoooqqqrrrsssssstttrrrssstttvvvyyy~~~~~~{{{yyyzzzyyyxxxtttmmmfff^^^ZZZNNNKKKHHHEEECCCAAA>>><<<666444222000000000...---%%%''')))(((&&&%%%'''((())))))))))))************''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&###$$$&&&'''((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''&&&%%%###&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((('''((((((&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))((((((((((((((()))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''************************$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&%%%$$$%%%%%%%%%***+++,,,---///000111222000000111111111111222222333333222222222111111111222333444888>>>EEELLLPPPYYY\\\```dddhhhjjjjjjjjjeeeeeefffhhhkkkooorrrtttrrrsssuuu{{{~~~|||}}}{{{yyyvvvsssrrrqqqqqqtttsssrrrqqqqqqrrrtttuuuvvvwwwzzz}}}yyysssnnnkkkkkkkkkjjjkkkmmmpppqqqrrrqqqqqqiiigggdddbbb```___\\\ZZZXXXWWWUUUSSSPPPLLLJJJHHHGGGIIILLLOOOSSSWWWZZZ[[[^^^___aaadddfffhhhjjjjjjiiijjjjjjjjjjjjhhhfffeeedddfffhhhhhhgggfffeeefffhhhlllrrrvvvvvvuuutttsssqqqqqqppppppqqqrrrtttuuuuuuvvvwwwxxxzzz}}}{{{}}}~~~~~~~~~~~~{{{yyy{{{{{{zzzvvvpppiiibbb^^^RRRPPPOOONNNMMMKKKGGGDDD???<<<999666444222000...%%%''')))(((&&&%%%&&&)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&((())))))'''$$$""""""###%%%'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((('''%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&((()))***'''''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((***+++,,,'''''''''''''''((())))))''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$$$$###$$$%%%''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&"""%%%'''(((((()))+++---'''((()))+++---...000000111111000000000111222222333333333222222111111111111333777>>>IIIUUU```ggguuuvvvxxxxxxuuuqqqllljjjhhhiiijjjlllnnnpppqqqrrrttttttxxxzzzwwwuuutttvvvxxxzzz{{{{{{{{{{{{wwwvvvtttrrrqqqrrrssstttyyy{{{}}}|||sssjjjccc```______]]]___bbbeeefffeeecccbbb]]]ZZZVVVSSSQQQOOOLLLJJJFFFFFFFFFEEECCCAAA@@@???DDDFFFIIIMMMPPPSSSUUUVVVVVVWWWWWWYYY\\\___ccceeecccdddeeefffffffffeeeddd^^^___aaa```___^^^___```hhhmmmtttyyyzzzyyywwwvvvvvvuuutttrrrssstttvvvxxxwwwxxxyyyzzzzzz{{{~~~}}}||||||}}}}}}||||||zzzwwwqqqiiibbb^^^[[[[[[ZZZ[[[ZZZXXXTTTQQQGGGDDD???;;;888555111///))))))(((((('''%%%$$$###((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$,,,+++)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%&&&&&&'''''''''''''''))))))((((((''''''''''''!!!###'''***+++***(((&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#########''''''&&&&&&&&&'''((((((###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&"""$$$$$$$$$""""""###$$$&&&&&&&&&&&&'''(((***+++------------............000111222333333222111000111222222111000000222444777:::???GGGSSSbbbrrr{{{zzztttpppnnnnnnnnnnnnooorrrtttuuuyyy|||}}}{{{zzzzzz}}}{{{zzzzzzyyyvvvtttrrrtttwww}}}{{{vvvttttttuuutttsssvvvxxx{{{}}}|||zzzwwwuuujjjfff```ZZZWWWUUUSSSRRRRRRTTTVVVVVVUUUTTTSSSTTTPPPNNNKKKGGGDDDCCCCCCCCCDDDEEEEEEEEECCCCCCCCCDDD>>>@@@EEEKKKQQQSSSSSSQQQRRRRRRTTTWWWZZZ[[[YYYWWWZZZYYYXXXVVVTTTSSSSSSRRROOOQQQTTTUUUVVVYYY\\\___ggglllqqquuuvvvuuuuuutttwwwxxxxxxxxxxxxxxxxxxxxxzzzyyywwwvvvvvvxxxyyy{{{zzzzzzzzzzzzzzz{{{|||~~~}}}zzzzzzwwwsssrrrqqqkkkbbb[[[ZZZ[[[]]]___bbbaaa^^^\\\TTTMMMEEEAAA???<<<777222************)))((('''&&&((((((((((((((((((((('''++++++************++++++''''''''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''******************************)))))))))(((((((((&&&&&&&&&''''''''''''(((+++******)))))))))))))))+++)))(((&&&&&&&&&((()))(((((()))************)))((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&'''(((''''''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&************+++---///000000000000111111222222222111222333444444333333222111222222222222444777:::<<<@@@GGGPPP[[[gggsss{{{yyyvvvrrrqqqqqqqqqtttxxx|||~~~|||yyywwwwwwwwwwww}}}|||{{{{{{{{{yyyuuusssqqqtttzzz{{{vvvsssssssssqqqpppnnnooonnnmmmiiieee```^^^XXXTTTPPPLLLIIIIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQQQQPPPMMMKKKJJJJJJKKKLLLJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNSSSYYY^^^```___]]]]]]\\\\\\]]]^^^^^^\\\ZZZVVVUUUSSSQQQNNNMMMLLLLLLKKKMMMPPPSSSUUUYYY^^^aaalllpppvvvyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxzzz|||~~~}}}|||||||||{{{{{{{{{{{{zzzyyy{{{~~~~~~yyytttooommmmmmkkkfffbbbccccccdddfffhhhhhheeebbb]]]XXXRRRLLLIIIDDD???:::(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))''''''''''''))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''************************+++*********))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''))))))((((((((('''''''''&&&&&&''''''&&&%%%$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''((()))'''%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((())))))***,,,---///000000000111222222333444444///000000111111111000000111222333444666:::@@@DDDIIIMMMTTT[[[bbbjjjrrrwww}}}}}}wwwwwwvvvxxx{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwxxxzzz{{{zzzvvvtttrrrtttyyyuuurrrmmmiiihhhgggeeeddd___^^^[[[WWWSSSNNNJJJHHHEEEDDDAAA??????@@@BBBCCCGGGGGGGGGHHHJJJPPPWWW]]][[[YYYWWWTTTSSSSSSSSSTTTRRRSSSUUUVVVWWWVVVUUUTTTVVVYYY]]]ccchhhiiihhhfffjjjhhheeeccccccbbb```^^^VVVUUURRROOOMMMLLLKKKKKKMMMOOORRRUUUYYY^^^dddiiiqqqtttyyy{{{zzzxxxvvvvvvrrrrrrqqqqqqppppppoooooolllllllllmmmooorrrvvvxxxxxxyyy{{{}}}~~~|||zzzyyytttuuuwwwxxxyyy{{{~~~zzzuuunnnkkkkkkmmmlllkkkjjjjjjjjjkkkmmmllljjjggghhhfffccc^^^XXXRRRNNNKKK%%%%%%&&&''''''(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))(((''''''((()))***(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&%%%###!!!"""###(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''((()))***,,,---///000---......///000111222222111111111111111000000000222333666999===DDDKKKQQQVVVYYY]]]aaaeeeiiinnnrrruuuzzz}}}~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{yyyxxxvvvrrrsssvvvyyy{{{zzzwwwtttqqqqqqpppqqqpppnnnjjjfffaaa^^^ZZZWWWTTTRRRQQQPPPMMMLLLJJJGGGEEEDDDBBBBBB????????????@@@CCCGGGJJJQQQRRRTTTVVVZZZaaaiiioookkkiiieee```\\\ZZZYYYXXXZZZ[[[]]]```aaa```^^^\\\^^^```dddiiinnnpppooommmrrrnnnjjjgggfffeeedddccc\\\[[[YYYWWWVVVVVVVVVWWWXXXZZZ\\\___bbbgggmmmrrrtttwwwyyyyyyvvvrrrpppooojjjiiihhhfffdddbbb``````]]]]]]]]]___aaaeeeiiikkkkkkmmmqqquuuyyy|||~~~|||vvvwwwxxxxxxxxxzzz}}}|||vvvsssrrrsssrrrrrrqqqpppppppppqqqqqqooonnnooooooooommmhhhdddaaa```$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))***))))))(((((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((((((''''''((((((((('''''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((())))))%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''''''''%%%"""!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!"""###''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&((()))((('''&&&'''(((++++++---...000111222222------...//////000111111666555555555444444555555555777;;;@@@FFFMMMVVV[[[\\\]]]```bbbdddiiinnnrrrpppuuu|||~~~zzzxxxyyy{{{}}}}}}{{{|||}}}}}}|||{{{yyywwwwwwwwwxxxyyyyyyvvvrrrnnniiieee```[[[XXXTTTQQQNNNKKKJJJHHHFFFCCCAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEAAABBBDDDEEEFFFJJJPPPUUUYYY\\\```dddhhhmmmsssvvvwwwtttoooiiieeebbb```___```aaacccgggkkkllljjjgggkkkkkkmmmqqquuuwwwwwwvvvrrrnnnjjjhhhhhhiiiiiihhheeecccbbbaaaaaaccceeegggggghhhiiijjjkkknnnsssvvvwwwyyyzzzxxxsssnnnkkkjjjfffeeeccc___\\\YYYVVVUUUUUUUUUUUUUUUXXX[[[^^^```]]]aaahhhpppwww{{{~~~~~~{{{{{{{{{zzzzzzzzz}}}}}}~~~|||xxxvvvwwwvvvtttuuuvvvwwwwwwvvvqqqsssuuuvvvuuussssssttt''''''((()))******))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&''''''(((''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((************************((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''"""$$$&&&((()))))))))(((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''((()))++++++******,,,---+++,,,---...///000000000000000000111111111111222222222333333555666888999<<<@@@DDDIIINNNTTT[[[___ZZZ\\\___bbbfffkkkqqquuupppttt{{{zzzxxxyyy{{{|||}}}{{{|||}}}~~~~~~}}}|||}}}{{{xxxuuuqqqkkkddd___YYYUUUNNNIIIFFFEEECCCBBB???@@@@@@???======>>>???AAAAAABBBCCCEEEGGGHHHJJJGGGJJJLLLMMMOOOSSSYYY___bbbfffkkkooorrrtttvvvxxxwwwuuuqqqnnnkkkiiiiiiiiiffffffiiipppwww||||||zzzwwwvvvtttuuuwwwyyyyyyxxxooommmjjjiiikkkmmmmmmmmmjjjiiihhhhhhiiilllppprrrqqqrrrssssssrrrrrrsssuuuyyyzzzzzzxxxsssooolllkkkiiigggeeeaaa^^^ZZZWWWVVVSSSRRRQQQPPPPPPQQQSSSTTTTTTYYYcccmmmvvv{{{~~~}}}~~~~~~}}}||||||}}}~~~{{{vvvtttssstttvvvyyyzzz{{{uuuvvvxxxzzz|||~~~(((((()))))))))))))))(((&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&'''(((''''''&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&''''''((()))((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***(((''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))************))))))************************))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((---,,,***((('''&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''''')))+++,,,,,,,,,...000,,,,,,.../////////......333222222222222111111111//////111444888<<<@@@BBBGGGJJJNNNRRRTTTWWW[[[]]][[[___cccgggjjjmmmqqqsssooossszzz{{{yyyzzz{{{|||||||||||||||||||||{{{zzzzzzvvvsssnnnhhhbbbZZZSSSNNNHHHEEEAAA>>>>>>>>>>>>===;;;>>>@@@AAAAAABBBDDDGGGFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXYYYYYY]]]dddjjjmmmpppsssuuuuuuuuuvvvwwwtttssspppmmmlllllllllmmmkkkkkkpppyyyyyyuuutttuuuuuuuuuooommmllllllnnnqqqqqqqqqooonnnllllllmmmppptttvvvwwwyyyzzzyyyvvvtttssssssuuuwwwxxxvvvssspppooonnnlllkkkiiigggdddbbb```___YYYWWWTTTQQQOOONNNNNNNNNPPPUUU___jjjttt{{{}}}~~~wwwuuutttvvvzzz|||zzzyyy{{{&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((''''''(((((((((''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''(((((((((((())))))))))))###$$$&&&'''''''''&&&&&&$$$%%%''')))*********)))(((((())))))))))))((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))))))))************++++++************++++++(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++,,,,,,+++((('''))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%&&&''''''(((((((((''''''((())))))******))))))'''''''''((((((((())))))+++)))&&&$$$###%%%((()))&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((444333000---***(((&&&&&&(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''$$$$$$&&&'''((()))))))))######$$$%%%%%%&&&''''''$$$&&&)))******,,,...000111222333444444333222111333333222111111000000///222444777;;;BBBHHHMMMPPPOOORRRUUUWWWXXXXXXYYYZZZ___dddiiimmmnnnmmmmmmmmmmmmqqqwww|||~~~~~~~~~~~~zzzyyyzzz{{{||||||yyyxxxwwwuuurrrpppooonnnjjjfff```ZZZUUUNNNHHHCCC===<<<::::::;;;;;;:::999;;;???CCCDDDEEEGGGKKKNNNKKKLLLOOORRRUUUWWWYYYZZZ]]]aaacccccccccfffmmmsssqqqsssttttttrrrrrrssstttsssrrrooommmkkkkkkllllllnnnoootttyyyuuutttttttttpppnnnnnnoooqqqssstttsssrrrqqqooonnnoooqqquuuwwwzzz|||~~~}}}zzzvvvtttsssppprrrttttttrrrqqqpppqqqnnnmmmlllkkkiiihhhggggggeeebbb^^^ZZZVVVTTTSSSRRRPPPTTT]]]hhhrrr{{{}}}}}}{{{{{{{{{}}}~~~~~~~~~}}}{{{|||((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))************)))))))))))))))***)))((('''&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%!!!###''''''%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((()))***++++++'''&&&&&&''''''((()))***,,,,,,+++***)))((('''&&&'''''''''''''''((())))))(((((())))))******+++++++++)))((('''((()))+++,,,---,,,+++************+++*********))))))))))))(((************************''''''(((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((()))***************)))((((((((((((((()))************))))))))))))(((((())))))******++++++''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''******)))((((((((((((((($$$%%%'''))))))((('''&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,888===<<<111(((&&&$$$"""&&&&&&&&&''''''''''''((((((***+++***'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***((()))***,,,...000111222222111111111111111111111111333444444222111111111444777===DDDKKKOOORRRSSSSSSTTTUUUUUUUUUUUUWWWYYYeeegggiiilllmmmnnnmmmmmmrrrtttwwwyyyzzzzzzyyyxxxsssssssssuuuwww{{{~~~~~~|||{{{yyyyyy{{{}}}~~~zzzyyyvvvrrrmmmgggbbb___UUURRRMMMGGGCCC@@@??????======<<<<<<;;;;;;;;;;;;AAADDDIIINNNSSSWWWZZZ[[[YYYZZZZZZZZZZZZ\\\___aaadddeeefffgggjjjnnnqqqsssrrrrrrrrrsssrrrrrrqqqpppooooooooonnnmmmkkkjjjiiijjjooovvv}}}yyyxxxtttpppnnnnnnnnnnnnpppsssvvvxxxoooooonnnnnnnnnrrrwww{{{yyyuuurrrrrrllllllmmmmmmnnnoooooooookkklllnnnoooppppppooonnnkkkjjjhhhddd___\\\\\\]]]\\\```gggooowww~~~{{{wwwvvvwwwzzz|||~~~((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,((($$$###''')))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((()))***++++++++++++******************))))))))))))***++++++***++++++++++++++++++,,,,,,+++***))))))+++---...---------,,,,,,+++++++++++++++++++++************************************)))))))))))))))))))))))),,,+++***(((((('''''''''(((''''''''''''((()))***((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((()))---333444---'''((()))'''&&&&&&&&&''''''''''''((("""$$$%%%&&&$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((***+++)))***+++---///000222222333333222222222222111111111222333222000000111222444;;;EEEMMMSSSVVVXXXZZZXXXVVVSSSQQQQQQUUU\\\bbbggghhhiiikkkmmmooopppqqqrrrsssttttttuuutttsssrrrssssssssstttvvvyyy|||~~~~~~~~~~~~~~~~~~wwwuuupppjjjbbb[[[UUURRRKKKIIIEEEAAA>>>===>>>>>>CCCAAA@@@???@@@AAACCCEEEJJJMMMPPPUUUYYY\\\^^^___^^^```aaaaaaaaabbbdddfffiiiiiijjjlllnnnqqqtttuuusssrrrrrrrrrpppooonnnmmmoooooopppppppppoooooonnnkkkrrr{{{}}}yyywwwuuurrrrrrpppnnnllllllnnnppprrroooqqqrrrsssuuuxxx}}}}}}uuupppmmmkkkkkkkkkjjjjjjjjjjjjiiijjjkkkmmmoooqqqrrrssssssrrrrrrppplllhhhffffffggggggjjjnnnsssxxx}}}~~~~~~}}}}}}~~~{{{xxxvvvwwwxxxyyy|||}}}~~~}}}((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''((())))))''''''''''''((((((((((((&&&''''''''''''%%%$$$###&&&&&&((()))***+++++++++'''(((((((((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---***&&&&&&(((***)))'''$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''((()))))))))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...------------------,,,,,,------,,,+++,,,---...///---......//////...,,,,,,---------,,,,,,,,,++++++************************************************''''''(((((()))+++,,,---((((((((((((((())))))***((((((((((((((((((((((((''''''((()))************'''''''''&&&&&&''''''(((###$$$$$$%%%'''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&$$$***,,,)))&&&(((******&&&&&&&&&''''''''''''((( ###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++,,,---///000222333333333333333222222222111111222222333222111111333666777AAAMMMUUUWWWWWWYYY[[[[[[ZZZXXXVVVWWW\\\ccchhhhhhiiikkknnnqqqtttwwwxxxssssssrrrqqqpppooonnnnnnssssssssstttvvvxxxzzz|||}}}~~~~~~}}}|||qqqnnnggg___VVVNNNIIIFFFBBB@@@???======>>>@@@AAAIIIHHHFFFFFFHHHKKKOOORRRWWWXXX[[[]]]```bbbdddeeeccceeeggghhhgggggghhhjjjjjjjjjkkklllnnnppprrrsssssssssrrrpppooommmkkkjjjmmmnnnnnnooonnnnnnmmmmmmhhhqqq{{{{{{yyywwwuuuvvvsssnnnjjjhhhhhhiiikkkqqqtttxxx|||~~~{{{rrrmmmhhhhhhhhhhhhhhhhhhggggggiiijjjlllooorrrtttwwwxxxwwwwwwvvvssspppoooppprrrtttuuuxxxyyyzzz|||}}}|||{{{{{{|||~~~|||zzzyyyxxxxxxxxxzzz{{{{{{}}}~~~~~~~~~((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&%%%$$$$$$###(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((((()))&&&'''((()))(((&&&$$$"""''''''((()))***++++++***'''''''''''''''((((((((('''&&&&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%(((******)))''''''''''''(((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))))))))*********************+++,,,------------,,,---------...............------------...////////////......---------,,,...------------...//////---...000111111000...---/////////.........------++++++++++++++++++++++++++++++***************)))(((((((((((()))***+++,,,)))))))))(((((())))))***(((((((((((((((((((((((('''((()))***************(((''''''''''''((())))))''''''(((((()))******+++))))))))))))******************))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$'''((('''%%%&&&'''(((&&&&&&&&&''''''''''''((( """%%%&&&&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***+++,,,......///000111333333444333222222222111111111111333333444444444666:::===CCCLLLVVVZZZXXXVVVXXX[[[]]]___bbbddddddeeegggiiikkknnnqqqvvvyyy{{{}}}}}}uuutttsssqqqpppppppppppprrrrrrrrrtttuuuxxxzzz{{{yyyyyyzzzyyyvvvrrrnnnlllfffbbb\\\UUUNNNHHHEEECCC@@@???@@@AAACCCFFFIIIKKKPPPPPPQQQSSSVVVYYY\\\^^^cccbbbbbbcccdddeeefffgggeeegggiiijjjiiiiiiiiiiiijjjkkkkkkmmmnnnpppqqqrrrrrrrrrrrrqqqpppnnnmmmlllmmmmmmmmmlllkkkjjjiiihhhhhhpppzzz|||zzzzzzvvvpppkkkhhhhhhiiikkkvvvzzzuuuoooiiijjjkkklllllllllkkkkkkjjjkkklllnnnqqqtttvvvwwwuuuvvvuuutttrrrrrrtttvvv{{{|||}}}}}}|||}}}~~~||||||~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||zzzyyy}}}}}}||||||||||||}}}~~~{{{}}}(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$((((((((()))))))))******&&&''''''(((((((((((((((((((((((())))))*********'''((()))***)))'''%%%###((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%'''((('''%%%((((((((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((())))))'''''''''((((((((())))))***)))(((''''''''''''(((&&&&&&&&&''''''(((((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''')))***+++,,,,,,+++,,,---...////////////////////////...............------------...///////////////......------,,,------------......//////...///111222222111///...000000000000////////////------------------------+++++++++*********))))))...---+++)))((('''&&&&&&+++******)))))))))******))))))))))))))))))))))))((())))))************)))))))))(((((()))******+++************************************))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((&&&%%%%%%&&&((((((&&&&&&''''''((()))*********))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''&&&%%%&&&(((&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((()))***+++,,,,,,000000111111222333444444111111111111111111111111111333555666999===BBBFFFQQQWWW]]]]]]YYYXXX\\\aaabbbdddhhhiiijjjjjjkkkmmmuuuxxx|||~~~{{{yyyssssssrrrrrrqqqrrrrrrssspppqqqrrrsssuuuvvvxxxyyyuuutttrrrnnnhhhbbb\\\XXXWWWUUURRRNNNKKKJJJIIIIIIEEEFFFGGGJJJMMMQQQTTTVVVYYY\\\aaaeeeiiijjjkkkkkkjjjiiigggeeedddeeefffgggfffhhhkkkkkkjjjiiihhhiiijjjkkkmmmnnnppprrrssstttrrrsssssstttttttttssssssooopppppppppoooooonnnmmmqqqwww}}}~~~|||xxxsssnnnlllmmmppprrr{{{}}}xxxtttuuuvvvvvvuuutttrrrqqqpppppppppqqqrrrrrrssssssrrrsssssssssrrrsssuuuxxx|||}}}~~~~~~}}}~~~{{{xxxvvvuuuuuutttuuuwwwyyy}}}~~~|||}}}|||{{{zzzzzzzzzyyy{{{(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&''''''((()))((((((((((((((())))))******++++++((())))))))))))'''&&&%%%'''(((((((((''''''&&&%%%&&&%%%$$$$$$%%%&&&((())),,,((($$$###&&&((((((&&&***)))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''***)))((('''''''''((()))'''''''''''''''((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((()))***************)))$$$$$$%%%''')))***,,,,,,---...///111222111111000000000/////////...............------......///000///////////////................../////////////////////111222222111111000111111111000000000//////////////////////////////---------,,,++++++******(((((())))))***+++------,,,+++******************))))))))))))))))))))))))))))))******+++******)))))))))))))))***+++,,,,,,*********))))))(((((((((((((((((((((''''''''''''))))))))))))(((((((((((('''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))%%%###$$$'''((('''(((***&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''((((((((('''((()))+++,,,---------111111222222333333333333///000000111222222333333000333888<<>>@@@AAAAAAAAACCCDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAA@@@>>><<<;;;;;;::::::999888666555444333555555444444555555666666333222222333444555333222333222222111111111111111000///......---------...,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))************+++*********))))))))))))))))))))))))************))))))((((((((('''''''''((((((((())))))))))))***((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((***+++,,,---000000000111222222333333000222444444333222333333222333666:::>>>BBBEEEGGGRRRVVV]]]iiivvv{{{wwwsssqqqooommmmmmooorrrtttuuuuuuvvvxxxzzzyyyvvvsssyyysssjjjbbb[[[TTTMMMHHHDDDDDDEEEHHHLLLRRRWWWZZZ^^^aaafffjjjlllmmmnnnpppooooooooonnnmmmlllkkkkkkooonnnnnnooorrruuuxxxyyytttqqqnnnnnnpppsssvvvvvvzzzzzzzzzyyyxxxwwwvvvuuuxxx{{{~~~~~~}}}~~~uuurrrnnnllllllnnnrrrttttttqqqmmmhhhccc___[[[XXXVVVVVVVVVWWWXXX[[[]]]^^^]]]\\\ZZZXXXTTTQQQNNNLLLLLLKKKJJJLLLPPPSSSUUUVVVTTTVVVYYY]]]aaaccceeeeeebbbbbbbbbccccccdddeeefffkkkmmmppptttxxx{{{}}}~~~~~~}}}~~~}}}zzzyyy{{{|||~~~{{{zzzyyyxxxzzz}}}}}}{{{zzzzzz|||((((((((('''''''''&&&&&&(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))******+++***))))))(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))(((''''''''''''((()))&&&''''''((((((''''''&&&)))(((((('''(((((())))))((((((((())))))******+++++++++***)))'''&&&%%%%%%+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......////////////111222333444555666666666666666555555444555888<<<@@@DDDGGGIIILLLOOOSSSTTTUUUTTTUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTQQQNNNJJJHHHJJJIIIHHHEEEBBB???===;;;======<<<;;;;;;::::::999888666555666777888777555333222222222222222333333444444222111000000//////------,,,++++++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************************)))))))))))))))))))))(((((((((((())))))))))))************((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((()))***,,,...//////000000111111222333333333111333444444333333444666777999<<>>???@@@@@@BBBEEEJJJOOOSSSWWWXXX^^^aaafffhhhhhhggggggggglllllllllkkkkkkjjjjjjjjjiiijjjjjjjjjkkkkkklllmmmkkkllllllllliiiddd```]]]______^^^[[[XXXUUURRRPPPMMMLLLKKKIIIGGGDDDBBBAAAAAA???<<<;;;;;;;;;999888333333333333444555666777777666555333222111000000000//////...---,,,++++++***)))))))))))))))(((((()))))))))))))))*********************************+++++++++******)))))))))************************(((((()))))))))*********((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))+++---...000111222111111111222222333333333222333444444444555777999===@@@DDDKKKRRRYYY___ccc```bbbeeejjjooosssvvvwww{{{}}}{{{yyyxxxvvvtttrrrpppqqqtttwwwyyyuuutttttttttssspppkkkggg[[[UUUMMMFFFAAA@@@@@@@@@FFFJJJRRRZZZ```dddffffffkkknnnpppqqqpppnnnnnnnnnkkkkkkkkkkkkkkkllllllmmmjjjjjjkkkmmmpppuuuzzz}}}}}}zzzwwwvvvwwwxxxyyyyyyrrrpppmmmjjjhhhhhhiiijjjmmmooopppnnniiiccc___]]]UUUSSSPPPMMMMMMOOOQQQSSSVVVYYY]]]``````^^^\\\[[[[[[[[[\\\]]]```cccfffggghhhgggeeeccc```]]][[[YYYWWWUUURRRRRRSSSTTTTTTSSSTTTUUUWWWYYY[[[]]]^^^___cccbbb```^^^]]]]]]^^^^^^```aaabbbdddfffhhhjjjkkkkkkmmmppptttzzz~~~|||}}}((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))&&&'''(((((((((((('''&&&'''(((((((((((((((((('''''''''&&&&&&'''(((((()))+++++++++,,,,,,,,,,,,,,,........................------............------......///000333666999;;;666666666666777888999:::<<<>>>@@@CCCGGGJJJMMMOOOQQQSSSUUUYYY]]]aaaccceeeiiimmmqqqsssrrrqqqqqqqqqvvvvvvuuuuuutttsssssssssrrrrrrrrrssstttvvvxxxyyywwwxxxzzz{{{zzzvvvrrrooopppppppppooonnnkkkiiihhhcccbbb```^^^ZZZVVVSSSQQQLLLJJJFFFDDDBBB???<<<999888888888888:::;;;<<<===;;;:::999777555444333333111111000///...,,,,,,+++++++++******)))))))))(((******)))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''++++++******))))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))***,,,...000222222222222222222222222333333333222333444444555777;;;>>>DDDGGGLLLRRRYYY___ccceeebbbdddfffhhhkkknnnppprrrrrrvvv}}}~~~}}}}}}xxxxxxxxxxxxyyyzzzzzz{{{sssqqqnnnkkkhhhccc^^^ZZZLLLIIIEEEAAA@@@AAAEEEHHHMMMRRRZZZbbbgggiiihhhgggkkkmmmooonnnllliiihhhhhhggggggggghhhjjjlllmmmooooooppprrrtttwwwzzz|||}}}|||xxxsssnnnkkkhhhfffddd^^^\\\ZZZXXXXXXZZZ\\\^^^dddgggiiiiiieee```]]][[[TTTRRRNNNKKKIIIJJJKKKLLLQQQWWW^^^cccccccccbbbbbbbbbbbbbbbbbbdddfffhhhiiikkkkkkkkkjjjiiihhhffffffaaa^^^[[[ZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^```aaabbbccccccccccccaaa___]]][[[\\\^^^aaadddffffffeeedddeeeeeefffhhhkkkppptttvvvwwwyyy}}}((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((()))******------------------------,,,,,,---......///000000,,,,,,------...000111222555555777999<<>>@@@@@@>>>===;;;;;;::::::666666555333222111000///......------,,,++++++***************)))))))))((((((((()))))))))************++++++++++++++++++,,,&&&&&&''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''')))***)))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***+++,,,///111222222111111333333333333333333333333000111222333666<<>>===;;;::::::::::::<<<;;;:::888777666444444//////...------,,,+++++++++*********))))))(((((())))))******+++++++++,,,*********++++++,,,,,,---))))))******+++++++++,,,))))))))))))************((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***,,,------&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%(((******((('''***,,,''''''''''''''''''''''''"""######$$$&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***+++---///111222111000///333333333333333333333333000000222333777===EEEKKKNNNRRRYYY___cccbbb```^^^]]]```eeegggjjjnnnuuuzzzyyy|||~~~}}}{{{|||{{{tttnnnjjjhhhhhh[[[VVVOOOIIIFFFDDDCCCBBB???EEEMMMSSSYYY^^^eeeiiihhhiiiiiijjjjjjjjjiiihhhgggkkkpppuuuwwwyyy|||}}}xxxwwwuuuttttttuuuwwwxxxvvvqqqhhh___WWWQQQNNNMMMIIIHHHGGGHHHJJJLLLLLLKKKFFFFFFGGGIIIKKKOOOQQQSSSZZZ___gggmmmooooooooooookkkiiifffdddcccccccccddd___eeemmmpppnnnmmmnnnpppllllllllllllmmmnnnpppqqqpppppprrrsssttttttttttttwwwtttpppmmmlllkkkiiigggkkkkkkkkklllnnnqqqsssuuuvvvuuurrrooonnnmmmnnnnnnkkkkkkkkkmmmnnnpppqqqrrrqqqooommmjjjhhhffffffeeecccdddeeeeeefffhhhllloooyyy||||||yyyxxxxxx))))))))))))))))))))))))++++++******))))))(((((())))))(((((()))***+++,,,)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''+++***((((((((()))+++---(((''''''''''''(((((()))---+++)))((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))(((''''''&&&&&&------,,,,,,,,,---......555222//////000111///---/////////......///222555555999@@@EEEIIIOOOVVV\\\fffggggggccc^^^ZZZYYYZZZYYY]]]aaacccddddddddddddgggiiikkknnnnnnnnnlllkkkkkkmmmpppsssuuuyyy}}}~~~{{{xxxvvvtttvvvxxx{{{~~~}}}yyywwwvvvtttsssuuuyyy|||}}}yyyuuupppnnnkkkfff```ZZZUUURRRLLLIIIEEE@@@===<<<<<<===<<<<<<<<<<<<;;;999888777111///............---,,,---,,,+++*********************************++++++))))))))))))************,,,+++++++++******))))))******))))))((((((''''''((((((((((((''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++'''$$$%%%)))+++)))&&&((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))'''''''''''')))+++---...000000111222222222222111000111111111222222222222000111333555888>>>FFFKKKTTTYYY```eeefffeeecccbbbeeehhhkkkmmmnnnppptttvvvxxxwwwuuuqqqooorrryyy{{{uuuooojjjeee___[[[VVVPPPIIIDDDCCCEEEFFFGGGKKKPPPWWW___eeelllqqquuupppqqqooojjjhhhjjjkkkhhhnnnpppttt{{{}}}}}}|||xxxpppfffYYYOOOLLLIIIFFFDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPVVV[[[dddlllppppppnnnkkkooonnnlllkkkjjjjjjkkkllljjjkkklllmmmnnnnnnnnnnnnmmmnnnoooppppppqqqqqqqqqssstttttttttuuuuuuuuuuuuwwwwwwvvvtttrrrooommmlllmmmnnnoooqqqsssuuuvvvwwwtttttttttttttttsssssssssmmmmmmnnnpppqqqsssttttttsssrrrpppnnnkkkiiigggfffbbbbbbbbbbbbcccdddeeeeeemmmooorrrvvvyyy{{{|||}}}}}}xxxsss)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((()))))))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%#########$$$&&&''')))(((((('''''''''(((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,------...///222000------///000///---///000111111111444777:::CCCIIIQQQWWW[[[^^^bbbffflllllliiiddd]]]YYYWWWXXXWWW[[[```dddgggjjjmmmppppppqqqrrrsssuuuvvvwwwwwwyyy|||}}}yyyttttttvvvyyy}}}}}}{{{zzzxxxuuuqqqlllhhheee\\\XXXSSSMMMGGGBBB@@@???@@@???>>>===;;;:::999888555333///............---++++++***)))))))))))))))*********+++++++++++++++)))))))))))))))(((((((((++++++*********)))))))))***)))))))))((((((((('''++++++***((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###  %%%((((((%%%''''''((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''((((((((()))))))))((('''''''''''''''(((((('''''''''(((***,,,...///000111111222333222222222222222222222222333333333222444777:::>>>DDDLLLQQQ[[[```fffkkkllllllkkkjjjhhhjjjmmmoooppprrrtttuuuuuutttqqqnnnlllnnntttyyyzzzuuummmeee^^^YYYTTTQQQLLLJJJHHHFFFFFFIIINNNQQQUUUZZZaaaggglllqqquuuwwwpppttttttpppnnnooopppooosssuuuyyy}}}vvvpppbbbZZZPPPIIIGGGGGGEEEBBBEEEEEEEEEFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRVVV\\\ccchhhkkklllllloooooommmlllllllllmmmmmmkkklllmmmnnnnnnnnnnnnnnnppppppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqrrrqqqqqqqqqrrrqqqppppppoooooopppqqqsssuuuwwwxxxyyywwwwwwvvvuuutttsssrrrqqqoooooopppqqqrrrsssttttttssssssqqqooommmkkkjjjiiiggggggfffeeeeeefffffffffdddfffiiilllnnnoooppppppppptttxxx}}}~~~yyyvvv))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111///------.../////////111333555777999===AAAEEEOOOVVV___eeegggggghhhiiiooommmhhhaaaYYYUUUSSSSSSSSSXXX```iiipppxxx~~~}}}xxxuuuxxx}}}~~~{{{yyywwwpppmmmggg___WWWOOOIIIFFFDDDCCCAAA???===<<<<<<<<<;;;888444222111111111111---,,,++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))(((((())))))))))))((((((((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$"""$$$(((+++***)))&&&(((***++++++)))'''%%%'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((***+++,,,---(((((()))))))))*********(((''''''&&&&&&&&&'''''''''((((((***+++...000111111222222333333333333333333333222222222333444555777:::>>>CCCHHHOOOVVV[[[___ccciiilllmmmmmmmmmmmmlllooorrrttttttsssssstttsssrrrpppmmmkkkmmmppptttyyyyyyzzz}}}}}}{{{qqqkkk```WWWQQQMMMJJJIIIIIIKKKMMMNNNNNNQQQWWW[[[bbbfffkkkooorrruuuxxxzzzyyy~~~yyyxxxxxxxxxxxxzzz~~~|||sssiiiaaaRRRMMMGGGEEEFFFGGGFFFDDDGGGFFFEEEFFFHHHLLLOOORRRTTTUUUVVVVVVWWWVVVUUUTTTRRRTTTWWW\\\aaagggkkknnnoooooonnnmmmmmmnnnnnnnnnmmmmmmnnnoooooonnnnnnnnnrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnnnnooooooooooooppppppqqqqqqrrrsssrrrrrrrrrpppqqqrrrsssvvvxxxzzz{{{yyyyyywwwvvvtttrrrqqqppprrrrrrrrrrrrsssssssssssssssrrrqqqpppooonnnmmmlllllllllkkkjjjiiiiiiiiiiiiggghhhjjjlllmmmmmmlllllljjjllloooqqqssswww||||||yyy((((((((((((((((((((((((************))))))))))))%%%&&&(((******)))'''&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''******)))))))))***+++,,,******)))''''''&&&&&&&&&&&&''')))*********)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++************))))))))))))******++++++,,,,,,,,,,,,,,,,,,---///000111111///...---...000111222444777;;;???CCCHHHNNNRRRXXX^^^eeeiiiiiihhhiiijjjnnnkkkeee]]]WWWSSSRRRQQQUUU]]]iiiwwwzzzzzz~~~{{{wwwpppggg___XXXTTTKKKJJJGGGDDDBBB@@@??????>>><<<:::999999888666555000000///......---......,,,,,,,,,,,,,,,+++++++++---------,,,++++++******)))))))))((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))***++++++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((...,,,)))***+++,,,+++***'''((()))))))))'''%%%$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((()))***,,,...000111222222222333444444444444333333222111000111333666777===AAAGGGMMMTTTZZZaaaeeeeeehhhkkklllllllllmmmooosssuuuxxxyyywwwtttsssrrrrrrqqqpppooooooppprrrtttsssrrrrrrssssssssspppnnnddd^^^TTTMMMIIIIIIIIIJJJPPPUUUYYYYYYXXXXXX]]]bbbjjjkkkmmmnnnpppsssxxx{{{}}}~~~|||tttmmmcccZZZSSSLLLJJJHHHHHHIIIKKKJJJIIIIIIHHHGGGGGGJJJNNNRRRUUUZZZ\\\^^^______]]][[[YYYWWWXXXZZZ]]]aaafffkkknnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppoooooonnnnnnqqqqqqqqqqqqqqqrrrssssssooooooooopppppppppqqqqqquuuuuuvvvvvvuuuuuutttsssppppppppprrrsssvvvxxxyyyyyyyyyxxxvvvuuutttsssssstttsssssssssrrrrrrrrrrrrqqqqqqqqqpppoooooonnnnnnnnnnnnmmmlllllllllllllllppppppqqqrrrrrrqqqpppooonnnoooooonnnmmmnnnqqqsssyyy~~~~~~(((((((((((((((((((((((())))))))))))************&&&''')))******(((&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((******)))''''''&&&&&&&&&&&&'''(((*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************************------------...///000111//////.........111444666;;;>>>DDDIIINNNTTTZZZ^^^bbbfffkkkmmmmmmmmmpppsssrrrnnniiiccc___]]]\\\\\\aaalll|||~~~~~~zzzuuuooojjjggg\\\ZZZUUUPPPJJJFFFBBB@@@>>>===>>>>>>???===:::777444333222000///.........------------,,,,,,++++++,,,,,,+++++++++*********((((((((((((((()))))))))(((((((((((())))))))))))%%%&&&'''((()))++++++,,,((((((''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++)))((('''((((((((('''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***+++,,,...000111222333222222333444444444444333222111//////000444777:::DDDIIIQQQXXX___dddjjjmmmoooppppppooooooooorrrtttzzz|||}}}|||yyyuuurrrpppoooooopppqqqrrrssssssssspppooommmllljjjgggccc```TTTOOOIIIFFFGGGKKKPPPRRRXXX]]]aaabbb______bbbfffjjjiiiiiihhhiiinnntttyyyxxxssslllddd^^^XXXSSSQQQOOOOOONNNOOOPPPPPPPPPOOOOOONNNLLLLLLOOOSSSWWWZZZaaabbbeeeffffffdddaaa```\\\]]]___bbbdddgggiiijjjllllllmmmmmmnnnnnnnnnnnnpppppppppqqqppppppoooooommmnnnnnnoooqqqsssuuuvvvqqqqqqqqqrrrrrrrrrrrrsssvvvvvvwwwwwwwwwwwwvvvvvvooonnnnnnnnnppprrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwuuuttttttsssrrrrrrqqqqqqpppppppppooooooooonnnnnnmmmmmmmmmmmmmmmnnnooooooqqqqqqrrrrrrqqqpppnnnmmmmmmnnnmmmllljjjjjjlllnnnooorrrwww|||~~~))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***)))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''***)))((('''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))&&&&&&&&&''''''(((((((((++++++******************.........---......///000,,,---...///111666;;;@@@GGGJJJOOOTTTXXX]]]aaaeeeeeeiiimmmppprrruuu{{{}}}xxxvvvuuutttsssrrrwww~~~{{{xxxwwwrrrooojjjbbbZZZQQQKKKGGGBBBBBBBBBBBBBBBAAA===:::888666444222000///......///......------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''((()))***+++,,,---///000222222333333111222222333333333333333222000///...111666;;;???KKKQQQZZZaaaggglllooorrrrrrrrrqqqooooooqqquuuxxx~~~yyytttqqqooommmmmmoooqqqssssssqqqnnnkkkhhhdddaaa^^^ZZZVVVSSSHHHFFFDDDFFFKKKRRRXXXZZZ\\\```ccceeeddddddgggiiigggggggggfffgggjjjpppttt||||||wwwtttiiifffaaa\\\YYYXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVXXXWWWVVVVVVWWWZZZ^^^```fffhhhjjjlllllljjjhhhgggaaabbbdddeeegggggghhhhhhjjjkkklllmmmnnnoooooooooppppppqqqqqqrrrqqqqqqpppllllllmmmnnnpppsssvvvxxxssssssssssssttttttttttttqqqrrrtttvvvwwwxxxxxxyyypppooommmmmmmmmoooqqqrrrtttuuuvvvwwwyyyzzz{{{{{{vvvvvvuuuuuutttssssssrrrpppppppppooooooooooooooolllllllllmmmmmmoooppppppnnnoooppppppooonnnmmmlllkkkmmmooopppooopppqqqssslllmmmmmmooouuu~~~~~~~~~))))))))))))))))))))))))&&&'''''''''((((((((()))******)))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''((((((((())))))))))))&&&&&&'''((())))))************++++++,,,,,,------000//////...............,,,///222666:::AAAJJJPPPUUUXXX[[[]]]___aaaccceeeccchhhooouuuzzz~~~{{{uuummmeee]]]YYYPPPMMMJJJGGGFFFEEECCCAAA>>>===:::777555222111000/////////...---,,,,,,,,,(((((())))))***+++++++++)))))))))*********++++++'''((((((((()))))))))***+++******)))))))))((((((''''''&&&'''((()))******************************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))***,,,''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((()))))))))*********%%%%%%&&&''')))+++---......///111222333333333222000111111222333222222222222111///000333999@@@DDDQQQWWW```hhhmmmppprrrtttrrrqqqpppooopppttt{{{xxxssspppooonnnnnnppprrrtttrrrmmmiiibbb^^^WWWQQQNNNLLLJJJHHHFFFFFFHHHLLLTTT[[[```bbbdddeeefffgggiiiiiijjjkkkfffiiikkklllkkkkkklllmmmrrrzzz~~~{{{xxxtttnnnhhhccc\\\\\\\\\\\\]]]^^^aaacccbbbbbbbbbaaa```______```aaaaaa```aaabbbccceeegggjjjkkkmmmooooooooommmmmmggggggggghhhhhhiiijjjkkkjjjkkkmmmoooppppppppppppooopppqqqrrrsssssssssrrrnnnnnnnnnoooqqqtttwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyssstttuuuwwwxxxyyyyyyyyytttrrrpppnnnmmmnnnppprrruuuuuuvvvxxxyyy{{{|||}}}xxxxxxxxxwwwwwwvvvvvvuuurrrrrrqqqqqqppppppppppppooonnnnnnnnnnnnnnnoooooolllmmmnnnoooooonnnmmmllllllooosssuuuuuuuuuvvvwwwnnnllliiigggiiipppyyy))))))))))))))))))))))))((()))))))))******++++++,,,+++***)))(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((((('''''''''(((((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((()))+++,,,---...///)))***+++,,,...///000111111000///......------......222777===CCCMMMWWW______aaaccccccbbbbbbcccdddcccjjjttt~~~|||uuuoookkk^^^YYYRRRLLLJJJIIIIIIIIIEEECCCAAA===:::777555444000000///...------,,,,,,***+++,,,---......///000))))))******+++++++++,,,'''((((((((())))))******(((((())))))******++++++%%%%%%%%%&&&'''((()))***************************))))))))))))))))))))))))''''''''''''((((((((())))))***)))(((&&&%%%&&&'''&&&'''***,,,,,,+++***(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))%%%%%%&&&(((***,,,...000000111222333444333222222000000111222222222222111333222000111555<<>>@@@CCCIIIPPPUUU]]]aaafffjjjlllmmmnnnoooxxx{{{}}}yyyuuuttttttuuutttsssrrrnnnfff[[[SSSGGGDDD@@@>>>???DDDJJJNNNQQQUUUZZZ^^^```aaabbbcccfffeeedddgggmmmvvv~~~}}}|||wwwuuurrrpppooommmjjjhhhaaa```^^^[[[YYYWWWVVVVVVXXX[[[```dddhhhjjjkkkkkkllllllmmmmmmllllllkkkkkkiiiiiijjjkkkmmmnnnooopppnnnooooooqqqrrrsssttttttzzzyyywwwvvvuuuttttttuuuwwwwwwxxxyyy{{{|||~~~~~~{{{||||||}}}}}}}}}|||||||||}}}zzzwwwuuuuuutttsssrrrqqqrrrssssssrrroookkkiiikkkkkkllllllmmmnnnnnnnnnooopppsssuuuuuuuuutttsssqqqqqqpppnnnllljjjhhhggghhhiiilllqqqwww(((***+++***)))(((((()))&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''******)))((('''&&&%%%%%%%%%&&&((())))))'''%%%###&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''((()))***+++...............//////.........///000222333444555333111000000333999@@@DDDKKKSSS]]]bbbddddddgggjjjnnnnnnmmmkkkhhhggghhhjjjnnnrrrxxx}}}|||tttlllccc^^^ZZZ\\\^^^___\\\WWWQQQMMMAAA>>>:::666222000//////,,,,,,,,,,,,,,,+++++++++((())))))******))))))(((((((((((((((((((((((((((************************'''''''''''''''((((((((((((((())))))))))))(((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%&&&'''******)))((()))***+++,,,...///111111444444444444444444444444111111111333666;;;???BBBFFFGGGGGGHHHJJJOOOVVV[[[___dddjjjnnnooommmllllllyyy~~~~~~{{{wwwtttsssssssssqqqnnnjjjcccZZZPPPIIIAAA@@@@@@AAAEEEKKKRRRVVVZZZ\\\___aaa`````````aaafffdddfffnnnzzz}}}rrrnnnhhhdddbbb```^^^]]]YYYXXXXXXXXXYYY[[[]]]___bbbccceeeggghhhiiijjjjjjkkkkkkkkklllmmmmmmmmmnnniiijjjkkkmmmooorrrtttuuuqqqqqqqqqsssuuuxxxzzz|||~~~}}}||||||||||||}}}zzzyyyxxxwwwvvvtttuuuvvvvvvuuurrrooommmllllllmmmnnnoooppppppqqqpppqqqsssuuuuuuuuusssrrrppppppooonnnmmmlllkkkjjjhhhiiilllpppwww~~~{{{zzz}}}''')))******((('''((()))'''((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***++++++//////..................//////000111222333444444222222333777>>>GGGQQQWWWYYY___fffgggfffgggmmmrrrxxxxxxvvvtttqqqppprrrttttttwwwzzz||||||}}}|||uuuooofffffffffeeeaaa]]]XXXUUUNNNKKKEEE???999444222111...------------,,,,,,,,,((())))))******))))))(((((((((((((((((((((((((((************************'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&***+++,,,---///000111222333333333333333333333333222222333555999???GGGLLLMMMNNNPPPQQQRRRUUUYYY\\\aaaeeejjjnnnooonnnnnnoooyyy~~~~~~~~~|||}}}{{{xxxsssooommmmmmnnnllliiiccc\\\TTTLLLGGGAAABBBEEEIIIOOOVVV]]]aaadddeeeffffffdddccccccdddeeejjjsss}}}wwwtttkkkfff```\\\[[[[[[\\\\\\ZZZZZZYYYYYY[[[^^^bbbdddiiihhhhhhiiiiiijjjkkklllkkkkkklllllllllmmmnnnnnnkkkllllllnnnpppsssuuuwwwrrrrrrsssuuuxxx|||zzzzzz{{{{{{zzzxxxwwwvvvrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrtttuuuvvvuuusssrrrppppppoooooonnnnnnnnnnnnoooppprrrvvv|||}}}zzzzzz}}}&&&(((******((((((((())),,,+++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((())))))************)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((()))+++,,,,,,,,,///...---,,,,,,------...111111111222333333444444111333888???JJJUUU___eeefffhhhiiihhhhhhmmmwww}}}yyywwwxxxyyyxxxzzz|||}}}}}}~~~~~~rrrppplllhhhccc___\\\ZZZ[[[VVVOOOGGG>>>888444222000000//////......------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))*********%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''(((((((((((()))***,,,,,,---...000111222222111111111111111111111111111222444666:::AAAJJJQQQQQQTTTWWWYYYYYYYYYZZZZZZaaadddiiilllnnnqqqtttvvv{{{~~~|||yyyyyyzzzzzzzzzzzzwwwsssooommmlllmmmkkkfff___WWWOOOJJJGGGDDDGGGKKKQQQXXX^^^cccfffhhhhhhiiihhhffffffgggiiikkkttt{{{vvvpppmmmhhhccc]]]YYYYYY\\\___```[[[ZZZZZZZZZ]]]aaaeeegggkkkjjjjjjjjjjjjlllmmmnnnnnnmmmlllllllllmmmnnnnnnlllkkkkkklllnnnpppsssuuurrrssstttvvvzzz~~~~~~~~~~~~{{{zzzyyywwwuuusssqqqppprrrsssuuuvvvvvvuuusssrrrqqqpppooooooooopppqqqqqquuuvvvxxx|||}}}zzzyyyyyy}}}~~~~~~|||{{{'''(((******)))((()))***///...,,,***))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,***((('''&&&''')))***)))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''***(((%%%$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''(((((()))'''(((***+++---...............,,,,,,,,,---...///222222333444444555666666555999@@@JJJTTT^^^eeeiiilllkkkjjjjjjnnnvvvzzzwwwwwwyyyyyy{{{}}}}}}||||||~~~~~~{{{vvvpppkkkfffcccaaabbb]]]UUULLLCCC<<<777555444444333111000///...---***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))))))))******''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&'''''''''''')))+++---...///000111222222333222222222222222222222222000222666999===DDDNNNVVVWWWZZZ]]]^^^]]]\\\[[[[[[bbbeeeiiimmmqqqvvv{{{~~~~~~}}}|||zzzwwwvvvwwwxxxvvvwwwxxxwwwtttqqqppppppmmmjjjddd\\\RRRLLLIIIHHHHHHKKKQQQWWW]]]aaadddeeeeeefffgggggggggiiimmmooowww~~~|||xxxuuurrrooollliiiddd^^^ZZZZZZ]]]```aaa______```bbbeeeiiimmmpppjjjjjjjjjjjjkkkmmmnnnooonnnnnnlllllllllmmmnnnooolllkkkkkkkkkmmmpppsssuuuvvvwwwyyy|||}}}yyyvvvsssqqqqqqrrrtttvvvvvvvvvtttsssrrrqqqpppppppppqqqssstttwwwxxxzzz|||}}}zzzyyyzzz|||~~~|||zzzzzz{{{||||||yyyxxx{{{''')))++++++***)))***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))''''''(((((((((((('''''''''((((((((()))*********))))))((((((''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))((()))+++---///////////////...---,,,---...000222111222444666888:::<<<===AAAFFFNNNVVV^^^ccceeefffiiihhhiiinnnuuu|||~~~zzzvvvuuuwwwyyy}}}}}}rrrrrrrrrsssvvvzzz~~~~~~~~~zzztttooolllfffbbbZZZQQQIIIBBB>>><<<888777666444222000...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((()))))))))*********''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''''''''(((((()))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&###%%%&&&&&&%%%&&&)))---...//////000111222333333333333333333333333333333111555;;;???DDDLLLWWW___```aaabbbaaa___^^^___aaacccgggmmmsssxxx||||||zzzwwwuuuuuuuuuuuutttsssuuuvvvuuurrrnnnmmmlllgggeee___WWWOOOJJJJJJLLLNNNQQQWWW\\\```bbbbbbaaacccdddfffhhhjjjoootttxxxyyytttnnnjjjjjjjjjiiiiiigggbbb]]]ZZZ[[[]]]```aaadddeeefffiiilllooorrrtttiiijjjjjjkkkllllllmmmmmmmmmlllkkkkkklllnnnppprrrooooooooopppssswww{{{}}}~~~yyyvvvtttppprrrtttvvvwwwwwwvvvuuusssrrrqqqpppqqqrrrtttuuuuuuvvvxxx{{{}}}zzzuuurrrqqqssswwwyyy{{{|||~~~''')))+++++++++***+++,,,%%%''')))+++,,,***'''%%%))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))***,,,...000111111000///...------...000222444000222444777;;;>>>AAABBBMMMRRRYYYaaaeeefffdddbbbbbbcccgggpppyyy~~~}}}zzzttttttsssqqqqqqtttyyy|||yyyrrrllllllnnnpppsssuuuvvvwww~~~}}}}}}|||{{{zzzuuuiiieee^^^VVVOOOIIIEEEDDD:::999888555333000///...,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---(((((())))))))))))(((((((((((())))))*********+++''''''''''''((((((((()))'''''''''((()))******+++'''((((((((())))))******&&&'''***++++++***'''&&&&&&''''''''''''''''''''')))(((&&&$$$###!!!!!!!!!&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&(((******)))***...222//////000111222333333444555555555555555555555555444:::AAAGGGLLLUUU```hhhhhhgggeeeaaa___```cccfffccciiirrryyy~~~yyyvvvrrrrrrttttttrrrooosssttttttrrrmmmhhheeeddd___]]]YYYSSSMMMKKKNNNQQQSSSWWW\\\aaaccccccbbb```bbbdddgggjjjnnnttt{{{vvvlllfff```\\\]]]```aaaaaaaaa^^^ZZZXXXZZZ^^^aaaccceeeeeegggiiikkklllmmmnnniiijjjkkkkkklllkkkkkkkkkkkkjjjjjjkkkmmmpppsssuuuuuutttuuuwwwzzz|||yyywwwpppqqqtttvvvwwwwwwvvvvvvtttsssrrrqqqqqqrrrtttuuuuuuvvvwwwzzz|||~~~zzzsssooojjjlllooossswww|||***************+++++++++************************,,,***(((&&&%%%&&&'''''',,,+++++++++)))((('''&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''(((***,,,---''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++,,,111111111111111000//////000//////000111222222111333444777999===CCCKKKQQQZZZ^^^dddgggfffeeedddddd______dddnnnyyy}}}yyytttuuuuuuvvvwwwyyy{{{}}}~~~}}}zzzuuuvvvvvvwwwxxxxxxyyyyyy}}}}}}xxxssspppppprrrvvvxxxyyy{{{}}}}}}{{{~~~xxxrrriiiaaa[[[UUUMMMHHHCCC>>>888555555444222///000000...---,,,++++++++++++(((---888777+++%%%(((******))))))))))))******---+++)))'''&&&&&&((((((&&&&&&''''''(((((())))))---,,,***)))))))))***++++++*********))))))(((((())))))(((''''''''''''''',,,'''###%%%***+++'''!!!%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%(((((('''''''''(((((()))''''''''')))+++...111222222111111111111111111111222000//////222444666777888>>>FFFOOOXXX```hhhmmmnnnjjjddd___]]]___cccfffcccjjjuuu}}}~~~}}}uuusssnnnjjjhhhhhhiiijjjpppooommmkkkiiieeeaaa]]]UUUUUUTTTPPPLLLMMMQQQUUUZZZ```eeefffbbbbbbfffkkkiiippptttrrrrrrxxxzzzmmmfff\\\VVVQQQRRRXXX\\\\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]```aaacccgggkkknnnooopppooolllkkklllmmmooonnnlllkkkkkkmmmnnnooopppssswwwzzz{{{}}}zzzzzzyyyxxxxxxxxxxxxvvvuuuuuuvvvuuutttrrrrrrssstttwwwxxxyyyzzz{{{|||||||||wwwpppkkkkkkkkklllpppyyy++++++******************************************&&&'''((()))************)))************))))))(((***)))))))))((((((((('''************************)))))))))((('''''''''&&&&&&((())))))(((''''''((((((((())))))***++++++,,,))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&((()))+++,,,---111111111111111000//////000000000222444555666555777888999===CCCLLLUUU[[[bbbdddhhhiiiiiifffcccaaa___aaagggqqqzzz}}}zzzvvvwwwxxxxxxyyy{{{|||~~~~~~{{{xxxsssppppppqqqqqqrrrssstttuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxyyy|||~~~vvvooohhh```WWWQQQIIIDDD===:::999888555333222222000///------,,,,,,,,,(((,,,555444+++&&&)))******))))))))))))******---,,,***((('''((()))***))))))))))))))))))******++++++***)))))))))))))))******)))))))))(((((((((((())))))******)))((('''&&&&&&''')))+++,,,+++***&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((())))))***''''''((()))+++...111222000111111111222222222222222000//////111444666777???EEENNNWWW___fffmmmqqqppplllfffaaa___```ccceeeeeekkkttt{{{}}}}}}|||{{{wwwtttoookkkgggffffffgggkkkiiieeecccaaa]]]ZZZWWWRRRSSSTTTRRRPPPQQQVVV[[[cccgggjjjhhhcccbbbeeejjjtttzzz}}}{{{yyy}}}~~~vvvjjj```YYYSSSPPPMMMNNNRRRVVVVVVTTTUUUWWWYYYZZZ[[[]]]```ccceeegggjjjmmmoooooooooooommmmmmmmmnnnooonnnmmmlllnnnppprrrtttuuuxxx}}}~~~}}}}}}{{{zzzzzzzzzyyyxxxvvvtttttttttsssuuuvvvyyy{{{|||}}}}}}~~~yyyrrrpppmmmkkkmmmttt,,,+++++++++***)))))))))************************$$$&&&))),,,------,,,+++'''((()))***************))))))))))))((((((((((((************************+++***))))))''''''&&&%%%''')))******)))(((((()))&&&''')))*********))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((((((((((((&&&'''(((***,,,---///000111111111222111111000///111111222333555777999:::;;;;;;===DDDNNNYYYbbbfffiiijjjkkklllllliiiddd```bbbgggooowww|||}}}|||zzzzzzzzzzzzzzz{{{{{{||||||~~~}}}~~~}}}yyyuuussspppmmmkkkooopppqqqrrrssstttttttttvvvwwwyyy{{{~~~yyypppfff^^^TTTMMMEEE@@@>>>===:::888555444222111///......------)))***000000)))(((,,,******))))))))))))******---,,,+++)))))))))******++++++++++++++++++******)))))))))))))))(((((('''))))))(((((((((((((((''''''(((***++++++***)))((((((***,,,+++)))'''((()))((((((''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((''''''&&&((((((((((((((()))******(((((()))+++,,,///111222000111111111222222333333222111000000111444777999FFFLLLUUU___ffflllrrruuurrroookkkgggdddddddddeeeiiimmmsssvvvxxxxxxxxxyyyxxxuuuqqqmmmiiifffeeedddfffccc^^^[[[XXXVVVSSSQQQQQQSSSVVVVVVVVVYYY^^^bbbhhhjjjjjjgggaaa```ccchhhvvv|||}}}|||~~~}}}zzztttkkkbbbXXXPPPLLLJJJJJJKKKMMMNNNPPPQQQRRRRRRTTTWWWZZZ]]]aaaeeehhhjjjkkkmmmnnnooooooooonnnoooooonnnoooooopppqqqqqquuuwwwzzz}}}~~~~~~~~~}}}|||zzzxxxvvvuuussstttvvvxxxyyyzzzzzz{{{yyy||||||xxxrrrlllkkkooowww}}},,,,,,,,,+++***)))((((((************************((()))***+++++++++***)))(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''***)))))))))(((((('''''''''(((******((('''((()))!!!###%%%((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((()))***,,,...000111222111111111222222111111000111222333444444666999;;;<<<>>>CCCMMMYYYdddjjjllllllmmmnnnqqqrrrpppkkkfffkkkqqqyyy~~~~~~}}}~~~||||||{{{{{{zzzyyyxxxwwwttttttuuuvvvwwwvvvtttqqqqqqqqqppppppqqqrrrssssssuuuvvvxxxyyyzzz{{{{{{zzz~~~~~~}}}~~~ssslll___XXXNNNGGGDDDBBB>>><<<777666555222111///.........***))),,,,,,)))***...******))))))))))))******,,,+++***))))))))))))***,,,,,,,,,++++++*********&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((()))******)))***)))(((&&&&&&(((***))))))((((((''''''&&&&&&***))))))))))))((((((((((((((()))))))))*********&&&&&&''''''''''''&&&%%%''''''''''''((())))))*********+++,,,...///111111222222222222222222222222222111111111222555:::===JJJPPPZZZccciiinnnrrrtttuuutttqqqnnnkkkiiihhhgggmmmoooqqqrrrrrrsssuuuvvvxxxwwwtttqqqmmmjjjgggfffeeeaaa[[[XXXVVVUUUTTTSSSUUUYYY]]]^^^___```eeehhhffffffeeeaaa\\\[[[___dddkkkrrrvvvuuutttuuuuuussspppkkkcccYYYQQQKKKHHHFFFFFFIIINNNPPPPPPPPPSSSUUUTTTWWW[[[^^^aaadddiiilllnnnnnnoooppppppooonnnnnnnnnooopppqqqrrrtttxxxzzz~~~}}}}}}{{{xxxvvvwwwxxxxxxxxxwwwwwwvvvuuuuuuxxx}}}zzzsssnnnnnnqqqttt~~~,,,,,,,,,+++***)))((((((***************************)))((((((((()))***+++***************)))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******%%%'''(((((('''&&&''''''!!!$$$'''((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((()))***,,,///111222222222111111222222222222111111111222333333222444888;;;===BBBKKKWWWbbbiiilllmmmnnnqqqwww|||}}}yyyuuuxxx}}}}}}zzzwwwtttrrrmmmpppqqqmmmgggdddfffiiiiiikkknnnrrruuuxxx{{{}}}|||}}}}}}||||||wwwiiibbbXXXPPPKKKGGGBBB???:::999777444222000/////////+++)))******)))***...******))))))))))))*********)))))))))((((((((()))+++++++++***)))))))))(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''%%%$$$$$$&&&)))+++)))&&&###$$$'''+++...000)))))))))((((((''''''&&&)))))))))(((((((((''''''''''''((((((((()))))))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---...///000111111555444444333222111000000111222222222444888>>>CCCNNNTTT]]]eeekkkooorrrtttwwwwwwuuusssqqqooommmlllpppqqqpppooonnnoooqqqtttvvvvvvvvvuuurrrooolllkkkbbb^^^ZZZWWWWWWXXXYYYYYY___cccggghhhgggfffhhhjjjffffffbbb]]]YYYXXX[[[___eeekkknnnllljjjiiieeeaaa\\\XXXQQQJJJFFFEEEFFFGGGFFFKKKQQQTTTTTTTTTWWWZZZ\\\^^^bbbdddfffhhhkkkmmmooooooppppppppppppppppppooorrrtttvvvxxx|||}}}}}}~~~}}}zzzwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxyyy}}}}}}wwwrrrpppppprrr}}},,,+++++++++***)))))))))************************((('''&&&&&&'''***,,,...***************)))((('''(((((((((((())))))))))))************************&&&'''((((((******+++,,,%%%'''(((((('''&&&&&&'''###$$$&&&(((************))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))+++,,,...111222222222222000111222222333222222222111333444444333555:::>>>CCCKKKVVV___fffiiilllmmmssszzzzzztttpppmmmhhhmmmooojjjccc```eeekkkjjjnnntttxxx{{{}}}}}}}}}yyy}}}}}}~~~~~~uuummmddd[[[UUUOOOHHHCCC>>><<<:::777444222111000///...,,,+++*********+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))((('''%%%######%%%(((***...***'''&&&(((*********))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++,,,---...000000111111111555555444333222111111000000222444444666;;;CCCJJJSSSXXX```ggglllooorrruuuwwwvvvvvvuuutttsssrrrrrrrrrrrrpppmmmkkklllooorrrssstttvvvvvvuuurrrnnnlll^^^[[[YYYYYY[[[^^^```aaaiiimmmqqqpppmmmiiihhhhhhjjjhhhddd___[[[ZZZ\\\^^^iiillllllgggbbb^^^WWWPPPIIIGGGDDDBBBAAACCCFFFHHHIIIMMMSSSVVVXXXYYY]]]```dddfffiiijjjjjjjjjlllmmmoooooopppqqqssstttuuuvvvuuuyyy}}}}}}zzzvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~yyyuuussspppxxx++++++******************************************(((((())))))***+++,,,,,,((())))))************)))'''((((((((()))))))))***************************((((((((()))*********+++&&&'''))))))'''&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******,,,...000222222222111000000111222222333333333222111444777777777:::AAAGGGNNNWWW```eeefffggglllpppwww}}}vvvoooiiieee___dddhhhhhheeeeeeiiinnnmmmssszzz~~~{{{|||~~~~~~~~~|||yyywwwtttwww|||{{{{{{{{{}}}wwwvvvuuuyyyyyypppggg```XXXOOOIIIBBB@@@>>>;;;888666444333///000///---,,,+++***(((******))))))))))))******)))))))))******)))))))))((((((((()))))))))))))))((((((''''''(((((()))***((((((((()))))))))******'''''''''''''''&&&&&&&&&%%%'''******(((&&&$$$###((((((((((((((()))))))))++++++*********)))))))))'''''''''(((((((((((()))%%%&&&''''''((((((((('''''''''(((((()))+++,,,------...000111111111111000333333333333333333333333000222555666888>>>HHHPPPVVVZZZ```fffjjjnnnqqqttttttttttttttttttuuuuuuuuusssrrrpppllljjjkkknnnqqqooopppssstttssspppkkkhhh[[[ZZZ[[[]]]bbbgggjjjlllooosssvvvuuupppjjjgggfffgggfffdddbbbaaabbbdddfffiiijjjhhhaaa[[[VVVNNNFFF@@@@@@@@@BBBDDDFFFHHHIIIOOORRRVVVZZZ]]]aaadddfffiiikkkmmmmmmlllllllllmmmooopppqqqtttvvvyyy|||}}}~~~|||wwwxxxyyy{{{|||}}}}}}}}}~~~|||{{{uuuyyy***************+++++++++************************+++,,,---...---+++((('''&&&'''(((***++++++,,,,,,'''((((((((())))))******((((((((((((((((((((((((*********)))))))))))))))''')))******)))(((((()))***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''(((******&&&&&&'''((()))***++++++---///111222222222000///000111222333333333333333111555888:::;;;???GGGNNNXXX```ggghhheeefffllltttyyyyyyrrriiibbb^^^UUUYYY___dddhhhjjjlllmmmnnnttt}}}yyyzzz||||||{{{xxxuuusssnnnpppsssxxx}}}~~~zzzrrrsssuuuxxx}}}}}}yyysssrrrttt{{{xxxppphhh___TTTMMMEEECCCAAA>>>;;;888777666///111111///---,,,)))&&&******))))))))))))******)))******+++++++++******(((((())))))*********+++)))(((''''''''')))***+++(((((())))))******++++++&&&'''***++++++(((%%%### ###***(((&&&(((***''''''(((((())))))******,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''((()))******)))))))))))))))***+++---...///...///000222222222111000000000111222444555666666///222666777999@@@KKKSSSVVVYYY^^^cccgggkkkooorrrqqqqqqrrrrrrsssuuuvvvwwwsssrrrpppmmmjjjkkknnnqqqlllnnnqqqrrrppplllgggddd\\\\\\]]]bbbiiiooossstttqqquuuxxxwwwqqqjjjeeeddd______```bbbeeehhhlllooocccdddaaa[[[VVVQQQIIIAAA???@@@CCCFFFHHHJJJKKKKKKUUUVVVYYY^^^cccgggjjjllljjjlllnnnooonnnllllllmmmoooppprrrvvvyyy}}}~~~{{{{{{||||||}}}||||||{{{~~~}}}}}}zzz{{{~~~++++++++++++++++++++++++111...***)))+++,,,***(((************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++---///333444555666555444333222,,,111222---,,,000222000222444777:::???HHHTTT]]]gggiiijjjhhhfffhhhooovvvxxxnnneee^^^ZZZXXX]]]___cccgggkkkmmmooopppyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{|||zzzvvvppplllfffhhhlllqqqvvv|||yyy|||yyyvvvttttttssspppmmmjjjlllpppuuuyyy}}}}}}xxxvvv{{{oooeee^^^[[[RRRMMMGGGBBB>>><<<:::999444444444333111///---+++'''((())))))))))))((((((''''''(((((())))))******'''(((((()))***,,,---...))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((()))***++++++''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))))))))((((((((((((''')))***+++,,,---000222111111111000111111222333333444555444222222222333111333555777;;;@@@GGGLLLYYYXXXYYY\\\```dddggggggjjjlllooorrrtttttttttssstttpppllliiiiiikkkllllllhhhggggggggggggeeebbb___YYY___fffiiijjjmmmsssyyyyyywwwvvvuuutttooogggaaa^^^```dddgggjjjkkkkkkjjjhhheee___XXXQQQKKKGGGFFFAAAEEEIIIMMMOOOQQQTTTVVV[[[]]]___aaaccceeeiiikkkkkkllllllkkkiiihhhjjjkkknnnqqqvvv{{{|||yyy|||}}}zzz}}}++++++++++++++++++++++++...,,,***)))))))))((('''***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((***---///000333333444444555444444333444999999444222444555333666777;;;???GGGQQQ[[[bbbdddffffffeeeeeejjjttt{{{~~~tttjjjccc___^^^^^^ccceeeiiilllppprrrssstttrrrsssuuuvvvvvvvvvuuuuuuuuutttsssqqqnnniiiccc```\\\^^^cccjjjpppuuuyyy{{{|||uuuoooooommmkkkkkkmmmmmmkkkhhhdddfffiiimmmrrrwwwzzz|||~~~vvvkkkccc___XXXRRRKKKEEE@@@===;;;999888888777666333000...,,,******))))))************(((((((((((())))))******((((((((()))***+++,,,---))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''((())))))***''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((&&&(((***++++++,,,///111111111111111111222222333333555555555333333444555333666999===@@@FFFLLLPPPYYYZZZ[[[^^^aaadddeeeeeegggiiikkkmmmoooppppppppprrrpppnnnmmmmmmlllkkkjjjgggeeebbbaaa```^^^ZZZXXXYYY[[[^^^___```eeelllrrrvvvtttrrrrrrqqqooojjjfffbbbcccdddeeefffeeeeeedddccc```[[[VVVQQQMMMJJJIIIJJJMMMQQQUUUWWWXXX[[[]]]\\\^^^```aaabbbdddgggiiiiiikkklllllllllmmmoooqqqtttwww{{{}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}||||||||||||~~~++++++++++++++++++++++++&&&''')))))))))((()))******************************************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((---+++((('''''''''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***---///111333333333333333444555666666444888888555333555555444999;;;@@@HHHSSS]]]cccfffddddddcccaaabbbiiittt|||}}}wwwnnnfffaaaaaadddgggjjjllloooqqqtttuuuuuuuuunnnoooppppppooonnnmmmlllooommmjjjgggbbb^^^[[[YYYYYY]]]cccjjjqqqvvvyyy{{{}}}~~~~~~zzzuuurrrnnnjjjhhheeeeeeeeefffiiijjjiiihhhcccdddfffjjjnnnssswwwyyy|||~~~tttkkkfffbbb\\\TTTLLLFFFBBB???=========<<<:::777444111//////...,,,*********+++,,,((((((((())))))))))))******))))))))))))***+++,,,))))))))))))))))))))))))***)))((('''''''''((()))'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))&&&(((***++++++,,,///111111111111111111222333333444555666555444444555777777;;;@@@EEEIIINNNSSSVVVYYY[[[^^^aaaccccccccccccgggggghhhjjjlllmmmnnnoooqqqpppppppppooonnnkkkhhhccc```]]][[[ZZZYYYWWWVVVYYYWWWUUUTTTWWW]]]eeejjjnnnmmmmmmnnnpppooommmkkkiiihhhfffdddaaa___]]]\\\YYYXXXUUURRRPPPNNNNNNNNNRRRUUUYYY\\\]]]___aaabbb```aaacccccccccdddfffhhhgggiiilllooopppsssvvvyyy}}}{{{zzzzzzyyyzzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwxxx|||~~~++++++++++++++++++++++++$$$(((*********,,,///************************))))))******++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((+++***((('''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))***************))))))''''''''''''''''''''''''((()))+++---///111333444333222222222333555777888111444555444444555666777:::>>>FFFSSS```ggghhhfffeeeccc```]]]^^^eeeooowww|||}}}pppmmmhhhddddddfffkkknnnoooppprrrssstttssssssrrrooommmjjjfffcccbbbaaaaaabbbbbbaaa___]]]]]]___aaacccgggnnnuuuzzz~~~|||wwwtttttttttxxx~~~~~~zzzuuusssooonnnlllkkkkkkkkklllllljjjjjjlllnnnqqqrrrrrrqqqnnnnnnnnnooorrrvvvzzz|||~~~uuuoookkkeee[[[SSSMMMHHHEEECCCAAAAAA@@@???===;;;888666666444000,,,******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))(((&&&&&&''')))***(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&''')))******)))((('''(((((((((((())))))))))))(((***,,,------...///111222111111111111222333333333444555444333444666888:::???FFFMMMQQQUUUYYY[[[YYY]]]aaaeeeffffffeeeeeeiiiiiiiiijjjlllnnnooopppsssqqqppppppooonnnkkkhhh___\\\YYYXXXXXXZZZ[[[[[[WWWTTTPPPPPPUUU\\\bbbeeegggiiimmmqqqssssssqqqoooqqqnnniiiccc^^^YYYVVVTTTPPPOOOOOONNNOOOPPPRRRSSSVVVYYY]]]___``````bbbccceeefffffffffeeeeeegggiiieeehhhmmmrrruuuyyy~~~|||~~~}}}{{{yyyxxxwwwxxxzzz{{{{{{yyywwwtttttttttuuuvvvzzz{{{}}}++++++++++++++++++++++++###'''+++,,,+++***,,,...************************)))))))))******++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&'''))))))((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''***+++,,,///111333444555222222111222333555777999666666666777666666888;;;===CCCOOO]]]hhhlllhhhcccccc```]]]ZZZ\\\cccmmmssszzz{{{}}}}}}|||}}}~~~yyytttqqqeeeeeefffgggjjjmmmppprrrtttttttttsssrrrpppmmmlllkkkggg___XXXTTTSSSTTTUUUXXX[[[^^^aaadddiiiooosssvvvyyy~~~zzzrrrkkkfffcccaaafffooouuuyyyzzzzzzzzzzzzyyyxxxuuurrrnnnjjjhhhggghhhjjjlllooossswwwyyyyyy{{{}}}~~~}}}|||{{{|||~~~}}}}}}}}}}}}}}}wwwnnnhhh^^^UUUOOOKKKHHHFFFAAABBBBBBBBBBBB@@@???>>><<<999333...***)))******************))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))+++)))(((&&&'''(((***+++******)))(((((()))))))))''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&''')))*********)))((('''((((((((()))))))))******,,,///000000000111222222222222111222333333444333444444333333444777999>>>CCCLLLSSSWWWZZZ]]]^^^\\\```gggjjjkkkjjjjjjkkkkkkkkkkkklllmmmooopppqqquuussspppnnnmmmmmmkkkjjj^^^[[[XXXVVVWWWZZZ[[[\\\SSSQQQPPPRRRWWW]]]aaacccgggmmmvvv}}}|||xxxuuussspppiiibbbZZZTTTOOOMMMJJJJJJKKKLLLOOORRRUUUWWWZZZ]]]```aaaaaaaaabbbccceeefffffffffeeeeeefffhhhfffjjjpppvvv{{{~~~}}}xxxxxxyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{||||||||||||zzz|||~~~|||zzzyyyyyyzzz{{{zzzyyyvvvtttssstttuuuvvvvvvwwwyyy{{{~~~++++++++++++++++++++++++,,,---...---+++)))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%%%%$$$######$$$&&&'''&&&&&&&&&'''''''''''''''+++,,,...000222333333444222222222333444555777777888666444555444333666<<>>===:::888444000---,,,,,,---+++++++++*********))))))))))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))***+++,,,'''''''''((()))*********+++...111222222111111222333222222222222333444444666666666666666888<<>>HHHSSS```dddiiijjjiiiiiikkkmmmkkkjjjjjjllloooqqqssssssyyy{{{}}}~~~}}}|||||||||wwwuuurrrpppooooooqqqrrruuuvvvwwwxxxyyyxxxvvvvvvtttrrrnnniiibbb[[[UUURRRPPPSSSYYYaaakkkuuu}}}~~~vvvooojjjggg\\\WWWOOOIIIFFFEEEDDDDDDMMMQQQWWW]]]aaafffkkknnnttttttsssuuuxxx|||zzzvvvnnnkkkhhhhhhlllttt|||xxxpppcccWWWNNNGGGCCCAAA>>>?????????>>><<<:::999777555222000///...//////++++++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******************)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((()))(((((('''(((***,,,---&&&''''''((()))******+++***---000222111000000111333333222222333333444555888888888777888:::>>>BBBKKKPPPVVV\\\___bbbdddfffsssxxx{{{zzzuuurrrrrruuusssuuuwwwyyyzzzzzzyyyxxxppppppppppppppplllgggccc\\\ZZZXXXYYY[[[\\\]]]]]]bbbdddeeecccaaaccckkkqqq~~~zzzxxxuuuppphhhaaaZZZVVVQQQRRRSSSVVVZZZ^^^aaadddccceeeggggggfffddddddddddddfffhhhhhhiiikkknnnpppwww|||}}}{{{{{{|||}}}xxxwwwtttrrrqqqqqqrrrssssssrrroookkkhhheeecccbbbeeeccc```___```cccgggjjjkkklllllllllkkkiiigggfffeeefffhhhjjjkkkllllllkkkiiikkkmmmmmmmmmmmmoooqqqooopppqqqsssuuuwwwyyyyyyvvvwwwxxxzzz}}}}}}zzzyyyuuuvvvwwwxxxyyyyyyyyyxxxuuusssqqqrrrtttxxx{{{|||,,,,,,,,,++++++*********...---,,,+++)))((('''''')))************)))((((((++++++************++++++******))))))******+++,,,))))))((('''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***,,,...///000222222333333333666444333333444555444444666111111777>>>FFFTTTaaahhhjjjkkklllnnnrrrwww{{{xxxrrrpppnnnlllnnnsssyyyyyyzzz{{{{{{{{{zzzyyyqqqpppoooqqqtttxxx{{{{{{}}}{{{zzzyyyuuupppkkklllhhhffffff___TTTPPPSSSVVV^^^kkkwww{{{rrrkkkgggbbb[[[UUUMMMKKKGGGDDDCCCDDDFFFHHHMMMPPPSSSWWW\\\bbbiiinnnzzzyyytttmmmiiiiiikkknnnooouuuxxx}}}wwwkkk]]]OOOEEE@@@>>>999:::<<<<<<;;;:::::::::999888666444222111000000------------,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((()))))))))((())))))***+++(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***---+++)))((('''((()))***000000000///000000111222333222111111222333333333555777999:::<<>>;;;777444333333333333666666555444444444444444------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***))))))))))))***++++++***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((()))+++,,,...///222222111111222222333444111222333444444666888999>>>???AAACCCFFFKKKQQQVVVYYY[[[^^^```bbbeeeiiilllmmmrrrxxx~~~~~~|||xxxyyyzzz|||}}}{{{wwwtttlllhhhdddbbb```___\\\[[[XXX[[[aaaggglllnnnnnnnnnhhhmmmvvv}}}zzzxxxwwwwwwxxxuuuqqqllliiihhhiiijjjjjjkkkjjjjjjjjjjjjiiiiiiiiigggeeecccbbbcccgggkkknnnooosssxxx}}}}}}yyyvvvtttrrroookkkgggdddbbbaaa[[[[[[[[[ZZZWWWTTTQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOSSSSSSSSSTTTUUUUUUSSSQQQKKKKKKJJJIIIJJJLLLNNNOOORRRSSSSSSSSSQQQQQQSSSTTTXXXZZZ^^^aaacccccccccbbbcccdddeeeeeeeeeeeegggiiiiiijjjkkkmmmooopppqqqqqquuuuuutttuuuxxx}}}~~~}}}}}}}}}}}}{{{yyyxxxxxxxxxwwwvvvuuutttttt+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***(((((()))+++,,,++++++************++++++))))))(((((())))))***+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***++++++---...000111222111222222222222111111000222444666555444333444666777???KKKUUU]]]dddhhhiiihhhgggjjjsss~~~zzzxxxuuusssvvvzzzyyyzzzzzzxxxuuuqqqmmmjjjnnnrrrzzz~~~zzzvvvnnneee]]]XXXWWWWWWXXXaaannn{{{{{{sssllliiigggfffeeeffffffffffffggghhhgggfffdddcccaaa_________```aaaeeejjjqqqwww|||uuunnnhhheeecccdddkkksss{{{~~~zzzsssgggZZZPPPBBB===777222111222222222555444444444444555666777...---,,,***))))))))))))************************))))))))))))))))))))))))))))))((())))))***+++,,,+++************+++,,,,,,++++++***)))((((((((()))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((('''((()))***,,,...///000222222111111222222333444///111333444444666999<<<>>>AAAEEEIIIMMMRRRWWW[[[]]]___aaabbbdddggglllooouuuyyy}}}}}}~~~~~~~~~zzzuuuqqqgggdddaaa_________^^^]]]]]]bbbhhhnnnpppooommmkkkiiipppzzz|||zzzvvvtttssstttwwwyyysssoookkkiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhfffeeedddeeeggglllqqqttttttxxx~~~zzzuuusssrrrrrrqqqllljjjgggddd```]]][[[[[[TTTTTTTTTSSSQQQNNNKKKIIIHHHHHHIIIJJJLLLMMMOOOOOORRRRRRSSSTTTTTTSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQTTTSSSSSSSSSTTTSSSQQQOOOHHHGGGFFFFFFGGGIIILLLMMMNNNOOOQQQQQQPPPOOOPPPQQQTTTVVVYYY\\\^^^_________\\\^^^```aaaaaacccfffhhhiiijjjkkkmmmnnnnnnnnnnnnpppooonnnoooppptttwwwyyy}}}{{{vvvvvvwwwwwwwwwvvvuuuuuu******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***)))***++++++++++++************++++++)))(((((((((((()))******)))(((((('''''''''''''''))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''***+++,,,...///111222222222222333333333333333222333555777666333333666:::>>>HHHTTT\\\bbbggggggeeefffgggkkksss{{{}}}{{{xxxxxxxxxvvvxxx|||~~~|||yyyvvvsssqqqxxx{{{{{{xxxrrriii^^^VVVRRRSSSUUU```nnnyyyuuuppplllkkkkkkkkkjjjiiijjjlllnnnooopppqqqqqqrrrqqqpppooonnnoooooopppuuuyyyxxxoooiiiccc^^^___ccclllvvv~~~{{{sssggg^^^HHHAAA888333333555555555333333333444555777888999222111...,,,***))))))***************************))))))))))))))))))))))))******)))))))))***+++++++++************+++,,,,,,++++++******))))))******))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))(((((('''(((***+++---///000111111111111111111222333333...111555666555777;;;???>>>DDDLLLSSSYYY\\\```bbb]]]^^^```aaacccgggllloooyyy}}}}}}xxxqqqllldddbbb___]]]]]]]]]\\\[[[___dddjjjoooooonnnllllllmmmttt~~~}}}vvvtttqqqooooooqqquuuwwwooonnnkkkkkkkkkkkkjjjhhhjjjjjjjjjjjjjjjjjjjjjjjjfffgggiiilllppptttxxxzzz}}}zzztttnnniiihhhiiijjjkkkcccbbb___\\\YYYWWWVVVUUUOOOOOONNNMMMKKKIIIHHHGGGDDDEEEFFFGGGIIIKKKLLLLLLPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUTTTQQQOOOIIIHHHGGGFFFFFFHHHJJJKKKJJJMMMOOOPPPPPPOOOOOOPPPSSSTTTWWWZZZ\\\^^^^^^___YYY[[[]]]^^^___aaaeeegggllllllmmmnnnnnnnnnnnnmmmooonnnnnnooopppqqqssstttyyy{{{|||~~~}}}{{{uuuvvvwwwxxxxxxxxxwwwvvv+++++++++,,,,,,,,,------+++++++++++++++*********,,,,,,+++++++++*********++++++************++++++((((((((((((((()))*********))))))((('''((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***+++,,,...000111222333222333333444555555555555222444666555333555;;;@@@GGGRRR\\\bbbeeehhhgggbbbaaadddhhhmmmrrruuuwwwxxx{{{xxxwwwyyyzzzxxxxxx|||~~~}}}||||||||||||~~~{{{vvvpppjjj___UUUOOOQQQZZZaaattt~~~yyytttqqqnnnmmmnnnoooooonnnkkknnnrrrvvvxxx{{{}}}~~~~~~}}}}}}|||}}}}}}}}}wwwoooggg___]]]___ccchhhrrr}}}tttlllUUULLL@@@888666666555444222222333444666888999:::888666222///---+++++++++************************))))))))))))))))))))))))++++++******)))*********))))))(((((())))))***+++***)))))))))))))))***+++)))))))))))))))))))))))))))))))))((((((((('''''''''((()))******)))((('''((()))***,,,...///000000111000000000000111222222///333777888888:::???CCCFFFNNNYYYaaaeeeeeedddccc\\\]]]^^^```bbbffflllpppwwwyyy}}}{{{tttlllfffaaa___^^^^^^___``````___aaaeeekkkmmmllljjjjjjjjjooouuu}}}~~~zzzpppooommmllllllmmmoooppppppppppppqqqqqqooolllhhhiiiiiijjjjjjkkklllllllllhhhkkkpppuuuzzz~~~~~~}}}{{{xxxvvvnnnjjjeeeaaa```aaabbbbbb]]]\\\ZZZWWWUUUTTTSSSRRRNNNMMMLLLKKKIIIIIIIIIHHHDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRUUUWWWXXXXXXXXXWWWUUUTTTUUUVVVXXXXXXVVVTTTPPPOOOLLLJJJIIIJJJKKKKKKKKKNNNRRRTTTTTTSSSSSSTTTSSSUUUWWWZZZ\\\^^^___```]]]___aaabbbbbbdddgggiiimmmmmmnnnnnnnnnmmmllllllmmmmmmnnnooooooooooooooommmoooqqqsssuuuxxx|||}}}{{{wwwxxxzzz{{{{{{zzzxxxwww,,,,,,,,,------.........+++++++++*********))))))+++,,,,,,,,,,,,+++***)))++++++************++++++((((((((((((((()))******+++******)))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))***,,,...000111222222222333444555666666666666000333555444444777???FFFMMMXXXbbbeeegggiiifff```\\\___cccfffjjjnnnsssvvvxxxvvvvvvyyyzzzwwwwwwyyyzzzzzzzzz{{{}}}~~~~~~~~~{{{vvvrrrfff```VVVMMMKKKUUUdddppp}}}yyyvvvqqqooonnnnnnooopppppppppooosssxxx}}}~~~uuullleeebbbddd^^^```fffnnnzzz|||uuubbbWWWHHH===777555222///111222333444666888:::;;;<<<999666222///---------************************)))))))))))))))))))))))),,,,,,+++***)))))))))***'''''''''''''''((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))+++---...///000000000000000///000111111222111555:::;;;:::<<>>===<<<:::888555333111------,,,+++++++++++++++++++++******************)))))))))))))))******+++))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++)))'''&&&''')))+++,,,,,,---...///000111///111222222111111222444666888;;;===???EEENNNUUU```hhhpppqqqqqqooojjjdddfffiiinnnqqqrrrqqqmmmkkknnnooopppsssvvvzzz}}}|||{{{yyyvvvrrrooolllkkkiiilllpppuuuxxxyyyxxxwwwmmmllljjjhhhggghhhiiijjjrrrvvvzzz~~~~~~{{{vvvsssooonnnllliiihhhjjjnnnqqqzzz|||~~~zzzwwwrrrllliiikkkllllllnnnrrrtttwww|||}}}{{{zzzuuuqqqkkkgggeeecccaaa___^^^\\\ZZZXXXVVVUUUTTTTTTXXXYYYZZZ[[[[[[[[[[[[ZZZ]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[]]]```bbbbbbbbbcccdddaaabbbcccdddfffggghhhiiigggggghhhiiijjjjjjiiiiiiiiigggdddcccbbbbbb```_________``````bbbdddfffhhhhhhggggggggggggggghhhhhhhhhggggggffffffggghhhhhhkkkjjjiiihhhhhhgggdddbbb_________`````````______aaa___^^^]]]___cccgggjjjkkkkkklllmmmooosssxxx|||~~~~~~~~~}}}|||......------,,,++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))((((((''''''''')))***+++000111333333222111222333333333444555555666666777555555666:::BBBNNNZZZaaahhhiiijjjjjjhhhccc___\\\]]]```dddiiimmmppprrrsssuuutttqqqnnnkkklllooorrrvvvwwwzzz|||wwwwwwvvvtttoooggg^^^WWWMMMHHHHHHSSSeeewww~~~|||yyywwwwwwwwwxxxwwwxxxzzz~~~|||yyyjjjgggaaaZZZWWW[[[dddlllxxxuuueeeTTTGGG===777333222222333333555666888999===>>>>>>>>><<<999777555000///...,,,+++*********,,,,,,++++++***))))))((()))))))))))))))******+++***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******)))'''&&&'''))),,,,,,---...//////000111///000111111111111333555777:::===@@@CCCIIIRRRYYYcccjjjppppppooonnnjjjfffiiilllpppsssssspppllliiikkkkkkmmmpppssswwwzzz{{{vvvuuutttqqqooollljjjiiihhhlllqqqvvvyyyxxxvvvuuummmkkkiiihhhiiikkknnnpppvvvwwwzzz{{{zzzwwwtttqqqmmmllliiigggfffiiinnnrrr}}}|||wwwqqqmmmnnnoooppprrrvvvwwwzzz~~~~~~zzzwwwuuutttoookkkeeeaaa```___^^^^^^______]]]\\\[[[[[[[[[[[[^^^___```bbbdddeeeffffffiiiiiiiiiiiiiiijjjjjjjjjffffffffffffggghhhiiiiiiiiijjjlllmmmlllmmmnnnpppnnnooopppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvrrrqqqppppppppppppnnnlllhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiiiiijjjkkkkkkhhhgggfffeeeddddddddddddfffeeedddddddddbbb___\\\YYYYYY[[[\\\]]]]]]]]]]]]^^^]]][[[ZZZ[[[^^^aaacccaaabbbbbbbbbbbbdddhhhkkklllnnnqqqtttzzz///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---++++++***))))))***++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))((('''&&&&&&&&&(((+++,,,///111333444333333333555444444555555666777777888999888999???JJJVVV___eeejjjkkklllllljjjgggcccaaaggghhhkkknnnpppqqqqqqqqqsssqqqoookkkiiijjjmmmqqqwwwyyy~~~}}}sssrrrqqqnnniiibbbYYYSSSKKKLLLRRR```sss|||yyywwwvvvwwwyyyzzz{{{}}}tttppphhh```ZZZZZZ___dddlllsss}}}xxxkkk]]]PPPEEE===888222222333444555666777888:::;;;===>>>===;;;888666222111///---,,,*********+++++++++*********)))))))))))))))))))))******+++***))))))))))))))))))***))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((())))))((('''&&&((())),,,------...///000000000///000111111111333555888999<<<@@@BBBDDDJJJRRRXXXbbbhhhmmmlllkkkkkkiiifffjjjmmmppprrrrrrpppllliiiiiijjjlllnnnqqqtttvvvxxxwwwuuurrrnnnjjjfffdddbbbbbbgggmmmssswwwvvvtttrrrmmmllljjjiiikkkoootttwwwyyyyyyyyyxxxvvvtttqqqoooiiihhheeebbbaaadddjjjnnn|||~~~~~~{{{uuupppqqqrrrsssvvvzzzxxxzzz~~~{{{xxxtttrrrqqqpppmmmkkkgggcccbbbbbbbbbcccffffffeeeeeeeeedddddddddeeefffhhhkkknnnppprrrrrruuuvvvvvvwwwxxxyyyzzzzzzvvvvvvuuuttttttssstttttttttuuuvvvwwwwwwxxx{{{}}}||||||}}}}}}~~~zzzyyyyyyyyyyyyxxxuuusssooonnnmmmlllkkkjjjjjjjjjkkkjjjiiihhhhhhhhhhhhhhhggggggeeedddcccbbbbbbaaacccbbbbbbbbbbbbaaa^^^[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[]]]___```_________]]][[[[[[]]]___bbbccceeehhhkkkqqqxxx}}}~~~---,,,,,,,,,,,,---...///,,,,,,,,,++++++******************++++++,,,,,,,,,+++******************+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((++++++******+++---000222...000333444444444666777666666666666777888999::::::;;;>>>FFFRRR]]]fffjjjmmmpppuuuxxxxxxuuuqqqnnnrrrrrrrrrrrrrrrqqqqqqpppqqqpppnnnllljjjkkkooorrrzzz}}}|||qqqnnniiieee```YYYRRRMMMOOOVVVcccsss~~~|||xxxvvvtttvvvyyy{{{|||~~~|||tttjjjbbb___^^^___dddiiiqqqwww||||||rrreeeYYYLLLAAA:::444444444444444555666777999;;;===>>>>>><<<:::888444333111///---+++******))))))*********+++++++++)))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))'''''')))+++---.........///000000000///000111222222555888;;;???BBBEEEGGGHHHLLLSSSYYYaaagggkkkjjjjjjlllkkkiiijjjlllnnnppppppnnnlllkkkiiijjjlllnnnppprrrssstttwwwtttpppkkkfffbbb```^^^```eeemmmtttyyyzzzxxxwwwooommmlllkkknnnrrrxxx{{{zzzyyyxxxvvvssspppnnnmmmcccbbbaaaaaabbbfffmmmqqqzzz|||}}}|||vvvrrrtttuuuuuuxxx|||zzz{{{~~~{{{yyyvvvsssqqqooooooooommmlllkkkiiihhhhhhiiijjjlllllllllllllllkkkkkkkkkooopppqqqtttwwwzzz|||~~~~~~|||{{{{{{{{{|||}}}zzzwwwvvvuuutttrrrpppmmmlllkkkjjjiiihhhgggfffeeeeeeeeeggggggffffffeeeccccccbbbdddcccdddeeeeeeddd```]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^```bbbcccddddddccc```[[[WWWTTTUUUVVV[[[]]]___aaacccgggkkkoooxxx~~~}}}+++,,,,,,---......//////,,,,,,++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))***,,,...000111...000333444555666777999999888777777888999;;;<<<999===EEEOOO[[[eeemmmrrrssszzz{{{yyywwwtttrrrqqqqqqqqqpppqqqpppoooooopppsssuuu|||~~~zzztttkkkfff___XXXTTTQQQNNNLLLXXXfffxxx~~~{{{yyywwwuuusssvvvzzz}}}~~~~~~uuulllddd___\\\]]]bbbgggkkkooottt|||zzzpppcccTTTFFF>>>888777555444333444666777:::;;;===>>>>>>===;;;:::555444222000...,,,+++***((())))))***++++++,,,,,,)))))))))))))))******++++++******))))))******+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((()))+++---....../////////000000000000111222333444777;;;???FFFHHHLLLMMMNNNQQQXXX]]]bbbiiimmmnnnooorrrrrrpppmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllnnnooooooppppppqqqnnnkkkgggccc```______^^^cccjjjrrrwwwyyyyyyxxxqqqpppooooooqqquuuzzz|||yyyxxxwwwtttqqqnnnllljjj___```bbbdddgggmmmtttyyyzzz|||~~~~~~|||zzzuuurrruuuwwwwwwxxx|||}}}~~~~~~{{{uuusssqqqooonnnooopppqqqrrrsssuuuuuutttssstttuuuvvvvvvvvvvvvuuusssrrrqqqtttuuuvvvxxx{{{~~~~~~||||||||||||zzzyyyxxxwwwuuurrrooolllkkkggggggfffeeeeeeeeeffffffiiiiiijjjjjjjjjiiihhhhhhjjjjjjjjjjjjjjjhhhccc```]]][[[YYYXXXXXXYYY[[[\\\]]]___aaadddgggjjjlllmmmllliiiccc[[[SSSOOOOOOPPPSSSWWW[[[^^^aaaccceeegggnnnvvv~~~,,,---...//////...------++++++++++++++++++,,,,,,++++++++++++*********************++++++*********))))))))))))))))))))))))'''((()))******)))((('''((())))))*********))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''(((***+++---//////000222444555555555666888;;;:::999999999;;;===>>><<>>BBBGGGJJJNNNPPPQQQUUU[[[```bbbiiioooqqqssswwwxxxwwwsssqqqooommmllllllmmmnnnjjjkkklllmmmmmmllllllkkkkkkiiifffbbb___^^^]]]]]]]]]```gggmmmrrrtttuuuuuusssrrrrrrrrrtttwwwzzz|||xxxwwwvvvssspppmmmjjjhhhbbbdddfffiiilllqqqvvvzzzxxxzzz|||}}}}}}|||zzzyyyvvvrrrqqquuuxxxwwwxxx{{{~~~|||wwwtttooommmlllkkklllnnnqqqrrrtttxxx|||}}}|||{{{|||}}}|||||||||{{{yyywwwuuusssrrrrrrrrrtttvvvxxx{{{|||~~~{{{xxxvvvuuuxxx{{{~~~|||zzzyyyyyyyyyxxxvvvsssrrrqqqoookkkhhheeecccaaaaaabbbbbbdddfffggghhhlllmmmooopppqqqqqqqqqpppsssrrrrrrqqqnnnjjjddd___WWWUUURRRPPPQQQTTTXXXZZZ]]]```dddjjjooosssuuuwwwvvvqqqhhh]]]SSSNNNMMMNNNOOOUUU\\\bbbfffhhhjjjkkkpppuuu|||---...000000000...+++************++++++,,,,,,---,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''((())))))*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))+++...000111222222222444666666555444555666<<<;;;:::999:::<<<>>>@@@BBBLLLYYYbbbfffjjjppptttyyy~~~zzzuuupppooopppsssuuuppprrrvvvwwwxxxyyyzzz|||||||||{{{yyytttkkkaaaZZZUUUOOOIIIHHHNNNXXXbbbhhhyyy}}}yyytttqqqqqqrrrssssssxxx|||~~~|||zzzzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~{{{}}}~~~~~~~~~~~~|||{{{{{{}}}yyyzzz}}}wwwoooiiigggggggggccc___^^^```cccaaajjjzzzvvviii[[[RRR@@@===888333222333666888777666666666666666666666666444333111///...------,,,,,,++++++***))))))))))))))))))))))))******+++++++++************++++++'''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((***++++++***+++---///////////////000000000000222333444555777;;;@@@DDDDDDHHHLLLOOOQQQVVV\\\aaa```gggnnnrrruuuyyy{{{yyyxxxuuuqqqmmmkkkkkklllnnnjjjkkkkkklllkkkjjjiiihhhjjjhhhddd___\\\ZZZYYYYYY```ccchhhmmmqqqttttttuuutttttttttuuuvvvxxxzzz{{{wwwvvvuuussspppllliiiggggggiiikkklllmmmooorrrtttvvvwwwyyyzzzzzzxxxwwwvvvsssppppppuuuxxxxxxxxxzzz~~~}}}|||{{{zzzzzzzzzwwwssspppjjjjjjiiiiiijjjnnnqqqsssoootttzzz}}}|||zzzzzz{{{zzzzzzyyyxxxuuurrrooonnnlllkkkkkklllnnnppprrrtttxxxxxxzzz{{{}}}~~~|||{{{xxxuuurrrooonnnmmmqqquuuyyy{{{|||||||||}}}~~~~~~~~~~~~||||||{{{zzzyyyxxxvvvuuussspppnnnmmmoooppppppoooiiiiiigggeeebbb^^^ZZZXXXZZZ[[[\\\___bbbeeehhhiiiooopppsssuuuvvvwwwwwwwwwzzzyyywwwtttqqqjjjccc^^^RRROOOKKKJJJKKKPPPUUUYYY]]]```fffmmmsssxxx{{{}}}}}}wwwlll___TTTNNNNNNOOOPPPWWWaaaiiioooqqqssstttwwwyyy|||~~~000000/////////...------......---------,,,,,,,,,///,,,******---...---++++++---...,,,)))(((***---,,,+++)))((((((((()))***++++++***)))((((((((()))(((((())))))))))))(((((())))))(((((((((''''''&&&)))******)))'''&&&'''((('''''''''(((((()))***+++++++++---///000111111111222222222333444777999:::888<<>>;;;:::>>>BBBLLLVVVaaahhhhhhiiilllqqq|||wwwvvvvvvvvvwwwwwwxxxyyywwwxxxxxxzzz|||~~~}}}{{{vvvmmmfff```XXXRRROOOLLLPPPZZZccchhhpppyyy~~~|||xxxuuupppppppppqqqrrrssstttuuu|||~~~~~~zzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{|||~~~}}}{{{{{{|||}}}|||~~~|||zzzwwwvvvtttsssrrrrrruuuzzzzzzvvvqqqooojjjddd___\\\]]]^^^ZZZ```jjjyyy}}}tttfff\\\PPPHHH???888777777777666;;;:::999888666444333333444333222333333111///,,,///...,,,---......,,,+++((((((***,,,...---***'''++++++++++++++++++++++++))))))))))))))))))))))))+++(((%%%%%%(((******)))))))))(((((('''''''''&&&"""!!!!!!%%%***......---//////000000111111222222111222333555777<<>>AAAHHHNNN^^^dddjjjjjjgggeeegggjjjuuu}}}}}}wwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}yyyvvvyyytttmmmdddZZZQQQJJJGGGQQQ^^^ttt|||wwwqqqjjjfffaaabbbeeeiiimmmrrruuuwww{{{|||}}}~~~~~~{{{yyyyyy{{{|||yyywwwxxxyyy{{{|||}}}|||zzzyyyvvvwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuutttrrrrrrssssssrrrqqqpppoookkkkkklllnnnppprrruuuvvv~~~}}}zzzuuummmgggeeeddddddgggooo{{{yyyppphhh[[[QQQEEE;;;777777666555666666555555444333333222111000111222444555333222000...,,,,,,,,,,,,+++***+++******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,+++)))&&&))))))((((((((((((''''''***))))))***---......---...//////000111111222222555555666<<>>999333000000000///.........---------,,,,,,,,,+++++++++,,,,,,+++***(((,,,,,,,,,+++***))))))***'''((()))******)))((('''''''''''''''(((((()))*********++++++++++++*********)))'''&&&&&&'''((()))'''))),,,,,,+++)))((()))(((((((((((()))***+++,,,,,,---...000111222333333444444666777999;;;===>>>BBBBBB@@@@@@BBBHHHQQQXXXbbbfffiiihhhfffeeegggjjjrrryyy~~~|||yyyyyywwwuuuvvvvvvvvvwwwxxxzzz{{{||||||~~~}}}yyytttqqquuummmddd[[[QQQJJJIIILLL\\\mmm{{{vvvpppjjjddd___```aaacccgggkkkooosssuuuyyyyyyzzz||||||}}}}}}}}}{{{yyyxxxyyyzzzzzzyyywwwwwwxxxzzz{{{{{{zzzxxxvvvuuuuuuvvvwwwxxxzzz|||}}}~~~~~~}}}wwwsssqqqoooooopppqqqqqqrrrrrrrrrtttuuuwwwzzz{{{|||}}}}}}vvvpppkkkfffbbbeeellluuu{{{xxxrrreeeZZZLLLBBB<<<:::999888555555444444333333222222000///000222555777888777111///,,,++++++,,,+++))))))((('''(((***+++***)))************************((((((((((((((((((((((((''''''((()))******)))((())))))((((((((((((((((((*********,,,---...//////......///000111222222333555555888BBBMMMTTTUUUSSSNNNOOOQQQSSSUUUWWWXXXYYYUUUVVVXXX]]]dddnnnwww||||||xxxtttrrrrrrtttvvvuuusssqqqooommmhhhccc___[[[XXXVVVUUUWWW[[[^^^```___^^^\\\\\\___eeemmmrrrwwwyyy|||{{{xxxtttqqqooonnnoooqqqssstttuuuuuuuuuqqqqqqqqqqqqrrrrrrssssssrrroookkkggggggiiimmmpppsssvvv{{{}}}~~~{{{wwwuuuqqqqqqpppooonnnlllkkkjjjddddddeeeggghhhjjjkkkkkkmmmlllllllllmmmmmmnnnnnnmmmmmmmmmkkkiiieeeaaa^^^]]]^^^___bbbdddggghhhiiieeeeeeeeeeeedddbbbaaa```^^^]]][[[ZZZZZZ\\\]]]___aaabbbdddfffhhhiiiiiiiiilllkkkjjjiiiiiijjjkkklllnnnllliiifff```YYYQQQKKKDDDEEEFFFIIINNNTTTYYY\\\[[[ZZZZZZ[[[]]]```bbbdddhhhhhhiiijjjkkkkkkkkkkkkoooooopppqqqrrrrrrrrrrrrvvvuuutttqqqkkkcccYYYSSSKKKGGGFFFJJJNNNQQQWWW^^^bbbfffkkkqqqvvv{{{zzzrrrhhh^^^VVVQQQNNNRRRYYYaaagggkkkmmmmmmmmmooopppqqqrrrtttwwwzzzyyy|||CCC<<<444000000222222111......---------,,,,,,,,,***+++,,,,,,,,,+++++++++000...,,,+++******))))))((()))+++,,,,,,+++***)))(((((((((((()))***++++++******++++++++++++******)))((('''&&&&&&'''((()))''')))++++++***)))))))))((((((((())))))***+++,,,------///111222333333444666777888:::===>>>@@@@@@AAA@@@@@@BBBGGGPPPZZZaaafffggggggeeebbbbbbeeehhhmmmtttzzzxxxvvvvvvuuussssssttttttuuuwwwyyyzzz{{{}}}}}}}}}|||zzzwwwtttrrrnnndddYYYQQQJJJHHHOOOXXXiiizzz{{{xxxsssooojjjeee```\\\\\\\\\^^^aaaeeekkkqqqtttvvvwwwxxxzzz{{{||||||}}}yyyyyyyyyyyyzzzzzzyyywwwtttuuuvvvvvvvvvtttrrrqqqsssttttttuuuwwwxxxzzz{{{}}}}}}~~~|||uuupppnnnlllmmmoooqqqsssuuuwwwxxx~~~{{{tttkkkcccaaadddiiimmmuuuxxx~~~|||wwwlllbbbSSSGGGAAA===:::888555555555444444333333333000000000333777;;;<<<<<<444111---,,,+++++++++******(((((((((***+++***)))++++++++++++++++++++++++(((((((((((((((((((((((()))((((((''''''(((***+++(((((())))))))))))))))))'''(((***+++,,,...///000......///000111222333333444666;;;GGGSSSZZZZZZWWWOOOPPPRRRTTTVVVXXXXXXXXXWWWYYY[[[aaahhhqqqyyy~~~~~~{{{xxxuuutttuuuwwwyyyxxxvvvtttqqqnnniiiccc___ZZZXXXWWWXXX\\\```bbbbbb```]]]YYYWWWZZZ```gggkkksssvvvxxxxxxuuupppmmmkkkmmmoooqqqrrrttttttssssssqqqrrrrrrrrrrrrrrrrrrrrrooolllgggccccccggglllppptttxxx|||~~~|||yyywwwuuurrrrrrrrrqqqooommmllljjjdddeeefffggghhhiiijjjkkkmmmmmmllllllllllllmmmnnnppppppqqqpppmmmiiieeebbbbbbbbbcccdddfffggghhhhhhdddddddddcccbbbaaa______[[[[[[[[[[[[\\\___aaabbb```aaacccdddfffggghhhiiikkkjjjiiiiiiiiijjjlllmmmooonnnllliiiddd[[[RRRLLLFFFFFFGGGIIIOOOVVV]]]bbbffffffggghhhiiikkklllmmmpppqqqqqqqqqpppooommmlllnnnooopppqqqrrrsssssssssxxxxxxwwwwwwssslllccc\\\SSSOOOOOOSSSWWWZZZ```gggiiilllqqquuuxxx|||~~~zzzsssiii^^^UUUOOOJJJMMMSSSZZZ```dddfffggghhhjjjmmmoooppprrruuuxxxwwwxxxzzz}}}III@@@666000111333333111......---------,,,,,,,,,***+++,,,,,,++++++...000555222---***)))******)))******++++++,,,,,,++++++***))))))))))))******+++)))******************)))'''''''''((((((((((((((('''((())))))(((((()))***))))))))))))***+++,,,,,,---...000111333444444444888999;;;>>>@@@BBBCCCDDDAAAAAACCCGGGOOOYYYbbbgggkkkjjjfffbbb______bbbeeejjjpppuuuttttttuuutttppppppqqqqqqsssuuuwwwyyyzzz~~~}}}|||yyyvvvsssrrrdddYYYOOOJJJFFFHHHUUUdddsss~~~ssspppllliiigggccc```]]]UUUUUUUUUXXX^^^fffoootttuuuvvvwwwyyyzzz{{{{{{{{{wwwwwwyyyyyyyyyxxxwwwvvvuuuuuuuuutttsssrrrqqqpppooopppqqqrrrtttwwwyyyzzz||||||}}}}}}~~~zzzrrrnnnmmmkkkmmmooorrrwww{{{uuujjjdddbbbcccdddlllpppxxx~~~zzzqqqgggYYYMMMFFF@@@<<<999777777666666555444444333222111222555:::>>>@@@@@@666333///---,,,,,,++++++,,,++++++,,,......---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&'''***---(((((())))))))))))******&&&(((***+++,,,---///111---...///000111222333444555999AAAKKKUUUYYYXXXUUUNNNPPPSSSVVVXXXZZZZZZZZZYYY\\\aaagggooovvv|||}}}|||zzzyyyyyyyyy{{{||||||yyyvvvsssoookkkeeeaaaVVVUUUVVV[[[bbbfffgggfff```\\\WWWUUUXXX___dddhhhqqqsssuuuuuurrrnnnlllkkkmmmoooqqqtttttttttsssrrrvvvvvvuuutttrrrqqqooonnnllliiieeecccdddhhhmmmpppuuuxxx|||~~~}}}{{{yyyxxxvvvuuutttrrrrrrrrrqqqooommmjjjiiidddeeeeeeggghhhiiiiiijjjkkkkkkjjjiiiiiijjjkkklllssstttuuutttrrrmmmiiifffeeeeeeeeeeeeffffffffffffbbbbbbccccccbbbaaa``````[[[[[[ZZZZZZ\\\^^^aaabbbaaaaaabbbdddfffggghhhiiijjjjjjjjjkkklllmmmnnnoooppppppooommmhhh___VVVOOOJJJHHHHHHJJJQQQ[[[dddkkktttuuuuuuvvvvvvvvvwwwwwwzzzzzzyyyxxxvvvssspppooolllmmmoooqqqrrrsssssstttzzzyyyzzz|||{{{vvvmmmfff\\\YYYXXX[[[^^^___dddiiikkknnnrrruuuxxx|||{{{tttkkk___UUUPPPFFFIIINNNTTTZZZ___bbbccchhhjjjlllmmmmmmnnnppprrrqqqrrrtttvvvzzzPPPFFF888111111222111///......---------,,,,,,,,,+++,,,,,,+++***,,,111555;;;666...))))))***************))))))***++++++,,,***))))))(((((((((((()))((())))))******))))))(((%%%&&&((()))***)))(((''''''''''''&&&%%%&&&)))+++))))))))))))***+++,,,,,,...///000222333444555555:::;;;>>>AAADDDEEEFFFFFFDDDEEEIIIOOOWWW```fffjjjllliiiddd```^^^```dddggglllpppqqqqqqsssuuusssnnnmmmmmmnnnppprrruuuwwwxxx}}}}}}~~~}}}yyytttooolllYYYOOOHHHHHHFFFIIIXXXjjjxxx}}}zzz{{{}}}}}}zzzvvvnnnllliiifffeeecccaaa___VVVTTTRRRSSSXXXbbblllrrruuuvvvwwwxxxxxxxxxxxxwwwsssuuuvvvwwwuuutttrrrrrrsssrrrpppnnnmmmmmmmmmmmmgggiiikkknnnrrruuuyyyzzz{{{{{{{{{|||}}}}}}~~~~~~{{{tttqqqpppnnnpppsssxxx~~~vvvlllfffcccbbbcccfffllluuuwwwnnnaaaVVVNNNGGGAAA===::::::999888777555444444444333444777<<<@@@CCCCCC999555111...------,,,,,,++++++,,,...000000---+++************************))))))))))))))))))))))))'''(((***)))'''''')))+++(((((()))))))))*********)))+++------++++++---///------...000111222333444888===GGGOOOTTTUUURRROOOMMMPPPSSSWWWZZZ\\\]]]]]]]]]aaagggnnntttwwwyyyyyyzzzzzzzzzzzz{{{{{{{{{|||{{{xxxtttpppmmmiiidddaaaYYYYYY[[[bbbiiillljjjfff___ZZZVVVUUUZZZaaagggiiiqqqssstttsssqqqnnnmmmmmmnnnpppsssuuuwwwwwwvvvuuuvvvvvvvvvuuusssqqqnnnmmmhhhfffddddddfffiiinnnqqquuuyyy}}}~~~~~~zzzxxxvvvsssrrrqqqrrrrrrooopppooonnnllliiifffdddccccccdddeeefffggghhhhhhjjjiiihhhggghhhiiikkklllrrrtttuuuuuusssnnniiifffcccccccccdddddddddddddddccccccdddeeeffffffeeeeeeaaa___]]]\\\\\\^^^```bbbaaaaaabbbccceeegggiiiiiihhhiiikkkmmmooopppqqqqqqqqqrrrrrrqqqmmmeee[[[TTTMMMKKKJJJLLLUUUaaannnwww~~~~~~~~~~~~}}}{{{xxxtttpppnnnjjjkkkmmmoooqqqsssttttttxxxxxxzzz~~~}}}uuummmeeeaaa^^^______]]]```dddfffiiinnnrrrvvvzzz~~~{{{tttjjj___TTTOOOEEEGGGLLLQQQWWW]]]```cccgggiiikkkkkkkkkkkklllmmmjjjkkknnnppptttyyyVVVJJJ;;;222000111///,,,......---------,,,,,,,,,+++,,,,,,+++***---333888???888///)))(((***++++++***)))((((((((()))+++,,,***)))((('''''''''''''''(((((())))))))))))(((((($$$%%%(((***+++***'''&&&''''''&&&$$$###%%%))),,,))))))))))))***+++,,,---...///000222333444555555;;;===@@@CCCEEEGGGHHHHHHHHHIIIMMMTTT\\\dddhhhjjjhhheeeaaa^^^___ccciiinnnrrrrrrqqqpppsssvvvtttnnnkkkkkklllnnnqqqsssuuuwwwyyy{{{}}}|||xxxqqqiiidddRRRIIIEEEHHHGGGIIIXXXjjjzzz|||}}}zzzwwwxxx{{{zzzuuupppmmmkkkhhhfffeeedddbbb```]]]YYYTTTSSSVVV___iiipppvvvwwwwwwwwwvvvuuuttttttppprrrttttttrrrpppooonnnjjjhhheeecccaaabbbbbbcccaaacccfffjjjpppuuuyyy{{{zzzzzz{{{{{{|||}}}}}}}}}~~~xxxuuuuuussstttxxx~~~uuullleeeccc[[[\\\aaaiiixxx}}}uuuhhh]]]UUUNNNFFFAAA<<<<<<;;;999888666555555555555555888===BBBDDDEEE:::666111...---------,,,)))***+++...000///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''++++++)))(((((()))(((((())))))*********+++,,,...///...+++***,,,...------...000111333444444:::AAAKKKRRRSSSPPPLLLJJJMMMOOOSSSXXX\\\^^^______cccgggmmmsssvvvuuusssqqqwwwwwwxxxyyyzzzzzzzzzyyyxxxuuuppplllhhheeeaaa___aaa```ccchhhnnnooojjjeee]]]YYYUUUVVV\\\dddjjjlllrrrssstttsssqqqoooooopppmmmppptttwwwyyyzzzyyyyyysssttttttuuutttsssqqqpppeeeeeedddeeegggkkkoooqqquuuyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxuuurrrooommmnnnooopppmmmmmmmmmllliiieeebbb```bbbbbbcccdddeeeeeeffffffkkkjjjiiihhhiiikkkmmmnnnqqqrrrttttttrrrmmmhhheee``````aaaaaabbbbbbccccccfffggghhhiiijjjkkkkkkkkkgggeeeaaa^^^]]]^^^```bbbaaaaaabbbccceeeggghhhiiigggiiilllnnnqqqrrrrrrrrrssstttuuuuuurrrjjj```YYYPPPNNNLLLOOOYYYhhhwww~~~~~~|||zzzvvvrrrmmmkkkhhhiiilllnnnqqqrrrssstttvvvwwwyyyxxxqqqjjjeeeaaa```]]]ZZZZZZ]]]aaadddjjjooosssxxx}}}zzzrrrhhh\\\RRRLLLDDDGGGKKKPPPWWW\\\aaacccdddfffhhhiiiiiijjjkkkllleeegggkkknnnrrrvvv|||[[[QQQCCC999555444111///------,,,---......---+++,,,,,,,,,---...///000111///...---+++***)))((((((******))))))((((((''''''((((((((((((((((((((((((,,,***(((''''''(((***,,,+++***((('''''')))+++,,,)))***+++***)))((()))***))))))))))))***+++,,,---...000222444555666888:::>>>EEEHHHEEEFFFJJJLLLIIIIIIIIINNNWWWccckkklllkkkeeeddd```^^^dddnnnssssssuuurrrppppppsssuuutttsssooojjjiiinnnpppooossszzz|||yyyxxxyyyxxxrrrhhh___QQQIIIEEEGGGKKKQQQ]]]jjj{{{yyyyyyyyyzzzzzzxxxtttqqqooonnnkkkjjjjjjjjjiiihhhgggfff^^^[[[XXXVVVXXX]]]dddiiiqqqrrrsssttttttrrrpppooooooppppppooommmjjjfffdddeee___YYYVVVUUUVVVUUUTTTZZZZZZ^^^eeennnuuuxxxwwwzzz{{{|||}}}}}}}}}|||{{{}}}}}}~~~}}}|||||||||}}}~~~~~~zzzwwwzzz|||xxxkkkbbb^^^[[[ZZZaaammm~~~zzzqqqggg^^^UUUNNNJJJBBBAAA???<<<888666777999666666666888<<<>>>???>>>777444111///...---,,,+++++++++++++++******))))))******))))))******+++,,,******))))))))))))******))))))************))))))&&&''')))***++++++******++++++,,,,,,---......///000,,,,,,000444555777;;;;;;CCCJJJLLLIIIGGGIIIMMMOOOQQQTTTXXX\\\```ccceeekkkmmmpppsssttttttrrrqqquuuvvvwwwxxxxxxxxxwwwwwwvvvtttoooiiiddd```]]]\\\aaadddiiiooosssqqqjjjdddVVVUUUUUUUUUXXX___hhhooopppooonnnmmmlllmmmnnnnnnooorrruuuxxxyyyxxxvvvuuuxxxvvvttttttuuusssoookkkffffffgggggghhhkkkooosssvvvxxx{{{~~~~~~{{{{{{zzzzzzzzzyyyyyyyyytttsssqqqpppnnnmmmmmmlllmmmmmmkkkgggaaa\\\YYYXXXYYY[[[___bbbeeefffffffffggghhhjjjjjjjjjkkklllnnnqqqsssvvvvvvsssmmmgggccc\\\]]]^^^___```aaaaaaaaabbbdddgggkkknnnpppppppppnnniiiccc___^^^___aaaaaaeeeddddddeeefffhhhjjjkkkkkkkkkkkkkkkkkklllmmmmmmqqqrrrsssuuuuuupppfff___SSSPPPPPPVVVaaannnwww{{{~~~~~~~~~~~~}}}|||yyyuuuqqqooommmlllkkkjjjjjjjjjkkkmmmoooppprrrrrrtttzzz{{{vvvgggbbb[[[SSSPPPOOORRRTTTXXX___hhhmmmoooqqqsssuuu~~~|||xxxrrriii^^^QQQIIIFFFFFFIIINNNVVV]]]bbbdddgggggggggfffeeefffiiillllllmmmoooqqqsssuuuwwwwwwdddXXXIII===777444111...///...------......,,,***++++++++++++,,,---.........---,,,+++***)))))))))******))))))((((((((((((************************+++***)))(((((()))***+++,,,+++)))((('''((()))***((()))******)))((()))+++(((((((((((()))+++,,,---...000222333444666999;;;???EEEIIIGGGGGGJJJJJJGGGIIIKKKQQQZZZdddiiiiiihhhccceeeeeefffmmmvvvzzzxxxttttttuuuwwwyyyxxxssspppnnnkkklllqqqtttssswww|||}}}{{{yyyxxxvvvpppeee]]]UUUQQQMMMMMMNNNTTTcccsss{{{vvvtttuuuxxxxxxxxxuuuqqqmmmkkkjjjgggjjjmmmpppqqqooommmkkkccc___[[[XXXZZZ___fffkkkppppppqqqqqqpppmmmkkkiiiiiiiiihhhfffbbb___[[[YYYXXXUUUQQQPPPRRRTTTUUUUUUYYYZZZ^^^fffooowwwzzzzzz{{{{{{|||||||||zzzyyyxxx}}}}}}~~~~~~~~~~~~}}}|||||||||}}}uuukkkccc^^^[[[___iiixxxzzzpppggg^^^WWWRRRIIIFFFAAA<<<999888777777888777777999;;;======<<<777444111///...---,,,+++************))))))((((((******))))))******+++,,,******))))))))))))******))))))************))))))))))))(((((()))***+++,,,---------....../////////111...---111555666999>>>FFFLLLQQQPPPKKKGGGGGGJJJRRRSSSVVVZZZ___bbbeeegggoooqqqsssuuuwwwwwwvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{yyywwwrrrlllgggbbb___^^^dddfffkkkppprrrooogggaaaPPPOOOOOOQQQXXXbbblllqqqppppppnnnmmmmmmmmmnnnoootttvvvyyy{{{{{{zzzxxxvvvvvvtttrrrqqqrrrpppllliiieeefffggghhhiiikkkoooqqqtttuuuxxx{{{}}}}}}|||{{{zzzyyyyyyxxxwwwwwwvvvvvvqqqpppooonnnmmmlllllllllllllllkkkfff```[[[WWWVVVWWWZZZ]]]aaadddeeefffffffffhhhjjjjjjjjjkkkmmmoooppprrrttttttqqqlllfffbbb\\\]]]]]]^^^___`````````aaacccgggkkkoooppppppooolllhhhbbb______aaacccccceeeddddddeeefffhhhjjjkkkkkkkkkkkkkkklllmmmmmmnnnuuuvvvwwwyyyxxxrrrhhh```TTTQQQPPPUUU```llluuuyyy||||||{{{zzzyyyyyyyyyzzzyyyxxxvvvsssqqqooonnnnnnkkkkkkjjjjjjkkklllmmmnnnrrrrrrtttxxx|||zzzssslll[[[VVVOOOIIIFFFGGGIIILLLSSSXXX```gggkkknnnooopppuuusssqqqmmmeee[[[OOOGGGFFFFFFIIINNNVVV]]]bbbdddeeeffffffeeeeeefffiiilllmmmmmmoooqqqsssuuuwwwwww{{{~~~kkk```PPPBBB:::555222000111///............,,,***++++++************++++++---,,,++++++******++++++***))))))))))))(((((((((************************))))))))))))))))))))))))---,,,***((('''''''''((('''(((******))))))***,,,''''''(((((()))+++,,,---...000222333444777;;;===BBBGGGKKKJJJHHHIIIHHHEEEIIINNNVVV___gggiiigggeeeeeejjjoootttzzz}}}wwwwwwwwwxxxxxxvvvrrrooommmmmmpppvvvyyyzzz{{{~~~{{{xxxuuuqqqkkkaaaZZZXXXXXXWWWVVVVVV]]]nnn{{{uuuqqqqqqrrrvvvvvvuuuqqqlllgggeeedddfffjjjqqquuuwwwtttpppmmmfffccc___\\\]]]aaagggkkkoooooonnnllliiifffcccaaa___^^^[[[WWWTTTPPPMMMLLLIIIHHHHHHKKKOOOSSSVVVVVVWWWYYY^^^fffooovvvyyyzzz{{{{{{|||{{{zzzyyywwwvvv}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwyyy|||yyylllddd^^^___dddooowwwooofff^^^YYYSSSLLLCCC===:::999777666888888888999;;;<<<;;;999777555111///......,,,+++)))))))))))))))(((((((((******))))))******+++,,,******))))))))))))******))))))************))))))+++***(((&&&'''***,,,...//////////////////000000333//////333666777<<>>BBBGGGKKKNNNMMMKKKIIIGGGEEEKKKRRR\\\fffkkkllljjjhhhmmmuuu|||}}}zzzxxxuuusssrrrrrrrrrqqqllloootttzzz~~~|||xxxsssnnnjjjddd]]]YYYXXXYYY\\\___dddmmm{{{xxxqqqoooppprrrssssssqqqmmmgggbbb```___gggkkkpppssssssppplllhhhfffdddcccbbbbbbccceeefffjjjiiigggddd```\\\YYYWWWSSSQQQNNNKKKHHHEEEDDDCCCAAABBBEEEJJJPPPUUUXXXZZZXXXZZZ___fffmmmsssvvvxxxzzz{{{||||||{{{zzzyyyxxx}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{yyyvvvtttrrrtttwww|||yyyooofffbbbbbbhhhtttwwwooohhhbbb[[[RRREEE>>>;;;:::888555777777777999<<<===;;;:::888555111//////...---+++************))))))))))))******))))))******+++,,,******))))))))))))******))))))************))))))***)))(((((((((***,,,...////////////////////////333000000333666999???GGGPPPSSSUUUSSSPPPNNNPPPRRRXXXZZZ___dddjjjnnnqqqrrrrrrrrrrrrtttvvvxxx{{{|||}}}zzzvvvtttuuuxxx|||}}}{{{wwwsssnnnjjjgggfffhhhkkkooorrrooohhh___YYYOOOLLLJJJPPP\\\gggmmmooooooooommmlllllllllmmmnnnqqqsssuuuwwwxxxwwwvvvuuuqqqooommmkkkjjjiiihhhhhheeehhhkkkmmmmmmnnnoooqqqrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvtttrrrpppooonnnkkkkkkkkkkkkkkkllllllmmmkkkllllllhhhbbbZZZUUURRRRRRUUUYYY^^^aaacccdddeeeccceeeggghhhiiijjjlllnnnooopppqqqpppnnnjjjeeebbb^^^^^^]]]\\\ZZZYYYXXXWWWWWWXXX\\\dddkkkoooooommmjjjgggcccaaabbbcccddddddcccdddeeefffhhhiiikkkkkkjjjjjjjjjjjjkkklllmmmnnnpppqqqsssvvvvvvpppfff^^^WWWSSSPPPRRR[[[eeemmmppppppoooooooooppppppqqqrrrqqqqqqpppooonnnnnnnnnnnnkkkkkkkkkjjjjjjiiiiiiiiinnnooopppqqqnnnfff[[[SSSFFFCCC>>>;;;:::===@@@CCCPPPRRRWWW```iiimmmllliiijjjjjjiiigggbbbYYYNNNGGGCCCDDDFFFKKKSSSZZZ^^^```dddeeefffgggfffhhhjjjmmmmmmnnnoooqqqssstttvvvvvvwwwxxxzzz}}}wwwooobbbTTTGGG===555111000///------///000000///...---,,,++++++***++++++++++++******++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))************))))))'''''''''(((((()))******&&&((()))***))))))+++---******+++,,,---///111111000222333555888===DDDIIINNNOOOQQQQQQNNNJJJHHHHHHNNNWWWccclllppppppppppppxxxxxxwwwwwwxxxwwwuuusssqqqqqqnnnsssyyy~~~}}}wwwrrrkkkeee```]]][[[ZZZWWW[[[```iiittt~~~vvvooommmnnnpppppppppnnniiiddd```^^^^^^dddfffhhhjjjjjjiiigggeeeeeefffggghhhgggeeebbbaaa___^^^[[[XXXTTTPPPLLLKKKHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEIIIMMMRRRWWW\\\___]]]```eeejjjnnnrrrvvvxxxzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxwwwvvvsssqqqoooooorrrxxx}}}}}}qqqjjjfffffflllsss|||uuuqqqcccXXXJJJAAA>>><<<999666555555777:::===???>>><<<888555222000///...---,,,++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******))))))************))))))((()))***++++++,,,,,,,,,.............../////////222000000444777;;;DDDMMMSSSTTTUUUSSSQQQQQQTTTWWWZZZ]]]ccciiinnnrrruuuvvvppppppppprrruuuyyy}}}zzzuuutttuuuxxxzzzwwwvvvuuurrrooommmkkkiiihhhkkkoooppplllddd]]]XXXOOOMMMNNNUUUaaakkkppppppnnnmmmlllkkkkkkkkkllllllmmmoooqqqtttvvvwwwwwwwwwrrrqqqnnnkkkiiihhhhhhiiihhhjjjmmmoooooooooqqqrrrtttttttttuuuvvvwwwxxxyyyxxxwwwuuutttqqqpppnnnmmmkkkkkkkkkkkklllmmmnnnooommmnnnnnnjjjccc[[[UUURRRQQQTTTXXX\\\```bbbcccdddaaacccfffggghhhjjjlllnnnpppppppppooommmiiifffdddaaa```___]]]ZZZWWWTTTSSSPPPPPPTTT\\\fffmmmnnnllljjjgggdddbbbbbbcccbbbaaabbbbbbdddfffhhhiiijjjkkkiiiiiiiiihhhiiijjjjjjkkkiiijjjllloooqqqmmmeee^^^VVVSSSOOORRRYYYbbbhhhkkkllllllmmmmmmnnnoooqqqqqqqqqpppooonnnmmmlllllllllkkkkkkkkkkkkjjjiiiiiihhhjjjlllmmmmmmhhh___TTTMMMCCC@@@<<<::::::<<<@@@BBBPPPRRRWWW```hhhmmmllliiikkkjjjhhheee___VVVLLLEEEAAAAAADDDJJJRRRYYY^^^```fffgggiiiiiiiiijjjlllnnnmmmmmmnnnppprrrssstttuuuuuuvvvxxxzzzzzzpppcccTTTEEE999333222000...---///000111000///...---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))))))))************+++************************))))))))))))))))))))))))%%%&&&'''((()))*********'''(((******))))))***,,,++++++,,,---///111222333222333555777<<>>888666222000//////---,,,+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,******))))))))))))******))))))************))))))''')))***,,,---,,,,,,+++,,,,,,---......///000000111000111555999>>>JJJUUU[[[ZZZXXXUUUSSSTTTWWWYYY]]]```eeejjjooorrrssstttlllmmmooorrrvvv{{{|||vvvrrrpppppppppmmmmmmnnnnnnnnnnnnmmmmmmjjjlllnnnlllggg___YYYUUULLLMMMRRR[[[gggppptttuuunnnmmmlllkkkkkkkkklllmmmmmmnnnqqqtttwwwyyyzzzzzzuuutttppplllgggfffhhhiiijjjkkkmmmnnnnnnoooqqqsssttttttsssssssssuuuwwwxxxwwwvvvuuusssqqqooonnnmmmllllllllllllmmmnnnoooooooooooonnnjjjbbb[[[UUUSSSRRRTTTXXX\\\```bbbbbbbbbaaacccfffhhhiiikkknnnpppppppppooonnnkkkiiifffeeebbbccccccbbb___ZZZVVVSSSNNNMMMNNNVVVaaaiiikkkjjjhhhfffdddccccccbbb```______aaaccceeeggghhhiiiiiihhhgggffffffeeefffffffffdddccceeehhhjjjhhhbbb]]]TTTQQQOOORRRYYY```dddfffiiijjjjjjkkkmmmnnnpppqqqqqqpppooommmlllkkkjjjjjjkkkkkkllllllkkkjjjiiiiiiiiijjjkkkiiicccZZZPPPJJJ@@@>>>;;;888888:::===???JJJNNNVVV___ggglllmmmlllmmmjjjfffaaaZZZRRRIIIBBB???@@@CCCJJJRRRZZZ___bbbhhhiiikkkkkkjjjjjjkkkmmmllllllmmmnnnpppqqqrrrsssrrrsssuuuwww{{{|||sssdddSSSEEE===666333000......//////......------,,,,,,,,,,,,---,,,,,,++++++***+++++++++))))))*********+++++++++************************+++***)))(((((()))***+++&&&&&&'''((())))))))))))((()))******)))((()))+++++++++,,,---///111222444333444666:::???HHHRRRYYY\\\YYYXXXXXXUUUOOOOOOSSS[[[dddnnnsssrrrrrrwww|||zzzuuuqqqvvv{{{}}}{{{xxxwwwwww|||yyykkkddd[[[TTTSSSYYYbbbiiimmmtttzzz~~~xxxssspppmmmllllllllljjjgggcccaaabbbccc]]]^^^___```aaaaaaaaaaaa___```aaaaaa^^^ZZZVVVSSSJJJIIIGGGEEECCCAAA@@@???>>>???BBBEEEGGGHHHHHHHHHHHHJJJLLLNNNQQQUUU\\\aaacccggglllppprrruuuyyy}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxwwwvvvuuuuuutttqqqoookkkgggccc```]]]\\\[[[___eeelllrrrvvvxxxxxx{{{|||~~~yyypppjjjjjjmmmvvvyyyrrreeeWWWKKKCCC>>><<<777888:::>>>AAAAAA???===999666222000//////---,,,******+++++++++,,,,,,,,,******))))))******+++,,,******))))))))))))******))))))************)))))))))*********+++,,,------,,,,,,---...000111222222222111333888<<>>@@@CCCGGGIIIJJJJJJIIIGGGIIIKKKLLLNNNSSS[[[aaa___dddjjjnnnppptttyyy|||~~~~~~}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwvvvuuutttssssssllliiiddd^^^XXXTTTQQQPPPSSSWWW^^^eeelllpppssstttuuuwwwzzz~~~~~~~~~~~~~~~tttllljjjgggmmm{{{|||ppp```PPPEEE@@@???:::;;;<<>><<<999666222000000///...,,,))))))******++++++++++++*********)))***++++++,,,******))))))))))))******))))))************)))))),,,+++)))((()))+++...///,,,---...000111333444555333333555:::>>>FFFTTTbbbgggddd```]]]\\\___cccfffccceeegggiiiiiigggeeeddd```bbbffflllrrrxxx|||~~~~~~|||yyytttnnnhhhccc```ZZZ\\\aaaeeejjjmmmooopppqqqqqqooohhh^^^UUUPPPNNNMMMTTT^^^fffkkkmmmoooppprrrqqqooonnnnnnnnnooopppoooppprrrsssuuuvvvwwwwwwxxxwwwrrrkkkeeeccceeehhhjjjjjjjjjjjjjjjkkkooorrrpppnnnmmmllllllnnnqqqssssssrrrqqqpppooonnnmmmllllllkkkkkkkkkllllllmmmnnnpppooolllfff^^^WWWSSSRRRTTTVVVYYY]]]```aaaaaaaaaeeehhhkkkmmmoooqqqtttvvvmmmmmmkkkiiigggfffddddddbbbeeejjjmmmlllhhhbbb^^^VVVQQQMMMQQQ[[[cccfffeeeaaaaaa```aaaccccccaaa```\\\^^^```cccfffgggggggggfffeeecccaaa```___^^^^^^[[[XXXVVVWWWXXXWWWTTTPPPOOONNNOOOSSSZZZ___```___bbbcccdddeeegggjjjlllmmmnnnnnnmmmlllllllllmmmmmmjjjkkklllmmmmmmmmmlllkkkmmmnnnmmmggg^^^TTTKKKGGG@@@===:::777666777999;;;@@@IIIVVVbbbjjjqqqwww|||pppkkkeee^^^WWWQQQJJJFFFAAABBBFFFMMMWWW```fffiiihhhjjjkkkkkkiiihhhhhhiiijjjjjjkkklllmmmnnnoooppptttuuuvvvvvvvvvxxx|||www^^^JJJ???666///......------/////////...---,,,++++++++++++,,,,,,***)))(((***++++++*********))))))(((((()))***+++++++++)))((('''(((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))(((+++...///000000222333333444888BBBMMMVVV[[[\\\\\\^^^^^^YYYSSSRRRXXX^^^eeeiiilllmmmlllooovvv}}}}}}zzzwwwvvvuuuwwwvvvpppjjjmmmyyyuuuhhh]]]SSSQQQUUU```ppp}}}yyyqqqjjjgggcccaaa```bbbfffiiihhhgggfffggggggddd```\\\ZZZYYYRRRRRRRRRQQQOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDDDDFFFGGGIIIIIIIIIIIIGGGEEEFFFIIIKKKMMMSSS[[[aaaeeeiiilllnnnqqqtttvvv|||}}}}}}~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxvvvssspppnnnllllllddd```YYYSSSNNNLLLLLLMMMQQQSSSVVV\\\bbbhhhkkklllppprrrwww}}}~~~|||{{{~~~}}}sssmmmllliiinnn{{{}}}ooo___PPPDDD===888:::===BBBFFFGGGDDDAAA;;;888333000///...---,,,---,,,++++++******++++++---,,,***)))))))))******+++*********))))))((((((***)))((((((((()))++++++000---))))))+++------,,,...------......///000111333333555:::CCCOOO[[[bbbeeedddcccbbbbbbdddggghhhoookkkgggeeedddaaa]]]YYYZZZ___eeekkkooosssvvvxxxzzz{{{{{{xxxssskkkccc___[[[]]]bbbggglllppptttuuurrroooiiiaaaYYYRRRMMMJJJOOOUUU___ggglllnnnpppqqqrrrrrrsssssssssrrrrrrqqqsssqqqoooooorrruuuvvvwwwyyywwwqqqlllhhhgggjjjlllnnnmmmlllllllllnnnooopppmmmnnnnnnkkkiiijjjnnnrrrrrrpppnnnkkkjjjjjjkkkllliiihhhhhhhhhjjjmmmoooqqqrrrppplllddd[[[SSSOOOMMMPPPSSSWWWZZZ]]]```dddfffhhhiiikkknnnppprrrssstttuuurrrkkkddd^^^^^^aaadddkkklllnnnsssvvvuuupppkkkaaaZZZSSSRRRWWW]]]aaabbbbbbccccccdddcccbbb```___aaaaaabbbcccddddddeeeeeefffdddbbbaaa```___]]][[[UUURRROOOLLLJJJJJJJJJKKKGGGIIIMMMRRRVVVZZZ]]]^^^dddfffhhhkkkmmmmmmmmmlllnnnnnnllllllkkklllmmmnnnkkklllmmmoooqqqqqqpppnnnuuuwwwtttlllcccZZZPPPGGGCCC===999999999888999<<<@@@IIIUUUbbbllltttzzz}}}wwwqqqhhh```YYYRRRJJJDDD???@@@DDDOOO\\\eeehhhgggjjjiiihhhggggggiiikkklllkkkkkklllmmmnnnoooqqqqqqtttttttttttttttuuuvvvvvv~~~mmmYYYCCC:::222111111//////111//////......------,,,,,,***++++++***(((''')))*********************)))))))))******+++***)))((('''(((((())))))))))))((((((******************************))))))))))))******+++---///000111111333444666888<<>>AAAFFFIIIIIIEEEBBB<<<999444111///...---+++---,,,++++++***+++++++++,,,+++***))))))******+++************)))))))))(((******)))))))))***+++,,,111...+++***,,,......---............///000111111333444666<<>>:::555222000...---+++------,,,++++++++++++++++++************++++++,,,************))))))))))))+++************+++,,,,,,000...,,,,,,---//////...............///000111222333555999???IIIUUU___eeeeeegggiiilllooorrrtttuuunnnjjjfffbbb___\\\YYYVVV\\\___cccfffiiilllppprrrvvvwwwxxxvvvrrrlllfffbbbaaadddhhhmmmrrrvvvyyy{{{tttnnncccZZZUUUVVVYYY\\\___bbbfffhhhiiijjjkkklllpppttt{{{~~~yyyuuutttrrrpppooopppppppppoooiiihhhfffeeeeeegggiiikkkiiijjjkkkkkkkkkjjjiiiiiijjjjjjiiifffcccccceeeggggggggghhhhhhhhhhhhhhhgggeeegggiiikkkmmmmmmllllllooonnnkkkddd\\\UUUQQQPPPRRRUUUYYY]]]```cccfffiiihhhjjjllloooqqqssstttuuutttooofff]]]WWWVVVZZZ]]]aaaccciiiqqqzzzzzzqqqeee\\\YYYYYYXXXWWW[[[\\\^^^```aaabbbbbbaaaaaaaaabbbbbbcccddddddddddddbbbaaa`````````^^^\\\TTTQQQMMMHHHDDDBBBBBBBBBDDDGGGLLLRRRXXX]]]```bbbfffhhhjjjmmmnnnooooooooopppooommmlllkkkllllllmmmpppoooooopppqqqtttwwwxxx}}}ttthhhZZZNNNHHHAAA<<<;;;;;;999:::>>>>>>EEEQQQ___kkkvvv{{{pppeee[[[QQQIIIDDDFFFEEEFFFMMMXXXcccjjjlllmmmlllkkkiiihhhiiiiiijjjlllkkkiiiiiiiiikkkmmmnnnrrrrrrssstttvvvxxxyyy{{{xxx}}}dddooo~~~vvvcccJJJ@@@666222000...---///+++++++++++++++,,,,,,,,,***++++++***(((''')))************++++++,,,,,,---))))))*********))))))))))))))))))******)))))))))************************((((((((()))***+++---......000111111111222444666999>>>FFFPPPYYY___bbbcccdddbbb^^^[[[\\\aaahhhmmmrrroooiiiccc```bbbiiioooyyyyyyzzzyyywwwssspppmmmllliiiffffffmmmvvvyyyooo^^^ZZZYYY\\\aaafffmmmuuu|||wwwmmmfffbbb^^^]]][[[[[[]]]aaadddfffkkknnnooommmggg___XXXUUUWWWXXX[[[]]]^^^]]]\\\[[[QQQQQQPPPNNNNNNMMMMMMMMMJJJIIIGGGEEEEEEFFFHHHIIIGGGDDDCCCDDDEEEGGGMMMUUUYYY\\\aaaeeehhhkkknnnqqqqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuttttttssssssrrrrrrppplllfff```[[[WWWUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPOOOQQQVVV\\\aaajjjnnnsssxxx{{{}}}~~~~~~~~~~~~|||yyyxxxtttuuuxxx}}}ppphhh```___bbbgggpppyyywwwcccSSSIIIHHHJJJNNNSSSSSSNNNIIIAAA===888444111///---,,,------,,,++++++++++++,,,************+++,,,,,,---*********)))))))))))))))+++++++++++++++,,,,,,,,,...---,,,,,,---......///////////////000111222222222666<<>>>>>AAAEEELLLTTT[[[aaadddfffiiijjjlllnnnoooqqqrrrrrrooommmkkkiiihhhhhhhhhhhhjjjjjjjjjiiikkkpppwww}}}vvveeeXXXOOOFFF???<<<:::777888;;;>>>CCCMMMZZZhhhwwwssseeeXXXOOOJJJEEEDDDDDDHHHOOOYYYaaafffhhhhhhiiiiiijjjkkklllmmmnnnmmmlllkkkkkklllnnnoooqqqqqqqqqqqqqqqrrrssstttzzz}}}KKKTTTbbbooo{{{wwwlllWWWKKK>>>888444000///000////////////////////////,,,------,,,******+++---*********+++++++++++++++)))))))))((())))))***+++)))******++++++******)))((((((((((((((((((((((((((())))))***+++,,,......---...///000000222555888<<>>EEELLLTTTWWW[[[___aaadddgggiiimmmnnnoooqqqssstttuuuuuussssssrrrqqqooollliiihhheeeccc```]]]\\\\\\^^^___]]][[[YYYVVVRRROOOMMMKKKKKKLLLKKKIIIJJJPPPYYYaaajjjooovvvzzzzzz{{{}}}{{{wwwtttqqqqqqssswww|||{{{rrrjjjccc```dddkkkvvvxxxlllXXXSSSPPPRRRYYY\\\YYYTTTIIIEEE???999666333000......------,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++))))))))))))************)))******+++,,,+++++++++)))+++,,,,,,,,,,,,---...000000000000111222333444333999DDDQQQ^^^hhhooorrrnnnppprrrssstttsssqqqppptttrrrmmmfff___ZZZYYYYYY[[[]]]aaaccceeehhhkkknnnmmmnnnmmmlllhhhddd___\\\aaabbbeeehhhkkkmmmoooooolllkkkiiigggggggggiiijjjmmmmmmllljjjhhhggghhhjjjoooqqqtttxxxzzzzzzzzzzzzvvvssspppnnnllliiifffccc___fffrrrtttjjjeeefffiiikkkkkkjjjhhhgggaaa```______aaabbbbbbaaa^^^```cccfffhhhhhhhhhgggdddcccbbbbbbfffkkkqqquuuvvvvvvrrrkkkaaaWWWPPPMMMOOOSSSYYY^^^bbbdddgggiiimmmoooqqquuuxxxzzz||||||yyytttkkk```WWWSSSTTTUUUVVVZZZ___eeelllttt|||vvvkkkaaaZZZTTTRRRPPPRRRVVV[[[___bbbcccdddbbbbbbbbbbbbbbbbbbbbbbbb^^^\\\YYYXXXXXXWWWUUUSSSTTTQQQLLLFFFBBB@@@??????@@@EEELLLUUU]]]bbbeeefffjjjkkklllmmmoooqqqrrrsssooonnnllliiihhhgggggggggiiijjjkkkkkklllqqqzzz~~~mmm```TTTKKKBBB>>>;;;777777:::===BBBJJJUUUcccsssyyyjjj\\\RRRMMMFFFFFFHHHLLLRRRYYY```eeeffffffgggiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnooopppppppppppppppppppppqqqrrrxxx|||GGGMMMVVVaaannnvvvssskkkZZZNNNAAA:::555000///000000//////......---------,,,,,,---+++***)))***,,,******************))))))***)))((((((((()))+++,,,)))******++++++******))))))))))))))))))))))))))))))))))))***+++,,,---...---...000000111444888;;;CCCLLLYYYdddjjjlllmmmmmmfffaaa\\\^^^eeekkknnnnnnhhhddd___^^^ccckkktttzzz}}}zzzvvvssspppooonnnccceeeiiinnnssszzz~~~ooofff^^^[[[\\\```iiirrr|||}}}~~~|||{{{{{{|||wwwuuussspppnnnmmmlllllldddcccaaa___^^^cccjjjpppxxxzzz}}}|||xxxrrrmmmjjjdddbbb___\\\YYYWWWVVVVVVUUUTTTSSSQQQOOONNNMMMMMMJJJIIIIIIIIIIIIIIIHHHHHHBBB>>>;;;::::::;;;AAAIIIQQQTTTXXX[[[\\\^^^aaaccchhhiiikkkmmmooopppqqqrrroooooonnnllliiieeeaaa___\\\]]]]]]^^^______``````ZZZYYYWWWTTTQQQOOONNNNNNKKKLLLLLLJJJIIINNNWWW___iiiooovvvyyyyyyyyy|||{{{vvvsssoooooopppsssxxx~~~zzzooogggggglllrrrwwwccc\\\UUUUUU[[[^^^[[[WWWMMMHHHBBB<<<888555222000......---,,,,,,,,,,,,---+++,,,---------,,,+++***((()))))))))************((()))***+++++++++******)))+++......---,,,...000111111111111222333444444666<<>>IIIRRR___iiimmmnnnmmmnnnfff```\\\^^^ffflllnnnllleeeaaa^^^___eeeoooxxx~~~~~~{{{xxxtttqqqppppppqqqeeeiiinnnssswww|||qqqggg]]]YYYZZZ___kkkuuu|||||||||yyyvvvtttttttttooonnnmmmllllllmmmnnnoooccccccbbb``````fffnnnuuu{{{}}}~~~yyysssnnnllleeeccc___[[[XXXWWWWWWWWWRRRQQQQQQPPPPPPPPPPPPQQQMMMMMMMMMLLLKKKJJJHHHGGGAAA===999888888888???GGGOOORRRUUUXXXYYY[[[]]]___eeefffhhhjjjlllmmmnnnooolllkkkjjjhhhddd___[[[XXXVVVYYY]]]```bbbaaa___^^^YYYWWWUUUTTTRRRRRRRRRSSSLLLMMMMMMKKKIIIMMMVVV]]]hhhnnnuuuyyyxxxxxx{{{~~~~~~~~~{{{uuurrrmmmnnnnnnqqquuu{{{yyynnnkkkoooooo||||||lllcccYYYWWW\\\___]]]XXXOOOJJJCCC>>>:::666333000......---,,,,,,,,,,,,---,,,------...---,,,***)))(((((())))))*********+++'''((()))***+++***))))))))),,,//////...---///111111111111111222333444555888???JJJVVV```fffiiijjjkkkkkkkkklllllllllkkkkkkkkkjjjhhhddd___^^^```cccbbbeeehhhiiihhhffffffffffffggghhhiiihhhgggeeeddd```aaabbbdddeeefffffffffkkkjjjhhhggggggggghhhiiicccdddeeedddddddddfffhhhdddggglllppprrrqqqooommmpppnnnkkkhhhfffccc___\\\___]]]\\\```fffhhhfffbbb```bbbccceeegggggggggggggggdddbbbbbbccccccaaa^^^^^^___```bbbdddeeeffffffeeeeeeeeefffgggiiikkklllppppppnnnhhh```WWWPPPMMMPPPUUU\\\aaaeeegggjjjkkkkkklllooosssvvvyyyzzz{{{yyyuuunnndddZZZSSSPPPPPPTTTXXX]]]aaaeeejjjpppuuuwwwvvvqqqiii^^^TTTLLLIIIJJJLLLPPPUUUYYY]]]______bbbbbbbbbaaaaaaaaaaaaaaa```]]][[[YYYWWWUUURRRPPPNNNLLLHHHCCCAAA@@@@@@@@@AAAFFFNNNVVV^^^ccceeefffjjjjjjkkklllnnnpppqqqssssssrrrooommmkkkjjjiiiiiieeehhhkkklllmmmrrr{{{}}}ppp___UUUJJJDDD>>>999888;;;:::===BBBKKKXXXiiizzzooo___SSSMMMCCCGGGLLLQQQVVVZZZ]]]```fffgggggghhhhhhhhhhhhggghhhjjjmmmoooqqqpppoooooonnnnnnooopppqqqsssuuuvvvxxx{{{EEEGGGKKKRRRYYY]]]^^^^^^YYYRRRGGG<<<333////////////...------...///...,,,------------------------,,,+++++++++***))))))))))))******++++++,,,------************************+++***)))(((((()))***+++''')))++++++++++++---//////000111222444777;;;>>>MMMWWWbbbhhhlllppppppmmmaaa______ccciiinnnmmmkkkgggeeebbbccclllxxx}}}|||}}}{{{xxxwwwwwwuuuqqqmmmeeeiiinnnrrrvvvzzz~~~~~~zzzrrriii\\\VVVYYYdddrrrzzzzzzwwwtttrrrnnnlllmmmkkkjjjmmmssswwwvvvsssnnnkkkgggcccdddkkkuuu|||{{{wwwtttqqqppphhhfffbbb```^^^]]][[[YYYUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNOOONNNKKKGGGCCC???;;;777555777:::<<<===HHHLLLRRRVVVYYY\\\^^^```aaabbbcccdddfffggghhhhhhiiiiiihhheee```\\\ZZZYYYZZZ\\\^^^___^^^\\\YYYWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVQQQLLLJJJHHHKKKUUU```iiimmmssswwwyyyzzz{{{|||}}}uuuqqqnnnlllkkknnnttt{{{|||qqqmmmnnntttppphhh```]]]___cccdddccc^^^VVVJJJBBB>>>:::555000---,,,+++******,,,...///---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///111111000000000//////111444888>>>FFFRRR\\\bbbeeeeeeeeejjjlllnnnoooooonnnllljjjmmmjjjfffdddeeeggghhhiiimmmmmmkkkhhheeedddeeegggmmmnnnoooooommmjjjgggeee___aaabbbcccdddfffiiillliiifffcccaaabbbdddeeefffeeeeeeddddddcccccccccdddhhhiiikkkmmmoooooooooooommmllljjjgggccc___[[[YYY]]]]]]___`````````___^^^^^^___bbbbbbcccdddfffhhhccccccdddddddddcccbbbbbb___```aaabbbcccdddeeeeeeeeehhhkkkmmmlllkkkkkkkkkooommmiiiaaaXXXQQQMMMLLLRRRVVV[[[```cccfffhhhjjjjjjlllnnnpppqqqtttwwwzzz|||tttjjj___WWWSSSSSSUUUZZZ___cccfffiiinnnrrrtttxxxvvvlll```WWWNNNHHHCCCFFFJJJPPPUUUZZZ]]]___^^^bbbdddcccdddfffeeebbbdddaaa]]][[[YYYXXXWWWUUUOOOMMMJJJEEE@@@>>>>>>???DDDJJJSSS\\\cccggghhhiiillllllkkkkkkllloooqqqssstttssspppnnnlllkkkkkkllljjjjjjjjjjjjmmmssszzzzzzkkk\\\KKKBBB===999777888888999???JJJUUUaaasss~~~pppaaaXXXTTTIIILLLPPPUUUYYY]]]___```fffeeeddddddddddddeeefffhhhiiikkkmmmnnnnnnnnnnnnlllllllllmmmnnnppprrrtttxxxzzz|||~~~DDDDDDGGGMMMTTTZZZ^^^___[[[UUUKKK@@@777222/////////...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))******+++,,,,,,************************+++***)))(((((()))***+++)))***,,,---,,,---...000111333666777777<<>>:::666444555888;;;<<>>GGGMMMVVV___fffiiikkkkkkllllllkkkkkklllnnnqqqrrrsssrrrpppooommmmmmlllllljjjkkkkkkkkknnnsss{{{~~~nnn___NNNDDD>>>:::888888888888===GGGPPP[[[jjjxxx|||nnn```UUUQQQIIILLLPPPUUUZZZ]]]___aaahhhgggfffeeeeeefffggghhhhhhjjjkkkmmmnnnnnnnnnnnnllllllllllllmmmoooppprrrrrrtttwwwxxx{{{~~~CCCCCCFFFLLLTTT]]]bbbeeeccc]]]SSSHHH===666222000///...,,,,,,------,,,+++++++++++++++++++++++++++***************+++++++++'''(((((()))******++++++************************+++***))))))))))))***+++***+++---...---...///111...222666666666<<>>777333000000///...---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++,,,---...///000000000000//////222666999@@@KKKXXX___aaabbbggglllppprrruuuxxxxxxuuurrrppplllkkkkkkmmmpppqqqqqqppplllmmmmmmlllkkkllloooqqqqqqpppmmmlllkkkmmmoooppprrrpppmmmjjjiiiiiijjjkkkhhhgggggghhhjjjkkkjjjiiigggfffdddcccbbbcccdddfffiiiiiijjjkkkkkkjjjiiihhhjjjiiieeeaaa]]]YYYWWWUUUYYYZZZ[[[[[[\\\\\\[[[[[[WWWYYYZZZ[[[ZZZZZZ\\\]]]bbbbbbcccddddddcccccccccaaabbbbbbcccdddeeefffffffffhhhjjjjjjkkklllnnnqqqqqqoooiii```WWWQQQNNNMMMRRRVVV[[[^^^aaabbbdddeeeeeegggjjjlllmmmppptttwwwzzzzzzwwwpppfff\\\TTTQQQMMMRRRYYY```fffjjjnnnqqqxxx|||{{{rrrggg]]]RRRJJJ@@@AAADDDIIINNNTTTXXX[[[[[[___bbbbbbccceeeddd```]]][[[XXXWWWWWWWWWVVVTTTLLLIIIDDD???::::::<<>>CCCJJJVVVbbbnnnsssxxxuuukkk]]]RRRLLLGGGJJJNNNSSSYYY^^^bbbccceeeddddddddddddddddddeeeiiiiiijjjkkkkkklllllllllmmmllljjjiiiiiiiiijjjkkkhhhjjjlllnnnpppssswwwzzz~~~DDDFFFLLLVVVcccmmmtttxxx{{{sssfffWWWIII>>>777333222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))******+++,,,,,,---******************************++++++++++++******)))***,,,---,,,---...000333888;;;;;;<<>>;;;<<<@@@DDDMMMUUU```gggiiikkknnnpppnnnnnnmmmmmmnnnnnnnnnooommmnnnoooppppppooonnnmmmllllllmmmnnnppptttzzzxxxgggTTTHHH@@@999555444222222555;;;???EEEPPP[[[eeekkkqqqpppggg[[[QQQLLLFFFHHHLLLQQQWWW]]]bbbdddeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhiiiiiijjjkkkkkkmmmllljjjiiihhhhhhhhhiiihhhjjjlllnnnooorrrvvvzzzFFFHHHMMMVVVbbbnnnvvvzzz~~~yyynnn```RRREEE;;;555333111---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++,,,,,,------******************************+++,,,,,,+++******)))***,,,,,,,,,---...000333777:::<<<@@@LLL]]]jjjkkkoooppplllgggfffccc___\\\bbbhhhkkkkkknnntttzzz~~~{{{yyyzzzyyywww|||}}}{{{{{{|||sssggg^^^[[[^^^bbbeeebbb``````ccckkkuuu|||}}}}}}}}}~~~xxxsssppppppqqqrrrvvvwwwyyyyyyxxxxxxzzz|||}}}}}}xxxuuunnnlllhhhfffdddcccaaa___bbbbbbaaaaaa```^^^]]]\\\[[[XXXTTTPPPMMMIIIDDD@@@888555222111222333333222666888<<<@@@CCCGGGKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[XXXZZZ]]]]]]ZZZWWWUUUTTTLLLLLLMMMNNNPPPRRRTTTVVVVVVUUURRRPPPMMMKKKJJJIIIJJJFFFDDDCCCCCCEEENNNXXXccchhhoootttxxxzzz}}}~~~|||}}}}}}uuuooojjjgggcccdddiiiqqqxxx{{{xxxmmmeeeeeegggmmm|||xxxssspppppppppoookkkbbbWWWLLLBBB;;;888.........---------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------...---------------...///000///000000111222555:::>>>IIIPPPVVVXXXWWWXXX^^^dddeeehhhlllqqqtttuuuvvvuuuuuupppjjjfffgggjjjmmmooossstttuuutttrrrrrrrrrsssooooooooooooqqqsssuuuvvvwwwsssooonnnppppppnnnkkkaaabbbeeeiiikkkkkkhhheeegggffffffeeeeeeeeeeeeeeedddeeegggiiikkkkkkkkkkkkfffccc^^^YYYVVVUUUUUUVVVTTTSSSSSSSSSSSSTTTUUUVVVUUUWWWYYYYYYXXXXXXZZZ\\\[[[\\\]]]___```aaaaaaaaa````````````aaaaaabbbbbbdddfffhhhjjjlllpppvvvzzz{{{vvvmmmcccYYYTTTSSSTTTXXX\\\```dddeeefffhhhiiihhhiiikkklllmmmooorrrtttxxx|||~~~uuugggYYYQQQNNNPPPUUU\\\eeelllpppqqquuuzzz}}}|||wwwooobbbVVVHHHFFFBBB???@@@EEEJJJNNNTTTYYY\\\[[[ZZZYYYUUUPPPNNNNNNNNNOOOQQQQQQPPPNNNGGGEEEAAA===:::;;;???BBBMMMVVVaaaggghhhiiimmmpppooooooooooooooooooooonnnmmmmmmnnnnnnnnnmmmllllllkkklllmmmnnnppptttyyy}}}zzziiiVVVIII@@@999555444111111333888<<>>AAAFFFJJJPPPUUUYYYYYYYYYYYYUUUPPPOOONNNOOOPPPRRRRRRPPPNNNEEEDDDBBB>>><<<===@@@CCCNNNWWWbbbhhhhhhiiilllpppqqqqqqqqqqqqqqqpppoooooonnnmmmlllkkkkkkkkkkkkkkkjjjkkkmmmnnnooosssxxx||||||kkkXXXKKKBBB:::666666111111333777999<<>>>>>@@@BBBGGGLLLYYYbbbjjjmmmnnnqqqsssrrrtttvvvyyyzzz{{{{{{}}}~~~{{{rrrhhhbbb]]][[[\\\aaalllvvvzzz~~~~~~tttmmmiiimmmttt}}}wwwrrrooonnnkkkggg```WWWMMMCCC===777444000...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++))))))************+++,,,------------------------...000111222444000///222555777<<>>@@@CCCJJJSSSZZZ___aaaeeeggghhhiiihhhhhhjjjllllllmmmmmmmmmlllkkkkkkjjjlllkkkkkkjjjiiihhhggggggjjjjjjiiijjjlllnnnqqqsss|||cccUUUKKKKKKMMMPPP\\\kkkyyyjjjVVVAAA999222111000---,,,...---,,,+++*********+++,,,++++++************))))))(((((()))***+++,,,,,,------,,,+++*********+++,,,***************++++++,,,---.../////////000222444888888<<>>@@@EEELLLXXXbbbjjjmmmooosssuuutttuuuwwwzzz{{{{{{{{{}}}{{{rrrggg```ZZZYYYYYY]]]gggrrrxxx}}}|||qqqiiijjjooo}}}yyyssspppooonnnllleeeZZZNNNDDD???888555111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***++++++,,,******+++,,,------------/////////...//////000000222///...222555888???FFFMMMNNNPPPPPPPPPQQQTTTVVVYYYYYYZZZ\\\```ccceeeeee```bbbeeeiiimmmpppqqqrrrqqqqqqqqqrrrsssrrrpppnnneeecccbbbcccfffggghhhgggdddaaa\\\WWWUUUVVVXXXZZZ]]]aaaeeegggggggggffffffhhhggggggfffeeedddddddddbbbbbbcccdddeeeddd```^^^WWWUUUSSSSSSTTTUUUUUUTTTPPPOOOMMMLLLLLLLLLMMMMMMPPPRRRTTTUUUVVVXXX[[[^^^_________```aaaaaabbbbbbcccddddddcccbbbcccfffiiiggghhhjjjmmmppptttvvvxxxyyyssshhh]]]UUURRRRRRSSSWWWZZZ^^^aaacccdddfffgggeeefffgggggggggiiilllooossswww{{{~~~vvvkkkbbb[[[WWWYYY\\\^^^bbbhhhnnnsssyyy~~~|||rrrcccWWWKKKFFFFFFEEEGGGJJJPPPSSSXXX\\\]]]ZZZWWWTTTRRRRRRSSSUUUWWWVVVTTTRRRNNNGGGAAA@@@@@@AAAGGGNNNYYY^^^eeejjjmmmmmmnnnoooppppppqqqqqqpppnnnmmmlllkkklllllllllllllllllllllooooooooopppqqqssstttuuuxxx|||{{{ooo]]]MMMCCC<<<888555222222333222333888AAAHHHKKKLLLLLLIIIDDD@@@===;;;===>>>BBBIIIRRRZZZ___aaadddfffggghhhggghhhiiikkkmmmmmmmmmmmmmmmlllkkkkkknnnnnnmmmlllkkkjjjjjjiiilllkkkkkklllnnnppprrrsssyyy}}}gggZZZNNNKKKJJJKKKUUUaaarrr}}}xxxdddGGG===444111000......000------,,,+++++++++++++++*********++++++,,,,,,,,,''''''(((***+++,,,---...++++++*********+++,,,,,,***************+++,,,,,,---...000000///000333555777999???KKK\\\nnn|||}}}tttkkkeeeddddddjjjgggbbb\\\XXXXXX[[[^^^fffjjjmmmnnnjjjeeeaaa___aaajjjqqqtttwww~~~}}}xxxqqqkkkhhhhhhjjjggghhhjjjlllnnnmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnqqqsssuuuuuutttsssttttttssstttvvvvvvvvvxxx{{{~~~~~~zzzuuupppmmmiiigggdddcccbbb```^^^\\\ZZZXXXSSSNNNIIICCC<<<777444444222111111000000000000000000000000111222333888;;;@@@EEEKKKQQQXXX\\\bbbccceeeeeeddddddeeefffhhhhhhhhhhhhgggeeecccaaa```^^^[[[XXXVVVRRRNNNKKKFFF???::::::;;;===DDDLLLWWWaaajjjmmmpppuuuxxxwwwwwwyyy{{{{{{{{{|||}}}|||qqqeee^^^XXXUUUUUUXXXbbbllluuu{{{yyymmmkkknnnwww|||uuuqqqqqqsssrrrkkk___QQQGGGBBB:::777333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,******+++,,,,,,------...//////...---------------111......222666:::BBBKKKTTTUUUUUUTTTSSSUUUXXXZZZ[[[[[[]]]```ccceeedddbbb^^^aaafffllloooqqqrrrqqqrrrqqqpppqqqqqqooommmjjjbbbbbbbbbdddeeefffdddccc]]]YYYSSSNNNMMMPPPTTTWWW[[[]]]aaabbbcccdddfffgggiiihhhgggfffeeeeeeffffffeeeeeeeeeeeeeeebbb^^^ZZZUUUTTTRRRRRRTTTUUUUUUTTTLLLLLLKKKJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWYYY[[[^^^^^^______```aaaaaabbbbbbddddddeeedddcccdddfffiiijjjjjjlllnnnqqqtttvvvxxxxxxqqqggg]]]UUURRRQQQRRRUUUXXX\\\___```aaaccceeebbbcccdddeeeeeehhhkkknnnoootttyyy|||zzzqqqhhh```YYYXXXZZZ[[[___dddjjjnnnssswww~~~{{{ooobbbTTTMMMIIIGGGHHHKKKOOORRRWWW[[[\\\[[[YYYVVVWWWVVVVVVWWWXXXWWWUUUSSSNNNGGGAAA@@@BBBEEEMMMUUU]]]bbbggglllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjkkkllllllmmmmmmlllqqqqqqqqqqqqqqqqqqqqqqqquuuxxx~~~wwwlll[[[LLLCCC===888555111222333222444999BBBIIILLLMMMLLLHHHBBB===999888:::<<<@@@HHHRRRZZZ```bbbccceeeggggggggghhhiiikkkmmmmmmnnnnnnnnnmmmlllllloooooonnnmmmlllkkkjjjjjjmmmmmmnnnooopppqqqrrrsssuuuxxx|||jjj^^^SSSMMMIIIIIIPPPYYYcccppplllNNNBBB666111000//////111------,,,,,,+++++++++++++++++++++,,,,,,,,,------(((((()))***++++++,,,,,,*********++++++,,,,,,---+++************+++,,,,,,---///000000000111444666777:::BBBPPPbbbtttzzzpppiiieeedddeeelllhhhaaaYYYSSSSSSVVVZZZdddhhhlllmmmkkkfffbbb```gggooovvvyyy|||~~~zzzssslllfffccccccbbbfffkkkmmmjjjgggeeeeeeiiijjjlllnnnppprrrssstttvvvxxxyyyxxxvvvttttttuuurrrssstttuuuuuuwww{{{~~~|||vvvqqqnnnkkkiiifffdddcccaaa^^^\\\WWWSSSOOOKKKGGGBBB>>>:::444333222111111111111111000/////////000000111222444777<<>>::::::999;;;DDDMMMTTT^^^hhhmmmrrrwww{{{{{{zzz{{{|||{{{zzz{{{}}}{{{ppphhh```XXXSSSPPPQQQYYYbbbnnnvvv}}}}}}uuurrrrrr~~~yyyzzz|||xxxvvvyyyzzzuuujjj\\\PPPKKK@@@===888444222000///------------,,,,,,+++++++++***************++++++,,,+++++++++++++++---...///,,,,,,,,,,,,---...///000333222222555888===JJJVVVbbbeeehhhhhheeeaaa]]]\\\]]]___ccchhhlllkkkhhheee^^^eeennntttwwwvvvuuuuuuvvvtttrrrpppooolllhhhdddaaa___\\\[[[\\\^^^``````^^^\\\XXXTTTRRRQQQQQQRRRWWWYYY[[[]]]```dddiiimmmnnnnnnnnnmmmmmmlllkkkkkkjjjiiigggeeebbb]]]WWWSSSNNNMMMMMMMMMOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJNNNQQQUUUWWWYYYZZZ\\\^^^``````aaabbbcccdddeeeeeeeeefffgggfffeeeeeeggghhhjjjkkklllmmmooorrrtttuuuwwwqqqggg]]]UUUPPPOOOOOOOOORRRUUUWWWXXXXXXZZZ[[[]]]^^^______^^^^^^```aaaaaafffkkknnnsssxxxxxxtttmmmddd\\\ZZZZZZ[[[___ddddddjjjppptttzzz|||yyylll^^^SSSKKKEEEFFFJJJQQQUUU]]]dddjjjllllllkkkgggeeebbb```^^^[[[WWWTTTNNNGGGCCCDDDHHHOOOZZZcccgggjjjmmmoooooonnnnnnnnnkkkkkkkkkjjjjjjjjjjjjjjjkkklllnnnpppqqqppppppooommmnnnoooooooooooonnnmmmqqqssswww{{{~~~{{{xxxlllcccUUUJJJBBB===999555111222333333555<<>><<<;;;;;;===BBBJJJTTT]]]cccfffeeegggiiijjjjjjkkkmmmooonnnooooooppppppooooooooooooooooooooonnnnnnnnnnnnoooppppppqqqqqqqqqpppooopppsssuuuwwwzzziiiddd\\\TTTOOOMMMNNNOOOQQQZZZhhhwwwwwwXXXIII999333222000//////---------------,,,++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,+++++++++++++++++++++,,,------...///111111222333666888999AAANNN```rrrvvvnnnjjjjjjjjjjjjgggccc]]]VVVSSSTTTXXX]]]dddgggjjjllljjjgggfffeeekkksssyyyzzz{{{}}}||||||zzzwwwqqqiiiaaa]]]\\\]]]aaaeeehhhgggbbb]]][[[[[[^^^aaaffflllrrryyy}}}zzzwwwuuuuuuuuuvvvvvvuuuuuuvvvxxx{{{|||vvvqqqmmmlllkkkiiigggeeebbb]]]ZZZXXXUUUPPPKKKGGGCCC>>>;;;666666444333333222222222/////////000111222333444111444:::@@@HHHRRR\\\cccdddfffhhhjjjjjjlllnnnpppooooooooonnnkkkgggbbb```YYYUUUPPPKKKHHHDDD@@@===???<<<;;;;;;999;;;BBBLLLSSS]]]gggmmmqqqwww{{{{{{{{{||||||zzzyyyzzz|||~~~}}}ssskkkcccYYYSSSOOOOOOVVV^^^lllttt{{{{{{tttvvv}}}{{{yyy}}}wwwxxxxxxuuunnnbbbVVVOOOCCC???:::666333111///---...------,,,,,,++++++***,,,,,,------------------,,,+++******+++,,,...////////////000111222333444444333444777:::AAAPPP^^^mmmqqqvvvwwwtttnnniiifffbbbdddhhhlllooonnnjjjfffeeelllvvv{{{|||zzzzzzzzzxxxvvvtttrrrppplllhhheeeaaa^^^ZZZYYY[[[^^^```aaa```^^^ZZZVVVSSSQQQPPPPPPUUUWWWZZZ\\\```eeekkkooorrrsssttttttsssqqqnnnllljjjiiifffddd```[[[TTTOOONNNMMMMMMMMMNNNNNNLLLJJJIIIIIIHHHGGGGGGHHHIIIJJJMMMQQQUUUXXXZZZ[[[]]]___]]]^^^___```aaabbbcccdddeeeggghhhhhhffffffggghhhhhhhhhiiikkkmmmppprrrsssuuuoooeee[[[RRRMMMKKKJJJLLLOOORRRSSSSSSRRRSSSTTTTTTUUUVVVVVVTTTTTTUUUVVVXXX]]]```bbbgggmmmpppnnnnnneee]]]ZZZYYYXXX[[[___```ffflllppptttxxxxxxuuusssiii\\\SSSJJJDDDDDDHHHMMMTTT^^^iiiqqquuuvvvuuurrrnnniiieeeaaa]]]XXXUUUNNNHHHEEEGGGLLLSSS^^^hhhjjjmmmpppqqqpppooooooppplllkkkkkkjjjjjjkkkkkkllllllnnnpppqqqrrrqqqpppooonnnooopppqqqqqqqqqpppooooooppptttxxx{{{{{{xxxuuuggg___SSSIIIBBB>>>999555111222333444666===GGGNNNQQQPPPNNNIIICCC???===<<<<<<>>>CCCKKKUUU^^^dddffffffhhhjjjkkkkkklllooopppooooooppppppqqqqqqpppppprrrrrrssssssttttttuuuuuurrrrrrqqqqqqppppppppppppnnnqqqssstttvvv|||hhheee___WWWQQQMMMKKKIIIJJJPPPXXXcccqqq{{{zzztttZZZJJJ:::333222000...---,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++***))),,,++++++++++++,,,------...///111222222444777999;;;DDDTTTgggxxx~~~uuunnnlllllllllllldddbbb]]]WWWUUUVVV[[[___bbbdddggggggfffeeedddeeejjjqqqxxxyyy{{{~~~{{{yyyvvvqqqiii___XXXWWWZZZ]]]bbbbbbcccbbb```]]]\\\[[[\\\___dddkkkrrryyy~~~}}}yyyuuuttttttuuuuuuvvvvvvuuuwwwyyy||||||vvvpppmmmkkkjjjhhhfffddd```[[[WWWVVVSSSOOOLLLHHHDDD???;;;999888666555444333222222111111000000000000111111222555:::AAAIIITTT^^^eeecccfffjjjllllllmmmnnnpppooooooooonnnjjjddd___\\\RRROOOJJJFFFDDDAAA???<<<;;;::::::;;;999999@@@IIIRRR\\\ggglllpppvvvzzzzzz{{{|||{{{yyyxxxxxx{{{}}}wwwmmmdddZZZSSSNNNMMMSSS[[[iiirrrzzz~~~{{{{{{|||}}}xxxvvvtttssspppggg[[[RRREEEAAA<<<777444222///.........---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,+++******+++,,,...000000000000000111111222333222222444888===FFFWWWgggssswww{{{}}}{{{wwwtttrrriiikkkmmmpppqqqnnnjjjfffhhhpppyyy~~~}}}{{{{{{|||zzzxxxuuusssqqqnnniiifff```^^^\\\\\\^^^aaabbbbbb___[[[VVVQQQNNNMMMNNNOOORRRTTTXXX[[[___eeekkkpppvvvwwwzzz{{{yyyuuupppmmmjjjhhheeebbb___YYYRRRMMMMMMLLLKKKKKKLLLKKKHHHFFFCCCCCCCCCDDDFFFHHHJJJLLLMMMPPPUUUYYYZZZ\\\]]]___]]]]]]^^^```aaabbbcccdddfffgggiiihhhgggfffggghhheeeeeegggiiikkknnnppprrrsssmmmcccXXXNNNHHHEEEDDDEEEGGGJJJJJJIIIHHHHHHIIIFFFHHHJJJJJJIIIIIIJJJKKKJJJOOORRRRRRVVV]]]aaaaaabbbZZZTTTSSSRRRRRRTTTXXXYYY```eeefffjjjnnnpppnnnlllcccYYYRRRJJJCCCDDDHHHJJJSSS```nnnyyy~~~zzzvvvoooiiiddd^^^YYYUUUMMMHHHFFFJJJPPPWWWaaajjjlllnnnqqqrrrqqqqqqqqqrrrmmmllllllkkkkkklllmmmmmmmmmnnnppprrrrrrpppooommmnnnooopppqqqqqqpppooonnnlllnnnqqquuuxxxxxxvvvsssccc[[[QQQHHHBBB>>>999555000222333444777>>>HHHOOOTTTSSSPPPJJJCCC===;;;:::<<<>>>BBBJJJTTT]]]bbbeeeeeegggjjjkkkkkklllnnnpppoooppppppqqqrrrrrrqqqqqqrrrssstttuuuwwwxxxyyyzzzvvvuuusssqqqqqqpppqqqqqqlllnnnpppppprrrwwwgggfffaaaYYYRRRMMMHHHDDDCCCGGGKKKTTTaaannnqqqnnn[[[KKK:::444333000---+++,,,---.........---,,,+++((())))))***,,,------...))))))******+++++++++,,,+++,,,,,,---,,,+++)))(((,,,,,,++++++,,,,,,---......000111222333444777999<<>>===888888999:::888888>>>GGGRRR\\\fffkkkpppvvvyyyzzz{{{{{{{{{yyywwwwwwzzz|||zzzmmmdddZZZRRRMMMKKKQQQYYYhhhqqqzzz}}}~~~}}}xxxtttqqqrrrqqqkkk^^^TTTGGGBBB===888555222000.........---,,,,,,+++******)))))))))))))))((('''''',,,+++*********,,,...000000000///............//////000444999???III\\\mmmooorrrvvvwwwwwwuuuuuuuuuooopppqqqrrrqqqnnniiidddhhhpppxxx|||{{{yyyyyyzzz{{{yyyvvvuuusssoookkkggg^^^^^^^^^```cccdddcccbbb\\\XXXQQQKKKHHHIIILLLNNNPPPRRRVVV[[[___eeekkkoooxxxzzz}}}}}}xxxrrrnnniiigggeeebbb^^^XXXQQQLLLJJJIIIHHHHHHHHHGGGDDDAAA>>>???@@@BBBEEEHHHKKKMMMMMMPPPUUUYYY[[[\\\^^^_________```bbbccceeefffffffffhhhiiiiiigggfffggghhhcccccceeegggjjjmmmoooqqqqqqkkk```UUUKKKEEEAAA???>>>@@@BBBBBB@@@???>>>???<<<>>>@@@AAAAAAAAACCCDDD???CCCEEEEEEHHHPPPUUUUUUSSSMMMIIIJJJKKKLLLOOOSSSUUUZZZ^^^^^^aaagggkkkjjjfff___XXXQQQJJJDDDDDDHHHJJJSSScccssszzzsssllleee___YYYUUUMMMIIIHHHLLLRRRYYYbbbkkkmmmooorrrsssrrrqqqrrrsssnnnmmmlllllllllmmmnnnooolllnnnpppqqqqqqooommmkkkmmmnnnooopppooommmkkkjjjkkklllooosssvvvwwwtttrrraaaZZZOOOGGGBBB>>>999666000222333444777>>>HHHPPPWWWUUUQQQJJJBBB<<<888888<<<>>>BBBJJJSSS\\\aaacccdddfffiiijjjjjjlllnnnpppooopppqqqrrrrrrrrrrrrrrrpppqqqssstttvvvxxxzzzzzzyyywwwtttrrrqqqqqqrrrssskkklllnnnnnnooottt|||mmmiiicccZZZPPPIIIEEECCCCCCEEEIIIPPPXXX]]]^^^]]]WWWMMM???555222222111//////......------,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,''')))++++++******+++,,,************+++,,,---...///,,,---333666666777:::CCCMMM___qqq}}}vvvnnnnnnqqqpppnnnmmmfffbbb^^^\\\^^^aaadddfffhhhhhhgggeeebbbbbbdddfffmmmuuu|||~~~wwwrrrqqqhhh\\\TTTQQQUUUYYY]]]aaa``````_________``````ddddddggglllsssxxx{{{{{{|||zzzxxxuuuttttttuuuuuuuuuuuuuuuttttttwww|||}}}xxxqqqmmmkkkhhheeebbb___\\\YYYVVVQQQPPPNNNMMMKKKGGGBBB>>><<<:::777444222111111222444333111000000000111222333444777@@@KKKVVV___ccckkklllnnnpppqqqqqqpppooopppooommmiiiccc\\\WWWSSSHHHEEEBBB????????????>>>===999777888999;;;BBBJJJSSS]]]hhhmmmqqqwwwzzzyyyzzzzzzzzzxxxvvvuuuwwwyyy~~~zzzsssiii]]]TTTOOOMMMQQQXXXjjjpppxxx|||}}}}}}~~~vvvppppppssspppdddYYYJJJDDD???<<<777000---...---,,,++++++------,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,------------......///000000000///444777:::BBBRRRbbbiiillljjjiiikkkooorrrrrrqqqiiihhhgggggggggfffdddbbbjjjpppuuuvvvxxx~~~~~~{{{xxxtttqqqlllhhheeedddeeefffhhhiiifffaaa^^^XXXRRRJJJDDDDDDHHHMMMPPPTTTUUUWWWZZZ___eeejjjmmmyyy~~~}}}vvvpppnnnnnnkkkfff___XXXRRRMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBDDDCCCAAAAAAAAADDDFFFHHHPPPQQQTTTXXX[[[]]]___```]]]^^^___aaabbbcccccccccggghhhiiijjjjjjjjjjjjjjjfffggghhhjjjkkkmmmnnnooooooiii```UUUJJJBBB===:::999999:::;;;:::999888777888888888888999:::;;;;;;<<<;;;;;;===@@@CCCDDDCCCGGGEEECCCCCCDDDFFFFFFFFFHHHLLLSSS[[[aaaeeedddcccaaa]]]VVVQQQLLLIIIGGGEEEKKKQQQ___pppuuukkkccc]]]WWWSSSIIIHHHHHHMMMUUU___ggglllnnnooopppqqqqqqooonnnmmmoooooonnnnnnnnnnnnoooooooooooonnnnnnooopppqqqqqqoooooonnnnnnnnnnnnnnnoookkkooorrrsssuuuwwwsssmmmcccZZZNNNDDD>>>;;;999777777444333555777===IIITTT[[[ZZZUUUMMMDDD>>>===???999===CCCKKKSSSZZZ___bbbfffhhhkkkmmmooooooooonnnlllmmmoooqqqqqqqqqqqqpppppppppoooppprrruuuxxxzzzxxxxxxxxxwwwuuurrrpppnnnkkkmmmoooqqqssswww{{{~~~pppmmmhhh___VVVOOOIIIGGGCCCDDDFFFLLLTTT[[[^^^^^^YYYNNN@@@555111000///...///......------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++,,,---+++++++++,,,++++++++++++,,,---...///000---...333666666888;;;GGGRRRddduuuuuummmnnnqqqpppnnnnnngggggghhhhhhhhhhhhhhhhhhffffffdddbbb``````ccceeeqqqxxx}}}yyyrrrnnniiibbbXXXRRRQQQUUUZZZ]]]``````___```aaabbbdddeeeffffffhhhmmmrrrwwwyyyzzzwwwvvvtttrrrqqqqqqrrrsssuuuuuuuuuuuuuuuxxx|||{{{tttpppkkkhhhdddaaa^^^[[[WWWUUUSSSRRRPPPNNNLLLHHHDDD@@@>>><<<999666444333333333333222111000000000111222333444999BBBNNNYYYaaaeeelllmmmoooqqqrrrqqqppppppooonnnkkkgggaaaZZZTTTQQQIIIFFFBBB???>>>>>>===;;;<<<888666777888:::AAAIIISSS]]]hhhmmmqqqwwwzzzyyyyyyzzzyyyxxxvvvvvvwwwyyy|||tttjjj^^^VVVPPPNNNQQQXXXgggmmmvvv{{{}}}~~~yyyttttttwwwsssggg\\\MMMFFF@@@===888111...///---,,,++++++------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,------------------......///000000000222666999;;;CCCRRR```hhhjjjhhhggghhhkkkmmmmmmlllfffdddbbbaaa```___]]]\\\fffnnnuuuyyy}}}yyytttooollljjjhhhhhhhhhjjjkkkjjjfff```\\\WWWQQQIIIEEEFFFKKKQQQTTTUUUVVVYYY\\\bbbgggllloooxxx||||||wwwsssqqqnnnkkkeee^^^WWWQQQLLLJJJHHHGGGEEECCCAAA@@@????????????>>>???AAADDDHHHJJJPPPQQQTTTXXX[[[]]]___```______```bbbccccccccccccfffggghhhiiijjjjjjjjjjjjhhhiiijjjkkkmmmnnnoooppplllggg]]]RRRHHHAAA===;;;777888999999999888777777777777777777888999::::::>>><<<;;;;;;<<<===<<<;;;AAA???<<<<<<===??????>>>DDDGGGNNNVVV^^^ccceeeeeeccc^^^VVVOOOJJJGGGEEEDDDJJJPPP\\\mmm}}}}}}rrrhhhaaa[[[UUUPPPIIIHHHIIINNNWWWaaaiiimmmppppppqqqppppppooonnnnnnoooooonnnmmmmmmmmmnnnnnnmmmmmmnnnooopppqqqssssssqqqppppppoooooopppppppppooosssvvvvvvwwwxxxtttnnnddd[[[OOOFFFAAA>>>:::888888555444555777===IIITTT\\\[[[XXXPPPFFF@@@===>>><<>>;;;999777555555555333222111000///000111111333555;;;DDDQQQ\\\eeehhhnnnoooppprrrrrrrrrrrrqqqpppooolllgggaaaZZZTTTPPPKKKHHHDDDAAA@@@>>><<<:::;;;777666777777999@@@GGGSSS]]]hhhmmmqqqwwwzzzyyyyyyzzzzzzyyywwwwwwyyyzzzuuukkk```XXXRRRNNNQQQWWWcccjjjssszzz|||~~~|||||||||~~~yyyyyy{{{wwwlllbbbPPPIIIAAA>>>999333///000---,,,+++,,,---...---+++++++++***************))),,,------------.........---......//////000000111444888;;;===EEETTTaaagggkkkiiigggggghhhjjjjjjiiieeeccc```]]]ZZZYYYYYYYYYfffooozzz|||tttnnnkkkjjjkkkiiijjjkkkkkkiiiddd]]]WWWTTTNNNGGGDDDGGGNNNVVVZZZXXXYYY\\\```dddiiimmmppptttwwwzzz{{{yyyvvvtttsssllliiiccc\\\UUUOOOJJJHHHEEEDDDBBB@@@===<<<;;;:::::::::;;;===AAAFFFJJJMMMPPPRRRTTTWWWZZZ]]]^^^___```aaabbbbbbcccccccccccceeefffgggiiijjjkkkkkkkkklllmmmnnnoooqqqssstttuuunnnhhh^^^SSSJJJCCC???===888999:::::::::::::::999999999999::::::;;;<<<<<>>AAAHHHPPPYYYaaagggjjjjjjddd\\\TTTNNNKKKKKKKKKQQQVVV```ooo~~~yyynnneee^^^XXXQQQMMMHHHHHHIIIOOOYYYccckkkooosssrrrqqqpppooonnnnnnnnnoooooonnnmmmlllllllllmmmlllmmmnnnoooqqqssstttuuurrrqqqqqqqqqqqqqqqrrrrrrtttxxxzzzzzz{{{|||wwwpppeee^^^SSSJJJEEEAAA===999999666444666888===IIIUUU]]]]]][[[TTTJJJBBB>>>>>>???BBBHHHOOOVVV\\\```bbbccceeegggiiijjjiiihhhhhhfffhhhjjjlllnnnpppqqqqqqooonnnnnnnnnnnnpppqqqrrrwwwwwwwwwvvvuuutttrrrqqqoooqqqssstttvvvyyy}}}ooolllhhhbbb[[[RRRJJJDDDGGGFFFHHHPPP[[[dddhhhiiiaaaXXXJJJ===666333111000/////////...------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++---...---+++******+++,,,,,,,,,,,,---...///000333111111555777777;;;AAAQQQ```sss~~~vvvooolllppptttttttttuuurrryyyyyyrrroooooommmppptttwwwwwwwwwwwwxxxuuu|||}}}zzzvvvqqqkkkeee___\\\VVVRRROOOOOORRRXXX]]]___``````___```cccfffjjjmmmjjjiiiiiillloooqqqqqqqqqppppppppppppqqqrrrtttuuusssuuuwwwwwwxxxyyy|||~~~zzztttooommmjjjddd```\\\YYYUUUSSSUUUSSSQQQOOOMMMJJJFFFCCCAAA???===;;;888777666666333222111000///000111111222555<<>><<<888666777888999@@@GGGSSS]]]hhhmmmqqqwwwzzzyyyzzz{{{||||||zzzzzz|||}}}wwwmmmbbbZZZSSSOOOQQQUUU```gggqqqxxx{{{|||~~~~~~zzzxxxxxx||||||~~~{{{qqqhhhUUULLLCCC>>>:::333000000...,,,+++,,,---...---,,,++++++++++++************---------.........//////.........///000000111111333888;;;???IIIYYYeeejjjmmmllljjjiiijjjkkklllmmmjjjhhhddd^^^ZZZYYYYYY[[[iiittt~~~vvvnnnjjjiiiiiifffggghhhiiigggaaaXXXRRRNNNIIIDDDCCCGGGPPPYYY^^^[[[\\\^^^bbbeeehhhjjjllllllnnnppprrrrrrrrrqqqpppiiifff```YYYRRRLLLHHHEEECCCBBB@@@===;;;999888777999999;;;>>>BBBGGGKKKMMMPPPRRRTTTWWWZZZ\\\^^^^^^```aaaaaabbbbbbbbbaaaaaacccdddfffhhhiiijjjkkkkkkoooppprrruuuxxxzzz|||~~~vvvpppfff[[[PPPIIIDDDBBB>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCBBB@@@===<<<======;;;:::888666444444666777777666:::>>>DDDMMMVVVaaakkkqqqoookkkcccZZZSSSOOOPPPQQQUUUYYYbbbppp}}}wwwlllccc\\\VVVOOOJJJGGGGGGIIIPPPZZZdddmmmqqqtttsssqqqooonnnnnnnnnoooooonnnmmmllllllkkkllllllmmmnnnoooqqqrrrsssssssssqqqqqqqqqqqqqqqqqqrrrsssuuuzzz}}}~~~{{{ttthhhaaaVVVNNNIIIDDD???;;;:::777555777888===IIIUUU^^^______YYYOOOEEE@@@>>>AAADDDJJJQQQWWW\\\___```eeefffhhhjjjjjjjjjiiihhhdddeeegggjjjmmmooopppqqqqqqqqqpppppppppqqqrrrrrrwwwwwwwwwvvvuuutttssssssqqqssstttvvvwwwyyy}}}vvvsssnnniiibbbYYYOOOHHHGGGGGGKKKVVVdddnnnpppnnneee]]]PPPDDD;;;555222111000//////......---,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***,,,---,,,***))))))***++++++++++++,,,---...///333222333666777888???FFFUUUggg{{{rrrmmmmmmrrrvvvwwwxxxzzzxxx}}}xxxrrrpppppplllrrryyy~~~}}}}}}xxx~~~~~~zzzxxxtttmmmeee^^^YYYWWWTTTRRROOOPPPTTTYYY]]]___`````````aaacccgggjjjlllkkkjjjjjjkkkmmmnnnmmmlllmmmnnnnnnpppqqqssstttuuusssuuuwwwxxxxxxyyy|||~~~zzztttpppqqqlllfffaaa]]]YYYUUUSSSSSSQQQOOOMMMLLLIIIFFFDDDAAA@@@>>><<<:::888777666444333111000000000111222222555===IIIVVVaaagggjjjmmmnnnoooqqqrrrssstttttttttsssqqqmmmhhhbbb]]]ZZZYYYWWWTTTRRRPPPLLLHHHDDD>>>:::888888999:::@@@HHHSSS]]]hhhmmmqqqwwwzzzyyy{{{}}}~~~~~~~~~wwwnnnccc\\\TTTOOOOOOSSS]]]eeeooowwwzzz{{{|||~~~~~~}}}zzzwwwvvv|||}}}|||~~~|||uuuooo\\\QQQEEE???;;;444000000...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111222666;;;BBBOOO```kkkoooooonnnmmmllllllmmmoooqqqooommmiiibbb\\\ZZZ\\\^^^kkkuuuyyypppiiieeedddccceeegggiiiggg```WWWPPPHHHDDD@@@AAAGGGPPPYYY^^^\\\]]]```bbbdddeeeeeeeeecccdddfffhhhjjjkkkjjjiiiccc```[[[UUUOOOIIIEEECCCAAA@@@>>>;;;999777666666:::;;;<<>>IIIUUU^^^```aaa\\\RRRHHHBBB???BBBEEEKKKRRRXXX\\\^^^___eeefffhhhjjjjjjjjjiiihhheeefffgggiiilllnnnpppqqqtttttttttttttttuuuvvvvvvxxxxxxwwwvvvuuutttttttttrrrsssuuuvvvwwwyyy|||~~~zzztttnnnggg^^^SSSLLLGGGGGGMMMZZZkkkvvvxxxuuulllfffZZZMMMAAA888333000000000//////...---------++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++,,,,,,***))))))***++++++++++++,,,---...///333222333666888:::BBBLLL[[[nnnpppmmmnnnssswwwwwwwwwyyyxxxzzz|||zzzuuuqqqpppqqqpppuuu|||~~~|||}}}yyyxxxtttnnnfff```\\\[[[ZZZWWWTTTSSSVVVZZZ\\\^^^______aaacccfffiiikkklllnnnmmmllllllmmmnnnmmmkkkkkkkkkmmmnnnppprrrssssssuuuvvvwwwwwwwwwyyy}}}}}}xxxuuusssnnngggaaa\\\YYYUUUSSSQQQOOOLLLKKKKKKIIIGGGEEEBBBAAA@@@>>><<<:::888777555444333222111222333333333777???KKKXXXbbbhhhjjjmmmnnnoooqqqtttvvvwwwxxxuuuuuutttrrrnnnjjjeeeccccccaaa^^^[[[XXXRRRLLLGGG???;;;888999999:::@@@HHHSSS]]]hhhmmmqqqwwwzzzyyy{{{}}}wwwnnnddd]]]UUUNNNNNNQQQXXXaaallluuuyyyzzz|||}}}zzzxxx}}}|||xxxvvvxxx}}}|||{{{}}}~~~zzzvvveeeXXXJJJCCC===777222000...---,,,---...///...,,,,,,,,,,,,,,,,,,---------,,,------------............//////000000111111222111666<<>>@@@GGGPPPXXX\\\[[[]]]___aaabbbbbbaaa```\\\]]]^^^aaadddeeedddbbb]]][[[VVVQQQKKKFFFCCCAAA>>>===;;;:::888777666666:::;;;===@@@DDDHHHKKKLLLPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^______`````````___cccdddeeeggghhhiiiiiiiiioooqqqtttyyy~~~{{{tttllleee```]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]YYYUUUQQQOOOLLLIIIFFFFFFCCC???======<<<;;;:::;;;>>>BBBFFFKKKTTT___hhhrrrqqqlllcccWWWNNNIIIIIIGGGLLLXXXiiizzzyyyoooeee]]]UUUMMMGGGCCCDDDGGGNNNXXXcccjjjmmmoooooonnnmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnrrrrrrssstttsssrrrqqqpppppppppppppppqqqrrrsssssswww|||}}}qqqiii]]]SSSLLLGGGAAA===<<<999777888:::>>>JJJUUU^^^aaabbb]]]TTTJJJDDDBBBBBBFFFLLLSSSYYY]]]______ccceeegggiiijjjiiihhhhhhhhhhhhiiijjjkkkmmmoooppptttuuuvvvwwwxxxyyyzzzzzzzzzyyywwwvvvuuutttttttttrrrssstttuuuuuuwww{{{}}}zzzsssmmmdddYYYQQQKKKKKKOOO^^^ppp~~~zzzuuujjj[[[LLL???666222000000//////......------++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***,,,,,,+++***+++,,,,,,,,,,,,,,,---...///000222222444777888<<>>:::888888888999???GGGSSS]]]hhhmmmqqqwwwzzzyyyyyy|||~~~wwwnnneee]]]UUUMMMLLLNNNRRR[[[iiisssyyy{{{~~~zzzuuuwwwzzzwwwssstttyyy{{{zzz|||}}}ooo```PPPGGGAAA:::444222///---,,,---...///...---******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111111222222222777>>>HHHYYYkkkvvvxxxwwwwwwtttpppkkkkkkmmmpppppppppnnnggg```\\\^^^aaagggnnnssstttvvvyyyzzzxxx~~~|||qqqhhhcccaaaeeegggjjjkkkggg^^^RRRJJJ???>>>>>>BBBIIIPPPVVVYYYXXXZZZ^^^aaabbbbbbaaa```ZZZZZZ\\\___cccccc```]]]XXXUUUQQQMMMHHHDDDAAA@@@;;;:::999777666666555555777888;;;???CCCGGGKKKLLLPPPRRRTTTVVVYYY[[[\\\\\\]]]]]]___```aaaaaaaaaaaacccdddeeefffggggggggggggmmmnnnqqquuuyyy}}}}}}yyywwwtttsssqqqpppooonnnoooooommmnnnppprrrsssrrrqqqpppooolllgggdddaaa^^^ZZZXXXVVVSSSMMMIIIEEEBBB???===<<<>>>@@@???@@@DDDMMMTTT```cccccc^^^TTTKKKFFFDDDCCCGGGQQQaaassszzzpppfff]]]TTTKKKDDDBBBBBBFFFMMMWWW```gggjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppppppppprrrssstttttttttrrrqqqqqqqqqqqqqqqrrrssstttuuu{{{vvvlll___SSSKKKFFFAAA======:::888999:::???JJJUUU^^^```aaa]]]TTTKKKFFFDDDCCCGGGNNNUUU[[[___aaaaaadddfffhhhjjjllllllkkkjjjmmmllllllkkklllmmmnnnoooqqqsssuuuwwwyyy{{{|||}}}{{{zzzxxxvvvtttsssssssssqqqrrrsssssssssuuuxxx{{{|||vvvmmmbbbYYYRRROOOSSS```tttwwwhhhVVVFFF:::555000000000///......------++++++++++++++++++++++++***+++,,,,,,******+++,,,)))+++------,,,,,,---......------......///000111222222444777999===GGGSSShhh|||{{{rrrppppppssssssnnnlllnnnlllmmmooorrruuuvvvtttrrrrrrqqqooollliiiiiilllooo{{{~~~zzzvvvyyyzzzyyyvvvqqqnnnooopppjjjeee___ZZZYYYZZZ[[[[[[ZZZ]]]bbbhhhmmmppprrrssstttrrrqqqqqqrrrrrrpppoooooopppqqqsssuuuvvvvvvwwwwwwwwwvvvuuuvvvyyy~~~{{{yyysssnnnfff___YYYUUURRRPPPNNNLLLKKKJJJKKKLLLKKKJJJEEEEEEDDDCCCAAA>>><<<;;;777666555444333444555555777;;;EEEQQQ]]]fffkkkllloooppprrruuuyyy|||}}}{{{yyyssspppkkkeee\\\RRRHHHAAA===999777777777888>>>FFFSSS]]]hhhmmmqqqwwwzzzyyyxxxzzz}}}~~~wwwnnneee]]]UUUMMMKKKMMMMMMWWWfffrrryyy}}}|||tttuuu|||{{{xxxpppnnnrrr~~~{{{yyy|||uuueeeTTTJJJDDD===777444///...------...///...---))))))******+++++++++++++++++++++,,,,,,,,,------/////////000111111222222444999@@@JJJ[[[mmmwwwyyy}}}|||yyysssmmmkkkmmmpppqqqrrrpppjjjbbb^^^___cccgggmmmppppppqqqtttvvvuuu{{{qqqhhhddddddeeegggiiiiiieeeZZZMMMDDD???>>>???CCCJJJQQQUUUXXXUUUXXX]]]aaaccccccbbbaaaZZZZZZ\\\```cccccc___[[[TTTRRROOOJJJFFFCCC@@@???888888777666555555555555444555999>>>CCCGGGKKKMMMQQQRRRTTTVVVYYYZZZ[[[\\\]]]^^^___aaabbbcccccccccddddddeeefffgggggggggfffkkklllnnnqqquuuxxxzzz||||||~~~zzzxxxtttrrrpppnnnllljjjeee```YYYRRRMMMHHHCCC@@@<<<======:::777888>>>DDDFFFLLLQQQQQQJJJCCC???>>>>>>???FFFTTTfffvvv{{{pppfff\\\SSSIIIBBBAAAAAAEEELLLUUU^^^eeehhhiiijjjkkkmmmnnnmmmmmmlllmmmmmmmmmmmmnnnpppqqqrrrooopppssstttuuuuuutttsssrrrrrrrrrssstttuuuvvvwwwyyynnn```SSSKKKEEEAAA======:::888999:::???JJJUUU^^^```aaa\\\TTTLLLGGGFFFDDDHHHPPPWWW]]]aaaccccccfffhhhkkkmmmooooooooonnnpppooonnnmmmlllmmmnnnooonnnpppsssvvvyyy{{{|||}}}}}}{{{yyyvvvtttssssssssspppqqqrrrrrrrrrtttwwwzzz~~~vvviii^^^YYYSSSRRR\\\kkkzzzxxx___GGG:::777222000---,,,---------,,,+++++++++******)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------.../////////222000222666:::AAANNNZZZqqq|||pppoooppprrrtttpppjjjeeefffffffffjjjooouuuxxxyyyuuukkkdddbbb]]]WWW^^^kkk|||~~~zzzzzz{{{|||zzzwwwtttrrrssswwwzzz{{{pppcccZZZXXXYYYYYYXXXZZZ```hhhpppuuuvvvtttsssuuutttssssssssssssttttttttttttuuuuuuvvvvvvvvvwwwzzzyyyxxxvvvuuuwww|||}}}yyyqqqllleee___[[[WWWSSSQQQPPPNNNKKKIIIIIIKKKMMMOOOIIIIIIHHHFFFDDDBBB@@@???;;;:::888444222111333666:::>>>HHHUUUbbbkkkmmmmmmooorrrxxx{{{~~~}}}uuuqqqjjjbbbYYYPPPFFF@@@<<<999888999888999@@@IIIUUU^^^iiirrrvvvwwwyyyzzzxxxxxxyyyyyyyyy|||yyyoooccc\\\UUUNNNKKKMMMQQQXXXcccoooyyyvvvtttxxx~~~|||uuuooopppttt}}}|||{{{~~~yyymmm\\\LLLAAA:::555222222111///...---------...,,,,,,++++++,,,,,,---...////////////000000000000////////////000111222333555888AAAPPPaaaooowwwzzz}}}xxxsssooooooqqqsssrrrnnnhhhbbb```bbbeeelllmmmmmmllllllnnnrrruuu~~~{{{qqqiiiffffffbbbhhhiiiccc\\\XXXPPPHHHAAA???@@@FFFNNNTTTTTTRRRWWWZZZ___bbbcccccccccccc]]]]]]___bbbdddcccaaa^^^TTTQQQLLLHHHEEECCC@@@>>>999888555222222222444555666888;;;>>>@@@DDDIIILLLPPPRRRTTTUUUWWWYYY]]]```^^^___aaabbbdddeeeeeeeeegggfffeeeddddddeeeggghhhkkklllnnnooooooqqqtttvvv~~~}}}|||{{{{{{zzzxxxwwwvvvvvvuuuuuukkkcccYYYRRRNNNIIICCC===777555444333444666888:::>>>>>>??????===;;;888666777999>>>IIIYYYlll}}}qqqeee\\\RRRHHH@@@@@@BBBFFFLLLUUU^^^eeejjjkkkkkkkkkllllllmmmmmmmmmmmmlllkkknnnqqqrrrqqqoooqqqrrrtttuuuvvvvvvwwwwwwwwwwwwwwwuuutttuuuxxxzzzyyypppcccXXXPPPIIICCC>>>>>>;;;888888:::>>>JJJVVV___bbbccc^^^UUULLLIIIJJJGGGLLLRRRXXX\\\aaaeeegggfffhhhllloooqqqqqqppppppnnnmmmkkkkkkkkknnnppprrrqqqrrrtttuuuwwwyyy{{{|||}}}{{{yyyvvvsssqqqpppoooppppppqqqrrrtttwwwyyy{{{}}}qqqggg\\\TTTPPPVVVbbbqqqgggOOO???999333000...------------,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------....../////////444222333777;;;CCCQQQ___vvvyyyooopppqqqttttttpppjjjdddccccccdddhhhoootttwwwyyyssshhh^^^ZZZUUURRR\\\kkk{{{}}}yyyxxxyyyzzzxxxuuuqqqpppqqqtttvvvtttkkk```YYYXXXYYYYYYXXX[[[```hhhpppuuuxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyxxxwwwvvvwww{{{~~~zzzwwwppplllfff```\\\XXXUUUSSSQQQOOOLLLIIIHHHIIIKKKMMMLLLLLLKKKIIIGGGDDDBBBAAA<<<;;;:::777444333555777888<<>>:::888999:::???KKKVVV```cccddd___UUUMMMJJJJJJKKKOOOTTTYYY\\\___bbbdddhhhjjjmmmpppqqqpppooonnnnnnmmmlllkkklllnnnppprrrqqqrrrsssuuuvvvxxxyyyzzz{{{zzzxxxuuusssrrrqqqqqqqqqqqqrrrsssuuuwwwyyyzzzyyyppp___WWWOOOOOOVVVcccxxxsssZZZEEE;;;444111...------...---,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...//////000000555444555888<<>>:::777666777777999BBBLLLUUU]]]hhhooossstttvvvwwwvvvwwwwwwvvvuuuuuuwwwzzz~~~{{{pppeee]]]UUUMMMJJJJJJOOOVVVaaammmwww}}}xxxvvvwwwxxxwwwyyy~~~yyyuuusssssstttzzzqqqbbbTTTHHH@@@:::777333222000...---------...,,,,,,++++++,,,,,,---...------........./////////111111111111222333444555666;;;DDDRRR```kkkrrruuu{{{~~~~~~yyyuuusssqqqlllddd\\\XXXZZZ```eeelllmmmoooppppppqqqsssttt~~~}}}vvvmmmeeeaaaaaa```bbbaaa]]]YYYVVVPPPKKKBBBBBBDDDJJJQQQWWWXXXWWWUUUZZZaaafffhhhjjjkkkllllllkkkjjjiiigggccc]]]YYYOOOLLLGGGCCCAAA???<<<;;;888666444222222222444555444666999<<<@@@DDDJJJNNNOOOQQQTTTVVVWWWYYY\\\___^^^___aaabbbdddeeeeeeeeebbbaaaaaaaaabbbccceeefffgggiiikkklllllllllmmmooopppttt{{{zzzuuugggccc\\\XXXVVVUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSMMMFFFAAA>>>;;;666222666444222///......///000///000111222222111000000000111222666@@@SSSlll}}}~~~vvvjjj\\\OOOGGGCCC>>>AAAFFFNNNWWW___fffjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjmmmpppqqqqqqppppppppprrrssstttuuuuuuuuuuuuuuuuuuuuuttttttwwwyyy}}}tttggg\\\TTTLLLEEEAAA>>>:::888999:::???KKKWWWbbbeeefffaaaVVVNNNJJJJJJLLLPPPUUUYYY\\\___bbbdddjjjlllnnnpppqqqpppooonnnooonnnlllllllllnnnppprrrqqqrrrrrrssstttuuuvvvwwwxxxwwwuuutttssssssssstttrrrssstttvvvxxxyyyyyyzzzzzzsssaaaYYYPPPLLLNNNXXXkkk|||}}}dddLLL===555222///.........---,,,)))))))))))))))(((((((((------------------------...------,,,,,,------...,,,,,,---...///000000111666555666999===HHH[[[lll{{{ppplllnnnqqqsssqqqllleee```YYYZZZ]]]ccckkkqqquuuvvvuuujjj___XXXTTTXXXgggvvv|||zzzyyyooolllhhheeedddeeeffffff```]]]YYYXXXYYYZZZYYYXXXXXX[[[```ffflllqqquuuvvvxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyxxxvvvvvvxxxyyy|||wwwsssmmmjjjeeeaaa^^^[[[XXXUUUPPPNNNLLLIIIIIIIIIJJJKKKOOOOOONNNLLLIIIGGGDDDCCC>>>>>>>>>===:::777777888<<<@@@FFFOOOWWW]]]aaabbblllppptttxxxzzz}}}}}}zzzwwwrrrlllgggbbb]]]UUUMMMHHHCCC@@@===999666666777777:::DDDNNNXXX___iiipppssstttvvvwwwwwwxxxxxxvvvuuutttvvvwwwzzzzzzpppeee^^^WWWOOOKKKLLLOOOUUU```kkkuuu|||}}}xxxvvv}}}{{{yyyzzz~~~yyyssspppooonnnvvvooocccVVVJJJAAA:::777444333111///------------,,,,,,++++++,,,,,,---...------------.........///111111111111222333444444444999DDDPPP]]]ffflllooozzz~~~{{{wwwooohhh^^^VVVTTTXXX```fffnnnqqqsssuuuuuuuuuvvvwww}}}|||zzztttmmmgggeeedddcccbbb___[[[WWWSSSMMMIII@@@AAAEEEKKKRRRWWWYYYXXXVVV[[[ccciiimmmooopppqqqpppnnnllliiifff```YYYUUULLLHHHDDD@@@>>><<<:::888666555333222222222333444222555888<<>>>>>??????@@@@@@@@@@@@@@@===999777777777555333444333111///.........///000000111111111111000000///111222333999HHH___pppzzzzzzvvvjjjZZZLLLEEECCC===AAAGGGPPPYYYaaahhhkkkjjjjjjjjjjjjjjjjjjjjjkkkiiiiiikkkmmmooopppqqqqqqooopppqqqrrrsssttttttttttttuuuuuuuuuttttttwwwyyy~~~wwwkkk___WWWOOOHHHCCC>>>;;;888999:::???KKKWWWdddggghhhbbbXXXOOOKKKKKKJJJNNNTTTYYY]]]aaaeeehhhiiikkkmmmooopppppppppoooooonnnmmmmmmmmmnnnpppqqqqqqqqqrrrrrrsssssstttttttttsssrrrqqqrrrssstttuuussstttwwwyyyzzz{{{zzzzzzyyysssbbbZZZRRRLLLKKKPPP___mmmkkkRRR???666333000///......---,,,------------------......------------------------...------,,,,,,------...,,,,,,---...///000111222444444666:::>>>JJJ___rrrwwwnnnjjjmmmpppqqqnnnhhhbbb^^^VVVXXX[[[bbbjjjpppsssttttttmmmddd^^^\\\aaaooo{{{{{{wwwvvvlllhhhdddaaaaaabbbaaa```YYYXXXWWWXXXYYYZZZZZZYYYZZZ\\\___dddiiinnnqqqsssvvvwwwwwwxxxxxxwwwwwwvvvyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxwwwvvvvvvwwwyyy}}}xxxtttllliiieeeaaa___[[[XXXUUUMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDAAAAAAAAA>>>;;;888777888<<>><<<999666555777888<<>>@@@EEEKKKRRRWWWYYYYYYXXX^^^fffmmmqqqsssuuuvvvrrrpppmmmjjjfff___XXXSSSIIIEEEAAA===;;;:::777666444444333222111222333333222444888;;;???CCCIIIMMMMMMPPPSSSVVVWWWYYY[[[]]]\\\\\\^^^```aaabbbbbbbbbaaaaaabbbcccdddeeefffgggiiilllooopppooommmlllkkkdddgggkkkooorrrssstttsssuuusssppplllfff\\\RRRKKKFFFBBB<<<777555555444333111222333444555555555444444333222333333444444333222111000000000000111222333333333222222111000//////222444333555???PPP]]]lllnnnlllbbbRRRFFF@@@>>>===AAAIIIRRR\\\dddjjjmmmllllllkkkkkkkkkkkkkkkkkkiiijjjlllnnnoooppppppqqqnnnoooqqqrrrssssssttttttssstttuuuuuuuuuuuuwwwyyy|||zzznnncccZZZRRRJJJEEE???<<<999:::;;;???KKKWWWdddggghhhbbbXXXPPPLLLLLLKKKOOOUUUZZZ^^^bbbeeehhhggghhhkkkmmmpppqqqrrrrrroooooonnnmmmnnnooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqoooooooooqqqsssuuusssuuuwwwzzz{{{||||||{{{|||wwwssscccZZZQQQLLLJJJKKKTTT]]]ppppppWWWCCC777444111/////////...---......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...000111222222222444888<<>><<<;;;999666666888:::???JJJVVV```fffnnntttuuuvvvxxxzzz{{{|||}}}}}}||||||}}}~~~{{{rrrhhhbbb[[[SSSOOOOOOOOOTTT]]]fffoootttxxxyyywwwyyy{{{|||}}}~~~{{{vvv~~~{{{yyy|||{{{uuuqqqooonnnrrrpppjjj```SSSGGG???<<<555444222000...---------,,,,,,++++++,,,,,,---...------........./////////////////////000111222333666>>>KKKWWWaaaggglllnnnxxx{{{}}}xxxiiibbbZZZUUUXXX___ggglllmmmoooqqqrrrrrrsssuuuvvvxxxvvvtttqqqppppppqqqqqqnnnggg```]]]XXXOOOFFFBBB<<<@@@FFFMMMSSSWWWZZZ[[[\\\bbbkkkqqquuuwwwwwwxxxvvvsssppplllfff___WWWRRRFFFCCC???;;;:::888666444333222222222111222222222222444777:::>>>BBBHHHLLLLLLOOOSSSVVVXXXYYY[[[\\\[[[\\\^^^___aaabbbbbbbbbbbbccccccdddeeefffggggggiiilllpppqqqooollljjjiiidddfffhhhkkkmmmmmmllllllooolllgggaaaYYYOOOFFF@@@===:::555333222111000//////000111222333333222111222222222222111111111111000000000111222333444444333333222111000000//////---000222222333888BBBJJJWWWYYYYYYRRRGGG???;;;;;;===BBBKKKUUU___ggglllooonnnnnnnnnnnnmmmmmmmmmmmmjjjllloooooooooooopppqqqooooooqqqrrrssstttttttttsssuuuvvvwwwvvvwwwxxxzzz|||}}}qqqggg^^^UUULLLGGGAAA===;;;:::;;;???JJJUUUcccfffgggbbbYYYQQQMMMNNNOOOSSSXXX[[[^^^```ccceeeeeefffhhhkkknnnppprrrsssooooooooonnnnnnooooooppppppppppppqqqqqqrrrrrrrrrqqqooommmllllllnnnppprrrqqqrrruuuwwwyyy{{{||||||}}}||||||yyyuuuqqqdddYYYNNNIIIGGGGGGLLLRRRaaasss~~~rrr\\\HHH888555222000//////...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000111222333222555:::@@@DDDPPPggg|||~~~sssnnnnnnpppqqqooojjjeeeaaa```___```ccciiiooosssuuutttsssooohhhaaaaaajjjyyy|||uuuoookkkeee```[[[YYYZZZZZZWWWSSSQQQRRRSSSTTTTTTUUUVVVWWWWWWYYY]]]ccchhhmmmppprrrqqqsssuuuxxxyyyyyyyyyxxxyyyxxxxxxxxxwwwwwwwwwwwwtttttttttssssssuuuyyy}}}{{{wwwpppmmmiiifffccc___ZZZWWWNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMLLLIIICCC>>>;;;;;;<<<:::>>>BBBEEEHHHLLLRRRVVVWWWYYY[[[\\\\\\^^^aaacccbbbaaa```___^^^\\\WWWTTTLLLHHHDDD@@@???>>><<<;;;:::777666888;;;AAAMMMYYYbbbhhhppptttuuuvvvxxxzzz{{{}}}vvvllleee]]]SSSNNNMMMMMMRRRYYYbbbiiiooorrrsssrrruuuwwwzzz{{{}}}{{{vvv|||}}}zzz||||||vvvqqqnnnmmmpppoookkkbbbUUUHHH@@@<<<666555222000...---------,,,,,,++++++,,,,,,---........./////////000000000000000000000111222333333777@@@NNNZZZccchhhmmmoootttuuuyyy}}}}}}xxxrrrgggaaa[[[YYY^^^eeelllooonnnooopppppppppqqqtttwwwxxxuuurrrppppppqqqssstttppphhhaaa```[[[PPPFFFBBB<<>>999777555333222222222000///...///111222222111000///000111222222111111111222111111111222333333444555111111111000000000111111---...///000222555;;;???CCCEEEGGGEEE@@@===<<<===>>>CCCMMMXXXbbbjjjnnnqqqqqqqqqpppppppppooooooooollloooqqqqqqooooooppprrrooopppqqqsssttttttttttttsssuuuwwwxxxxxxxxxyyy{{{}}}tttiii```WWWNNNHHHCCC???<<<;;;:::>>>IIITTTaaaeeefffbbbYYYQQQNNNOOOPPPTTTXXX\\\^^^```ccceeeeeefffhhhjjjlllnnnpppppppppooooooooooooooooooooooooooopppqqqqqqrrrsssssspppnnnkkkiiiiiikkkmmmooonnnnnnppprrrtttwwwzzz{{{}}}{{{zzzxxxvvvrrrnnneeeYYYKKKFFFDDDEEEHHHLLLXXXkkk||||||ttt```KKK888666222000000///...---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---///000222333333222666===BBBGGGSSSjjj}}}sssoooppprrrssspppjjjeeeccccccccceeehhhmmmrrrvvvvvvvvvuuurrriiiaaaaaammm}}}}}}vvvooojjj___ZZZTTTRRRTTTSSSPPPLLLOOOPPPQQQRRRRRRRRRSSSUUURRRUUUZZZ```fffkkkoooqqqqqqrrruuuxxxzzz{{{zzzzzzxxxxxxxxxwwwwwwvvvvvvvvvttttttsssrrrrrruuuzzz~~~{{{wwwrrrppplllhhheee```[[[XXXPPPPPPOOONNNMMMMMMMMMNNNSSSSSSSSSSSSSSSSSSRRRQQQRRRPPPLLLFFF@@@======>>>???BBBCCCCCCCCCDDDIIILLLLLLNNNOOOPPPPPPRRRTTTWWWSSSSSSSSSTTTVVVUUURRROOOIIIFFFBBB@@@???>>><<<;;;:::777777999<<>>:::666555333000...---------,,,,,,++++++,,,,,,---...////////////000000000000111111111111222333444555555???MMMZZZbbbggglllooopppppprrrvvvyyyxxxrrrnnneeeaaa\\\\\\bbbiiiooorrrppppppppppppppprrrvvvyyyxxxuuuqqqnnnoooqqqssssssqqqhhhbbbbbb]]]RRRGGGCCC===BBBJJJQQQVVVZZZ]]]___bbbhhhpppwwwyyyyyyyyyyyyxxxtttooohhhaaaWWWMMMGGGDDDAAA===:::888777555333111111111111111222222222333555888:::===AAAEEEIIIKKKOOOSSSVVVXXXYYYZZZ[[[^^^___aaabbbdddeeeeeeeeecccddddddeeeeeeeeeddddddooorrrvvvwwwuuuqqqmmmkkkeeefffhhhjjjkkkkkkkkkkkkbbb\\\TTTLLLEEE???999666333222222222333333111///---...///000000///---,,,,,,...000222222333444555111222222222333333333333000000000111111333444444//////...000222777;;;===999;;;===>>>??????AAABBB>>>DDDNNNZZZdddkkkppprrrsssrrrrrrrrrqqqqqqppppppnnnpppsssrrrpppnnnppprrrpppqqqrrrssstttuuuuuuuuutttvvvxxxyyyyyyyyyzzz{{{}}}uuukkkbbbXXXOOOIIIEEE@@@===;;;:::===HHHSSS```dddeeeaaaYYYQQQOOOOOOMMMQQQWWW\\\___cccfffiiifffggghhhiiikkklllmmmnnnppppppppppppoooooooooooooooooopppqqqrrrsssttttttpppnnnkkkhhhggghhhkkklllkkkkkklllnnnqqquuuxxxzzz}}}yyyvvvrrrqqqqqqqqqcccZZZOOOIIIDDDBBBFFFLLLXXXdddnnnsssuuuqqq___KKK===777222111///,,,...222......------------......************************++++++,,,,,,,,,------------...///111222222222222444666999???KKK]]]qqqwwwqqqqqqrrrxxxyyysssllljjjjjjhhhrrrpppnnnooorrruuuwwwwwwxxxrrrkkkgggkkkuuu|||tttlllfff^^^[[[TTTMMMHHHGGGJJJMMMSSSSSSTTTTTTTTTUUUUUUUUUVVVZZZ___cccfffhhhkkkmmmsssttttttuuuvvvwwwwwwxxxvvvvvvwwwxxxxxxvvvuuutttrrrsssttttttuuuwww{{{|||wwwuuuqqqkkkhhhgggeeeaaa___WWWTTTPPPMMMMMMQQQVVVYYYYYY\\\```aaa___\\\\\\]]][[[WWWQQQKKKFFFAAA<<<888======>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHIIIIIIIIIJJJJJJJJJKKKCCCBBB???<<<:::999999888888444333888>>>DDDMMMUUUbbbjjjqqqsssvvvyyyzzzxxxxxxyyy{{{}}}{{{rrrhhh^^^VVVNNNJJJHHHNNNUUUZZZ\\\aaahhhooonnnpppssswww{{{~~~xxxsssvvv}}}~~~yyysssnnnjjjhhheeegggggg```TTTGGG@@@===888555111//////000//////+++++++++,,,,,,------------------.........//////---///111111111222444666888>>>LLL]]]eeedddfffjjjooommmkkkjjjmmmoooqqqqqqccc___]]]aaakkksssvvvvvvuuutttrrrqqqpppppppppqqqqqqnnnkkkjjjllloooqqqrrrlllgggbbb^^^]]][[[XXXUUUEEEHHHMMMRRRVVVZZZ]]]^^^ggglllsssuuusssqqqqqqrrrmmmlllkkkggg```WWWNNNIIICCC???;;;777666444333222111111000000//////......444555777888:::===BBBFFFHHHLLLQQQUUUWWWWWWXXXYYY```______``````aaabbbccceeedddccccccccceeeggghhhnnnqqqvvvvvvrrrlllfffcccaaadddhhhlllnnnkkkfffaaaWWWQQQHHH@@@;;;888777666111111111111111000000000000000000000000000000000,,,000222///...222444333666555333222222222333444111222222333444555555666666555333333444666999;;;999===AAABBBAAA===;;;999;;;EEESSS]]]dddjjjqqqvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppoooooopppqqqqqqrrrssstttuuuuuutttvvvwwwxxxyyyzzz}}}yyynnnbbbXXXOOOJJJFFFBBB>>>===<<>>888222000///,,,---111......------------......////////////////////////++++++,,,,,,,,,---------......///111222222333333333555999@@@MMM___sssvvvoooooosssyyy{{{wwwrrrrrrrrrrrrsssrrrpppqqqtttwwwxxxyyy{{{xxxsssqqqttt{{{}}}tttkkkddd[[[XXXQQQJJJEEEEEEIIIMMMTTTTTTTTTUUUUUUVVVVVVVVVXXX\\\aaadddgggiiilllnnnqqqrrrrrrsssuuuvvvvvvwwwwwwxxxxxxyyyxxxwwwvvvuuurrrsssttttttuuuwww{{{}}}xxxuuuqqqllliiigggeeebbb___YYYWWWUUUTTTUUUXXX]]]___fffiiimmmnnnllljjjiiiiii```[[[TTTLLLFFFAAA<<<888888888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCBBB@@@>>><<<;;;;;;;;;;;;666555999>>>CCCLLLTTT___gggnnnqqqtttxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}ssshhh___VVVOOOJJJEEEKKKSSSXXX[[[```gggmmmnnnppptttxxx||||||vvvvvvzzz}}}{{{|||zzztttoooiiifffbbbeeeeee___RRRFFF???<<<888555222000///000///...............////////////---------.........//////---///111111111222444666===CCCPPP^^^dddbbbbbbfffiiihhhgggiiikkknnnnnnnnngggccc```dddllltttwwwwwwqqqpppooonnnnnnpppqqqrrrtttpppllliiijjjlllmmmnnniiiddd^^^YYYUUUQQQMMMIII@@@DDDIIIOOOSSSWWW[[[]]]dddhhhmmmmmmiiieeecccccceeefffeeebbb\\\SSSJJJDDDAAA===888555444333111000111000000000/////////...333444666888:::>>>CCCGGGHHHLLLQQQUUUWWWWWWXXXYYY]]]^^^^^^___```bbbdddeeefffeeeddddddeeefffiiijjjnnnrrruuuvvvrrrkkkfffccc]]]___cccgggiiifffaaa\\\QQQKKKCCC<<<888666444444333333222222222222111111222222222222222222222222000444555333333777999999777666555333333333333444777666666555555444444333444444555666888999:::;;;===???AAAAAA@@@??????@@@DDDMMMYYYccchhhmmmsssxxxrrrrrrrrrsssssssssssssssrrrrrrsssssssssrrrqqqqqqrrrrrrsssssstttuuuuuuvvvuuuwwwyyyzzz{{{}}}zzznnncccYYYPPPKKKDDD@@@<<<;;;:::<<>>???@@@@@@CCCBBB@@@???>>>>>>===>>>>>>999666999===AAAIIIQQQYYYbbbjjjnnnrrruuuvvvsssuuuvvvvvvvvvvvvuuuttttttwww{{{uuujjj```WWWPPPLLLDDDIIIQQQWWW[[[```fffkkkooorrrvvv{{{~~~yyywwwwww{{{{{{vvvwww|||}}}xxxqqqjjjeeebbbdddeee___TTTIIIAAA>>>999666222000/////////...,,,,,,,,,,,,++++++++++++------........./////////...///111111111222555777@@@FFFSSS^^^bbb``````cccdddeeefffjjjmmmooonnnmmmiiidddaaadddlllsssvvvvvvooonnnmmmmmmnnnqqqtttvvvuuuqqqkkkhhhgggggghhhhhhgggbbb[[[TTTNNNHHHBBB>>><<<@@@FFFLLLPPPUUUZZZ]]]```dddgggfff```[[[XXXXXX^^^``````___YYYPPPGGGAAA===:::666333111111///...000000000000////////////111333555777:::>>>DDDHHHIIIMMMRRRVVVWWWXXXXXXYYY[[[\\\]]]^^^aaaccceeefffeeeeeeeeeeeefffhhhjjjkkknnnqqqttttttpppjjjeeebbbZZZ\\\___cccdddaaa\\\WWWKKKEEE>>>999666555444444555444444444333333333333111111111111111111111111...222444222333777::::::999888777666555555555555999999888888777666666555555777:::===???@@@@@@@@@DDDDDDDDDBBBBBBCCCFFFIIILLLSSS]]]dddiiilllppptttttttttttttttttttttttttttrrrssstttttttttttttttttttttttttttuuuvvvvvvwwwwwwvvvxxx{{{}}}zzznnncccZZZQQQMMMEEE@@@<<<;;;:::;;;BBBJJJQQQTTTVVVVVVRRROOOOOOQQQNNNQQQVVVZZZ]]]```dddggghhhiiijjjlllllllllllllllkkkkkklllmmmnnnppprrrsssttttttuuuuuuuuutttsssrrrqqqrrrssssssrrrqqqooommmoooooonnnoooppprrrtttuuu{{{uuupppfff]]]RRRJJJEEEBBBEEEKKKMMMXXXcccgggkkklllaaaTTTEEE;;;333000///,,,,,,.........------------......************************,,,,,,,,,------------...000000000111222333444555999;;;@@@JJJZZZmmmrrrkkklllmmmrrruuutttvvv{{{xxxvvvuuuvvvyyy{{{{{{{{{~~~~~~|||sssjjjddd\\\YYYSSSLLLJJJMMMSSSXXXXXXXXXWWWVVVWWWWWWXXXYYY```cccgggiiijjjkkkmmmnnnmmmnnnoooqqqsssuuuvvvwwwyyyxxxxxxwwwvvvuuuttttttrrrsssttttttuuuxxx|||~~~xxxvvvssspppmmmkkkhhhggggggiiimmmqqqvvvzzz|||}}}|||ssskkk^^^QQQGGG@@@:::777333333444444444555555555666777777888999;;;<<<===============>>>>>>>>>>>>AAA@@@@@@??????????????????:::777999<<<@@@FFFMMMTTT\\\eeejjjnnnrrrsssqqqttttttuuuuuuuuuuuutttttttttxxx~~~xxxlllcccZZZSSSOOOFFFKKKRRRYYY___dddjjjnnnrrrtttyyy}}}|||yyywwwyyy~~~yyysssssswww~~~}}}uuulllfffdddfffgggcccYYYNNNFFFAAA;;;777333000000///...---+++++++++******)))))))))............////////////...000111111111222555777===FFFSSS\\\______```cccccceeeiiiooossstttrrrppphhhbbb^^^```gggnnnqqqqqqrrrpppooonnnooorrrvvvxxxtttoooiiieeedddeeeffffffhhhccc\\\TTTKKKCCC===::::::???FFFLLLQQQVVV]]]aaaaaadddgggeee```[[[YYYYYY\\\^^^___^^^XXXPPPGGGAAA;;;888444111000000///...000000000000////////////000111444777:::???DDDIIILLLPPPUUUXXXYYYYYYZZZ[[[[[[\\\]]]^^^```bbbdddfffdddddddddeeefffhhhjjjkkknnnppprrrqqqmmmhhhdddbbb]]]^^^```bbbbbb^^^XXXSSSGGGCCC===999777777777666777666666555555444444444222222333333333333333333...222444333444888;;;;;;<<<;;;;;;:::999888888888888888999:::;;;;;;<<<<<<:::<<>>===<<<===AAAHHHMMMPPPQQQOOOKKKHHHHHHJJJLLLPPPUUUZZZ]]]```ccceeeggghhhkkknnnooonnnlllkkkllllllkkkkkkmmmoooqqqrrrssstttuuuwwwwwwwwwvvvvvvuuuuuuttttttsssrrrqqqpppsssrrrrrrqqqqqqrrrsssttt{{{uuukkkaaaUUUMMMGGGCCCEEEKKKOOO\\\hhhmmmppppppfffYYYIII>>>444111000---,,,.........------------..............................,,,,,,---------.........111111111111222444555666999;;;BBBNNN___ssspppkkkmmmmmmqqqrrrqqqttt{{{wwwvvvvvvwwwyyy{{{{{{zzzzzz|||~~~yyyrrrlllggg]]]ZZZUUUPPPNNNQQQXXX]]]ZZZYYYXXXWWWWWWWWWYYYZZZaaadddhhhjjjkkkkkklllnnnmmmnnnoooqqqsssuuuvvvwwwwwwvvvvvvuuutttsssssssssssstttuuuuuuvvvyyy}}}~~~~~~}}}zzzwwwtttsssrrrtttwww}}}~~~uuulll^^^QQQFFF>>>999666222222333333333333333444444555666888;;;>>>AAACCCCCCBBBBBBAAA@@@???>>>>>>????????????????????????>>>:::888;;;>>>@@@EEEKKKOOOWWW```dddiiiooorrrpppssstttvvvwwwyyyzzzzzzzzzyyy|||{{{pppfff^^^WWWTTTLLLQQQXXX```gggmmmqqqtttvvvxxx|||}}}|||zzz{{{zzzsssqqquuu{{{{{{qqqjjjfffhhhhhheee]]]RRRHHHCCC<<<888444111000///...---//////......---------,,,........./////////000000///000111111111222666888===HHHTTT[[[\\\\\\^^^```bbbffflllsssxxxxxxuuurrrhhhbbb]]]^^^eeellloooooosssrrrpppoooppprrrtttvvvoookkkeeeaaabbbdddfffggggggccc\\\RRRIIIAAA===;;;<<>>:::999999999999999999999888777666666555666666777777888999999:::444999;;;999999>>>@@@@@@>>>>>>>>>>>>>>>=========;;;;;;<<<>>>???AAABBBBBBAAAAAACCCEEEIIINNNRRRUUUVVVXXXYYYYYYXXXWWWXXXYYYbbbeeejjjnnnppprrrsssssssssssssssrrrrrrrrrqqqqqqrrrrrrtttuuuvvvvvvwwwwwwuuuvvvvvvwwwxxxyyyzzzzzzzzz}}}|||pppeee\\\UUUQQQJJJDDD???>>>===<<>>===>>>??????@@@@@@@@@??????===:::;;;???BBBCCCFFFKKKLLLTTT[[[___eeelllqqqqqqsssuuuxxx{{{}}}~~~sssjjjbbb]]]YYYSSSXXX___hhhpppvvvzzz||||||}}}~~~~~~}}}vvvtttvvv{{{vvvnnnhhhiiiiiifff^^^TTTIIIBBB===999555111000///---,,,.........---------------....../////////000000000000111111111111333666999AAANNNYYY[[[YYYYYY[[[\\\aaaeeellltttyyyyyyvvvrrrjjjddd___```fffnnnqqqqqqtttsssrrrqqqqqqqqqrrrssslllgggbbb___```dddgggiiifffbbbZZZOOODDD>>>;;;;;;>>>EEELLLRRRVVV\\\eeelllpppqqqrrrmmmfff___]]]\\\]]]]]]\\\YYYRRRJJJBBB<<<:::777333111111111111000////////////000000000000///111333666999>>>DDDHHHPPPTTTXXX[[[\\\\\\\\\]]]]]]]]]]]]^^^___aaabbbcccccccccdddeeeeeefffffffffhhhiiikkkjjjfffcccbbbaaaaaaaaaaaaaaa```\\\VVVQQQKKKGGGBBB???>>>>>>===<<<>>>======<<<;;;:::999999666666888999;;;<<<===>>>:::>>>???<<<<<>>>>>===;;;<<<>>>???AAABBB???===<<>>DDDHHHHHHIIIMMMKKKRRRXXX[[[aaakkkqqqssstttvvvyyy|||vvvmmmgggbbb___ZZZ^^^fffoooxxxzzzwwwyyy}}}yyyqqqkkklllkkkiiibbbWWWKKKCCC>>>:::555222000///---,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111000000333777:::CCCQQQ\\\\\\YYYZZZ]]]]]]cccfffmmmuuuzzzzzzwwwssskkkeee``````gggooossstttuuuuuuvvvvvvvvvvvvuuuuuujjjfff```^^^___dddhhhjjjgggbbbYYYLLL@@@::::::;;;???FFFNNNRRRUUU\\\eeennnssstttuuupppiiicccaaaaaa```___\\\VVVOOOGGG???;;;888666222000000111111000.../////////000000000111///111444666999===CCCGGGOOOSSSWWWZZZ[[[[[[[[[[[[[[[[[[\\\]]]___aaaccceeeeeeeeeffffffffffffeeeeeedddfffgggfffcccaaaaaaaaabbbbbbcccddddddaaa\\\XXXTTTPPPLLLHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===999:::<<<>>>AAACCCEEEFFF@@@CCCCCC@@@>>>@@@BBBAAABBBCCCEEEFFFHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPPPPTTTVVVXXX]]]bbbhhhmmmpppssstttuuussspppllljjjiiihhhiiikkknnnqqqrrrrrrqqqsssrrrrrrqqqppppppoooooopppqqqrrrrrrssssssssssssrrrsssuuuwwwyyy|||}}}~~~}}}~~~qqqggg___YYYUUUMMMFFF@@@??????<<<;;;<<<:::;;;<<<:::777888===AAAAAAGGGPPPYYY^^^bbbdddfffhhhjjjlllnnnpppppppppooonnnnnnoooooopppooooooooorrrsssuuuwwwyyyyyyyyyyyyvvvtttqqqnnnlllmmmnnnooommmnnnoooppppppqqqqqqqqq|||pppbbbWWWNNNGGGHHHLLLPPPdddyyy{{{mmmTTTGGG999444444111///............------.................................---------.........//////333333222111222555777999>>>AAAIIIXXXnnn~~~pppooouuuxxxwwwrrrllllllqqqsssqqqrrrqqqqqqrrrtttuuutttrrruuuzzzwwwllleee[[[ZZZYYYVVVUUUVVVZZZ]]]\\\ZZZWWWUUUUUUVVVXXXYYY^^^aaaeeeggghhhiiikkkllllllmmmmmmnnnoooppppppqqqttttttsssssstttuuuwwwxxxwwwxxxyyyyyyzzz}}}xxxiii___OOOKKKDDD???<<<:::999888888888888888888888888888555555666888;;;???CCCFFFKKKJJJIIIHHHGGGFFFEEEEEEAAABBBCCCCCCCCCBBBAAA@@@<<<<<<@@@HHHLLLLLLLLLOOOKKKQQQVVVYYY___jjjqqqttttttvvvyyy}}}wwwoooiiieeebbb^^^bbbiiisss}}}~~~}}}zzz{{{~~~zzzsssooooooooollleeeZZZNNNEEE>>>;;;666222000///---+++...//////000000111111111////////////000000000000111111111000000333777:::AAAPPP\\\]]][[[^^^bbbbbbeeeiiiooovvv{{{|||yyyuuukkkeee___```gggooossstttxxxyyyzzz||||||{{{{{{zzzkkkfff```]]]___cccgggjjjjjjdddYYYKKK???999999<<<>>>EEEMMMRRRTTTZZZeeemmmrrrtttuuurrrmmmiiihhhiiidddbbb]]]WWWOOOFFF???;;;777444111///000000000000.../////////000000111111000222444666999===BBBFFFNNNRRRVVVYYYZZZYYYZZZZZZXXXYYYZZZ]]]```ccceeegggggggggggghhhgggffffffeeebbbcccddddddbbb```aaaaaadddeeefffhhhiiihhhdddaaa]]]YYYTTTQQQOOOMMMKKKJJJGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFIIILLLOOOQQQRRRHHHLLLKKKGGGDDDFFFGGGEEECCCDDDFFFIIIJJJKKKKKKJJJHHHIIILLLOOOSSSVVVYYYZZZ]]]```ffflllrrrvvvyyy{{{}}}~~~|||yyytttqqqoooooommmmmmooorrruuuvvvvvvuuussssssrrrqqqqqqpppooooooppppppqqqqqqrrrrrrqqqqqqqqqrrrtttwwwyyy|||~~~}}}~~~qqqggg___YYYVVVPPPIIICCCBBBBBB>>>======999::::::777444555999===>>>EEEOOOYYY___bbbeeefffiiijjjlllnnnppppppppppppnnnooopppqqqqqqpppooonnnssstttuuuvvvwwwwwwvvvuuusssrrrpppnnnmmmlllkkkkkknnnooopppqqqsssssssssttt}}}zzzqqqbbbRRRHHHEEEFFFPPPbbbxxx}}}rrrZZZKKK<<<666444111......%%%+++,,,((()))///000***//////.........---------------......///000000000000111333333333555777:::<<>>??????>>>;;;:::;;;<<<:::999999:::===AAAEEEGGGMMMNNNNNNMMMJJJGGGFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCAAAAAACCCIIIOOOTTTTTTRRRMMMMMMPPPUUU^^^hhhooosssuuuxxx}}}yyypppgggbbbaaaccchhhqqq|||~~~|||sssppprrrrrrnnnfff[[[QQQLLL@@@<<<666222000//////...------------------------...,,,,,,...222333222000111//////111222222777===FFFTTTaaaeeedddeeeggggggeeeiiiooouuuxxxyyywwwvvvnnngggbbbccchhhmmmttt{{{}}}uuujjjddd^^^\\\```eeeiiijjjfff___TTTHHH@@@<<<;;;<<<===DDDMMMSSSWWW^^^gggnnntttwwwvvvqqqmmmjjjeee```dddaaa\\\UUULLLDDD>>>:::333222222111000///.....................///000000000111333555777;;;AAAEEEIIIMMMSSSWWWYYYZZZ[[[[[[[[[YYYXXXZZZ^^^bbbbbbaaaccceeegggiiiiiihhhgggfffeeecccaaa^^^^^^___bbbcccmmmlllkkkkkkkkkkkklllllldddaaa\\\YYYVVVRRROOOLLLPPPNNNKKKHHHFFFGGGHHHJJJLLLNNNPPPSSSUUUUUUUUUTTTTTTRRROOOKKKHHHFFFEEEEEEFFFHHHLLLOOOQQQRRRQQQQQQSSSSSSUUUXXX]]]aaaeeehhhnnnpppsssyyyzzzxxxtttnnnlllnnnlllmmmooorrruuuuuusssqqqqqqpppoooooooooppprrrsssnnnnnnooopppqqqrrrsssssstttuuuwwwwwwwwwxxxzzz|||~~~sssjjjccc^^^ZZZQQQNNNJJJGGGDDDAAA===:::;;;888555222222555888;;;===CCCKKKTTTZZZ```dddgggkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnooopppppptttsssssstttvvvwwwwwwvvvvvvuuussspppooonnnnnnooonnnooooooppppppqqqqqqqqqzzzmmm]]]RRRMMMLLLRRRbbbwww{{{dddRRR@@@888555222...---***///000,,,,,,111000+++//////.........---------------......///000000000...///111222222333666888===DDDQQQeee{{{xxxwwwyyyyyyqqqkkkiiiiiihhhjjjnnnjjjmmmqqqrrrqqqooonnnnnnooovvv~~~ssskkkaaa]]]VVVPPPNNNRRRXXX]]]___]]]ZZZXXXXXX[[[^^^aaacccfffjjjlllmmmmmmmmmnnnnnnooooooppppppqqqqqqrrruuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~}}}tttnnnfffaaa\\\VVVMMMFFFAAA???<<<::::::<<<>>>@@@BBBDDDFFFEEEDDDBBBBBBBBB===<<<;;;<<<>>>BBBEEEHHHLLLMMMNNNMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@CCCHHHOOOSSSSSSRRROOOOOOPPPTTT\\\eeelllpppvvvyyy}}}zzzppphhhbbb]]]^^^bbbkkkvvv~~~~~~|||}}}~~~~~~vvvrrruuuwwwtttlll```TTTLLLBBB>>>888333111111000///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111222111111//////222222222777===GGGUUUbbbfffeeeeeefffeeehhhlllqqqvvvyyyyyywwwuuuiiiccc```ccciiiooovvv|||wwwiiiddd___^^^aaafffiiijjjggg```TTTHHH???:::999:::===DDDMMMSSSWWW]]]fffmmmtttwwwwwwrrrmmmkkkfffaaadddaaa[[[TTTLLLDDD===:::444333333111000///.....................///000000000111333555777;;;@@@DDDGGGKKKQQQUUUWWWXXXYYYZZZ]]]\\\[[[]]]```ccccccbbbbbbccceeefffgggggggggfffhhheeebbb```___aaaccceeemmmnnnppprrrsssrrrqqqpppmmmiiiddd^^^[[[WWWSSSQQQPPPOOOMMMLLLLLLMMMNNNOOOOOOQQQTTTXXXZZZ[[[[[[[[[YYYWWWUUURRROOONNNMMMMMMMMMOOOQQQSSSUUUVVVWWWWWW]]]^^^aaadddiiinnnsssuuu|||}}}{{{uuuqqqlllfffdddgggiiikkknnnrrrvvvvvvuuutttrrrrrrqqqppppppqqqrrrsssqqqqqqppppppppppppqqqqqqssstttuuuuuuuuuuuuwwwyyyzzz}}}xxxmmmeee^^^ZZZSSSPPPLLLGGGDDD@@@<<<999888666444222333666999;;;;;;AAAJJJSSSZZZ```dddgggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiikkklllmmmmmmmmmmmmsssrrrqqqsssuuuvvvvvvuuuwwwvvvtttrrrqqqqqqqqqrrroooooooooooopppqqqqqqrrrxxxiii\\\TTTPPPRRR___rrrrrr]]]FFF;;;888444///,,,...000000......///...+++...............---------------......///000000000...000222222333444777999???GGGVVVkkkxxxwwwyyyyyyqqqhhheeedddbbbdddhhhiiilllooopppnnnllljjjiiijjjsss}}}qqqhhh\\\VVVNNNHHHHHHOOOXXX___bbb___\\\ZZZZZZ]]]aaadddeeehhhlllmmmnnnnnnooopppoooppppppqqqqqqrrrssssssuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvxxxyyyzzz}}}{{{tttppphhhbbb[[[UUUQQQMMMGGGBBB>>><<<;;;:::;;;===@@@BBBFFFIIIMMMPPPOOONNNMMMMMMDDDCCCAAA@@@AAACCCFFFHHHKKKLLLNNNMMMLLLLLLMMMOOOQQQQQQQQQOOOLLLHHHCCCAAAAAABBBDDDJJJPPPTTTUUUUUUTTTSSSSSSVVV[[[ccckkkpppvvvyyy|||~~~{{{qqqhhhbbb[[[[[[^^^fffqqqyyy}}}~~~{{{xxxyyy~~~{{{|||zzzvvvyyy|||{{{ssseeeVVVMMMDDD@@@999555333222111000++++++++++++++++++++++++...,,,***+++---///111111111//////222333333777>>>HHHVVVdddhhhfffeeedddccceeehhhmmmqqqssssssqqqoooddd``````fffmmmrrrxxxuuugggccc______cccggghhhhhhfff^^^SSSFFF===999888888===DDDMMMSSSWWW]]]eeelllsssxxxyyytttooolllhhhcccccc```ZZZSSSJJJCCC===999555555444222111///.....................///000000000111333444666:::???BBBEEEIIINNNRRRTTTVVVXXXYYY^^^]]]\\\]]]```bbbbbbbbbaaabbbcccdddeeefffggghhhjjjgggdddaaa```bbbdddfffmmmpppuuuyyy{{{{{{yyywwwwwwrrrjjjccc^^^ZZZVVVTTTQQQQQQRRRRRRTTTUUUVVVVVVTTTWWW[[[___bbbdddeeeeeecccaaa___\\\ZZZXXXXXXXXXXXXXXXYYY[[[]]]___aaabbbhhhjjjmmmrrrwww}}}{{{tttlllfffaaa[[[ZZZ]]]cccggglllrrruuuwwwwwwwwwtttsssrrrrrrrrrrrrrrrssstttrrrpppnnnmmmmmmnnnoooqqqsssttttttsssssstttvvvvvvxxxtttjjjaaa\\\XXXSSSNNNHHHDDD@@@<<<999555444333333444666888:::999???IIISSSZZZ```eeehhhjjjjjjjjjjjjjjjjjjjjjjjjhhhiiilllnnnoooooonnnmmmpppooooooppprrrtttttttttuuutttsssqqqqqqrrrrrrsssrrrqqqpppooopppqqqrrrsss|||pppaaaUUUOOOPPPZZZjjj|||eeeKKK===999555000------,,,,,,------++++++,,,........................------......///000000000111222444555666777:::===???HHHZZZqqq}}}wwwvvvxxxxxxooofffbbb___]]]^^^bbbgggjjjnnnooommmiiigggeeegggrrrwwwjjj```TTTNNNGGGCCCGGGOOOYYY___bbb___[[[XXXYYY\\\```ccceeegggjjjllllllmmmnnnpppppppppqqqrrrrrrsssssstttssssssrrrrrrssstttuuuvvvvvvwwwxxxyyyzzz~~~xxxqqqkkkgggaaa]]]XXXSSSPPPKKKFFFBBB???>>><<<;;;;;;===???@@@FFFKKKQQQVVVXXXYYYZZZZZZPPPNNNJJJHHHFFFFFFHHHIIIKKKMMMOOOPPPPPPQQQTTTVVV[[[\\\]]]ZZZTTTLLLFFFBBBAAACCCGGGLLLQQQVVVZZZ[[[ZZZZZZYYYZZZ]]]ccckkkppptttvvvzzz}}}~~~~~~sssiiiccc\\\[[[]]]dddoooxxx}}}~~~~~~~~~yyyuuuvvv}}}xxxwwwzzz||||||zzz|||~~~|||uuuhhhYYYOOOFFFAAA:::555333222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///111//////222333333888???JJJXXXfffiiigggeeecccbbbbbbdddiiilllnnnnnnlllkkkdddaaabbbjjjqqqvvv{{{}}}qqqdddaaa___```dddffffffdddaaaZZZOOODDD<<<888888999===DDDMMMTTTWWW\\\dddjjjrrrxxxzzzvvvpppmmmiiieeebbb___YYYQQQIIIAAA<<<999666666555333111000///..................///000000000111222333555888===AAADDDGGGLLLPPPSSSUUUXXXZZZ\\\\\\\\\\\\^^^___``````bbbbbbcccdddeeegggiiijjjjjjgggccc```___aaadddfffnnnqqqvvv{{{~~~{{{uuulllddd^^^ZZZVVVTTTRRRSSSVVVXXXZZZZZZ[[[ZZZ[[[^^^bbbhhhlllooopppqqqooommmkkkgggeeecccbbbbbbccccccccceeegggkkkoooqqqsssuuuxxx}}}{{{qqqiii```[[[UUUQQQRRRVVV\\\aaahhhoootttvvvxxxxxxtttsssssssssrrrrrrrrrrrrtttrrrooolllkkkkkkmmmnnnqqqrrrttttttrrrrrrrrrttttttuuu{{{sssiiibbb\\\WWWPPPIIIDDD@@@<<<:::555555444333444555666666777>>>HHHSSS[[[aaaeeehhhjjjjjjkkkkkkkkkkkkkkkkkkkkkmmmqqqsssuuutttsssrrrnnnlllkkkllloooqqqqqqqqqqqqpppoooooooooppprrrrrruuutttrrrqqqqqqrrrsssttt~~~}}}rrrbbbUUULLLOOOVVVcccwwwkkkPPP@@@:::555111///---***,,,222222---,,,///---.....................------......///000000000111333555666777999<<<>>>???JJJ^^^uuuzzzuuuuuuvvvwwwnnneee```]]][[[[[[___gggjjjnnnooommmiiifffdddgggsss{{{oooaaaWWWKKKGGGCCCDDDJJJSSS[[[___```\\\XXXUUUVVVYYY^^^aaaccceeehhhiiiiiijjjlllnnnqqqqqqqqqrrrssssssttttttssssssrrrrrrrrrtttvvvwwwxxxyyyzzzzzz||||||uuunnniiidddaaaYYYXXXVVVTTTQQQLLLFFFBBB@@@???>>><<<<<<===>>>???CCCHHHPPPVVV[[[___bbbddd]]]ZZZVVVQQQNNNLLLLLLMMMPPPRRRTTTUUUWWWYYY]]]```dddfffgggcccZZZPPPHHHDDD@@@CCCGGGKKKPPPVVVZZZ]]]\\\\\\\\\\\\]]]bbbjjjoooppptttxxx{{{~~~vvvkkkddd]]][[[\\\bbblllvvv|||~~~}}}}}}~~~~~~xxxuuuuuuzzz~~~vvvsssuuuwww}}}~~~}}}}}}{{{uuujjj\\\RRRFFFBBB;;;555333111000///........................+++---000222222111///...111//////222333444999???LLLZZZgggiiifffeeedddbbbbbbeeeiiilllnnnnnnmmmlllgggdddfffnnntttxxx||||||pppccc```___```cccdddbbb```[[[UUUKKKAAA;;;888999;;;===DDDNNNTTTWWW\\\bbbhhhqqqxxx|||wwwqqqnnnjjjgggaaa^^^WWWOOOGGG???:::888666555444333111000///..................///000000000111222333444777;;;???CCCFFFKKKOOORRRUUUXXXZZZ\\\\\\]]]]]]]]]^^^```aaadddeeeeeefffhhhjjjkkklllhhheeeaaa^^^]]]```dddfffnnnqqquuuyyy}}}|||vvvmmmeee___[[[XXXVVVUUUWWWZZZ\\\^^^___^^^^^^cccfffkkkqqqvvvzzz||||||}}}{{{xxxtttqqqnnnmmmlllnnnnnnoooqqqtttyyy}}}wwwqqqddd\\\TTTOOOKKKHHHKKKPPPTTT[[[dddlllqqqsssvvvwwwsssssssssssssssssssssrrrsssqqqnnnlllkkklllmmmoooqqqssstttuuusssrrrssssssuuutttyyysssjjj```[[[RRRJJJEEE@@@===;;;888777666444333333333333666===IIISSS\\\bbbfffhhhkkkkkkllllllmmmnnnnnnooonnnppptttwwwxxxxxxwwwvvvmmmkkkiiijjjlllnnnooonnnoooooonnnnnnoooppprrrsssvvvuuutttsssrrrrrrsssttt}}}yyyvvvwwwxxx}}}{{{qqqcccUUULLLMMMRRR\\\mmmpppVVVEEE;;;444111111000---555BBBBBB666000222---------...............------......///000000000000222444555666888;;;>>>CCCOOOccc{{{yyyvvvwwwxxxvvvnnngggdddaaa]]]]]]```gggkkkoooqqqoookkkgggeeehhhvvv{{{tttiii[[[RRRFFFCCCAAAFFFOOOYYY___bbb^^^[[[VVVSSSSSSWWW\\\```ccceeeggghhhhhhiiilllnnnpppqqqqqqrrrrrrsssssstttuuutttsssssstttvvvyyyzzzyyyzzz|||}}}~~~xxxpppiiiddd```]]][[[VVVWWWYYYYYYWWWTTTPPPMMMDDDDDDBBBAAAAAABBBCCCCCCBBBFFFLLLRRRXXX___eeeiiigggddd```[[[WWWVVVUUUVVVYYY[[[]]]___aaaeeeiiimmmmmmooopppkkk```TTTLLLHHHAAADDDGGGJJJMMMQQQVVVZZZXXXZZZ\\\\\\\\\```gggmmmooossswww{{{yyynnnfff]]]ZZZYYY^^^hhhssszzz}}}~~~~~~~~~~~~yyyuuurrruuuxxxrrrrrrttt~~~~~~}}}xxxnnn```VVVHHHCCC<<<666333111///...........................+++...222333222000//////111//////222444555:::@@@NNN[[[gggiiifffeeeeeedddaaacccfffiiijjjjjjiiihhhgggdddfffmmmtttwwwzzz~~~ssseeebbb``````bbbccc```]]]WWWQQQGGG???999888:::;;;===EEENNNTTTWWW[[[aaafffooowww|||xxxrrrnnnkkkhhhaaa]]]VVVMMMEEE>>>999777444444333222111000000///...............///000000000000111222333555999===AAAEEEIIIMMMQQQTTTXXX[[[]]]^^^``````___```ccceeefffggghhhiiijjjkkklllmmmfffccc^^^\\\\\\___dddgggoooqqqtttxxx||||||wwwpppiiieeeaaa^^^\\\ZZZ[[[^^^aaaccceeeeeeeeelllooouuu{{{~~~|||{{{{{{}}}}}}}}}vvvmmmfffYYYRRRKKKHHHEEECCCFFFKKKPPPXXXbbbjjjnnnpppsssuuusssssstttuuuuuuuuuuuutttuuusssqqqooonnnnnnooopppppprrruuuuuutttsssttttttvvvuuuxxx|||qqqddd]]]TTTKKKEEEAAA???===;;;:::777444222222333333777>>>JJJUUU]]]cccfffhhhjjjjjjlllmmmooopppqqqrrroooqqqtttwwwxxxyyyxxxxxxpppmmmjjjjjjkkkmmmnnnnnnqqqqqqppppppqqqrrrtttuuuuuuuuuttttttsssrrrqqqqqqyyyuuusssuuuxxx||||||{{{xxxooobbbTTTKKKHHHLLLRRR```uuuwww^^^KKK<<<222000222222222BBBVVVVVVAAA111000---------.........//////------......///000000000000222444666777999<<>>888444222000///........................---///000000...---///111000//////333444555:::AAAPPP\\\fffgggeeeeeeffffffbbbccceeeffffffdddbbbaaabbb___aaahhhooossswww|||~~~uuuiiieeebbbbbbcccccc```]]]UUUOOOFFF===888666888:::===EEEOOOUUUWWW[[[```eeemmmvvv|||yyyqqqmmmkkkiii```\\\TTTLLLCCC===999666222222111111111000000000...............///000000///000111111222444888;;;???BBBGGGKKKNNNRRRWWWZZZ\\\^^^`````````aaadddgggggghhhjjjkkklllllllllkkkdddaaa]]][[[\\\```eeeiiiooorrrwww|||{{{wwwrrrmmmjjjgggdddbbb^^^```cccfffjjjmmmooopppuuuyyy~~~|||yyyuuunnngggbbbXXXRRRLLLIIIFFFDDDGGGLLLOOOWWWcccjjjmmmoooqqqtttssstttvvvxxxyyyyyyxxxxxxzzzyyywwwuuusssqqqppppppnnnppptttuuuttttttttttttuuutttxxxuuueee___TTTKKKFFFBBB@@@???===:::777333222333555666888@@@LLLWWW^^^cccggghhhggghhhjjjllloooqqqssstttqqqrrrtttvvvxxxyyyzzzzzztttqqqnnnlllmmmnnnooooooqqqqqqppppppppprrrssstttrrrrrrssssssrrrpppmmmlllyyyuuutttwww{{{zzzyyyxxxtttkkk___RRRIIIBBBEEEJJJUUUiii|||dddOOO===111///222222555JJJcccbbbGGG000,,,---------.........//////------......///000000000222444777888999;;;???AAANNNZZZppp||||||yyysssnnnnnnlllhhhggghhhiiinnnsssuuusssooollljjjkkkxxx}}}xxxtttooofff[[[TTTFFFBBBAAAFFFSSS```iiilllaaa]]]XXXTTTUUUYYY___cccgggiiijjjkkkkkkmmmppprrroooppppppqqqqqqrrrsssssssssrrrqqqppprrrtttwwwyyyvvvxxx|||}}}yyytttnnnfff___[[[YYYWWWVVVSSSUUUXXXZZZ]]]```dddgggdddbbb^^^ZZZVVVRRRPPPNNNFFFGGGGGGJJJOOOWWWaaahhhnnnllliiigggfffgggiiijjjkkkmmmoooqqqtttxxx}}}~~~qqqddd]]]ZZZQQQSSSSSSRRROOOOOORRRUUUTTTYYY^^^``````ccciiinnnsssvvvyyy|||~~~qqqiii```\\\YYY]]]gggsss{{{|||tttnnnmmmvvv~~~vvvssstttvvvzzzhhh[[[LLLGGG@@@999666333222000------------------------//////...+++)))***///444000//////333444555:::AAAQQQ\\\ffffffdddeeeggghhhiiiiiiiiiiiigggdddbbb```]]]ZZZ\\\dddkkkpppuuuzzzzzzuuulllhhhdddcccdddcccaaa^^^VVVPPPFFF===777555666888===EEEOOOUUUWWWZZZ```eeelllvvv|||yyyqqqmmmkkkiii```[[[TTTKKKCCC<<<888666000000000000000000000000...............///000000///000111111111444777;;;===@@@EEEIIIMMMQQQUUUYYYYYY[[[^^^^^^^^^___cccfffggghhhjjjlllmmmllljjjiiicccaaa]]][[[\\\aaagggkkknnnssszzz|||xxxuuurrrooommmjjjgggeeeaaacccfffjjjooossswwwyyy{{{|||yyysssqqqpppooonnnkkkfffccc]]]VVVQQQNNNLLLIIIJJJOOOOOOXXXdddkkkmmmnnnqqqttttttvvvxxxzzz{{{|||{{{{{{~~~|||yyyvvvsssqqqppplllooorrrttttttttttttttttttssswwwvvvfff___UUULLLFFFCCCAAAAAA<<<:::666333222444777999999AAAMMMXXX___dddggghhheeefffhhhkkknnnqqqssstttttttttuuuwwwyyy{{{|||}}}xxxuuuqqqooooooppppppppppppooonnnnnnnnnoooqqqrrrooopppqqqrrrqqqnnnjjjhhhzzzwwwvvvwwwtttssspppkkkeee[[[PPPIIICCCCCCEEEOOO^^^qqqzzzeeeOOO>>>444111222,,,???SSSXXXKKK:::000---........................////////////000111333333111555888999888:::>>>BBBKKK^^^www||||||yyyvvvtttrrrqqqooollljjjqqqnnnooottttttppplllllluuu|||vvvooocccUUULLLCCCCCCBBBFFFTTTdddmmmmmmeee]]]UUUTTTUUUWWW\\\bbbggghhhkkknnnppppppooooooqqqqqqppppppqqqqqqrrrsssrrrqqqpppppprrrtttvvvxxxvvvxxx|||zzzuuuoookkkddd]]]WWWSSSQQQPPPOOORRRVVVXXXZZZ]]]cccggghhhiiijjjjjjgggaaa[[[WWWOOONNNKKKJJJLLLSSS[[[bbblllmmmoooooonnnnnnpppqqqooorrrvvvyyy|||tttggg___\\\[[[XXXVVVUUUVVVWWWXXXZZZ]]]bbbdddeeeggglllooossswww{{{uuuiiiaaa]]]ZZZ]]]fffrrr|||vvvmmmjjjmmmqqq{{{wwwyyy~~~vvvjjjaaaRRRIIIAAA===:::444//////...............///000000///............//////000...///222555444555<<>>;;;888666666777888;;;>>>FFFQQQ]]]fffiiiiiijjjiiihhhhhhjjjnnnrrruuusssrrrqqqqqqrrruuuxxxzzz|||{{{yyywwwuuuttttttuuuppppppooonnnnnnnnnnnnnnnooooooooooooooonnnllllll}}}{{{yyyuuuoooggg\\\QQQJJJIIIGGGFFFJJJRRR]]]fffkkkqqqkkk___PPPBBB888444333555111,,,***,,,...000111......................../////////000111222333444444777:::;;;;;;>>>CCCGGGTTTiii}}}~~~~~~~~~}}}yyyvvvuuussstttwwwvvvrrrpppqqq|||~~~wwwqqqiii___SSSKKKGGGHHHIIIPPP___ooovvvvvviii___VVVSSSSSSVVV\\\cccggghhhjjjlllmmmnnnmmmmmmooonnnnnnmmmnnnooopppqqqrrrqqqqqqqqqrrrsssuuuvvvuuuwww}}}|||vvvrrrllljjjgggbbb]]]XXXTTTSSSNNNOOOPPPQQQRRRUUUYYY]]]bbbfffmmmssswwwxxxwwwvvvpppmmmfff___ZZZ[[[```dddmmmqqqwww}}}yyyuuuooonnnnnnmmmlllkkkjjjiiilllnnnoooooonnnnnnooopppsssvvvyyy{{{|||}}}{{{ooobbb^^^ZZZ]]]fffrrr{{{uuukkkhhhjjjnnnyyy|||zzz}}}|||~~~yyytttqqqooolllgggcccWWWMMMDDD@@@<<<666222111...............///000000///////////////000111111333222222333111222;;;FFFSSS^^^iiimmmnnnppprrrrrruuuvvvwwwwwwssskkk```YYYSSSWWW]]]eeekkkpppsssttttttyyy~~~{{{ssskkkhhheeeddddddbbb]]]YYYNNNDDD;;;777555444666;;;@@@HHHSSS^^^fffnnnvvv|||zzzqqqiiiccc]]]SSSIIIAAA;;;666333555444333222111111111111//////...------------...//////000222444666888999<<<>>>BBBGGGLLLPPPTTTVVVUUUVVVWWWYYY\\\```bbbdddeeegggkkknnnooonnnlllkkkdddbbb``````bbbhhhooosssvvv{{{~~~|||{{{zzzxxxwwwxxxyyy{{{}}}~~~|||yyytttpppllljjjhhhfffgggjjjoootttyyy~~~yyysssmmmiiiggghhhlllqqqvvvyyyyyyxxxvvvxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{{{{zzzxxxvvvtttqqqqqqqqqqqqrrrrrrrrrrrrvvvwwwxxxzzz~~~zzzkkkeee\\\TTTOOOKKKIIIGGGBBB@@@<<<999777666777888:::>>>FFFQQQ[[[cccgggggghhhhhhhhhiiikkkmmmpppqqqqqqpppooopppqqqsssvvvxxx}}}|||zzzxxxwwwwwwwwwwwwtttsssqqqpppooonnnnnnnnnmmmnnnoooooooooooooooooo~~~{{{yyyuuuooohhh]]]RRRJJJIIIGGGEEEGGGMMMUUU[[[___fffccc\\\QQQDDD999444222222///,,,,,,000111000..............................//////000111333444555555888:::;;;<<>>FFFRRR]]]fffooowww}}}yyyppphhhbbb[[[QQQHHH@@@;;;666444444333333222111111000000///......---------......//////000111444666888999;;;===AAAEEEJJJOOORRRTTTTTTUUUWWWYYY\\\___bbbccccccfffjjjnnnoooooommmkkkdddbbb``````ccciiippptttyyy~~~}}}}}}|||{{{yyyxxxzzz|||~~~~~~~~~yyyxxxuuurrrpppnnnlllllljjjlllpppuuu{{{{{{uuupppnnnnnnqqqtttwwwyyyxxxwwwuuuvvvwwwwwwxxxxxxxxxwwwwwwtttuuuvvvwwwwwwvvvuuutttuuutttttttttssssssssssssuuuvvvxxxyyy|||yyyjjjddd\\\TTTOOOLLLJJJHHHEEEBBB>>>:::888777777777:::???GGGQQQZZZaaaeeeggggggggghhhjjjkkkmmmnnnoooqqqppppppppprrrtttvvvxxx|||{{{yyywwwwwwwwwwwwwwwtttsssrrrqqqppppppppppppoooooopppqqqqqqqqqqqqppp|||zzzwwwrrrjjj```UUUMMMGGGEEECCCFFFLLLTTT[[[^^^bbbaaa]]]SSSEEE:::333111---.../////////...,,,+++...........................//////000111333555666555777:::;;;<<>>FFFRRR\\\eeemmmuuu{{{}}}yyyuuummmeee```ZZZPPPGGG@@@;;;666444222222222111111000//////......---------......///...///000111333555777999;;;<<<@@@DDDIIIMMMQQQRRRTTTUUUWWWZZZ]]]___aaabbbbbbeeejjjnnnpppooommmlllcccaaa______cccjjjpppuuu}}}}}}||||||zzzyyywwwyyy{{{}}}~~~}}}|||{{{zzzyyyvvvuuuuuuvvvxxxzzz|||||||||}}}}}}~~~~~~~~~~~~|||vvvuuutttsssrrrqqqqqqqqqqqqtttxxx~~~yyytttqqqqqqrrrtttuuuvvvuuusssrrrrrrsssssstttuuuuuuttttttrrrssstttvvvvvvvvvvvvvvvxxxwwwwwwvvvuuuuuuttttttsssuuuwwwxxxzzz}}}zzzmmmggg^^^VVVQQQNNNLLLKKKIIIFFFAAA===999777777777<<>>CCCJJJPPPeee|||zzzxxxwwwsssooommmrrr|||yyysssqqqqqqpppkkkgggjjjqqq||||||xxxrrrmmmhhhaaaXXXQQQIIILLLQQQYYYeeepppqqqmmmbbb[[[XXX[[[```dddkkkqqqnnnnnnnnnmmmmmmmmmnnnnnnnnnllljjjiiiiiikkknnnppprrrrrrrrrrrrrrrqqqppppppoooppprrrtttxxx}}}~~~{{{yyyxxxyyyzzz{{{||||||||||||zzzxxxvvvtttrrrllleee```ZZZ\\\```fffmmmvvv}}}~~~yyywwwssssssttttttttttttttttttxxxyyy{{{|||}}}}}}}}}|||yyywwwuuuuuuvvvvvvtttqqqppprrruuuwwwwwwxxxyyy{{{zzz|||uuulllfff______dddmmmsssvvvzzz|||wwwmmmhhhgggppp|||wwwtttooowww|||yyyuuuooojjj___TTTHHHAAA<<<666222222...............///000000000000000111222333444555666555666777777:::DDDPPPcccllluuuwwwzzz|||qqqddd\\\UUU[[[eeeooowww{{{}}}}}}|||yyyrrrpppnnnoooqqqrrrooollliii[[[KKK???888333555999===DDDOOOYYYaaaiiipppvvvuuuuuuqqqlllkkklllhhhccc^^^WWWNNNFFF???:::777444222222222333222111///...---------------...//////......///111333555777888999;;;>>>BBBFFFJJJNNNOOOTTTUUUWWWYYY[[[\\\]]]]]]```ccciiioooqqqqqqnnnlllcccbbb```aaafffmmmtttyyy}}}|||}}}~~~~~~{{{xxxtttqqqjjjeee___YYYUUUUUUXXXZZZ]]]^^^___aaaccceeefffgggggglllssszzz~~~{{{{{{{{{{{{|||}}}~~~~~~|||vvvsssooooooooonnnnnnmmmlllkkkjjjkkkmmmppprrrtttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttqqqsssuuuvvvvvvwwwxxxzzz~~~xxxrrrhhh```ZZZWWWTTTRRRQQQMMMHHHBBB===:::999999;;;BBBJJJRRRWWW\\\```dddeeedddddddddeeefffggghhhllllllmmmnnnpppqqqrrrsssooonnnmmmmmmmmmnnnoooppppppoooooonnnnnnnnnnnnoooooopppqqqrrrrrrsssssssssxxxjjj]]]TTTIIIFFFFFFLLLWWWfffssszzz{{{zzzrrrbbbNNN>>>777666---,,,,,,,,,...///...---..............................///111222555666777888:::===>>>???DDDLLLRRRgggyyywwwwwwrrrmmmhhhlllttt{{{{{{vvvpppnnnnnnlllgggcccgggnnn{{{|||wwwqqqkkkcccXXXQQQHHHLLLQQQXXXdddnnnnnniii___ZZZXXX]]]cccgggnnntttnnnnnnmmmllllllllllllmmmnnnmmmjjjiiiiiikkknnnppprrrrrrrrrrrrrrrqqqpppoookkklllnnnppptttxxx|||~~~|||}}}}}}~~~~~~|||zzzzzzzzz{{{}}}~~~{{{rrrlllhhhhhhjjjmmmsss{{{zzzwwwyyyyyyzzz{{{||||||||||||yyyyyyyyyzzzyyyyyyxxxxxxwwwtttssssssuuuvvvtttrrrsssuuuwwwxxxwwwwwwxxxyyyyyy{{{~~~yyynnnggg```___dddlllrrruuuxxx{{{~~~{{{ooohhhfffooo}}}yyywwwnnnuuu|||~~~xxxoooiiiaaaUUUIIIBBB===777333444...............///000000000000000111222444555666222333555888:::===HHHTTTdddnnnvvvyyy}}}|||ooobbbZZZUUU[[[fffqqq{{{}}}wwwuuussssssuuuuuuqqqnnnkkk]]]LLL@@@888333555999999AAALLLVVV^^^fffnnntttvvvuuuooojjjiiikkkhhhccc]]]WWWNNNEEE???:::777444333333444444333222000///---------------...///000......///000333555777888999:::>>>BBBFFFJJJMMMOOOSSSTTTVVVXXXZZZZZZZZZZZZ___ccciiiooorrrqqqooollldddcccbbbcccgggnnnvvvzzz~~~~~~~~~}}}yyytttnnnkkkaaa\\\UUUNNNKKKLLLNNNQQQSSSTTTVVVYYY\\\___aaabbbccciiirrrzzzzzzvvvsssooonnnnnnmmmlllkkkjjjjjjhhhjjjlllppprrruuuvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuutttttttttsssppprrruuuvvvuuuuuuvvvxxx{{{zzzsssjjjaaa[[[WWWTTTRRRSSSOOOJJJDDD???;;;:::::::::AAAJJJQQQVVVZZZ___bbbccccccbbbaaabbbccceeefffhhhiiijjjkkkmmmnnnoooooommmllllllkkkkkklllnnnnnnqqqpppooommmllllllllllllkkklllnnnppprrrssssssttt}}}tttfffXXXMMMKKKGGGJJJ[[[rrr~~~|||rrrbbbPPPAAA888555111000000////////////000........................111000000111222555777888:::<<>>JJJVVVhhhqqqyyy|||uuuggg^^^VVV]]]iiixxx|||xxxwwwwwwuuuqqqmmmhhhZZZIII???999555666888;;;CCCMMMVVV^^^fffooouuu{{{yyyuuupppkkkhhhfffeee___XXXNNNDDD===888555333222111111000000000000000,,,,,,,,,,,,---------.........///000111333555666777999<<<>>>@@@CCCHHHKKKLLLNNNOOOQQQRRRVVVZZZ^^^```aaadddjjjooopppnnnkkkcccdddeeefffiiimmmsssxxx~~~zzztttmmmfff```\\\TTTQQQLLLHHHEEEEEEGGGHHHJJJMMMRRRYYY___dddhhhjjjgggmmmuuu~~~~~~|||{{{yyywwwuuusssrrrqqqqqqrrrtttuuutttsssqqqpppnnnmmmlllkkkjjjjjjkkkkkkkkklllmmmoooqqqrrrtttuuuvvvvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttuuuvvvwww{{{~~~zzzoooeee]]]XXXTTTRRRRRRPPPKKKFFFAAA===:::999>>>BBBGGGMMMRRRVVV[[[^^^dddbbb___\\\ZZZYYYZZZZZZ]]]^^^___```aaabbbcccddddddeeeffffffggghhhlllnnnnnnmmmlllkkkkkklllmmmmmmooooooooooooooooooppppppwwwlllXXXTTTNNNOOO\\\ppp}}}}}}ttteeeSSSEEE<<<999111111000///////////////........................000000111222333666888:::;;;<<<@@@BBBBBBEEEQQQ^^^ttt}}}zzz{{{xxxrrrooogggdddeeehhhjjjiiikkkoooqqqmmmiiieee___]]]eeeooozzzzzzpppeeeZZZNNNFFF@@@DDDIIIRRR^^^hhhhhhbbb[[[TTTOOOTTT```lllsssuuuqqqnnnkkkjjjjjjiiiiiihhhhhhiiikkklllnnnppprrrrrrppppppooooooooooooooonnnnnnllliiiggggggjjjmmmpppsssuuuxxxzzz|||{{{zzzzzz{{{~~~}}}yyyvvvttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzzzz|||}}}tttllleeeeeehhhlllssszzz|||~~~{{{rrrmmmrrr}}}~~~wwwlllooovvvmmm___OOOFFF@@@999444333////////////000111111222111222333444555555666555777666888:::;;;???KKKXXXiiirrrzzz|||~~~zzzkkk```XXX___kkkyyy|||yyyxxxvvvrrrkkkfffaaaSSSEEE<<<888555666999;;;BBBLLLUUU^^^fffooouuu|||zzzvvvqqqlllhhheeeddd^^^XXXNNNDDD>>>999555333222111111000000000000000---------...............,,,---...///111444666777555888:::<<<>>>AAAEEEHHHKKKLLLMMMNNNPPPTTTYYY]]]]]]___ccchhhmmmooonnnlllcccdddeeeeeeggglllrrrwww}}}xxxqqqiiiaaa[[[WWWQQQNNNKKKHHHFFFFFFGGGHHHIIIMMMSSS[[[aaafffjjjkkkkkkooovvv}}}}}}|||yyywwwttttttrrroookkkhhhfffeeeeeegggiiilllppprrrsssssssssnnnnnnmmmmmmmmmmmmnnnooommmnnnoooppprrrsssuuuuuuuuuuuuuuutttsssrrrqqqppprrrrrrrrrssssssttttttttttttttttttuuuuuuvvvvvvwwwzzz~~~rrrfff\\\UUUQQQNNNMMMLLLIIIEEEAAA===;;;999>>>AAAFFFJJJMMMQQQVVVYYY___\\\WWWSSSPPPOOOOOOOOORRRRRRRRRTTTVVVXXX[[[\\\^^^```ccceeefffhhhkkkmmmmmmlllllllllllllllmmmnnnqqqpppooonnnmmmnnnoooppp|||qqq[[[UUUNNNPPP\\\nnn}}}|||mmmZZZIII???;;;222111000//////......///........................000000111222444777:::;;;<<<===@@@CCCDDDGGGTTTbbbxxxzzzzzz|||yyysssooogggcccaaaccceeefffjjjppptttppplllfff___^^^hhhttt|||pppdddVVVJJJBBB???BBBFFFOOO\\\fffeee___VVVOOOKKKNNNYYYfffmmmppplllkkkiiiiiiiiikkklllmmmkkkkkklllmmmnnnoooppppppnnnnnnnnnnnnnnnnnnnnnnnnkkkiiieeebbbaaacccgggkkkmmmqqqtttxxx||||||{{{{{{|||~~~yyyvvvtttttttttuuuvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxzzz{{{{{{|||||||||}}}}}}~~~wwwnnngggfffiiimmmttt{{{}}}uuuooooooyyy{{{mmmpppwwwqqqbbbQQQGGGAAA999444333.........///000111333444444444555666777777666666888777888;;;<<<@@@MMMYYYhhhqqqxxxxxxyyy}}}~~~nnncccYYY```lllzzz}}}{{{yyyxxxuuuooofff___YYYMMM@@@:::777555666999:::AAAKKKTTT\\\eeeooouuu{{{yyyvvvrrrmmmjjjgggeee^^^XXXNNNEEE>>>999666444222111111000000000000000.........///////////////------...///111222444555444666999;;;===@@@CCCFFFIIIJJJKKKLLLMMMRRRXXX\\\[[[^^^ccchhhlllnnnnnnmmmffffffffffffgggjjjppptttzzz~~~yyyrrriiiaaa[[[XXXPPPNNNLLLJJJIIIIIIJJJJJJKKKNNNTTT[[[aaaeeeggggggkkkmmmrrrwww{{{|||wwwssspppmmmjjjhhhgggfffcccaaa____________cccfffjjjooosssuuuvvvvvvrrrqqqqqqqqqppppppppppppnnnooopppqqqrrrssstttttttttuuuuuuuuuuuutttrrrqqqpppqqqqqqrrrsssttttttuuutttuuuuuuvvvvvvvvvvvvvvvyyy|||rrrdddYYYQQQKKKHHHHHHGGGFFFCCCAAA===;;;999===AAAEEEIIIKKKMMMOOOQQQSSSPPPLLLHHHEEEDDDDDDEEEFFFFFFFFFGGGJJJMMMQQQSSSVVVYYY]]]aaacccfffiiikkkmmmmmmmmmmmmnnnnnnoooooorrrqqqooommmmmmmmmoooooo{{{qqq^^^WWWPPPRRR^^^pppxxxcccOOOAAA;;;222111000///....................................000000111222555888;;;======>>>BBBEEEFFFJJJXXXfff{{{xxxyyy|||zzzsssooogggbbb^^^___aaaccciiipppuuurrrmmmggg``````kkkyyytttfffWWWJJJCCC???AAAEEENNN[[[fffddd]]]TTTNNNIIIKKKTTT```hhhllljjjjjjjjjjjjjjjlllnnnoookkkkkkkkklllmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmiiigggbbb]]]ZZZ\\\aaafffiiimmmrrrvvv{{{|||||||||}}}|||yyywwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||||||||~~~~~~wwwooogggfffiiilllssszzz}}}yyysssooovvv{{{qqqttt{{{sssdddRRRHHH@@@999444333///.........000222444555555666777888888888888888888777999;;;===BBBNNNZZZiiiqqqwwwuuusssvvvyyyzzz}}}mmmbbbXXX___kkkyyyyyyxxxwwwvvvtttmmmccc\\\SSSHHH===888666444555888:::@@@JJJSSS[[[eeeooovvvyyyxxxvvvsssooollliiiggg^^^XXXNNNEEE>>>:::777555222111111000000000000000////////////////////////000/////////000111222222222555888:::<<<>>>AAACCCGGGHHHIIIKKKMMMQQQWWW[[[[[[^^^dddhhhkkklllllllllhhhhhhhhhhhhhhhkkknnnrrryyy{{{}}}~~~~~~{{{tttlllddd^^^[[[RRRRRRQQQPPPOOOOOOOOOOOOOOORRRVVVZZZ]]]___``````fffhhhkkknnnqqqsssuuuvvvtttpppkkkfffdddaaa___]]]ZZZYYYYYYZZZ[[[]]]___```eeehhhlllpppsssuuuvvvvvvvvvvvvuuutttsssrrrqqqqqqooooooppppppqqqrrrsssssstttuuuvvvwwwwwwvvvtttsssoooppppppqqqrrrssssssttttttuuuvvvvvvwwwvvvvvvuuuxxx{{{qqqcccWWWNNNHHHDDDDDDCCCCCCAAA???<<<:::999;;;???DDDGGGHHHGGGGGGGGGEEECCC@@@===<<<<<<===>>>=========>>>@@@DDDGGGIIILLLPPPUUUZZZ^^^bbbfffhhhmmmmmmnnnooopppqqqqqqqqqrrrqqqpppooonnnnnnooooooxxxooocccZZZSSSVVVaaarrrmmmUUUDDD<<<333222111///....................................000000111333666999===>>>???@@@DDDGGGHHHNNN\\\kkkxxxzzz~~~{{{uuuqqqgggaaa\\\\\\^^^aaahhhooosssqqqmmmggg```aaannn}}}xxxiiiYYYMMMFFF@@@AAAEEENNN]]]hhhfff^^^UUUOOOJJJJJJQQQ[[[dddhhhjjjkkkllllllkkkjjjkkkllljjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnngggeee```ZZZUUUVVV]]]bbbgggkkkpppuuuzzz}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz||||||||||||~~~wwwnnngggfffgggkkkqqqxxx|||{{{vvvpppttt~~~wwwuuuyyysssdddRRRGGG@@@999444444000///......///222444666666777888999:::::::::::::::999;;;===???DDDPPP]]]kkkrrrvvvsssoooqqqtttuuuxxxiii^^^VVV\\\hhhvvvuuutttssstttrrrlllccc\\\PPPFFF;;;777666444444666999???IIIRRRZZZdddooovvvzzzyyywwwtttpppllliiiggg^^^XXXNNNEEE???;;;777555222111111000000000000000///////////////.........111000000//////000000111111444888:::<<<===@@@BBBDDDFFFIIIKKKNNNQQQVVVYYY[[[___dddhhhhhhhhhhhhhhhgggiiikkkllllllnnnpppssszzzzzzxxxuuuqqqpppqqqsss{{{{{{}}}~~~~~~{{{vvvpppiiibbb___YYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZZZZaaabbbdddfffhhhiiiiiiiiigggddd___\\\[[[ZZZYYYXXXSSSTTTVVVZZZ]]]```bbbccchhhjjjmmmppprrrssssssrrrwwwwwwwwwvvvuuusssqqqppppppppppppqqqqqqrrrrrrrrrtttuuuwwwxxxxxxwwwvvvuuupppppppppqqqqqqrrrrrrrrrssstttvvvvvvvvvvvvuuutttvvvyyy~~~}}}ooobbbWWWNNNHHHEEEBBBAAA@@@>>><<<;;;999999:::===AAABBBAAA@@@??????:::999888777777888999:::999999999999;;;===???AAADDDGGGMMMRRRWWW\\\bbbffflllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppp|||xxxwwwxxx{{{~~~vvvmmmdddZZZRRRUUU```pppuuu[[[GGG<<<333222111///......------........................///000111333777:::>>>@@@AAABBBEEEIIIKKKQQQ```nnnzzz|||~~~xxxtttiiiccc^^^^^^```cccjjjrrrsssrrrpppkkkddddddrrrwwwgggXXXKKKEEE???@@@DDDOOO```mmmkkkcccVVVPPPIIIHHHMMMVVV^^^ccceeehhhllllllkkkiiijjjkkkjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnnnfffddd___WWWQQQRRRYYY```fffjjjppptttyyy}}}~~~~~~||||||{{{yyyyyyyyyyyyyyyzzzyyyxxxxxxwwwvvvuuuuuuwwwxxxyyy{{{||||||}}}}}}{{{}}}vvvmmmfffdddfffiiiooouuuyyy}}}|||vvvpppqqqvvvvvvwww|||ssscccRRRGGG???999555444111000///...///111444666666777999:::;;;<<<======<<<<<<>>>@@@BBBGGGTTT```jjjqqqsssnnnjjjlllooopppyyy||||||rrrddd[[[SSSYYYeeesss{{{pppooopppqqqqqqmmmddd^^^OOOEEE;;;777555333222444999???HHHQQQYYYdddooovvv}}}|||yyyuuupppkkkgggddd^^^XXXNNNEEE???;;;888666222111111000000000000000/////////.........------///////////////000111111111444888;;;<<<===???AAABBBEEEIIIMMMOOORRRUUUXXXZZZ^^^cccfffeeecccccccccdddggglllooorrrsssuuuwwwzzzxxxtttmmmhhheeeeeefffhhhiiijjjmmmqqquuuyyy{{{|||}}}|||zzzvvvoooiiieee````````````___^^^]]]\\\ZZZYYYXXXVVVVVVVVVWWWXXX]]]___aaabbbcccbbbaaa```^^^[[[XXXVVVWWWXXXYYYYYYWWWZZZ]]]aaaeeeggghhhhhhkkkmmmoooqqqssssssrrrqqqtttuuuuuuuuutttsssqqqppprrrrrrrrrrrrssssssssssssrrrtttvvvxxxxxxwwwvvvtttqqqrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvuuusssrrrooottt{{{xxxkkk^^^TTTMMMGGGDDDAAA@@@>>>;;;:::999999999:::::::::999777777888999444444555666777888888888888888888999999:::::::::===@@@EEEKKKQQQXXX___dddiiijjjlllooopppqqqqqqqqqpppqqqsssttttttsssrrrqqqyyyuuutttttttttzzz|||uuummmdddXXXPPPSSS\\\kkkyyy^^^III===333222111///......------........................///000111444777;;;>>>@@@BBBCCCFFFJJJLLLRRRbbbqqq|||~~~{{{wwwlllfffaaaaaacccfffmmmuuuttttttsssooohhhiiiwwwssscccTTTHHHBBB===???CCCPPPcccpppppphhhUUUOOOGGGEEEIIIQQQYYY]]]^^^ccciiikkkkkkjjjkkkmmmkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooofffddd^^^VVVOOOPPPXXX___fffjjjppptttxxx~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxx{{{zzzyyyxxxwwwuuuttttttxxxxxxzzz{{{|||}}}}}}}}}yyy{{{~~~vvvmmmeeecccdddgggmmmtttwwwzzz~~~|||uuunnnmmmppp|||xxxxxx}}}~~~ssscccQQQFFF???999555555222111///...///111444666666777999;;;<<<===>>>>>>???>>>@@@CCCEEEJJJVVVccchhhnnnoooiiieeefffjjjlllppprrrvvvxxxvvvmmmbbbZZZQQQWWWcccqqqxxxmmmmmmmmmooopppmmmfff```OOOEEE;;;888555222111222888???HHHPPPYYYcccooovvv{{{vvvpppjjjdddaaa^^^XXXNNNEEE???;;;888666222111111000000000000000//////......---------,,,------......///111222333111444888;;;<<<===???@@@AAAEEEJJJNNNPPPRRRUUUWWWZZZ^^^cccdddbbb_________```eeelllrrruuuwwwyyy{{{xxxvvvppphhhaaa^^^^^^___ZZZ[[[]]]aaafffmmmrrrvvv|||}}}~~~{{{uuunnnjjjeeeeeefffeeedddcccaaa```\\\ZZZXXXVVVUUUVVVWWWXXX\\\^^^```aaaaaa```]]]\\\ZZZXXXUUUTTTVVVYYY[[[[[[```cccgggkkkmmmnnnmmmlllnnnppprrrtttuuutttssssssqqqqqqrrrssssssrrrqqqpppttttttttttttttttttttttttppprrruuuwwwxxxwwwuuutttsssssssssssssssssssssrrrrrrsssuuuvvvvvvtttsssqqqhhhnnnwww~~~{{{sssfffZZZQQQJJJEEEBBBAAA@@@===:::888888888999:::999666222///000444777333444666777888888777777888888999999999888777777999<<>>@@@CCCFFFJJJTTT^^^iiiiiiiiigggffffffhhhjjjnnnmmmmmmooopppkkkaaaXXXVVVYYY```kkkwww~~~sssnnnjjjggghhhlllmmmiiidddTTTIII>>>999666444333555666<<>>>>>===;;;888777777888777666:::===???AAAEEEOOO\\\gggjjjlllnnnooonnnnnnoooqqqnnnnnnmmmmmmnnnppprrrsssvvvqqqppprrruuuyyy{{{yyytttlllggg[[[UUUPPPPPPTTT^^^ooo~~~{{{dddNNN>>>666444111/////////...---////////////////////////...000333777;;;???BBBDDDGGGHHHKKKNNNPPPYYYmmmzzzwwwooommmkkkjjjkkkpppvvvzzz||||||{{{vvvsssxxx~~~|||qqq```QQQGGGCCC@@@???DDDQQQaaahhhccc\\\PPPIIIEEEGGGJJJMMMRRRWWW]]]```dddgggiiiiiikkklllllllllmmmmmmmmmmmmmmmmmmnnnooonnnmmmllllllnnnpppqqqnnnhhhaaa]]]\\\___bbbhhhlllqqqtttxxx~~~zzzzzz{{{~~~|||zzzwwwvvvuuussspppnnnjjjhhhddd___\\\[[[[[[[[[^^^bbbhhhnnnuuu}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuusssqqqooonnnqqqtttxxx}}}~~~~~~~~~~~~{{{tttlllffffffiiimmmppptttvvvyyy}}}~~~~~~zzzrrrgggeeeeeeiiirrrzzz~~~tttgggUUUIIIBBB>>>:::555333222111000222444666888===<<<<<<>>>@@@AAABBBBBBBBBAAABBBFFFHHHLLLVVVaaahhhhhhhhhfffdddcccdddeeeggghhhiiimmmnnniii___WWWUUUYYYaaalllwww}}}ssslllhhheeegggjjjkkkgggbbbRRRGGG<<<888666444444777888===GGGQQQVVV]]]kkkyyy~~~tttmmmgggccc^^^XXXOOOFFF@@@;;;777555111111111111000000000000---......//////......---------,,,---...000111222222444666777888999<<>>===:::888666555555555333222222333555777888999;;;<<>>???DDDMMMZZZdddkkkmmmpppqqqqqqpppqqqrrrnnnmmmmmmmmmmmmnnnoooppp{{{ssspppqqqsssvvvyyyxxxrrrjjjdddZZZSSSNNNMMMQQQYYYgggtttzzzfffPPP@@@666333000/////////...---////////////////////////000111555999>>>BBBEEEGGGIIIKKKNNNQQQTTT]]]qqq}}}xxxuuuooooooooooooooosssxxx|||~~~zzzwww{{{}}}xxx}}}}}}xxxmmm^^^PPPGGGCCCAAAAAAFFFSSSaaaeee___WWWPPPJJJFFFHHHKKKMMMQQQVVV\\\```fffjjjkkkkkkllllllllllllllllllllllllkkkkkknnnooooooooonnnooorrrtttxxxuuunnngggbbbaaacccfffjjjnnnrrruuuxxx}}}||||||}}}~~~~~~}}}{{{wwwtttooolllhhheeeaaa]]]VVVTTTQQQMMMJJJIIIIIIJJJKKKOOOTTTZZZ```hhhooottt~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||zzzyyyxxxuuusssqqqooonnnsssuuuyyy|||~~~}}}~~~~~~~~~~~~~~~xxxqqqllljjjllloooppppppsssvvv{{{~~~~~~~~~~~~zzzrrrgggfffdddfffjjjrrryyy}}}|||zzzrrrgggWWWKKKDDD@@@<<<888333222111000111444666888???@@@@@@BBBCCCEEEFFFFFFFFFEEEFFFIIIKKKPPPZZZeeeggghhhhhhgggdddbbbaaabbbdddeeeiiimmmnnniii___WWWTTTYYYbbbmmmvvv|||{{{rrriiifffcccdddhhhhhheee```QQQFFF;;;777555444555888;;;???GGGOOOTTTZZZggguuuyyyppphhhbbb]]]WWWNNNEEE???;;;777555111111111111000000//////......////////////......------------...///111111222444555666777999<<<>>>@@@CCCHHHLLLOOOSSSVVVYYY\\\___bbbccc```]]][[[ZZZYYY___gggooovvv|||}}}wwwoooeee___ZZZWWWWWW\\\```eeeoooyyy~~~uuurrroookkkfffccc___ZZZWWWMMMIIIEEEAAA???AAADDDFFFNNNRRRWWW[[[]]]___aaabbbhhhiiikkkmmmqqqtttwwwxxxzzzyyyvvvsssooommmkkkjjjgggggghhhjjjkkklllmmmmmmjjjjjjjjjkkkkkklllmmmmmmoooppprrrrrrqqqqqqrrrtttvvvvvvwwwwwwwwwvvvuuuuuuuuutttsssqqqpppooonnnnnnrrrqqqpppoooooopppqqqqqqppprrrtttwwwxxxyyyxxxxxxssspppmmmjjjhhhfffccc```^^^[[[UUUPPPLLLIIIDDDBBB===;;;999777555444444444444444444555666888999:::===AAAFFFLLLQQQSSSSSSSSSRRRNNNIIIEEECCCAAA???>>>;;;===>>>???CCCLLLXXXaaahhhkkkoooqqqqqqqqqrrrrrroooooonnnmmmmmmmmmmmmmmmyyyuuuttttttvvvyyyyyytttllleeeYYYRRRMMMMMMQQQXXXdddooo{{{uuucccNNN>>>666333000////////////...////////////////////////000222555:::???CCCGGGIIIKKKMMMPPPTTTWWW```ttt~~~zzzuuusssppprrrttttttttttttxxx{{{~~~}}}{{{xxxwww|||~~~zzz|||{{{uuukkk^^^QQQIIIEEEBBBCCCJJJWWWcccfff```WWWQQQKKKHHHJJJMMMNNNQQQUUUZZZ___fffjjjllllllllllllkkkkkkjjjjjjiiiiiiiiiiiimmmnnnoooooopppqqquuuwww}}}yyyssskkkfffdddgggiiilllpppsssvvvyyy}}}||||||zzzwwwtttrrrnnniiieeeaaa\\\XXXTTTLLLJJJGGGDDDBBBAAAAAAAAAAAADDDHHHLLLPPPVVV\\\```iiinnntttzzz||||||}}}}}}}}}|||{{{yyyyyyzzz||||||}}}}}}|||{{{zzzzzzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}|||{{{yyyvvvtttsssrrrtttvvvyyy|||~~~~~~}}}}}}}}}~~~~~~{{{tttooommmnnnoooooorrrtttwwwzzz}}}~~~}}}}}}~~~~~~wwwmmmmmmmmmnnnpppttt{{{}}}{{{yyywwwnnncccUUUJJJCCC???:::777444333111000222444888:::AAACCCEEEFFFGGGHHHIIIJJJKKKIIIIIILLLNNNSSS^^^iiiiiikkklllkkkhhhfffddddddgggiiimmmppppppjjj```XXXRRRYYYccclllssswwwzzz{{{zzzqqqgggcccaaabbbfffgggddd___UUUIII===888666444555888===@@@HHHOOOSSSYYYffftttyyyqqqiiiccc\\\VVVNNNEEE@@@;;;888666222222111111000000//////...//////000000//////...,,,,,,------...///000000111333555666777888;;;>>>???BBBFFFJJJMMMQQQUUUXXXYYY]]]aaacccbbb___\\\[[[ZZZ___gggpppxxx|||ppphhh___ZZZWWWXXX[[[```hhhqqqzzzvvvqqqmmmgggaaa[[[UUUPPPLLLCCCAAA===;;;:::<<>>BBBHHHRRR\\\dddiiikkklllhhhccc\\\UUUQQQLLLIIIFFFBBBBBBAAAAAADDDLLLVVV]]]cccgggllloooppppppqqqqqqsssrrrqqqpppooonnnnnnmmmyyyxxxwwwyyyyyyuuummmfff]]]UUUNNNMMMPPPUUU___hhhooovvv{{{xxxooo```NNN???555333000//////000///...000000000000000000000000///111555:::@@@EEEHHHJJJLLLNNNRRRVVVYYYcccwww|||zzzuuuqqqpppuuuzzz}}}}}}zzzxxxxxxzzz{{{zzzwwwtttuuu||||||}}}{{{tttjjj^^^SSSLLLHHHCCCFFFOOO\\\gggjjjddd]]]RRRMMMJJJMMMPPPPPPRRRVVVZZZ___eeejjjkkkkkkjjjjjjiiiiiihhhgggggghhhhhhiiilllmmmoooppppppsssvvvyyy{{{uuummmhhhfffhhhkkknnnqqqtttvvvyyy~~~|||zzzwwwsssppphhheee```]]]YYYUUUQQQNNNGGGEEECCC@@@>>><<<<<<<<<:::<<<>>>@@@BBBEEEIIILLLUUUZZZbbbhhhmmmooorrrsssrrrrrrrrrrrrtttvvvwwwyyy|||{{{{{{zzzzzzzzz{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvuuuuuuwwwyyy|||}}}}}}}}}}}}}}}~~~~~~~~~|||uuupppnnnnnnnnnmmmrrrtttwww{{{~~~}}}|||}}}~~~tttwwwzzz|||~~~{{{xxxvvvuuukkkbbbVVVKKKDDD>>>:::777444333111111333666;;;===CCCFFFIIIKKKKKKKKKMMMOOOOOOMMMMMMOOORRRWWWbbbmmmoooqqqrrrrrrooommmlllllllllnnnqqqrrroooggg]]]VVVQQQXXXccckkkpppsssuuuvvv}}}yyyqqqeeebbb```bbbggghhheeeaaaZZZNNNAAA:::777444555777===AAAIIIPPPTTTYYYffftttvvvooojjjeee^^^XXXOOOFFF@@@<<<888666222222111111000//////.........////////////......,,,,,,---....../////////111222444555666888;;;===>>>AAADDDHHHKKKOOOSSSVVVVVV[[[```ccccccaaa```___^^^bbbjjjrrr||||||ssshhh```YYYXXXXXXZZZ```gggoooxxx{{{rrriiiddd]]]VVVPPPJJJEEEAAA:::999888777888;;;>>>@@@HHHMMMVVV^^^dddiiimmmpppppppppooonnnmmmmmmmmmmmmllliiifffbbb^^^\\\[[[[[[YYYZZZ[[[\\\___aaadddeeedddfffgggiiijjjkkkkkkkkklllmmmoooppppppqqqrrrtttssssssttttttuuuttttttsssttttttsssssssssttttttuuurrrpppnnnmmmnnnpppsssuuuuuuvvvvvvuuussspppmmmkkkllljjjhhhfffdddaaa^^^[[[WWWTTTPPPMMMKKKGGGCCC@@@;;;999777555333222222222...111555777999<<>>DDDJJJSSS\\\ccchhhlllnnnmmmllliiigggdddbbb``````\\\[[[YYYWWWTTTSSSRRRQQQOOOOOOPPPRRRUUUXXX\\\]]]___aaadddgggiiijjjkkkkkkkkkmmmoooooooooppprrrsssrrrrrrssstttttttttssssssttttttttttttuuuvvvwwwwwwsssqqqooonnnoooqqqsssuuuvvvwwwwwwvvvtttqqqmmmkkkkkkiiigggfffeeebbb^^^ZZZWWWUUUQQQOOOLLLHHHDDD@@@;;;999777555333222222222...222777:::===@@@FFFKKKOOOXXXhhhyyy|||ssskkkeee[[[VVVOOOJJJHHHJJJNNNQQQ^^^aaaeeeiiikkknnnqqqtttttttttuuuuuutttsssrrrrrr}}}zzz{{{xxxrrrlllaaaWWWMMMLLLPPPWWW```hhhnnnqqqrrrooohhh^^^NNN@@@444222000//////000000///000000000000000000000000111333888===CCCIIIMMMOOOQQQSSSWWW[[[___jjj~~~zzzuuuqqqllliiikkkxxx~~~{{{|||uuuqqqmmmkkkqqq~~~{{{rrrhhh^^^UUUNNNIIIEEEIIIQQQ]]]gggjjjeee```XXXTTTSSSXXX[[[[[[]]]___```cccgggiiiiiiiiijjjkkkjjjjjjiiiiiijjjlllnnnooooooppprrrssstttvvvzzz}}}~~~{{{uuunnniiiiiikkknnnppprrrtttuuuxxx~~~|||yyyvvvrrrmmmiiidddaaa^^^\\\ZZZXXXUUURRRJJJHHHFFFCCC@@@>>><<<;;;888888999888777888;;;===>>>BBBJJJQQQXXX___fffjjjppprrrtttvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxuuuuuuvvvvvvwwwxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvxxx{{{|||~~~~~~|||~~~~~~~~~|||tttooommmmmmnnnoooooorrrvvvzzz~~~}}}|||~~~{{{vvvrrrqqqqqqlllfff\\\QQQHHH@@@;;;888555333222333666<<>>AAADDDGGGLLLQQQTTTYYY]]]aaacccddddddeeefffgggjjjooovvvpppfff[[[VVVRRROOOOOOQQQPPPVVV[[[]]]]]]^^^ZZZTTTJJJFFFAAA===:::777555333000000111222444666888999===DDDMMMVVV\\\aaadddfffcccbbb___[[[WWWTTTRRRQQQLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDFFFIIIMMMQQQTTTWWWYYY^^^cccgggjjjkkkllllllmmmooooooooooooppprrrrrrsssssstttuuuuuuttttttuuuttttttttttttuuuuuuvvvtttsssqqqpppqqqrrrsssuuuvvvvvvwwwvvvtttqqqooommmjjjiiigggfffeeebbb]]]ZZZVVVTTTQQQOOOMMMIIIEEEAAA;;;:::777555333222222222222777<<>>EEEIIILLLRRRXXXZZZXXXWWWZZZ]]]^^^[[[ZZZ\\\___dddppp||||||wwwsssrrrsssqqqrrrrrrooohhh```ZZZWWWVVV^^^gggmmmppprrrvvvzzz|||qqqdddbbbbbbgggnnnrrrqqqnnn[[[NNNAAA:::777555777:::===CCCLLLSSSSSSTTT[[[eeesss}}}yyyrrrkkkeee^^^TTTJJJCCC===888666333333222111000///...---+++,,,,,,------,,,,,,++++++,,,---.........---,,,///111333444444666999<<<;;;>>>AAACCCGGGKKKPPPTTT]]]___bbbcccddddddeeefffiiilllpppwwwmmmbbbWWWRRRNNNIIIHHHIIICCCHHHKKKJJJJJJKKKHHHDDD@@@===888555444333111000/////////000111222333444888>>>HHHPPPVVVZZZ]]]___YYYXXXTTTQQQMMMJJJHHHGGGAAAAAAAAAAAA???===;;;999;;;;;;<<<>>>AAAFFFJJJLLLPPPSSSYYY```eeejjjlllmmmlllmmmoooooonnnnnnpppqqqsssssstttuuuvvvvvvuuuuuuvvvuuutttsssssssssssssssttttttsssrrrrrrrrrssstttuuuuuuvvvvvvuuurrrpppnnnjjjiiihhhgggfffccc^^^[[[UUUSSSQQQOOOMMMJJJFFFBBB;;;:::888555444333333333777;;;AAACCCCCCFFFMMMRRRXXXaaappp|||uuuiii___XXXVVVUUUUUUTTTVVVXXX[[[^^^ccciiimmmkkklllnnnpppqqqqqqqqqqqq~~~vvvnnn[[[UUUMMMLLLWWWiiiyyyyyyqqqhhhZZZJJJ>>>777444111//////000000000000000000000111222333444222222555<<>>DDDKKKOOOQQQTTT[[[aaannnyyy~~~zzztttnnnggg```UUUKKKDDD@@@===;;;555444333111000/////////111000///.....................------------......//////000222444777999::::::===AAADDDGGGKKKPPPSSSYYY\\\___aaabbbccceeegggeeeeeehhhppp|||zzziii```TTTKKKGGGEEEDDDBBBCCCBBBAAA@@@???>>>======:::777222000000111222222...---------...111333555:::===CCCIIIOOORRRSSSSSSRRROOOJJJDDD@@@>>>======;;;:::999888777777777777555666666888;;;>>>AAACCCMMMPPPVVV]]]ccchhhkkkllljjjkkknnnqqqsssttttttttttttvvvwwwwwwwwwwwwzzz|||{{{yyyvvvtttssstttvvvwwwwwwvvvuuuuuuuuuuuusssqqqvvvvvvxxxxxxxxxvvvtttrrrtttqqqnnnkkkhhhccc___[[[VVVTTTRRRPPPMMMIIICCC???===999666666888:::999888;;;???CCCFFFHHHLLLSSSXXXaaahhhsss{{{nnneee___ZZZXXXYYYTTTRRRTTTVVVXXX]]]cccdddgggkkkmmmoooqqqtttvvv|||zzzsss```YYYQQQPPPZZZlll|||{{{sssiiiZZZIII>>>777444111///000000000000000000000000111222333444333444888@@@JJJSSSWWWYYYXXX[[[^^^bbbjjjyyy}}}xxxxxxwwwqqqkkkiiikkkrrr{{{}}}zzzyyyyyysssmmmgggfffmmmzzz|||rrrhhh___XXXQQQNNNHHHJJJPPPZZZdddgggbbb]]]YYYXXXZZZ___fffjjjjjjiiijjjjjjjjjkkklllllllllmmmmmmnnnooopppqqqqqqppppppsssqqqqqqssswww|||~~~yyyqqqkkkjjjmmmppprrrtttqqqqqquuuzzz{{{vvvqqqnnnmmmmmmfffdddaaa___\\\XXXRRRNNNIIIFFFAAA===:::888555333333222222222222222222222777999===CCCKKKUUU___eeeiiimmmrrruuuuuuuuuuuuvvvxxxxxxxxxxxxwwwwwwvvvuuutttttttttttttttuuuuuuvvvtttuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{|||wwwtttuuuwwwwwwuuuwwwxxxzzz|||}}}~~~~~~}}}{{{}}}xxxtttssssssssstttlll```TTTLLLDDD===888444555666777999@@@JJJRRRVVV\\\``````aaadddeeedddcccccccccbbbdddlllwww~~~wwwqqqnnnnnnooorrrrrrssssssooohhh^^^WWWTTT[[[eeelllooopppqqqrrrxxxsssjjjhhhggghhhkkkkkkhhheeeWWWKKK>>>999666444444777>>>DDDKKKOOOQQQVVV^^^dddpppyyy|||xxxrrrmmmggg```UUUKKKDDD???;;;999555444333111000/////////111111000/////////000000......------------.........//////111333555777888:::===@@@CCCFFFJJJOOORRRVVVXXX[[[]]]^^^___aaacccbbbcccfffmmmxxxvvvfff]]]QQQHHHDDDBBB@@@???======<<<;;;:::999888888777444111000000111111000///...------...000222444555888===CCCGGGIIIJJJJJJHHHEEEAAA===:::999888999666555555444333333333333555555555555777999;;;===DDDHHHOOOWWW^^^dddhhhiiijjjlllnnnpppqqqrrrrrrrrrsssuuuvvvvvvuuuvvvxxxzzz{{{zzzxxxvvvuuuvvvwwwxxxyyyxxxwwwxxxxxxxxxvvvuuuyyyzzz|||}}}|||{{{yyywwwssspppkkkfffbbb^^^ZZZWWWVVVTTTRRRPPPNNNIIIDDD@@@===:::777666888999999888>>>BBBGGGKKKMMMRRRXXX^^^ccciiisss}}}vvvnnngggbbb___YYYSSSPPPQQQRRRSSSXXX^^^cccfffiiilllmmmooorrrtttwwwzzzeee]]]UUUSSS\\\lll}}}~~~vvvjjj[[[JJJ>>>777444111000000111000000111000000111111222333444555777<<>>:::888666444222555444444333222111111000333555999???FFFPPP[[[aaafffjjjooosssuuuuuuvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{~~~yyyvvvvvvxxxxxxwww{{{{{{||||||}}}|||||||||~~~~~~}}}|||zzz|||~~~{{{yyyxxxwwwyyyooobbbUUULLLDDD<<<777444555777777;;;CCCOOOWWWYYY___ddddddfffjjjkkkiiijjjjjjjjjhhhjjjppp{{{~~~wwwqqqnnnnnnpppsssuuuwwwxxxtttlllbbbZZZTTTZZZbbbiiimmmnnnoooooopppxxxxxxkkkiiigggggghhhfffbbb^^^RRRGGG<<<777555333444666===CCCJJJOOORRRXXXaaahhhsss|||}}}xxxsssmmmggg```VVVLLLDDD>>>999666444444222111000000///////////////...//////000000......------------............///000111333555666:::<<>><<<:::888888777777666555444444333222000000111111000///000///.........///111222222444888<<<>>>@@@@@@@@@===;;;888666444444555555444444444333333333333333666555444444444555666777;;;@@@GGGPPPXXX```dddgggkkklllmmmooopppppppppppprrrsssttttttssssssuuuvvv{{{zzzzzzyyyxxxxxxxxxwwwyyyyyyyyyyyyzzz{{{{{{|||~~~vvvqqqjjjddd___ZZZVVVSSSUUUTTTRRRPPPNNNJJJEEEAAA<<<:::777666777999999999@@@DDDJJJOOOSSSWWW^^^cccfffkkkrrryyy~~~xxxqqqjjjfff\\\UUUPPPOOONNNOOOSSSYYYaaadddgggjjjkkkllloooqqquuu|||jjj```VVVSSSYYYfffwwwzzzmmm]]]LLL@@@888555111000000111111000111111111111222333444444666999???HHHQQQYYY___aaa___cccggglllrrr~~~|||}}}zzzqqqhhhddd___dddkkkpppsssuuuwwwzzzxxxqqqiiigggnnn||||||rrrhhh___VVVOOOJJJEEEGGGLLLUUU]]]```\\\WWWPPPNNNNNNSSS\\\dddiiijjjjjjjjjjjjkkkllllllmmmmmmjjjjjjlllmmmmmmmmmmmmlllqqqqqqqqqtttxxx|||~~~~~~|||vvvooojjjiiilllooopppooonnnpppvvvzzz}}}zzzvvvssspppmmmjjjiiigggccc^^^YYYTTTOOOJJJFFFBBB???;;;888777555333222555444444333222222111111000333777;;;BBBKKKVVV^^^eeeiiinnnrrrssstttuuuvvvxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyyyywwwwwwwwwwwwwwwwwwvvvvvvuuutttuuuuuuvvvwwwxxxyyyxxxxxx{{{}}}xxxuuuvvvwwwxxxxxx|||||||||||||||{{{zzzyyyxxxyyy{{{}}}}}}{{{yyyxxxyyyzzz}}}||||||rrrcccUUUKKKCCC<<<777666666777888<<>>@@@BBBEEEIIILLLOOORRRUUUVVVWWWXXXZZZ\\\^^^___ccciiiqqq{{{xxxnnn^^^VVVJJJBBB>>>;;;999777777777777666555444444444111000000111333222000...000//////.........//////222333666888999:::999999777666444333333333444555666777777777777777666666777777555444444444555666888<<>>GGGSSS[[[eeehhhmmmqqqrrrrrrssssssvvvvvvwwwxxxyyyyyyxxxxxx{{{zzzzzzzzzzzz{{{||||||}}}|||{{{zzzyyyyyyyyyzzzwwwvvvvvvuuutttssssssrrrpppppppppqqqssstttvvvvvvrrrrrrssswww|||~~~{{{wwwuuuuuuvvvxxxxxx{{{{{{{{{zzzyyyxxxwwwvvvssstttwwwzzz|||~~~~~~}}}{{{zzzyyyyyyzzz|||}}}wwwyyy}}}ssscccUUUKKKCCC===999888888888888<<>><<<999777777777666666555444444444111111111333444333111...000//////...............111222333444555555555444444444444444444666777888::::::;;;;;;;;;:::999888999888777555555666666777888;;;AAAHHHOOOVVV[[[]]]___```bbbeeehhhkkkmmmnnnnnnppprrrsssrrrqqqrrrsssuuuvvvwwwxxxxxxwwwuuutttssstttvvvvvvwww{{{tttjjjccc]]]YYYVVVTTTSSSQQQOOOMMMIIIDDD@@@:::999888777777999;;;===DDDJJJRRRXXX\\\```eeeiiijjjmmmqqqtttwwwyyy|||~~~|||||||||}}}}}}}}}||||||{{{uuupppnnnggg___[[[WWWUUUWWW[[[aaadddgggiiikkklllooopppwwwiii\\\WWWXXX___qqq{{{fffRRRFFF888555222000111222111111222111111222222333444555555;;;DDDMMMUUU\\\bbbfffjjjlllooorrrwww{{{oooccc]]][[[\\\```eeelllssszzz}}}~~~xxxrrrqqqxxxqqqbbbWWWNNNHHHEEEFFFGGGKKKTTT]]]```]]]YYYMMMJJJJJJOOOYYYcccjjjllljjjjjjjjjjjjiiiiiiiiiiiidddcccaaaaaacccgggllloooiiikkknnnuuu|||yyyqqqjjjgggggggggggghhhiiinnnsssuuuyyy|||wwwsssrrrnnniiieee```[[[TTTNNNIIIFFFBBB@@@===;;;888666666777666555333333333333444444444444000333666888:::BBBNNNXXXcccgggllloooqqqqqqqqqrrrttttttvvvwwwxxxxxxxxxxxx{{{zzzzzzzzzzzz{{{|||||||||||||||{{{{{{zzzzzzzzzwwwvvvtttrrrpppooonnnnnnjjjjjjjjjjjjkkklllmmmmmmnnnmmmnnnrrrwww{{{}}}~~~yyyxxxvvvttttttuuuwwwxxxwwwwwwwwwvvvtttrrrqqqpppmmmooorrrvvvzzz~~~~~~}}}|||{{{|||}}}{{{vvvxxx~~~}}}qqqaaaSSSJJJCCC>>>;;;999999999999>>>JJJYYYdddpppvvv{{{|||}}}xxxtttuuuvvv{{{}}}}}}sssfff]]]YYY\\\aaaiiipppttttttsssvvv}}}}}}tttqqqmmmlllkkkhhhbbb^^^OOOEEE<<<999888666666999;;;CCCMMMSSSVVVZZZaaafffsss{{{rrriiiddd\\\SSSKKKBBB;;;666333222222111000000111111/////////...//////000000------,,,,,,,,,,,,------......///000111333555666888:::<<<===>>>@@@CCCEEEKKKNNNRRRTTTVVVXXX[[[]]]^^^bbbggglllqqqzzzvvvlll^^^VVVKKKCCC???===999777555555555444444444333333333222222333444333000..............................///000111111111111111333444555777:::<<<>>>@@@AAABBBBBBCCCBBB@@@???===>>><<<;;;999888888888999999;;;???EEEKKKPPPUUUWWWXXXYYY[[[^^^aaaeeeiiikkkmmmooorrrtttssssssssstttttttttuuuvvvvvvuuutttssspppsssuuuvvvwww|||{{{qqqhhhbbb\\\YYYWWWVVVSSSQQQNNNJJJDDD@@@:::;;;;;;;;;:::<<<@@@CCCLLLSSS[[[aaadddgggjjjmmmkkknnnqqqssstttuuuwwwyyyxxxxxxxxxxxxxxxxxxyyyyyy}}}~~~~~~zzzvvvuuunnngggccc^^^YYYZZZ]]]```cccgggjjjkkkmmmppprrrxxxiii\\\XXXXXX^^^qqqlllTTTFFF888666222111111222222111222222222222333444555555444;;;FFFQQQZZZbbbjjjooooooqqqsssvvv{{{{{{oooccc]]]YYYZZZ\\\aaaiiirrrzzz~~~zzzuuuuuu{{{|||ooobbbWWWNNNFFFBBBCCCDDDHHHQQQ[[[___\\\XXXKKKIIIIIIOOOYYYccciiikkkkkkjjjjjjiiihhhgggffffffcccbbbbbbbbbcccfffiiikkkjjjkkknnnttt{{{~~~xxxpppjjjgggfffffffffgggiiinnnssstttwww~~~xxxuuutttpppiiiddd[[[VVVOOOIIIEEECCCAAA???===;;;888777888888888777555555555444333333222222000333666666777>>>JJJTTT```dddjjjnnnpppqqqrrrsssssstttuuuwwwxxxyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||zzz{{{|||||||||{{{zzzyyywwwvvvsssooolllkkkiiiiiieeedddcccaaa```_________eeeddddddhhhmmmrrruuuvvvrrrqqqpppooonnnooorrrtttttttttrrrpppmmmjjjgggeeeeeegggkkkpppuuuzzz}}}~~~~~~~~~}}}}}}~~~zzzvvvwww|||{{{ooo___QQQIIIDDD@@@>>>888999999;;;BBBPPPaaannnttt{{{vvvrrrrrrsssvvvxxx{{{|||yyyqqqfff^^^YYY\\\aaaiiiqqqvvvvvvuuuzzz|||pppnnnkkkjjjkkkhhhddd___OOOEEE<<<999888666666777:::CCCNNNUUUWWWYYY]]]aaajjjvvv}}}vvvpppgggccc[[[SSSKKKCCC;;;666333222111111000111111111111111000/////////000000---,,,,,,++++++,,,,,,---,,,,,,---...000222444666777999;;;<<<<<<>>>AAACCCGGGJJJNNNQQQTTTVVVYYY\\\^^^bbbhhhmmmrrrzzz~~~sssiii^^^VVVLLLDDD@@@===:::777666555555555555444444444333222111111111111///---------..................---......///000111111222555777:::>>>CCCHHHKKKMMMRRRRRRSSSSSSQQQOOOMMMKKKHHHGGGDDDAAA???>>>======;;;===@@@EEEKKKPPPTTTWWWXXXYYYZZZ]]]```dddgggiiilllooosssuuuuuuuuuvvvwwwtttttttttuuuuuuuuuttttttqqqtttvvvwwwyyyzzzqqqiiiccc```\\\ZZZWWWUUUQQQLLLFFFBBB<<<>>>?????????BBBFFFJJJTTTZZZccchhhjjjkkkmmmpppmmmoooqqqrrrqqqqqqrrrtttttttttttttttuuuwwwxxxxxx{{{{{{{{{}}}~~~~~~|||yyywwwpppjjjfffaaa[[[YYY[[[^^^aaaeeeiiikkknnnqqqsss~~~~~~|||||||||vvvgggZZZWWWWWW]]]qqqoooVVVFFF999666222111111222222111222222222222333444555555444<<>>:::777888777777777777777777666444222000/////////---,,,,,,------...//////............///000222333444444777:::???EEELLLRRRVVVYYYbbbcccccccccaaa^^^[[[ZZZSSSPPPMMMIIIFFFCCCBBBBBB>>>@@@CCCHHHMMMSSSWWWZZZ]]]]]]^^^```cccfffiiikkklllooosssvvvvvvwwwwwwxxxtttttttttttttttuuuuuuuuurrruuuxxxyyy{{{yyyqqqjjjfff```^^^[[[WWWTTTNNNHHHDDD>>>@@@BBBCCCCCCFFFKKKOOOWWW^^^fffkkkllllllnnnooooooppprrrqqqpppnnnoooooooooooopppqqqsssuuuwwwxxxxxxwwwwwwyyy{{{|||{{{zzzvvvpppjjjgggaaaZZZWWWYYY\\\```dddhhhkkkmmmqqqssszzzxxxwwwxxx{{{zzzwwwsssyyyzzz}}}~~~sssfff[[[YYY\\\dddvvvqqqYYYHHH;;;888444111111222222222333222111222444666666666999???JJJXXXeeennnssstttvvvxxx|||~~~|||sssiiidddbbb^^^[[[]]]eeennnxxx|||ssspppzzz|||vvvqqqjjjaaaYYYPPPGGGAAA>>>???CCCJJJRRRVVVVVVSSSHHHHHHIIIMMMTTT\\\aaadddhhhggggggggggggggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkllllllmmmoooqqqtttwwwyyyvvvsssoookkkiiihhhhhhiiiooommmmmmppprrrvvv|||xxxqqqhhhaaaYYYRRRIIIEEEDDDCCC@@@<<<:::::::::::::::999888777999888666555444444333333444555555555777<<>><<<@@@HHHWWWmmm~~~wwwqqqmmmlllmmmqqqtttttttttqqqfffZZZXXX[[[aaaiiiqqqvvvzzz{{{{{{pppkkkffffffhhhhhheeeaaaXXXKKK???::::::777444333@@@GGGQQQWWWYYYYYYYYYYYY^^^dddmmmrrrqqqmmmkkkjjjhhhccc\\\TTTLLLCCC;;;555555333111111222111000...////////////............---------............///000///////////////000111555777:::;;;<<<===@@@BBBCCCFFFKKKOOOQQQSSSVVVXXX___cccjjjqqqwww~~~wwwoooiii^^^XXXPPPHHHCCC@@@===;;;777777888888777666555555444222//////111222222111333222111///......------000111111000111333777;;;===BBBJJJPPPUUU^^^jjjsssxxx|||~~~{{{xxxuuuoooiiieeeaaa[[[VVVRRROOOKKKIIIIIIHHHHHHJJJOOOWWW^^^cccgggiiikkklllkkkjjjjjjjjjqqqrrrtttuuuwwwxxxxxxxxxtttttttttttttttsssssssssvvvrrrsssyyyyyyqqqllliiifffaaa[[[UUUPPPMMMKKKHHHHHHGGGGGGHHHLLLRRRWWW```eeejjjmmmmmmmmmoooqqqppprrrssssssrrrqqqqqqrrrnnnoooqqqrrrtttuuuuuuuuutttvvvzzz|||}}}{{{yyywwwrrrlllddd]]]ZZZYYYYYYYYYYYY\\\```cccfffjjjnnnqqq~~~{{{xxxwwwwwwvvvrrrnnnsssuuuxxx{{{}}}}}}{{{yyyooobbbXXXXXX[[[dddwwwrrrYYYHHH;;;888444111111222222222111111222333666999;;;;;;:::AAAMMM\\\jjjtttzzz|||~~~~~~~~~vvvnnnjjjgggdddaaabbbhhhpppyyyzzzsssrrr|||xxxqqqmmmfff___WWWOOOGGGBBB???@@@CCCJJJQQQTTTSSSQQQGGGGGGHHHMMMUUU]]]cccfffhhhhhhgggggghhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmooorrrtttvvvvvvtttqqqnnnlllkkkllllllooommmnnnqqqssswww|||xxxrrriiicccXXXQQQIIIDDDCCCBBB???<<<;;;;;;;;;;;;;;;;;;:::999::::::888777666555555555444444555444666;;;BBBHHHWWW___iiipppsssssstttuuuwwwwwwxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{|||}}}|||zzzyyyyyyxxxwwwuuurrrpppnnnlllgggccc]]]XXXTTTPPPLLLIIIGGGEEEDDDEEEIIIMMMPPPQQQVVVVVVVVVXXXZZZ]]]```bbbcccaaa^^^ZZZVVVTTTRRRQQQQQQTTTZZZaaahhhnnnrrruuuxxxxxxzzz{{{||||||||||||~~~{{{uuunnnlllqqq|||vvvnnnbbbVVVLLLFFFAAA>>>>>>;;;<<>>@@@FFFOOOXXXaaammmzzz|||tttpppkkkfffbbb^^^[[[XXXVVVTTTSSSTTTYYY___fffkkkmmmoooqqqqqqpppnnnnnnooopppqqqsssuuuwwwxxxyyyzzzvvvvvvvvvuuuuuutttssssssuuurrrsssxxxzzzuuurrrnnnhhhbbb[[[VVVRRRQQQMMMMMMMMMLLLNNNQQQWWW\\\eeeiiimmmpppppppppqqqsssqqqrrrssssssqqqppppppqqqpppqqqrrrsssttttttuuuuuuvvvyyy||||||yyyvvvnnnhhh^^^WWWSSSRRRSSSSSSUUUXXX]]]aaaeeeiiimmmqqq}}}xxxuuuuuutttqqqnnnpppqqqtttxxx{{{zzzxxxuuuiii^^^VVVVVVZZZcccuuurrrYYYHHH;;;777333111111222222222333333444666888:::<<<===;;;DDDRRRbbbqqq|||}}}zzztttrrrmmmkkkiiihhhkkkrrryyy}}}|||yyytttttt~~~uuummmiiiccc\\\VVVNNNGGGBBB@@@AAADDDKKKQQQTTTRRROOOGGGFFFHHHMMMUUU]]]dddggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllllllllllljjjjjjkkkkkkmmmnnnpppqqqsssrrrpppnnnmmmnnnnnnooopppnnnooorrrtttxxx}}}zzztttkkkeeeWWWQQQIIIDDDBBBAAA???<<<<<<<<<===>>>>>>>>>>>>===<<<<<<:::999888777777777666666666555777;;;AAAFFFTTT]]]hhhooorrrssstttuuuvvvvvvvvvwwwwwwyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{{{{|||||||||zzz{{{{{{{{{zzzyyywwwvvvqqqllleee^^^XXXRRRMMMIIIFFFDDDAAA@@@AAACCCDDDEEEHHHIIIKKKMMMPPPSSSVVVWWWXXXVVVSSSQQQNNNMMMMMMMMMOOORRRXXX___ffflllppprrruuuvvvwwwyyyzzzzzz{{{{{{}}}~~~wwwpppllljjjnnnwww~~~~~~||||||~~~vvvnnnbbbVVVLLLEEE@@@>>>:::999<<>>>>>@@@AAABBBCCCCCCCCC>>>===<<<;;;:::999999999:::999888777888<<>>???AAADDDGGGJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNVVVXXX\\\aaaeeeiiilllnnnssstttvvvxxxyyyzzz{{{{{{|||}}}~~~vvvoookkkjjjnnnvvv{{{{{{yyyzzzzzz~~~|||ssskkk___TTTKKKEEEAAA>>>:::999>>>IIIWWWiiixxxsssqqqrrrxxx}}}zzzmmm```WWWXXX\\\dddnnnvvvyyyyyy~~~|||vvvooommmnnnnnnjjjfff]]]PPPAAA:::777444444777888>>>HHHQQQXXX\\\]]]^^^]]]gggvvvyyytttjjjfffaaaZZZSSSKKKBBB===777555222111111111000///////////////............---------............///,,,,,,---...///000222333555777999:::;;;===???AAA???BBBFFFJJJMMMPPPTTTWWWZZZ]]]bbbgggmmmssszzz~~~~~~yyysssoookkkfff___XXXRRRLLLGGGCCC>>>>>>===<<<<<<;;;;;;;;;999777444222222222111000000000//////000000111222000222555777:::>>>DDDGGGMMMSSS]]]iiivvvwwwsssnnniiiffffffgggiiijjjmmmpppqqqpppppppppqqqpppqqqsssuuuvvvwwwxxxxxxvvvvvvvvvvvvuuutttrrrqqqqqqpppsssyyy|||vvvnnnhhhdddaaa```aaabbbbbbbbbccceeehhhkkkrrrsssuuuuuuuuuuuuuuuuuuvvvwwwwwwuuurrrooonnnooopppppppppppppppqqqqqqrrrvvvyyy}}}}}}{{{ppphhh[[[QQQJJJHHHGGGGGGIIIMMMRRRXXX^^^dddiiimmm{{{vvvtttvvvxxxxxxwwwuuuttttttxxx|||}}}yyyvvviii^^^VVVVVVXXX\\\iiiyyymmmUUUDDD:::777333111111333333333888999:::999777666888:::>>>JJJ\\\mmmzzz|||}}}}}}{{{|||xxx||||||wwwuuuyyy|||{{{|||xxxyyy}}}rrrnnnggg___WWWNNNFFFAAA???AAAFFFNNNWWWZZZYYYVVVMMMKKKJJJMMMSSS[[[aaadddggghhhjjjkkklllllllllkkkkkkkkkkkklllllllllmmmmmmllllllllllllllllllkkkkkkkkklllmmmooopppqqqqqqrrrqqqppprrrvvvxxx{{{xxxoooiii[[[VVVOOOIIIDDDBBB@@@???@@@AAABBBDDDFFFGGGHHHHHHAAA@@@???===<<<<<<<<<<<<===;;;999888999<<>>999:::;;;===???BBBEEEFFFHHHHHHJJJKKKNNNPPPRRRSSSYYY[[[___cccgggjjjmmmnnnssstttvvvxxxzzz{{{|||||||||}}}~~~~~~xxxqqqjjjiiimmmuuuzzzzzzzzz|||zzz~~~zzzxxxnnnfff\\\RRRJJJFFFBBB@@@<<<<<>>@@@===@@@CCCGGGIIIMMMQQQTTTXXX[[[```ffflllsss{{{|||wwwsssnnnjjjddd]]]XXXRRRLLLHHHAAA@@@>>>===<<<;;;;;;;;;999666333111111111000///222222111000000000000000///222555999<<>>???MMMaaasss}}}~~~{{{yyyzzz}}}|||~~~~~~yyyyyyvvvrrrjjjaaaYYYPPPGGGAAA>>>AAAGGGPPPYYY\\\[[[XXXPPPMMMLLLMMMSSSZZZ```cccfffhhhiiikkklllllllllkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmlllkkkjjjkkkmmmooorrrtttuuuuuuuuurrrqqqtttxxxzzz|||zzzrrrlllaaa]]]VVVNNNHHHDDDCCCBBBAAACCCEEEHHHJJJLLLMMMNNNGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;:::<<<>>>??????EEELLLWWW___eeejjjooossssssssstttuuuvvvwwwyyyzzzxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~uuukkkeeeWWWRRRLLLFFFCCC@@@>>><<<;;;:::999999:::===@@@AAADDDFFFJJJMMMPPPRRRSSSTTTSSSVVV[[[aaafffllloooqqqrrrtttvvvxxxzzz|||}}}~~~|||}}}~~~~~~}}}vvvkkkkkkooovvvzzzzzz{{{~~~~~~|||wwwssskkkdddZZZQQQKKKGGGDDDBBB@@@???CCCNNN\\\ooozzzwwwzzz}}}pppccc\\\\\\aaalllxxxwwwrrrpppnnnjjjeee^^^SSSFFF>>>888333333777777;;;DDDOOOYYY___aaaaaaccciiisss~~~|||oookkkfff___WWWLLLBBB<<<:::777333111000111000000////////////............---------............///,,,,,,------...///000111111333666777888999<<<>>>>>>@@@CCCEEEHHHKKKOOORRRVVVYYY___eeellluuu~~~}}}zzzuuuqqqllleee___XXXQQQLLLCCCAAA???<<<:::999999999999666333111111111000///333222111000000000000000000333777;;;???DDDIIIMMMQQQWWWaaaooozzzrrrkkkeeecccdddgggkkknnnoooppprrrsssttttttuuuuuuuuutttssssssqqqrrrtttttttttsssqqqooooooppptttzzz|||xxxwwwwwwwwwxxxyyyxxxvvvuuuvvvwwwxxxvvvuuuuuuvvvvvvuuutttrrrrrrqqqnnnhhhdddbbbaaaaaaaaaaaabbbeeegggjjjlllmmmpppuuu{{{vvvhhh[[[PPPHHHCCC@@@@@@DDDJJJOOOTTTZZZ```ccc}}}zzzuuuvvvzzz}}}zzzwwwlllaaaZZZXXXWWWWWW```lllqqqvvvxxxuuuooocccQQQBBB999666222111222333444444888;;;===<<<999888<<<@@@AAAPPPfffyyy|||vvvuuuwww|||~~~~~~yyyxxxwwwssskkkcccZZZQQQHHHCCC???BBBHHHQQQYYY\\\ZZZVVVPPPMMMKKKMMMSSS[[[aaadddeeefffiiikkkllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllkkkjjjiiijjjlllpppsssuuuvvvuuuuuusssrrruuuyyy{{{~~~{{{tttooogggccc\\\SSSKKKGGGEEEEEECCCDDDGGGJJJMMMOOOQQQRRRPPPOOONNNLLLKKKKKKJJJJJJJJJFFFCCCBBBCCCDDDDDDCCCFFFKKKSSSYYY^^^bbbiiimmmooopppqqqsssuuuvvvvvvvvvxxxxxxyyyzzzzzzzzzzzzyyy{{{{{{zzzzzzzzz{{{{{{|||~~~~~~yyyrrreee___WWWOOOJJJEEEAAA???>>><<<999777777999<<<>>>BBBEEEIIINNNPPPQQQPPPNNNJJJMMMSSSZZZbbbiiimmmpppqqqrrruuuxxxzzz|||}}}~~~|||~~~zzzqqqqqquuu{{{~~~}}}|||vvvrrrmmmfff\\\RRRLLLHHHEEECCCAAA@@@DDDNNN]]]qqq|||yyyzzztttiii\\\[[[^^^iiixxx{{{uuurrrooojjjfff]]]SSSHHH@@@999333333666666:::AAALLLXXX___aaa```bbbeeekkksss{{{~~~}}}{{{qqqnnniiiccc[[[QQQGGGAAA;;;777333111000111000000////////////............---------............///---------------...///000000222444555666888:::<<<===>>>AAABBBDDDGGGKKKOOOSSSVVV\\\ccclllvvv|||vvvoooggg^^^UUUPPPHHHFFFBBB???<<<:::::::::999666333222222222222111111111000000111111222222222555:::>>>BBBGGGLLLPPPSSSXXXaaaooo}}}{{{tttnnnjjjiiillloooqqqqqqqqqssstttssssssttttttuuuttttttssspppqqqsssuuuuuutttrrrqqqpppqqquuuyyy||||||zzzyyyyyyyyywwwuuuuuuwwwwwwvvvtttrrrqqqppplllfffaaa^^^]]]WWWXXXYYY[[[^^^bbbfffiiimmmooosssxxx~~~ssseeeXXXNNNFFFAAA???BBBGGGLLLQQQUUUZZZ^^^~~~wwwwww{{{~~~|||yyylllbbbZZZYYYWWWVVV___kkkgggkkknnnmmmiii```QQQCCC999666222111222333444444===@@@AAA>>>:::888:::>>>BBBRRRiii~~~zzztttqqqsssyyy~~~|||}}}xxxvvvwwwrrrkkkccc[[[RRRIIIDDD@@@BBBHHHQQQXXXZZZWWWSSSNNNLLLJJJMMMSSS\\\cccfffdddfffhhhkkkllllllkkkjjjiiiiiijjjjjjjjjkkkkkkkkkiiijjjkkkllllllkkkiiihhhhhhjjjnnnrrrtttttttttsssssssssuuuzzz|||~~~|||vvvqqqkkkggg```VVVNNNHHHGGGGGGCCCEEEHHHKKKOOOQQQSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQRRROOOJJJIIIKKKLLLKKKJJJGGGLLLRRRVVVYYY]]]dddiiilllmmmppprrrsssttttttsssxxxxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz~~~~~~~~~|||sssmmmcccZZZSSSMMMHHHDDDAAA>>>999666555777:::===@@@DDDIIIMMMOOONNNKKKIIIDDDHHHNNNUUU]]]dddiiikkkpppqqqtttwwwyyy{{{}}}}}}}}}~~~|||xxxxxx{{{~~~yyyuuupppiii^^^TTTMMMHHHEEECCCAAA@@@CCCNNN]]]sss|||yyyxxx|||vvvlllZZZWWWXXXccctttwwwtttpppkkkfff]]]TTTIIIAAA:::333222555555888@@@KKKVVV^^^```___aaaaaadddkkksssxxxyyyyyysssqqqmmmgggaaaWWWNNNGGG;;;888333111000000000000000/////////............---------.........//////......---------......///...111333444555666999;;;:::<<<>>>???@@@CCCGGGJJJPPPTTTZZZbbblllwww~~~vvvmmmcccXXXRRRMMMKKKGGGCCC???======<<<:::777444333444444333333/////////000111333444555444777<<>>BBBFFFKKKNNNSSSWWW[[[xxxwwwzzzyyywwwwwwlll```UUUTTTYYY^^^dddjjjmmmlllkkkkkkhhh___PPPEEE>>>888444555666444444777;;;;;;<<<;;;:::;;;>>>@@@EEEVVVooo{{{qqqllllllooowww~~~yyytttuuu~~~{{{rrrjjjfff___SSSIIIEEEAAADDDIIIOOOSSSTTTQQQNNNFFFGGGIIILLLRRRXXX___bbbfffhhhiiiiiihhhhhhiiikkkggghhhjjjlllmmmnnnoooooommmnnnpppooollljjjiiiiiihhhjjjlllooorrrsssttttttrrrppprrruuuwww{{{|||wwwtttmmmfff\\\TTTOOOLLLHHHEEEAAABBBCCCFFFJJJPPPVVVYYYZZZ\\\^^^___^^^]]]]]]]]]\\\\\\\\\[[[ZZZXXXVVVUUULLLPPPUUUXXXYYY[[[___bbbdddfffiiikkklllnnnppprrrssssssssstttuuuvvvxxxyyyvvvxxxyyyyyyyyyyyyzzz|||zzz{{{|||}}}sssggg]]]TTTJJJDDD@@@<<<::::::999888;;;@@@EEEFFFHHHJJJJJJHHHFFFEEEEEEEEEHHHOOOSSSWWW___fffkkkoootttwwwyyyyyyzzz{{{~~~}}}{{{{{{|||www{{{zzzwwwuuusssjjj^^^TTTMMMIIIDDDAAA@@@???CCCNNN^^^ttt~~~yyy{{{{{{}}}~~~rrriii[[[VVVVVVaaaqqq{{{yyyvvvnnnhhhaaaZZZOOOEEE>>>888444222333444:::FFFSSS]]]___^^^```aaaeeekkkrrrwwwyyyyyytttqqqnnnkkkfff\\\QQQHHH@@@===888555333222000///......//////...---,,,,,,---...///000000...,,,+++---------............//////000000222333444555555::::::;;;===???AAACCCDDDHHHPPPZZZbbbiiisss~~~sssjjj___VVVPPPKKKDDDAAAAAAAAA@@@>>>:::;;;;;;;;;:::888666444555333222111111333444666777:::???DDDGGGKKKPPPSSSYYYZZZ```jjjvvv}}}{{{{{{}}}~~~{{{yyyvvvuuutttsssrrrsssttttttttttttsssrrrrrrsssssssssssssssrrrrrrrrrqqqqqqqqqqqqrrrtttwwwxxx|||~~~|||zzzxxxyyyxxxwwwwwwvvvvvvwwwwwwyyy{{{{{{wwwtttpppiii```SSSPPPOOOQQQTTTYYYbbbllliiioootttvvvwww||||||lll___TTTMMMGGGFFFGGGIIINNNSSSVVVXXX{{{{{{}}}|||xxxwwwlllaaaWWWWWW]]]eeennnvvvvvvssspppmmmggg\\\MMMBBB>>>888444555555333444666::::::;;;::::::;;;>>>@@@GGGWWWooo{{{pppjjjjjjlllsss}}}~~~}}}~~~}}}wwwrrrttt~~~|||tttlllggg```UUUKKKGGGBBBEEEIIINNNRRRRRROOOLLLGGGGGGIIILLLQQQXXX^^^aaafffgggiiiiiihhhgggiiijjjhhhiiikkklllmmmnnnnnnooonnnoooooonnnkkkhhhgggggggggiiilllooorrrttttttuuuuuussssssvvvwww{{{|||vvvrrrkkkcccXXXPPPKKKHHHDDDAAA??????@@@BBBFFFLLLQQQTTTZZZ]]]aaacccdddeeefffhhhiiijjjjjjjjjhhheeebbb```XXXYYYZZZXXXWWWXXX[[[___^^^```ccceeehhhkkknnnpppqqqqqqrrrssstttuuuuuuvvvvvvwwwyyyyyyxxxxxxyyy{{{yyyzzz|||}}}uuujjj___UUUMMMEEEAAA======;;;888;;;@@@CCCEEEHHHIIIIIIGGGDDDBBB@@@???AAAGGGLLLPPPWWW```iiimmmssswwwyyyyyyzzz{{{{{{{{{zzzyyyyyy|||{{{yyy|||xxxvvvuuurrriii]]]SSSMMMIIIEEEBBBBBB@@@CCCMMM]]]ttt{{{xxxwwwyyy}}}{{{qqqiiiZZZSSSPPPYYYhhhyyy|||{{{yyytttnnneee^^^RRRGGG???999555333444555;;;FFFSSS\\\______^^^___dddjjjqqqvvvxxxxxxuuussspppmmmhhh___SSSJJJ@@@<<<888444333222111///......///////////////...---...///000///...,,,+++---------............//////000000111222333444555888888999;;;===???AAABBBGGGNNNWWW```hhhttt~~~ttthhh^^^VVVQQQIIIEEEDDDDDDBBB@@@======<<<:::888666444333555444222111222333555666999===CCCHHHLLLPPPTTTWWWYYYZZZ___gggpppxxx{{{{{{yyyxxxvvvuuuvvvwwwzzz{{{}}}|||||||||{{{yyy}}}}}}~~~~~~}}}{{{yyywwwvvvuuusssrrrrrrssssssssssssrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrqqqrrruuuxxxyyy~~~}}}yyyvvvtttvvvvvvwwwwwwxxxyyyzzz{{{yyy}}}~~~|||{{{yyyrrrjjj```ZZZUUUTTTVVVYYY___gggkkkoootttuuuuuuyyyxxxkkk^^^UUUKKKJJJIIIKKKOOOTTTWWWXXX{{{xxxmmmbbbXXXYYYbbbmmm{{{zzzsssiii[[[LLLBBB===777333444444333333666888999::::::999;;;>>>@@@IIIYYYqqq{{{pppiiiggggggoooyyy}}}}}}zzztttpppsss|||}}}uuummmiiibbbWWWMMMIIIDDDEEEHHHLLLOOONNNKKKHHHFFFFFFGGGKKKPPPWWW^^^bbbfffggghhhhhhgggggghhhiiijjjjjjlllmmmmmmnnnnnnnnnoooooonnnkkkgggeeeddddddgggiiilllooorrrtttuuuuuuwwwuuutttvvvxxx}}}}}}vvvrrrhhh```UUULLLGGGDDD@@@======<<<===>>>AAAEEEHHHKKKTTTXXX]]]aaaeeehhhlllnnnsssuuuxxxzzzyyyvvvsssqqqjjjhhhccc]]]XXXWWWXXX[[[WWWXXXYYY\\\```dddgggiiijjjkkkmmmoooqqqrrrrrrsssuuuwwwxxxxxxvvvvvvwwwxxxxxxyyy{{{|||vvviii]]]UUULLLFFFAAA???===:::;;;???BBBDDDGGGHHHHHHEEEAAA???<<<:::;;;???CCCGGGPPPXXXeeejjjqqqvvvyyyyyyzzz{{{xxxxxxwwwvvvwwwzzz~~~{{{{{{{{{yyyvvvuuuppphhh\\\SSSMMMJJJGGGDDDDDDBBBDDDMMM\\\ttt~~~vvvtttsssvvvyyyvvvooohhhYYYQQQKKKQQQ^^^ooo|||||||||zzzwwwlllcccUUUIII@@@:::777555555666;;;EEERRR[[[```aaa]]]___ccciiiqqqvvvyyyzzzuuutttqqqooojjjaaaUUULLL@@@<<<777444222222111000//////000000000000000///---.../////////...,,,+++---------............/////////000111222333333444555666666888:::<<<>>>???DDDJJJRRR[[[dddrrruuuiiiaaaZZZRRRLLLIIIGGGDDDBBBBBBAAA>>><<<999777666555555444333222222444666777;;;@@@HHHNNNSSSWWWZZZ\\\\\\]]]```eeekkkpppqqqqqqppppppppppppqqqssstttuuu{{{yyyvvvvvvvvvvvvuuutttwwwxxxyyyzzzzzzyyyxxxxxxwwwvvvuuutttssssssssssssrrrrrrqqqqqqqqqqqqrrrrrrssssssssssssssssssttttttrrrsssuuuyyy{{{}}}xxxuuusssqqqqqqrrrsssuuuwwwyyy{{{|||zzz~~~xxxoooddd[[[XXXYYY[[[^^^cccjjjooossssssssswww~~~xxxiii]]]RRROOOMMMNNNQQQUUUXXXYYY~~~xxxnnnbbbYYYYYYcccqqqzzzmmm]]]NNNDDD<<<666222333444222222555666888999999999;;;???AAALLL[[[rrr|||pppgggdddeeelllvvv~~~wwwrrrnnnpppzzz}}}uuummmiiibbbWWWMMMIIIDDDEEEGGGJJJLLLKKKGGGDDDBBBCCCDDDIIIOOOXXX___dddfffggghhhhhhgggfffggghhhjjjkkklllmmmmmmmmmmmmmmmnnnnnnllliiieeebbbaaabbbgggiiilllooorrrtttuuuuuuwwwuuutttwwwzzz{{{vvvjjjaaaUUULLLFFFBBB???<<<;;;;;;:::;;;<<<>>>AAABBBHHHLLLQQQVVVZZZ___dddgggoootttzzz|||xxxrrrjjjbbb]]][[[ZZZSSSRRRQQQRRRVVVYYY\\\]]]___aaadddiiillloooqqqrrruuuvvvwwwvvvuuuuuuvvvwwwvvvxxxzzz|||tttggg^^^RRRJJJDDDBBB???<<<===@@@AAACCCFFFHHHGGGCCC???<<<<<<999999<<>>@@@FFFMMMUUU___oooxxxnnnfff]]]UUUPPPMMMHHHEEEFFFDDDAAA>>>;;;:::::::::666555444333444555777999===CCCKKKSSSXXX\\\___```aaabbbdddgggjjjlllmmmmmmlllmmmnnnpppqqqrrrsssssswwwuuussssssttttttsssrrrssstttuuuuuuvvvuuuuuutttuuuuuuttttttttttttuuuuuuqqqqqqpppppppppqqqrrrrrrsssssssssttttttttttttuuutttsssvvvyyy{{{~~~}}}vvvrrrppppppooolllmmmooorrrtttvvvwwwxxxxxx~~~yyylll```\\\]]]^^^___bbbgggkkkoooqqqrrrvvv|||qqqdddYYYVVVRRRQQQSSSVVVYYYZZZyyynnncccYYYXXXaaappp}}}nnn^^^OOOFFF<<<666222333444222222555555777888999:::===@@@CCCNNN\\\rrr}}}qqqgggbbbdddjjjttt{{{vvvqqqmmmmmmuuu}}}uuummmhhhaaaUUUKKKGGGCCCCCCEEEGGGIIIHHHDDDBBB>>>???AAAFFFNNNXXXbbbgggggghhhiiihhhgggfffggghhhjjjjjjkkklllmmmmmmllllllmmmmmmllliiieeebbbaaaaaahhhjjjlllooorrrssstttttttttrrrssswww{{{|||nnneeeXXXMMMGGGCCC@@@===::::::999999999:::;;;<<<===@@@DDDHHHKKKPPPTTTWWWaaagggrrr}}}zzzsssjjjccc^^^VVVRRRNNNLLLMMMNNNOOOOOOQQQTTTYYY```ffflllppprrrsssuuuvvvvvvttttttuuuwwwvvvwwwzzz|||~~~tttkkkZZZQQQIIIFFFDDDAAAAAACCCCCCDDDFFFGGGEEEBBB===:::<<<999777999;;;>>>FFFOOOZZZaaakkktttxxxzzz{{{{{{wwwwwwwwwwwwwwwyyy}}}|||{{{zzzxxxooofffZZZQQQMMMKKKJJJHHHFFFEEEGGGNNN[[[sssyyytttpppoooqqqpppkkkfffVVVPPPKKKMMMTTT```ppp~~~}}}xxxxxxzzz|||}}}pppggg[[[NNNDDD===999666666777;;;BBBMMMXXX```eeedddeeehhhnnnuuu|||yyywwwtttrrrnnnfff[[[SSSCCC???999444222222222222111111000///...,,,+++***...............------,,,---------............////////////000000111111111333444555666888;;;===>>>AAAFFFLLLSSS]]]mmm|||tttiii```YYYTTTOOOJJJGGGEEEBBB???===<<<<<<<<<777777555555666888:::;;;>>>DDDLLLTTTZZZ^^^aaabbbbbbdddfffggghhhiiijjjkkkiiikkkmmmoooqqqqqqrrrrrruuusssrrrrrrtttuuuttttttrrrsssssssssrrrrrrrrrqqqrrrrrrsssuuuvvvvvvwwwwwwqqqpppppppppqqqqqqrrrsssttttttttttttttttttttttttuuusssuuuxxxyyy{{{wwwqqqnnnmmmlllllllllmmmoooqqqssstttttttttuuu{{{vvvhhhbbb```^^^]]]^^^bbbfffjjjnnnqqqvvv}}}zzzmmmbbb]]]XXXUUUVVVYYY\\\^^^{{{nnncccYYYXXX___nnn~~~nnn\\\NNNEEE===777333444444333333666555666888:::;;;>>>BBBEEEOOO\\\rrrttthhhbbbcccgggooovvv|||vvvrrrlllkkkppp}}}~~~uuummmggg___SSSIIIDDD@@@@@@BBBDDDFFFFFFCCCAAA<<<===???DDDMMMXXXbbbhhhhhhiiijjjiiihhhggghhhiiihhhhhhjjjkkkkkkllllllllllllmmmnnnllliiifffddddddjjjkkkmmmppprrrrrrsssrrrrrrppprrrwww|||qqqhhhZZZOOOHHHDDD@@@>>>:::999888888777777777777777999<<<>>>@@@BBBFFFIIIQQQYYYfffuuuyyyooohhh___XXXOOOJJJHHHHHHFFFDDDGGGIIIOOOVVV___gggnnnrrrrrrtttuuuuuuuuuuuuvvvxxxvvvxxxzzz|||}}}vvvggg]]]RRRNNNLLLHHHGGGHHHFFFGGGGGGGGGEEEAAA>>>;;;;;;777666888999;;;AAAIIIUUU]]]iiisssxxxzzz{{{{{{yyyyyyyyyxxxxxxyyy|||}}}{{{yyy||||||ooofffZZZQQQLLLKKKJJJIIIFFFFFFIIIOOO\\\sssyyytttooonnnpppoookkkfffUUUPPPKKKLLLPPPXXXeeerrr|||{{{uuutttvvvxxxyyymmmggg]]]SSSJJJBBB;;;666555666:::@@@JJJUUU```fffggghhhjjjooovvv|||~~~zzzwwwssspppiii```ZZZGGGBBB;;;666333333222222000000000///...,,,******//////......---------------------............///......//////000000000000333444555666888:::<<<>>>BBBGGGLLLRRR[[[jjj}}}vvvlllddd^^^WWWSSSJJJHHHFFFCCCAAA???======999999888777888:::===>>>@@@EEEMMMTTTYYY]]]aaacccbbbdddfffgggffffffggghhhggghhhiiikkkmmmnnnnnnnnnqqqoooooopppsssuuuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqqqrrrtttuuuwwwwwwwwwxxxqqqqqqpppqqqqqqrrrsssttttttttttttsssssssssrrrrrrsssrrrsssvvvxxxyyy~~~}}}vvvppplllkkkiiiiiinnnoooqqqssstttuuuttttttsssyyy~~~tttkkkddd]]]YYYZZZ^^^bbbggglllrrrxxx~~~xxxkkkfff___[[[\\\___ccceee~~~nnnddd[[[YYY```oooppp^^^NNNEEE>>>888444555555333444666555777999;;;===@@@DDDGGGPPP\\\rrrvvviiiccc```ccchhhnnnuuuzzz|||}}}xxxssslllhhhlllwwwwwwnnnhhh___RRRGGGBBB<<<===???BBBEEEEEEDDDBBB>>>>>>???DDDLLLVVV```fffjjjkkkkkkjjjiiihhhhhhjjjeeefffhhhiiijjjkkklllllllllooorrrrrrpppmmmkkkjjjkkkmmmnnnpppqqqqqqqqqqqqqqqppprrrwww|||rrrhhhZZZNNNGGGCCC???===888888777666555444444444444555777777888:::===@@@FFFMMM[[[jjjwwwzzztttggg___TTTLLLIIIGGGCCCAAAAAACCCGGGOOOXXXbbbkkkpppqqqsssuuuuuuuuuvvvxxxzzzwwwxxxzzz|||}}}xxxlll___YYYUUUPPPMMMMMMJJJJJJIIIGGGDDDAAA???===;;;888777999::::::???FFFQQQZZZfffrrrxxx{{{{{{{{{{{{{{{{{{zzzxxxxxx{{{}}}|||xxxvvv{{{pppfffZZZPPPLLLKKKJJJIIIEEEFFFJJJQQQ]]]tttuuuqqqmmmmmmppppppmmmiiiZZZSSSNNNLLLMMMSSS```mmmtttyyy{{{tttrrrqqqssstttjjjfff```YYYQQQGGG>>>888444666999>>>GGGSSS___fffggggggiiimmmtttyyy}}}~~~{{{uuuqqqnnniiibbb\\\KKKEEE===777444333222222...////////////......---//////...------------------------............///......////////////000000222333444555777999;;;===@@@DDDIIINNNUUUccctttwwwooohhhaaa\\\SSSRRRPPPLLLHHHDDDAAA???;;;;;;::::::;;;===???AAABBBFFFMMMSSSXXX]]]aaaddddddfffhhhgggeeecccdddeeeeeefffggghhhiiijjjkkkllljjjiiiiiikkkooorrrssssssqqqqqqqqqrrrrrrssstttuuussstttuuuvvvwwwvvvvvvuuuqqqqqqqqqqqqrrrssstttuuuuuuuuutttsssrrrqqqpppppppppooopppuuuxxxzzz~~~{{{wwwqqqmmmkkkjjjiiigggmmmnnnqqqsssuuuuuuttttttssswww{{{~~~|||rrrhhh^^^ZZZ[[[^^^aaaffflllrrrxxx}}}tttnnngggbbbcccfffjjjmmmnnneee\\\[[[bbbpppttt```PPPGGG>>>888444555666444444777555777999;;;===AAAEEEIIIPPP\\\rrrwwwkkkddd]]]___ccciiipppuuuxxxyyyzzztttlllgggiiitttxxxoooiii___RRRGGGBBB:::;;;===@@@DDDEEEDDDBBB@@@???@@@DDDKKKTTT^^^dddjjjllllllkkkiiihhhiiijjjdddeeefffhhhjjjkkkkkklllmmmpppuuuvvvuuurrrooonnnmmmnnnooopppqqqqqqppppppqqqqqqsssxxx{{{~~~rrrhhhYYYMMMFFFAAA>>>;;;777666666555444333222222222333444444444666999<<>>AAABBBDDDHHHMMMSSSXXX]]]aaaeeehhhjjjkkkjjjfffcccdddeeefffffffffggghhhiiijjjkkkdddddddddgggkkknnnppppppppppppqqqrrrsssuuuwwwxxxvvvvvvwwwwwwwwwuuusssrrrrrrrrrrrrrrrssstttuuuvvvuuuuuutttsssqqqpppooonnnnnnmmmooouuuzzz|||~~~xxxqqqnnnkkkiiiiiijjjiiiiiiiiikkknnnqqqsssttttttsssssswwwyyy|||wwwlllaaa___aaa^^^aaaffflllrrrxxx|||zzztttlllggghhhkkkooorrr}}}zzz}}}|||nnncccYYYXXXbbbsss{{{eeeRRRHHH<<<:::777555333444555666777999;;;===>>>AAADDDGGGNNN\\\ssszzzllldddcccaaaaaafffnnnuuuyyy{{{|||yyysssooopppwww{{{nnneee^^^VVVLLLEEE===<<<<<>>HHHUUUaaajjjqqqxxx}}}vvvnnnbbbWWWNNNHHHEEEBBBCCC???@@@IIITTT^^^hhhqqqrrrtttvvvvvvvvvuuuvvvxxxxxxzzz}}}~~~~~~~~~uuuooohhh___YYYYYYWWWSSSMMMGGGDDDBBB@@@>>><<<<<<===<<<<<<===AAACCCJJJWWWfffooouuu{{{}}}{{{~~~}}}{{{zzzyyyyyyzzzzzz~~~}}}~~~{{{tttqqqsssvvvvvvjjj[[[QQQNNNNNNMMMLLLJJJHHHKKKSSS]]]ooowwwsssooonnnqqqssstttsssiii___TTTOOONNNRRR\\\fffnnnsssyyywwwnnniiihhhiiihhhiiiiiieee\\\PPPDDD<<<:::777888>>>EEEMMMZZZeeehhhhhhiiilllppprrrttttttwwwtttpppnnnmmmiiiccc___QQQKKKCCC<<<777555333111222111111000000000000000......---------,,,,,,,,,//////............//////---------............///222222333333555777888999<<<;;;>>>DDDKKKTTTcccpppwwwrrrrrriiihhheee___WWWPPPLLLKKKBBB???>>>AAAAAA@@@BBBGGGFFFLLLSSSWWWXXX[[[```eeegggfffffffffeeeeeeeeedddgggfffeeedddddddddeeefffbbb^^^\\\```cccfffkkkrrrooopppqqqssstttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwttttttuuuvvvvvvvvvvvvvvvuuuuuuttttttsssssssssrrrrrrrrrrrrsssvvvzzz~~~~~~{{{wwwrrrnnngggeeebbbaaabbbcccddddddfffiiillloooqqqsssuuuwwwvvvxxx{{{~~~{{{rrriiiccc___```bbbgggmmmrrrwww{{{|||~~~~~~wwwqqqooorrrvvvzzz{{{xxxyyy}}}~~~xxxmmmcccYYYYYYcccvvvhhhSSSHHH===;;;888666444555666777888:::===>>>@@@BBBFFFHHHQQQ^^^uuu{{{ooogggdddbbbbbbfffmmmuuuzzz{{{}}}yyysssnnnooovvvzzznnnddd]]]TTTIIIBBB===<<<<<<@@@DDDFFFDDDBBB>>>===???EEEJJJOOOWWW___iiioooqqqnnnjjjjjjjjjhhhhhhgggggggggiiijjjlllmmmooosssvvvxxxvvvsssqqqpppllllllmmmnnnooooooooooootttuuuwwwxxx{{{zzzpppgggZZZPPPIIIDDD@@@===<<<:::888666555444444555666555333222333555888999;;;DDDQQQ]]]eeemmmsssxxx}}}~~~~~~wwwkkk```XXXQQQMMMJJJHHHCCCCCCJJJTTT]]]gggoooppprrruuuvvvvvvwwwxxxzzzwwwyyy|||}}}}}}}}}yyyrrriiicccbbbYYYUUUNNNJJJGGGEEECCCAAA>>>??????>>>===???BBBEEEKKKYYYgggpppvvv{{{}}}||||||{{{yyyxxxxxxxxxyyyyyy}}}||||||}}}yyysssqqqtttyyy|||pppeeeXXXOOONNNOOONNNMMMJJJHHHKKKSSS\\\nnntttpppmmmnnnrrrvvvwwwvvvjjj```UUUPPPOOOTTT]]]gggrrrvvv|||uuukkkffffffgggiiijjjjjjfff]]]QQQFFF???:::888888>>>EEEMMMZZZeeegggggghhhkkknnnpppqqqrrrrrrooolllkkkjjjgggccc```UUUNNNEEE===999666444333222111111000000000000000.........---------,,,,,,......------------......---------............///111111222333444666777888;;;:::===CCCHHHPPP]]]iii{{{|||{{{uuussspppkkkeee___ZZZWWWKKKFFFDDDDDDDDDBBBCCCGGGIIIOOOVVVZZZ[[[]]]aaaeeeeeeeeeffffffggggggggghhhgggggghhhgggfffcccaaa___YYYUUUTTTXXX\\\```gggoooooopppqqqrrrsssttttttttttttuuuvvvvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuutttsssssssssttttttuuuwwwzzz}}}{{{rrrlllhhhddd```]]]\\\[[[YYYYYY[[[^^^```aaafffiiimmmppprrrtttvvvxxxvvvxxx{{{}}}zzzqqqiiidddbbbdddhhhlllqqquuuxxxzzz{{{|||~~~~~~xxxvvvwwwzzz}}}}}}xxxuuutttzzz}}}uuukkkaaaXXXZZZeeexxxjjjSSSFFF===;;;999666555666888999:::<<<>>>@@@AAADDDGGGJJJTTTaaaxxx|||qqqjjjeeeddddddgggnnnuuu{{{~~~|||vvvppppppvvv{{{ooofff^^^UUUIIIAAA???======@@@EEEGGGFFFCCC???===>>>CCCGGGLLLTTT]]]iiiooosssppplllkkkjjjhhhhhhhhhggghhhiiijjjlllmmmnnnqqqssstttrrrpppooooookkkkkklllmmmmmmnnnnnnnnntttvvvwwwxxxyyyzzznnneeeYYYOOOIIIEEEBBB???<<<;;;999777555555555555666555444333444666888999:::CCCOOOZZZbbbiiippptttyyyzzz}}}}}}sssiiiaaaYYYRRRNNNMMMHHHGGGLLLTTT\\\eeellloooqqqtttvvvwwwxxxzzz|||vvvxxx{{{|||||||||~~~~~~yyypppiiiggg\\\XXXRRRMMMJJJIIIGGGFFFBBBBBBBBB@@@@@@AAADDDFFFMMMZZZhhhpppvvv{{{}}}|||{{{zzzzzzyyyyyyyyyzzzzzz|||zzzyyyyyyvvvrrrrrruuu}}}zzzttthhh___SSSMMMNNNPPPPPPOOOJJJIIILLLSSS\\\llluuuqqqnnnooossswwwxxxxxxmmmbbbWWWQQQPPPUUU___iiiuuuxxx}}}sssiiidddeeegggkkkkkkjjjfff]]]SSSHHHBBB<<<999999>>>DDDLLLYYYeeefffggghhhjjjlllmmmoooooopppmmmkkkiiihhhgggdddbbbYYYRRRHHH???:::777666555222111111000000000000000.........------------,,,------,,,,,,,,,,,,---------------............///000000000111333444666777999888<<>>@@@AAADDDGGGJJJUUUbbbyyy}}}sssmmmffffffgggjjjpppxxx~~~{{{vvvuuu{{{{{{qqqiiibbbXXXMMMDDD???>>>>>>AAAEEEHHHGGGEEEAAA>>>===AAADDDHHHQQQZZZfffnnnsssqqqnnnllljjjggghhhhhhgggggghhhjjjkkklllmmmooopppooonnnlllmmmmmmlllllllllmmmnnnnnnoooppprrrtttvvvvvvxxx~~~~~~yyykkkcccWWWNNNIIIFFFCCCAAA===;;;999777666555555666666555555444555666888999===EEEQQQ[[[bbbhhhoootttvvvxxx{{{}}}tttlllccc[[[UUUSSSMMMJJJNNNUUU[[[dddkkkppprrruuuvvvwwwxxxyyy{{{wwwyyy{{{}}}}}}}}}~~~~~~}}}uuunnniii```[[[VVVQQQOOOMMMLLLJJJEEEEEEEEECCCAAABBBEEEGGGNNNZZZgggoootttyyy{{{zzz{{{{{{{{{|||||||||}}}}}}|||yyywwwwwwtttppprrrvvv~~~||||||zzzsssmmm```XXXPPPLLLNNNQQQQQQPPPKKKIIIMMMTTT[[[jjjzzzvvvrrrrrruuuxxxxxxwwwpppdddXXXRRRQQQTTT___iiisssvvv{{{rrrgggdddfffiiikkkjjjhhhccc\\\RRRIIIDDD===:::999===CCCKKKXXXdddggghhhjjjkkkkkklllmmmooorrrpppmmmkkkiiigggeeeddd\\\UUUJJJ@@@:::777666555222111111000000000000000............------------...------,,,,,,------...---------............////////////000222333555666777888;;;@@@BBBEEELLLUUUfffsss{{{rrrkkkddd]]]XXXVVVRRROOOPPPSSSWWW\\\aaaeeeeeeeeeeeefffeeefffggghhhiiijjjjjjkkkeeeggghhhhhhfffbbb^^^[[[VVVQQQNNNPPPTTTXXX```hhhoooppppppqqqqqqqqqppppppppprrrtttvvvwwwwwwwwwvvvuuuuuuuuutttuuuuuuuuuuuuxxxwwwvvvuuusssrrrppppppoooqqqtttwwwyyyzzz{{{zzz~~~yyypppggg[[[RRRMMMJJJHHHFFFAAAAAABBBDDDGGGLLLRRRVVV\\\```eeeiiilllnnnqqqsssuuuwwwyyy{{{|||xxxpppkkkjjjkkklllnnnqqqsssuuuxxxyyy{{{vvvooollllllrrrxxx}}}wwwkkk```XXXRRRUUUaaasssgggQQQDDD:::888666444444555888999999;;;>>>???AAACCCGGGIIISSS```wwwvvvqqqhhhjjjlllpppuuu{{{~~~~~~zzzqqqjjjddd[[[OOOFFF@@@>>>===@@@EEEHHHHHHGGGAAA>>>===???AAAEEEMMMUUUaaajjjqqqqqqooonnnkkkhhhhhhggggggfffggghhhjjjkkkkkklllmmmlllkkkjjjjjjkkkkkkkkkkkkkkklllmmmnnnooooooqqqtttuuuwww}}}}}}wwwjjjaaaVVVNNNIIIGGGDDDBBB===<<<:::888777666666666666666555555666777999:::???GGGQQQZZZaaagggmmmrrrtttwww{{{~~~tttiiicccYYYSSSNNNQQQVVV\\\dddlllqqqsssuuuvvvvvvvvvwwwxxxxxxzzz}}}~~~~~~~~~~~~vvvpppeeeaaa[[[VVVSSSRRRPPPOOOIIIIIIHHHEEECCCCCCFFFHHHNNNZZZfffmmmqqqvvvxxxwwwyyyyyyzzz{{{|||}}}~~~~~~|||xxxvvvuuusssoooqqqvvv|||{{{{{{~~~|||xxxxxxuuuooohhh[[[UUUNNNMMMPPPSSSRRRPPPKKKJJJMMMTTTZZZggg}}}yyyvvvvvvyyy||||||{{{ssshhhZZZSSSPPPTTT^^^hhhrrruuuzzz~~~sssiiifffhhhkkkkkkiiifff```XXXPPPHHHDDD>>>:::999<<>>@@@AAACCCGGGJJJQQQ]]]tttzzzvvvnnnqqquuuxxx{{{~~~zzzrrrlllfff\\\OOOFFF@@@>>>===???EEEHHHIIIGGG@@@===<<>>===;;;999777777777777666666666777777888999:::???FFFPPPXXX^^^cccjjjooorrrvvv{{{~~~wwwoooddd\\\VVVWWWZZZ^^^fffmmmqqqsssuuuuuuttttttuuuvvvxxx{{{}}}~~~~~~~~~}}}~~~uuummmhhhbbb]]]ZZZXXXVVVTTTNNNMMMLLLIIIFFFFFFHHHJJJOOOZZZfffkkkoootttvvvuuutttuuuwwwyyyzzz{{{|||||||||yyywwwvvvsssooopppuuu|||yyyzzz{{{vvvvvvtttnnnhhh[[[UUUOOOOOORRRTTTRRROOOLLLJJJNNNTTTYYYeee~~~{{{xxxyyy~~~yyylll^^^UUUQQQTTT]]]gggssswww|||vvvmmmiiijjjlllkkkiiiddd]]]UUUMMMFFFCCC???:::888:::???GGGTTT___fffiiilllllljjjjjjmmmppprrrsssrrrmmmgggaaa]]]\\\ZZZTTTJJJBBB<<<888555333222111111000000000000000/////////.........------/////////....../////////---------............///.........///111222444555555555999===>>>>>>CCCJJJUUU___pppyyytttpppnnnkkkfffeeegggeeeffffffggggggfffeeedddeeeeeeeeeeeeffffffffffffhhhhhhiiilllppptttxxxzzzuuuooojjjhhhfffdddfffjjjnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvsssrrrqqqpppppppppqqqrrrttttttsssqqqpppooonnnnnnoooqqqtttvvvxxxxxxwwwwwwvvvyyy|||~~~wwweee\\\OOOFFFAAA>>><<<999777999:::999:::>>>FFFLLLTTTYYY```fffjjjllloooqqqrrrsssuuuwwwxxx{{{{{{sssrrrpppooopppssswwwyyy{{{|||~~~~~~wwwpppmmmiiikkkmmmpppuuuvvvmmmbbbXXXRRROOOSSS[[[gggvvvwwwcccPPPEEE999777555444555777999;;;;;;===???AAABBBEEEHHHKKKNNN[[[rrr~~~www{{{~~~xxxqqqjjj___QQQFFF???===<<<>>>DDDHHHHHHHHH???===<<>>===;;;999888777777888666777777777888999::::::@@@GGGPPPWWW\\\bbbhhhmmmpppuuuzzz}}}{{{qqqhhh```^^^___aaagggmmmnnnppprrrsssssstttuuuvvvxxxzzz|||}}}}}}~~~~~~~~~}}}~~~}}}uuupppjjjddd```^^^[[[YYYSSSRRRPPPMMMJJJJJJKKKMMMPPP[[[fffllloootttvvvuuurrrsssvvvxxxzzz{{{{{{{{{}}}zzzxxxwwwtttoooooosss|||zzz{{{zzzvvvvvvtttoooiii\\\WWWRRRQQQTTTTTTQQQMMMLLLKKKNNNTTTYYYccc}}}|||~~~rrrbbbXXXTTTUUU^^^hhhssswww~~~zzzqqqllljjjkkkmmmjjjccc[[[SSSKKKEEEBBB>>>:::777888===DDDQQQ]]]cccgggkkkkkkiiiiiilllpppqqqssstttpppiiibbb]]][[[XXXSSSKKKDDD>>>:::666333222111111000000000000000////////////............///......------......///---------............///......///000111333444555222333666:::;;;;;;AAAHHHNNNWWWfffxxx~~~zzzyyyuuunnnkkklllgggfffdddccccccbbbaaa```aaaaaabbbcccdddeeeeeefffdddeeehhhmmmsssyyy{{{uuurrrnnniiiiiikkknnnooopppqqqrrrrrrrrrrrrtttsssrrrqqqrrrsssuuuvvvtttsssqqqpppooopppqqqrrrssssssrrrrrrqqqpppooooooqqqrrrtttvvvwwwwwwwwwwwwvvvwwwyyyzzzzzz{{{~~~~~~xxxqqqaaaYYYMMMEEE@@@===:::888444666777777777;;;CCCKKKPPPVVV]]]dddhhhkkkmmmooooooqqqsssuuuwwwzzz~~~vvvtttrrrqqqrrrvvv{{{~~~|||}}}~~~~~~~~~|||wwwtttmmmmmmnnnpppuuuvvvnnndddWWWQQQOOOSSSZZZdddqqq|||rrr^^^LLLBBB999888666555666888;;;<<<<<<>>>AAABBBDDDFFFJJJLLLMMMZZZqqq~~~~~~wwwooobbbSSSHHH???<<<;;;>>>CCCGGGHHHGGG???<<<===?????????CCCIIILLLYYYfffllloooooommmiiieeedddcccccccccdddeeeffffffiiikkkllljjjhhhggggggjjjiiihhhggghhhjjjlllmmmoooqqqsssttttttxxx~~~xxxrrriiiaaaUUUMMMIIIFFFDDDAAA???===;;;999888888888888666777777888999999::::::BBBHHHQQQXXX]]]bbbhhhmmmooosssyyy|||zzzpppgggcccbbbcccgggmmmkkknnnqqqrrrssstttvvvwwwwwwyyy{{{||||||}}}~~~|||}}}~~~~~~~~~{{{vvvoooiiieeebbb___]]]VVVVVVTTTPPPMMMLLLNNNOOORRR]]]ggglllppptttvvvuuurrrtttwwwyyy{{{}}}}}}}}}}}}zzzyyyxxxuuuoooooorrr~~~|||{{{yyyvvvvvvuuupppkkk^^^YYYTTTSSSUUUUUUPPPLLLLLLKKKOOOUUUXXXbbb{{{vvvfff[[[UUUWWW___iiiqqqvvv}}}}}}tttmmmjjjiiioookkkddd[[[RRRKKKEEEBBB>>>999666777;;;CCCPPP\\\aaaeeeiiiiiiggghhhlllppprrruuuwwwtttmmmeee```^^^XXXSSSLLLFFFAAA;;;777333222111111000000000000000000/////////...............------,,,,,,------...---------.........///////////////000111333555666000000333777888999???GGGJJJRRR___qqqzzzrrrnnnnnngggeeebbb```______^^^^^^^^^^^^___aaaccceeefffggg^^^```eeelllssszzz{{{xxxsssllljjjlllnnnnnnpppqqqssssssttttttuuutttrrrpppppprrrtttvvvuuutttrrrppppppqqqrrrssssssssssssrrrrrrqqqqqqqqqpppqqqrrrtttuuuuuuvvvvvvvvvwwwxxxwwwwwwwwwyyy{{{yyy}}}yyyrrrjjj[[[TTTIIIAAA<<<999666333222444666555555:::CCCKKKLLLRRRZZZaaaeeehhhkkklllnnnppprrrtttvvvzzz~~~wwwuuusssrrrtttxxx}}}|||~~~~~~}}}|||}}}}}}pppnnnmmmqqquuurrriii```WWWSSSPPPPPPWWW```ggglllyyy}}}|||mmmZZZIII???<<<;;;999888888999;;;<<>><<<<<<>>>BBBEEEFFFAAA???===;;;<<>><<<999888777777777999:::::::::999999;;;===DDDIIIQQQXXX^^^ccchhhkkkoootttxxxzzz|||~~~ssskkkhhhiiilllnnnppppppqqqrrrsssuuuuuuvvvwwwyyyzzz|||~~~~~~~~~}}}~~~}}}|||{{{|||~~~xxxpppllliiieeebbbbbb\\\XXXWWWVVVRRRPPPRRRXXX___iiinnnpppqqquuuyyyzzzyyyxxxxxxyyy|||~~~|||zzzxxxsssooossszzztttqqqssssssnnnhhh```ZZZSSSOOOPPPPPPMMMJJJJJJJJJLLLOOORRR\\\qqq{{{jjj[[[TTTUUU]]]cccnnnssswww{{{|||qqqjjjggghhhnnniiiccc\\\VVVOOOHHHCCC???:::777888:::@@@KKKUUU___dddiiiiiikkkmmmlllhhhqqqsssuuuuuuqqqiiiaaa\\\YYYTTTLLLEEE@@@<<<888555222222111000/////////000,,,,,,------------------000...---++++++,,,---...........................---......///////////////000222333444555999===AAAIIIMMMXXXfffssszzzrrrlllggg___ZZZ[[[\\\YYYXXXZZZ[[[]]]```aaaaaaccceeegggdddeeehhhlllqqqtttwwwyyy}}}zzzwwwssspppnnnnnnnnnooooooooooooooopppqqqqqqsssrrrooonnnnnnoooqqqsssuuuuuutttsssrrrqqqqqqpppuuuuuuuuuuuutttsssrrrqqqoooppppppqqqsssuuuwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwzzzxxxvvvwwwwwwsssjjjbbbSSSKKKAAA;;;::::::888555777666666666999<<<@@@CCCNNNRRRXXX^^^bbbeeehhhjjjnnnoooqqqsssvvvzzz}}}~~~zzzsssrrrwww}}}}}}||||||}}}zzzuuupppqqqsssqqqiiiaaaWWWTTTQQQSSSZZZbbbhhhkkkooosssvvvrrrfffVVVHHH@@@:::999888888999:::===>>>???AAABBBCCCEEEGGGKKKNNNTTT^^^sss}}}~~~|||~~~}}}|||ttthhhWWWIIIAAA>>>;;;;;;>>>AAADDDFFFAAA@@@>>><<<===???BBBDDDIIIOOOZZZgggppprrrmmmhhhcccaaa_________```___^^^```bbbeeehhhkkkmmmnnnnnnlllkkkjjjiiiiiijjjkkklllooommmnnnpppqqqsss{{{{{{tttnnneee___VVVOOOJJJGGGDDDCCCAAA???===:::999888777777:::;;;;;;;;;::::::<<<>>>EEEJJJSSS[[[aaafffjjjlllooosssxxxyyy{{{yyypppllllllmmmnnnqqqrrrrrrssstttuuuuuuvvvwwwxxxzzz|||}}}}}}||||||}}}}}}|||{{{|||~~~yyyuuuqqqmmmjjjiiibbb]]][[[YYYUUUTTTVVV[[[bbbjjjooopppqqquuuxxxxxxwwwwwwwwwxxxzzz|||}}}{{{xxxuuupppnnnrrrzzz~~~|||rrrnnnooopppkkkeee]]]XXXRRROOOPPPQQQOOOLLLKKKKKKMMMOOOQQQZZZlll~~~}}}mmm^^^UUUVVV\\\bbbnnnsssxxx|||{{{pppiiihhhhhhkkkhhhccc^^^XXXQQQJJJEEE???:::666777999>>>HHHSSS^^^dddiiikkklllooonnnkkkppprrrtttuuurrrllleeeaaa\\\WWWPPPIIICCC>>>999666333222111000000///000000............------------------......------,,,,,,........................------...///////////////000111222333444777;;;>>>BBBEEENNNZZZeeesssyyypppjjjddd\\\WWWVVVVVVTTTTTTVVVYYY[[[^^^```aaabbbeeegggfffgggiiikkknnnppprrrsssuuussspppnnnlllllllllmmmnnnnnnnnnnnnooopppqqqrrrsssqqqooommmmmmoooqqqrrrttttttttttttssssssrrrqqqtttttttttttttttssssssrrrpppqqqqqqrrrtttuuuwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxvvvttttttssslllbbbZZZOOOHHH???;;;::::::777555777666555666888;;;???BBBLLLPPPWWW]]]aaaeeeiiikkkmmmmmmoooqqqtttwwwzzz{{{yyyvvvzzz~~~~~~}}}||||||}}}~~~vvvssstttqqqiiibbbXXXVVVUUUYYYaaaiiimmmnnnmmmnnnnnniii^^^QQQFFF@@@888888777888999<<<>>>@@@@@@AAACCCCCCDDDGGGJJJMMMSSS]]]ppp|||{{{zzz~~~}}}~~~||||||zzzvvvssswwwuuuhhhXXXJJJAAA>>>::::::===@@@DDDEEEBBBAAA???===>>>???BBBCCCGGGLLLVVVcccooorrrmmmgggbbb```^^^^^^___``````___aaacccfffiiilllnnnpppppplllllljjjjjjjjjjjjllllllmmmlllmmmpppppprrrzzzzzzssslllaaa]]]VVVQQQMMMKKKIIIGGGCCCAAA???<<<:::888888888:::;;;<<<;;;:::;;;<<<>>>CCCJJJTTT]]]cccgggjjjlllooosssvvvwwwxxx~~~xxxsssqqqppppppssstttttttttuuuuuuvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyzzzyyyyyyyyyzzz|||~~~~~~yyyuuurrrkkkdddaaa___\\\[[[^^^aaafffmmmqqqrrrrrruuuwwwuuuuuuuuuuuuvvvwwwyyyzzz|||xxxssspppkkkjjjpppxxx~~~}}}~~~yyyoookkkllllllhhhcccZZZVVVQQQOOOQQQQQQPPPNNNLLLLLLNNNPPPQQQWWWfffuuuqqqaaaXXXVVV[[[```mmmsssyyy}}}{{{qqqkkkiiijjjiiigggeeeaaa]]]UUUMMMGGG???:::666666777;;;DDDNNN\\\dddkkkmmmooorrrqqqnnnppprrruuuvvvuuuqqqkkkhhhaaa]]]UUUNNNGGGAAA;;;777444333222111000000000000000000//////......------+++---...//////---+++***------------------------------...////////////...000111222222222444888:::>>>@@@GGGPPPYYYfffxxxzzzrrriiibbb]]]VVVOOONNNNNNLLLMMMQQQUUUXXX\\\^^^```bbbeeegggiiiiiiiiijjjkkkkkklllllllllkkkjjjiiiiiiiiijjjkkkkkklllmmmnnnooopppqqqrrrqqqpppnnnmmmmmmoooppprrrsssssstttuuuuuutttsssrrrsssssstttttttttssssssrrrqqqqqqrrrrrrtttuuuwwwwwwzzzzzz{{{|||}}}}}}}}}|||zzzxxxuuusssoooggg\\\SSSIIIDDD>>>;;;::::::777444666555555555777:::>>>@@@IIINNNUUU\\\aaaeeeiiilllkkklllmmmoooqqqtttvvvxxxzzz~~~~~~zzz{{{}}}~~~~~~~~~}}}||||||}}}~~~|||yyyxxxsssjjjbbbYYYXXX[[[cccnnnvvvzzzyyyxxxvvvpppggg[[[NNNDDD>>>999999888888999<<<>>>@@@AAABBBCCCDDDEEEGGGJJJMMMQQQZZZmmm}}}xxxuuutttxxx~~~~~~}}}yyyrrrmmmpppzzztttgggWWWIIIAAA>>>:::999;;;???BBBDDDBBBAAA???>>>>>>@@@AAACCCIIIJJJQQQ\\\iiinnnmmmhhhdddbbb``````aaacccdddcccdddeeegggiiikkkmmmnnnnnnmmmlllkkkjjjjjjkkklllmmmlllkkklllooopppqqqxxxxxxoooiii]]]ZZZUUURRRPPPNNNMMMKKKEEECCC@@@===;;;999888888:::;;;;;;;;;::::::<<<===@@@HHHSSS]]]dddgggiiijjjnnnqqqsssssstttyyyzzzvvvsssqqquuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwuuuuuuuuuuuuvvvxxxyyyzzzyyyqqqiiigggeeeccccccfffhhhlllqqqsssttttttuuuvvvsssttttttuuuvvvvvvwwwwwwxxxsssnnnjjjfffeeemmmvvv~~~~~~xxxooolllllllllhhhdddYYYVVVRRRPPPPPPPPPOOONNNLLLLLLNNNQQQRRRVVVcccpppttteeeZZZVVVYYY]]]lllssszzz}}}~~~uuunnnlllmmmjjjjjjiiigggcccZZZQQQJJJ@@@;;;777666666888@@@IIIXXXbbbkkkoooqqqttttttrrrtttvvvxxxzzzyyyuuuqqqooogggbbb[[[SSSLLLDDD===888555444333222111000000000222111111000///......---,,,---.........---,,,+++------------------------,,,---......//////......///000111111111222444666;;;<<>>EEEKKKRRRZZZ```eeejjjmmmkkkkkklllnnnppprrrtttuuuzzz|||zzzzzz{{{||||||~~~~~~}}}~~~~~~~~~~~~xxxkkkaaaZZZZZZ```lll{{{~~~tttgggZZZMMMDDD>>>;;;:::999999999;;;===???AAABBBDDDEEEFFFHHHLLLOOORRRZZZkkk|||wwwqqqooorrrzzz}}}wwwnnnhhhjjjsss{{{ttthhhYYYLLLBBB>>>:::777999<<<@@@AAAAAA@@@???>>>>>>@@@AAABBBHHHGGGJJJSSS```jjjooopppjjjhhheeedddfffhhhiiiiiijjjjjjjjjjjjkkkllllllmmmlllkkkjjjjjjjjjjjjkkkllljjjjjjlllooooooqqqwww~~~vvvllleeeZZZWWWSSSPPPOOOOOONNNMMMFFFDDDAAA>>>;;;:::999999888999:::999888888:::<<>>>>>???AAAFFFMMMQQQTTTZZZ^^^aaacccfffhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiiiiijjjjjjjjjjjjkkkmmmooopppqqqrrrrrroooooonnnnnnooopppqqqrrrqqqrrrsssuuuuuuuuuuuutttvvvvvvuuutttsssqqqooonnnooooooooooooppppppqqqrrrxxxyyyzzz||||||}}}}}}}}}}}}zzztttlllaaaVVVPPPEEECCCAAA@@@>>>===;;;:::777666444444555888;;;===BBBHHHPPPXXX___eeejjjmmmllllllmmmnnnoooqqqssssssxxxyyy{{{|||zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{lll```ZZZ[[[bbbrrruuufffYYYNNNDDD???<<<;;;:::999:::;;;===???AAACCCEEEFFFHHHJJJNNNRRRWWW]]]nnn|||wwwnnnkkkmmmuuu||||||vvvllleeeeeemmmtttvvvlll^^^RRREEE@@@:::666777:::===>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCFFFMMMYYYfffqqqwwwooommmiiihhhiiikkklllmmmnnnmmmmmmlllllllllmmmmmmkkkkkkiiiiiiiiiiiikkkkkkjjjiiilllooopppqqqwww~~~uuujjjbbbWWWTTTOOOLLLLLLLLLLLLKKKEEECCCAAA>>><<<:::::::::777888999888777777999;;;DDDKKKVVV```fffhhhiiijjjhhhiiiiiijjjkkknnnssswww}}}}}}yyyvvvtttuuuuuuuuuvvvvvvwwwwwwtttuuuvvvwwwxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwzzz}}}yyysssqqqpppnnnnnnqqqoooppprrrsssttttttttttttrrrtttvvvxxxxxxwwwvvvtttrrrmmmhhheeebbbbbbjjjttt~~~zzzwwwssslllfffXXXWWWUUURRROOOMMMLLLKKKLLLKKKLLLPPPSSSWWWaaakkk{{{nnn```XXXXXX[[[gggooowwwyyy}}}wwwrrrqqqpppqqqrrrrrrnnnfff\\\TTTFFF@@@;;;888666555;;;BBBMMM[[[iiippprrrvvvxxxwww{{{|||}}}~~~}}}|||zzzyyyppplllfff___WWWMMMDDD===777666555333222111111000111111000000//////......000///,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------///000000//////111222444555999???CCCJJJXXXeee{{{uuunnncccZZZTTTMMMFFFAAA<<<999888;;;<<<>>>DDDLLLNNNRRRXXX]]]___bbbdddfffeeeeeeffffffgggggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnppprrrrrrrrrqqqoooooooooooopppqqqrrrrrrrrrrrrrrrrrrssssssttttttvvvvvvuuutttrrrpppooonnnoooooonnnnnnnnnoooooopppvvvvvvwwwxxxyyyyyyyyyyyy{{{xxxtttmmmdddZZZRRRMMMFFFEEECCCAAA???>>>======888777555444555777:::<<>>::::::999999:::===???AAAAAACCCFFFGGGIIIMMMQQQUUUZZZ___nnn}}}wwwnnniiiiiipppyyy}}}~~~xxxnnnfffeeekkkrrrvvvmmmaaaUUUGGGAAA:::666555888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDHHHMMMUUU```llluuurrroookkkiiijjjlllmmmmmmlllkkkjjjiiiiiijjjkkkllljjjjjjhhhhhhhhhhhhjjjjjjjjjjjjlllpppqqqqqqwwwvvvjjjbbbVVVRRRLLLHHHGGGHHHIIIIIIDDDBBB@@@===;;;;;;::::::888999999999888888:::<<>>;;;777555:::AAAHHHWWWgggooorrruuuxxxxxxxxxyyy{{{|||}}}}}}}}}}}}uuuqqqlllfff]]]SSSIIIBBB888777555444222111111111////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...000000000000111222444666999>>>@@@DDDOOOZZZddduuu|||tttpppggg```VVVNNNIIIEEE@@@<<<888666777:::;;;<<>>>>>???999888666555666888:::<<<@@@EEENNNVVV]]]ccchhhkkkmmmmmmmmmmmmnnnnnnooopppoooppprrrwww}}}}}}zzzyyy{{{}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyxxxxxxxxxzzzkkk```YYYZZZaaasss{{{jjj[[[NNNCCC<<<888888888999;;;>>>AAACCCAAACCCFFFHHHKKKNNNSSSWWWYYY___mmm}}}wwwnnnhhhfffnnnwww|||{{{rrriiigggmmmsss|||tttlll```UUUHHHBBB;;;666444666888:::::::::;;;<<<>>>@@@AAABBBEEEIIIMMMOOORRRZZZeeennnrrroookkkhhhiiikkkllllllffffffeeeeeeeeeggghhhiiijjjiiihhhgggggghhhiiijjjjjjjjjmmmpppqqqrrrxxxwwwkkkbbbVVVQQQJJJEEEDDDEEEFFFGGGCCCAAA???===;;;;;;;;;;;;999:::::::::999999;;;===AAAGGGPPPXXX]]]___aaabbbbbbbbbbbbccceeehhhkkknnnnnnrrrtttssstttzzz~~~}}}}}}~~~|||yyyqqqrrrssstttuuuvvvwwwxxxrrrsssuuuwwwxxxyyyyyyxxxyyyyyyxxxxxxwwwuuutttsssvvvzzz}}}~~~{{{wwwqqqnnnooolllllllllmmmoooooonnnmmmppprrruuuwwwwwwvvvsssqqqsssooollljjjggggggnnnwwwtttggg___RRRSSSSSSRRRPPPOOOOOOOOONNNKKKJJJLLLNNNRRRZZZdddrrrvvvhhh^^^]]]___dddlllrrrtttxxx{{{rrrnnnlllmmmppprrrqqqmmmfff```KKKFFF@@@<<<888666:::@@@EEEUUUfffnnnqqquuuwwwxxxuuuvvvxxxzzz|||~~~xxxuuupppjjjbbbWWWMMMFFF888777666444222111111111............////////////,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...000111000000111222000111555999999;;;CCCNNNRRRbbbvvv}}}vvvnnnfffaaa]]]VVVLLLEEEBBB???;;;888777666777:::::::::@@@GGGIIINNNTTTXXX[[[\\\^^^___bbbbbbbbbbbbbbbbbbbbbbbbggghhhiiikkkllllllmmmmmmnnnoooqqqsssssssssqqqpppppppppqqqrrrsssssstttttttttrrrpppnnnnnnppprrrtttpppqqqrrrrrrssssssssssssqqqppppppoooooooooooooooqqqqqqqqqrrrqqqqqqppppppqqqoooiiiaaaYYYRRRNNNMMMGGGFFFDDD@@@>>>===>>>???:::999777666666888:::<<>><<<<<<<<<<<<<<<===>>>???AAACCCFFFIIINNNSSSWWWYYYZZZ___lll{{{uuuooojjjhhhkkkooosss{{{}}}vvvooommmooorrrwwwmmmbbb[[[JJJ@@@888666555444444666;;;<<<<<<;;;<<>>>>>>>>======<<<;;;:::888888888888999BBBGGGNNNUUUZZZ]]]]]]]]]YYYYYYZZZ\\\___cccgggjjjjjjmmmppprrrtttvvvyyy{{{}}}~~~~~~|||xxxvvvrrrrrrssstttuuuuuuttttttvvvvvvuuuuuuvvvwwwxxxxxxuuuuuuwwwxxxyyyyyyyyyyyyvvvxxxyyy{{{~~~zzzuuuqqqooonnnooonnnllljjjiiiiiijjjkkkkkkooouuuwwwvvvvvvxxxzzzxxxuuupppllllllpppuuuyyy~~~rrrggg___UUUSSSSSSTTTVVVUUURRRNNNRRRRRRQQQOOOPPPSSSXXX]]]nnntttiiihhhkkklllrrrxxx|||}}}pppiiijjjkkkmmmppprrrpppiiicccXXXPPPEEE<<<999:::<<<>>>DDDPPP```lllrrrtttvvvxxxtttsssssswww}}}yyyqqqlllggg^^^OOOEEE===:::555333222222222111...///000111111000///...,,,++++++******+++++++++,,,---...//////...---,,,.......................................///000000555333111000333777<<>>:::666333444444333555999@@@FFFNNNVVV]]]bbbfffiiikkklllmmmlllkkkkkklllmmmmmmooorrruuuyyy{{{}}}~~~~~~|||zzzwwwvvvuuuyyyxxxvvvuuuvvvuuusssrrrpppqqqssstttsssrrrpppnnn}}}|||}}}}}}~~~xxxkkkaaaZZZZZZbbbtttrrr]]]MMMBBB===============>>>???@@@AAAEEEEEEGGGJJJMMMPPPSSSTTTWWW\\\iii}}}wwwlllgggeeehhhkkkooowww~~~|||vvvpppnnnqqquuu~~~wwwmmmbbb[[[NNNDDD;;;888666444333555999:::::::::;;;===BBBEEEJJJKKKLLLLLLMMMSSS\\\cccjjjiiihhhgggfffeeefffffffffeeedddddddddfffhhhiiiiiigggfffeeeeeefffggghhhjjjlllmmmooopppssswwwzzzwwwoooccc[[[RRRLLLJJJJJJJJJHHHKKKHHHEEEBBBBBBAAA???>>>>>>===;;;:::999999999:::BBBFFFLLLRRRVVVXXXXXXWWWVVVVVVXXX[[[^^^cccgggiiihhhkkknnnppprrrtttwwwyyy|||}}}~~~~~~{{{yyywwwssssssttttttuuuuuuuuuuuuttttttssssssttttttuuuuuuttttttuuuuuuvvvwwwwwwxxxxxxxxxyyyzzz|||yyytttqqqnnnmmmmmmllljjjiiihhhiiijjjkkkkkkooosssuuuttttttwwwyyyyyyxxxwwwuuutttuuuxxxzzzzzzoooddd]]]VVVTTTRRRRRRSSSTTTSSSQQQQQQPPPPPPOOOOOOSSSXXX\\\kkkvvvmmmlllooosssyyyrrrkkkkkkkkkmmmpppsssqqqjjjeeeYYYRRRGGG???;;;:::;;;<<>>DDDFFFKKKSSSXXX[[[[[[[[[\\\ZZZ\\\^^^___aaaaaaaaaaaabbbeeeggghhhggggggggghhhggghhhiiikkklllmmmnnnnnnoooppprrrtttuuuuuutttsssqqqpppooommmllllllmmmmmmmmmmmmnnnoooppprrrssssssssssssrrrrrrrrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqqqqpppkkkbbb\\\ZZZVVVRRRRRRPPPLLLJJJHHHEEEBBB@@@===888666666555333555888>>>DDDMMMUUU\\\aaafffhhhjjjkkklllllljjjjjjkkklllmmmnnnqqqtttvvvyyyzzz{{{{{{{{{zzzyyywwwvvvuuutttvvvtttsssssstttsssrrrpppmmmlllkkkjjjiiijjjjjjkkk{{{vvvttttttttt{{{~~~vvviii```ZZZ]]]ggg|||vvv___MMMBBB=========>>>>>>@@@AAACCCDDDHHHHHHHHHIIIKKKMMMNNNOOOTTTYYYfffzzz~~~zzzoooiiifffgggiiilllrrryyy{{{{{{zzzvvvrrrqqqtttwwwzzzpppeee^^^RRRHHH>>>:::777444333444777777888888999<<<@@@CCCIIIKKKLLLMMMMMMPPPWWW\\\bbbeeegggfffcccccceeehhhdddcccbbbbbbccceeefffggghhhgggfffeeeeeefffggghhhlllmmmnnnnnnoooqqqtttwww|||{{{sssggg```WWWQQQPPPQQQPPPOOOPPPMMMJJJHHHGGGEEEBBB@@@@@@???===;;;:::999::::::AAADDDIIIMMMPPPPPPOOONNNNNNOOORRRVVVZZZ___ccceeeeeehhhlllnnnppprrruuuwwwyyy{{{|||}}}|||{{{yyyxxxtttttttttuuuuuuuuuuuuuuussssssrrrrrrqqqrrrrrrrrrsssrrrrrrqqqrrrsssuuuvvvyyyyyyyyyyyyyyy|||xxxsssooommmkkkjjjiiihhhhhhhhhiiikkklllllloooqqqqqqqqqrrrvvvzzzzzz|||~~~}}}{{{xxxwwwvvvvvvzzz~~~tttjjj```ZZZWWWTTTQQQPPPQQQSSSSSSSSSNNNNNNNNNNNNNNNRRRWWW[[[hhhwwwwwwpppoooqqqvvv~~~vvvpppkkkkkkkkknnnpppnnniiidddYYYSSSJJJBBB>>><<<::::::???KKKZZZgggnnnrrrtttuuuwwwvvvuuuwww{{{~~~xxxtttooofffZZZPPPDDD???999555222111000///111111111000000...---,,,...............///000111...------,,,,,,,,,------------------------------......------......///000------...000222666999;;;999===CCCIIIQQQZZZccciiivvv{{{|||yyyssskkkbbbYYYSSSOOOHHHEEEAAA???>>>===;;;999777999999888666777<<>>???@@@BBBDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMRRRXXXcccvvv|||wwwqqqlllkkkkkklllqqqwwwzzz{{{{{{yyyuuusssuuuwwwvvvkkkcccTTTJJJ@@@;;;888555333444555666777888999<<>><<<:::999999999???BBBEEEGGGIIIHHHFFFEEEEEEFFFJJJOOOTTTYYY]]]___cccfffjjjmmmoooqqqtttvvvwwwxxxyyy{{{{{{zzzyyyxxxuuuuuuuuutttuuuuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqoooooooooqqqssstttxxxyyyyyyxxxxxxzzz~~~}}}vvvrrrnnnllljjjiiiiiihhhhhhiiijjjkkkllllllnnnoooooonnnrrrxxx}}}|||zzztttqqqpppkkkpppwwwzzz}}}wwwnnneee]]]XXXTTTSSSQQQQQQQQQQQQRRRRRRLLLMMMMMMMMMNNNQQQVVVZZZeeeqqq~~~}}}uuunnnllllllqqq||||||vvvmmmkkkiiijjjkkkiiiddd___XXXSSSLLLEEEAAA>>><<<:::>>>HHHVVVdddlllqqqtttuuuvvvtttssstttwww}}}}}}yyysssiii]]]UUUGGGBBB;;;666444333222111333333222111000///...------,,,,,,------...///000000///---,,,,,,,,,......------------------------...------------...//////......///000111222222333888:::===AAAEEELLLTTTYYYbbbjjjttt}}}~~~|||vvvtttpppiii```WWWQQQMMMGGGDDD@@@>>>>>>===<<<:::888999888666555666:::===DDDIIIOOOTTTWWWWWWXXXYYYYYYZZZ[[[\\\^^^___``````bbbdddeeefffeeeeeefffgggeeeffffffgggiiijjjllllllpppqqqsssttttttsssqqqpppnnnnnnmmmllllllllllllllljjjkkkkkkkkkkkkkkkllllllkkkmmmoooqqqsssttttttsssqqqrrrssssssssstttvvvxxxyyy{{{yyyssslllhhh```YYYYYYVVVQQQLLLIIIFFFBBB@@@===999666666555333555999;;;BBBLLLVVV]]]cccgggjjjkkklllmmmlllkkkjjjkkkmmmmmmmmmooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqnnnmmmlllnnnpppqqqpppooopppnnnjjjggggggiiillloooyyyrrroooooopppssswww}}}zzzqqqfff___\\\bbbpppttt]]]MMMEEEAAA======>>>???@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNQQQWWWbbbrrr~~~~~~wwwqqqooommmlllpppuuu|||~~~}}}yyyuuuuuuwwwzzznnnfffVVVLLLAAA===999666444555444555777888999<<>>???AAADDDIIINNNTTTYYY[[[aaadddiiimmmoooqqqsssuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvuuuttttttttttttuuuuuuwwwvvvuuutttttttttttttttrrrqqqooonnnoooppprrrsssvvvwwwxxxxxxxxxzzz}}}zzzuuurrrooommmkkklllkkkkkkkkkkkkllllllmmmkkkmmmmmmmmmmmmqqqyyywwwpppllllllfffkkkrrrwwwzzz~~~yyyqqqiiibbb[[[VVVQQQRRRSSSSSSRRRPPPOOOOOOKKKLLLMMMMMMMMMPPPUUUXXXccclll~~~}}}~~~|||xxxpppiiieeeccchhhuuu|||rrrnnnkkkiiihhhfffaaa]]]XXXSSSMMMHHHDDDAAA>>><<<>>>EEERRR___iiippptttvvvxxxwwwvvvvvvyyy~~~}}}vvvlllaaaYYYJJJEEE>>>888666555555444555555444222111000000///---------------...///000111000...---------...///---------------------------------------...//////------...///////////////444555777888;;;@@@FFFJJJQQQYYYdddmmmqqqrrrrrrrrrnnnooommmhhh```WWWRRRPPPJJJGGGCCC@@@???===<<<:::999888666555444555888:::AAAFFFLLLQQQTTTVVVWWWXXXZZZZZZ[[[\\\]]]___```aaaaaabbbcccccccccccceeeffffffffffffggghhhjjjlllmmmnnnoooqqqrrrsssrrrpppooommmmmmmmmmmmmmmmmmlllllliiiiiiiiiiiiiiiiiiiiiiiiiiijjjmmmppprrrssstttttttttvvvxxxxxxwwwxxx{{{}}}~~~xxxrrrjjjbbb]]]XXXRRRLLLGGGCCC???===999555333555555444666:::<<>>>>>>>>???AAABBBDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQQQQWWWaaannnyyyssspppnnnmmmpppvvv~~~}}}yyyxxxxxx{{{pppiii[[[PPPEEE???;;;666444555222444666888999;;;???AAA@@@DDDIIILLLNNNPPPUUUYYYYYY]]]bbbcccaaa^^^^^^_________```bbbcccdddeeeeeeeeeeeeffffffggghhhhhhhhhfffhhhjjjlllnnnqqquuuyyyzzz|||qqqjjjccc___```cccddddddeeeaaa]]]YYYUUURRRMMMJJJGGGEEEBBB???<<<:::999999;;;<<<===>>>>>>===;;;:::===>>>@@@DDDJJJPPPVVVYYY^^^bbbhhhlllnnnppprrrsssuuuuuuvvvvvvvvvvvvvvvvvvvvvuuusssrrrrrrsssttttttwwwvvvuuuuuuuuuuuuuuuuuusssrrrqqqqqqqqqrrrsssttttttuuuvvvwwwwwwyyy|||}}}}}}yyyvvvtttsssrrrqqqqqqqqqqqqpppooonnnnnnmmmkkklllmmmkkkkkkooovvv{{{wwwooollllllhhhlllrrrwwwzzz~~~zzzsssmmmggg```ZZZVVVQQQSSSUUUTTTRRRNNNMMMLLLLLLMMMMMMMMMNNNPPPSSSVVV___fffuuu~~~|||yyytttmmmfff___\\\```kkk}}}xxxsssnnnkkkjjjhhhddd```ZZZVVVOOOJJJFFFBBB???======BBBLLLXXXdddmmmssswwwvvvvvvvvvvvvxxx}}}zzzpppfff___PPPJJJBBB;;;888777666666555555333222111111111111000000////////////000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***+++,,,---...///000111333444555666777:::>>>BBBBBBJJJSSSYYY\\\^^^```bbbcccfffhhheee___XXXTTTSSSNNNJJJFFFBBB@@@>>><<<:::888777444333333444666888>>>CCCIIIOOORRRTTTWWWXXXZZZZZZZZZ[[[\\\^^^```aaa___```aaaaaa```aaaccceeeeeeeeeeeeeeegggiiikkkllllllmmmooopppqqqpppooonnnlllmmmmmmnnnnnnmmmllllllggggggggghhhhhhhhhhhhhhhhhhiiilllnnnqqqrrrttttttvvvyyy}}}}}}}}}~~~wwwoooccc^^^VVVNNNHHHBBB>>>;;;888444222444555444777;;;===EEEOOOZZZaaaeeehhhjjjkkklllmmmmmmkkkkkklllmmmkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkllloooppppppooommmmmmmmmmmmllllllkkkkkk|||sssllljjjmmmqqqqqquuuyyywwwpppfff^^^ZZZVVV]]]iiizzzkkkYYYMMMFFFCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHKKKNNNPPPQQQPPPVVV___iiiyyyxxxsssrrrqqqqqquuu{{{}}}{{{{{{~~~~~~tttnnncccWWWKKKDDD>>>777333333///222444666888:::===@@@???CCCHHHJJJKKKMMMRRRVVVWWWZZZ^^^aaabbbbbb```^^^\\\]]]___```bbbccccccddddddeeefffgggggghhhhhhhhhdddeeehhhiiikkknnnrrrvvvvvvzzzsssllliiikkknnnppppppmmmiiiccc^^^ZZZVVVSSSPPPKKKIIIFFFBBB>>><<<;;;:::888999;;;<<<<<<;;;:::999::::::;;;===CCCJJJQQQUUU[[[```eeejjjlllnnnoooqqquuuuuuuuuuuuuuutttttttttuuutttrrrqqqqqqqqqrrrssstttssssssssssssssstttuuuttttttttttttttttttttttttrrrtttuuuuuuuuuvvvxxx{{{yyy}}}|||yyyxxxyyyyyyyyyxxxxxxwwwvvvuuusssqqqooonnnlllmmmllljjjhhhiiioootttxxxooolllllllllqqqvvvzzz}}}}}}vvvsssooojjjfffaaa[[[WWWSSSUUUUUUSSSOOOLLLKKKLLLMMMNNNOOONNNNNNOOORRRUUUYYY```mmm}}}xxxsssmmmfff^^^YYYYYY```oooyyytttnnnkkkjjjjjjgggeee___ZZZRRRKKKFFFAAA>>>;;;;;;???FFFQQQ^^^iiirrrvvvtttvvvwwwwwwxxx|||vvvmmmhhhXXXQQQGGG???999777555555333222111000///000000111111111000///............------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---...///000111333555555666777:::<<<;;;@@@FFFIIIJJJLLLPPPTTTWWW\\\aaaaaa\\\VVVTTTTTTOOOLLLGGGCCCAAA???===;;;777555333111222444666777;;;@@@GGGLLLQQQTTTWWWYYYYYYYYYYYYYYY[[[\\\^^^```]]]^^^___^^^^^^^^^aaacccdddccccccccceeegggiiikkkiiijjjlllnnnoooooonnnmmmjjjkkklllmmmmmmlllkkkjjjfffffffffgggggghhhhhhhhhiiiiiijjjllloooqqqsssuuuvvv{{{|||kkkeee[[[RRRKKKDDD???<<<:::666444555555444666;;;===EEEPPPZZZ```dddggghhhiiijjjkkkkkkiiiiiijjjkkkiiiiiijjjkkkkkkkkkkkkkkkiiijjjjjjkkkkkklllmmmmmmkkkjjjjjjkkkmmmoooooonnnlllllllllkkkkkkkkkkkkkkk|||ssslllkkknnnrrrqqquuuwwwtttlllbbb[[[XXXYYY^^^iiiwww|||iiiXXXLLLFFFCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQOOOUUU]]]fffuuu~~~xxxtttttttttuuu{{{~~~~~~yyytttjjj]]]PPPGGG@@@777333222---000333555666999<<<>>>@@@CCCFFFHHHHHHKKKPPPTTTUUUWWW[[[```ddddddbbb___ZZZ[[[]]]___```aaabbbbbbdddeeefffggghhhhhhhhhhhhcccdddfffgggiiikkkooorrrvvv}}}vvvsssuuuxxxzzzzzzsssnnngggaaa]]]ZZZVVVTTTNNNLLLHHHDDDAAA>>>===<<<777888999;;;;;;;;;:::999666555555777<<>>EEEKKKPPPTTTWWWZZZWWWWWWWWWWWWYYY[[[]]]^^^\\\]]]]]]]]]\\\]]]```bbbcccbbbaaaaaaccceeehhhjjjggghhhkkkmmmnnnnnnnnnmmmhhhiiikkkkkklllkkkjjjiiieeeeeeffffffggghhhhhhiiiiiiiiijjjkkkmmmpppsssuuuvvv{{{qqqjjj```VVVMMMGGGAAA======888666666666444666:::===DDDOOOYYY___ccceeefffgggiiijjjiiihhhggghhhiiigggggghhhiiiiiiiiiiiiiiieeefffgggiiijjjlllmmmnnnjjjiiiiiijjjlllmmmmmmlllgggfffdddccccccccceeefff~~~xxxttttttuuuxxxvvvsssmmmfff___YYYVVVWWW\\\eeepppzzzwwwfffWWWLLLEEEBBB@@@AAACCCEEEEEEEEEEEEEEEBBBDDDFFFHHHJJJMMMPPPSSSWWWWWW[[[cccqqq|||vvvsssuuuzzz~~~vvvppphhhZZZKKK@@@999777777666555444333555777:::===@@@AAABBBDDDFFFJJJOOOSSSTTTXXX^^^bbbbbbaaa```______\\\[[[]]]aaaeeefffeeeiiijjjjjjjjjjjjiiihhhhhhfffgggggghhhhhhiiimmmoooxxx~~~}}}}}}~~~~~~{{{vvvnnngggaaa]]]YYYWWWSSSPPPKKKGGGDDDAAA===;;;;;;;;;<<<<<<<<<;;;;;;:::888888999999<<>>:::888:::;;;???FFFQQQ]]]hhhooorrryyy}}}}}}~~~vvvsssggg]]]OOOCCC===:::888666666444111...---...///000.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,...///111333444555333444666999===AAADDDFFFMMMQQQUUUWWWWWWUUUSSSSSSSSSQQQOOOLLLHHHCCC===888;;;444///000111111333666;;;???FFFMMMSSSVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]aaa```______```bbbdddfffggghhhjjjkkkkkkjjjiiihhhkkkkkkjjjiiihhhhhhhhhhhhdddeeefffffffffffffffeeecccfffiiikkklllnnnpppqqqvvv|||wwwiii]]]UUUNNNGGGBBB???<<<999777777888888777<<>>@@@BBBDDDFFFJJJNNNQQQSSSWWW\\\___```______```___]]]\\\]]]aaadddeeedddhhhhhhiiiiiiiiiiiiiiihhhgggiiijjjjjjjjjkkknnnqqquuuzzz{{{vvvpppjjjgggdddbbb```[[[WWWRRRNNNJJJFFFBBB???<<<<<<<<<<<<;;;:::999888777777777777999>>>DDDIIITTTXXX]]]aaadddgggiiikkkooonnnnnnnnnnnnpppqqqrrrqqqqqqqqqqqqqqqpppoooooonnnoooppppppoooppprrrttttttuuuuuuvvvvvvvvvvvvuuuooopppqqqrrrssstttuuuuuuzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}zzzwwwtttsssrrrqqqpppqqqppplllgggeeegggjjjuuu}}}~~~zzzyyyyyyxxx~~~}}}}}}~~~tttllliiimmmpppnnnfff^^^ZZZYYYVVVSSSPPPMMMMMMMMMLLLKKKNNNNNNNNNNNNOOOQQQRRRSSSVVVVVV]]]kkk~~~{{{zzz{{{|||wwwmmmddd]]]VVVTTT___ooo|||~~~vvvlllffffffhhhhhhhhhbbb]]]UUUKKKCCC===:::888888999<<>>:::777222111000//////111222444//////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......//////000111222222111222444777:::===@@@AAAGGGKKKPPPSSSTTTTTTUUUUUUTTTRRRPPPMMMIIIDDD>>>::::::444000111222111222555888<<>>DDDMMMVVV]]]bbbcccccccccccccccdddddddddddddddbbbcccdddeeeffffffgggffffffeeedddddddddfffhhhiiihhhgggeeedddcccbbbaaaaaa[[[ZZZYYYXXXWWWXXXYYYYYY~~~}}}xxxpppfff^^^YYYWWWTTTZZZaaaggglllrrrvvvyyy~~~wwwkkk^^^RRRIIIDDDBBB@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKKKKLLLMMMPPPRRRVVVWWW[[[bbblll~~~uuunnnmmmsss|||}}}zzzxxx{{{|||vvvpppeeeXXXLLLBBB;;;888555444333333444666888:::<<<>>>BBBDDDFFFIIILLLOOOPPPTTTXXXZZZ\\\]]]^^^```___^^^]]]^^^aaaccccccccceeefffggghhhiiiiiiiiiiiiiiikkklllllllllmmmppprrrrrruuu{{{{{{vvvqqqooommmjjjiiiddd```ZZZTTTPPPKKKGGGDDDBBBAAA@@@>>><<<:::999888666666666555666:::???CCCLLLQQQXXX^^^bbbfffiiikkklllkkkkkklllmmmnnnoooppppppppppppqqqppppppooonnnpppqqqqqqpppooooooqqqrrrssstttttttttttttttsssrrrkkklllnnnpppsssuuuwwwxxxxxxyyyyyyyyyyyyxxxvvvuuuuuuvvvvvvwwwxxxxxxyyyyyy{{{}}}}}}{{{|||{{{yyywwwuuusssrrrrrrttttttrrrmmmhhhfffhhhkkkwwwwwwooojjjjjjmmmooolllddd]]]XXXVVVSSSQQQPPPPPPPPPPPPOOONNNLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSYYYdddsssvvvvvvyyy~~~vvvmmmaaaXXXQQQVVVaaammmwww~~~yyymmmfffcccdddeeeeee```[[[SSSIIIAAA;;;999888666666999>>>GGGQQQ[[[aaafffhhhjjjkkklllnnnrrrttt~~~~~~|||{{{qqqiii]]]SSSKKKDDD===999222111111111111222333333000000000//////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------//////////////////000000///000111333555888:::;;;>>>BBBHHHMMMPPPSSSUUUWWWVVVTTTQQQNNNKKKFFF@@@<<<:::555222333444222111333666888<<>>:::555333666666333111222444555888;;;@@@DDDGGGIIIKKKLLLLLLNNNOOOPPPQQQQQQSSSTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^```aaa```aaabbbcccddddddddddddcccddddddeeeeeeeeeeeeeeecccdddeeeffffffggggggfffcccdddeeeeeefffiiinnnqqquuuzzzxxxnnneee___VVVPPPFFF???;;;;;;;;;;;;AAAEEELLLSSSYYY\\\^^^^^^]]]^^^^^^___```aaaaaabbbaaaaaaaaabbbbbbaaaaaa```aaa```___]]]]]]]]]]]]]]]]]]\\\YYYVVVSSSQQQPPPOOOLLLLLLLLLLLLNNNOOOQQQSSS}}}qqqeee]]]\\\^^^dddmmmttttttuuuvvvsssnnnlllggg___UUUMMMGGGCCCBBB@@@AAAAAACCCDDDFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLMMMNNNRRRWWW]]]ddduuuxxxmmmiiinnnxxxzzzvvvsssooowwwzzzwwwpppeeeXXXKKK???999555555444444444444555666777:::???BBBDDDFFFIIIKKKLLLNNNPPPRRRTTTVVVZZZ]]]^^^______````````````aaaaaabbbccceeefffggghhhhhhgggiiikkklllkkkkkkmmmnnnlllooorrrwww~~~zzzwwwssspppnnniiiccc]]]YYYVVVSSSQQQRRRPPPKKKFFFAAA<<<999888666666666555444666:::===AAAGGGOOOVVVZZZ]]]___aaafffggghhhjjjlllmmmnnnnnnppppppqqqqqqqqqqqqqqqppppppqqqqqqooommmmmmnnnoooqqqqqqqqqqqqqqqpppooonnnoooooopppqqqrrrssstttttttttuuuwwwxxxwwwuuuqqqooottttttuuuvvvwwwxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxwwwwwwvvvvvvuuuuuutttssspppiiidddcccgggkkkvvv~~~vvvqqqpppqqqoookkkeee]]]XXXTTTSSSTTTTTTSSSTTTTTTRRROOOLLLJJJKKKMMMOOOPPPPPPOOOOOOQQQSSSXXX]]]dddvvv}}}{{{zzz|||}}}}}}zzzwwwggg]]]SSSQQQWWWbbbrrrzzzooohhheeeeeeeeegggbbbZZZPPPFFF>>>999777666666666888===EEEMMMQQQXXXXXXZZZ\\\___bbbdddeeeooottt|||{{{wwwqqqhhh```WWWNNNCCC<<<999888777666444222111000222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---...//////000////////////000111333333444888===BBBGGGKKKQQQTTTXXXVVVTTTQQQNNNJJJDDD@@@;;;777555777777333000111333444555888;;;???CCCDDDGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[[[[\\\]]]^^^___```bbbbbbbbbbbbbbbbbbaaaaaadddddddddeeedddcccbbbaaa```aaabbbcccddddddddddddbbbcccddddddeeehhhmmmppptttzzz{{{qqqjjj___XXXMMMCCC>>><<<;;;;;;@@@DDDKKKRRRXXX\\\]]]^^^^^^^^^^^^___```aaabbbbbb___``````______^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUTTTQQQNNNKKKIIIHHHGGGIIIIIIJJJKKKMMMPPPSSSTTT}}}pppddd^^^___bbbppp|||zzzqqqiiieee]]]TTTMMMGGGDDDBBB@@@@@@AAABBBDDDFFFGGGIIIKKKKKKLLLKKKJJJIIIKKKMMMLLLQQQWWW\\\```ooo|||qqqlllnnnwww|||vvvrrrlllqqqyyy|||yyysssiii\\\NNNBBB;;;666666555555555555555555777999===???AAADDDGGGJJJJJJLLLOOOQQQRRRTTTWWWYYY\\\^^^`````````___```aaa```aaabbbdddeeefffffffffeeegggiiijjjiiiiiijjjkkkjjjmmmqqqttt{{{|||xxxuuurrrmmmhhhcccaaa___^^^]]]YYYVVVPPPIIIBBB<<<888777666666666555444555888;;;>>>CCCJJJPPPUUUXXX[[[]]]ccceeegggiiikkklllmmmmmmooooooppppppqqqqqqppppppnnnoooooonnnlllkkklllnnnppppppppppppppppppooonnnooooooooooooooonnnnnnnnnrrrsssuuuvvvuuusssqqqoootttuuuvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwwwwxxxzzz{{{vvvwwwxxxxxxxxxxxxwwwwwwqqqppplllgggbbbccchhhmmm|||zzzyyyvvvqqqiii```YYYUUUSSSSSSVVVUUUTTTTTTSSSRRRNNNLLLJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSWWW[[[```ooo~~~{{{xxxxxxxxxwwwvvviii```VVVTTTWWWaaasssvvvnnniiiggghhhjjjfff___VVVLLLDDD===:::888777666777:::AAAGGGKKKQQQUUUYYY\\\^^^```ccceeemmmsss|||zzztttmmmeee]]]TTTIIIAAA:::999777666555444333333111111111000000/////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---.../////////////////////111222222333666:::???CCCIIINNNRRRXXXWWWTTTRRROOOKKKEEEAAA===888666777777333000111222333444666999<<<>>>@@@BBBBBBDDDFFFHHHIIIKKKKKKLLLLLLMMMOOOQQQTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^___bbbaaaaaa```______^^^^^^bbbbbbccccccbbbaaa___^^^]]]^^^___```aaabbbbbbbbbaaacccdddeeefffiiilllooossswww~~~~~~wwwjjjbbbVVVKKKDDD@@@>>>===BBBEEEKKKRRRWWW[[[]]]]]]]]]^^^^^^^^^___`````````]]]]]]\\\\\\ZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLJJJGGGEEECCCBBBBBBFFFFFFGGGIIIMMMPPPSSSUUU|||oooccc^^^aaafffyyyvvvhhhddd]]]UUUMMMHHHDDDBBB@@@@@@AAABBBCCCFFFHHHIIILLLLLLMMMLLLKKKKKKLLLNNNNNNRRRXXX[[[]]]hhhvvvoooooovvv}}}~~~wwwqqqiiikkkpppvvv~~~~~~|||vvvmmm```RRRFFF???777777777666666555555555777888;;;===???BBBGGGJJJIIILLLOOOQQQRRRSSSUUUVVVZZZ]]]```aaa______```aaa```aaabbbcccdddddddddddddddfffhhhiiihhhhhhhhhiiihhhlllppprrrwww~~~yyyvvvrrrnnnjjjgggfffgggggggggbbb^^^WWWNNNFFF@@@;;;999444444555444333444777::::::???EEEKKKPPPUUUYYY\\\```bbbdddgggiiijjjkkkkkklllmmmmmmnnnoooooonnnnnnlllmmmmmmllljjjjjjlllmmmnnnooooooppppppppppppooopppoooooonnnnnnmmmllllllpppqqqsssttttttrrrqqqpppsssssstttvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxyyyzzzzzzyyyyyyooonnnjjjeeebbbdddkkkqqqzzzrrrfff\\\UUURRRRRRSSSVVVTTTSSSRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPTTTXXX]]]iii~~~}}}yyyvvvtttttttttuuujjjbbbZZZUUUUUU]]]mmm}}}|||sssllljjjiiiiiifffbbb[[[RRRIIIBBB>>>999777555555888===BBBFFFLLLRRRZZZ^^^^^^___bbbfffjjjnnnwww~~~yyyqqqjjjddd[[[QQQJJJ>>><<<999666444333333333111000000000000000000000---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---............///000111111222444888===BBBHHHNNNSSSXXXWWWTTTRRRPPPKKKFFFBBB???:::666777666333111222000111333555777999:::;;;===>>>???AAACCCEEEGGGHHHHHHIIIJJJLLLOOOQQQTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]___``````^^^]]]\\\[[[\\\^^^___```aaaaaaaaa```bbbeeeggghhhjjjlllnnnoootttzzzyyypppdddYYYPPPJJJGGGEEEEEEHHHMMMRRRWWWYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\XXXXXXXXXWWWUUUSSSRRRQQQMMMMMMMMMMMMLLLKKKIIIIIIFFFEEEDDDBBBAAA@@@@@@???@@@AAACCCEEEIIIMMMQQQSSS{{{oooccc^^^ccciii}}}xxxiiieee^^^VVVNNNHHHDDDCCC@@@@@@@@@AAACCCFFFHHHJJJMMMMMMNNNMMMLLLLLLNNNOOOPPPTTTYYY[[[[[[ddd}}}zzzrrrqqqvvv|||wwwrrrggghhhjjjnnnwww}}}xxxooobbbUUUIIIBBB888888888777666666555555777888:::;;;===AAAFFFJJJIIILLLOOOQQQRRRRRRSSSTTTYYY\\\```aaa______```bbb```aaabbbcccccccccccccccdddfffhhhiiihhhggghhhhhhfffjjjoooqqqttt}}}~~~wwwsssqqqmmmiiiggghhhjjjkkkkkkjjjeee^^^TTTKKKEEE@@@>>>222333444333333444666888888<<>>AAACCCDDDEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]XXXYYY[[[]]]^^^]]]\\\[[[[[[\\\]]]___```aaaaaaaaa```bbbfffhhhiiijjjlllnnnmmmqqqwww}}}}}}qqqeee[[[UUUPPPMMMHHHKKKOOOSSSVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>???<<<===>>>AAAFFFJJJNNNPPPvvvlllbbb^^^ccclll}}}zzzllldddZZZSSSLLLFFFDDDGGGAAAAAABBBDDDFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVZZZ]]]^^^fffxxx~~~tttnnnrrr{{{{{{xxxmmmhhheeehhhsssxxxpppiii^^^NNNBBB>>>777222222222111333666555777:::===>>>AAADDDFFFGGGKKKOOOQQQRRRSSSSSSTTTXXXYYY[[[]]]]]]\\\[[[ZZZ_________^^^]]]___bbbeeeaaadddgggiiiiiiiiijjjkkkjjjjjjkkkmmmrrr{{{~~~wwwsssoookkkhhhjjjlllmmmrrrxxxsssnnnfff\\\QQQGGG@@@===666444444444666666555444999:::===AAAFFFKKKOOORRRWWW[[[___bbbdddeeefffgggeeeggghhhhhhggghhhjjjlllkkklllllllllllllllkkkkkksssqqqnnnlllkkklllnnnpppqqqppppppooonnnmmmllllllooonnnnnnmmmmmmnnnpppqqqqqqqqqqqqrrrssstttvvvwwwuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyzzzrrrpppmmmjjjiiikkknnnpppxxx~~~{{{qqqcccYYYTTTRRRQQQPPPRRRQQQOOONNNNNNOOOQQQRRRLLLLLLMMMMMMMMMNNNNNNNNNLLLPPPTTTVVVYYYbbbppp|||zzzvvvuuutttrrrtttxxxsssiii]]]WWWUUUXXXaaakkkssswww{{{||||||zzzuuurrrmmmjjjgggccc]]]TTTGGG???===:::666444666999;;;<<>>>>>>>>???AAACCCAAABBBDDDFFFHHHJJJLLLMMMPPPPPPQQQSSSTTTVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWW[[[\\\]]]]]][[[ZZZZZZZZZ]]]]]]]]]^^^___``````aaaeeedddcccdddeeehhhkkkmmmlllnnnrrrxxx}}}tttnnnhhhaaa\\\WWWUUUSSSSSSUUUWWWWWWWWW\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQOOOMMMJJJHHHFFFFFFGGGFFFEEEEEEEEEDDDAAA>>>???>>>===<<<;;;::::::::::::<<>>@@@CCCEEEGGGJJJNNNQQQRRRRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZ\\\]]]]]]]]]\\\^^^aaadddbbbdddggghhhiiiiiijjjkkkkkkkkkkkklllpppvvvyyytttnnniiifffiiikkknnnuuu|||yyytttkkk___SSSIIIAAA===999888666555666555444222666888;;;>>>CCCHHHLLLNNNUUUXXX]]]```bbbcccdddfffeeefffhhhhhhhhhiiikkkmmmlllmmmnnnoooooooooooooooqqqpppnnnmmmmmmmmmooopppqqqqqqppppppooonnnmmmmmmmmmlllkkkkkklllnnnpppqqqsssrrrrrrqqqqqqqqqqqqqqqssstttuuuvvvvvvwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyyyytttqqqmmmkkklllnnnqqqsssqqquuuzzzyyypppcccXXXTTTRRRPPPOOOQQQPPPNNNNNNNNNOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMNNNKKKOOOTTTVVVYYYaaannnyyy~~~yyyxxxwwwvvvxxx|||{{{pppddd\\\XXXXXX___hhhrrrwww|||}}}}}}~~~zzzvvvqqqooollljjjeee]]]RRRIII@@@<<<777444444666777888BBBHHHQQQ[[[bbbfffhhhhhhhhhhhhiiinnnwww|||vvvrrroooiiiaaaZZZPPPJJJCCC===:::777444222111111222111111000000/////////...---------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......777777999;;;???DDDIIIKKKSSSVVVXXXUUUMMMGGGDDDEEE>>><<<999666333222111111111000//////000222444555999:::<<<<<<;;;;;;<<<>>>>>>???@@@BBBDDDFFFHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTWWWXXXZZZYYYWWWVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^``````___```bbbdddggghhhkkkmmmpppttt{{{zzzrrrjjjccc\\\ZZZWWWWWWXXXYYYXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNOOOMMMKKKJJJIIIGGGEEEDDDDDDBBBAAA@@@@@@>>>:::777<<<;;;:::999888888888888999;;;>>>@@@CCCGGGLLLOOO{{{zzz{{{}}}ssshhh```___gggqqqlllcccZZZUUUPPPJJJGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUYYY\\\]]]bbbppp~~~uuujjjgggjjjrrrvvv|||xxxrrrjjjhhhmmmxxxyyyqqqeeeVVVJJJAAA;;;666777666444444777444666999;;;<<<>>>AAACCCEEEIIILLLOOOPPPQQQSSSTTTQQQRRRSSSUUUVVVXXXYYYZZZYYYZZZ[[[[[[\\\]]]aaacccbbbdddggghhhhhhhhhiiikkkkkkkkkllllllmmmpppuuuyyy|||wwwnnniiieeegggkkkoooxxx{{{qqqeeeWWWLLLCCC???>>>;;;888777666555333111444666888<<<@@@DDDHHHJJJQQQTTTYYY\\\^^^```bbbddddddfffhhhiiiiiijjjlllnnnlllmmmnnnpppqqqqqqqqqqqqoooooooooooopppppppppppprrrqqqqqqppppppooooooooommmlllkkkjjjjjjlllnnnooorrrqqqppppppooooooooopppqqqrrrsssttttttuuuttttttuuuuuuuuutttuuuuuuvvvwwwtttppplllllloooqqqrrrqqqiiijjjmmmqqqvvv|||wwwnnnaaaWWWSSSQQQOOOMMMOOONNNMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMLLLKKKOOOTTTWWWZZZ```kkksss}}}{{{{{{zzz{{{xxxlllcccZZZWWW[[[bbbooovvv}}}xxxtttrrrpppooollleee[[[SSSEEE@@@:::666555555555555===BBBKKKUUU^^^eeeiiijjjkkkiiigggiiiooowww~~~}}}yyyuuurrrppplllfff```YYYSSSKKKCCC===999555333222222222222222111111111///...------,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......:::666333666===CCCFFFFFFNNNQQQTTTRRRLLLGGGDDDCCC;;;:::777444222111000000......------///000222444777888999999777777777999::::::<<<>>>@@@AAACCCCCCFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSTTTTTTRRRQQQQQQRRRSSSSSSTTTVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[]]]___bbbccchhhjjjlllooottt{{{|||qqqiii```]]]ZZZXXXXXXXXXWWWVVVQQQPPPOOOMMMLLLJJJIIIHHHKKKHHHEEEEEEFFFFFFCCC@@@@@@???===<<<;;;999555333888777666555555555555555888999<<<>>>@@@DDDHHHLLLrrrrrrtttxxx~~~|||pppfff___```jjjvvvrrrgggZZZSSSNNNIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTXXX[[[\\\___jjjvvv~~~tttkkkgggiiilllqqqyyyyyyppplllnnnxxx}}}vvvjjj[[[PPPCCC===888888777444333555444666888:::;;;<<>>:::888888777555333555666888;;;>>>BBBEEEGGGNNNQQQUUUXXX[[[]]]```bbbbbbdddgggiiijjjkkkmmmooolllmmmnnnoooooooooooooooooopppqqqrrrssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooollljjjjjjjjjlllmmmoooooooooooopppqqqrrrssspppqqqrrrsssttttttttttttrrrqqqqqqqqqqqqrrrssssssssspppnnnoooqqqqqqmmmiiibbbdddfffkkkrrr{{{sssjjj^^^VVVQQQPPPNNNLLLMMMMMMLLLMMMMMMNNNPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLPPPUUUXXXZZZ```hhhnnn}}}~~~|||{{{{{{|||{{{pppfff\\\UUUVVV\\\kkksss~~~yyysssqqqooonnnlllfff]]]VVVJJJEEE???:::777777777666888===EEEOOOZZZccciiilllnnnllljjjjjjmmmsssxxx{{{yyywwwtttsssrrrooojjjgggccc^^^UUULLLDDD>>>999777333333222222111111111222//////...------------...,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))***+++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...333000000333;;;BBBEEEFFFJJJMMMPPPOOOKKKFFFBBBAAA999777555333111000000000---------...///000222333555666777777666666777888888999:::;;;===>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOOOOMMMLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVWWWXXXZZZ\\\^^^```dddfffhhhkkkooottt{{{|||rrrjjjaaa]]]YYYVVVUUUTTTRRRPPPLLLKKKJJJIIIHHHFFFEEEEEEFFFCCC@@@@@@BBBCCC@@@<<<>>><<<:::999999888555333555444444333333333333444555777:::<<<>>>AAAFFFIIIlllnnnrrrxxx~~~xxxlllddd___bbbnnn{{{yyyjjjYYYPPPKKKHHHHHHKKKIIIJJJJJJLLLNNNPPPQQQRRRUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUXXXYYY\\\eeeooo{{{uuunnnlllnnnmmmrrryyywwwrrrsss{{{{{{pppbbbWWWGGG@@@;;;999777333222444444666888999:::;;;===???BBBEEEHHHKKKMMMOOORRRUUUVVVVVVUUUUUUVVVWWWXXXYYYYYY[[[]]]^^^^^^```ccceeeccceeeffffffffffffhhhjjjiiikkklllmmmllllllnnnoootttyyyyyyrrrkkkjjjkkkooowwwyyyooocccXXXOOOJJJBBB@@@<<<:::999999888777777888999<<<>>>AAADDDEEEJJJMMMQQQTTTWWWZZZ]]]```___bbbfffhhhjjjkkkmmmoooooooooppppppooonnnmmmmmmpppqqqssstttuuutttssssssqqqqqqqqqqqqqqqrrrrrrrrrpppnnnllljjjjjjlllooopppqqqqqqqqqqqqqqqrrrssstttqqqqqqrrrsssttttttttttttqqqqqqqqqqqqqqqrrrsssssssssssssssuuuuuupppiiiccc^^^aaafffnnnvvv~~~{{{nnnfff[[[TTTPPPOOONNNLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQUUUWWWZZZ^^^dddiiivvv~~~{{{zzzyyyzzz|||~~~xxxqqqhhh\\\RRRRRRWWWeeeooo|||zzzrrrpppnnnmmmkkkeee]]]WWWMMMHHHAAA<<<999888888777666:::@@@JJJTTT___ggglllooopppppppppqqqsssuuuwwwvvvuuuuuutttsssqqqooollliiieee___VVVLLLDDD>>>;;;555444333222111111111111111000000///////////////,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,+++***)))------------------------,,,++++++++++++,,,---------///333777<<>>777555444222111000111111......//////000111111222333444666777666777999:::888999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEBBBBBBCCCDDDFFFGGGHHHHHHGGGIIIKKKKKKIIIIIIIIIJJJIIIJJJKKKMMMOOOPPPRRRSSSRRRSSSTTTVVVXXXZZZ\\\]]]___aaadddgggkkkooouuuyyy{{{tttlllfff___[[[WWWTTTRRRPPPMMMKKKIIIIIIHHHFFFEEEDDDCCCCCCAAA>>><<<<<<>>>>>><<<999888777555555666777666444222222222222222222333333444666888:::<<<@@@EEEHHHjjjlllpppvvv}}}{{{sssiiiccc```eeerrr{{{jjjXXXNNNJJJHHHIIIKKKIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRUUUVVVYYYaaajjj~~~{{{yyyuuutttuuuqqquuu||||||vvvwww~~~wwwkkk```NNNFFF>>>;;;777333222444555666999999::::::<<<>>>@@@CCCFFFIIIKKKNNNRRRUUUYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]___``````aaaccceeedddeeeffffffeeefffhhhjjjiiikkklllmmmllllllnnnoooppptttzzzxxxqqqnnnmmmooouuu}}}|||uuukkk```VVVPPPEEEBBB>>>;;;;;;::::::999888999999;;;===???AAABBBEEEHHHLLLOOORRRVVVZZZ]]]\\\```dddgggiiikkkmmmooorrrrrrrrrrrrqqqooonnnmmmqqqrrrsssttttttssssssrrrpppppppppqqqqqqrrrrrrssslllkkkiiiiiikkknnnsssuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrsssttttttuuuuuutttsssssssssssssssttttttuuuuuuvvvxxxxxxtttnnngggccc___cccjjjsss{{{|||wwwiiiaaaXXXRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTVVVZZZ___cccmmmzzzyyyxxxxxxzzzyyyvvvqqqiii]]]RRRPPPUUU]]]iiixxx|||sssqqqooonnnmmmhhhaaa[[[QQQLLLDDD>>>:::999777666555777<<>><<<555444333111111111222222000000111111111111111000000222444555555666888:::888888999999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWYYYZZZYYY[[[___cccfffiiinnnqqquuu}}}zzzrrrnnniiiccc___[[[XXXTTTPPPNNNMMMJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;:::999888888888333111000000222333333222000000000000111222333333222444777:::===AAAFFFIIIkkkkkkmmmqqqwww{{{}}}}}}uuunnngggcccbbbggguuuvvvfffVVVOOOLLLJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTRRRPPPOOORRRSSSVVV___hhhttt|||yyyxxxtttxxx~~~yyywww}}}~~~sssjjjVVVLLLBBB===888333333555666777999:::::::::<<<>>>???BBBEEEHHHJJJNNNRRRUUUXXXYYY[[[\\\]]]]]]]]]\\\\\\^^^```aaa```aaabbbddddddeeefffeeedddeeegggjjjjjjlllmmmlllkkkkkklllnnnkkknnnsssvvv{{{|||uuuqqqppppppuuu||||||sssggg[[[TTTJJJFFFAAA===;;;:::999888666777777888:::;;;===>>>@@@CCCGGGJJJMMMQQQVVVYYYZZZ]]]bbbfffiiijjjlllnnnqqqqqqqqqqqqpppooonnnnnnpppqqqqqqqqqqqqppppppoooooooooooopppqqqrrrrrrsssmmmkkkiiihhhiiilllpppssswwwvvvuuusssrrrrrrqqqqqqqqqqqqrrrsssttttttttttttrrrrrrrrrrrrrrrsssssstttsssvvvwwwssslllgggffffffgggkkkqqqxxxzzzxxxyyyzzzwwwsssddd]]]UUUPPPOOOPPPOOONNNLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQUUUZZZ]]]bbbrrr|||zzzyyyxxxyyyxxxvvvtttmmm___SSSPPPUUUVVVbbbrrr~~~{{{sssqqqoooppppppmmmgggbbbZZZTTTKKKCCC>>>;;;999777555555888>>>GGGRRR\\\bbbgggkkkpppssstttvvvzzz|||{{{|||}}}|||{{{yyywwwwwwmmmooonnniii___TTTMMMIII===;;;888555333222222333111111000///////////////---...//////,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---000///000666???EEEHHHHHHNNNLLLIIIFFFCCC???<<<:::555444333222111222333444111111111111000//////...///000222222222222333555555666666777777888888888999::::::;;;;;;<<<<<<===<<<=========>>>>>>?????????AAACCCCCCBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRTTTTTTTTTVVVZZZ]]]___bbbeeegggjjjpppuuuwww{{{vvvpppiiiccc```]]]YYYVVVUUURRRNNNKKKIIIHHHFFFDDDAAAAAA@@@???>>>===<<<<<<888;;;<<<:::555333555777111///------...000//////............///000111222111444777:::>>>BBBHHHKKKmmmkkkjjjlllqqqvvvzzz|||rrrllleeecccccciiiwwwpppbbbUUUPPPPPPMMMJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMOOOQQQRRRSSSTTTRRROOONNNPPPRRRUUU^^^gggmmm{{{xxxvvvzzzyyywww{{{yyyppp\\\QQQEEE>>>999444444777666888:::::::::;;;<<<>>>>>>AAADDDGGGJJJMMMRRRUUUVVVXXX[[[^^^___```______\\\^^^```aaa``````aaabbbeeeeeefffeeedddeeegggjjjlllmmmmmmkkkjjjiiikkklllfffiiimmmqqqttt{{{~~~vvvsssrrrqqqvvv|||wwwkkk^^^VVVMMMIIICCC>>>;;;999888666444444555555777888999:::===???CCCGGGJJJNNNSSSWWWXXX\\\aaafffhhhjjjlllnnnlllmmmmmmnnnnnnnnnnnnmmmppppppooonnnnnnmmmmmmmmmnnnnnnooopppqqqrrrrrrsssqqqoookkkhhhggghhhkkkmmmssssssrrrrrrrrrsssttttttppppppqqqrrrssssssssssssoooooooooooooooppppppqqqppprrrrrrlllddd```ccchhhpppssswww}}}{{{sssqqqssstttssspppaaa[[[SSSOOOOOOPPPPPPOOOMMMMMMLLLLLLKKKJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLKKKKKKMMMQQQVVVYYYZZZiii~~~|||zzzyyyzzzyyyxxxwwwpppbbbTTTQQQUUUQQQ]]]nnnzzzxxxqqqoooooopppqqqpppkkkfffccc\\\RRRIIICCC???;;;999444444666:::BBBMMMXXX^^^bbbffflllooossswww}}}~~~~~~{{{zzzzzzqqqtttuuuqqqhhh]]]UUUQQQAAA???;;;888555444444444000000///...............---///000///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++******++++++,,,------(((&&&...<<>>;;;999444444333222222333444555222222222111000...---,,,...///000///......///000333333333444444555555555666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA@@@???@@@AAA??????@@@AAABBBBBBCCCCCCDDDEEEGGGJJJMMMOOOPPPPPPQQQSSSWWWYYYZZZ\\\^^^___bbbgggjjjkkknnnvvv|||}}}~~~{{{wwwtttsssfffaaa\\\YYYWWWUUUQQQNNNNNNKKKGGGEEEDDDCCCAAA@@@======<<<<<<;;;:::999999666;;;===:::333000333777333111...---...///...---,,,,,,,,,---...///000111111444777;;;>>>CCCIIIMMMrrrqqqqqqsssvvvwwwssspppooogggbbbccchhhmmmttt{{{lllbbbUUUNNNLLLMMMMMMLLLMMMLLLKKKLLLNNNOOONNNMMMRRRPPPNNNMMMMMMOOOQQQSSSQQQRRRRRRRRRSSSVVV[[[^^^nnn}}}yyyxxx~~~|||xxxuuuzzz|||kkk^^^MMMAAA;;;:::888777444555666888999999::::::>>>???AAABBBDDDGGGKKKNNNSSSVVVZZZ]]]___aaaccceeeaaa___]]]___bbbeeedddcccfffddddddeeegggiiiiiiiiijjjkkklllmmmmmmkkkiiihhhjjjjjjjjjllloootttyyy|||{{{yyywwwwww{{{zzznnncccZZZOOOKKKEEE@@@===;;;999888666666555444555666777888888;;;???CCCGGGJJJNNNQQQWWW[[[___cccfffiiimmmppppppppppppooonnnlllkkkjjjkkkkkklllnnnnnnooooooooopppppppppppppppooonnnmmmmmmkkkfffaaa^^^^^^aaaeeemmmnnnoooqqqqqqqqqppppppoooooooooooopppppppppppppppmmmkkklllnnnooonnnkkknnnkkkgggcccaaaaaaccceeeqqqwww~~~zzzpppmmmnnnoookkkgggaaa\\\VVVQQQNNNMMMLLLKKKMMMLLLLLLKKKKKKKKKKKKLLLNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSVVVUUUQQQQQQTTTXXXYYYgggqqq{{{xxxvvvyyyzzz{{{wwwnnnbbbXXXRRRUUU\\\fffqqqzzz~~~tttqqqoooppptttvvvvvvtttoooiii___VVVMMMEEE>>>:::333555777999<<>>??????@@@@@@>>>@@@CCCFFFIIILLLNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[[[[]]]___bbbeeehhhjjjkkknnnooopppooolllgggbbb^^^WWWUUUQQQNNNMMMKKKHHHFFFFFFDDDAAA>>><<<<<<<<<<<<:::999888777666666666666666AAAIIIDDD555+++---333...//////000000//////...+++,,,.../////////111333444777;;;===@@@BBBFFFIIIxxxvvvuuuvvvxxxwwwrrrnnnjjjdddaaadddhhhlllrrrxxxuuueee]]]RRRMMMLLLNNNNNNMMMNNNMMMLLLMMMOOOPPPOOONNNRRRQQQPPPOOOOOOQQQRRRSSSQQQQQQRRRRRRRRRUUUZZZ]]]iiivvv|||xxx|||{{{}}}uuurrrwwwxxxnnnbbbRRREEE>>>;;;999777555555777888999::::::::::::<<<>>>@@@BBBFFFJJJNNNPPPSSSXXX[[[]]]^^^```bbb```^^^]]]^^^bbbddddddcccdddcccbbbccceeeggghhhgggkkklllmmmnnnnnnmmmkkkjjjjjjjjjjjjkkknnnrrrvvvyyy}}}}}}zzzwwwvvvzzz}}}rrreee\\\QQQLLLFFFAAA>>>;;;999888444444333222222333444555555777:::===@@@EEEIIIMMMVVVYYY^^^cccfffiiimmmooooooooooooooonnnmmmlllkkkoooooopppqqqrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmmmmkkkfffaaa]]]]]]___bbbjjjkkkmmmooopppppppppooonnnnnnnnnoooooooooooopppqqqooommmmmmoooooommmkkkkkkhhhdddccceeehhhlllnnnuuuyyy~~~|||}}}xxxqqqoooqqqqqqmmmiii^^^[[[VVVSSSPPPMMMJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSRRROOOOOOSSSWWWWWWccclll|||}}}zzz}}}}}}uuujjj___XXXWWW\\\dddnnnxxxwwwtttqqqrrrvvvzzz{{{zzzuuuqqqjjjbbbYYYNNNDDD>>>444555666666888===DDDIIIOOOTTT[[[ccciiinnnsssvvvxxxzzz{{{yyywwwpppfff^^^RRRLLLDDD===888444222000555333111000111111000////////////.........------------------------------+++---...---***)))***,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---///333777;;;AAAHHHMMMNNNMMMKKKHHHEEEAAA???===;;;999777666555555444222111111111000000/////////,,,,,,,,,,,,------------//////000000111222222333666666666666555555555555666666555666666777888999888<<<999:::???:::666===::::::;;;;;;<<<=========<<<>>>@@@CCCFFFHHHJJJJJJLLLNNNPPPPPPQQQQQQSSSUUUWWWXXXYYY[[[]]]___aaaaaa_________^^^[[[WWWSSSPPPNNNLLLIIIGGGGGGFFFDDDBBBCCCBBB???<<<::::::::::::666666555444333333333333222888===;;;333------///++++++++++++++++++++++++---///000000//////000222333555999;;;===@@@DDDFFF}}}{{{{{{zzzwwwqqqkkkeeeaaaaaafffkkkmmmooosssuuu|||vvvhhh\\\WWWPPPLLLMMMNNNNNNMMMOOONNNMMMNNNPPPPPPPPPNNNQQQQQQQQQRRRRRRRRRSSSSSSOOOPPPQQQQQQRRRTTTXXX\\\dddmmm{{{zzzzzz|||uuurrrvvvzzztttiiiYYYKKKCCC===999666555666777888999999::::::777999<<<>>>@@@DDDHHHLLLLLLOOOSSSVVVXXXYYY[[[]]]]]]\\\[[[]]]```bbbccccccdddcccbbbccceeeggghhhgggkkklllmmmnnnooonnnmmmlllkkkjjjjjjjjjlllooorrrtttvvvwwwzzz}}}zzzvvvtttxxx}}}uuuhhh]]]TTTOOOHHHCCC???<<<:::888555444333222222222333444444555777888;;;???EEEIIISSSWWW]]]bbbfffiiilllnnnmmmnnnnnnoooooonnnnnnmmmpppqqqrrrsssttttttttttttqqqqqqqqqppppppnnnmmmmmmllljjjfffbbb^^^]]]___aaahhhiiikkkmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnrrrpppoooooooooooollljjjhhhggggggkkkrrrxxxzzz{{{|||}}}yyyzzz~~~yyytttrrrsssqqqlllfff\\\ZZZVVVTTTQQQMMMHHHEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNNNNMMMOOOPPPNNNLLLMMMQQQUUUUUU___dddrrrsssfff^^^YYY\\\bbbkkkwwwzzzuuutttwww{{{|||}}}xxxvvvrrrmmmdddYYYLLLDDD888888777555555777;;;???CCCHHHOOOVVV\\\bbbhhhlllpppttt{{{~~~|||zzzuuunnnhhh\\\VVVLLLCCC<<<777333111555444222222333333111000////////////....................................,,,---...---,,,+++,,,---,,,,,,++++++++++++++++++************************+++---000333999@@@HHHNNNNNNNNNLLLJJJGGGDDDBBB@@@???===:::888888777555333333222000///.........///,,,,,,,,,---------............//////000111111111666555555444333333222222333222222333333444555666777;;;:::<<<@@@999444<<<666777777888888999:::::::::;;;===???AAACCCDDDDDDEEEGGGHHHIIIIIIJJJLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQNNNKKKIIIGGGFFFDDDBBBAAAAAAAAA???>>>>>>===:::888777666666666222222111111000/////////......///000000///---,,,...---,,,++++++,,,---...///111222111000///000222333555999;;;===@@@CCCFFF~~~}}}|||xxxpppkkkbbbaaaeeemmmqqqpppooopppppptttuuuuuuuuuuuummmcccXXXTTTPPPNNNNNNOOONNNMMMOOONNNMMMMMMOOOOOONNNMMMNNNOOOQQQRRRSSSRRRRRRQQQOOOPPPQQQQQQQQQSSSWWWZZZaaaggguuu{{{xxx|||xxxtttvvv~~~zzzpppbbbSSSHHH@@@:::666555555666666777888999999888:::<<<===>>>AAAEEEHHHGGGJJJOOOQQQSSSTTTVVVXXXYYYYYYZZZ[[[^^^```bbbbbbfffddddddeeegggiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjlllnnnooopppqqqsssvvvyyy|||yyytttpppsssxxx|||vvvjjj___VVVQQQKKKEEEAAA>>>;;;999888777666444444444444555666666666666888===CCCHHHOOOTTT\\\bbbfffiiilllmmmlllmmmnnnooooooppppppooooooppppppqqqrrrrrrqqqqqqoooooooooooonnnmmmkkkkkkjjjiiigggdddaaaaaaccceeejjjkkklllmmmnnnnnnmmmlllllllllmmmmmmmmmnnnnnnnnnppppppppppppooonnnlllkkkhhhkkksss}}}vvvyyy|||yyyvvvtttsssooogggaaa[[[YYYUUURRROOOLLLHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMLLLMMMQQQUUUUUU\\\___jjj}}}nnnccc\\\^^^bbblllyyyxxxssstttwwwyyyyyytttsssqqqnnnggg\\\QQQIII===;;;999666555666888::::::>>>DDDKKKQQQWWW^^^bbbfffkkkttt}}}{{{xxxssspppbbb\\\SSSJJJCCC>>>999777555444333333444333111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,++++++*********************************)))***,,,///333:::CCCIIINNNNNNMMMKKKIIIGGGEEEDDDBBB@@@<<<:::999888555444444222000---,,,,,,---...,,,------------.........------....../////////000222222222222111111111111111000000111111222333444666;;;===CCCGGG<<<333999444444444555666666777777888999:::<<<===>>>??????@@@AAACCCDDDCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMKKKHHHFFFEEEDDDDDDCCCAAA???>>>>>>>>>===<<<999888666444333222222222000000000000//////......+++***)))+++---...---,,,///...,,,++++++,,,...///...///111111000000111222555777:::===???AAADDDGGG~~~}}}yyyqqqkkkdddeeelllwww{{{xxxtttssspppooommmkkkkkkkkkeee___WWWUUURRRPPPOOOOOONNNNNNNNNLLLKKKLLLMMMNNNMMMKKKKKKLLLNNNPPPQQQQQQPPPOOONNNOOOQQQQQQQQQSSSVVVXXXaaaeeeppp~~~uuuwww|||zzzuuuuuuzzz~~~xxxkkk]]]OOODDD;;;777555555555555555666777888;;;<<<=========>>>AAADDDDDDGGGKKKMMMOOOPPPRRRSSSVVVWWWXXXZZZ[[[^^^```bbbeeecccbbbdddfffhhhhhhhhhggghhhiiijjjkkkkkkllllllkkkjjjjjjiiiiiijjjkkklllhhhiiilllooorrruuuwwwxxxyyy{{{~~~xxxqqqllllllppprrryyy}}}xxxnnndddXXXTTTMMMGGGCCC@@@===;;;;;;999777555444444444444666666555444555999@@@DDDKKKQQQZZZaaafffiiikkklllkkklllmmmoooppppppqqqqqqnnnoooppppppppppppppppppnnnnnnnnnmmmllljjjiiihhhggghhhhhhgggfffgggjjjlllnnnooooooppppppooommmlllmmmmmmmmmnnnnnnnnnnnnooonnnooopppooonnnllljjjiiigggqqq|||vvvzzzwwwvvvuuutttsssmmmeee___[[[WWWRRRNNNLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFMMMNNNNNNOOOOOONNNMMMMMMMMMNNNNNNMMMMMMOOORRRUUUTTTZZZ]]]fffyyyxxxlllaaaaaadddnnn}}}yyysssrrrtttuuuuuutttrrrnnnjjjcccZZZPPPJJJ>>><<<888666555555666666555999===CCCHHHOOOVVVZZZ```eeemmmyyy|||yyyvvvtttiiiddd\\\SSSLLLEEE???;;;777555333333333333111///111111000000000/////////++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,---000666===BBBLLLLLLKKKJJJIIIGGGFFFEEECCC@@@===:::999777555333444222///---,,,,,,------************++++++++++++,,,,,,------------......------...///000000111111000//////000000111222333444999>>>JJJPPPAAA222666222222333333444555555666666777888:::;;;;;;;;;;;;===>>>@@@@@@@@@@@@BBBCCCAAAAAABBBCCCDDDFFFFFFGGGEEEDDDBBB@@@>>>>>>>>>>>>BBB@@@===<<<;;;;;;999888444333222111000000/////////000000111111000///...+++,,,---,,,++++++,,,...+++***(((''''''(((***+++***,,,...//////000222444555777:::===>>>AAADDDFFFzzzsssmmmgggjjjuuu~~~tttpppiiieeecccaaa]]]YYYWWWUUUSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKLLLMMMKKKJJJIIIJJJLLLNNNOOOOOONNNNNNNNNPPPQQQRRRRRRSSSVVVXXX___cccmmm~~~tttsssuuu{{{|||vvvrrrsssuuuuuufffWWWJJJ@@@:::666666555444555666777888<<<<<<<<<<<<;;;;;;>>>@@@AAADDDHHHKKKLLLMMMOOOPPPRRRTTTVVVXXXYYY[[[___aaaaaa```___```bbbdddeeedddeeeeeefffgggiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiggghhhkkknnnqqqsssuuuvvvtttvvvxxxyyyzzz|||~~~wwwppphhhfffiiiiiiooovvvxxxzzzyyyqqqhhhZZZUUUNNNHHHEEEBBB@@@>>>;;;:::777555333222222222444444222111111555:::>>>HHHOOOXXXaaafffiiikkklllllllllnnnooopppqqqqqqqqqppppppqqqqqqqqqqqqppppppnnnnnnmmmlllkkkjjjhhhgggfffhhhjjjjjjkkkllloooqqqqqqqqqrrrsssrrrqqqpppoooooooooooooooppppppppppppmmmooopppoookkkgggeeeddddddrrr}}}yyy}}}}}}rrrrrrssstttrrrmmmfffaaaYYYUUUOOOKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMNNNPPPQQQSSSSSSSSSYYY[[[cccqqq}}}xxxgggdddeeemmm~~~~~~vvvttttttuuutttvvvsssnnnhhhaaaXXXOOOIII???<<<888666555555444333444666999===AAAGGGMMMRRRZZZ]]]eeeppp|||{{{xxxvvvrrrnnnggg___VVVMMMDDD???;;;888555333333333222111111111111111000000000000------------------------+++******+++...//////...,,,,,,++++++++++++++++++++++++++++++++++++++++++---.........000444:::>>>FFFFFFFFFFFFEEEDDDCCCCCCAAA>>>;;;999777666444222111000...---,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000////////////000111222222333555:::KKKUUUDDD222222111111111222333333444444444555666777888999999999:::;;;======<<<<<<>>>@@@<<<======>>>???@@@AAAAAA???>>><<<;;;::::::::::::===:::888666666555444222000000000//////............///000111111000///...***...000...+++))),,,///,,,+++***))))))***+++,,,(((***---...///000333555333555888:::<<<>>>AAACCC{{{tttmmmiiinnn{{{yyynnngggbbb^^^ZZZXXXUUUTTTSSSQQQOOOOOOPPPRRRNNNMMMLLLLLLMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZ___iiiwwwuuurrrpppttt|||yyyrrrpppoooqqq|||~~~ppp```PPPEEE???999888666666666777999:::999999:::999999999<<<>>>@@@CCCGGGJJJKKKKKKMMMNNNPPPRRRUUUWWWWWWZZZ^^^aaa___^^^]]]___aaacccccccccddddddeeefffhhhiiikkkllljjjjjjjjjiiiiiiiiiiiiiiigggiiikkknnnpppqqqrrrrrroooqqqssstttuuuwwwzzz}}}~~~xxxpppgggcccdddaaaggglllppptttuuuppphhhZZZUUUOOOJJJFFFDDDBBBAAA===<<<999666444333222222222222111000000222666:::EEELLLWWW```fffiiijjjkkklllmmmnnnooopppqqqqqqqqqppppppqqqqqqqqqqqqppppppooooooooonnnlllkkkiiihhhgggiiikkkmmmmmmnnnppprrroooppprrrttttttttttttsssqqqqqqqqqqqqrrrrrrrrrsssoooqqqqqqnnngggaaa]]]\\\^^^lll~~~}}}|||uuuvvvvvvuuurrrkkkccc^^^UUURRRNNNLLLLLLLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKMMMOOOQQQRRRRRRQQQQQQVVVXXX^^^hhhnnnnnnhhhccchhhzzzxxxuuusssqqqqqqooolllhhhbbbZZZRRRLLLCCC???;;;888888777555333333444666777:::???EEEJJJPPPRRRXXXcccrrr~~~{{{yyyvvvsssoooiiibbbXXXNNNGGGAAA===888444333444333333222222111111111000000000........................***)))(((***---//////---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///222666:::?????????@@@@@@???>>>>>>===;;;888666555444222000.........------,,,,,,,,,---------.........//////++++++++++++++++++++++++))))))***+++,,,---------------------...///000111333///222DDDSSSDDD000////////////000111111222222111222333444555666666666666777999999888888999;;;::::::::::::::::::::::::999999999888888777777777666444222111222222111000....../////////......---,,,---...//////...---,,,))),,,///...+++***+++---........................***,,,...//////000222444333555888:::<<<>>>@@@CCC|||tttmmmiiipppwwwmmmfff```[[[ZZZRRRRRRQQQOOONNNOOOQQQTTTPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSTTTSSSTTTVVVXXXUUU\\\fffrrrvvvqqqnnnqqqxxx|||tttooonnngggsssvvveeeUUUIIICCC;;;:::888777777999;;;<<<555666777777777888;;;>>>@@@CCCGGGIIIJJJKKKLLLNNNNNNQQQUUUVVVWWWYYY]]]aaaaaa___^^^```bbbdddddddddddddddeeefffhhhjjjkkkllljjjjjjjjjjjjiiiiiiiiiiiiccceeegggiiijjjkkkjjjjjjjjjllloooqqqrrruuuxxx{{{|||}}}yyyqqqgggbbbbbb\\\aaaeeeiiinnnpppkkkdddZZZUUUOOOJJJGGGFFFDDDBBBAAA???<<<999777555555444333333222111111222666999DDDKKKVVV```fffiiijjjjjjmmmmmmoooppppppqqqqqqqqqoooooopppppppppoooooonnnqqqqqqpppooonnnllljjjiiihhhjjjlllnnnnnnnnnoooqqqmmmoooqqqsssuuuvvvwwwvvvrrrrrrssssssssstttttttttrrrssssssmmmeee]]]XXXVVVYYYeeeuuu}}}}}}|||{{{wwwqqqhhh___YYYQQQOOONNNNNNNNNMMMKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIILLLMMMMMMMMMLLLIIIJJJLLLOOORRRRRRQQQOOOOOOTTTVVV[[[aaacccssstttjjjaaaddduuu}}}uuuppplllggggggggggggddd^^^VVVQQQIIIDDD???<<<;;;:::777444222333333444666:::@@@EEEFFFHHHMMMYYYiii{{{}}}{{{uuutttrrrooojjjaaaWWWQQQFFFAAA:::666444555555555222222222111111111111000........................(((&&&%%%'''+++---,,,+++*********++++++,,,,,,---------------------------''')))+++,,,---000444777999::::::;;;;;;;;;;;;:::;;;999666444333333111///,,,------......---,,,,,,))))))*********++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---...//////222+++***>>>OOOBBB...---------......///000000111...///111222444444555555333444666666555555666888999888888777666555444444222222333333333222111000222000//////111222222111.........//////......---)))***,,,------,,,+++***((()))+++,,,,,,,,,+++******++++++,,,,,,++++++***---///000111000000222444555777:::<<<===???BBBDDDzzzqqqkkkiiitttrrrhhhaaa[[[WWWSSSQQQOOOMMMMMMMMMNNNOOOLLLMMMMMMNNNNNNOOOPPPPPPOOONNNLLLJJJKKKMMMOOOQQQQQQPPPPPPPPPQQQRRRTTTUUUYYY[[[aaakkkyyyzzzuuupppnnnqqqxxx~~~}}}qqqfffdddnnn|||ssscccPPPDDD???:::666666555333444888999999888777777999>>>AAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPSSSUUUWWWYYY\\\^^^]]]^^^_________aaadddggggggggghhhiiijjjjjjkkkkkkmmmmmmkkkjjjiiihhhhhhhhheeefffggghhhiiijjjkkkkkkhhhiiikkkmmmoooqqqqqqrrrvvvvvvyyy~~~|||uuuqqqkkkdddbbbbbbcccgggkkkkkkhhhddd\\\WWWPPPKKKHHHFFFEEEDDDAAA???<<<999777555444444444111111333333222666<<>>:::333444555555666888<<<>>>AAAGGGNNNUUU^^^nnnxxxzzzyyyuuusssoooeee[[[OOOHHH???999888999888777333555888777333111000111000000000000////////////---...///000000...,,,+++......---------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,---...///000111333444555666777777777777666555444333222222222222------------------------.........------,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,...000111222111000///,,,------.../////////...///////////////000000111333333222222111222222222666666555555555444444444777666555333222111111000000000000000000000000000///,,,))))))***---......---------,,,,,,+++++++++***,,,------++++++,,,...******+++++++++,,,,,,,,,333222000000222333444444666777888:::===BBBIIINNNyyypppiiigggrrruuujjj```XXXSSSQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPQQQOOONNNLLLKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPQQQSSSTTTXXXZZZ___gggssswwwrrrmmmjjjmmmsssyyy}}}~~~tttjjjeeelllwwwzzzkkkZZZNNNBBB<<<777666444111222555666666666555444555888:::AAAAAACCCEEEGGGIIIKKKLLLNNNQQQTTTUUUWWWYYY[[[^^^]]]^^^_________```ccceeeffffffggghhhiiijjjkkkkkkmmmlllkkkjjjjjjiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjlllnnnoooppppppssstttwww|||zzzvvvooohhhfffeeedddfffhhhhhheeebbb\\\WWWPPPJJJGGGEEECCCBBB@@@>>><<<999777666555555666333222444444333666<<>>AAAHHHOOOUUUxxxmmmgggfffqqquuuiii___WWWQQQOOOPPPQQQQQQPPPNNNKKKIIIKKKKKKLLLMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRVVVWWW[[[bbbkkk{{{xxxsssmmmjjjlllqqqvvvyyyxxxppphhhjjjqqq}}}uuueeeZZZHHH@@@999777555222222444888999:::999888777888:::???@@@BBBDDDGGGIIIKKKLLLPPPRRRTTTVVVWWWXXX[[[]]]]]]^^^______^^^___aaaccccccdddeeeggghhhjjjkkkkkkllllllkkkkkkkkkkkkllllllnnnmmmlllkkkiiigggeeedddggghhhiiijjjkkklllmmmmmmoooqqqtttzzz~~~vvvoooiiieeeaaa___``````]]]ZZZZZZUUUNNNIIIEEEBBB@@@>>>>>>===<<<:::888888777777888555444555444333777<<>>@@@CCCFFFIIIKKKLLLPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^______^^^^^^___aaaaaabbbccceeeggghhhjjjkkkkkkkkkjjjkkkkkklllmmmnnnoooooonnnllljjjgggdddcccgggggggggggghhhiiijjjkkklllooosssxxx~~~vvvmmmggg```[[[ZZZYYYWWWTTTTTTOOOJJJEEEBBB@@@>>>======<<<;;;;;;:::999999999999666555666444333666<<>>:::888777666555333222333333111111111000000000/////////...---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++************************+++,,,,,,***+++,,,---------------...------,,,+++++++++,,,************************))))))******+++++++++,,,************************(((((((((((())))))))))))((()))******++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++******,,,++++++++++++,,,------......---------...//////,,,------------.........---------,,,,,,------...+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,------------.........---...///000222444888:::<<>><<<<<<<<<<<<<<<;;;;;;::::::999666555666555333666<<>><<<888555333333222222111111111111000000000000...///000000000///---,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++*********)))))))))***++++++***++++++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,************************)))))))))******+++++++++************************''''''((((((((())))))))))))******+++++++++++++++,,,,,,,,,,,,++++++******)))***************)))))),,,,,,++++++,,,,,,---...---------------...//////,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++---+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,------------///000222222222444888;;;===AAAGGGNNNUUU^^^fffkkkyyy|||~~~|||uuunnnjjjiiinnn{{{qqqeee\\\TTTPPPLLLKKKJJJJJJJJJMMMOOOQQQOOOOOONNNMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOPPPSSSWWW\\\fffzzz~~~yyywwwxxxyyyyyy{{{yyysssxxxwwwbbbTTTFFF>>>:::666444444111444888:::;;;;;;<<<>>>:::;;;===???BBBDDDFFFGGGJJJLLLNNNPPPQQQRRRUUUWWWYYY[[[]]]]]]]]]]]]^^^___^^^___```bbbccceeefffffffffggggggggghhhjjjkkklllllllllmmmnnnmmmkkkhhhgggddddddcccdddeeegggiiijjjjjjmmmrrrvvv|||rrrjjj___WWWSSSQQQOOONNNHHHFFFBBB@@@@@@@@@>>>===<<<<<<=========<<<;;;::::::777666777666555888>>>EEENNN[[[eeejjjlllnnnpppooonnnmmmkkkjjjkkkkkkllllllllllllllllllmmmnnnnnnppppppoooooonnnnnnnnnmmmkkkjjjjjjiiiiiiiiijjjjjjjjjkkklllkkkhhhggghhhiiifffggghhhiiijjjkkkllllllhhheee```]]]]]]bbbhhhlllsssvvv||||||xxxyyy|||~~~~~~xxxqqqfff]]]XXXUUUSSSRRRNNNLLLJJJIIIIIIIIIGGGEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHFFFDDDDDDFFFHHHHHHHHHKKKJJJKKKMMMMMMLLLOOOTTTYYYjjj{{{uuunnniiiaaaZZZZZZ^^^eeeppp}}}qqqjjjcccbbbfffjjjlllkkkjjjjjjkkknnnsssuuusssppp\\\SSSGGG>>>:::888666444444555777999<<>>999:::<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNPPPSSSUUUVVVYYY\\\]]]]]]]]]^^^___^^^___```aaabbbcccddddddeeeeeeeeeeeefffggghhhiiikkklllnnnnnnnnnkkkiiigggcccbbbbbbcccdddgggiiikkkhhhlllppptttyyyrrrjjj___WWWSSSQQQOOOMMMJJJGGGDDDBBBAAA@@@???===<<<======>>>===<<<;;;:::;;;999888:::999888<<>>:::666444333444555666999===AAAEEEPPPXXXdddqqq~~~zzzuuuqqqlllfffaaaQQQJJJBBB;;;888666333111222222222111111111000000///////////////......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++++++++*********************************(((((()))))))))*********((())))))***+++*********))))))))))))))))))*********++++++++++++***)))(((******))))))******+++,,,************+++,,,---...,,,,,,+++***))))))((('''+++***)))))))))))))))***************************,,,***((((((***,,,,,,++++++++++++,,,,,,---------***,,,------++++++,,,...------------...............222555666555777<<>>@@@AAABBBCCCEEEHHHKKKLLLNNNQQQTTTUUUXXX[[[]]]]]]]]]^^^___^^^______```aaabbbbbbccccccccccccddddddfffgggggglllmmmoooooonnnkkkhhhgggbbbbbbaaabbbdddgggjjjlllgggjjjooorrrwwwyyyqqqfff^^^ZZZXXXVVVTTTLLLJJJFFFDDDCCCAAA???=========>>>>>>>>><<<;;;:::===::::::<<<;;;;;;???EEEKKKTTT```hhhkkklllmmmnnnooommmkkkiiiiiiiiijjjkkkjjjjjjiiiiiijjjjjjkkklllllllllkkkjjjhhhgggffffffiiiiiihhhhhhiiijjjjjjkkkfffhhhjjjhhheeedddfffhhhfffhhhllloooqqqqqqpppooojjjiiihhhjjjoootttxxxzzzxxx{{{~~~|||zzz|||~~~||||||tttllliiimmmrrruuuuuunnniiiaaa[[[VVVSSSQQQOOOQQQNNNIIIGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFDDDCCCEEEGGGJJJKKKKKKHHHFFFIIIMMMOOOMMMNNNQQQWWW___kkk|||~~~uuurrrnnnkkkcccZZZVVVWWWQQQ\\\iiirrr~~~yyylllfffhhhkkkjjjhhhgggiiijjjjjjkkkooouuu{{{ttthhhVVVIIIAAA;;;666222444444555666888<<<@@@BBBIIINNNVVV```lll{{{}}}yyytttnnniiiZZZSSSIIIAAA===:::777444222222222111111111111000111///---,,,,,,,,,...///......------------,,,,,,++++++++++++++++++++++++++++++***************+++)))***************))))))))))))((((((((())))))***++++++++++++++++++++++++---,,,,,,,,,+++*********************************))))))))))))************'''(((((()))))))))))))))******)))******+++,,,---+++++++++++++++***))))))((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,+++)))((('''&&&%%%,,,,,,+++***************************************)))))))))+++,,,---+++)))+++++++++,,,,,,---------***,,,------,,,+++---.............../////////000---111555666666999???EEELLLTTT^^^hhhooosssvvvwwwyyyzzzyyyssslllggghhhkkkpppxxxoooaaaXXXSSSPPPLLLLLLJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNSSSQQQPPPOOONNNOOOOOOPPPLLLKKKKKKKKKLLLNNNPPPRRRWWWTTTTTTWWW[[[```jjjsss|||rrrqqqvvv}}}~~~yyyyyyqqq___OOOCCC<<<888999888666555555777888999666999===>>>===???BBBEEEGGGHHHIIIJJJKKKMMMPPPSSSWWWWWWXXXXXXYYYZZZZZZZZZ````````````aaaccceeegggeeefffeeecccbbbaaaccceeefffhhhkkkmmmnnnllliiigggcccdddeeefffggggggggggggiiikkknnnpppttt~~~yyyooohhheeeaaa\\\WWWQQQNNNIIIFFFCCC@@@<<<:::===>>>>>>>>>???@@@@@@AAA>>>>>>===;;;;;;>>>BBBFFFMMMTTT___gggkkkmmmmmmmmmpppnnnllljjjiiihhhhhhhhhgggggghhhjjjkkklllllllllkkknnnooolllgggddddddfffhhhggggggfffeeeeeeddddddhhhhhhhhhhhhhhhggggggfffgggfffhhhmmmooommmmmmpppooouuu{{{{{{wwwvvv{{{~~~~~~yyyxxxyyy|||||||||~~~wwwqqqllllllqqqvvvxxxwwwfff___VVVQQQQQQQQQOOOMMMMMMLLLJJJHHHGGGHHHIIIJJJIIIJJJKKKKKKJJJHHHFFFEEEHHHGGGFFFFFFEEEFFFFFFFFFHHHGGGFFFFFFHHHJJJLLLNNNKKKKKKKKKLLLMMMOOOPPPQQQXXXXXX^^^lll~~~zzzvvvqqqjjjeeeaaa\\\VVVQQQPPPOOOUUUcccttttttmmmlllmmmmmmkkkggghhhgggggghhhkkkpppssszzzqqqeeeYYYKKK===444111555555555555666999>>>AAAFFFJJJNNNSSS[[[hhhyyy~~~xxxqqqllljjjddd^^^VVVMMMFFF@@@;;;888222222222222222222222222...//////000111000000000...------,,,,,,------...,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***++++++++++++++++++++++++************)))+++*********))))))((((((************************))))))************))))))'''((()))***+++,,,------******++++++++++++************+++++++++******)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********************++++++++++++*********))))))((()))+++,,,---******+++++++++,,,,,,,,,000...+++*********)))))),,,,,,---///111222222111111222555777:::???EEEJJJWWW___iiinnnoooppprrruuussssssqqqlllfffccceeegggnnnuuuxxxhhh]]]VVVQQQOOOMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSUUURRRRRRVVVYYY^^^gggpppuuusssuuu|||xxxsssttt|||{{{iiiYYYLLLBBB===999777555333333444444444444777:::;;;;;;===@@@BBBCCCEEEFFFGGGGGGJJJMMMPPPSSSTTTUUUVVVWWWXXXXXXYYY^^^^^^^^^^^^```aaaccceeecccddddddcccaaaaaaccceeefffhhhjjjllllllkkkiiihhhffffffggggggggggggffffffhhhjjjlllnnnrrr{{{{{{tttpppkkkddd___ZZZVVVQQQMMMJJJGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>======@@@DDDHHHRRRXXX```gggkkklllmmmmmmpppooommmllllllllllllmmmlllkkkkkkjjjjjjjjjkkkkkklllmmmmmmkkkhhhfffeeeeeeggggggfffeeeeeedddcccccceeefffgggggghhhgggggggggkkkjjjkkknnnmmmkkknnnsss}}}}}}xxxuuuyyy{{{~~~{{{xxxyyy{{{}}}tttqqqnnnooosssuuutttqqqccc\\\SSSOOONNNNNNLLLIIIKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRVVVVVV\\\hhhxxxzzzuuuooojjjfff___WWWQQQNNNLLLPPP]]]lllxxx|||uuurrrrrrrrrmmmllljjjhhhgggiiinnnrrrxxxvvvrrrgggWWWGGG===999555555444444555777:::===BBBEEEIIILLLQQQ[[[iiisss~~~}}}tttmmmiiihhhccc[[[RRRKKKDDD>>>:::666555444333111111000000000000000000000//////......------,,,,,,------.........//////......---,,,+++***))))))))))))***+++************************))))))***+++++++++******+++++++++************)))************)))))))))(((************************%%%'''(((******((('''%%%******************************++++++++++++************+++++++++******)))))))))))))))))))))))))))************************************************)))***************************++++++++++++******+++******)))***+++,,,---***++++++++++++,,,,,,,,,,,,***)))***,,,/////////,,,,,,---...000111111111555666888;;;@@@GGGPPPVVV___fffmmmqqqqqqqqqsssuuummmllliiieeeaaaaaabbbdddjjjpppzzzxxxkkk___WWWRRROOONNNNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRPPPPPPTTTWWW[[[ccclllxxxyyyttttttxxx{{{sssmmmmmmuuuyyyiiiYYYLLLCCC;;;888555333333333111000333555777888999:::===??????@@@BBBBBBCCCEEEIIIKKKOOOOOOPPPRRRTTTUUUVVVWWWZZZZZZ[[[\\\]]]___aaabbbaaabbbbbbbbbaaabbbdddfffgggggghhhiiijjjjjjiiiiiiiiiiiiiiihhhhhhgggfffeeeggghhhjjjlllooowwwzzzssskkkddd```[[[UUUPPPLLLJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBAAABBBEEEIIIMMMYYY]]]ccchhhjjjlllmmmnnnpppooooooooooooooopppqqqqqqooommmjjjiiiiiiiiijjjmmmkkkjjjiiiiiihhheeeccceeeeeeeeeddddddccccccbbbbbbcccdddfffgggggghhhhhhlllkkklllllljjjiiioooxxxzzztttrrrrrryyy~~~~~~yyyxxx{{{~~~zzzuuuqqqqqqrrrtttwwwuuuoooiii\\\WWWPPPLLLKKKJJJHHHEEEHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOQQQQQQSSSUUUZZZaaalll~~~{{{wwwsssnnnggg]]]UUUOOOLLLOOOYYYeeeppp|||xxxuuupppjjjggghhhlllpppuuu|||yyyhhhUUUHHHAAA888777555444444666888999???AAADDDFFFHHHNNNWWW^^^lllvvvzzzqqqlllnnniiibbb[[[SSSLLLEEE@@@<<<:::777444222111111111111111000000///...............------------.........////////////...------******))))))))))))************************************+++++++++******)))+++++++++************)))************))))))))))))************************%%%&&&)))******)))&&&%%%++++++***)))(((((('''&&&******++++++++++++******)))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))***************++++++++++++******,,,+++++++++++++++,,,---++++++++++++,,,,,,,,,,,,((('''&&&(((+++...//////.........///000111333333888999===AAAHHHRRR\\\ccciiinnntttvvvuuutttuuuvvvjjjgggdddaaa```aaacccdddggglllttt|||~~~ssslllbbbYYYSSSPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQOOOOOOSSSVVVYYY```hhhnnn{{{sssqqqpppwww{{{ssskkkiiinnnwww~~~wwwfffVVVKKK???<<<777555555555333000222444555777888:::;;;<<<<<<===>>>???@@@BBBEEEHHHKKKLLLMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZ\\\]]]___```___```bbbccccccdddfffhhhffffffffffffggghhhiiiiiikkkkkkjjjjjjhhhgggfffeeefffhhhjjjjjjmmmsss}}}|||rrrkkkeee```YYYSSSOOOMMMKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJMMMQQQUUU```cccgggiiijjjkkkmmmoooppppppppppppppppppppppppsssqqqmmmjjjhhhhhhiiijjjllliiiggggggiiiiiieeebbbcccccccccbbbbbbbbbaaaaaa___```bbbdddfffggghhhiiiiiiiiiiiigggcccdddnnnzzz~~~tttnnnooosss{{{}}}wwwrrrmmmoootttxxxxxxsssiiibbbTTTPPPLLLIIIIIIIIIGGGFFFGGGFFFFFFFFFGGGHHHJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJFFFFFFFFFGGGGGGHHHJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKMMMNNNNNNPPPSSSWWW\\\bbbppp}}}{{{xxxpppfff___VVVRRRRRRZZZdddnnnzzzxxxpppjjjjjjooossswwwzzzhhhUUUHHH???<<<888666666777888888<<>>:::777555555444111111000000////////////......------------......---------------,,,,,,+++))))))))))))))))))))))))************************+++++++++++++++***)))(((+++++++++*********))))))*********)))))))))))))))************************))))))************))))))+++******)))((('''&&&&&&******++++++++++++******))))))***+++++++++******))))))))))))))))))))))))************************)))))))))***************&&&&&&'''((()))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++******+++---------///000000111222444777999:::>>>DDDKKKSSS]]]ffflllppptttwwwyyyxxxwwwxxxyyygggddd``````cccfffggggggfffiiioootttwwwxxxvvvuuukkkeee]]]VVVQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQOOOPPPTTTVVVXXX]]]dddiiizzzzzzqqqmmmhhhlllvvvyyypppkkkkkkooosssyyysssbbbVVVFFF@@@:::777777777444111333444444666888:::;;;;;;:::;;;======>>>@@@DDDGGGHHHIIIJJJMMMOOOQQQSSSTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^```bbbddddddeeegggiiieeeeeeddddddeeeggghhhiiijjjjjjjjjjjjiiihhhffffffggghhhiiijjjkkkpppxxx}}}wwwnnniiiaaa[[[WWWUUUSSSQQQPPPQQQRRRTTTTTTSSSRRRRRRPPPQQQSSSSSSTTTWWW[[[^^^fffhhhjjjjjjjjjkkkmmmoooppppppppppppooonnnmmmmmmqqqoookkkiiiggghhhiiijjjiiigggeeefffggggggdddaaaaaaaaaaaaaaa````````````\\\^^^```ccceeegggiiiiiiiiifffccc___ZZZ[[[fffsss}}}yyypppnnnrrrwww}}}zzzrrrlllgggkkkqqquuussskkkaaaYYYMMMKKKJJJIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLJJJIIIIIIIIIKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNQQQUUUYYY\\\ggg~~~zzzrrrlll```[[[YYY\\\cccmmmzzzwwwqqqqqquuuyyyiiiVVVKKKEEE===888666777777666888;;;???CCCFFFIIIMMMOOOUUU[[[fffqqq{{{~~~vvvsssnnnjjjfffaaa[[[WWWSSSPPPKKKEEE???:::777555111111000000000111111222///......------......///------......------,,,+++))))))************))))))************************+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))---+++(((&&&&&&(((+++---)))))))))(((((((((((((((******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,&&&&&&'''((()))******+++******++++++++++++******++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------333111///...///000000///...///111111333666<<<@@@CCCIIIRRR[[[bbbhhhnnnqqqsssuuuwwwxxxxxxyyyzzzzzzdddaaa```dddkkkqqqqqqoookkklllmmmnnnnnnmmmlllkkkddd```YYYSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPQQQRRRQQQQQQQQQQQQOOOQQQUUUVVVWWW[[[bbbeeesssxxxooojjjcccdddmmm|||yyyrrrmmmllllllnnnuuuqqqeeeQQQIII???999888888555222444444444555888:::::::::999;;;<<<======???CCCFFFFFFFFFHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[[[[\\\\\\___bbbcccddddddfffhhhccccccccccccdddfffggghhhhhhiiiiiiiiiiiihhhhhhgggggghhhiiihhhhhhlllsssyyyvvvqqqiiiccc___\\\YYYWWWWWWYYY[[[]]]^^^]]]\\\[[[YYY[[[\\\]]]]]]___bbbeeeiiijjjlllkkkkkkkkklllnnnoooooooooooonnnmmmkkkkkkmmmllliiigggffffffggghhheeedddddddddeeedddcccaaa________________________\\\]]]```cccfffhhhiiijjjiiiddd]]]WWWQQQQQQZZZeeennnqqqvvvzzz}}}{{{tttoooqqqwww}}}vvvnnniiigggkkkooooookkkaaaWWWPPPIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNLLLNNNRRRVVVXXX```qqq|||xxxkkkddd___^^^aaaiiiwww~~~yyyyyy}}}ooo^^^TTTGGG===999777666444555777;;;???CCCFFFHHHIIIIIINNNVVVaaaiiirrr}}}zzzuuurrroookkkgggdddfffccc\\\SSSJJJAAA:::666444333222111111111222333//////............/////////000000000000///......******++++++++++++******++++++++++++++++++++++++******+++++++++******)))+++++++++************)))))))))))))))************))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++((((((((())))))***************++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))*********************************+++,,,,,,------((((((((())))))***************++++++++++++******)))***+++,,,------------,,,,,,,,,,,,---------------,,,***+++---///000000---///222333555;;;CCCJJJSSSZZZccckkkooorrrssstttsssssstttuuuvvvwwwxxxyyydddbbbccclllyyyxxxvvvrrrnnnjjjfffdddccc]]]YYYTTTPPPNNNMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNPPPTTTVVVUUUYYY___aaalll~~~~~~vvvnnnjjjdddbbbhhhsss}}}yyyqqqkkkhhheeejjjsss}}}xxxbbbWWWIII@@@===;;;888444444333222444888:::999888888999;;;;;;<<<>>>BBBEEECCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYYYYZZZ]]]```bbbbbbbbbccceeeaaaaaabbbcccdddeeeffffffeeefffggghhhiiiiiiiiiiiieeefffgggfffeeehhhnnnttt|||~~~yyysssmmmiiiddd```^^^aaaccceeeggggggeeedddbbb```aaacccccccccdddgggiiijjjkkkmmmlllkkkkkklllmmmllllllmmmnnnnnnmmmlllkkkkkkjjjhhhfffeeedddccccccaaabbbccccccbbbaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^```cccfffhhhiiijjjeee]]]UUUOOOLLLMMMUUU^^^gggkkkqqqwww{{{~~~{{{uuuqqqqqquuu|||{{{uuurrrpppqqqrrrnnnfff[[[QQQKKKHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLOOOSSSTTTYYYeeeqqqwwwooofffaaa```eeerrrxxxjjjXXXHHH@@@;;;888666666777999<<>>>>>===AAA@@@CCCFFFGGGJJJVVVeeeqqq~~~zzzxxxuuussssssqqqmmmggg]]]SSSKKKEEE>>><<<888444111000000000//////............//////...............------,,,+++,,,------------,,,+++++++++++++++++++++++++++((()))***++++++++++++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))''')))***,,,,,,***)))'''+++++++++*********************++++++++++++******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************'''(((((()))***++++++++++++++++++*********************++++++++++++******%%%&&&(((+++,,,---------,,,,,,,,,---------......000///---...111333444444666999>>>AAAEEENNNZZZcccnnnppptttuuutttssssssssssssqqqooonnnooopppppppppjjjhhhiiittt}}}qqqfff___[[[VVVSSSOOOLLLLLLKKKKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIKKKKKKMMMNNNOOONNNNNNOOOQQQOOOQQQSSSUUUVVVWWWYYY\\\```cccnnnxxxtttsssnnnjjjggggggmmmvvv}}}sssiiieeebbbdddooo~~~mmm\\\VVVPPPFFF;;;555:::666555888:::999888::::::999888888999<<<>>>@@@@@@@@@AAABBBDDDFFFHHHIIIIIIKKKNNNQQQRRRUUUXXXZZZWWWXXXYYYZZZ[[[\\\\\\]]]bbbaaa`````````aaabbbcccdddeeeggghhhiiiiiiiiihhhddddddcccbbbcccgggmmmqqqyyyyyysssrrrtttvvvvvvtttqqqnnnmmmlllkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnqqqpppnnnmmmlllllllllmmmlllkkkiiigggdddaaa^^^]]]]]]]]]___`````````___^^^[[[\\\\\\]]]]]]\\\\\\[[[aaa______ccciiijjjgggbbbZZZPPPIIIKKKOOOSSSZZZaaatttvvvyyy}}}yyysssrrrxxx~~~~~~sssjjj^^^QQQIIIHHHKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFEEECCCBBBEEEGGGHHHHHHHHHIIIKKKNNNLLLKKKJJJHHHHHHIIIIIIJJJNNNMMMKKKIIIHHHGGGHHHHHHIIIKKKNNNPPPRRRUUUXXX[[[iiixxxzzzpppiiihhhrrrwwwbbbQQQEEE===999777666777999;;;===<<<;;;<<<<<<<<<<<<>>>CCCJJJOOO[[[lll{{{zzzxxxsssuuusssqqqnnniiiaaaXXXRRRJJJEEE>>>888555555555444//////...---...///000111---.../////////...---,,,***+++,,,---------,,,+++---,,,++++++******++++++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++&&&((())))))(((((()))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++***'''***222333,,,&&&&&&+++++++++***))))))***+++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,---//////...,,,,,,---...///111555;;;???999???FFFNNNUUU[[[aaaeeessstttvvvwwwwwwvvvuuuttttttrrrpppqqqrrrttttttsssgggeeegggrrruuuhhh^^^XXXTTTQQQNNNLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPMMMOOORRRTTTUUUVVVYYY[[[]]]```iiiwwwyyyvvvvvvrrroookkkjjjmmmssszzz~~~|||tttnnniiihhhppp}}}{{{lllbbbWWWJJJ???<<<:::666444666777555555666;;;;;;::::::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIKKKNNNPPPPPPRRRUUUWWWUUUUUUWWWXXXZZZ\\\]]]^^^aaaaaa```___```aaabbbccccccdddfffhhhiiiiiiiiiiiifffeeedddcccbbbeeejjjnnnssszzz|||}}}~~~}}}yyyuuuqqqpppmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkklllllliiiiiigggeeeccc```^^^]]]]]]^^^___```______^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[______```ccceeeddd___ZZZQQQKKKIIIPPPXXX^^^fffmmmuuuwww{{{}}}|||}}}zzzlll```UUUKKKHHHIIIPPPNNNKKKIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCFFFGGGHHHHHHHHHIIIKKKMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPRRRUUUWWWbbbooo}}}uuuqqqvvviiiUUUFFF===999777666555666888888777555999999999999:::>>>CCCGGGMMM\\\lllxxx~~~{{{xxxsssrrrqqqppppppnnniiiccc^^^TTTOOOGGGAAA<<<999777555111000///.........///000//////000111111000///...---...///000000000//////---,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++***+++------,,,,,,---...)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))******************)))))))))))))))******'''''',,,333333,,,((()))***)))))))))***+++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******,,,,,,,,,------------......---...///111111111000000000111111222666;;;???DDDIIIQQQXXX^^^ccchhhkkksssuuuvvvxxxyyyyyyxxxwwwwwwtttrrrrrrsssvvvwwwwwwdddcccfffqqqyyyjjj^^^WWWRRRPPPMMMLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKMMMMMMLLLLLLNNNOOOLLLNNNQQQSSSTTTVVVXXXZZZ\\\___fffnnnwww{{{xxxxxxwwwuuurrrqqqsssvvv{{{~~~yyyqqqllloooyyyssscccSSSHHHEEE>>>888555666666333333555:::;;;;;;;;;<<<<<<============>>>???AAACCCDDDEEEIIIKKKMMMNNNNNNOOORRRSSSRRRSSSUUUWWWZZZ\\\^^^____________^^^___```aaaaaabbbccceeeggghhhiiijjjjjjiiihhhgggdddbbbcccfffiiiooovvv|||wwwsssnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmllllllkkkkkkkkkiiiiiihhhhhhhhhiiijjjkkkffffffeeedddbbb```___^^^^^^_________^^^]]]\\\[[[^^^]]]\\\\\\[[[[[[[[[\\\^^^___``````^^^YYYUUURRRMMMLLLQQQ[[[eeelllrrrwwwwwwzzz}}}rrr```SSSJJJEEEGGGKKKRRRPPPMMMIIIEEECCCAAAAAADDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRZZZcccssszzzyyy{{{yyyuuuuuu{{{ttt___NNNBBB===:::888666555555555444222666777888888888:::===@@@DDDOOO\\\gggsss~~~yyyttttttsssssssssssspppllliiiaaa\\\UUUNNNHHHBBB===999666555333111000000000000------............------//////000111111111111000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))************+++++++++'''***,,,,,,+++******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))*********************)))))))))))))))***%%%(((///444333---***,,,***((('''(((+++---,,,***++++++***))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------+++,,,,,,---...///000000444444444555666;;;AAAEEERRRWWW^^^eeeiiillloooqqqtttvvvxxxzzz{{{{{{{{{{{{yyyvvvtttsssuuuwwwwwwwwwddddddhhhsssyyykkk___XXXQQQOOOMMMLLLMMMNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJLLLLLLKKKKKKMMMNNNLLLOOOQQQSSSTTTVVVYYY[[[]]]```eeeiiinnn|||~~~zzz{{{yyyzzzzzzzzz{{{~~~wwwnnnlllrrr~~~qqqbbbTTTMMMCCC===888888777444444666777777999;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCGGGIIIKKKMMMMMMOOOQQQSSSSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]]]]^^^______```aaabbbccceeegggiiijjjjjjlllllljjjgggdddbbbdddeeeooouuu{{{wwwoooooonnnmmmmmmlllmmmmmmkkkkkkjjjiiiiiihhhgggggghhhhhhggggggggggggggggggccccccccccccbbbaaa```_________^^^]]]\\\[[[ZZZZZZ\\\\\\[[[[[[[[[\\\]]]^^^]]]^^^]]]YYYUUURRRPPPQQQWWWZZZaaajjjrrrwwwzzz{{{|||~~~}}}xxxzzzwwwxxx{{{|||}}}uuufffUUUJJJEEEDDDHHHMMMPPPMMMJJJFFFCCC@@@???>>>DDDCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNLLLMMMNNNPPPUUUZZZgggyyywwwrrrxxxyyyyyypppkkkjjjooowww~~~}}}lllYYYKKKDDD===:::777666555666555444555777999999::::::===>>>BBBIIIQQQZZZfffvvvyyy|||zzzxxxvvvuuussspppmmmkkkgggbbb[[[UUUNNNFFFBBB>>><<<999666444222111111........./////////......------........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))*********+++++++++&&&(((***+++***((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******&&&,,,333555111+++***,,,+++((('''(((,,,---***'''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............000111666777999;;;???EEEMMMRRR^^^bbbiiinnnppprrrssstttuuuwwwxxxzzz|||}}}}}}~~~yyyxxxwwwwwwwwwvvvtttqqqggghhhnnnyyyyyyjjj^^^XXXQQQOOONNNNNNOOOOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMMMMLLLKKKJJJHHHJJJKKKLLLKKKKKKLLLNNNOOOQQQSSSTTTUUUWWWYYY[[[[[[^^^bbbeeehhhsss~~~|||~~~{{{pppkkkkkkssstttcccVVVJJJCCC===;;;999666666888222333555888:::;;;<<<<<<:::::::::;;;===>>>@@@@@@DDDFFFIIIKKKMMMOOORRRTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^``````aaaccceeeggghhhiiimmmmmmllliiifffddddddeeelllrrr|||}}}xxxoooooommmlllkkkkkkkkkkkkjjjjjjiiihhhgggfffffffffiiihhhhhhgggfffdddccccccaaaaaabbbbbbbbbaaa``````______]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___```\\\ZZZVVVRRROOOQQQVVVZZZeeejjjqqqwww||||||xxxwwwwwwxxx~~~{{{uuunnnlllmmmnnnmmmlllgggZZZMMMHHHGGGGGGJJJNNNLLLJJJGGGEEECCCAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLLLLLLLNNNPPPSSSVVV___nnnwwwmmmkkklllsss~~~tttkkkfffcccgggmmmrrrwww{{{vvvdddRRRHHH>>>;;;777555555666666666222555777999999:::<<<>>>???BBBGGGNNNWWWdddsss~~~{{{xxxvvvuuurrrppppppnnnjjjfffaaa[[[TTTOOOFFFCCC@@@;;;888555333333333333333222222222222222---------------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++(((***,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++***111555444...*********+++***((()))++++++(((%%%*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222222222000111333666888;;;@@@FFFLLLTTT]]]bbbhhhlllqqqtttuuuuuuvvvwwwwwwwwwxxxzzz{{{||||||}}}zzzzzzzzzzzzxxxssslllgggjjjnnnuuuxxxiii\\\UUUPPPOOONNNNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMKKKKKKIIIJJJLLLLLLKKKKKKMMMNNNQQQSSSUUUUUUUUUVVVXXXZZZXXXYYY\\\```bbbkkk~~~|||{{{}}}vvvnnnjjjmmmzzztttdddUUULLLDDD???;;;777666999222222444666888999;;;<<<999999::::::;;;===>>>???@@@CCCFFFIIIJJJMMMPPPSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\_________```bbbdddfffgggkkklllllljjjgggeeedddeeefffkkkttt~~~{{{uuunnnmmmllljjjiiihhhhhhhhhiiiiiihhhhhhggggggffffffhhhhhhgggfffdddbbb```_________````````````______^^^^^^\\\[[[YYYYYYXXXXXXWWWXXXZZZ\\\^^^_________WWWSSSNNNMMMPPPYYYccciiiooovvv{{{}}}{{{tttqqqrrrttt}}}qqqlllggghhhkkkllliiifff[[[QQQHHHHHHJJJKKKKKKMMMJJJIIIGGGEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKLLLNNNQQQRRRSSSZZZfffqqqrrrhhhgggjjjuuuuuukkkeee```cccggglllppptttyyy}}}}}}lllXXXKKK@@@<<<777444444555555666000222444666666777:::<<<>>>>>>AAAGGGMMMUUUbbbnnn{{{xxxxxxwwwwwwvvvsssqqqpppnnnkkkgggaaa]]]QQQNNNJJJDDD???<<<999888555444222111000///////////////.........///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))************+++++++++((()))***)))''''''''')))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************'''((((((((()))+++,,,---///333444000+++******)))((()))***+++***)))''''''***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---------------.........////////////...111333222111222777;;;@@@EEELLLSSS[[[cccjjjoooqqqtttwwwxxxxxxxxxyyyzzzwwwwwwxxxxxxxxxxxxyyyyyyzzzyyyyyywwwrrriii___XXXkkkqqq|||vvvfffZZZSSSOOONNNMMMMMMMMMMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIKKKLLLLLLLLLLLLMMMOOORRRSSSUUUUUUTTTTTTVVVWWWVVVVVVYYY\\\___eeesss~~~xxxuuuvvvyyyvvvooommmvvvttteee[[[OOOHHHAAA;;;999:::666555555555666888999:::999999999:::;;;<<<===>>>???AAADDDFFFGGGIIIKKKNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVXXXZZZ[[[[[[[[[[[[^^^^^^^^^^^^___aaacccdddfffgggiiihhhfffeeeeeeeeecccgggmmmsss}}}wwwppplllkkkjjjhhhgggfffeeeeeedddddddddddddddddddddddddddddddddcccbbb```___]]]\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[YYYXXXXXXYYYYYYXXXZZZ\\\^^^___^^^]]][[[OOOKKKHHHLLLWWWeeeqqqwwwwww}}}~~~~~~uuummmlllqqqvvv|||wwwjjjgggfffiiinnnnnniiicccVVVMMMFFFHHHLLLLLLJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCBBBBBBCCCEEEGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKLLLNNNPPPOOOOOOUUU^^^eeepppqqqkkkiiinnnwww{{{ooohhhcccfffjjjnnnrrrwww}}}tttbbbTTTFFFAAA;;;666555555555666111333444444333444777999;;;;;;>>>EEEHHHKKKUUU___mmm|||}}}yyyyyyyyyyyyyyyvvvuuuttttttssspppmmmiiiaaa^^^YYYSSSMMMHHHEEEDDD888777555222111000//////000000/////////000111222000//////...............------------------------------------,,,+++***))))))************+++++++++(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************&&&&&&'''(((***,,,---...111333111+++))),,,,,,)))"""'''+++,,,)))((()))++++++,,,------------,,,+++,,,,,,,,,---------......////////////000000000000...222555666666999@@@EEEMMMRRRYYYaaaggglllqqqtttuuuwwwxxxxxxwwwxxxzzz{{{xxxwwwvvvuuutttttttttsssvvvtttoooiiiaaaWWWLLLEEEkkkrrrtttdddYYYSSSNNNLLLKKKKKKKKKKKKHHHFFFFFFGGGJJJLLLLLLLLLJJJIIIGGGGGGIIIKKKLLLMMMMMMMMMPPPOOOOOONNNMMMLLLKKKKKKJJJKKKMMMMMMLLLLLLNNNOOORRRSSSTTTTTTSSSSSSTTTUUUWWWVVVXXX\\\___cccmmmwww~~~wwwsssvvvyyyyyy}}}tttpppuuu~~~sssgggZZZPPPGGG???<<<===:::999777555555666888999999999999:::;;;<<<===>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVXXXYYY[[[[[[[[[ZZZ^^^]]]]]]]]]^^^___aaabbbbbbdddfffgggfffeeeeeeeeedddgggjjjnnnsss~~~tttlllkkkjjjiiigggeeedddcccccc____________``````````````````aaaaaaaaa```^^^]]]ZZZZZZ[[[[[[[[[ZZZZZZYYY\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[^^^```___]]]ZZZXXXIIIEEEEEEMMM]]]nnnzzz}}}}}}}}}|||rrrjjjkkkrrryyy~~~tttnnniiiggggggkkkpppoooggg```UUUKKKEEEGGGKKKKKKHHHGGGFFFEEECCCBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@>>>@@@AAAAAAAAABBBDDDGGGFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCFFFHHHJJJKKKLLLLLLLLLMMMNNNMMMKKKKKKLLLNNNKKKKKKQQQZZZ]]]ddd|||{{{rrrjjjjjjoooxxxtttkkkhhhkkkooosssxxx~~~zzzkkk^^^MMMGGG???:::777777777777555666555444333333666888555555999@@@BBBCCCJJJTTTXXXhhhzzz{{{yyyyyyyyyyyyyyyxxxwwwwwwwwwvvvssspppooolllfff```YYYTTTQQQOOOAAA@@@===:::888777666666000///.........///111222000000///...............---------------------------...------,,,+++***))))))************+++++++++...---+++)))''''''***---))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************%%%%%%&&&(((***,,,...000111222...((((((---...***$$$+++,,,)))(((+++000,,,,,,............,,,,,,,,,,,,,,,------.........000000000000111111111111444999===@@@AAAFFFNNNUUUWWW\\\ccciiinnnpppsssuuuvvvvvvvvvuuutttuuuxxxzzzxxxwwwvvvtttrrrqqqpppppprrrlllddd[[[QQQGGG===777nnnuuuooo^^^RRRMMMJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTVVVXXX[[[bbbjjjooo|||vvvsssrrrvvv{{{uuuooonnnmmmuuufffYYYOOOGGG@@@<<<:::555333666666333222444777777777777888999::::::??????@@@@@@AAABBBBBBCCCEEEGGGIIILLLNNNOOOOOOOOOSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]]]][[[ZZZZZZ\\\^^^___```bbbcccddddddccccccfffeeeeeegggmmmvvv~~~zzzsssnnnllljjjjjjiiigggeeecccaaa```___^^^^^^^^^^^^^^^_________^^^^^^]]]\\\[[[YYYYYYWWWYYY\\\]]][[[ZZZYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ^^^^^^aaadddddd___UUUMMMDDDEEEJJJQQQ\\\hhhtttzzz}}}~~~}}}uuupppqqquuuzzz}}}~~~~~~~~~vvvkkkccceeefffhhhlllmmmhhh```XXXLLLIIIFFFEEEGGGHHHHHHHHHFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLKKKMMMNNNPPPSSSUUUWWW[[[eeerrr}}}zzzooogggfffmmmvvv}}}tttrrrqqqqqqsssyyyvvvnnnjjj\\\NNNBBB>>>===:::888:::333111222555444222444888888999;;;===???AAABBBBBBMMMTTT___jjjssszzz|||zzzzzz{{{zzzzzzzzzyyyxxxwwwuuutttvvvtttrrrnnnjjjddd]]]XXXMMMHHH@@@;;;888888777777777666444111000//////000,,,,,,------......//////......---------...//////........................******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,111///,,,******,,,...///(((((())))))))))))(((((()))((('''(((***++++++***'''(((***+++,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,000000000///...---,,,+++...---------......///000555444333000///111555888;;;===BBBIIIQQQYYY```dddffffffgggiiimmmppptttvvvxxxwwwvvvuuutttssssssssswwwssspppnnnnnnllliiifffggg\\\OOOGGG@@@999666666ooouuu~~~zzzjjj\\\SSSNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUVVVXXX\\\ccckkkppp|||wwwrrrnnnnnnsss|||~~~wwwqqqlllqqquuu~~~yyylllaaaVVVKKKDDD===777444666666333333444999999999:::;;;<<<===>>>======???@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\\\\[[[ZZZYYY[[[\\\]]]^^^```bbbddddddeeedddcccbbbaaaccchhhpppxxx||||||uuupppllljjjiiihhhhhhfffdddbbb```_________^^^\\\\\\[[[\\\\\\^^^^^^]]][[[ZZZWWWVVVTTTTTTWWWZZZ[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^aaacccccc^^^VVVNNNIIICCCEEEKKKSSS^^^iiisssyyy|||~~~xxxuuusssrrrtttwwwzzz{{{~~~}}}~~~~~~uuummmgggdddfffhhhkkkmmmkkkdddZZZRRRJJJHHHGGGGGGHHHGGGEEEDDDEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRRRRTTTUUUVVVXXX___kkktttuuukkkgggiiiooosss~~~~~~uuusssrrrsssyyy{{{uuurrrggg]]]TTTNNNFFF===:::<<<555333333555555222222666777888999;;;===??????@@@GGGLLLSSS[[[cccmmmvvv{{{~~~~~~||||||{{{zzzzzzyyyxxxxxxtttsssrrrqqqppplllgggccc[[[UUUNNNGGGCCC@@@===;;;888777555333222111111111111111111000000000000000//////.........//////000........................++++++,,,---------------...---,,,,,,++++++,,,,,,///---+++)))))))))***+++******++++++++++++******,,,***))))))******)))'''((()))***+++,,,,,,+++++++++++++++***++++++,,,---------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,---..................---------------------...///000555555555555555888===AAAJJJMMMSSSYYY___dddhhhjjjjjjkkkkkkmmmpppsssuuuwwwzzzyyywwwvvvttttttsssssssssqqqmmmllljjjgggbbb^^^XXXNNNCCC===999555555777qqquuu}}}~~~ooobbbXXXRRRPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUWWWYYY]]]ccckkkppp~~~zzzsssmmmgggjjjrrr}}}~~~sssjjjbbbccckkkwww}}}qqqcccUUUKKKEEE>>>999888777444444777444444555666888999;;;<<<;;;<<<===???AAACCCEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNOOOPPPRRRSSSUUUVVVWWWXXXZZZ[[[[[[YYYWWWXXXXXXYYYZZZ\\\^^^aaabbbcccccc___^^^^^^___ccchhhooorrrzzz}}}zzzuuuqqqnnnkkkjjjggggggfffdddcccaaa``````^^^^^^]]]\\\\\\[[[\\\\\\^^^]]][[[YYYVVVSSSQQQOOOQQQTTTVVVXXXWWWWWWWWWXXXYYYXXXWWWWWWYYY\\\___aaa```cccccc^^^TTTLLLHHHGGGDDDHHHNNNWWWbbbllltttyyy}}}~~~yyywwwmmmnnnrrruuuxxxyyyzzzzzz{{{|||xxxmmmffffffhhhjjjmmmooonnnfff\\\RRRLLLIIIHHHHHHHHHHHHFFFCCC@@@DDDBBB@@@???@@@@@@???>>>???>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGIIILLLNNNOOOPPPSSSUUUTTTUUUUUUTTTTTTXXXaaaggguuuzzzqqqkkkiiijjjkkkwww|||zzzwwwsssrrruuu}}}}}}yyywwwtttpppjjjbbbUUUFFF???>>>:::777666777666333333555555555666888:::;;;<<<<<>>@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIILLLMMMNNNOOOQQQRRRSSSTTTUUUWWWYYYYYYWWWUUUUUUUUUVVVVVVXXXZZZ\\\]]]^^^___^^^]]]\\\]]]___ccchhhjjjppptttzzz}}}|||xxxwwwuuurrrooolllkkkjjjffffffeeecccbbbbbbaaaaaa```_______________``````]]]\\\ZZZXXXTTTQQQNNNLLLPPPRRRTTTTTTSSSSSSSSSTTTRRRSSSTTTVVVYYY\\\___```aaa___ZZZSSSLLLHHHGGGIIIJJJOOOVVV___iiiqqqwwwzzz{{{vvvrrrkkkoootttxxx{{{|||}}}}}}|||~~~vvvnnnkkkmmmoooppprrrqqqjjj___TTTNNNKKKLLLJJJHHHGGGFFFEEECCC@@@BBB@@@>>>>>>>>>???>>>============<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@??????@@@@@@===>>>@@@BBBCCCDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKMMMMMMOOOQQQSSSSSSTTTSSSRRRRRRTTTZZZ^^^jjjxxx|||vvvqqqnnnkkkkkkuuuxxx~~~zzztttpppqqqwww~~~|||{{{zzzwwwqqqfffWWWJJJDDD@@@;;;888999888555333555333333444555666777888999===>>>???BBBIIISSS___gggrrryyy|||{{{xxxvvvuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwvvvtttqqqnnniiiddd___[[[VVVSSSHHHFFFDDDAAA>>><<<:::999666555333111///.........111000//////............------------------------,,,---......//////............---,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......---------((((((((())),,,......---++++++++++++++++++******,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++------,,,,,,,,,---....../////////000000111111222//////000111333555666888===???DDDHHHMMMSSSYYY]]]aaacccfffjjjlllmmmmmmmmmoooooooooppppppqqqrrrrrrtttsssqqqooonnnmmmmmmmmmjjjhhhfffaaaZZZRRRIIIDDD===777333444777:::AAAHHHsssssstttxxx}}}tttooofff]]]UUUPPPMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQQQQRRRTTTVVVWWWZZZ^^^dddhhhooovvvyyypppgggggggggjjjqqq||||||rrriiiaaa[[[ZZZ^^^hhhxxxyyyqqq^^^TTTJJJCCC>>>888666777222222333444555777999:::;;;<<<<<<===>>>???@@@@@@EEEEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSVVVVVVUUUSSSSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^]]]]]]^^^aaaccceeelllnnnrrruuuwww{{{|||yyyvvvuuuttttttrrrqqqpppnnnkkkiiigggfffeeedddcccbbbbbbbbbccccccgggfffdddbbbaaa`````````[[[ZZZYYYWWWTTTQQQOOOMMMPPPRRRSSSRRRQQQPPPQQQQQQNNNQQQUUUXXX[[[\\\\\\\\\ZZZSSSJJJEEEEEEIIIMMMOOOVVVZZZaaaiiiqqqwww{{{}}}zzzuuurrrrrruuuyyy{{{|||~~~{{{yyyxxxxxxxxxvvvtttnnndddXXXPPPNNNNNNOOOLLLGGGDDDCCCDDDDDDCCCAAA???=========>>>===<<<===<<<<<<;;;;;;<<<<<<<<>>???AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNQQQQQQQQQQQQQQQTTTWWWYYYbbbjjj{{{~~~{{{wwwsssnnnlllpppuuu|||wwwqqqooorrrwww{{{}}}}}}}}}|||wwwmmm]]]QQQGGG@@@:::999777444222444222222222222333444666777888:::<<>><<<999777555444444444222222111///....................................,,,,,,---...............///...------,,,,,,------+++,,,,,,---.........///,,,,,,------------,,,,,,***))))))***---......---,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++++++++++++++,,,,,,,,,,,,,,,---......000000//////000000222222111111333555888;;;===???GGGKKKPPPUUUZZZ___eeehhhllllllmmmnnnppprrrtttuuuqqqqqqqqqqqqpppppppppoooooonnnlllkkkiiiiiihhhhhhcccaaa^^^WWWNNNEEE===999666222222666;;;@@@IIIRRRwwwtttpppooorrrsssrrrppphhhddd^^^WWWQQQMMMJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTVVVYYY^^^aaabbbiiirrr{{{xxxqqqiiigggeeedddgggnnnwww~~~qqqhhh^^^YYYZZZ```ooo|||ooodddXXXOOOFFF<<<888888333333333333444555666666::::::;;;;;;<<<<<<======CCCCCCCCCCCCEEEFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRRRRQQQQQQRRRSSSWWWWWWWWWWWWXXXYYYZZZZZZ^^^]]]]]]]]]]]]^^^```aaaeeegggiiijjjkkklllnnnpppnnnmmmllllllkkkkkkkkkllliiiiiiiiihhhfffeeecccbbbcccbbbaaa``````aaaccccccllljjjgggccc___\\\ZZZYYYWWWWWWVVVUUUTTTSSSQQQPPPRRRSSSTTTSSSRRRRRRSSSTTTRRRTTTXXXZZZ[[[YYYVVVTTTMMMFFF@@@@@@GGGPPPWWWZZZcccffflllsssxxx|||~~~~~~|||xxxvvvtttxxxzzz}}}}}}|||~~~{{{wwwqqqggg\\\SSSOOOOOOQQQOOOKKKEEEAAAAAABBBCCCDDDAAA???===<<<======<<<;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@??????@@@@@@??????>>>?????????CCCCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJMMMMMMNNNPPPQQQSSSUUUVVVZZZ^^^jjj~~~}}}vvvpppllljjjpppwwwyyyvvvuuuwwwyyy~~~tttfffUUUJJJ@@@;;;888444222333333222111111222333444555333666999<<>>>>>???@@@@@@??????>>>>>>>>>===>>>>>>??????DDDCCCBBBAAAAAACCCEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFGGGIIIIIIJJJKKKNNNQQQRRRRRRRRRTTTWWW```ppp}}}zzzsssooohhhlllrrrxxx~~~~~~kkk]]]MMMDDD>>>888555666444333222111111222444555111333555777999;;;>>>@@@EEEIIIPPPXXXaaajjjrrrxxx{{{zzzzzzzzzzzzzzzzzzyyyvvvuuuuuuwww|||}}}xxxtttqqqmmmjjjkkkkkkjjjhhhfffccc```^^^VVVSSSMMMGGGBBB???>>>===:::999777666444333333222111111111111111111111111---...//////000000////////////...---------------111///...,,,,,,,,,...///,,,------......------,,,111///---------,,,***(((,,,++++++***+++,,,......---,,,,,,,,,,,,---......,,,,,,,,,------.........////////////000111222333222222222444777:::>>>@@@AAACCCFFFKKKPPPVVVZZZ]]]bbbeeeiiilllnnnoooppprrroooooopppqqqrrrrrrsssssspppqqqqqqqqqpppooonnnmmmiiigggccc___ZZZWWWTTTSSSIIIGGGBBB;;;444111333555555777???JJJRRRYYYdddnnnuuujjjeee```\\\XXXTTTTTTRRROOOMMMJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNNNNNNNNNNPPPSSSUUUWWW[[[^^^aaagggxxx|||xxxnnnmmmjjjeeebbbcccjjjooolllzzzxxxpppiiidddffflll~~~{{{nnn```RRRIIIFFF===<<<:::999777777666666333444555777999;;;======<<<<<<<<<===???AAADDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOSSSUUUMMMMMMMMMNNNPPPSSSVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\]]][[[ZZZYYYZZZ^^^___aaacccccccccbbbaaa^^^___aaacccddddddcccbbb]]]\\\[[[[[[[[[]]]___aaa\\\[[[YYYXXXVVVUUUUUUTTTMMMNNNPPPRRRSSSTTTUUUUUUTTTUUUXXXYYYZZZ\\\___bbb\\\ZZZVVVQQQKKKFFFBBB???<<>>===<<<>>>===<<<;;;;;;;;;;;;;;;======>>>???????????????======<<<======>>>??????CCCAAA>>><<<===???BBBDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHJJJMMMOOOQQQPPPOOOSSSUUU\\\iiivvv}}}}}}}}}}}}zzz}}}~~~xxxssskkkllloooqqqvvv|||}}}mmmZZZNNNFFF>>>::::::555444222111111333444555111333444444555666999<<<;;;>>>BBBIIIQQQ\\\gggnnnuuuvvvwwwxxxyyyzzzzzzzzzvvvtttrrrssswww{{{}}}~~~|||xxxuuusssrrrpppnnnoooooooooooonnnllljjjiiiiiieee^^^WWWPPPLLLIIIHHH===<<<;;;999777666555555111111111111111111111111//////000111111111111111//////...------------...777555222///------///000------............------///---,,,,,,---...,,,+++++++++******+++---...000---,,,,,,,,,,,,---.............../////////000000111111111111222333444555666666777:::>>>CCCHHHJJJLLLNNNRRRWWW^^^dddiiikkkjjjmmmppprrrrrrqqqrrrrrrppprrrtttvvvvvvtttrrrqqqmmmmmmnnnnnnmmmllljjjiiifffccc^^^XXXRRRMMMIIIGGG>>>===888111------222777<<<@@@JJJWWWaaaiiittt~~~pppggg```[[[XXXTTTQQQNNNKKKIIIGGGEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUXXX]]]bbblll~~~}}}wwwuuuppphhh```___dddiiikkksss~~~uuunnnjjjiiiqqqwwwjjjZZZNNNJJJDDD===888777666555333666444333444777888999888999:::;;;;;;;;;;;;===???BBBDDDGGGIIIJJJIIIGGGFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYY[[[\\\^^^``````___]]]\\\^^^]]]]]]^^^^^^___```aaaaaa]]]ZZZYYYZZZ[[[YYYWWWZZZXXXVVVSSSRRRQQQQQQRRRQQQQQQPPPPPPQQQSSSUUUWWWXXXZZZ___dddhhhiiigggdddZZZTTTKKKDDDAAA???===;;;AAAHHHSSS```kkktttyyy{{{~~~}}}~~~}}}xxxssspppkkkffffffllltttzzz|||~~~}}}{{{|||}}}yyyrrrsssuuuyyyuuunnnaaa[[[TTTPPPPPPPPPNNNMMMDDDCCC@@@>>>======>>>>>><<<>>>??????===<<<======????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===:::;;;===?????????>>>===@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNQQQXXX___hhhvvv~~~~~~}}}xxxpppjjjmmmssszzzttt```OOODDD???>>>666666555333111111333555555444222111222444777999555888<<<@@@FFFMMMVVV[[[ggglllrrrvvvxxxwwwvvvvvvvvvssspppoooqqqsssvvvwwwwwwvvvuuutttttttttsssrrrmmmnnnqqqsssttttttssssssppplllhhhddd```[[[UUUQQQPPPKKKCCC===999888777666555555666666555444333222555222...+++***,,,///222---...///000000000///...//////000000000000000///---///000///,,,,,,...000.........---------,,,,,,((()))+++,,,---...//////,,,,,,++++++++++++,,,---+++---000000000000111222000111222333333555888:::<<<>>>BBBFFFKKKPPPSSSUUU]]]^^^aaaeeeiiikkkmmmnnnppppppqqqrrrrrrsssrrrrrrtttuuurrroooooorrrqqqmmmlllkkkjjjjjjjjjhhhdddaaa```ZZZQQQJJJEEE@@@:::666333333222111000111555888EEEKKKVVVbbbmmmtttxxxyyyxxxnnneee^^^YYYTTTQQQNNNKKKJJJHHHEEECCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQSSSWWWZZZbbbqqq~~~|||vvvnnnhhhgggiiilllmmmtttwwwooojjjlllwwwzzzlllaaaSSSKKKBBB;;;999888666444444333222333555777888777:::;;;<<<<<<;;;;;;>>>???@@@AAADDDFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]ZZZVVVUUUVVVWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPPPPQQQUUUXXXZZZdddhhhnnnssstttooofff```NNNHHHBBB??????AAABBBBBBIIIPPP\\\hhhsssyyy}}}~~~}}}vvvnnniii```aaaccciiipppwww|||~~~|||||||||}}}~~~~~~}}}|||vvvrrrqqqvvvzzz}}}zzztttlllggg\\\WWWQQQNNNMMMMMMKKKIIIDDDBBB@@@>>>======>>>>>>===>>>@@@???>>>======>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@AAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMOOOQQQUUUZZZ___iii}}}zzzrrrqqqtttxxxttteeeXXXMMMGGG===;;;888666555555666666333222111111222333666777555777:::===AAAGGGNNNSSS[[[___eeejjjlllmmmnnnoootttqqqooonnnppprrruuuwwwvvvvvvuuutttttttttsssqqqtttuuuvvvwwwxxxwwwuuutttxxxuuuqqqnnnkkkfffaaa^^^VVVQQQJJJDDDAAA???>>>===@@@@@@AAA@@@???===<<<::::::999666555444444555666000000111111111111000000000000000000///...---------...///...++++++,,,///------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...//////+++---///000///000111333///111444666999===BBBFFFJJJKKKOOOSSSWWW[[[^^^```fffgggiiikkkmmmnnnoooooorrrsssttttttuuuuuuuuutttuuuuuusssppppppsssrrrmmmkkkiiifffdddccc```\\\ZZZUUUOOOFFF???:::777333111222222000000222888@@@FFFWWW]]]gggpppwwwyyyyyyxxxwwwlllaaaZZZSSSPPPMMMKKKJJJHHHFFFDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRSSSUUUWWW[[[hhhuuu}}}wwwtttrrrqqqppppppvvvtttkkkgggkkkuuuvvvddd[[[NNNDDD???===:::999555333222222555777888777999:::<<<<<<<<<<<>>>>>>>>???===???AAA@@@???>>>???@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@CCCBBB@@@@@@@@@BBBEEEFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLPPPPPPSSSUUUWWW^^^nnn~~~yyyvvvuuuxxx}}}qqqcccYYYNNNHHH@@@;;;:::999888666111111111111222333444444333555777999;;;???DDDHHHMMMQQQWWW[[[___cccgggjjjnnnmmmlllkkkmmmpppsssuuuzzzzzzzzzzzzyyyyyyxxxwwwzzz{{{|||}}}}}}|||{{{zzzyyywwwtttqqqooolllhhheee___ZZZSSSNNNKKKIIIHHHGGGIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@???===;;;:::888888666666555444333333333333555444444333111///...---//////000...,,,,,,---...---------,,,,,,,,,,,,,,,//////......---+++***)))+++,,,---///000000000000---///000111111222555777555777:::>>>BBBHHHNNNSSSZZZ[[[^^^aaadddgggiiijjjooooooppppppppppppoooooosssssstttuuuuuuuuuttttttssstttssspppppprrrpppkkkiiieee___ZZZWWWSSSOOOMMMEEE@@@999444111111000000333222222333888CCCPPPXXXggglllttt{{{}}}yyytttppp|||pppccc[[[QQQNNNKKKIIIHHHGGGEEECCCFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDBBBBBBCCCDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQTTTRRRSSSUUUUUUXXXaaalllwww~~~~~~|||xxxuuussswww~~~vvvlllgggfffhhhqqqzzzppp```SSSKKKEEE@@@===777555333333555777777777666888:::;;;<<<>>>AAADDDEEEEEEEEEDDDCCCBBB@@@???AAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYUUUUUUTTTRRRRRRQQQQQQQQQSSSRRRPPPOOOPPPPPPQQQQQQQQQSSSWWWZZZ[[[ZZZWWWVVVRRRRRRRRRTTTZZZbbbjjjooouuuuuutttppphhhZZZLLLBBB@@@>>>===>>>CCCJJJPPPTTT^^^cccllluuu}}}}}}ssshhh```^^^^^^bbbkkkvvv}}}~~~}}}~~~}}}~~~yyyuuurrrmmmqqqyyy{{{uuupppmmmkkkjjjooollliiifffdddaaa\\\YYYSSSOOOLLLJJJKKKJJJGGGDDDCCCBBBAAA??????>>>??????>>>???AAAAAA@@@???@@@AAA@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNPPPSSSUUUZZZhhhuuu~~~{{{xxxwww{{{||||||}}}tttggg\\\NNNDDD???===999666111111111222222222222222111222444555666999===AAAFFFIIINNNSSSXXX^^^dddiiihhhhhhiiiiiijjjmmmqqqttt{{{}}}~~~~~~}}}}}}}}}}}}~~~vvvtttrrrqqqpppnnnkkkhhhfffaaa[[[VVVTTTRRRQQQPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMJJJGGGDDDAAA???>>>???===;;;:::999999::::::::::::999888666444222111333333222111///////////////.....................000000000///...,,,+++***+++,,,...///000111000000111222333444444666:::===@@@BBBEEEIIIMMMRRRYYY]]]ffffffhhhjjjlllmmmooopppqqqqqqqqqqqqpppooommmmmmpppqqqrrrrrrrrrrrrqqqqqqqqqrrrqqqnnnmmmnnnjjjeeebbb\\\UUUNNNIIIEEEBBB@@@888555222000000111222333444555888<<>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLLLLKKKLLLMMMOOOPPPTTTXXX^^^ccceeeeeecccaaa^^^]]]\\\]]]```gggmmmrrrvvvqqqhhh___VVVMMMDDD???@@@AAACCCFFFLLLSSS[[[```jjjmmmrrryyy}}}ttthhh```^^^ccchhhrrrxxx|||vvvrrrpppxxx}}}xxxmmmddd``````aaabbbfffeeedddddddddaaa]]]ZZZTTTPPPLLLKKKLLLKKKHHHEEEBBBBBBAAA@@@@@@?????????>>>???AAABBBAAA@@@AAABBB@@@@@@@@@@@@????????????===>>>???@@@AAABBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLNNNQQQSSSWWWbbbmmmuuu}}}{{{zzzzzz}}}|||yyywwwwww|||sssaaaSSSJJJCCC===888333333333333222222111111///111222333555777:::===@@@CCCGGGLLLQQQXXX```eeedddfffhhhiiiiiilllqqquuuyyy|||~~~yyywwwvvvuuuuuussspppnnnjjjfff```\\\ZZZYYYWWWVVVZZZ[[[]]]___aaaaaaaaaaaaccc```[[[VVVRRROOONNNNNNIIIHHHFFFEEEDDDDDDDDDEEEAAA@@@@@@>>><<<:::888777666555333111111000000///////////////////////////000000000000000///...---,,,---...000111111222222555666666666666999>>>AAAIIILLLPPPTTTXXX]]]cccggglllmmmmmmnnnooopppqqqqqqppppppqqqppppppooonnnmmmoooooopppppppppoooooonnnoooqqqpppllljjjhhhccc\\\VVVQQQIIIBBB>>>;;;888666///000000//////000111222444:::BBBKKKVVV```jjjqqqqqqrrrsssrrrlllbbbXXXRRRxxxlll```XXXMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNOOOSSSTTTTTTYYY___dddkkkzzz~~~yyytttsssrrrtttyyy}}}xxxiiigggbbb]]]\\\cccqqq}}}uuuhhh\\\QQQIIIAAA===888444333333222111222444777999;;;===AAADDDKKKLLLMMMMMMKKKHHHDDDBBBBBBCCCCCCCCCBBBAAA@@@???@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLEEEFFFHHHHHHHHHJJJNNNPPPWWW\\\cccjjjnnnoooooommmhhheeebbb______aaadddfffeee___UUULLLGGGEEECCCBBBDDDGGGMMMRRRYYYaaaiiinnnuuuwww{{{|||vvvmmmeeebbbgggooovvvyyy|||zzzuuutttuuuzzzqqqddd\\\ZZZ]]]___```ccccccccccccdddbbb___\\\UUUQQQLLLJJJJJJJJJGGGEEEBBBAAAAAAAAAAAA@@@@@@???===???AAAAAA@@@@@@AAABBBAAA@@@@@@@@@@@@?????????>>>???@@@AAABBBBBBBBBBBB???AAACCCEEEFFFEEEDDDCCC@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIKKKNNNOOOPPPXXXaaaiiivvv}}}}}}|||{{{xxxssspppuuuxxx{{{}}}~~~~~~~~~wwwhhh\\\PPPFFF???999888666444333222111111...000222333444555888;;;888;;;???CCCHHHNNNVVV[[[___bbbeeeggggggjjjppptttxxx}}}~~~}}}||||||zzzyyyxxxwwwvvvsssqqqmmmjjjeeeaaa___^^^\\\[[[^^^___bbbeeehhhjjjjjjjjjmmmjjjeee```\\\[[[ZZZZZZVVVVVVUUUTTTTTTSSSSSSTTTLLLKKKJJJHHHEEEBBB???>>>888666333222222111000......///////////////000000111111222222222222111111...///000111444666888:::<<<;;;;;;::::::===BBBFFFNNNRRRXXX^^^cccggglllooopppppppppqqqqqqqqqrrrrrrppppppqqqqqqqqqppppppooonnnoooooooooooonnnmmmmmmmmmooommmhhhccc```XXXPPPHHHDDD>>>999666444333222---////////////111333666>>>FFFRRR^^^gggnnnsssuuutttrrrmmmggg^^^VVVNNNIIItttiii]]]VVVNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLMMMNNNPPPRRRSSSSSSQQQOOOPPPSSSUUUTTTWWW[[[\\\bbbmmm}}}}}}yyypppmmmhhhgggkkkttt~~~~~~{{{mmmkkkggg```[[[]]]dddkkk~~~|||oooaaaXXXMMMHHHAAA;;;888666444333444666777888999:::===???DDDHHHLLLPPPQQQPPPMMMKKKKKKKKKJJJJJJHHHFFFEEEDDDAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHCCCFFFHHHIIIJJJMMMQQQUUUZZZ^^^dddiiimmmmmmlllkkk```^^^ZZZVVVSSSRRRSSSSSSNNNJJJEEECCCEEEHHHKKKMMMRRRWWW^^^dddiiiooouuuyyy{{{}}}tttppplllkkkooouuu{{{~~~}}}|||}}}~~~yyywwwyyy}}}vvvmmmccc^^^___bbbddddddfffdddaaa``````___^^^\\\VVVPPPJJJGGGGGGGGGEEECCCAAAAAAAAABBBAAAAAA@@@@@@<<<>>>@@@AAA@@@@@@AAABBBAAAAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFHHHKKKLLLLLLRRRYYYaaahhhuuuzzzwwwwww}}}vvvrrrqqqrrrtttuuuuuuwwwzzz|||{{{~~~~~~rrrbbbSSSJJJ>>><<<999555333222222222000111333333333333555777111333666:::>>>CCCIIINNNTTTXXX]]]___```bbbhhhnnnsssyyy~~~|||{{{zzzxxxuuurrrqqqnnniiifffeeecccaaa```bbbdddfffiiilllmmmnnnnnnnnnmmmkkkiiigggfffeeedddccccccddddddddddddcccccc^^^\\\ZZZVVVQQQMMMIIIGGG>>>;;;777666666666444111222222222333333333444444444444444444444333222222111111222555999???DDDGGGFFFFFFDDDBBBBBBEEEJJJNNNUUUZZZaaafffjjjlllnnnpppooooooooopppppppppppppppoooppppppppppppoooooonnnlllllllllllllllkkkjjjiiiggghhheee^^^XXXRRRHHH???;;;888444222222222222111000111222333666===EEELLLUUU\\\gggooorrrrrrqqqqqqkkkfff___WWWPPPKKKIIIIII~~~rrrfff[[[TTTOOOMMMKKKJJJJJJJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTMMMKKKKKKOOOPPPNNNOOOSSSYYY^^^gggppp||||||yyymmmhhhbbb___bbbjjjuuu||||||zzzrrrppplllfffaaa___```bbbjjj}}}~~~oooeeeWWWRRRJJJCCC???<<<999888777888888888777777999;;;===BBBJJJQQQUUUVVVTTTSSSTTTTTTSSSQQQOOOMMMKKKJJJDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGBBBDDDFFFGGGHHHGGGEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHKKKMMMNNNQQQVVV[[[\\\___bbbeeefffeeebbb```QQQOOOLLLIIIGGGEEEEEEEEECCCBBBCCCGGGNNNTTTXXXZZZbbbgggnnnrrruuuxxx|||{{{zzzuuunnnmmmnnnssszzz~~~}}}|||xxxxxx~~~tttmmmfffcccfffiiiiiihhhiiieee___\\\[[[[[[\\\[[[UUUOOOHHHDDDDDDDDDBBB@@@AAAAAABBBBBBBBBAAA@@@@@@;;;===???@@@@@@???@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA???>>>=========???AAACCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHDDDCCCEEEJJJLLLMMMRRRYYY]]]```hhhwwwzzzsssppplllyyy|||nnnnnnnnnnnnnnnqqquuuxxx}}}{{{|||ooo]]]RRRBBB???;;;666333222222222111222444333222222333444---///222555888===BBBEEEJJJOOOTTTWWWWWWZZZ```fffhhhnnnvvvzzzzzz{{{~~~}}}yyyvvvtttqqqmmmjjjiiigggeeedddjjjkkknnnppprrrssstttssspppqqqrrrssssssrrrpppnnnkkklllnnnoooooonnnmmmlllmmmkkkgggbbb\\\VVVRRROOODDD@@@<<<;;;<<<;;;999666777777777777888888999999777777666666555444333222333333444888>>>FFFMMMRRRPPPOOOMMMJJJJJJMMMRRRVVV\\\aaaggglllmmmllllllkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkhhhhhhhhhhhhhhhgggfffeee___```]]]UUUNNNGGG<<<111333111//////000222222222333444666999@@@LLL[[[ffflllqqqwwwzzzwwwqqqlllhhh]]]WWWOOOHHHEEEEEEHHHKKKzzzmmmaaaWWWRRRQQQOOOKKKGGGDDDBBBAAAAAAGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJLLLMMMOOOLLLHHHHHHJJJLLLKKKIIILLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPVVVXXX]]]eeeooo|||uuuqqqjjjdddaaa___aaaiiirrryyy~~~{{{zzz{{{xxxxxxyyyvvvqqqjjjbbb^^^eeehhhrrrtttkkk]]]RRRLLLGGGCCC@@@;;;:::888777777666555555999<<>>???@@@@@@AAAAAAEEECCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<===@@@BBBAAAAAABBBCCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGIIILLLPPPRRRWWWYYY___hhhuuuvvvkkkiiiiiiooo~~~sssnnnhhheeeiiissszzzxxxyyysssfffYYYLLLBBB>>>:::444222444000111333444222111000000111444666777777888<<<@@@CCCFFFHHHJJJKKKLLLOOOQQQWWW\\\cccgggiiimmmrrrvvvsssyyy}}}yyywwwtttssssssrrrpppmmmkkkjjjssssssuuuxxxzzz{{{yyywwwwwwuuussssssttttttsssqqquuutttsssrrrrrrqqqrrrrrrrrrqqqpppmmmiiiccc___\\\TTTOOOIIIFFFDDDBBB???;;;>>>??????@@@@@@@@@@@@???<<<;;;;;;;;;::::::999999999;;;@@@FFFMMMSSSXXX[[[___\\\WWWTTTTTTWWW[[[___hhhhhhhhhiiijjjmmmoooqqqqqqqqqqqqpppooommmlllkkkmmmkkkjjjjjjjjjjjjhhhgggeeeccc``````aaa```\\\YYYSSSNNNGGGBBB>>>:::555111///000111000000111444777888<<>>BBBFFFIIIKKKKKKRRRVVV\\\bbbfffhhhhhhggg]]][[[VVVQQQLLLIIIGGGFFFCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>???AAACCCEEEGGGLLLMMMPPPRRRSSSSSSSSSRRRMMMKKKJJJIIIIIIGGGBBB>>>999:::;;;::::::;;;>>>@@@@@@GGGRRR^^^iiirrrzzzzzzrrrlllhhhgggoooqqqtttwwwyyyzzz{{{zzz}}}}}}{{{tttuuuwwwyyy{{{}}}{{{uuusssrrrnnnhhhccc]]]ZZZXXXWWWVVVTTTPPPLLLFFFCCC???=====================>>>??????@@@AAAAAA@@@???>>>======>>>??????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???AAA@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFHHHKKKOOOQQQTTTUUUZZZbbblll{{{}}}tttkkkiiilllyyyxxxssslllhhhkkkttt|||zzzzzzzzz{{{xxxiii\\\OOOHHHBBB;;;777888222333444444444333333444222444666666555666888;;;;;;===@@@AAABBBDDDFFFHHHMMMQQQVVVYYYZZZ]]]bbbfffmmmssszzz}}}zzzyyyxxxwwwvvvuuutttsssssswww{{{~~~zzzyyyxxxxxxxxxwwwtttrrrssssssssssssssstttuuuvvvwwwvvvtttrrrnnnjjjfffccc```\\\WWWTTTRRRPPPMMMJJJIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBEEEHHHOOOVVV]]]aaadddeeeeeebbb___\\\\\\___bbbeeeiiiiiiiiijjjlllmmmnnnoooqqqqqqpppooonnnlllkkkjjjkkkiiigggfffeeedddbbb```^^^[[[WWWUUUSSSOOOJJJFFFCCC???:::666555333000---//////000000222777===AAAJJJOOOXXXcccnnnwww}}}~~~zzzvvvrrrmmmcccWWWMMMDDDAAA???@@@GGGRRR___fff~~~tttjjjaaaYYYRRRNNNJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGHHHIIIHHHGGGJJJKKKKKKKKKKKKKKKKKKJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOSSSXXX]]]eeetttwwwnnnhhhbbb]]]^^^bbbgggjjjlllmmmmmmoootttyyy~~~wwwqqq___[[[[[[aaakkkwwwzzzoooccc[[[QQQLLLEEE???<<<;;;::::::999999::::::<<<===??????DDDHHHOOOXXX```gggkkknnniiigggbbb]]]VVVQQQMMMJJJFFFHHHKKKMMMNNNNNNMMMMMMJJJJJJHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHLLLLLLMMMMMMLLLJJJIIIHHHAAA???===<<<===<<<:::888777777888888999<<>>>>>??????@@@@@@<<<<<<<<<<<<=========>>>????????????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>????????????@@@???>>>============>>>>>>>>>>>>======@@@????????????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEGGGIIILLLNNNPPPQQQTTTZZZ```jjjzzzsssooommmuuu}}}uuuoooooottt{{{~~~}}}|||rrrrrrsssyyyzzznnnaaaWWWOOOEEE???===333222111111000111222333444444555444333222444666333555777999999;;;===???BBBEEEHHHIIIJJJLLLRRRVVVaaafffnnnuuuzzz}}}{{{zzzxxxwwwvvvvvvwwwwwwwww}}}~~~}}}||||||{{{xxxtttqqqrrrrrrssstttvvvxxxyyy{{{}}}|||zzzwwwtttqqqooonnnmmmjjjfffcccbbb```]]][[[XXXXXXXXXXXXWWWWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQPPPTTT[[[bbbgggjjjkkkjjjjjjiiigggeeeeeegggiiijjjnnnoooppprrrrrrrrrrrrqqqoooooonnnllljjjhhhfffeeefffccc```^^^\\\ZZZWWWTTTQQQNNNJJJFFFCCC>>>999666555333000////////////......///111444:::BBBLLLRRR^^^dddnnnyyy~~~xxxooofff^^^SSSHHH@@@=========CCCNNN^^^mmmwwwyyytttkkkbbb[[[UUUPPPLLLHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOSSSWWWZZZ^^^hhhssswwwqqqjjjdddbbbdddlllnnnqqqpppoooqqquuuxxx{{{mmmeee]]]\\\aaakkkzzz{{{tttggg___SSSJJJDDDAAA>>><<<;;;:::888666666777888999999<<<@@@GGGNNNUUU[[[]]]cccbbb```]]]ZZZUUURRROOOKKKMMMQQQUUUVVVWWWVVVUUUSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDFFFHHHJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFEEECCCAAA???>>><<<:::888777777888888888;;;;;;;;;<<<===BBBHHHLLLZZZaaammmwww~~~~~~yyyuuuppppppnnnllllllpppvvvzzz~~~}}}}}}||||||}}}~~~}}}wwwsssqqqqqqtttzzz~~~}}}{{{}}}wwwqqqkkkbbbYYYSSSSSSSSSSSSRRRPPPKKKEEEAAAAAA@@@>>>>>>???>>><<<:::=========>>>>>>>>>??????;;;<<<<<<=========<<<;;;===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>======<<<;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMPPPUUUYYY^^^iiitttzzzssssssxxxtttsssvvvxxxzzz|||~~~vvvtttsssuuu{{{{{{qqqhhh^^^SSSIIIBBB:::777333111000111111111444444333222111111222333000222444555555666888:::<<<>>>@@@AAAAAADDDJJJOOOSSSXXX^^^dddiiioooxxx~~~yyywwwuuurrrqqqqqqrrrsssqqqvvv~~~{{{yyywwwtttrrrrrrssstttuuuwwwyyy{{{|||~~~|||yyywwwvvvuuutttqqqpppnnnllljjjhhhgggffffffffffffeeedddcccbbbaaa````````````````````````]]]___cccgggjjjkkklllkkkllllllkkkkkkkkkkkkkkkkkkoooqqqsssuuuuuutttrrrqqqkkkjjjiiigggdddaaa___]]]]]][[[WWWTTTQQQNNNJJJGGGAAA@@@>>><<<999666333111111000//////000111222333///333999@@@HHHRRR\\\ccciiioooxxxyyypppdddXXXNNNGGGAAA===@@@AAAEEELLLXXXfffrrrzzzrrrmmmeee]]]WWWRRRMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMOOOOOORRRWWWYYY[[[aaaiiirrrzzztttmmmjjjkkkooossswwwyyyxxxxxx{{{~~~}}}rrreee___]]]```jjjttt|||rrrcccWWWOOOHHHBBB===<<<:::888555444555666777888999:::===AAAFFFJJJLLLRRRRRRSSSSSSRRRPPPNNNLLLHHHLLLQQQWWW[[[^^^^^^^^^]]]\\\ZZZXXXUUURRRPPPOOOMMMNNNNNNPPPRRRVVVYYY[[[XXXVVVRRRMMMIIIFFFDDDCCCAAA@@@@@@??????===<<<<<<999999888777777888;;;<<>>>>>>>>>>>>>>>>>===<<<;;;:::<<<======>>>>>>>>>>>>===????????????????????????>>>@@@BBBBBB@@@>>>============<<<<<<<<<;;;;;;;;;????????????>>>===<<<<<<>>>============>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHLLLKKKNNNSSSVVVXXX___hhhyyyyyyrrruuuyyytttrrrqqqssstttwwwzzz}}}|||{{{yyyzzz|||~~~yyyqqqgggYYYNNNGGGBBB<<<888666666444333555444333222222333333222///111333444333444666777777:::<<<===>>>AAAGGGLLLJJJNNNRRRTTTWWW\\\ccchhhssswww}}}zzzxxxtttqqqooonnnnnnnnnmmmooovvv}}}zzzxxxwwwvvvttttttuuuuuuwwwxxxyyyzzz}}}|||zzzxxxwwwvvvuuuuuuqqqqqqpppooommmlllkkkkkknnnnnnnnnnnnmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnmmmmmmlllmmmmmmnnnooommmnnnnnnmmmmmmkkkjjjjjjkkkllloooqqqqqqooommmkkkgggfffdddaaa^^^ZZZWWWUUURRROOOKKKHHHEEEBBB>>>;;;555666666555333222000000//////000000111222555666888>>>GGGQQQYYYaaahhhmmmpppsssxxx|||}}}|||zzzxxxkkkbbbUUUJJJDDDCCCDDDFFFHHHLLLRRR[[[eeemmmtttxxxkkkfff___YYYSSSOOOKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFGGGHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOTTTVVVWWW[[[aaadddppp|||uuuqqqqqqmmmrrrxxx|||~~~{{{nnneee^^^ZZZ\\\aaaxxxtttggg]]]SSSIIIAAA>>>===:::777666666666777777777777888:::===???AAACCCDDDEEEEEEEEEDDDBBBAAA@@@CCCIIIPPPWWW\\\___```___^^^]]]ZZZXXXVVVTTTSSSRRRSSSUUUWWW[[[^^^aaabbb\\\YYYSSSMMMGGGBBB???>>>999999999999999999999999777999:::;;;===???CCCFFFFFFIIILLLPPPUUU\\\dddjjjrrrvvv{{{wwwmmmfffaaa^^^]]]ccchhhooovvv{{{{{{uuupppooopppsssuuu{{{|||~~~~~~|||{{{yyyxxxxxxxxxxxxyyyzzzzzzuuurrrmmmggg```ZZZUUUSSSRRRQQQOOOKKKFFFAAA@@@@@@>>>===<<<===>>>>>>===;;;<<<<<<<<<<<<============@@@@@@???>>>===<<<;;;;;;<<<======>>>????????????????????????????????????===???@@@@@@>>>======>>>======<<<;;;;;;;;;;;;<<>>======>>>============>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFJJJIIILLLQQQSSSUUUZZZ```mmmwww~~~rrrmmmrrr~~~~~~xxxuuusssqqqqqqrrruuuzzz}}}~~~~~~~~~~~~{{{mmmaaaSSSMMMEEE@@@>>><<<999666888666444444555555444333...000111222111111333555333666999:::;;;===BBBGGGEEEHHHJJJKKKKKKNNNSSSWWW___cccjjjqqqwww{{{}}}}}}|||zzzwwwtttqqqooonnnnnnkkkkkkppp}}}}}}{{{zzzttttttttttttuuuvvvwwwxxxzzzyyyxxxwwwvvvtttsssssspppqqqsssrrrqqqoooooopppqqqqqqrrrqqqqqqpppooonnnpppppppppqqqqqqqqqqqqrrruuussspppmmmllllllmmmmmmnnnnnnmmmlllkkkiiigggffffffhhhjjjllllllkkkiiigggaaa```]]]ZZZVVVRRRNNNLLLDDDBBB???===;;;999555333000111222111///...---...---...111333555888===@@@KKKQQQYYY```fffjjjmmmooorrrrrrssssssqqqooommmlllXXXSSSKKKEEEDDDIIIPPPUUUVVV[[[ccckkkssswwwzzzzzzbbb^^^XXXSSSOOOLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDEEEHHHJJJIIIGGGEEEEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKLLLQQQSSSRRRUUUZZZ]]]dddrrr|||vvvuuulllqqqwww{{{zzzqqqggg]]]XXXYYYeeeooo~~~yyypppdddVVVLLLEEEDDDAAA>>><<<;;;::::::555555555555666777888999999999:::::::::::::::999:::<<<@@@EEEJJJNNNQQQSSSTTTTTTRRRQQQOOONNNLLLLLLMMMNNNQQQSSSVVVXXXYYYZZZTTTQQQMMMGGGAAA===:::999555555555555666777888999:::>>>CCCGGGJJJOOOTTTYYYXXX[[[^^^bbbfffkkkqqquuuvvvzzz{{{vvvmmmddd``````bbbdddmmmrrrxxx~~~~~~}}}{{{{{{xxxrrrmmmkkkpppvvvzzz|||~~~}}}yyytttpppkkkkkkllllllnnnoooqqqrrrrrrpppjjjddd]]]XXXVVVUUURRRQQQLLLEEE???<<<>>>@@@===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>><<<<<<<<<======<<<===>>>???@@@@@@@@@@@@????????????????????????<<<===>>>===<<<<<<>>>???>>>===<<<;;;:::;;;;;;<<<>>>>>>?????????>>>>>>===>>>>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFHHHMMMOOOPPPTTTYYYbbbjjjyyyuuukkkhhhmmmttt~~~}}}|||vvvtttrrrsssvvvyyyzzzzzz~~~~~~rrr```YYYRRRNNNLLLJJJEEEAAA>>>;;;888777777777444222...000111111000000222333111444888888888999<<>>>>>888888777666666666666777444444444555666666777888:::;;;<<<===???@@@BBBBBBGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFHHHKKKLLLMMMMMMMMMKKKIIIEEE@@@<<<999777777999999999999:::;;;======@@@EEEMMMSSSXXX^^^eeejjjkkkmmmpppqqqrrrtttwwwzzzxxx}}}}}}|||qqqooollljjjjjjmmmppprrrvvvzzz{{{xxxuuutttqqqlllgggjjjsss|||{{{rrriiiddd]]]^^^aaadddhhhlllppprrrqqqnnnhhhaaaZZZVVVUUUVVVSSSPPPJJJBBB;;;999<<<@@@???===<<<<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;>>>===;;;:::;;;<<<>>>@@@<<<===>>>@@@AAAAAAAAAAAA????????????????????????<<<<<<<<<;;;;;;;;;>>>@@@>>>===<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDEEEIIILLLLLLOOOTTTTTT\\\jjjzzzzzzmmmfffgggkkkssszzz|||xxxtttsssuuuwwwwwwwww~~~{{{oooiiibbb^^^]]][[[VVVRRRCCC@@@;;;999999777444111000111333222222111333444111555888888777666888:::999<<<@@@BBBAAACCCFFFJJJGGGHHHLLLQQQXXX```fffjjjqqqqqqqqqpppnnnllljjjiii___bbbeeegggjjjrrrzzzuuuoooppppppqqqsssuuuvvvwwwwwwwwwxxxxxxvvvtttqqqoooooorrruuuvvvtttssstttvvvqqqqqqrrrrrrsssrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqqqqooommmkkkjjjfffeeeccc```]]]ZZZXXXWWWOOOPPPRRRSSSTTTTTTSSSSSSMMMLLLIIIEEE@@@;;;666444222000////////////---,,,***---111222111111444666;;;@@@HHHOOOWWW```iiipppssssssrrroookkkgggfffffffffdddaaa[[[UUUNNNHHHDDDEEEIIIOOOWWW___gggoootttzzz|||VVVSSSOOOLLLKKKJJJIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKMMMMMMLLLLLLNNNPPPSSSUUUZZZ\\\cccmmmyyy~~~zzzxxxxxx|||yyykkk```WWWXXXZZZ^^^gggwwwsssfff___ZZZTTTQQQNNNKKKFFFBBB>>><<<:::777666666777777777777777777777888888888:::::::::::::::::::::999===>>>>>>>>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBBCCC@@@AAA@@@>>>;;;::::::;;;666777999;;;<<>><<<;;;::::::;;;<<<>>>>>>;;;999:::<<<>>>===;;;<<<<<<===>>>======<<<;;;:::;;;===>>>???@@@?????????>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<>>>???AAABBB@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLRRRUUU^^^jjjwww{{{qqqkkkiiihhhttt~~~xxxtttuuuxxxvvvzzzxxxsssnnnmmmmmmkkkeee___WWWOOOEEE===:::888555333444222000///000111222111222222222444666666444333555777999<<>>===>>>>>>===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???@@@???=========>>><<<>>>AAADDDFFFJJJOOOSSS\\\cccmmmuuuyyy|||~~~~~~~~~||||||zzzxxxuuurrrooonnnjjjooovvv~~~zzzqqqhhhccccccdddlllqqqyyy~~~vvvlllaaaYYYRRROOOUUUYYY```hhhnnnqqqooommmeee___XXXTTTUUUVVVTTTRRRGGGCCC>>>;;;<<<======<<>><<<;;;;;;<<<>>>??????===::::::<<<<<<;;;999888:::<<<===>>>===;;;:::999:::;;;============<<<>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=================================>>>>>>======<<<======>>>???@@@?????????@@@@@@@@@AAAAAACCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMPPPWWW```jjjwww~~~tttlllgggccclllvvv~~~{{{vvvttttttwww}}}~~~{{{xxxxxxxxxwwwtttqqqeee___VVVMMMDDD===777333444222111111222222222111222111111333444444222111555666777999;;;===>>>???@@@AAABBBDDDHHHLLLQQQSSSYYY[[[^^^bbbddddddcccccc^^^[[[WWWSSSSSSUUUYYY[[[ccciiirrrzzz~~~{{{yyyqqqpppooonnnnnnoooppprrrsssrrrqqqqqqqqqrrrssstttrrrrrrssstttttttttssssssoooooonnnnnnnnnoooppppppnnnooopppqqqqqqpppooonnnllllllllljjjgggccc```^^^[[[[[[YYYWWWSSSOOOJJJHHHFFFBBB===;;;;;;;;;:::888999666333333333333000...000000//////000000111111///333888;;;>>>DDDNNNUUUbbbmmmvvvxxxyyy{{{zzzvvvqqqqqqooollleee^^^WWWRRRNNNLLLIIIFFFFFFJJJQQQVVV\\\^^^bbbhhhooovvv|||}}}}}}~~~PPPMMMJJJHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPSSSXXX]]]gggwww{{{xxxyyy~~~lllfff\\\TTTRRRYYYdddmmmxxx{{{tttnnnggg```ZZZSSSPPPMMMIIIFFFDDDDDDDDDFFFEEEBBB@@@>>>>>>>>>???======<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@======<<<<<<;;;<<<<<<<<>>???======;;;;;;;;;;;;======@@@>>>;;;;;;;;;;;;:::888666888:::<<<===<<<:::999999999::::::::::::999999========================:::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHJJJKKKOOOUUU[[[dddttt{{{ppphhhdddhhhooo{{{|||uuussstttxxx~~~~~~|||{{{zzzzzzyyyyyyvvvpppdddVVVIII???:::666444333333444333111///222111111222444444222111444444555555666666777777;;;;;;;;;===???BBBDDDFFFKKKMMMPPPSSSUUUVVVVVVVVVUUUSSSOOOLLLJJJJJJLLLMMMNNNSSS]]]gggnnnsssuuuuuulllkkkjjjiiihhhiiijjjkkkmmmmmmmmmmmmmmmnnnooopppppppppqqqqqqqqqppppppoooiiiiiiiiijjjjjjkkklllmmmlllllllllllllllllllllkkkggggggfffdddaaa]]]ZZZXXXSSSRRROOOLLLHHHEEEBBB@@@;;;888555333333222000...222111//////000111000///000000000000111333666777888===CCCIIIOOOXXXbbbiiivvv{{{~~~||||||zzzwwwqqqooojjjccc[[[RRRJJJFFF@@@AAADDDGGGMMMVVV```fffjjjlllnnnqqquuuyyy|||~~~zzzyyywwwwwwxxx|||QQQOOOLLLJJJIIIIIIGGGFFFDDDEEEFFFGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKOOONNNPPPSSSVVV[[[gggsss|||uuusssrrr{{{|||tttgggZZZSSSRRRVVVZZZ```hhhsss~~~|||wwwpppkkkbbb___[[[WWWSSSQQQPPPPPPRRRQQQPPPNNNLLLIIIGGGFFFAAAAAA@@@?????????@@@@@@BBBDDDGGGIIIJJJKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDEEENNNQQQVVVXXXYYYYYYZZZ[[[\\\___cccgggjjjnnnsssvvvwww{{{{{{uuunnniiibbbaaa___^^^```dddiiimmmwww|||xxxtttmmmgggeeejjjqqqwww{{{sssjjjdddbbbbbbbbbfffiiinnnqqqpppiii```XXXQQQOOONNNMMMMMMLLLIIIFFF???>>>;;;::::::<<<===>>>:::999888888888888999:::===<<<;;;:::::::::::::::::::::::::::::::::999999:::::::::999999888888777;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<========================>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFKKKJJJLLLPPPSSSXXXcccooo~~~uuulllgggeeegggttt|||sssssstttxxx|||~~~~~~~~~}}}{{{wwwvvvwwwxxxvvveeeUUUJJJEEE;;;:::888888777555222///333222111222444555444333222222222222222222222222666666666777888:::<<<===???AAADDDGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIICCCGGGMMMUUU]]]bbbfffhhhbbbaaaaaaaaaaaabbbcccdddfffffffffggghhhiiijjjjjjlllllllllllllllkkkjjjiiieeeeeedddddddddeeeeeefffffffffeeedddddddddeeeeeeaaa```^^^[[[XXXTTTPPPNNNIIIGGGDDD@@@===:::999888111111000000000000///...///...------...///000111......000222666;;;@@@BBBJJJNNNTTTZZZaaahhhpppvvvzzz}}}~~~}}}{{{yyyvvvooojjjaaaWWWMMMEEE???<<<===AAAGGGNNNVVV```jjjpppssssssttttttuuuwwwxxxyyyttttttsssrrrqqqrrrtttvvvQQQOOOLLLIIIHHHGGGDDDBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJIIIJJJMMMOOORRRZZZbbbooo|||}}}tttpppiiimmmttt{{{~~~sssfff\\\UUUQQQOOOPPPUUU^^^lll{{{~~~vvvtttpppkkkhhhfffeeeeeeaaabbbcccccc```\\\WWWTTTMMMLLLJJJIIIHHHHHHIIIIIIPPPTTTYYY^^^```^^^[[[YYYVVVUUUUUUUUUUUUVVVVVVWWW^^^aaafffiiijjjjjjkkkllloooqqquuuwwwyyy{{{~~~xxxqqqjjjddd___[[[XXXYYY]]]bbbiiipppvvvzzz~~~~~~{{{wwwtttsssjjjjjjkkklllpppvvv~~~}}}yyysssooommmkkkkkkqqqpppnnnkkkfff^^^VVVPPPOOOMMMLLLJJJIIIFFFCCC@@@>>>>>><<<:::999999:::;;;888888777777777777888888888999999999999999;;;<<<@@@>>>:::888777888999;;;;;;;;;:::999999888888888999:::;;;<<<===<<<<<<<<<::::::::::::::::::::::::999:::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEKKKJJJKKKNNNPPPRRRZZZbbbnnn{{{zzz}}}|||vvvooohhh```]]]hhh~~~wwwuuuttttttwwwyyyzzzzzzxxxzzz|||zzzvvvttttttvvvzzz{{{{{{zzzyyyxxxzzz{{{~~~}}}tttfffYYYOOOKKKCCCAAA@@@???===;;;777333555333222333444555444333111111111111222222222222222222333444666777999:::999:::<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEE>>>@@@CCCHHHMMMRRRWWWYYYWWWWWWXXXYYY[[[]]]^^^_________```aaabbbcccccccccfffffffffffffffeeedddcccbbbaaa```___^^^]]]]]]]]]___^^^]]]]]]\\\\\\]]]]]]ZZZXXXUUUQQQMMMHHHEEECCC???===:::777444333222222---...//////.........///------------...///222444222444777===CCCJJJPPPSSS\\\___dddjjjpppvvv|||~~~~~~~~~{{{tttnnnkkk^^^XXXNNNDDD===999999999>>>CCCKKKSSS\\\eeemmmrrrtttsssrrrqqqqqqpppqqqqqqnnnoooqqqooollljjjjjjjjjMMMKKKHHHGGGFFFDDDAAA???BBBBBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGIIIKKKNNNOOOOOOOOONNNMMMLLLJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJNNNOOOPPPUUU[[[^^^fffvvvvvvrrriiiggggggiiikkknnnuuu}}}{{{qqqhhh^^^VVVPPPMMMMMMRRR]]]kkk|||{{{xxxvvvvvvvvvsssuuuwwwwwwuuuqqqlllhhhcccaaa^^^[[[ZZZYYYZZZZZZdddhhhnnnsssuuussspppmmmjjjiiiiiiiiiiiijjjjjjkkkmmmooosssttttttuuuvvvwww{{{}}}}}}vvvnnnfffbbb```^^^^^^^^^bbbhhhpppxxx~~~~~~~~~}}}zzztttmmmhhhfffeeecccgggnnntttzzz|||vvvrrrooosssnnngggaaa[[[VVVRRROOONNNMMMJJJFFFCCC@@@???>>>======<<<:::777666777999888888888888888888888888555666777777777888:::<<<@@@>>>:::777666777999;;;<<<;;;:::999999999999999888999:::<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999:::;;;;;;<<<>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDIIIGGGHHHLLLMMMNNNSSSYYY___lll|||xxxxxxxxxuuupppmmmddd]]]cccrrr}}}{{{wwwuuuuuuuuutttrrrooopppqqqqqqooonnnnnnnnnppprrrtttxxx{{{}}}rrrrrrooohhh___WWWPPPMMMLLLJJJHHHGGGGGGEEECCC@@@<<<:::777666666555444222111111111111222222333333000000111333444666777777666666888999:::;;;;;;;;;==================<<<<<<999:::;;;===AAAFFFJJJLLLLLLMMMNNNQQQSSSUUUWWWWWWVVVWWWXXXYYYYYYZZZYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZXXXVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRNNNLLLIIIEEEAAA===;;;999777555333111////////////...//////---,,,+++,,,...---...///000111444999<<>>;;;<<<<<<:::666555777999777777777888888777777777333555777666444444777999:::999888888888888999:::;;;:::999888888888999:::777888:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>;;;;;;;;;:::::::::::::::<<<<<<<<<<<<===>>>@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDIIIFFFGGGKKKLLLKKKNNNSSSWWWaaaooo}}}{{{yyyvvvsssrrrjjjcccbbbgggsss|||xxxuuurrrooommmjjjjjjkkkmmmpppqqqqqqppplllmmmpppwww~~~rrrnnngggbbb]]]YYYVVVTTTSSSQQQPPPPPPRRRSSSSSSRRRLLLHHHCCC???<<<999666444222222222222222222111111//////000111222333333333444444444555555555555666777777666666555555555555555555555555777:::===???@@@AAACCCEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGEEEDDDCCC???>>>;;;999777555333333000000///......---......---......---+++,,,///222222444777999;;;@@@GGGLLLSSSUUUZZZ___cccfffggghhheeegggjjjooosssvvvwwwwwwnnneee]]]ZZZSSSHHH@@@>>>:::999999:::<<<@@@CCCEEEIIINNNVVV]]]bbbeeegggiiikkkkkkjjjiiiiiiiiiiiijjjiiijjjiiiddd^^^[[[^^^aaaGGGFFFFFFFFFHHHHHHFFFEEEBBBBBBAAA@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC??????@@@@@@AAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLPPPRRRSSSTTTTTTSSSQQQOOOMMMLLLFFFFFFEEEEEEGGGJJJLLLNNNNNNLLLNNNRRRSSSRRRSSSVVV^^^ZZZ[[[dddqqquuukkkbbb\\\UUUOOORRRYYYaaahhhrrr}}}{{{uuunnnhhh\\\TTTPPPRRRWWW^^^lllzzz}}}~~~~~~~~~}}}}}}||||||~~~~~~zzzrrrmmmhhhffffffiiipppxxx~~~~~~zzzuuuqqqjjjhhhddd^^^ZZZ[[[```eeetttyyy}}}||||||~~~{{{tttooollleee___XXXSSSSSSUUUXXXZZZKKKHHHCCC===::::::===@@@888:::;;;999666555777:::444444555555555555444444444666777555333222444777222444777999::::::999888:::999888777777888999:::666777:::<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888888:::===???888999999::::::;;;;;;<<<>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDJJJGGGHHHKKKLLLKKKLLLPPPPPPXXXbbblll|||}}}yyywwwoooiiiccc___\\\bbbvvvzzzvvvqqqmmmjjjkkkjjjkkkooouuuyyyyyywwwrrrrrrttt|||zzzsssiiicccaaa```^^^\\\VVVUUUTTTVVVYYY]]]^^^___ZZZUUUNNNHHHCCC>>>:::777444333333222111000000///...//////000000000//////222222222222222222222222222222222222222333444555444333222111111222444555777888:::;;;===>>>>>>>>>===>>>?????????>>>===<<<<<<<<<===>>>?????????>>>======<<<<<<;;;<<<<<<<<<:::;;;<<<===<<<:::888666444333222111000000000000------...............---+++,,,---------///555:::777:::>>>BBBFFFLLLUUU[[[^^^aaadddgggiiiiiigggfffcccdddfffhhhkkkkkkjjjhhh___UUUMMMJJJGGG???;;;<<<<<<>>>BBBFFFIIIKKKLLLLLLTTTYYY___cccddddddccccccjjjiiiiiiiiiiiijjjjjjkkkjjjiiieee^^^WWWVVV\\\aaaIIIEEEBBBAAABBBBBBAAA???===>>>>>>??????@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFIIIMMMPPPXXXXXXXXXWWWUUUPPPLLLJJJEEEEEEEEEFFFGGGGGGHHHHHHMMMNNNOOOPPPQQQRRRRRRRRRUUUXXXZZZ[[[aaaooo|||tttkkkccc[[[TTTSSSWWWVVV\\\fffoooyyyyyysssnnnbbbXXXSSSPPPPPPVVV___nnnzzzxxxttttttuuurrroooqqqpppmmmkkkiiigggfffeeeeeejjjsss{{{~~~}}}}}}||||||ssskkkfff______]]]\\\]]]cccmmmuuu|||~~~|||yyysssmmmjjjlllrrrxxx|||~~~}}}zzzvvvooogggaaa]]]VVVQQQUUU^^^aaa[[[TTTHHHDDD>>>;;;::::::::::::999999999888888888777777444444444444444444444444666666666666555444333222555555555555555666666777555444333444666777777666888888999999:::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888888888999:::<<<<<<;;;:::999999999999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEDDDDDD@@@CCCGGGHHHFFFDDDBBBAAAHHHHHHIIIHHHGGGHHHKKKMMMRRRRRRVVV```lll}}}ssskkkccc]]][[[^^^iiittt{{{wwwsssnnnkkkjjjjjjnnnwww~~~yyyrrrllliiijjjlllcccaaa^^^\\\]]]bbbgggkkkkkkgggaaaYYYQQQIIIDDDAAA999999888777666555444333///000111111111000...---+++...333555555333222111000000000000111222333444333333333333333333333333555555555555444444444444888666555666777888777555777666444444555666666555888888888777666666555555333444444444444444555555222222111000...---///111---......---,,,---///111555333222222444888===@@@DDDFFFJJJPPPVVV[[[___bbbaaacccdddeeedddbbb___]]]^^^]]]\\\]]]^^^\\\WWWSSSLLLHHHCCC@@@??????>>>>>>AAADDDHHHNNNTTTXXX\\\]]]bbbfffjjjlllkkkiiigggfffhhhggghhhjjjlllllljjjhhhdddbbb]]]YYYWWW[[[bbbgggHHHEEEBBBBBBCCCDDDBBB@@@>>>>>>??????@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDFFFGGGIIIMMMPPPUUUVVVVVVUUURRRNNNKKKHHHFFFFFFGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPSSSUUUVVVWWWZZZeeevvvuuukkk```WWWTTTUUUUUUXXX^^^fffppp~~~~~~zzztttkkkbbb\\\VVVOOOOOOSSSaaakkkxxx}}}uuukkkeeeddddddcccbbb______aaabbbeeegggiiikkkrrrvvv{{{~~~~~~~~~}}}{{{yyywwwvvv}}}}}}{{{wwwqqqiiibbb]]]^^^aaadddhhhlllrrrzzz{{{tttnnnjjjdddbbbdddiiinnnppptttssssssrrrpppjjjccc^^^[[[XXXYYY^^^ccc```VVVMMMCCC???;;;888888999::::::999999999888888777777777333333333333333333333333333444444444444333222222444444444444444555666777666555444555666777666555999::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;:::999888888888999:::<<<<<<;;;:::::::::;;;;;;========================;;;<<<===>>>????????????>>>>>>@@@@@@AAA@@@??????888<<>>???CCCGGGJJJLLLTTTVVVYYY^^^bbbfffiiikkknnnooopppooollliiiggggggjjjjjjjjjjjjkkkiiieeebbb^^^]]][[[YYYYYY]]]ccchhhDDDBBBBBBBBBCCCCCCAAA?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCEEEFFFGGGIIIMMMOOORRRRRRRRRRRROOOLLLIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRQQQSSSZZZeeeooouuujjj___YYYYYYWWWWWWXXX[[[cccppp~~~}}}wwwqqqlllcccXXXQQQPPPTTTYYYaaahhhppp{{{rrrjjjaaa[[[[[[\\\]]]]]]^^^```cccggglllrrrvvvxxx~~~}}}~~~}}}zzzvvvtttwwwuuuqqqlllgggbbb^^^\\\dddiiipppwww||||||ssslll```]]]ZZZZZZ\\\___bbbcccggggggggggggfffbbb]]]YYYYYY[[[```dddcccZZZMMMBBB===:::777555666888999999888888888888777777777777222222222222222222222222000111111222222222222222333333333444444666777777888777555666777777666555::::::::::::;;;;;;;;;;;;>>>===;;;::::::;;;===>>>;;;:::999888888888999:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>AAAEEEGGGGGGEEEEEEEEE>>>???BBBCCCDDDGGGJJJMMMKKKJJJLLLPPPUUU]]]jjjwwwxxxmmmaaaWWWTTTVVVYYYhhh|||}}}wwwsssqqqpppvvv{{{wwwtttvvv{{{wwwpppnnnpppuuuyyyzzzxxxsssnnnhhhddd```______[[[TTTMMMEEE@@@<<<;;;777777555333222111111000222111000///...///000111111111111000000000///////////////000000111111111///////////////000000000111///......//////...---///...,,,,,,...//////...---------------,,,,,,,,,111111111000000/////////---...///.........111333333444555555444555777999888;;;@@@GGGNNNUUU[[[^^^bbbbbbccccccbbb```^^^]]]^^^^^^\\\ZZZVVVQQQMMMKKKEEEBBB??????AAADDDFFFGGGGGGFFFFFFIIIPPPWWW\\\___hhhiiilllooorrrvvvxxxyyyxxxxxxvvvsssnnnkkkjjjjjjnnnmmmkkkjjjhhheee```]]][[[\\\]]]^^^___bbbfffjjj??????@@@AAAAAAAAA???>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFBBBDDDFFFGGGHHHIIILLLNNNOOOOOOOOOOOOMMMKKKHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNRRRYYY```jjjwww}}}uuukkkdddbbb\\\YYYVVVUUUXXXaaakkkrrr{{{sssiiiaaa]]]TTTTTTUUUWWW\\\fffsss{{{}}}yyyvvvssstttvvvxxxyyyyyyxxxwwwoookkkfffdddeeeiiikkklllpppqqqsssvvvyyy}}}|||vvvssslllkkkiiigggggghhhjjjkkktttxxx}}}|||sssjjjeeeXXXWWWWWWXXX[[[]]]]]]\\\aaa```]]]\\\\\\\\\ZZZXXX]]]___aaa```YYYNNNBBB:::;;;888555444555666777777777777777777777777777777333333333333222222222222//////111222222333333333333333444444555666888888:::999777777888888777555888999999:::;;;<<<<<<<<<>>>===;;;::::::;;;===>>>;;;:::999888888888999::::::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>======@@@BBBEEEFFFDDDCCCBBBBBB===???AAACCCDDDFFFIIIKKKLLLJJJJJJNNNPPPSSSZZZcccrrr}}}tttiii\\\SSSQQQIIIRRRbbbsss{{{vvvqqqqqqwww~~~{{{xxxtttsssvvv{{{~~~}}}}}}yyyuuuqqqnnnkkkjjjlllggg```XXXQQQLLLJJJIIICCCAAA???<<<999888888888111000///...///000111111111222222222111111000000//////000000000111111111/////////000000000000000000...------......---,,,,,,+++******,,,---,,,,,,.....................///333333333444444444444555111333555666666777999;;;888999<<<======???AAACCCFFFJJJOOOVVV\\\```ccceeeeeeeeeeeecccaaa]]]ZZZXXXUUUTTTQQQMMMIIIDDD@@@>>>???>>>===???EEENNNWWW\\\gggdddbbbbbbeeejjjmmmooorrrsssuuuxxx{{{|||wwwsssqqqqqqrrroookkkhhhfffdddbbb```bbbdddfffgggggghhhjjjlll???@@@AAABBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEAAABBBBBBCCCDDDEEEEEEFFFBBBDDDFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHJJJMMMMMMNNNPPPTTTXXX]]]eeeqqq~~~wwwoookkk```\\\WWWTTTUUUXXX\\\___iiirrr~~~~~~xxxrrrmmmbbb^^^YYYUUUUUUZZZbbbggguuu{{{~~~~~~{{{wwwsssnnnjjjhhhffffffgggiiimmmqqquuuwwwxxxwwwwwwxxxzzz|||}}}}}}~~~~~~}}}}}}~~~zzzsssmmmjjj```bbbeeeiiipppvvv|||{{{sssiiibbb]]]YYYYYY[[[]]]```aaa___]]]\\\ZZZWWWVVVXXX\\\^^^___dddbbb]]]VVVLLLCCC===999;;;999666444555555555444666666666666666666666666555555444444333333333222///000111333444444444444555555555555666777888999;;;:::999999999999888777666666777999;;;<<<===>>>>>><<<;;;::::::;;;<<<>>>;;;:::999888888888999:::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999666999===@@@AAABBBCCCDDD???AAACCCDDDDDDDDDFFFHHHJJJHHHIIILLLMMMNNNQQQWWW^^^jjj{{{sssfffZZZTTTJJJKKKQQQ]]]nnn|||vvvuuuxxx~~~~~~{{{yyy|||~~~{{{zzzyyyxxxwwwssslllddd^^^ZZZXXXWWWRRRPPPMMMIIIEEECCCBBBBBB777666555555666555222///111222222333333222222111000000000000000000000000//////000000000111111111///...---.../////////---///...------///000000000.../////////000000111111222333444666777999:::;;;666888;;;===>>>???AAACCC@@@CCCFFFHHHJJJLLLOOOQQQUUUWWW\\\```dddeeeeeeeeecccbbbaaa]]]YYYUUUQQQNNNKKKJJJGGGCCC@@@===<<<;;;===>>>BBBJJJWWWgggvvvzzzxxxyyyyyyyyywwwxxxzzz}}}}}}xxxvvvqqqmmmhhheeeeeeggghhhhhhjjjlllmmmmmmlllkkklllmmmBBBCCCDDDDDDBBB@@@AAAAAA??????@@@@@@AAABBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBCCCCCCDDDDDDAAACCCFFFGGGFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPSSSUUUXXX[[[bbblllwwwzzztttddd```ZZZVVVUUUVVVVVVVVVTTT]]]iiirrrxxx~~~~~~zzzuuusssooohhhbbb]]][[[[[[[[[aaagggrrr~~~}}}wwwwwwzzz~~~~~~|||yyyyyywwwwwwwwwyyy{{{}}}~~~}}}}}}~~~ssssssrrrqqqooollljjjiiifffffffffiiiooowww~~~}}}xxxrrrkkkeeeaaa___]]]bbbjjjsss}}}xxxnnneee^^^ZZZ```aaabbbdddeeeddd```]]]VVVTTTSSSUUUZZZ___ccceeeccc^^^TTTJJJCCC>>><<<;;;:::888555444555555444333555555555555666666666666666555555444444333333333111222333444555555555555666555555555555666777777:::999777888999999888777444555666888999;;;<<<===;;;;;;;;;::::::;;;;;;;;;;;;:::999888888888999:::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<===???BBBCCCCCCBBBCCCDDD@@@BBBDDDEEEDDDDDDDDDEEEFFFDDDDDDHHHJJJIIIKKKOOORRRXXXggg{{{ssseee\\\OOOJJJGGGJJJSSSaaaqqq~~~}}}wwwuuuvvvxxx}}}{{{tttnnniiifffeee\\\ZZZWWWSSSOOOKKKIIIHHHFFFDDDAAA@@@@@@===888444777777888888888777555444333333333222111111000000111111111222333333444444111000///000222444333222111///...///111222222222000111111222333444444555444555777999<<<>>>@@@AAA===@@@CCCEEEFFFHHHJJJLLLOOOQQQUUUXXXYYY[[[]]]___^^^```ccceeefffdddcccaaa___\\\XXXSSSNNNIIIFFFDDD>>>===;;;::::::;;;<<<===@@@DDDLLLXXXhhh{{{}}}}}}|||zzzzzz|||~~~~~~vvvsssjjjhhheeeeeehhhkkkmmmnnnmmmnnnnnnnnnllllllmmmoooBBBCCCDDDBBB???===???AAA>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBCCCAAA@@@??????@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@BBBEEEFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSXXX___fffrrroooiii```YYYVVVTTTRRRQQQLLLPPPTTTYYY```iiittt{{{}}}{{{}}}{{{wwwrrrllleee^^^ZZZWWW[[[bbbkkkuuu~~~|||xxxxxxzzz{{{|||~~~~~~}}}|||zzz{{{}}}~~~~~~}}}{{{zzzyyy{{{{{{zzzyyyzzz~~~~~~~~~}}}|||{{{yyyxxxtttsssrrrsssxxx~~~{{{xxxooolllgggcccaaa```bbbccchhhnnnxxxyyyppphhhdddbbbhhhhhhhhhhhhfffbbb\\\XXXSSSTTTVVVYYY^^^```aaa```VVVPPPGGG@@@<<<;;;:::999666444333333444555555444444444444555555666666666555555444444333222222111222222333444555555444444555555444333333333333444666555444555777777777555666666666777888888999999999999:::;;;;;;:::999999;;;:::999888888888999:::======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<;;;<<<===>>>@@@AAAEEEFFFGGGFFFCCC@@@@@@@@@???AAADDDDDDDDDCCCCCCDDDCCC@@@@@@DDDFFFEEEFFFIIIKKKLLLUUUdddtttsssjjjWWWOOOHHHFFFFFFJJJUUUbbbwww~~~~~~yyywwwvvvzzz~~~~~~}}}~~~{{{xxxvvvjjjiiifffbbb]]]XXXTTTRRRUUUPPPLLLKKKLLLLLLHHHEEEEEEFFFFFFEEECCC@@@===;;;<<<<<<;;;:::888777666555666777777888999999::::::777666666888;;;<<<<<<<<<555444333444666888888777999999:::;;;<<<===>>>??????@@@BBBDDDGGGIIIKKKKKKLLLOOORRRUUUVVVWWWXXXZZZ```cccfffgggggghhhiiijjjfffggggggeeeccc___[[[XXXRRROOOKKKFFFBBB???======888888999;;;>>>CCCGGGJJJPPPUUU\\\eeeppp~~~zzzyyyxxxxxxwwwwwwwwwxxx{{{~~~xxxpppiiifff```aaadddhhhllloooooonnnlllllllllllllllnnnsssvvv@@@AAAAAA>>>:::999;;;>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@AAAAAABBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@???BBBDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMOOOPPPMMMMMMPPPVVV[[[cccuuu{{{rrreee[[[UUURRROOOLLLMMMJJJGGGFFFJJJTTT```hhhsss{{{~~~xxxoooddd]]]XXXXXXZZZ^^^fffoooxxx}}}~~~}}}~~~~~~~~~wwwpppkkkaaa___\\\\\\___eeekkkpppuuu||||||~~~{{{uuuooommmmmmmmmllljjjhhheee___WWWRRRUUUVVVZZZ^^^```^^^ZZZVVVHHHBBB<<<999999999777444333111000111444555666555444444444555555555666666444444333333222111000000222222333444444444333333444444333222111111111111333222222333555666555444888888777777666666555555777888:::;;;;;;:::888777;;;:::999888888888999:::@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<999999888999:::<<<>>>@@@;;;===??????>>>>>>???@@@===@@@BBBDDDCCCCCCCCCDDDBBB???>>>BBBEEEDDDDDDGGGHHHFFFKKKVVVcccrrrvvvaaaZZZTTTOOOIIIEEEKKKVVV[[[nnn||||||~~~~~~}}}yyy{{{xxxsssuuuwww{{{|||{{{xxxtttooojjjeeebbb\\\VVVQQQQQQUUUXXXXXXWWWTTTSSSSSSQQQNNNIIIEEECCCEEEEEECCCBBB@@@>>>===<<<======>>>??????@@@AAAAAA=========???CCCEEEEEEEEE@@@???>>>???AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNOOOQQQSSSTTTVVVVVVZZZ]]]aaacccdddeeefffhhhmmmoooqqqrrrpppoooooopppnnnllljjjeee___YYYSSSOOODDDAAA>>>:::999999:::;;;>>>???AAAEEEJJJRRRXXX\\\bbbeeejjjnnnssszzzxxxtttsssssssssqqqqqqppppppqqqtttwwwxxxxxxwwwtttmmmfff___\\\[[[YYY]]]cccjjjpppqqqnnnkkkjjjjjjjjjkkkmmmrrrzzzBBBBBBAAA@@@???>>>======>>>>>>============>>>>>>BBBBBBAAAAAA@@@AAAAAABBB????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEHHHHHHHHHGGGFFFEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCGGGJJJLLLKKKJJJIIIIIIDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQTTT\\\fffmmm~~~rrrhhhaaa[[[VVVSSSKKKIIIFFFDDDDDDHHHOOOUUU```kkkyyyuuunnnfff```ZZZXXX\\\bbbgggiiivvv{{{}}}{{{yyyzzzvvvuuusssnnnhhhcccaaaaaa^^^```dddjjjqqqwww||||||yyyvvvsssrrrqqqssssssssssssrrrpppnnnmmmnnnnnnjjjbbbYYYTTTSSSTTTWWWZZZ^^^___[[[RRRHHHAAA===<<<:::888666666666666444444333222222222333333666555333333333555777888555555444444333222111111000000111222222222222111444333222111111333555666555555444444444444555555555555555555666666666666777777777777888888888888444444444555666888::::::777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFBBBEEEIIIKKKPPP[[[jjjuuuzzzrrrfff]]]WWWSSSNNNKKKRRRXXXhhh}}}yyytttsssuuuxxxzzz|||}}}~~~xxxsssrrrqqqpppqqquuu}}}zzzqqqkkkgggbbb^^^^^^aaafffhhhhhhbbbbbb___\\\YYYXXXZZZ\\\TTTVVVWWWUUUPPPLLLKKKLLLKKKIIIGGGFFFGGGHHHKKKLLLLLLLLLLLLMMMPPPQQQPPPOOONNNMMMMMMMMMOOORRRUUUWWW[[[\\\^^^```bbbdddeeefffccccccbbbaaaaaabbbcccdddkkkjjjjjjiiijjjkkkmmmnnntttvvvxxxwwwtttqqqooonnngggfffaaaZZZQQQJJJEEEDDD<<<999666444555999===AAACCCIIIQQQYYY```ggglllppprrrssstttwwwzzz~~~xxxrrrooooooppprrrmmmnnnnnnmmmjjjhhhhhhhhhgggkkkkkkddd^^^```ccceeemmmkkklllpppqqqnnnnnnqqqlllkkkkkkooouuu|||???>>>>>>======<<<<<<;;;??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????????????????????????????????????????BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHIIIKKKLLLGGGFFFFFFEEEDDDEEEEEEEEEDDDGGGJJJLLLKKKIIIIIIIIIFFFFFFFFFGGGHHHIIIIIIIIILLLMMMNNNOOORRRXXXaaahhh{{{wwwppphhh^^^VVVKKKIIIGGGEEEFFFHHHKKKMMMPPPYYYiiizzz~~~ssslllbbb\\\[[[]]]___```eeeiiimmmooopppttt{{{}}}xxxrrrmmmlllllleeedddcccaaa______aaacccmmmooosssxxx~~~|||vvvsssnnniiifffffffffgggggghhhiiikkkkkkjjjhhhhhhiiifffaaaZZZUUUUUUWWWZZZ```___]]]WWWPPPGGG???;;;:::999888666555555555555555555444333222222222333666555333222222444555666444444333333222222111111000000111222222222222111333333222222222333444555555555444444444444555555444444444444555555555555666666666666777777777777777777666666666666777777777777888999:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEE@@@CCCEEEGGGJJJRRR]]]fffwwwvvvlllddd[[[RRRLLLIIIMMMYYYkkkzzzxxxtttsssuuuwwwyyywwwxxx{{{zzzqqqooommmlllmmmrrrwwwzzz~~~zzzsssnnniiihhhjjjnnnoooooommmnnnnnnllljjjjjjlllnnniiilllnnnmmmhhhcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaeeecccaaa```aaaaaa```___cccbbbbbbaaabbbdddggghhhnnnoooppprrrrrrrrrqqqpppqqqpppooommmmmmlllmmmmmmnnnmmmmmmmmmmmmooopppqqqssstttsssqqqlllhhhfffeee[[[ZZZVVVPPPIIICCC@@@???999999:::===BBBJJJQQQUUUbbbffflllqqqsssuuuvvvwwwxxxyyy{{{}}}|||yyytttoookkkjjjjjjkkkjjjjjjhhheeebbbaaaccceeefffnnnrrrqqqppptttyyyzzz{{{zzzzzzvvvpppmmmnnnmmmmmmnnnppptttyyy~~~<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>??????@@@>>>>>>============>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFIIIJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFJJJJJJKKKLLLOOOUUU]]]bbbmmmvvvyyyjjj^^^SSSPPPMMMMMMNNNOOOMMMKKKIIIMMMXXXiii{{{yyymmmccc]]][[[[[[ZZZYYY[[[\\\]]]]]]aaahhhnnnuuu{{{~~~}}}zzzwwwqqqiiiaaa]]][[[\\\TTTUUUWWWXXX[[[aaaggglllzzz|||~~~vvvqqqhhhddd^^^XXXVVVXXX[[[]]]\\\]]]```bbbccccccbbbaaaaaa]]]WWWTTTUUUYYY]]]___ddd^^^VVVLLLCCC===999888777666555444444444444555777666555444333222222222555444333222222222333444222222222222222222111111000000111222222222222111222222333333333333444444555555444444444444555555333333333444444444444555444444444555555555666666888777777666666777777888777777888999:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCC@@@BBBDDDDDDDDDIIIPPPVVV___jjj|||~~~tttiii\\\SSSJJJIIIMMMYYYfffrrr}}}~~~zzzxxxwwwxxxyyyyyyyyy{{{|||zzzvvvsssqqqpppqqqrrrlllmmmnnnooorrrwww}}}{{{uuussstttwwwwwwwwwwwwxxxyyyyyywwwvvvvvvwwwzzz~~~}}}xxxuuutttuuuwwwyyy{{{{{{yyywwwuuuuuurrrnnnmmmmmmmmmmmmlllppppppppppppqqqsssuuuwww|||}}}|||yyyxxxvvvuuutttrrrpppnnnmmmlllnnnmmmkkkiiigggfffeeeeeeddddddbbb^^^YYYUUUTTTTTTPPPPPPNNNJJJEEEAAA@@@@@@@@@BBBFFFLLLTTT]]]eeeiiivvvyyy|||}}}{{{yyywwwvvv}}}~~~vvvtttrrrnnnllliiihhhgggfffddd```\\\ZZZ]]]bbbgggqqq{{{|||sssnnnnnnnnnppprrrssssssvvv{{{<<<=========>>>>>>>>>?????????>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@????????????????????????????????????????????????AAAAAA@@@@@@@@@@@@??????CCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBEEEGGGGGGFFFEEEDDDEEEFFFEEECCCAAAAAABBBDDDEEEGGGGGGHHHKKKOOOTTT[[[___dddhhhooowwwwwwjjjddd^^^YYYXXXZZZZZZUUUQQQPPPOOOOOOVVVeeeuuuwwwllleeeaaa``````]]]^^^]]]ZZZXXXWWWYYY[[[aaagggoooyyy{{{vvvtttjjjhhhbbb[[[TTTRRRSSSTTTSSSVVV[[[aaagggnnnuuuzzzwwwnnnhhh^^^[[[VVVSSSRRRTTTWWWYYYZZZ[[[]]]^^^^^^]]]\\\[[[YYYWWWVVVXXX]]]aaaaaa```YYYSSSJJJ@@@:::888888999444444444444444444444444777777555444333222222222444333222111111111222222111111111111111111222222000000111222222222222111111222333444444444333333555444444333333444444555333333444444444555555555333333333333444444444444444444555666777999:::;;;777777888999::::::::::::999999999999999999999999:::;;;<<<======<<<;;;::::::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEEEEDDDFFFJJJMMMSSSYYYeeevvvvvvjjjbbbXXXPPPKKKOOOYYYeeettt}}}yyyzzz}}}zzzxxxwwwlllkkkjjjhhhiiilllrrrvvv}}}}}}{{{|||~~~~~~|||~~~~~~{{{xxxvvvvvv~~~}}}~~~xxxuuuqqqpppppprrrssssssqqqqqqqqqrrrtttvvvxxxyyy|||}}}|||yyyvvvuuutttrrrooollljjjhhhjjjhhhddd___YYYTTTQQQOOOOOONNNMMMJJJHHHGGGIIIKKKPPPQQQQQQPPPNNNMMMMMMNNNRRRTTTWWW]]]ccciiioooqqquuuvvvwwwvvvsssqqqqqqqqqxxxyyy|||~~~~~~|||yyyxxxrrrrrrqqqpppmmmkkkhhhgggaaa^^^ZZZWWWXXX___iiipppwwwssstttrrrvvvyyyxxxvvvwww|||<<<<<<======>>>>>>??????======<<<<<<<<<<<<======>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBDDDEEEGGGGGGHHHFFFEEEFFFHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAACCCEEEGGGFFFFFFGGGKKKPPPVVV[[[]]]]]]```cccgggmmmwww{{{tttnnnfffbbbaaa```[[[WWWQQQOOOMMMLLLQQQ^^^mmmxxx}}}vvvoookkkjjjkkkiiiiiihhhddd^^^YYYUUUSSSVVVXXX]]]cccjjjqqqwwwzzz}}}~~~~~~~~~}}}~~~~~~~~~|||yyyuuuoooiiidddaaaYYYXXXVVVSSSQQQRRRUUUXXX___eeemmmtttzzz{{{pppeee^^^ZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]]]]\\\[[[YYYXXXVVVUUUWWW[[[bbbfffddd^^^XXXJJJFFF@@@:::777666777888333333333444444444444444666666555444333222222222222222222222111222222222111111111111111111222222000000111222222222222111111222333444444444333333444444333333333333444444444555555555666666666666111222222222333333333333333444444555666888999:::777777888999::::::::::::999999999999999999999999:::;;;<<<======<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>??????@@@@@@????????????@@@@@@AAADDDEEEEEEEEEEEEFFFHHHIIINNNNNNUUUaaaooo~~~wwwqqqeeeZZZOOOMMMRRR\\\jjjvvv~~~{{{{{{}}}zzzvvvppplllkkkmmmpppuuuyyyzzzxxxzzz}}}}}}}}}{{{}}}~~~{{{wwwuuutttyyyuuurrrpppqqqrrrssssssnnnnnnnnnnnnnnnooooooooooooqqquuuxxxyyyxxxvvvtttqqqqqqqqqooommmiiifffddd^^^\\\XXXRRRLLLFFFBBB???@@@@@@AAABBBDDDGGGLLLPPPVVVYYY]]]____________```cccdddfffiiillloooqqqsssrrrrrrpppllljjjiiikkkmmmlllooorrrtttuuussspppnnnooonnnmmmjjjgggccc```^^^ZZZXXXWWWWWW[[[eeeqqqzzzzzzyyy{{{{{{;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????@@@@@@=========>>>@@@CCCEEEGGGHHHEEEBBBCCCFFFHHHGGGEEECCCCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDCCCEEEFFFCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGHHHLLLRRRWWWZZZ[[[WWWXXXZZZ\\\___dddjjjnnn~~~}}}tttlllgggaaa\\\WWWHHHJJJKKKJJJIIIMMMUUU\\\ffflllsssyyy}}}yyyuuutttuuussssssrrrooojjjddd^^^ZZZWWWVVVUUUVVVYYY]]]bbbeeekkkoootttvvvtttssssssuuuyyyyyyxxxyyy{{{~~~|||zzzyyyvvvuuutttsssrrrrrrrrrrrrjjjiiifffbbb]]]ZZZWWWUUUUUUWWWYYY[[[\\\___cccfffpppvvv~~~{{{oooddd]]]```aaabbbbbbbbb```^^^]]]___^^^\\\ZZZYYYXXXXXXXXXYYY\\\bbbfffeee^^^SSSLLL@@@>>>;;;777555333333333222222333444444444333333444444333222222222333333111111222222222333333333222222222222222222111111000000111222222222222111222222333333333333444444444444333333333333444444555555555666666666777777111111222222222222333333666555555444444555555666777777888999:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<======>>>???>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFHHHEEEIIISSS[[[dddtttooocccWWWRRRSSSYYYcccllluuu|||xxxttttttuuu|||}}}|||vvvpppjjjhhhjjjlllmmmlllmmmooorrrrrrpppnnnmmmmmmwww~~~~~~yyywwwtttxxx~~~~~~pppmmmiiigggffffffeeeeeeddddddbbbaaa___]]][[[[[[YYY[[[^^^aaaccccccbbbaaaZZZ[[[]]]]]]\\\YYYUUUSSSIIIIIIHHHEEECCC@@@===<<<;;;===???BBBEEEJJJQQQUUU]]]bbbhhhmmmoooooonnnnnnkkklllmmmnnnppprrrtttuuutttrrroooiiieeecccdddfffdddfffiiillllllkkkhhhfffiiigggccc___ZZZWWWTTTSSSXXXXXXYYY\\\bbbkkkvvv}}}}}}zzz{{{<<<===========================<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA???>>>======@@@CCCGGGJJJLLLGGGCCCBBBEEEHHHGGGEEECCCCCCBBBAAAAAAAAAAAABBBAAACCCEEEFFFEEEFFFHHHJJJEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJMMMRRRUUUVVVVVVSSSSSSTTTUUUWWWZZZ]]]```fffrrr~~~rrrfff]]]XXXIIIIIIHHHGGGFFFGGGHHHJJJQQQVVV\\\aaafffmmmxxx~~~~~~~~~|||zzzxxxtttoookkkggg^^^\\\ZZZXXXWWWXXXZZZ[[[\\\aaaeeeeeebbb```aaaccceeefffgggjjjmmmqqqtttvvvwwwxxxyyyzzz{{{zzzzzzyyyxxxwwwuuuwww{{{{{{uuuooollljjjccccccbbbbbbaaaaaa``````\\\\\\[[[ZZZ[[[]]]___```eeeiiinnnrrruuuvvvyyyzzz{{{rrrmmmooooooooonnnkkkhhhdddbbb```^^^\\\ZZZ[[[]]]___aaa```bbbdddaaaYYYNNNEEE@@@:::999777555333222111000000111222222222111000000222222111111111222333333000000111333444444555555444444333333222222111111000000111222222222222111333333222222222333444555444333333222222333333444444444444555555555666666111111222222222333333333444444333333333333444444777777888999:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<============<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<======>>>>>>???======>>>???@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDFFFAAADDDLLLOOOQQQ[[[jjjxxxuuuhhhaaa]]]\\\```eeehhhnnnwww|||xxxlllfff```\\\]]]^^^^^^]]]___aaacccbbbaaa_________cccjjjqqqtttpppkkkfffeee___bbbgggjjjkkkjjjgggeee[[[YYYVVVUUUUUUTTTSSSQQQTTTTTTSSSRRRPPPNNNMMMLLLIIIJJJKKKLLLLLLLLLKKKJJJEEEGGGKKKMMMMMMKKKHHHFFF@@@AAACCCEEEFFFFFFFFFFFFDDDFFFIIIJJJMMMPPPTTTWWWaaagggqqqwwwzzzyyywwwvvvnnnnnnnnnooorrrtttwwwyyywwwvvvtttoooiiidddbbbbbbdddeeeggghhhhhhgggdddccc___\\\XXXUUUSSSTTTUUUVVV^^^```dddgggkkkqqqxxx}}}}}}yyyvvvwww|||@@@@@@@@@@@@????????????>>>>>>============>>>>>>>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@???BBBFFFKKKOOOSSSMMMEEECCCDDDFFFEEEBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFGGGGGGIIIKKKMMMGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLKKKMMMQQQTTTSSSQQQRRRRRRRRRSSSUUUXXX[[[^^^ZZZddduuu~~~nnnaaa[[[TTTNNNFFFCCCDDDEEEEEEDDDEEEHHHLLLNNNRRRZZZgggppp}}}zzzwwwsssqqqdddcccaaa___]]]\\\\\\\\\VVVZZZ]]]\\\WWWTTTUUUXXXQQQSSSUUUYYY]]]aaaeeegggjjjkkkmmmnnnnnnmmmllljjjiiigggeeeggglllooopppooommmnnnmmmiiiccc]]]YYYWWWVVVUUUUUUUUUTTTTTTSSSSSSYYYZZZ[[[^^^cccjjjppptttyyy}}}|||xxxvvvvvvwwwyyy{{{}}}|||yyyvvvrrrmmmiiiggg```^^^\\\\\\^^^ccchhhkkkgggfffcccYYYMMMAAA;;;999777666555333222111111111///000111111111000...---000000000000111222333444///000111333555555666666555555444444333222111111000000111222222222222111444333222111111333555666444333333222222333333444333333333444444444555555111222222222222333333333000000111222333555666777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@BBBDDDEEEFFFDDDBBBAAABBBDDDDDDDDDHHHCCCEEEKKKKKKGGGMMMYYY\\\kkkzzzqqqiiibbb___aaabbbffflllqqqzzz}}}yyyvvvvvv{{{}}}pppjjjccc^^^^^^___^^^\\\]]]]]]^^^\\\YYYVVVVVVVVVVVV]]]dddfffccc^^^ZZZXXXSSSTTTWWWXXXXXXWWWTTTRRRJJJIIIHHHIIIJJJKKKJJJHHHJJJKKKKKKLLLLLLLLLLLLKKKGGGGGGFFFEEECCCBBB@@@@@@DDDGGGKKKNNNPPPNNNLLLJJJGGGIIIMMMPPPSSSUUUVVVVVVTTTVVVWWWXXXWWWXXXZZZ]]]ccckkkuuu}}}~~~{{{yyypppooooooppprrruuuxxxzzzzzz{{{{{{xxxrrrlllgggeeeggghhhhhhiiihhhfffdddcccXXXVVVSSSRRRTTTYYY^^^bbbgggjjjnnnqqqtttvvvyyy|||{{{sssppppppttt|||===>>>>>>>>>????????????????????????>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAA>>>===>>>@@@@@@===::::::::::::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???BBBCCCDDDDDDBBB@@@===<<>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJTTTYYYbbboootttnnnllllllnnnllljjjlllttt~~~xxxqqqlllggghhhqqq|||zzzzzz}}}xxxtttpppnnnooopppnnnllliiihhheee^^^WWWSSSSSSTTTWWWYYY\\\^^^___aaabbbddd___^^^ZZZVVVQQQNNNNNNOOOKKKJJJIIIGGGGGGGGGHHHHHHKKKJJJJJJKKKNNNOOONNNMMMMMMKKKHHHEEECCCCCCCCCDDDBBBHHHSSS\\\aaa```]]]ZZZ[[[\\\^^^aaacccbbb^^^\\\___``````___]]]\\\]]]^^^eeejjjqqqwww{{{|||{{{zzzqqqooommmjjjiiiiiijjjkkkpppsssyyy|||qqqiiiddddddeeeiiimmmooonnnkkkhhhddd``````dddhhhjjjjjjmmmllllllnnnrrruuuvvvvvv~~~qqqlllfffgggmmmwww~~~======>>>>>>>>>???????????????>>>>>>===<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAA???>>>???AAAAAA>>><<<===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>AAAAAA@@@???@@@BBBDDDFFFIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDDDDEEEGGGIIIHHHGGGHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKMMMOOOQQQSSSSSSTTTTTTWWW^^^gggrrr~~~vvvkkkbbb^^^YYYTTTRRROOOMMMKKKNNNKKKGGGDDDEEEHHHMMMQQQ___kkkwww~~~|||zzzzzz{{{{{{zzzxxxvvvssspppmmmmmmnnnoooppppppmmmhhhddd^^^\\\WWWTTTQQQPPPPPPQQQRRRRRRRRRSSSTTTTTTSSSRRRSSSRRRQQQQQQRRRUUUXXXYYY[[[^^^bbbfffggggggeeecccfffggggggffffffiiimmmqqq{{{~~~wwwrrrjjjeee___\\\```eeejjjlllnnnpppuuu}}}yyyrrrhhhgggccc```^^^\\\[[[[[[aaaeeekkkpppqqqlllddd^^^TTTLLLBBB;;;999777444111111111111111111111111111111000000////////////000///......///111333444333222333444666999<<<>>>@@@>>>:::666111//////000111444333222111111111111222333333222222222111111111222222222222222222222222111111111111111111111111222111111000000111111222000000111222333555666777888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999;;;::::::999999::::::;;;999999999999::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGJJJQQQZZZgggwww|||zzzzzz}}}zzzwwwuuuxxx~~~{{{xxxxxx{{{}}}yyyrrriiibbb\\\[[[cccmmm}}}|||uuuooonnnoooqqqrrrwwwwwwxxxzzz}}}~~~{{{yyytttlllccc]]]\\\\\\\\\___ccchhhlllpppsssuuummmkkkfff```ZZZWWWWWWYYYWWWVVVUUUTTTTTTUUUWWWWWWZZZXXXWWWXXX[[[]]]]]]\\\YYYWWWTTTPPPMMMLLLKKKKKKPPPVVV___hhhmmmooommmlllmmmmmmmmmmmmlllhhhbbb^^^```aaa```___]]]]]]___aaagggjjjoootttvvvwwwvvvtttjjjhhheeebbbbbbdddfffhhhrrruuuzzz~~~vvvoooddddddggglllsssyyyzzzzzzuuurrrnnnnnnpppsssuuuuuurrrpppoooooorrruuuwwwxxxwwwzzz{{{vvvkkkgggeeegggoooxxx~~~zzzttt============>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::============>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>??????>>>>>>======>>>>>>??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???BBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDFFFHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQUUUZZZ```hhhnnnrrrzzzqqqmmmgggbbb^^^YYYUUURRRRRRPPPMMMKKKKKKLLLOOOQQQXXXcccnnnwww~~~~~~~~~~~~{{{yyy{{{|||~~~zzzvvvpppmmmhhhccc___]]]]]]]]][[[\\\\\\]]]^^^___``````aaa___]]]\\\]]]```dddfffjjjooovvv}}}{{{yyyyyyzzz{{{||||||~~~wwwkkkcccYYYWWWUUUVVVYYY]]]___```aaabbbeeekkkppppppkkkfff^^^\\\YYYWWWWWWZZZ]]]___hhhkkkoooqqqmmmbbbTTTJJJEEE???888444333333111///000000000000000000000000000000000000000///....../////////...///111555999666777888:::;;;===>>>???999777333000......000111333222111111000111111111222222222111111111111111111111111111111111111111111111111111111111111111222111111000000111111222//////000111222444555555555666777888:::;;;<<<===:::::::::;;;;;;<<<<<<<<<===<<<;;;:::888777666555::::::999999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGLLLSSS]]]hhhppp}}}||||||vvvrrrlllhhhgggjjjnnnqqqpppiii___XXXQQQPPPWWWaaattt|||xxxrrrnnnlllkkkjjjjjjlllkkkjjjkkknnnuuu{{{wwwoooiiigggfffdddggglllsssxxx}}}zzzxxxssslllfffdddeeeggggggffffffffffffhhhiiijjjkkkiiiggggggjjjmmmnnnnnnkkkiiieeebbb___]]]\\\[[[^^^bbbhhhoootttwwwxxxxxxxxxxxxwwwwwwtttnnngggbbbbbbbbbaaa___^^^___cccfffiiijjjmmmoooppppppooonnngggeeeaaa___^^^```ccceeelllmmmpppssstttrrrmmmhhhaaaaaaeeekkkuuu}}}}}}zzzzzz{{{}}}}}}}}}tttqqqnnnlllnnnrrrtttuuutttxxx}}}}}}tttnnnkkkjjjkkkpppyyy~~~xxxnnn```VVV<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBAAA@@@???@@@@@@???>>>============>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEHHHGGGGGGGGGFFFFFFGGGGGGIIIFFFDDDCCCEEEGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOPPPSSSWWW\\\aaacccooovvv}}}zzztttoooiiiccc^^^ZZZWWWWWWVVVVVVVVVXXXZZZ[[[]]]fffpppvvv|||~~~~~~{{{wwwtttuuuxxx}}}xxxvvvrrrnnnlllllllllmmmmmmoooqqqrrrtttvvvxxxzzzyyywwwtttrrrrrruuuxxxzzzvvvkkk___XXXVVVVVVWWWXXXYYYXXXWWWVVVZZZZZZ[[[^^^aaabbb```]]]YYYXXXXXXYYY\\\```dddgggmmmjjjddd^^^VVVNNNEEE???===999444222222222111000000000000000000000000000000000111111111///...,,,111222222000...111777============<<<;;;999888777444333000///......///000111111111000000000111111111111111111111111111000111111111111111111111111111111111111111111111111111111000000000000111111///000111222333444555555333444444555777888888999888999999999:::;;;;;;;;;<<<<<<;;;:::888777666555::::::999999999999::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAADDDEEEFFFGGGIIIOOOVVV[[[hhhuuu~~~zzzqqqmmmfffaaa___aaaeeehhhhhhaaaZZZTTTOOOOOOWWWaaauuu~~~{{{zzzzzzyyywwwvvvqqqnnnjjjggghhhlllrrrvvvwwwvvvuuuuuuvvvwwwyyyzzz}}}{{{vvvpppmmmkkkkkkkkklllooosssxxxzzz{{{{{{{{{yyytttooollllllpppssssssrrrqqqqqqrrrssstttuuurrrpppmmmnnnppptttvvvwwwvvvuuusssqqqpppooooooooohhhiiijjjmmmoooqqqssssssrrrrrrsssttttttpppkkkfffdddcccbbb``````bbbfffjjjiiijjjkkkllllllllllllllljjjhhhfffcccaaa```````````````bbbbbbbbbaaa^^^]]]]]]]]]___eeemmmvvv~~~}}}|||||||||}}}}}}vvvrrrllljjjlllooosssuuuxxx{{{~~~yyytttqqqrrrttt{{{}}}tttkkkaaaUUUHHH???;;;<<<<<<<<<<<<=========:::;;;<<<===>>>??????@@@;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAA@@@>>>======AAAAAA@@@@@@AAAAAAAAABBB@@@AAACCCEEEFFFFFFEEEDDDHHHGGGGGGFFFFFFGGGHHHIIIJJJGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMPPPTTTXXX]]]___fffjjjooorrrtttwww{{{~~~yyytttnnnhhhddd______^^^^^^^^^_________```hhhrrrxxx}}}|||vvvqqqlllfffbbbdddllluuu{{{xxxvvvtttrrrqqqrrrsssuuuvvvyyy}}}~~~|||{{{yyywwwwww{{{ssseee\\\XXX\\\^^^``````___[[[WWWUUUYYYXXXXXXYYY[[[\\\\\\[[[XXXZZZ]]]```ccceeeffffffggg___TTTJJJCCC>>>;;;999999777444222111111111000111111111111111111111111///000111111111///...---000111333333333777>>>CCCFFFEEEBBB>>>999666333111000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111000111333444555555555555444444555555555555666666666777777888999:::::::::::::::::::::999999999888:::999999888888999999:::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????>>>>>>>>>AAA@@@??????????????????AAABBBBBBAAABBBDDDIIILLLSSS[[[hhhvvv|||wwwpppiiidddcccccceeeiiiccc^^^YYYUUUTTT[[[eeeyyy}}}xxxrrrkkkhhhhhhjjjlllnnnmmmkkkjjjkkknnnqqqssswww|||yyywwwsssooommmkkkkkkjjjjjjiiiiiikkknnnooonnnmmmpppooollljjjjjjmmmssswwwwwwvvvtttsssssssssttttttooommmkkkkkknnnqqqtttuuuvvvvvvwwwxxxyyyzzz{{{|||sssrrrpppnnnlllkkkkkkkkkjjjkkklllooopppooollliiidddcccbbbaaa```cccgggkkkhhhhhhiiiiiijjjjjjjjjkkkhhhhhhgggeeeaaa]]]YYYWWWWWWXXX[[[\\\]]]^^^______^^^^^^^^^```eeellltttyyy|||||||||{{{yyyxxxxxxxxxtttpppkkkiiikkkooosssvvvzzz{{{}}}}}}zzzzzz|||vvvlll^^^RRRHHH@@@999555;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;===>>>???@@@@@@::::::::::::;;;<<<===>>><<<>>>??????>>>>>>>>>???======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBB@@@???>>>===<<>>AAADDDFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLJJJHHHEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJMMMQQQUUUZZZ\\\___bbbeeeggghhhjjjlllnnnrrr}}}zzztttqqqllljjjhhheeebbb___]]]]]]]]]eeennnuuu|||}}}wwwhhhbbb[[[VVVWWW___jjjqqqzzz|||{{{xxxvvvuuuvvvxxxyyyzzz~~~}}}vvvqqqlllkkkhhhfffgggnnnvvv}}}wwwiiicccaaaaaadddggggggddd___\\\ZZZYYYXXXYYYYYY[[[]]]^^^```aaacccfffhhhgggeeeaaa___TTTOOOHHHAAA<<<999666444444444333111000/////////111111111111111111111111//////000000000000//////---000333777;;;@@@EEEIIIJJJGGGBBB===777444111000...........................//////000000000000///////////////000000000000////////////////////////000000000000000000000000111000000//////000000111111222444555666666555555666666666666666666666666555555666777888999999:::888888999999999:::::::::999999888888888888999999666666777777777888888888999999::::::;;;<<<=====================>>>???????????????>>>>>>>>>>>>>>>@@@??????>>>>>>>>>?????????????????????@@@CCCFFFHHHLLLTTT]]]fffpppzzzsssooonnnmmmsssooojjjeee___[[[___gggvvvyyyrrrllliiihhhgggjjjhhheeecccccceeehhhjjjllloootttxxxzzzzzz{{{{{{uuurrrooommmmmmnnnnnnnnniiifffbbbbbbeeegggfffdddddddddccccccdddhhhnnnssssssrrrpppooonnnnnnoooooojjjhhhfffgggjjjnnnoooppprrrsssuuuwwwyyy{{{|||}}}~~~|||yyyuuupppllliiihhhiiihhhhhhiiikkkkkkiiigggaaaaaa```___^^^```dddgggdddeeeeeefffgggggggggggg`````````^^^[[[WWWSSSQQQRRRVVV\\\aaadddfffiiikkkhhhgggfffdddeeeiiiooottt|||}}}}}}{{{wwwtttrrrrrriiieeeaaaaaadddjjjooorrrvvvvvvxxx{{{|||uuuppp```VVVHHH===888555222000::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========999999999999:::;;;<<<===999;;;>>>>>><<<;;;<<<>>><<<<<<;;;;;;;;;<<<======::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB>>>@@@BBBDDDGGGHHHJJJJJJHHHGGGGGGFFFGGGIIIKKKLLLIIIHHHFFFFFFFFFFFFEEECCCEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIKKKNNNRRRUUUXXXYYY[[[]]]^^^______``````]]]eeeqqq{{{}}}|||yyytttoooiiidddaaa```^^^ccchhhmmmtttyyyxxxrrrfffaaaYYYSSSSSSYYY```eeettt|||~~~}}}~~~~~~~~~}}}~~~|||zzzyyyyyy{{{}}}~~~~~~~~~vvvmmmddd]]]YYYWWWTTTTTTWWW```lllttt}}}~~~sssllliiidddgggiiigggccc^^^[[[[[[UUUVVVWWWYYY\\\___cccfffjjjjjjiiigggaaaYYYRRRNNNCCCAAA===:::999666333111111111222111000/////////000000000000000000000000///......//////000111222111333777===CCCFFFGGGGGGCCC@@@;;;666222111111111------...//////...---------...///000000000//////........./////////000000////////////////////////000000000000000000000000000000////////////000000000111333555555555444333444444555555666666666777333444555666777888999999777777777888888888999999999999888888888888999999666666666666777777777888888888999:::;;;======>>>===============>>>>>>???????????????>>>>>>======???>>>>>>>>>>>>>>>???@@@>>>???@@@??????@@@BBBDDDEEEEEEJJJPPPSSSWWWcccppp}}}yyytttmmmggghhhmmmwww~~~}}}xxxtttqqqooommmjjjfffcccaaabbbdddeeehhhhhhiiilllpppsssttttttrrrpppnnnppptttxxxzzzzzzqqqkkkeeebbbccceeedddbbb```````````````ccchhhkkklllkkkjjjiiiiiijjjkkkkkkhhhggggggiiilllnnnooooootttuuuvvvwwwxxxyyyyyyyyy~~~}}}{{{wwwrrrmmmhhheeeeeecccaaaaaabbbcccbbbaaa\\\\\\]]]\\\[[[\\\^^^`````````aaabbbbbbaaa___^^^XXXXXXXXXWWWWWWWWWWWWWWWYYY___gggmmmqqqsssuuuwwwrrrrrrpppmmmkkkmmmrrrwww}}}~~~}}}yyyrrrlllhhhhhh^^^\\\ZZZ\\\aaahhhmmmpppssstttxxx|||zzztttnnnfff\\\VVVGGGAAA999444333222///---:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999999999999:::;;;<<<<<<777:::<<<<<<:::999;;;===<<<<<<<<<<<<<<<===>>>???999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@<<<===???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGFFFDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFKKKJJJJJJKKKLLLOOORRRTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTXXX^^^bbbfffooozzzyyyrrrmmmjjjhhheeeggggggfffkkkpppooojjjgggccc\\\VVVUUUWWW[[[^^^pppyyy}}}zzzvvvttttttuuuuuutttxxxwwwvvvuuuwwwzzz}}}{{{xxxxxxyyy{{{~~~|||{{{{{{{{{{{{{{{|||}}}vvvnnneee[[[TTTKKKIIIGGGGGGMMMXXXfffooo{{{yyyqqqlllgggiiiiiieee___YYYWWWVVVPPPRRRUUUXXX\\\aaafffjjjjjjhhhddd]]]SSSIII@@@:::;;;888555333333333222222///111222222111111111111////////////////////////......---...///000222444999999<<>>>>>======<<<<<<<<<======>>>@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@<<<===>>>>>>===>>>???AAADDDDDDGGGKKKJJJIIIQQQ\\\```kkkxxxxxxqqqqqqvvv}}}{{{vvvsssnnnjjjhhhggghhhiiinnnkkkiiijjjnnnqqqqqqpppnnnmmmmmmrrr{{{}}}uuukkkfffeeefffdddbbbaaaaaaaaa```___```ccceeeggggggffffffggghhhjjjkkkjjjiiijjjllloooqqqrrrqqqzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuusssooojjjdddaaa___\\\YYYXXXYYY[[[\\\\\\XXXYYYZZZYYYXXXXXXZZZ[[[]]]]]]^^^___^^^\\\YYYXXXVVVUUUTTTTTTWWW[[[___bbbiiioooxxx}}}~~~~~~~~~xxxxxxvvvsssqqqrrrwww{{{{{{|||{{{uuulllccc^^^]]]___]]]]]]```fffnnntttvvvtttwww|||}}}vvvlllbbbXXXMMMBBB;;;666444222333444333...***999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<:::888;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============???AAABBBAAA???AAAAAAAAAAAABBBDDDFFFGGGEEECCCBBBDDDGGGIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFEEECCC@@@>>>===BBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAABBBCCCDDDFFFGGGKKKIIIGGGFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQVVV\\\cccgggvvv}}}~~~{{{uuunnnkkkhhheeedddeeehhhjjjjjjgggddd```]]]\\\]]]___aaannnttt}}}}}}xxxtttjjjcccbbbaaa^^^aaagggmmmsssxxxzzzxxxvvvyyy|||}}}wwwsssrrrooosssxxx~~~zzztttpppmmmjjjjjjjjjlllpppvvv|||xxxnnncccYYYPPPLLLIIIIIIIIIJJJMMMTTT\\\bbbmmmooorrrtttsssooojjjfffdddaaa\\\XXXTTTRRRQQQQQQPPPQQQTTTYYY___bbbbbbbbb[[[WWWPPPHHHAAA<<<999888555111...///333444111---444333222111000...------///............///000000222000//////000333666888:::???FFFJJJIIIBBB:::555555333111///......000000000///...---,,,,,,---...,,,,,,,,,---...///000000...//////000111000000000111000///...............////////////////////////000000000000////////////222222222111111111111111222222222333333333444444444444333333333444444555777888999999888777555444777777777777888888888888777777888999999999999888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;@@@???>>>======>>>??????BBBBBBBBBAAA@@@???======@@@AAABBBBBBCCCDDDHHHJJJUUUXXX]]]fffqqq{{{{{{tttrrrrrr~~~zzzuuurrrrrrqqqnnnlllpppppppppqqqrrrssstttuuuppprrrvvv|||xxxqqqooonnnnnnmmmfffeeebbb^^^\\\]]]aaadddccceeehhhjjjkkkkkkkkkjjjpppqqqsssuuuxxx{{{}}}~~~zzzvvvsssrrrrrrrrrwwwuuurrrpppnnnjjjfffccc```___^^^___aaacccbbbaaa^^^^^^]]]\\\[[[YYYXXXWWWYYYZZZ[[[]]]]]]]]]]]]\\\]]]```dddhhhlllmmmmmmmmmwwwzzzyyyrrroooqqqtttwwwxxx|||tttkkkfffddddddeeelllmmmnnnooorrrxxx~~~~~~wwwiii___QQQFFF@@@<<<777333222000...,,,,,,,,,---...999:::;;;:::888888888:::;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<======;;;999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAABBBAAA???@@@@@@???@@@AAABBBDDDEEECCCAAA@@@BBBDDDFFFEEECCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKOOOTTTYYY\\\ggglllttt~~~{{{ssspppnnnjjjhhhhhhgggfffeeejjjiiifffdddcccccceeefffpppuuu}}}}}}zzznnnddd[[[WWWTTTSSSWWW]]]dddjjjrrrvvvuuutttuuuvvvzzz{{{zzzuuunnngggeeedddcccgggoooxxxxxxppphhhbbb___ZZZ\\\```ffflllssswwwzzz}}}{{{uuunnnfff^^^XXXTTTYYYXXXVVVSSSRRRTTTWWW[[[]]]___bbbddddddaaa^^^[[[WWWVVVUUUSSSRRRRRRRRRSSSWWWVVVVVVXXXZZZZZZYYYXXXHHHFFFAAA<<<888666555555666333000111444555333///333222222111000///............------......///000///.........000444777:::???AAABBBBBB???:::444000333222000...---...///000000///...---------...///,,,---------.../////////........./////////000000000/////////............////////////////////////000/////////////////////111111111111111111111111111222222222222333333333333333333333333444555666555666888999:::999999888666666777777777888888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>=========>>>???@@@@@@@@@@@@@@@@@@??????>>>???AAAAAAAAAAAACCCFFFHHHKKKLLLOOOTTTZZZ```fffiii}}}wwwqqqnnnnnn{{{{{{xxxxxxwwwuuussswwwwwwvvvvvvvvvwwwyyyyyy{{{{{{}}}|||xxxuuusssqqqpppnnnjjjeee```^^^___aaaccceeehhhkkknnnooopppooooooqqqsssvvvyyy{{{|||}}}zzzwwwssspppoooqqqsssuuuwwwvvvuuuuuutttqqqmmmjjjhhhgggeeeeeeeeedddbbb```ZZZ[[[\\\]]]]]]\\\[[[ZZZ___aaaeeehhhkkkmmmmmmmmmrrrssstttvvvwwwxxxxxxxxx|||yyyrrroooooooooooommmjjjfffcccdddgggllloooyyyzzz{{{||||||~~~|||rrrhhh```TTTLLLAAA:::888666222///+++***)))(((((()))+++,,,888999999888777666666777888888888888888999999999:::;;;;;;;;;:::999888888::::::::::::::::::::::::===<<<;;;<<<======;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAABBBAAA???=========>>>???@@@AAABBB???>>>>>>???AAABBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDEEEFFFHHHKKKNNNPPPUUUWWW\\\bbblllyyyzzzvvvtttpppnnnllljjjgggeeeiiiiiigggfffeeedddddddddnnnqqqwww{{{}}}|||zzzxxxkkkbbbWWWPPPMMMLLLQQQWWW___gggqqqwwwwwwtttqqqppppppnnniiibbb[[[VVVUUUVVVUUU[[[dddoooxxx~~~}}}uuulllccc\\\VVVTTTSSSWWW___gggooouuuyyyzzz~~~|||yyytttoooiiieeebbbeeedddbbb]]]YYYVVVVVVWWWWWWYYY[[[\\\[[[YYYVVVTTTOOOPPPQQQSSSTTTVVVVVVVVVYYYWWWSSSPPPNNNLLLJJJHHH;;;:::777444333333444444555222000111444444222000111111111000000/////////---------------......///,,,,,,,,,---000444888:::???===;;;777444111///...111000///---------......---,,,,,,,,,,,,,,,---...------.....................------------...//////...///000000000///...---///////////////////////////////////////////////////000000111111222222222111111111222222222333333222222222222333555666666777888999:::;;;:::999888666666777777777777888888888999::::::;;;;;;::::::999999999999999999999999777777666666666777888888999999999:::;;;;;;<<<<<<======<<<======>>>???@@@======>>>>>>??????@@@@@@???@@@AAA@@@@@@@@@BBBDDDEEEEEEFFFGGGIIILLLOOOQQQ[[[bbblllxxxvvvpppnnnnnnwww|||~~~}}}|||}}}}}}yyyvvvxxxvvvsssnnnhhhdddccccccdddfffiiimmmoooqqqrrrrrrqqqsssuuuwwwxxxyyyyyyyyyxxxvvvsssqqqqqqtttwwwzzzvvvvvvuuuvvvvvvtttqqqnnnlllkkkjjjiiihhhfffbbb___[[[]]]aaadddfffgggfffeeekkknnnrrrwww{{{|||}}}|||~~~~~~}}}}}}||||||||||||{{{xxxpppjjjgggeee___^^^___bbbhhhqqqzzz}}}{{{xxxqqqiii```VVVLLLEEE<<<777111///000000///---******))))))***+++---...777888888777555444444555666666666666777777777777;;;;;;;;;:::999888777666999999999999999999999999<<<;;;:::;;;<<<<<<;;;999:::::::::;;;;;;<<<<<<===;;;:::888777777888:::;;;>>>>>>===???AAAAAA@@@>>>;;;;;;<<<<<<===>>>??????=========>>>????????????@@@@@@????????????@@@@@@AAAAAA@@@@@@AAABBBCCCDDD????????????????????????AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNRRRYYYdddqqqyyy}}}zzzuuurrrqqqpppooonnnlllkkkjjjhhheeeccc```___eeegggjjjmmmoooqqqqqqqqqlllggg___YYYUUUTTTXXX]]]eeemmmyyy{{{vvvrrrjjjeee^^^UUUPPPMMMNNNOOOPPPUUU^^^gggpppuuuyyyzzzwwwsssmmmfff___[[[XXXWWWYYY\\\bbbhhhnnnrrruuuvvvzzzyyywwwtttppplllhhhfffeeeeeeeeebbb]]]ZZZYYYYYY\\\\\\\\\\\\ZZZWWWUUUSSSSSSTTTVVVXXXYYYYYYXXXWWWQQQMMMHHHCCC@@@>>>;;;999888666444111000000000000111000...///111111000...//////000000000000000000---,,,,,,,,,,,,---......,,,,,,,,,---000333666777666555222///...///000111///...---,,,,,,,,,------)))))))))******+++,,,,,,...............---------------,,,,,,,,,---...///---...000111111///...,,,////////////////////////.........///////////////...//////000111222222333222222222222333333333444111111111222333555666777<<<<<<<<<<<<:::888666555666666666666777777777888666666777888888888888888888888777777777777777666666666666666666666666777666777777888:::;;;;;;<<<;;;;;;<<<<<<===>>>??????===============>>>>>>???>>>???@@@???>>>>>>???AAAAAAAAABBBCCCEEEGGGJJJKKKJJJOOOVVV^^^gggpppzzzyyytttsssssstttxxx~~~|||yyyxxxxxxvvvsssnnnjjjiiiiiikkkmmmooorrrtttvvvwwwwwwwwwvvvuuussssssssstttuuuwwwvvvuuuuuuuuuuuuvvvwwwuuusssqqqpppqqqqqqqqqpppnnnmmmllllllllljjjfffcccdddhhhmmmssswwwyyyxxxxxxyyy{{{~~~}}}{{{yyyxxxvvvzzztttkkkfffccc```aaadddiiirrr|||wwwqqqccc^^^VVVNNNFFF???999555000...,,,---//////...---,,,,,,++++++,,,---......555666777666444333444555555555555666666777777777;;;;;;::::::999888777666999999999999999999999999999888888999:::;;;999888999999::::::;;;<<<<<<===<<<;;;999888888999;;;<<<>>>======>>>???@@@>>>===::::::;;;<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDEEE@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLPPPWWW^^^dddrrrwww~~~zzzyyyyyyyyyyyyvvvuuurrrooojjjfffbbb______```aaaccceeegggjjjkkklllmmmlllgggdddcccdddeeelllsss~~~}}}mmmggg]]]TTTNNNMMMMMMNNNPPPTTT[[[ccckkkppptttuuuuuurrrnnniiieeecccbbbbbb______^^^___```bbbdddeeegggggggggfffdddcccaaa``````bbbcccbbb___\\\[[[[[[\\\\\\\\\\\\ZZZXXXUUUSSSZZZ[[[[[[ZZZXXXUUUQQQOOODDDAAA<<<999888666444333333222000///------------//////...//////000/////////////////////000000000---,,,,,,,,,,,,---............---......000111222///............///000111---------,,,,,,,,,,,,,,,******++++++,,,,,,------...............---------,,,,,,,,,,,,,,,---......,,,...///111111000...---////////////////////////------....../////////000......///000111111222222333333333333444444444444000000111222333444666777;;;;;;;;;;;;:::888666555555666666666666777777777666666777888888888888777777777666666555555555555777777777777777777666666444555666777888999:::;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<>>>???>>>=========>>>;;;<<<===???AAADDDFFFGGGGGGIIILLLOOOSSSYYY___ccciiiooowww|||zzzxxxwwwqqqrrrtttwww{{{|||yyyxxxyyy|||~~~|||yyywwwwwwwwwtttpppmmmkkkkkkooopppsssvvvyyy|||~~~{{{wwwrrrmmmkkkkkkmmmooonnnqqqtttwwwxxxwwwuuussssssooolllkkknnnssswwwyyyyyyxxxvvvuuuuuurrrooolllpppsssyyy{{{vvvsssssswww|||sssnnnlllkkkmmmpppvvv}}}~~~ssseee]]]LLLGGG@@@;;;777444222000//////.../////////---,,,++++++******))))))))))))333555666555444333444666555555666666777777888888999:::::::::999888777777888888888888888888888888888777777888999:::999777888888999:::;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>===<<<;;;<<<>>>>>>===;;;:::;;;<<<============<<<>>>???@@@@@@>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAA@@@????????????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLPPPSSS^^^```eeejjjqqqzzz}}}zzzuuuoooiiidddbbbccccccbbbaaabbbdddfffggggggmmmqqqoookkkjjjiiigggjjjoooxxxrrrkkkaaaXXXSSSQQQOOOOOOQQQTTTYYY___eeekkkoooqqqsssrrrooollljjjiiiiiiiiiccc```\\\XXXVVVVVVWWWYYYWWWXXXZZZ\\\]]]^^^______```aaacccbbb___]]]\\\[[[\\\]]]^^^___]]][[[XXXVVVWWWWWWUUUSSSOOOJJJEEEBBB;;;999666555666555444333111111111111111222222333000000000000111111111111////////////////////////---------------....../////////......------......------............---,,,,,,,,,------,,,,,,,,,,,,---...///////////////...------..................+++,,,------......---------...///000000000///...////////////////////////---------......//////000...//////000000111111111222222333333333444444444111111111111222444555555444555777888999999888888555555666666666666777777777888999999::::::999999777666666555555444444333777777888888888777666666333444555666777888999999999:::;;;<<<=========<<<===<<<;;;999999999:::;;;;;;<<<>>>>>>===<<<===>>>======>>>???@@@AAABBBBBBDDDFFFHHHIIIKKKMMMPPPSSSUUUYYY^^^aaadddkkkvvv~~~{{{xxxqqqpppooonnnqqqwwwzzztttsssvvvzzz}}}~~~}}}}}}|||xxxsssooommmmmmkkkmmmppptttxxx|||}}}yyysssmmmjjjjjjkkkmmmmmmrrryyy~~~|||ssspppmmmooouuu}}}|||xxxvvvvvvyyy~~~zzzsssmmmjjjnnnrrrzzz||||||}}}{{{rrriii\\\OOOFFF>>>;;;666333222111000///////////////...,,,+++***------,,,,,,+++******)))222444555555444444666777666666777777888999999999888888999999999888888777888888888888888888888888888777777888::::::999888777888999:::;;;<<<<<<===========================;;;;;;:::;;;<<<<<<;;;999;;;<<<===>>>>>>>>>======>>>???AAA@@@>>>===>>>@@@???@@@@@@AAABBBDDDEEEFFFBBBDDDEEEGGGFFFDDDBBB@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCBBBBBBBBBCCCDDDEEEEEECCCEEEFFFFFFFFFFFFHHHJJJOOOQQQSSSUUUYYY```gggmmm{{{}}}vvvqqqmmmkkkmmmkkkhhhfffdddccccccddd```iiiooolllhhhgggfffcccdddfffjjjooosssvvvvvvvvvnnnhhh```[[[XXXWWWUUUTTTQQQRRRSSSUUUXXX]]]```cccfffffffffgggggggggggggggeeebbb]]]YYYVVVVVVWWWXXXVVVWWWZZZ\\\___```bbbbbbcccdddeeedddbbb```___``````aaabbbaaa^^^YYYSSSPPPJJJIIIHHHEEEBBB>>>;;;999666555444555555555333222111111222222333444555555...///000000000000111111//////////////////............------......///000//////...------,,,,,,,,,---------------,,,++++++,,,,,,---------------,,,......///000000///...---,,,---------.../////////***,,,...000000///---,,,............/////////000////////////////////////,,,,,,---......///000000/////////000000000000000000000111111111222222222222222111111222333444444000222444666777888777777555555555666666666777777777888888999999999999999777666666555444444333333666777888888777666555444333333444555666777777777::::::;;;<<<<<<<<<;;;:::;;;:::999888888999;;;<<<999;;;>>>>>>=========>>>@@@@@@AAAAAABBBAAAAAAAAA>>>AAAEEEGGGHHHIIIJJJKKKJJJLLLOOOPPPRRRUUU\\\```pppvvv|||uuuuuutttrrrrrrvvv{{{zzzuuussstttwwwyyyxxxzzz~~~}}}zzzyyyyyyssstttuuuwwwzzz}}}~~~{{{wwwttttttttttttvvv{{{yyywwwwwwyyy}}}|||yyy{{{}}}~~~yyywwwtttpppllliiifffeeelllrrryyy~~~ppphhh^^^UUUNNNFFF===666555333000000000000///...,,,,,,------,,,+++++++++,,,---------------,,,,,,111333555555555555777888666777777888999::::::;;;777888888999999999888888777777777777777777777777888888888999;;;;;;:::999777888888999;;;<<<======999::::::;;;;;;::::::999;;;:::999:::;;;;;;:::888<<<===>>>?????????>>>======???AAA@@@===<<<>>>@@@>>>??????AAABBBDDDFFFGGGCCCEEEGGGIIIHHHEEEAAA???@@@???>>>======>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGEEEDDDBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHHHHIIIKKKLLLNNNQQQVVVZZZaaakkkuuu{{{}}}yyyxxxuuurrrnnniiieeebbbaaaaaa\\\fffkkkgggcccbbbbbb^^^```___^^^```bbbdddeeeeeeeeeaaa\\\[[[\\\]]]\\\ZZZRRRPPPNNNLLLLLLNNNPPPRRRWWWXXXZZZ]]]___aaabbbbbbbbbaaa^^^[[[YYYYYYZZZ[[[YYYZZZ\\\]]]___`````````dddfffggggggeeedddeeefffccccccbbb___YYYPPPHHHCCC>>>>>>===<<<:::888666555444333333444555444111///........................,,,---......------///000000000//////............///............///000000......------------,,,,,,+++++++++++++++,,,------,,,,,,---.........------,,,------...---,,,***))),,,,,,------...///000000***,,,///111222000---+++...............///000111////////////////////////,,,,,,------...///000000000000000000////////////////////////000000000000222222222111222222333333222222444555555555444333555555555555666666666777555555666777777777777777777777666555444444333333666666777777777666444333333333444444555666666666:::;;;<<<<<<<<<;;;:::999888888777777888:::<<<>>>999;;;===>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@;;;>>>CCCFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLNNNPPPWWW]]]gggrrr|||{{{||||||{{{zzz{{{}}}|||wwwtttrrrqqqqqqsssvvvyyyzzz{{{~~~~~~zzz~~~~~~}}}}}}~~~~~~~~~~~~zzz{{{|||}}}}}}|||zzzxxxwwwwwwxxxxxxooommmhhheeeccceeegggiiirrrwwwwwwmmmgggWWWOOOEEE>>>;;;999444000---,,,,,,---//////...---)))***++++++++++++,,,---&&&'''((())))))***))))))333333333444444444555555666666777777777777666666666777999;;;;;;;;;999888;;;:::999888777777777777999999:::;;;;;;;;;;;;:::444555666777999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@CCCCCCBBBBBBAAA@@@@@@?????????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBCCCDDDGGGIIIJJJGGGFFFEEECCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFFFFEEECCCBBBEEEEEEEEEDDDBBBAAABBBDDDBBBBBBAAACCCDDDEEECCCBBBGGGFFFEEEEEEFFFHHHJJJKKKUUUXXX]]]bbbhhhooowww|||zzzsssnnnllljjjhhheeejjjjjjhhhfffdddbbbaaaaaa^^^[[[XXXWWWXXXXXXXXXWWWWWWZZZ```dddffffffcccaaa[[[XXXSSSNNNLLLMMMOOOPPPUUUUUUWWW[[[aaaeeeggggggllliiidddbbbbbbdddffffffgggggggggggggggfffeeedddgggiiikkklllkkkgggbbb______]]]XXXQQQJJJCCC>>>;;;666666555555444444444444444444333333222111000000000000000000000000000000------------------------........................000///...---,,,------...//////............//////.........------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------////////////000000000000---.........//////000000---...///000000///...---............////////////...///000111222333333333333333222222222222222222333333333444444444555555666666666666666666666666999888777666555555555555777888888777666555555666777666666666555555555555555666666555444444555777;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;<<<======???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCNNNPPPTTTYYY___dddiiilllpppvvv~~~{{{vvvsssrrrpppmmmkkkmmmooosssvvvyyy|||~~~}}}zzzwwwxxxzzz~~~}}}xxxuuuvvvzzz}}}||||||{{{zzzzzzzzz{{{{{{~~~yyytttpppnnnkkkfffbbbcccddddddbbb```ccckkkrrryyy}}}tttjjj___RRRIII===;;;777333111/////////,,,***(((***---...,,,***------,,,,,,+++***))))))+++******))))))******+++333333333444444444555555666666777777777777666666888999:::;;;;;;:::888777:::999888777666666666666666666777888888888888777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<===;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???????????????@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBCCCDDDFFFIIIKKKMMMGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCBBBAAA@@@BBBCCCBBBAAAAAAAAACCCCCCAAA@@@BBBCCCDDDEEEEEEFFFFFFFFFIIILLLOOOSSSWWW\\\cccgggssszzz}}}yyywwwwwwwwwvvvvvvsssoookkkiiihhhfffeee^^^[[[XXXWWWWWWXXXWWWVVV[[[^^^ccchhhiiiiiigggeee[[[XXXUUURRRPPPQQQRRRSSSZZZZZZ\\\```eeehhhjjjjjjkkkhhheeedddeeegggggghhhggghhhiiikkklllllllllllloooooonnnkkkfff___YYYVVVLLLKKKGGGBBB===999555333444444444333333333222222222222222111000/////////////////////////////////------------------------........................000///...---,,,------...//////............//////,,,,,,,,,,,,++++++******,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++---------.........//////---........./////////000...///000111111000///...............//////////////////000111222222222222222222222222222222222222333333333333444444444444555555555555555555555555777777666666555555666666666777888777555444555666333444444444444444555555888999:::999777777999:::999999999999999::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAADDDDDDEEEEEEDDDCCCCCCBBBCCCBBBAAABBBDDDEEEDDDCCCCCCDDDFFFIIIMMMQQQTTTVVVYYY^^^eeejjjnnnqqqsssuuuxxx|||}}}xxxtttrrrpppmmmjjjkkkmmmqqqtttvvvzzz~~~~~~{{{yyy{{{zzzzzz|||~~~~~~}}}{{{|||{{{{{{{{{}}}{{{zzzwwwsssrrrtttyyy}}}~~~|||zzzxxxvvvtttssssssrrrooojjjfffdddbbbaaa___^^^bbbfffhhhiiilllsssxxxuuugggZZZOOOFFF<<<555555444111///---------...+++)))((()))+++,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++333333333444444444555555666777777888888777777666::::::;;;;;;:::999777666888888777666555555555555888888999::::::::::::999;;;;;;::::::999999888888::::::;;;;;;;;;;;;<<<<<<::::::999999999:::<<<===???>>>>>>>>>>>>???@@@@@@BBBAAA?????????@@@BBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHKKKLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAACCCCCCCCCCCCAAAAAA@@@AAAAAA@@@??????AAACCCBBBAAA@@@@@@AAAAAA???======???AAACCCDDDCCCBBBAAACCCEEEGGGHHHJJJMMMRRRUUUZZZaaajjjuuu~~~}}}yyywwwuuuqqqnnnhhhfffcccbbbbbbaaa```^^^cccfffjjjnnnooonnnmmmkkkdddcccbbbaaa``````aaaaaa```___```cccgggjjjkkkjjjfffeeedddfffhhhkkkkkkkkknnnnnnooooooooooooooonnnkkkiiiddd___WWWQQQKKKHHH===<<<;;;999666444333222222222222222222111111111000000//////......------////////////////////////------------------------------------------------///...------,,,---------///......------......///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))+++++++++,,,,,,,,,------...............///////////////000111111000//////---............/////////000000111111111111000000000000111111222222333333222222333333333444444444444444444444444444444444555555555555555666666777555666777666555444555666222222333444555666777888777888888777666666777999999999999888888888888888999999888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@EEEEEEEEEEEEEEEDDDCCCBBB@@@??????@@@CCCDDDDDDCCC@@@@@@@@@AAACCCDDDFFFGGGJJJLLLPPPTTTXXX]]]cccgggjjjpppzzz{{{xxxuuurrroookkkmmmppprrruuuzzz~~~|||{{{zzz|||{{{zzz}}}{{{yyyxxxxxxzzz{{{yyyvvvuuuuuuvvvxxxzzz{{{zzzyyyzzzzzzzzz{{{}}}wwwuuurrrnnnnnnqqqwww{{{~~~|||xxxtttpppnnnlllkkkhhhfffccc___\\\]]]```ccceeekkkrrrwwwzzz}}}|||vvvrrrfff\\\NNNBBB:::555000---///...---,,,+++,,,---...)))((('''(((***+++***)))++++++++++++++++++*********+++,,,,,,,,,,,,+++***333333333444444444555555666777777888888777777666888999999::::::999888777888777666666555555555666999999:::;;;;;;;;;::::::<<<;;;;;;::::::999999999::::::::::::::::::;;;;;;;;;;;;:::::::::<<<===>>>??????>>>>>>??????@@@AAA@@@???===<<<===???BBBDDDDDDCCCCCCBBBBBBCCCCCCCCC???????????????@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAACCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@@@@??????AAACCCCCCBBBAAA@@@AAA@@@===;;;<<<===???@@@@@@@@@??????AAABBBDDDDDDEEEFFFIIILLLOOOSSSXXX___eeekkkqqqvvv|||wwwtttqqqooonnnmmmllljjjhhhjjjlllnnnqqqrrrqqqpppooolllmmmmmmnnnnnnmmmmmmlllgggffffffhhhjjjllllllkkkjjjjjjkkkmmmqqqssssssrrrtttrrrpppmmmiiifffbbbaaaVVVSSSOOOJJJEEEAAA>>>===666666555555444444333333111111111111111111111111/////////......---------////////////////////////........................------------------------...---------------------...------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,...........................//////////////////...---------.........//////000000000111000000//////...//////000111222333333222222222222333333333333333333333333333333333333333333333333444555666777444555666555444333444555222333444666888999;;;;;;666777777666555555666888;;;:::::::::999999888888999888888888888999::::::<<<<<<<<<======>>>>>>???>>>>>>>>>>>>????????????CCCCCCDDDEEEEEEEEEEEEDDD@@@??????@@@BBBCCCCCCBBBCCCBBBBBBAAAAAABBBCCCCCCEEEFFFHHHIIIKKKNNNSSSWWWYYY___jjjuuu~~~|||~~~|||zzzrrrtttwwwyyy}}}~~~}}}}}}xxxrrrpppuuuyyy{{{zzzwwwuuusssrrrqqqrrrtttuuu}}}xxxwwwxxx{{{tttrrrooolllkkknnntttxxx}}}{{{yyyvvvssspppooonnnjjjjjjhhhdddbbbdddkkkqqqwww{{{}}}yyytttnnnhhh```XXXSSSLLLFFF===666333222222111...------,,,,,,---......))))))))))))***+++******************++++++++++++)))+++,,,......,,,+++)))333333333444444444555555666666777777777777666666555666777888999999::::::888888777666666666777777555555666777777777777777999:::::::::::::::;;;;;;::::::::::::::::::999999<<<;;;;;;;;;<<<===???@@@???????????????@@@@@@AAA<<<;;;999888999<<>>>>>>>>???@@@@@@DDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>@@@@@@@@@??????AAACCCDDDCCCAAAAAAAAA@@@>>>;;;>>>>>>===<<<<<<===???@@@<<<>>>???@@@@@@AAADDDFFFKKKMMMOOOPPPRRRUUUYYY\\\bbbeeelllsss{{{}}}{{{yyyxxxwwwvvvsssqqqrrrssstttuuuvvvuuuttttttqqqssstttuuuvvvtttsssrrrtttsssrrrrrrssssssrrrpppssssssrrrssstttsssqqqoooiiigggddd^^^XXXRRRMMMKKKDDDBBB>>>;;;888777888888111111111111000000000000111111111111111111222222000///////////////......................................................------------------------,,,,,,------------------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++,,,,,,,,,,,,---------...............---------------------------------------------............//////000000000///............///000000111222222111111111222222222333333111111111111111111111111222222222222333444666666222333444444333222333555222333444666777999:::;;;999999:::999888777999;;;:::::::::999999888888888999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFFFFFFFBBBAAA@@@@@@BBBBBBAAA@@@?????????>>>??????@@@@@@@@@AAACCCCCCCCCDDDGGGIIINNNRRRXXXaaammm{{{}}}}}}wwwooommmqqqvvvxxxxxxuuuttttttssstttvvvwwwyyy~~~}}}{{{|||~~~}}}pppooonnnmmmmmmpppvvvzzz~~~yyyyyyxxxvvvuuuxxx~~~{{{vvvkkkfff]]]TTTMMMFFF@@@<<<777444111/////////000///......---,,,,,,,,,,,,,,,******+++++++++++++++,,,*********************+++)))***,,,------,,,***)))333333333444444444555555444555555666666555555444333333444555777888999:::888777777666666777777888666666777888888888888888777888888999:::;;;;;;<<<::::::999999999999888888;;;;;;:::;;;;;;===???@@@@@@????????????@@@AAAAAA???>>>=========???BBBCCCFFFEEEEEEDDDDDDDDDEEEEEE@@@@@@>>>======>>>???@@@CCCCCCBBBAAAAAAAAABBBBBBFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@>>>???@@@BBBDDDBBBAAAAAAAAA@@@>>><<>>???<<<>>>@@@AAAAAAAAACCCEEEFFFGGGHHHHHHGGGIIILLLOOOQQQRRRUUUZZZ```fffllloooqqqvvv}}}}}}}}}}}}~~~}}}}}}}}}|||}}}~~~}}}{{{zzzzzzxxxvvvuuutttsssqqqooommmjjjgggdddbbb^^^ZZZWWWQQQPPPMMMIIIDDD@@@<<<:::===;;;888666555555666777222111111111000000//////000000000111111111111222000000000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111,,,,,,---------..................------------------,,,++++++++++++,,,---,,,------------...............///////////////.........//////000000111111000000111111111222222222000000000000000000000000111111111111222333444555111222333333222222333444111111222333444555666777666777888777555555777888888888888777777777777777999999888888999999:::;;;888999999:::;;;<<<===============>>>>>>?????????===>>>@@@BBBDDDEEEEEEFFFCCCAAA@@@@@@AAAAAA@@@>>><<<<<<<<<<<<===>>>???@@@===???AAAAAAAAABBBDDDEEEHHHJJJMMMRRRZZZeeeqqqxxxzzzsssppprrrvvvyyyzzzzzzzzzzzzzzz{{{|||~~~}}}xxxvvvwwwyyy{{{||||||{{{qqqrrrssstttvvvyyy~~~zzznnnddd^^^RRRLLLEEE>>>999666444222//////......---,,,+++***,,,+++++++++***))))))((()))+++,,,,,,++++++,,,---******************)))))))))***++++++++++++***)))333333333444444444555555333333444444444444333333333333333444555666777888666666666555555666666777888888999:::::::::::::::777777888888999::::::;;;:::999999999888888888888999999999999:::<<<>>>???@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA???>>>======??????AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCBBB@@@???AAA@@@??????>>>?????????======<<<======>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB>>>??????>>>===<<<>>>???AAA@@@??????@@@???===;;;;;;;;;;;;:::::::::;;;;;;>>>@@@BBBBBBBBBBBBCCCDDDAAABBBCCCCCCBBBCCCFFFHHHHHHHHHIIIKKKNNNRRRUUUWWWYYY]]]aaaeeehhhmmmssswwwyyy~~~|||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzxxxvvvsssrrrllljjjgggeeecccaaa^^^\\\UUURRRNNNKKKHHHEEEAAA>>>===<<<;;;:::888666444333777666444333333333444555333333222222222111111111....../////////000000000/////////////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------............------,,,,,,,,,------,,,++++++,,,------,,,,,,---------.........,,,------...////////////////////////////////////000000000000111111111222////////////////////////111111111111111222333444000111222222111111222444222222222222333333333333333444444444222222333555777777777888888888888888888777777777777888999999666666777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBB@@@>>>===>>>@@@@@@@@@>>><<<<<<======>>>???@@@AAA???@@@@@@@@@???@@@BBBEEEBBBDDDGGGJJJMMMSSSYYY^^^ccciiiqqqvvvxxxzzz~~~~~~yyyuuutttwww{{{~~~~~~}}}}}}}}}}}}~~~{{{wwwqqqnnnppptttxxxzzz{{{wwwpppggg]]]RRRJJJFFF;;;888555333222222111000/////////...,,,+++******))))))))))))))))))(((((((((***,,,+++***)))+++---++++++******))))))(((((())))))))))))))))))))))))333333333444444444555555222333333444444333333222444444333333333444444555555555444444444555555666555555666777777777777777888888888888888999999999:::999999999888888777777777777777777888:::<<<===@@@@@@??????@@@@@@AAABBB<<<=========>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDBBB@@@>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCC===>>>???@@@@@@???======@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>===;;;:::<<<===@@@>>>===>>>???>>><<<:::888999:::;;;;;;:::888777<<<>>>???@@@???>>>???@@@???@@@AAAAAA@@@@@@BBBDDDBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNMMMMMMPPPWWW\\\ZZZ```eeefffdddgggnnnvvvrrrqqqqqqqqqrrrqqqnnnlllmmmlllkkkjjjiiiiiiiiiiiidddddddddbbb```^^^[[[ZZZXXXUUURRROOOMMMJJJGGGDDDCCCAAA>>><<<;;;:::888777555555555555444333222222000////////////111222333000000000///////////////---------.........//////......//////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++,,,,,,,,,---------.........------,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,---------......+++,,,---...///////////////////////////.........000000000000111111111111////////////////////////111111111111111111222333///111222222111111222444555555444444444333333333555666777666444444666777999999999:::;;;;;;;;;<<<666666666666666777888888444555666777888999:::::::::;;;<<<===>>>???@@@AAA@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;<<>>???@@@???===:::888999<<>>@@@DDDFFFGGGIIIKKKLLLJJJQQQZZZ```bbbdddiiimmmuuu|||}}}yyyvvvxxx|||~~~|||{{{{{{zzzzzz|||vvvqqqkkkjjjmmmuuu{{{{{{tttmmmhhhfff```XXXMMMDDD===999777111000///000111111000...---------+++)))((()))+++((())))))***+++*********''')))+++***((((((***,,,,,,++++++***)))(((((('''))))))(((((((((((())))))444444444444444444444444333333444777888777444222777777666666555555555444555444222222222333555777666777888999:::;;;;;;;;;888888888888888999999999;;;;;;;;;::::::999999999::::::999999::::::;;;<<<@@@@@@??????????????????>>>??????@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA???@@@BBBBBB@@@???@@@AAAAAA@@@???>>>============????????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;999::::::;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBCCCDDDEEEFFFEEECCCBBBCCCDDDFFFHHHLLLLLLMMMNNNPPPRRRTTTUUUYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPNNNLLLJJJHHHFFFEEEEEE@@@???>>>>>>???>>><<<:::888777666555444333222222444333333222222333333444333222111000000000111222---...///000000///...---111111000000//////......,,,---------...///////////////////////////////////////000000///...------000000000///.........---000000000000000000000000,,,,,,,,,+++++++++******((()))***+++,,,+++******...,,,***((('''(((***,,,+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,///...,,,+++***+++,,,,,,///...---,,,,,,---...///...000111111000//////000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000////////////000000000000000000000000111111111111111111111111111111111111222222222222222111000///222222222111111111111111222222111111222444666777>>><<<999777666666666777999999888888888888888888777777777777777777777777777777777777777777777777<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBBBBBBBBBBBBBBBBHHHHHHIIIKKKMMMPPPRRRSSS___ccciiiqqqzzz~~~~~~}}}}}}yyyxxx{{{|||xxxpppfff]]]VVVQQQOOOIIICCC===888777666444222111111000000/////////...---------,,,,,,+++++++++(((((((((((((((((((((((()))((('''&&&''')))+++,,,************))))))))))))+++*********))))))((((((222222222222222222222222333222222444666777777666666666666666555555444444666555444333333555666888777777888888999888888888888888999999::::::;;;;;;;;;;;;:::::::::999999999::::::999999::::::;;;<<>>??????@@@@@@@@@??????AAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@???>>>@@@AAAAAA@@@??????@@@AAAAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???????????????????????????????????????>>>===<<<;;;:::999999999:::<<<===??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA???======<<<<<<:::999999999888666444444333333333333333222222333222222111111222222333333333111000000000000111000000000111111000000000/////////.........------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...---------------,,,,,,////////////////////////,,,,,,,,,,,,++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,...---,,,+++***++++++,,,...------,,,,,,------...---...//////---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........./////////000000//////000000000111111111111111111111111111111111222222111111111000000000222222222222222222222222333222222111222333444555888888666666666777999:::999999888888888888888888999999999999999999999999888888888888888888888888;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>=========>>>???@@@AAA@@@@@@???===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJMMMPPPTTTZZZaaaiiirrrwww|||yyyyyyzzz|||xxxpppjjj^^^[[[UUUMMMGGGBBB???======999444111111111///...000/////////............,,,,,,,,,+++++++++******************************+++***(((''''''((()))***(((((()))))))))******************)))))))))((((((222222222222222222222222444222111111444777888888666555555555555444444444555444333333333444666777777777888888777777666555666777777888999::::::;;;::::::::::::999999999999::::::999999::::::;;;<<>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@??????===>>>???@@@AAA@@@??????>>>@@@AAAAAA@@@??????@@@AAA@@@???>>>>>>===>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???>>>>>>=========<<<999888888:::===???@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???????????????????????????======<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>===============<<<;;;:::888999999:::;;;<<<<<<===::::::999888777666555555777555444444444444111///000000000111111111222222111111000000000000111111333333111000////////////000000////////////000000---------------,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,---...---,,,+++)))++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,---///...,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........////////////000000000000111111111111111111111111111111222111000/////////000111222222222222222222222222333333222222222222333444666555555555666777999:::888888999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@???>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>@@@BBBEEEHHHMMMSSSWWWbbbccccccbbbaaaaaadddfffmmmppptttwwwyyy}}}~~~yyyrrrjjjccc[[[SSSNNNCCCAAA===999666444222222111///,,,,,,,,,---,,,+++......------------,,,,,,++++++++++++************************************,,,+++)))''''''''''''(((&&&''''''(((***++++++,,,******))))))))))))((((((333333333333333333333333333222111222555666666666444444444444444444444444333333222222222333444555777777777888888777666666333333444555666777888888:::999999999999999999999::::::999999::::::;;;<<<>>>>>>>>>>>>??????????????????@@@@@@@@@???>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@??????===>>>@@@AAAAAAAAA@@@???>>>@@@AAAAAA@@@??????@@@???>>>>>>===<<<<<<======??????@@@@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>?????????>>>>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;999888777999999888888999999::::::;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;<<<555666666666555555444444333222222222444444222000//////000000000111111111000//////......//////000333222111000///.........///...,,,,,,,,,,,,...///---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,------+++++++++*********++++++++++++************+++++++++---...///...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000111111111111111111111111111222000///------...000111000000111111111111111111333333333222222222222222666666555555555555666777888888999999999999999:::888888888888888888888888999999999999999999999999::::::::::::;;;<<<===>>>===>>>???AAACCCDDDDDDDDDAAAAAA@@@???>>>===<<<;;;999999999:::::::::::::::>>>>>>======>>>>>>???@@@??????>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<======>>>@@@DDDGGGHHHIIIJJJJJJIIIJJJMMMOOOSSSVVV[[[```dddjjjooosss}}}uuuppp^^^YYYRRRKKKFFFBBB>>>;;;666555333222000000000000,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++***)))(((''''''((((((''''''(((((()))******+++))))))))))))))))))((((((333333333333333333333333333333444555666555333000333333333333444444444444444444444444444555555666555666777888999999999999333444444555666666777777999999999999999999999999::::::999999::::::;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@????????????AAABBBBBBBBBAAA@@@???@@@BBBBBB@@@???@@@AAA======<<<;;;;;;;;;;;;<<>>???@@@@@@@@@@@@??????AAAAAAAAA@@@???>>>@@@@@@@@@??????????????????>>>>>>>>>=====================<<<<<<;;;::::::<<<<<<<<<;;;999888666555555555555444444555555666777777777888777777666555777777666666666555555555444555666666666666555555/////////111333555444333111111111111000000000000///......------......///111111000000///...------...---,,,++++++,,,---...------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))))))))******++++++***)))'''((()))***,,,***++++++,,,,,,++++++***)))******++++++,,,,,,,,,)))*********************************************'''))),,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...////////////000000000000000000000000000000000111000...------///000222////////////000000111111333444444444333333333222555555555555555666666666888888999999::::::::::::888888888888888888888888888888888888888888888888999999999::::::;;;<<<===<<<===???AAABBBDDDDDDDDDAAAAAA@@@???>>>===<<<;;;777777777777888888999999===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;:::999999888888888888999:::;;;;;;:::;;;===@@@;;;<<<======<<<<<<>>>@@@@@@CCCGGGKKKOOOTTTZZZ]]]kkkooovvv|||~~~yyyrrrlllhhhfffaaabbbbbbbbbaaa\\\UUUPPPBBB???999666444444333222......------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((())))))111111111111111111111111333333444666777555111...222222333333333333333444666777777777888888888888444555777888999:::::::::777777777777888888888888888888888999999999999999::::::999999::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBAAAAAA@@@BBBCCCCCCBBBAAAAAABBB<<<<<<;;;;;;;;;;;;<<<<<>>??????@@@AAAAAAAAA@@@@@@AAADDDEEEEEECCC@@@>>>@@@@@@??????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777666555444444444444444333444444555555555555555666666555555444777777666555444333222111333444555666666666444444,,,,,,---///222333333222222222222111111000000000......------------......///////////////......---.........------.........,,,,,,------------......------------,,,,,,,,,,,,************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))((((((((((((''')))(((((((((((()))******+++)))'''&&&&&&(((+++,,,******++++++++++++******)))***++++++,,,++++++***(((((()))************)))))))))***++++++***))))))$$$&&&)))******+++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............////////////000000000000000000000000000000111000/////////000111222......//////000111111111333444555555555555444444222222333555666888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCAAA@@@@@@???>>>===<<<<<<:::999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>===<<<<<<;;;;;;:::::::::999888777666666555666666444555666555444444666777888999::::::888888888999777999;;;===???CCCHHHKKKNNNSSSYYY___eeekkkpppsss}}}zzzvvvqqqmmmjjjhhhaaa```^^^YYYRRRMMMJJJIIICCCCCCBBBBBBAAA???:::777666333000/////////...---+++++++++,,,+++++++++++++++,,,,,,+++***)))+++,,,)))************+++++++++*********+++++++++++++++************************&&&''''''((()))*********)))))))))(((((('''''''''''''''(((((((((((())))))000000000000000000000000444333333444555555222000111222222222333333333333555666666777777777777777555666666777888888888777999999888888888888777777777888888888999999999999::::::999999::::::;;;<<<<<<<<<======>>>??????@@@@@@AAAAAA@@@@@@>>>======<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBAAAAAA@@@AAACCCDDDDDDCCCBBBBBBCCC=========<<<<<<======>>>>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBDDDDDDDDDBBBAAA@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444444555444444444444444555666777555666666777777666666666999888888666555444333333333444555666666555333222.........///222222111000000000000000111111111111......------------......,,,---.../////////......------............------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***)))((((((((()))++++++))))))((((((((()))++++++******++++++++++++************+++,,,++++++))))))'''''')))*********)))))))))***++++++++++++***)))%%%''')))***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...................../////////000000000000000000000000000000000000000111111111222222000000000111222333333333333444555777777777666666333333555666777888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<;;;<<<>>>???@@@AAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>=========<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888777666555555444444555444555555444222111222333555666777777666555555666333444555555555777;;;>>>;;;???CCCGGGKKKNNNQQQTTTYYY\\\```bbbccceeeiiilllqqqsssvvvxxxzzz{{{zzzzzzrrrtttwwwwwwvvvvvvyyy{{{yyy{{{~~~~~~|||zzzzzz{{{xxxuuuqqqpppppprrrsssssswwwxxxzzz|||}}}~~~~~~|||zzzvvvrrrlllhhheeeccc]]][[[WWWSSSOOOLLLJJJIIIDDDCCCAAA===999777777888333222111111222111///...111000/////////...,,,***++++++,,,,,,------------***++++++***))))))---000))))))*********+++++++++(((((((((((()))))))))***************************((((((((())))))))))))((('''''''''((((((((((((((('''''''''((((((((())))))222222222222222222222222444222111111333444555555111111111222222333333333222333444444555555444444666666666666666555555444888888777777666666555555777777888888999999999999::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@>>>======<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC===>>>???@@@AAA@@@??????BBBDDDEEEEEEDDDCCCCCCDDD??????>>>>>>>>>>>>???@@@>>>@@@AAABBBBBBAAA???>>>AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444555666777111000000111222333444444444444555555555555555444777777777666555555444444333444666777666555333222333222111222333333111000------...///000111222222///......------......///+++,,,---////////////...******,,,------,,,******))))))******+++++++++,,,+++++++++,,,,,,---------------------------------)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))))))))***,,,---((()))***+++,,,,,,+++*********++++++++++++*********+++,,,,,,+++***)))(((&&&'''(((*********)))((()))***+++,,,,,,+++***)))***+++,,,,,,***))))))************++++++,,,,,,,,,++++++++++++++++++++++++........................---------.........//////............/////////000000000000000000000000000///000111222222222222222111111222333444444555555333444666888888888888777777777888888777666555555888888999::::::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::888888888888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;<<<888888777666555555555666888999999777555333333444000222333333222111222333111111111000000111444777666888;;;======>>>@@@BBBAAADDDGGGHHHHHHIIILLLOOOQQQSSSVVVYYY[[[[[[[[[ZZZSSSVVVZZZZZZYYYYYY[[[]]][[[^^^bbbbbb```___aaacccaaa^^^ZZZYYYZZZ\\\]]]]]]\\\\\\]]]______``````___ZZZXXXUUUQQQMMMJJJHHHGGGCCCBBB???<<<:::999999999222222111///---...000333000///------///000000///---------///000...+++((('''((()))***+++,,,,,,,,,***+++,,,***)))+++000555))))))******+++++++++,,,%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))*********)))((('''&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))222222222111111111000000000000111111222222222222333333333333333333333333222333444555666888888999333444555444333333444555777777777777777666555555777777777888999999::::::999999888777666888;;;???;;;<<<<<<===>>>?????????AAAAAA@@@@@@???>>>======<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBGGGDDDBBBCCCEEEEEECCC@@@BBBAAA???>>>>>>???AAABBB@@@@@@@@@????????????>>>@@@?????????>>>>>>======<<<===???@@@AAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>===<<<999:::::::::;;;;;;<<<<<<999::::::::::::999888888999888777555444444444444222333444555555555444333444555777888999888666555666666666666555444333222333333333333333333333333111111111111111111111111////////////////////////000000//////.........---...---,,,+++,,,---...///***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***(((((()))*********************++++++++++++******+++++++++,,,,,,+++++++++)))************+++++++++******************************))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++,,,,,,......---,,,---...///000111111111000000000000000000000000000000111111222222222222111111111000000666666666666666666666666444444666777888888888888999999:::;;;;;;<<<<<<===???===<<<<<<<<<<<<;;;999<<<;;;:::999888888888888888777666666666888999::::::;;;<<<>>>????????????@@@@@@@@@@@@???>>><<<<<<>>>===<<<;;;::::::::::::???>>>===============>>>======<<<;;;::::::::::::666555555444444444555555444444333333333222222222222222111111000/////////---///111111111222333555666666666777777777888888:::;;;;;;;;;;;;<<<<<<<<>>BBBDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@>>>@@@???===<<<:::888666555333333333333333222111000...///000///...---...000...---,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''333333333222222222111111000111111111222222222222222222222222222222222222333333444444555555666666333555666555444333444555666666666666666555444444555555666777888888999999999999888777666777;;;===<<<<<<======>>>??????@@@AAAAAA@@@??????>>>============???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAEEECCCAAABBBDDDDDDBBB@@@BBBAAA???>>>>>>???AAABBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888999999999999888777777888777666555555444444555555555555555444333222111333444666777888777666555555555555555444333222111333333333333333333333333111111111111111111111111////////////////////////000/////////.........---...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***(((((()))*********************++++++++++++************++++++++++++******)))************+++++++++******************************))))))))))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///......---...///000111000000000000000000000000000000000000000111111222222222222111111111000000444444444444444444444444666777777888888888777777888888888999::::::;;;;;;:::999888999:::;;;:::999999999888888777777888888777666666555666777888999999:::;;;<<<===>>>>>>>>>????????????>>>===<<<;;;;;;:::::::::::::::;;;;;;======<<<<<<<<<======>>>>>>===<<<:::999999999999777777666555555555666666444333333333333222222222/////////000000000000000111333333333111000111222111111222222222333333333333333444444444555555555999777666777999:::999777999999999999999999999999888888888888888888888888444444444444444444444444333444666666666555333222444444333222111111000000000111111111000000///...,,,---...---,,,,,,---...,,,,,,+++***************++++++++++++++++++++++++*********+++******))))))&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''333333333333333222222222111111111111222222222222111111111111111111111111444333333333333333333333444555666666444444555666555555555555555444444333333444555666777888999999999:::999777666777:::<<<======>>>>>>??????@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>???@@@AAAAAAAAACCCCCCCCCBBBBBBAAA@@@???<<<===>>>@@@@@@@@@??????BBBAAA@@@AAACCCCCCBBBAAABBBAAA@@@?????????AAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>============<<<<<<>>>????????????????????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCC@@@@@@???>>>======<<<<<<>>>>>>===<<<:::999888888777777777888777666666555666666555555555555555666555555444333333333333333222333555666666666555444444444444333333222111000222222222222222222222222111111111111111111111111/////////////////////////////////..................------,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((((()))*********************++++++++++++******)))******************))))))************+++++++++******************************))))))))))))******+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,+++,,,------...000000000000000000000000000000000000000111111222222222222111111111111111333333333333333333333333777888888888888777666666666666777777888999999:::555444444555777888888777666666555555666666777888666666555444555666777888888888:::;;;<<<========================<<<;;;:::888888888888999:::;;;<<<;;;;;;;;;;;;<<<======>>>>>>===;;;:::999888888888666666555444444444444444333333333222222222111111---......///000000111111000222222111000//////000............////////////111111111111222222222333444222111111222222111///111111111111111111111111////////////////////////........................+++,,,...///000///......++++++,,,,,,,,,------------............------,,,***+++,,,+++***)))***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''222222222222222222222222222222222222222222222222111111111111222222222222333333333333444444444444555666777666555555555777555555555666666555555444333444555666777999::::::;;;;;;;;;999888888;;;===>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>=========::::::<<<===>>>?????????CCCCCCCCCBBBAAA???>>>===:::<<<>>>@@@AAAAAA@@@???@@@@@@AAACCCDDDDDDCCCBBBBBBAAA@@@?????????@@@@@@;;;;;;::::::::::::999999========================<<<<<<======>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>=========@@@???>>><<<:::888666666555666666666666555444444444444444444444555666777222111111111222444666888111222333444444444444333444444444444333222111000111111111111111111111111111111111111111111111111////////////////////////..............................------,,,,,,,,,---,,,,,,+++******+++,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++)))******+++++++++******(((((()))*********************++++++++++++******))))))************))))))))))))*********+++++++++******************************))))))))))))******+++++++++******+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++***++++++,,,,,,------------,,,---------........./////////000000000000000000000000000000111111222111111111111111111111111333333333333333333333333555555666666777666666666666666666777888888999999444333333444555666666555333333333444444666777777666555444333444444666666777888999;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999777777777777888999:::;;;999999999::::::<<<===>>>===<<<;;;999888888777777444333222111000000000111222222222222111111111111/////////000000111111111+++---...///......000111............////////////000000000111111111222222111000///////////////...////////////////////////////////////////////////000000000000000000000000---...///000000000//////,,,,,,------......//////,,,,,,,,,------,,,,,,+++)))***++++++))))))***+++******))))))((())))))***))))))))))))))))))))))))************)))((('''''''''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&000000000000111111111111333222222222222222222222222222222222333333444444111222333444555666777777555666777666555555555777555666666777777777666666555666666777999::::::;;;;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>>>>>>>?????????>>>>>>==================;;;;;;===>>>???@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>;;;===???AAABBBBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@?????????:::::::::999999999999888<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@?????????>>>>>>>>>???>>>===;;;888666555444444555555555555444333333444333333444444555666777111111000111222444666777111222222333333333333333444555555444444333222111000000000000000000000000000000000000000000000000////////////////////////---------........................------,,,,,,+++,,,++++++++++++++++++,,,)))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******(((((()))*********************++++++++++++******))))))************))))))))))))*********+++++++++******************************))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++******+++,,,------......//////000000111111111111......//////000000000000000000000000000111111222111111111111111111111111333333333333333333333333000111222444555666666666666666666777888888999999777555444444555555444222333333333333444555777777666555444333333444555666888999:::;;;<<<=========:::;;;;;;;;;;;;::::::999999888888777777888888999888888888888999:::;;;<<<;;;;;;999888888888888888333333222000000/////////222222111111111000000000222222222111111000000000,,,...//////......000111............////////////---------.........//////......////////////000000////////////////////////////////////////////////------------------------------------,,,,,,++++++.....................---++++++,,,,,,,,,,,,,,,+++)))+++,,,+++***)))***+++******))))))))))))******((((((((((((((((((((((((******++++++***))))))((())))))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((())))))***)))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&/////////000000000000000333333333333222222222222222222222333333444444555111111222444555666888888444555666666444444555666555666777777777777777777777777888888999999:::::::::;;;<<<<<<;;;<<<>>>???===============>>>>>>>>>============<<<<<<<<<<<<======???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@>>>???@@@BBBBBBBBBAAAAAA@@@CCCFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;999777666444444444444555555444444333222444333333333444555666666444444333222222222222222222222222222333333333333555555555555444333222111////////////////////////000000000000000000000000////////////////////////---------------.....................---,,,++++++***++++++,,,,,,++++++***(((((())))))***+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))(((((()))*********************++++++++++++******)))******************))))))************+++++++++******************************))))))))))))******,,,++++++++++++++++++,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,******+++,,,---...//////,,,,,,---............------......//////000000111000000000000000111111222111111111111111222222222333333333333333333333333---...000222444555666666555555666777777888888999888777555555666555444222444444444444555666777888777666555444333444555555888888:::;;;<<<=========::::::;;;;;;;;;;;;::::::999999888888888888888888777777777777888999::::::999888888888777888888999666555444222111111111111111111111000000000000///222222222111000/////////222333333222///......///,,,,,,,,,---------............/////////000000000+++---......------...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,***+++,,,+++******+++,,,)))))))))))))))******+++(((((((((((((((((((((((()))******++++++******)))'''(((((()))))))))))))))''''''(((((())))))******************************&&&&&&'''((()))***++++++)))))))))((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&//////000000111111111111444444333333333222222222000111111222333333444444111222222333444555555555333555666555444333444555444555666666777777666666777777777888888888888888666888:::::::::;;;===???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA???@@@AAACCCCCCDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA???CCCFFFGGGDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;999999888777666555444444444444555555444444333222444444333333333444555555444444444333222111000///222222222222222333444444444444444333333222111000........................000000000000000000000000////////////////////////,,,,,,,,,------........................,,,+++***)))***,,,......,,,***)))((((((((()))***+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,+++***))))))(((((()))*********************++++++++++++************++++++++++++******)))************+++++++++******************************))))))))))))************))))))))))))******)))******+++,,,,,,------************************++++++++++++************))))))******+++,,,,,,---******+++,,,---...//////)))***+++,,,,,,,,,++++++------......///000000111000000000000000111111222000000111111111222222222222222222222222222222222//////111222444444555555444444444555666666777777777555444555666666555444666666666666666777888999888777555444444444555666666777888:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::888888888888888999:::;;;777777777666666777888888777666666777777888999:::666666444333222111111111111111000000000/////////////////////............111222222000...,,,------,,,,,,,,,,,,------------/////////000000000111111,,,...///...,,,+++,,,...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++*********)))))))))))))))***+++++++++++++++)))+++++++++***)))***+++((((((''''''(((((()))***))))))))))))))))))))))))''''''((()))************&&&''''''((()))((((((((('''''''''((()))*********))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%000000111111222222222333444444444333333222222222///000000111222222333333222222222222222222222222333444555444333333444555333333444555666666666555777777777777666666666666444666888999999:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888999:::<<<======>>>>>>>>>???AAACCCDDDEEEFFFFFFBBBAAA@@@@@@???@@@@@@AAA???BBBFFFFFFCCC@@@???@@@BBBBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAA@@@???===<<<:::999999777666666666555555555444444444555555444444333222555444444333333444444444000111333444444333222111333333222222333333444555222222333222222111000///........................000000000000000000000000////////////////////////,,,,,,,,,------...............//////...,,,+++)))(((***---//////---***((('''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************---------,,,+++***)))((((((((()))*********************++++++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++******************************))))))))))))******((((((''''''''''''((((((((())))))***++++++,,,,,,************************+++++++++************)))))))))***+++,,,,,,------******+++,,,---//////000...///000111111111000///---------...///000000111000000000000000111111222000000111111222222222222000000000000000000000000111222333333444444444444222222333444444555555666444333333444666777777666888777777777777888888999888777666555444555555666555666777888999:::::::::::::::;;;<<<<<<;;;;;;;;;666666777888999;;;===>>>888777777666666666666777555555666666777999:::;;;555444333111000/////////000000000000////////////++++++,,,,,,---.........***,,,---,,,++++++,,,---------........./////////******+++++++++,,,,,,,,,///111222000---+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************,,,---...///,,,,,,,,,---------------(((((()))***************(((***+++***)))((()))+++&&&&&&&&&&&&&&&'''((()))************************$$$%%%&&&((())))))******'''(((((()))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%222111000/////////111111111000///111444666444222111111111111111111111111111111222222222333333333444444444333333222222222222333555666666666555555555555666777777777777777222555777999999:::;;;===???<<<::::::;;;:::777444777666777999<<<>>>===<<<999::::::;;;;;;::::::999888999<<<@@@CCCFFFHHHIIIBBBBBBBBBBBBAAA@@@???>>>@@@@@@??????>>>=========@@@AAAAAAAAAAAA@@@??????AAA???===<<<;;;<<<===>>>::::::::::::;;;;;;<<<===;;;;;;;;;:::::::::999999777888999::::::::::::999;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;:::888888888888777555444333111222222111000000111333333333333333333333222222///////////////000000000111111222222222222111111111111222222222222111111///////////////......---......,,,,,,,,,,,,......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))******+++,,,++++++************++++++******)))((((((((((((((()))))))))((()))******+++---,,,***)))((((((((()))((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))---,,,***)))((()))***+++))))))***++++++++++++***&&&''')))*********)))(((************************************************'''(((((()))***+++++++++///...---,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...////////////000000000000222111000//////000111111111000000///////////////111111222222222333333333333333333444555666777777666555333333555666555444222333333444555666777888<<<;;;888666444444444444444555666888888999999999<<<<<<<<<;;;:::999777777666666666666666666666666888777555444333222111111444444333222333444666777777555222111222333333222......//////000000111111---.../////////...,,,+++......//////...,,,***)))...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++*********))))))+++*********,,,///111333///555;;;:::555000---...***************)))(((((())))))(((((((((((())))))'''***+++)))&&&$$$&&&((())))))((((((''''''''''''))))))************))))))((((((''''''''''''((((((###&&&)))+++***))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''(((((())))))++++++***)))(((((())))))***)))'''&&&&&&'''((((((111000000000000000111111111000///111444555444222111111111111111111111111111111111222222222333333333333222222222111111111000111333555666777777666555666666777888777777777222444777888888888999;;;===;;;::::::;;;;;;999666888777777999:::;;;:::888888888999:::;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========@@@@@@AAAAAA@@@@@@???>>>@@@???===<<<<<<<<<===>>>:::::::::::::::;;;<<<<<<::::::::::::999999999999888888999::::::999999999::::::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;;;;999999888888777555444333111222222111000000111333333333333333333333333333222222222222222222111111000111111222222111111000000111111222222111111000///////////////...------///...---,,,,,,---...///------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))***************++++++,,,+++******))))))******+++******)))((((((((((((((((((((()))))))))*********)))((('''&&&%%%%%%%%%%%%((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))***++++++++++++***'''''')))*********)))(((************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------/////////000000000000111222111000//////000111111111111000/////////000000111111222222222333333333333333444444555555666666:::777555444444444333111444444444555666777888999999888666444333222333333555666777888888888888888::::::;;;;;;;;;:::999999666666666666666666666666777777666555444444444555333333222222333333444555444222000000222333333333000000000///////////////...............---,,,,,,---------...------,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******************)))))))))((((((+++***)))***+++---000111>>>GGGOOOQQQHHH<<<111,,,***************)))((((((******))))))))))))******((()))***)))((('''((()))))))))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((()))+++---,,,***((((((((()))((('''&&&&&&'''((()))***)))(((''''''((())))))'''''''''(((((((((((((((***)))((((((''''''((((((***)))((('''&&&&&&''''''...//////000111111111111000000000111333444333111111111111111111111111111000111111111222222222222111111111111111000000000///000222444666777777888555666777777888888777777222444666777666666777888;;;:::999:::<<<<<<;;;999:::999888888999888666444666666777999:::<<<======AAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>===============<<<:::999999999999::::::;;;:::999999999999888888888888999999999999999888888999999::::::;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;999999999888777666555444000111222111000///111333222222222333333444444555444444333333222111111111000111111222222111111000000111111222222111111000...////////////...------...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++************************((())))))******+++++++++***))))))))))))((((((((()))))))))))))))))))))))))))************++++++++++++******))))))******+++******)))((((((((())))))'''((()))*********))))))+++++++++++++++***)))(((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''(((***+++***)))'''%%%((()))******++++++******'''((())))))******))))))************************++++++++++++++++++++++++*********+++,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------//////000000000111111111111111000000000000111111222222111000000000000111111111222222222333333333444444444444444555555555222111111333666888999888555555555666666888999:::888777666555444444444444666666777888888777777777555555666777777888777777666666666666666666666666555555444444444444555555111111222222333222222222111000///000222333444333111111000000///......---///......---------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********)))))))))(((((((((((((((******))))))***+++---...222;;;EEEIIIEEE;;;111,,,))))))******))))))((((((+++******************+++)))(((((((((***+++***))))))))))))))))))(((((((((''''''((((((((((((''''''((((((''''''''''''((((((***++++++***(((''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''&&&&&&''''''******)))'''&&&&&&&&&&&&,,,---///111222222111000//////000111222222111111111111111111111111111111000000000111111111111222111111111111111111111111000111222333444555666666555666777777888888777777444666777777666555666777888999999:::<<<<<<<<<;;;:::999888888999888666555555555666777888999:::;;;===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@AAA?????????@@@???>>>>>>===<<<======>>>>>>===<<<<<<999999999888888999999:::999999999888888888777777888999999999999888888777888888999999::::::::::::======<<<<<<;;;;;;;;;;;;999999999888777666444444000111111111//////111222111111111222333444555555333222222111000//////...000000111111111111000000000000111111111111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******))))))))))))************))))))((())))))***&&&''')))++++++***)))'''---.../////////...,,,+++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((()))******)))((('''((())))))***************(((((())))))************************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,+++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,,,,,,,---/////////000000000111111000000000000000111111111333222222111111111111111111111222222222333333333555444444444444444444444000///000222666999;;;;;;555555555555666777888999999999888777777777666666666777777777777777666666555555666777777777777666666666666666666666666666333333222111111111222222///000111222222111000///111///...///111222222111000000/////////.........///...---,,,,,,,,,---......---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************))))))))))))))))))))))))***))))))))))))***++++++$$$(((---000///---------((()))))))))))))))((((((************************)))&&&%%%'''***,,,+++((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&'''&&&%%%&&&((()))(((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&((((((''''''&&&''''''(((******)))((('''&&&&&&%%%,,,---///000111111111000...///000111111000000000000000000000000000000000//////000000000111111111111111222222222222222222333222222222222333333333555555666777777777777666555777888888777666777777777888999:::;;;;;;;;;;;;888888777999::::::999888666555555444444555666777:::;;;===???@@@AAABBBBBB??????@@@@@@??????>>>>>>===>>>??????@@@AAABBBBBB>>>>>>??????>>>>>>===<<<;;;<<<============<<<<<<:::999999888888999999999999999999888888888777777888888888999999888888777888888888999999999999999;;;;;;;;;:::::::::::::::888888888777666555444333000111111000//////000222///000000111222333444444222222111111000///......000000000111111000000000000000000111111000000000...............------,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((((((((((((((()))***++++++++++++******))))))))))))))))))*********))))))))))))******%%%''')))***+++***((('''((()))***+++***)))(((''')))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))+++***)))))))))***++++++(((((()))************))))))))))))))))))******+++************************++++++++++++++++++++++++)))))))))***************,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,...////////////000000000//////000000111111111111333222222111111111111111111111222222222333333333444444444444444333333333999777444444444444333222444444444444555666777777999999888888888777666666666666777777777666666555999999999999999888888777666666666666666666666666555555333222111000000000///000111111111000///...222111000000111111///...---........./////////000...---,,,++++++,,,......000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))),,,,,,+++)))''''''((()))'''(((((()))))))))(((((((((((()))******)))((((((&&&$$$###%%%)))+++)))'''''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''((((((&&&''''''&&&%%%%%%''')))'''(((((((((((((((((('''''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((''''''((()))))))))))))))(((''''''&&&%%%---......///000000000000...///111111/////////000000000000000000000000000////////////000000000000111111111222222222222222444333222111111111222222444444555666666666666555555777888888777666777888777888::::::999888888999777666777888;;;<<<;;;999666555444333333444555666<<<===>>>???????????????>>>>>>?????????>>>>>>===>>>>>>??????@@@AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<=========;;;::::::999999999999::::::999999999999888888888666777777888999999888888888888999999999999999999999999999888888888888888777777777666555444333222///000111000///...000222/////////000000111111222333333222222111000000000///000000111111000000//////000000111111000000///---............---,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((()))***,,,,,,+++*********))))))(((((())))))*********)))))))))***++++++&&&'''((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((***,,,---'''((())))))******))))))***))))))))))))***+++,,,************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,------........./////////...///000111111222111111222222111000000000000111111111222222222333333333333333333333333444444444888666444444555555444333444444444444444555666666777777777777666555444333555555666777777666666666666666666666666555444333666666666666666666666666999888666555333222222111000000111111000000//////333111111111111111///---,,,------...//////000000,,,,,,,,,,,,,,,------...000000...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++)))))))))***************)))))))))***************************++++++++++++(((((())))))))))))))))))************)))(((&&&%%%''''''((()))))))))(((((('''((()))******)))((('''%%%$$$$$$%%%'''(((((('''''''''''''''(((((((((((())))))************))))))((((((''''''''''''((((((+++,,,,,,***(((&&&&&&'''''''''((((((((((((''''''&&&'''((()))*********)))((((((((((((((('''''''''((((((((('''(((((()))***((((((((()))(((((('''&&&//////.........//////000---///111111...---...000000000000000000000000000........./////////000000000000000111111111222222222222111000000111222333222333444444555555444444333555777777666666777888777999:::999666555555666666666666777999:::999888666555444333444555777999<<<===>>>>>>???>>>>>>>>>======>>>>>>>>>>>>>>>============>>>>>>?????????======>>>>>>======<<<;;;<<<<<<;;;:::;;;<<<===>>><<<<<<;;;:::::::::::::::::::::::::::999999999999444555666888999999999999999999999999999999999999666777777777777777777777666666555555444333111000///000111000......000111.........///////////////111000000000000000000000//////000000000000////////////000000000000//////------......------,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))(((((((((((())))))******))))))******+++,,,'''''''''(((((((((((()))******)))))))))*********))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))))))))))))))******)))))))))***+++,,,************************))))))))))))))))))))))))************************++++++******+++,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---...000111222222111111111111000/////////000000111111222222222333333333222222222333333444444555333222111333666888888888555555555555555666666777888888888888777555333222444444555666777777777777222333333444444444444333666666666666666666666666888777666555444444444444222111111000//////000000111111000111333222000...........................***+++,,,------------------.........---,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************((()))))))))*********+++((()))))))))*********+++))))))))))))*********+++'''((())))))************######%%%'''(((((('''&&&&&&''''''((())))))(((((('''(((***++++++***((('''$$$&&&''''''&&&&&&((()))((()))))))))************(((((())))))))))))((((((((((((''''''''''''((((((+++---...---***'''&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))*********)))'''''''''((((((((((((((('''&&&&&&&&&''''''((()))&&&'''((()))))))))((('''111000...------...///000---///111111...---...000000000000000000000000000............/////////000.../////////000000111111111000000000000222444555111222333333444444333333111333555666555555666777888:::;;;999555222333444666666555666888888777555555555444444555888:::<<<:::;;;<<<>>>??????@@@@@@======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===========================<<<<<<;;;===<<<:::999:::<<<>>>???===<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999333444666777999:::::::::::::::999999999999999999555555555666666666666666555555555444333222000000///000000000......000111...............---------------------............//////000000000000////////////000000000000//////------......------,,,+++,,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))(((((((((((())))))******))))))***+++,,,,,,(((''''''''''''((())))))******((((((((()))***+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))%%%''')))***+++***)))((('''(((((()))))))))))))))+++***)))))))))***,,,,,,************************((((((((((((((((((((((((,,,++++++++++++++++++++++++*********+++,,,,,,---,,,------......------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------...000111222222222111111000000///////////////111111222222222333333333111111222333333444555555777666444444555555444333777666666666666777777888;;;;;;;;;;;;999777444333333333555666777777777777555666777999:::;;;;;;;;;666666666666666666666666555444444333333444444444333222111/////////000111//////000222444444222111/////////...------,,,,,,)))***,,,---...---,,,,,,+++,,,---...///...---,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++************************(((((())))))*********+++(((((())))))*********+++'''((((((((())))))******'''((()))***++++++++++++...+++((('''((()))***+++&&&&&&'''((())))))((((((((()))+++,,,,,,+++)))(((%%%(((***)))&&&&&&(((*********++++++,,,,,,,,,,,,''''''((((((((((((''''''((((((''''''''''''((((((&&&(((++++++***(((''''''&&&'''((())))))((('''&&&%%%&&&((()))*********)))&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''))))))))))))(((......//////000000111111000000000///////////////111000///......///000111111000///---------...//////000111222222333222222......//////000000111111111222222333333444555555444333333333333444555555666777999:::999888666555444555666777888888888777888777555444555666888999888888999:::;;;;;;;;;;;;========================FFFDDDAAA>>><<<<<<======??????>>>>>>===<<<<<<<<<<<<;;;:::999999999:::;;;===<<<:::999999:::;;;======<<<;;;:::999::::::;;;999888888888777777666666666666666666555555555555777333000222666777444///444444444333333222222222)))+++...111222111///...........................555111---,,,...000000//////000111111000......///))),,,///111000000000000)))***+++,,,,,,,,,,,,,,,+++++++++***)))(((((('''************************+++++++++*********))))))***(((&&&(((******(((%%%))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************,,,***(((''''''(((***,,,))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***)))***+++++++++)))((('''((((((((((((''''''''''''***)))(((''''''&&&''''''((((((((((((((()))******------,,,+++***)))((('''++++++******)))(((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++000000///---,,,+++***)))---......///000111111222111000/////////000111222...///111222333333222222666444222333444555444444444444444555555555555666666555333222333444666888999999999888666555333333333333444444555666777777999888888777666555555444666666666666555555555555555555444333222222111111111111000000000000000000...111333444333111000000333111///---,,,---...///,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,+++***)))(((''',,,+++***+++---...---,,,---,,,+++***))))))))))))************************)))))))))))))))******+++(((((('''(((((('''%%%"""))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&(((&&&%%%&&&((()))'''$$$,,,+++***(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&### """''')))(((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&............////////////111111111111111111111111111000///......///000111111000///.........///000//////000111222222222222////////////000000000000111111111222333333444444444333333333333444555555777888999::::::999888777888888888888777777777777999888777666666888999;;;:::;;;<<<===>>>>>>??????========================BBB@@@>>>===<<<===>>>??????>>>>>>======<<<;;;;;;;;;:::999999999999:::;;;<<<;;;:::999999:::;;;<<<======>>>>>>===<<<;;;:::999999888888888777777777666666666666555555555555777666555555666777777777444444333333333222222222---...000111111000///...111111111111111111111111333000...---///000///......///000000///......///000///...///111000...+++++++++,,,---------------++++++******)))(((((('''************************---,,,,,,,,,++++++++++++---+++***+++---...,,,)))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))((('''(((((()))***************)))((((((((((((((((((''''''''''''))))))((('''''''''((((((((((((((((((((())))))***)))************+++++++++)))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++***)))))))))***++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---000000000///......---------......///000000111111333222111000//////000000///000111222333333333222555333222222333444444333444444444444555555555555666555444333333555777888999999888888777555444333333333444444555666666777555555555666777777888888666666666666555555555555555555444444333222222111222222222111111000000000111000...+++***,,,///333222111///---,,,---......,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,---,,,,,,+++***)))+++******+++,,,---,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((((((((()))(((%%%###))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&***)))((()))+++,,,***''',,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''')))******(((&&&"""&&&***---,,,)))'''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++(((''''''&&&&&&'''''''''............------------111111111111111111111111000000////////////000000000////////////000000111...///000111222222222222000000000000////////////000000000111222222333333333333333333333444555555777888888999999:::::::::===<<<:::888777666666777:::999888888888999;;;;;;:::;;;<<<>>>???@@@@@@@@@===========================<<<<<<;;;<<<>>>???@@@>>>======<<<<<<;;;:::::::::999999888999999::::::;;;:::999888888999:::;;;;;;<<<>>>??????<<<999777777777777777666666666666666666666555555555555444333444555444333333666999333333333333222222222222111111111111000000//////111111111111111111111111111///...///000000///---........................222---(((***...000---(((,,,,,,---.........------++++++******)))(((((((((************************++++++++++++***************))))))***++++++***((())))))************))))))(((((()))))))))*********)))))))))))))))))))))))),,,++++++******))))))((('''(((***++++++***(((''')))))))))))))))))))))))))))((((((''''''(((((()))+++******)))((()))))))))******))))))(((((())))))(((((((((((('''''''''''')))(((((((((((())))))***((((((''''''(((((()))***)))))))))*********++++++'''(((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))(((((()))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------.........//////////////////.........//////000000111555444222111000/////////000000111333333333333333444222111111222333333222333333333444444444555555666555555444444666777888888888888888777555444444333333444444555666666666444444555666666777888888666666666555555555555444555555555444444333333222444444333222111000000/////////---***)))***...222111000...---,,,,,,---...+++++++++++++++***************++++++++++++******,,,,,,---------,,,,,,+++***************+++++++++,,,+++******))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***)))(((((())))))'''%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&'''))))))'''&&&******))))))))))))******************************'''''''''''''''&&&&&&&&&&&&&&&'''(((******(((&&&))),,,//////---)))&&&%%%'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))/////////......---------.........///////////////000000////////////000000////////////000000111111...///000111222222222222111111000000//////....../////////000111111222222333333222222333333444555777777777777888999:::;;;===;;;999666555666777777999999888888999999:::;;;777888:::;;;===>>>>>>>>>========================;;;::::::;;;<<<===>>>???<<<<<<<<<;;;::::::999999888888888888888999999999999999888888888999::::::999:::;;;<<<;;;999777666555555555555555555444444666666555555555444444444111222444666666666666666333222222222222222222222333222111000000111222222000000000000000000000000////////////000///...---...---,,,---...//////...,,,(((%%%&&&***------,,,,,,,,,---------------,,,************))))))((((((************************((((((((((((((('''''''''((((((((()))******))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++++++++************)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((()))***+++(((''''''''''''((()))))),,,++++++***)))((((((((((((((())))))******************)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...------------------------........./////////000000333333222222111111111000000111222222333333444444333111000000111222222111222333333333444444444444666666555555555666777888777777888777777666555444444444444555555555666666777777666666666555555555666666555555555444444444555555555444444444333333555555444333222000000///,,,///111222111///......//////------,,,,,,------+++++++++*********************++++++++++++************+++,,,------,,,,,,))))))******)))))))))***++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))(((((())))))(((&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''&&&###!!!&&&)))+++,,,***((('''&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((((((((((((''''''"""""""""!!!"""######$$$''''''''''''''''''((()))111000000//////.........------......//////////////////000000000000//////......//////000000000111......///000111111111111111111000000//////.........//////000000111222222333222222222222333444444555555555555666888999:::999888666555555666888999888888888888999999::::::777777999:::;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888777777777888888999999999777777777777888888999999::::::999888888888888888666666666666666666666666555555555555444444444444555444666;;;??????999444222222222222222222222222111111000///000222444555////////////////////////---.../////////.........000---+++,,,...//////---***)))(((((((((***---000++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,,,,,,,,,,,,,---))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***)))(((&&&&&&((()))***((((((((((((((((((((((((((((((''''''''''''((((((***************)))))))))***)))(((''''''((()))***((((((((((((''''''''''''(((((('''(((((()))******'''''''''''''''(((((()))+++******))))))(((((((((************))))))((((((***)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++***++++++,,,------.........---,,,,,,++++++............////////////000000111111222222222222111111111111222333444444333111///000111222111111222222222222333333333444555555555555555666666777666777777777777777666555444444444555555555555555666666666666555555555555555555555555444444444444444444444444444333333333555555444333222000000///---///222333111000//////...------,,,,,,,,,,,,,,,************************)))******++++++******)))((()))***++++++,,,,,,+++(((***+++***(((''')))*********))))))((()))))))))))))))))))))))))))))))))((((((((('''((())))))***+++)))(((((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((()))*********)))))))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&&&&&&&&&&$$$"""###&&&((()))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((000000000000000/////////...//////000000111111222//////000000000000//////---...///////////////...---...///000111111111111000000000000/////////////////////000111111222222222222222222222333444444444555555666666777777777666555555555555777999:::888888999999999:::::::::999:::;;;<<<====================================<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777666555666777888888888888888555555666777777888888888;;;:::999888999:::;;;<<<999999999999::::::::::::555555555444444444444333444222333999>>>>>>777///111111111222222222222222000/////////000222444555000000000000000000000000,,,...//////...---...000333///,,,,,,...000...---...///...,,,)))))),,,///++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((***+++*********,,,))))))************))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++)))'''%%%%%%''')))+++)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((('''&&&&&&((((((''''''(((((())))))((((((((((((''''''''''''(((''''''''''''(((((()))''''''&&&&&&''''''((()))&&&'''(((((()))***++++++++++++******)))((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,************++++++++++++************++++++++++++************+++,,,------111111000///......------........................---...///111222222222222000000000000111222333444333111000000111222222111111111222222222333333333444444444555555555555555555666666777777777777666555555555555555555555555222222333444666777888888555555555444444444444333333333333333333333333333444444333222111000000///111000...+++***,,,///333,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))************))))))((()))******++++++++++++(((***,,,+++((('''(((+++***))))))(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******(((''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&(((***)))(((''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((())))))((('''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((......//////////////////......//////000111111222...///000111111000///...------...//////...---,,,---...///000111111111111////////////000000000000//////000111111222222333222222222111222222333444555666777888888777666555555666666777888888999999999999:::;;;;;;;;;;;;;;;<<<<<<============<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;999999888777777666666555444555666888888888888888444444555666777777777777777777888999:::;;;<<<<<<999999999:::::::::;;;;;;555555555444444444333333000000000333555444111...000111111111222222222222000000000000000111222222////////////////////////---...///---,,,,,,///222666111---,,,...000...,,,///---,,,++++++,,,,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++"""%%%'''(((&&&&&&''')))))))))************))))))((((((((())))))))))))***)))))))))))))))))))))))),,,++++++***)))((((((''')))(((''''''''''''((()))))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))((('''&&&&&&''''''((())))))((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***'''(((***+++,,,,,,,,,+++************++++++++++++************+++++++++++++++******+++,,,---......////////////////////////........................---...///000111000000///000////////////111222333333222000000222333222111111111111111222222222222222333333444444444444444555555666777777777777777555555555555555555555555111222333444666777888999555555555444444444333333222222222222222222222222222222222111111000000000//////---***)))***...222++++++,,,,,,,,,,,,++++++((()))))))))*********+++))))))************))))))******++++++,,,+++++++++(((+++...,,,(((&&&(((+++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))'''%%%%%%'''(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$&&&((('''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((((()))***)))''''''(((***''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((())),,,------....../////////,,,,,,,,,---...//////000...///000111111000///...------.........---+++***---...///000111111111111......//////000000111111000000000111222222333333222222111111222222333444666777999:::999888666555777777888999999999999888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::========================::::::;;;<<<============888888888777666666555555333444666777888888888777333444555666777777777777111333666999;;;:::999888666666777777888888888999555555444444444333333333222333444222000000222444000000111111222222222222111111111111000000000///---------------------------......---++++++///333888333---,,,///000...++++++'''$$$&&&,,,///---)))---.........------,,,+++)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******$$$'''******((((((***,,,))))))************))))))************++++++++++++************************000000...,,,***((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))******++++++,,,---,,,+++***)))%%%&&&((()))))))))(((''')))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))******++++++))))))((())))))***++++++))))))))))))))))))))))))))))))***++++++++++++***&&&''')))***+++++++++***)))************+++++++++)))************+++++++++,,,++++++,,,---...///000++++++,,,,,,---......///.....................---......///000000///...---//////.........000111333444222111111222333333222000111111111111222222222111222333333444444333333444555666777777888888777555555555555555555555444444444555555555555555555555555444444444333333333111111111111111111111222111111111000000000000000+++---000111///...------***++++++,,,,,,,,,++++++(((((())))))*********+++))))))************)))))),,,,,,,,,------,,,,,,+++))),,,...---(((&&&))),,,))))))(((((((((((()))***'''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%%%%&&&(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&)))++++++((('''(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%$$$###&&&'''(((((('''(((***---''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******------...............---+++,,,---...////////////111111000000//////......000000/////////.........111///...///000111000......000111000---,,,...000000111111111111222222222111111111111111111111111111222444666888888888888666888;;;===>>>===<<<::::::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;::::::999777888888777444222111111333444666777888999888888777777777777777777777777<<<<<<;;;:::999888888777777777777777777777888888666666666555444444333333222111///.........///000111111000000//////......+++---......------...000111000000///...------,,,------......//////000000111000000///......---------//////,,,)))***000555HHHBBB999000)))''''''(((***)))(((''''''((()))+++******))))))((((((''''''&&&''''''((()))***++++++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&((()))(((''''''((())),,,+++***)))((('''&&&&&&'''''''''((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((*********))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''(((((((((((((((''''''***((('''&&&&&&''')))***---***'''''')))+++***)))%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((()))***)))((((((***,,,************************,,,+++***))))))***+++,,,++++++***************+++---,,,,,,++++++,,,,,,---000000///..................---,,,,,,++++++++++++......---------,,,,,,,,,111000/////////000222333444555555555555333222111000111222111000///000111222222222222222222222222666666666666777777777777555444444333333444444555555555444444444555555666222333444444444333222111111111222222222333333333////////////............,,,,,,---------,,,***)))+++---......,,,++++++++++++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++******)))((())))))))))))))))))))))))******))))))((((((((('''''''''(((((('''&&&%%%%%%'''((((((((()))))))))***$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''')))*********)))(((''''''(((((())))))************))))))((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$%%%&&&(((***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''',,,------------,,,+++***,,,,,,---...////////////000000000000//////............---------,,,,,,,,,000///...///000111000...,,,...000///...---///111000000111111111222222222222222222222222222222222444444555555555555444444888999;;;<<<<<<;;;:::999::::::;;;;;;<<<<<<=====================>>>>>>>>>;;;;;;<<<=========<<<<<<<<<<<<======<<<<<<;;;:::888999999888555333222333333444666777888999999888888888888888888888888888;;;;;;;;;;;;::::::::::::999888888777777777888888666666555555444333333333111111///.........///000000000000000//////......+++---......------...///111111000//////...------------------............//////...------,,,+++++++++---...+++((()))---222AAA===666000,,,***+++,,,)))))))))))))))(((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((+++*********))))))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&''''''(((((((((((()))))))))******))))))((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((()))***))))))((('''%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''$$$&&&''')))******)))))))))))))))((('''&&&%%%$$$...+++)))(((***+++***(((''''''((()))))))))))))))(((((())))))))))))((((((,,,,,,++++++,,,------...************************++++++***))))))***++++++++++++***************+++---,,,,,,++++++,,,,,,---///.............../////////......---,,,,,,------//////.........---------000000/////////000111222111222333444444333222222...000111111000000111333111111111111111111111111555555555666666666666777444444333333333333444444444444444333333333333444222333444444444333222111111111111111222222222222000000000///...---------//////000000000///---,,,+++---...---,,,***+++,,,************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''')))+++...///))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''((((((((('''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&////////////......---,,,------...............---000000000////////////...---------------,,,,,,,,,000///......000000///...***,,,.........///000222000000000111111111222222333333333333333333333333444333333222222333333444999999999999888888888777;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>==================;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<999::::::888555444444444444555666888999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::999888777777777888666555555444444333333222111000//////......//////000000000////////////...+++---......---,,,---///111111000000//////......---------,,,,,,,,,,,,,,,---,,,,,,++++++******)))(((***,,,+++((((((+++...333111...+++))))))******''')))***++++++)))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))*********(((&&&$$$''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''###$$$&&&((()))(((&&&%%%%%%&&&((()))((('''%%%###***)))'''''')))******)))((()))******++++++******(((((())))))))))))((((((***'''%%%&&&)))+++***(((************************++++++***))))))***+++++++++***************++++++,,,,,,++++++++++++,,,,,,------------......000000000///..................000000/////////.........000////////////000111111111222333333333222000000---///000111111111333444111111111111111111111111444444444444555555555555333333222222222222333333444333333222222222111111333333444444333222111111//////000000000111111111000000000///...---,,,,,,,,,,,,---------,,,+++++++++---------+++***+++,,,************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%---......//////...........................------////////////////////////////////////////////////000///......///000///...,,,,,,---......//////000000000000000111111111111333333333333333333333333111000000111222444666888888777666666666777888999<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<;;;===<<<;;;;;;;;;===???@@@???????????????>>>>>>===888999999777555333444555555666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777777777777555555444444333222222222000000//////............////////////////////////---...//////------...///111111000000000/////////......------,,,,,,++++++,,,,,,++++++*********)))(((***++++++)))((()))+++)))))))))((((((((())))))))))))******)))((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))'''%%%&&&''')))(((((('''&&&&&&%%%%%%###%%%(((***+++***((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''&&&###!!!!!!"""$$$&&&(((((((((((($$$$$$%%%&&&((()))******))))))***++++++++++++***(((((())))))))))))(((((('''### """&&&(((&&&###************************+++******************+++*********)))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---///000111//////......---......///////////////.........---........./////////000000333333444333333111///...///000222111111111222333111111111111111111111111222222333333333444444444333222222111111222222333444444444444333222111111444333333333222222111111........./////////000000///...............------++++++++++++++++++******,,,,,,---,,,***)))***,,,*********)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((((((''''''''''''&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))+++,,,------------..................------.............../////////...////////////////////////...---...///000///---......------......------//////000000000111111111333333333333333333333333111111111111222555777888555444333333555777999;;;;;;;;;;;;;;;;;;:::::::::>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;===>>>??????????????????>>>>>>===777888777555333222333555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::;;;:::999888777777777777444444444333222222111111///////////////......---...............////////////000111000///...///000000000000000///////////////.........------,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,,,,+++*********++++++,,,,,,,,,,,,+++***+++***)))'''''''''((()))'''''''''(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''%%%&&&'''((((((''''''&&&&&&%%%%%%###%%%(((***+++***(((&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((''''''(((((('''$$$""" #########$$$%%%(((***+++&&&&&&'''(((((())))))***'''((())))))******))))))(((((())))))))))))((((((+++'''$$$&&&***,,,***'''*********************************++++++***************))))))***++++++,,,,,,++++++******++++++,,,*********+++---...000000...---------------...............---------,,,,,,------......////////////111111333444444333333222222333333222000///000111333333333333333333333333222222222222333333333333333222222111111222222333555555666666555444333333444444333222111111000000------........./////////,,,,,,------......//////------------------......,,,,,,,,,+++))))))***,,,))))))))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((( """&&&***,,,,,,+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&&&&''''''+++,,,---///000000000000------...............------............/////////,,,,,,,,,---------------///...------//////...---///...------......---+++/////////000000000111111333333333333333333333333444333333222222333333444333222222333555777:::;;;:::::::::::::::;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<777777666444222222333555777777777888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999888999999888777666666666777444333333222222111111000...////////////...---------............////////////000111000.........000///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***)))(((+++)))(((&&&&&&(((***+++((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''((())))))***'''((()))))))))'''%%%###%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******'''''''''(((((((((((((((''''''((()))))))))))))))((('''%%%$$$$$$&&&((()))***,,,---,,,***(((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((,,,)))'''(((+++,,,+++***************************)))***++++++++++++***)))))))))))))))***+++,,,,,,++++++************++++++*********+++,,,---///000---------,,,------...///...------------,,,,,,,,,,,,------...///.........+++---000333555777777777333444444333111//////000444444444444444444444444222222222222333333333333333333222222222222333333555666777888888777666555555444333111000000000000------........./////////,,,,,,,,,---......//////,,,,,,+++++++++,,,------,,,,,,,,,***((((((***,,,))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))###%%%(((***+++***(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''''''''(((((((((((())))))******''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((...//////000//////......,,,,,,---...////////////---------.........//////,,,,,,,,,---------......///...------//////...---...,,,+++,,,...///...,,,////////////000000000111222222222222222222222222111111222222222222111111333333444444666777888999999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;::::::<<<<<<======<<<<<<;;;:::888888777555333333555777888888888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777666666666666666777333333333222111111000000....../////////...---,,,---------.........//////...//////...---,,,,,,...------------............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++******((((((((((((((('''&&&&&&'''''''''(((((()))***+++((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''')))******+++(((((((((((('''&&&%%%$$$%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''((()))+++,,,((((((''''''''''''''''''&&&)))++++++)))'''((()))&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''''''''((())))))************************)))***++++++++++++***)))))))))))))))***+++,,,---++++++************++++++************+++,,,............------...//////000............------------+++,,,---.........------+++---///222444555555555222333444333111000111222333333333333333333333333222222222333333333444444444444333333333333444444333555777888999888777777555444222111000///000000............////////////.........------,,,,,,,,,***)))((((((((()))+++,,,,,,,,,+++)))((((((***,,,((()))))))))************''''''(((((())))))******((((((((((((((((((((((((+++***)))'''%%%$$$###"""((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((()))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''*********)))((('''%%%$$$+++,,,---...////////////---------.........//////........./////////000000///...------...///...---,,,***)))+++///000///...////////////000000000000111111111111111111111111+++---///111333333333222444555555666666777777777888888999::::::;;;<<<<<<:::;;;;;;<<<<<<=========@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<;;;::::::999999999888666444444666888999888888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;666555555555555666666777333333222222111000000000---.../////////...,,,,,,---------.........//////,,,---...---+++***+++,,,,,,---------------------*********++++++,,,,,,---++++++++++++++++++,,,,,,---,,,***)))*********)))++++++*********)))))))))$$$&&&(((***++++++***)))(((((((((''''''&&&&&&%%%&&&''''''((()))***++++++(((((((((((())))))******((((((((((((((((((((((((&&&((()))(((''''''((())))))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%&&&(((###%%%''')))******)))(((!!!%%%'''''''''))),,,''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((('''''')))***************************)))***+++,,,,,,+++***)))))))))))))))***+++,,,---++++++************++++++************+++,,,------///////////////000111111000/////////............+++,,,---.........---,,,///000111222222111000///111222333333222111222444222222222222222222222222222222333333333444444444555444444333333444444555222444666888999999888777666444222111/////////000........./////////000000111000///...,,,+++***))),,,,,,+++++++++,,,...///,,,,,,+++)))'''(((***,,,(((((())))))*********+++&&&&&&'''((()))***++++++(((((((((((((((((((((((((((&&&###!!!"""$$$''')))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''')))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###"""$$$&&&((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&------++++++++++++------///000111222111000---,,,...---,,,+++***+++,,,---++++++,,,,,,---.................................---------............///......//////000000111111...///111222333333333222222222222333333333444444666555444444333333333333666666666666777777777777::::::;;;<<<<<<;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333666555555555777:::===???::::::999999999::::::;;;:::::::::999999999888888555555444333333333333444333333333222222000////////////////////////......000000000///...,,,+++***---000000,,,***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***,,,,,,,,,++++++*********))))))(((((((((((())))))))))))************)))))),,,+++***)))))))))***+++((()))***)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((()))'''&&&&&&''''''&&&$$$'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***+++)))''''''(((***++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))(((((())))))***+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---///000000000///...,,,---...000000...---,,,,,,---------......//////,,,---...000000000//////111111111111111111111111555444333333222222222333111333444444333333333444333333333333333333333333444444555777888888888888555444333222111111111111333222///......///222333//////...---,,,,,,++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((('''''''''''''''''''''(((((((((((()))******))))))((((((''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((***)))&&&$$$$$$%%%''')))$$$&&&''')))(((&&&$$$"""%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########((((((((((((((((((((((((---,,,,,,++++++,,,,,,------...///000///...---,,,---,,,+++******+++,,,,,,......------------------------------------------------------..................//////////////////+++,,,...///000000000///222222222333333333333444444444333222222222222222333333444444555666777777555555777888:::;;;;;;<<<;;;;;;:::999888888999999;;;:::::::::999999999999:::999999888777666444333444333333333555777:::<<<;;;;;;::::::999:::::::::999888888888777777777777555444333333222222333333222222222222111000///...+++,,,,,,,,,---.........,,,---......///.........(((...111...---000222222,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))+++,,,+++***)))((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''++++++***)))(((&&&%%%$$$''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((('''''''''((()))***((((((''''''((((((((('''************************)))******++++++******))))))******++++++******))),,,,,,,,,,,,,,,------...,,,,,,+++++++++*********+++++++++,,,,,,,,,------+++,,,---...///......---,,,---///000000///---,,,******++++++,,,---............//////000/////////111111111111111111111111333222222111000000111111111222333222000......///222222222222222222222222222333444555666666666666444444333222111111000000000000000//////000000000...------,,,++++++******************************++++++******))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''***)))'''%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,++++++++++++,,,,,,000//////...------,,,,,,++++++++++++++++++++++++------------..............................------...///000111222222222222111111222222222333333333333222222111111111111222///000111222444555666666222333444555777888888999999999888777777777888888::::::999999888888777777;;;;;;;;;:::888666555444444444444444555777999:::;;;;;;;;;::::::999999999777777777666666666555555333333222111111111111222000111111111000///...---***++++++,,,---...//////,,,------...//////......***///111---***,,,------------------------------************+++,,,---...+++++++++++++++*********))))))(((((((((((())))))******((((((((((((******((('''%%%%%%&&&(((+++---000,,,(((&&&((()))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&***+++++++++***'''%%%###&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''***(((%%%%%%&&&''''''&&&###$$$%%%'''((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))'''((()))***************************************)))******++++++******))))))******++++++******)))+++************+++,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++,,,------------,,,......000000000000......******+++,,,...///000000000000//////......//////000000000000000000000000111000000//////////////////000111111///------...111111111111111111111111111111222333333444333333333333222222111000000000---...///000000///...---,,,,,,,,,++++++******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))(((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,111111111222222333333333111111111111222222222222222222111111111222222333000111111222333444444555555555444444444444444444888777777777777777888888888888999999999999999999===<<<<<<;;;999777555444888888777888888999:::;;;;;;;;;;;;::::::999888888666666666666555555555555222222111000000000000000//////000000///...---------.........//////000000////////////...---,,,+++...000...,,,...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++***************))))))(((((((((((())))))+++***(((''''''(((***+++)))(((&&&%%%%%%(((+++---333---&&&%%%(((***)))&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%'''***+++,,,***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''***'''%%%$$$&&&'''((('''$$$%%%&&&'''(((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&'''(((((())))))+++---++++++++++++++++++++++++))))))************))))))))))))************))))))***))))))))))))***++++++++++++++++++***************++++++++++++,,,,,,,,,+++,,,,,,---------------//////000111111000//////------///000222333444555222111///.........//////////////////////////////000//////....../////////,,,...000111000000111333000000000111111111111111111111222222333222222222111111111111111000000///,,,------......------,,,---,,,,,,,,,++++++******++++++++++++++++++++++++&&&'''''''''((((((((()))))))))))))))))))))))))))'''((())))))******))))))******)))((('''&&&&&&%%%'''''''''(((((((((((()))'''''''''(((((()))))))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%)))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))))))))((('''&&&((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,------...............------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,++++++............/////////000000000000111111111222222222222111222222333444555444444444333333333333333666555444333222222333333777777666777777888999999777777888999:::;;;<<<<<<<<<<<<<<<;;;999888666555::::::::::::::::::::::::999999::::::999888777777777666666666555555555555111111000////////////000...////////////......---000000//////.........---////////////...---,,,,,,///---+++...888AAA???777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))(((((((((((())))))***)))'''&&&&&&''')))***,,,***(((&&&&&&(((***+++222,,,&&&%%%(((***)))&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&)))++++++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''''')))'''%%%%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((((((((()))))))))((('''&&&%%%$$$$$$(((((('''%%%######&&&)))************************)))))))))******))))))))))))))))))******))))))))),,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------------.........//////000000000000//////...///000222333555666666333111000.........///000////////////////////////000000/////////000000111+++---000000000///000222111111111111222222333333222222333333333222222111000000111111111000///......---,,,******,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))(((***))))))((('''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&((()))))))))*********+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''((()))))))))(((&&&%%%((()))+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,---...//////......++++++,,,,,,---......///------------------------,,,,,,,,,,,,------------------------------,,,,,,111000000//////000000111///000000000000111111111111111111222222444555666666555555444444333333222222222111111222333555666555555555666777888999:::777888888999:::;;;<<<<<<;;;;;;;;;:::999888777666999999999888888777777777666777888999999888777666666666666555555555444444111111000////////////000......////////////......//////...---,,,++++++***++++++---...//////000000222///+++---777???<<<333++++++++++++++++++++++++++++++,,,++++++)))(((''')))))))))***************))))))(((((((((((())))))))))))''''''''''''))))))+++***)))((((((((())))))...+++'''&&&((())))))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))***)))'''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%&&&(((((((((&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&%%%$$$,,,---,,,)))%%%###&&&)))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((***************+++,,,,,,---------,,,,,,,,,++++++************++++++++++++---------,,,---......///////////////////////////------...///111222333333111111000/////////000000000000000000000000000000000000000000000111111222...///000///---+++***+++000000111111222333333333333444444444333222111111...///000111111000///...///...+++))))))+++...///------------------------++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''((())))))***++++++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))&&&'''((((((((('''%%%$$$###%%%''')))***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,------,,,,,,++++++,,,,,,------,,,+++***)))***+++---------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------............444333222111111222333333/////////000000000111111//////000000222333444555444444444444444333333333222111000000000222444555333333333444555777888999999999999999999888888888999999999999999888777777888888888777666555444333222444555777888777666555444444444444333333333333222111000000//////000000...//////000000000//////.........---,,,,,,,,,+++***+++,,,...///000000000111111...,,,...222///)))))))))))))))))))))))))))((()))*********)))((((((((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))((((((((()))((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((()))))))))((('''###'''++++++)))(((***---(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((())),,,,,,,,,,,,+++++++++***************++++++++++++---,,,+++++++++,,,......///..................///,,,,,,------...//////000///000000111111111000000111111111111111111111111000000//////000111111222000111111000---***)))***//////000000111222222333444444444333222111000///---...000111111000...---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++------------++++++***+++,,,---,,,***(((''''''(((***+++,,,,,,++++++---,,,,,,++++++******)))************************++++++,,,,,,,,,------------------....../////////111000///......///000000////////////000000000000.........///000222333444222222222333333444444444555333111///...///000000111111222333444666777888::::::999888777666555444888888888999999888888777999999888888777555444333000222444666777777666555333333333222222222111111222222111000000000000000//////000000000000000///......//////////////////.........///......------+++000111...,,,///000///((((((((((((((((((((((((%%%&&&((()))******))))))(((((())))))*********+++))))))(((((((((((())))))''''''((((((((((((''''''###$$$&&&((())))))((((((%%%'''((((((''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&)))+++***'''$$$$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))$$$&&&((()))+++++++++***!!!&&&''''''))),,,(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******++++++++++++************))))))************+++++++++,,,+++*********+++,,,---......------------......,,,---------......//////...///000222222222111000111111111111111111111111///////////////000111111000111222111///.........---......///000111111222333333333333222000///...,,,...///111111000...---,,,,,,............,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&'''((()))***'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,++++++*********)))***---...//////...---///...---,,,+++,,,------..................------000000000000111111111111...000222333333222333555222222222222333444555555333333333222222111111111333333333444666777999:::===<<<999666555444555666777888999;;;:::999777666888555333444777999888777999777333000000333777999666555555444444333222222222222222222222222222222//////////////////////////////............////////////............//////000///,,,))))))***,,,---,,,+++******))))))************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((((((&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%###"""$$$(((***)))''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''******)))(((((()))******)))((((((((((((***+++,,,++++++******************)))************+++++++++******+++++++++,,,,,,,,,------------------------////////////////////////,,,,,,,,,---------....../////////000111111222222222222222111111000000000111111111111111111111111000000000000////////////000000000111222222333333444333222111000000000000111000...------///111222...---+++******+++---...---+++)))***,,,---,,,))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&(((+++,,,)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((()))(((&&&$$$###$$$&&&''''''((()))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((()))'''&&&&&&'''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))******++++++,,,---------------,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******......//////...,,,***(((000///...---,,,------.../////////////////////////////////000000000111111///111333333222222333444333222222222222333333444444333333333222222222222222333333444666777999:::;;;999777555333333444444666777888999999888777666888666555666888999888666666666555444444555666666444444444333222222111111111111111111111111111111//////////////////////////////............////////////............//////---,,,+++******+++---...,,,+++******))))))******)))***++++++,,,,,,++++++)))******++++++******)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%(((***)))((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''******++++++++++++******,,,+++***)))))))))***+++************************)))************+++++++++******+++++++++,,,,,,,,,................................................,,,,,,,,,---------....../////////000111111222222333333222222222111111111111111111111111111111111000000000000////////////000000000111222222333333333333222222111000000///222111000...---------......---+++******+++---...---+++)))***,,,---+++)))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''***))))))***,,,///222444+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''***)))((('''''''''((((((%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&######%%%(((+++''''''&&&&&&&&&%%%%%%%%%)))******++++++,,,------......---,,,+++***))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,---.........---//////...---------------////////////////////////....../////////000000000000111333333222111222222333222222111111111222222444444444444333333333333222333444555666777888999777666444333222222333333666666666666666666666666777666555666777777555333444555777888888777555444333333333222111111000000000000000000000000000000//////////////////////////////............/////////......------......///*********+++,,,------...++++++***))))))))))))***)))***++++++,,,,,,++++++((())))))))))))))))))((('''(((((())))))((((((''')))))))))******))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''******((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((***))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((()))************)))(((,,,+++***)))((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,---------.........//////000000111111222333333333333222222222222111111111111111111111111000000000000////////////000000000111222222333333222222333333222111///...////////////...------,,,---,,,+++******+++,,,---,,,*********+++,,,+++*********++++++,,,+++++++++)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''')))(((((()))***,,,...000***))))))(((((())))))***'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''%%%$$$$$$$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$%%%''''''&&&&&&&&&%%%%%%%%%------,,,++++++******)))---,,,,,,,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++---...............------,,,,,,,,,,,,,,,............////////////............////////////000222333333111000000111333333222111000000000000444444444444444444444444222333444555777777888888666555444333222222333333444444444333444444555666444444444555555444222111333555777888888777555333333333333222111111000000////////////////////////........................///......------......///...------------------...)))***+++,,,---,,,,,,+++++++++***)))))))))))))))))))))***+++++++++++++++((())))))******))))))((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&((($$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&&&&))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111333333333333333333333333111111111111111111111111000000000000////////////000000000111222222333333000111333444333222///...(((***,,,.../////////...,,,,,,+++******+++,,,,,,+++*********+++++++++***((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''""""""############"""!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$"""''''''&&&&&&&&&%%%%%%%%%------,,,++++++******)))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++111000///---+++)))'''&&&,,,,,,,,,,,,++++++******,,,,,,,,,------.....................////////////000111333333111000000111333333222111000000000000444444444444444444444444222333555666777777777777666555555444444333333333333333222222333444555555444555555555444333333222555555666666666666555555444444444333222222111111........................------------------------......------------......------,,,,,,,,,,,,------***+++,,,---,,,+++)))(((+++***))))))(((((())))))))))))***++++++++++++***)))******************)))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((###$$$&&&''''''&&&$$$###'''''''''(((((()))))))))(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111333333333333333333333333000000000000000000000000000000000000////////////000000000111222222333333000111222444333222000...'''))),,,...000///...---++++++++++++++++++++++++************************((()))******++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%(((((((((''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$"""''''''&&&&&&&&&%%%%%%%%%)))******++++++,,,------(((((()))***+++,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///...---,,,+++***)))(((,,,,,,,,,,,,,,,+++******+++++++++,,,------............/////////000000000///000222222111000111111333222222111111111222222333333333333444444444444222333555777777777777666777777666555555444333333111222222333333444444444666777777666444444555777666555444444444444555666444444444333222222111111........................------------------------......------------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,***((('''******)))(((((((((((()))((()))******++++++******)))******++++++******)))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((( """###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&'''((()))***++++++++++++'''(((((())))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111222222222222333333333333000000000000000000000000000000000000////////////000000000111222222333333000111222333222222111000,,,---...//////---+++***++++++++++++++++++++++++)))***+++***))))))***+++))))))******+++*********))))))))))))))))))))))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''(((((((((((())))))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%)))******++++++,,,------))))))******++++++,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((((()))***,,,---///000------.........---,,,+++++++++,,,,,,---......////////////000000000111111---///111222111000111222333222222222222333333444222222222222333333333444222444555777888777666555777777777666444333222111000111222444555555444444555555555333111222666999444444444444444444444444333333333222111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,******+++++++++******)))******)))(((((((((((((((((())))))***************((())))))))))))))))))(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%%%%''')))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))''''''''')))(((((((((((((((((((((((('''((()))*********)))(((''''''(((((()))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000111111111222222222333333000000000000000000000000000000000000////////////000000000111222222333333111111111111111111111111////////////...---+++*********++++++++++++******(((***++++++(((((()))+++)))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&###""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%------,,,,,,+++******)))+++++++++***************((()))***+++,,,---------******+++,,,,,,---......*********++++++,,,,,,,,,++++++******++++++,,,---...///000000000///------,,,,,,------...///000000000000000000111111111111,,,...111111111111222333222222222222333444555555111111111222222333333333222444666777888777666555777777777666444222000//////111333555666555444333111222111///---...333888111222444555555444222111222222111111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,)))))))))******+++,,,,,,******)))((((((((((((((((((((()))***************''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))******%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))------------------------,,,,,,,,,---------......------......///000000000000000000111111222222222000000000000000000000000000000000000////////////000000000111222222333333222111111000000111222222------..................******++++++++++++******(((***,,,+++(((''')))+++***************)))((('''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++)))'''%%%''''''&&&&&&&&&%%%%%%%%%///...+++)))))))))+++,,,(((((()))***+++,,,,,,---,,,,,,............,,,,,,++++++++++++++++++++++++,,,---------,,,++++++***((()))+++---......------,,,,,,---,,,++++++,,,...444111///.../////////......---,,,,,,---///222444000222333444444333111000555333111222444555333111333333444555555444333333666666666444333333555777666666555555333111000///444444444555555555666666444444444555555666666666333333333444444444555555...///000000000///---,,,000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((('''%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''$$$"""!!!"""&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&'''***+++''''''''''''(((((((((((()))((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((((()))*********)))'''&&&))))))))))))))))))))))))+++***)))))))))))))))***++++++******)))*********,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,------......------000000000000000000000000/////////000111111222222111111000000111222222333000000111111111000000///222333333444444333333222222222222111111111000000......//////...------,,,...---+++(((&&&$$$######)))((((((((()))******++++++++++++************)))******))))))((((((''''''))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%############$$$%%%&&&'''))))))((('''&&&%%%%%%%%%+++(((### """'''***$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))(((%%%!!!(((&&&$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''',,,,,,******)))******+++***************++++++++++++,,,------------,,,+++++++++++++++++++++++++++...............---,,,,,,)))***+++,,,,,,,,,,,,,,,------...---,,,+++---///000...,,,,,,---//////......---,,,,,,---///222333111111222333333222111000333111000111333444222000222222333444444333222222444444555444222222444555666555555444333222111111333333333444444444555555222333333333444444444555333333444444444333333333...//////000///...---,,,......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))(((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***&&&&&&&&&&&&''''''''''''***)))'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''((()))***+++******)))))))))))))))))))))))))))***)))))))))))))))******+++***************++++++,,,++++++******++++++,,,------,,,,,,,,,++++++++++++,,,------......------......................../////////000111111222222111111111000111111222222000000111111111111000000111111222222222222111111111111000000000/////////.........------,,,++++++(((((('''''''''((()))))),,,+++++++++,,,,,,---...*********)))))))))(((((())))))))))))((((((''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&))))))'''$$$&&&%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((())))))***************+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++***)))))),,,+++++++++++++++,,,,,,---.........,,,,,,...///,,,***)))***,,,.........------,,,,,,---///111222111111111111111111111111222000///000111222111000111111222222222222111111111333555444333222333444666555444333222333333444222222333333333444444444222222222222222333333333222333444444333222000///...////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&)))+++)))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########&&&&&&&&&'''''''''''''''%%%&&&((()))++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))***+++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------...//////000000111111222222111111000000000111111000000111111111111111000000000111111111111000000////////////...............------,,,,,,+++******&&&&&&&&&'''(((***,,,,,,)))))))))))))))******+++))))))(((((((((''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""$$$'''(((&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))))))(((&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))*********************************++++++*********++++++++++++++++++++++++)))))))))******))))))(((...---,,,+++++++++------,,,---...---++++++---...,,,*********,,,------,,,------,,,------///000111000000000///000000111222111111000111111111111000111222222222222222222111111333555666555444444444666555333222222444666777333333333444444444555555333333333333333333333333222333444444333000...---/////////.........------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&***---+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))***+++,,,---++++++************++++++,,,++++++++++++++++++++++++,,,------......------------------------------......//////000111111111222111111000000000000000000000111222222222111111///000000111111000000///////////////.........---......---,,,,,,+++++++++***))))))(((((())))))***(((((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$((((((&&&"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''"""%%%((((((''''''((()))&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***++++++)))(((((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,------.........------000///---,,,,,,---...///+++,,,,,,+++******+++---...---,,,,,,------,,,***,,,,,,---------...//////000000//////000111222222111222222222111111222222333333222222222222333333222444777777777666666666666555444333333555777888555555555555666666666666555555555555555555555444333333333333222000...,,,///......---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$&&&)))++++++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$&&&'''''''''(((((((((((($$$%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))***+++,,,---+++******))))))******++++++++++++++++++++++++++++++,,,------......------.................................///000000111111111111000000///000000111000000111222222222222222000000111111111111000000000000/////////.........//////...---,,,------------,,,+++***)))(((((((((,,,++++++*********++++++******)))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))'''((()))***+++,,,------++++++***))))))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...---------------......***++++++***))))))***,,,///...------...---+++))),,,,,,------............///000000111111222222222111222333333111111222333333333222222222222333333333555777777777666777888777666555444555555777777555666666666666777777777777777777777666666666666444444333222000//////...///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$%%%'''))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((((((((('''''''''((((((((())))))(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((()))***++++++))))))))))))***+++,,,,,,******))))))))))))***************++++++++++++++++++,,,------......------........................---......//////000000111000////////////000111222000000111222333333333333000000111111111111000000000////////////.........///...---,,,---...///000,,,+++***************++++++***))))))((()))))))))*********)))))))))((((((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!!!!!&&&***%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&,,,***'''&&&''''''&&&$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))************)))))))))*********+++++++++,,,+++************+++,,,++++++++++++++++++++++++'''(((((()))******))))))******+++,,,------------+++,,,,,,+++******+++------,,,,,,---......,,,***,,,,,,------......------...000111333333333333222///111333222000///000222333222111000000111222333333555666555555555777999777777666666666666666666555555555666666666666777888888777777777666666666666444222000000000111111///...---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((***+++,,,((((((((((((((((((((((((***)))))))))))))))******+++***************++++++******))))))))))))******)))*********+++++++++++++++,,,------......------------------------------------......///000000000............///111222333///000111222333333333333...//////000000//////...............---------,,,,,,,,,++++++,,,...000111,,,++++++******+++++++++(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$&&&,,,111+++***'''$$$######$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&(((,,,&&&!!!!!!&&&)))(((%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************+++++++++***************---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++&&&(((***+++,,,,,,++++++,,,------,,,++++++,,,...******+++,,,...///---+++,,,,,,---.........------...000222444555444333222...000222111...---///111222111000//////000111222333444444444333444777999777777777888777666555555444444444555555555666666888888777777666666666555777555222000///000222444///...---,,,+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$"""""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###%%%''')))*********)))(((((('''''''''&&&&&&&&&'''''''''(((***,,,///000((((((((((((((((((((((((+++***)))))))))))))))***++++++************************))))))))))))******))))))******+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---------...000111333444///000111222333444444444---..................------------,,,,,,,,,++++++******))))))+++---000222...---,,,+++******))))))++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))),,,,,,)))%%%!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!%%%(((&&&$$$'''///777222///***&&&######$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$%%%(((+++&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++************************++++++++++++******))))))*********))))))(((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++*********++++++*********---------............///444---///;;;???666000000000000//////000111222333000000000000111111111111333333444555666666666666777777777777777777777777999888888888777777666666999888888777666666555555333333222222111000//////000111222222000---+++)))************************)))))))))***+++++++++,,,************************%%%(((******'''&&&))),,,%%%&&&((()))*********)))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&&&&''')))+++---''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%+++((($$$!!!!!!$$$(((+++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&))))))))))))))))))))))))''''''''''''((()))+++++++++)))'''''')))++++++++++++***)))(((((()))******---,,,+++******+++,,,---******,,,---.../////////+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...///000000111000000111111111000000///////////////............++++++,,,------...//////***++++++******---111555333,,,)))+++***'''(((---)))(((&&&%%%%%%''')))***)))&&&$$$&&&***,,,)))%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&(((*********))))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%'''(((&&&###"""$$$&&&%%%$$$######%%%***...111111,,,&&&######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''///+++'''%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************)))******************)))))))))************))))))((()))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------............///222,,,...999===555//////000000000000000111111111000000000000111111111111000111222333444444444444666666666666666666666666888888888777777666666666555444444333333222111111222222222111111000000000------......---+++***)))***************************************+++++++++++++++++++++++++++++++++)))((((((((()))***))))))%%%&&&((()))******))))))((((((''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))'''''''''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((()))******+++)))'''%%%%%%'''))))))(((+++***)))(((((()))******+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............------......///000000111000000111111111111000000////////////............,,,,,,,,,+++++++++++++++***++++++******---111444<<<222******+++******,,,***)))((('''''''''((())))))&&&$$$&&&***+++)))%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%''''''&&&######$$$&&&&&&%%%######$$$'''***++++++)))&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''',,,)))%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************((())))))******))))))((())))))************))))))((()))***+++,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,---------------+++,,,,,,------,,,,,,+++---------............///000+++...777:::444......///000111111111000///...000000000000111111111111000000111222333333333333444444444444444444444444777777777666666666666666666555555444444333222222111111111111000000000000///////////////.........+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,)))&&&(((+++,,,***&&&&&&&&&((()))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''(((((()))((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************************((('''%%%&&&((())))))(((******))))))))))))******)))))))))******))))))))),,,,,,+++***************------------............------........./////////------......///000000000000000111111111111111000/////////............---------,,,***)))((('''&&&***++++++******,,,///222BBB666,,,)))++++++))))))******))))))((((((''''''(((&&&%%%'''***+++)))&&&''''''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''' !!!###$$$&&&''''''''''''''''''''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''$$$!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((())))))))))))((((((((())))))************)))))))))******++++++++++++************************+++++++++++++++++++++++++++,,,------......------,,,------------------,,,---------............//////,,,///666888333///...///000111222222000...,,,///000000000111111111111000111222444555555555555333333333333333333333333666555555555555555555555666555555444444333333222//////000000000000000000222111000////////////000++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,***((()))++++++)))'''&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((***++++++++++++******)))***)))((((((***++++++***)))))))))))))))*********((()))***++++++***)))(((,,,+++************+++,,,,,,,,,,,,------------............////////////000............//////000000000000111222222222111111//////.........------------,,,+++***)))((('''&&&******+++******+++...000<<<666///+++)))(((''''''************)))((('''&&&'''&&&&&&''')))***(((&&&'''''''''((((((((())))))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%''')))(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********(((((())))))))))))(((((((((((()))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------......------,,,---------............//////...111555777333000//////000111222111///---,,,///000000000111111111111///000111333444555555555333333333333333333333333444444444444444444444444222222111000000//////...//////////////////000000......---+++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++(((***+++***(((''')))+++'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))((('''((()))***+++((((((((((((((((((((((((******+++++++++******))))))(((((()))++++++***)))(((((())))))************)))***+++,,,,,,+++***)))*********++++++,,,---...******+++++++++,,,,,,,,,.........////////////000............////////////000000111222222222222222............------------,,,,,,++++++******************+++***)))***,,,...222555666111***&&&''')))************)))(((&&&%%%'''&&&'''((())))))((('''''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%'''(((***&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&(((%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********((())))))******))))))((('''((()))******+++************)))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------------,,,------......------,,,---------............///---///222444555333111///...///000000000///...---000000000000111111111111,,,---///000111222333333222222222222222222222222333333333333333444444444333333222222111000000000////////////............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************%%%(((+++***'''&&&))),,,(((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))***+++++++++))))))'''&&&&&&''')))***(((''''''((()))******+++******++++++,,,,,,,,,,,,++++++((()))***,,,---.........************++++++++++++------........./////////......//////////////////000000111222333333333333.........------------,,,+++++++++,,,,,,,,,,,,,,,)))***+++***))))))***,,,---777<<<555+++'''))),,,))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))%%%%%%%%%'''))))))'''%%%###$$$%%%'''(((((((((((((((&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++)))******************)))'''((()))******++++++++++++***)))(((((()))***+++***************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///+++///222333222111000............///////////////000000000000111111111111+++,,,...000111222222333333333333333333333333333222222222222333333333444666555555444444333222222/////////......---------(((***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))$$$%%%''''''(((((()))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))******)))((((((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))&&&''')))***++++++))))))'''&&&&&&(((******(((&&&&&&''')))***++++++******++++++************++++++''')))+++------,,,+++)))******+++++++++,,,,,,,,,,,,---------............/////////////////////...///000111222333333333333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++///888;;;333***((()))***((('''&&&%%%%%%&&&''''''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&(((''''''&&&%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%'''(((%%%%%%%%%'''******'''$$$%%%%%%%%%&&&''''''(((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###&&&(((((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++******++++++++++++******''''''(((******++++++++++++***)))(((((()))******))))))))))))))))))))))))***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////***...111111000000///---...............///000111000000000000111111111111---...000111333444444555333333333333333333333333111111222222222333333333333333222222111000000///000000///...------,,,,,, ###&&&***---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((((((((((((((((((((%%%###"""$$$)))+++***(((((((((&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''''''''((()))******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''***+++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))+++,,,,,,++++++***))))))))))))))))))))))))$$$&&&(((***++++++))))))(((((((((***,,,,,,***(((&&&''')))***+++++++++***+++***)))(((((()))***+++''')))+++------***'''%%%++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.........///000111222333444444444......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++***)))((()))***222777666---&&&'''(((&&&'''&&&%%%$$$$$$%%%'''(((%%%'''((()))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))*********"""###%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%$$$%%%'''******'''$$$'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&### $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!$$$((()))(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))),,,+++***(((''''''''''''((()))))))))************++++++************++++++,,,,,,++++++***)))))))))(((((()))************)))***+++++++++,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000//////......------000///000000111000...,,,111111000000000000111111...///000111111222111111333111---******+++---///222222111111111222444555444333222111000000000000000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++,,,++++++*********))))))((((((''''''''''''''''''''''''''''''&&&'''''''''((())))))))),,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))))))))******))))))))))))******(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,++++++,,,---,,,+++////////////////////////...000222333333333111000......---------......///---,,,,,,+++*********+++111)))&&&***---******---///......,,,***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''',,,***'''$$$###$$$&&&'''%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))+++***)))((((((''''''((()))))))))************++++++******))))))******+++******************++++++***++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++++++++,,,,,,,,,...------------...//////////////////............------...///111222222111111111000000000000111111//////000000111000000000333222000//////111333444333222111111111222333444333333222111000000000000000000000/////////.........------,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))***+++++++++***)))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((+++)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------///---,,,,,,---...------...........................///111222333222111000//////..................---,,,++++++*********++++++''''''---///+++((()))......---,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))+++******))))))******+++((())))))***++++++,,,,,,++++++,,,------------,,,,,,---...///...---+++)))******+++++++++,,,,,,,,,...............//////000.............../////////.........///000111222333111000000//////000000111//////000000000///......000000111111333444666777444333222111000111222222333222111000////////////111111000///...------,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++*********)))))))))))))))))))))))))))******++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,%%%%%%&&&''''''((())))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************++++++++++++,,,,,,,,,,,,------///...,,,---...//////..............................///000111222111000000000000//////......------,,,,,,+++************++++++((((((,,,...,,,+++,,,---,,,,,,+++)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))*********+++++++++))))))***+++++++++++++++)))+++,,,---,,,***(((&&&******+++++++++,,,,,,,,,---------------...//////---------....../////////222111111///......000111000000////////////000000//////000//////...---------...///111222333333444444333222000000000111111222222111000////////////111111000///---,,,++++++++++++***++++++,,,------++++++++++++************))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((''''''''''''((()))'''''''''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++++++++***************+++++++++,,,,,,,,,------///---,,,,,,...///..............................---...///000000000//////111111000000///...---,,,++++++***************+++,,,)))&&&%%%&&&(((,,,///++++++******)))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((())))))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&'''''''''(((((((((***))))))))))))))))))***+++++++++*********))))))))))))***++++++++++++***)))***+++,,,,,,***((('''******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......//////000111111///---,,,///111000000////////////000000//////000//////...------......000111111111000000444333111000///000000111222111000///............000000///...---,,,+++******************+++,,,---+++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!!!!"""$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))******))))))))))))******+++++++++***************+++++++++,,,,,,,,,---------+++***+++---......---........................------......////////////000000000000///...,,,+++*********))))))***++++++(((((('''%%%%%%'''***+++)))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++***))))))(((((())))))***,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------------.........***---///...------000333000//////......//////000//////000000000///......111111111222111111000000333222111000///000111111111000///......---------//////...---,,,++++++************)))******+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++,,,,,,+++******)))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,------,,,+++)))***,,,......---------------------------,,,,,,---------.............../////////---,,,+++***))))))))))))***++++++(((---000...------,,,***''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))((((((((((((((()))***))))))*********+++++++++))))))(((((((((((())))))++++++******************))))))***++++++++++++***+++*********+++,,,---...******+++++++++,,,,,,,,,,,,++++++++++++,,,------...------------------,,,'''+++//////,,,+++...111//////............////////////000000111000000000111111111111111111111111111111000//////000222222000000///...------------------------,,,,,,+++++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++************))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))******+++,,,,,,---......+++******))))))******+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,+++***+++---//////...------------------------,,,,,,,,,,,,,,,------...+++,,,.........---,,,***)))))))))))))))***++++++,,,000000***'''***---,,,%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&************************))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,&&&&&&'''((((((((((((((()))(((''''''(((***,,,...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,(((---000///+++)))***,,,//////............//////...///000111111222111111//////......///000111111000000/////////111222333000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''((()))))))))%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&!!!""""""######""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))******++++++,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,------------,,,+++,,,...000000///------------------------,,,,,,++++++,,,,,,---...)))+++,,,......---,,,***))))))((())))))***++++++++++++###&&&***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''(((((('''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""!!!!!!%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((((((((()))***(((((((((((((((((((((((())))))************))))))(((((())))))******++++++(((((()))*********************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++,,,,,,---..................---------///...---------...000111111222222222222111000000222222111000//////000000111111111111000000000000///............---------......---------,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""$$$'''))))))(((%%%$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))&&&&&&&&&'''((())))))***,,,+++)))((((((***+++,,,************))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,************+++,,,---...---------,,,,,,+++++++++........................////////////...---,,,+++******++++++,,,,,,,,,,,,+++++++++***)))(((((('''************)))))))))))))))((('''%%%"""###$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((('''$$$!!!"""$$$&&&%%%$$$ !!!###%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((&&&""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### """%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********((())))))*********************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,++++++++++++,,,------000/////////////////////000000//////000000111222///000111111222222222222222111111000000000000000111111111000000000//////............---------------,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))************))))))((((((((('''''''''&&&&&&(((''''''''''''''''''((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$######$$$$$$&&&''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&''''''((())))))***'''&&&%%%%%%&&&(((***+++************))))))))))))+++++++++*********))))))***************+++++++++************+++,,,---...---------------,,,,,,,,,------------------------............---,,,+++******************+++,,,,,,,,,++++++***))))))((((((*********)))))))))((((((''''''(((((((((''''''&&&'''(((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((&&&###!!!"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''+++'''$$$###$$$$$$"""!!! !!!"""############&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((************))))))))))))((()))******++++++************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++,,,------////////////////////////+++,,,------......---------...///111222222333333111111111000000000000000111111000000000000//////............------------++++++++++++************))))))))))))))))))))))))************************((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&''''''((()))))))))$$$$$$$$$$$$&&&(((***,,,************))))))))))))+++************)))))))))+++++++++***************************+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))******)))((()))***+++,,,******))))))((((((''''''******))))))))))))((((((###$$$%%%'''(((((())))))))))))))))))((('''&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''%%%"""!!!!!!"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%$$$$$$$$$###!!!%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))++++++******))))))(((((())))))***++++++++++++***+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------)))***,,,---------,,,+++---...///000111111111111000000111111111000000000111000000000////////////.........---------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******%%%&&&&&&&&&&&&'''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&''')))***+++''''''''''''(((((())))))'''''''''''')))***,,,---************)))))))))(((************)))))))))))),,,+++++++++***)))))))))************+++,,,------((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((('''((()))+++,,,((((((''''''&&&&&&&&&&&&***)))))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$###$$$%%%""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%''''''&&&%%%&&&'''((()))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,,,,++++++***++++++******))))))(((((())))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++************+++,,,,,,***+++++++++,,,,,,,,,------...000111111111000/////////000000000//////...///000111111111111000000000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((%%%''')))******)))'''%%%&&&&&&&&&'''((()))******''''''''''''((((((((((((******************++++++************)))))))))((()))))))))))))))))))))))),,,+++++++++***)))))))))************+++,,,------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))((((((((()))++++++)))))))))((((((((((((((()))))))))((((((((((((''',,,,,,,,,,,,+++***(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++++++++***************)))))))))))))))***++++++,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,+++,,,,,,------.........---......//////////////////////////////...------...///111222222111000000000000////////////......------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''(((((((((((((((((()))))))))))))))(((((((((************))))))))))))(((((()))))))))))))))***+++++++++***************************+++,,,---...,,,,,,,,,---------------------------------------,,,,,,------------,,,,,,)))))))))*********++++++,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''')))***)))&&&###""""""&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))******)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&''''''&&&$$$$$$"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&$$$$$$%%%'''''''''''''''''''''''')))))))))******))))))))))))))))))))))))*********)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++*********************++++++,,,+++++++++,,,------......+++++++++++++++,,,,,,---------.../////////.........///111222222222000000000000/////////.........---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))*********(((''''''''''''''''''((((((''''''''''''''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''+++***))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((('''&&&&&&'''(((((()))))))))************))))))))))))(((((((((((())))))*********************+++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&###!!!!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((***,,,***'''$$$$$$$$$(((((()))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%$$$"""!!!!!!"""$$$%%%"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++***************)))***++++++,,,(((((()))***++++++,,,,,,...---,,,+++,,,---...///++++++---...//////000000---///111222333222111000000/////////............---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((('''&&&((((((((((((((('''''''''%%%&&&''')))***+++++++++************))))))))))))'''((((((((())))))******))))))******+++++++++,,,************+++,,,---...******))))))((((((''''''************************)))******+++++++++******((())),,,......---+++))))))))))))))))))*********)))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&'''%%%$$$######!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$(((******(((&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$$$$'''######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######"""############$$$&&&''''''&&&$$$###'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))'''(((***++++++***(((''')))************+++++++++******++++++++++++******(((((()))************))),,,++++++******+++,,,,,,------,,,,,,***)))''''''******+++++++++,,,,,,,,,.........------,,,,,,,,,---------.........//////......///111111222222222000///...---,,,,,,---...222000............,,,+++///...---+++***)))((((((,,,+++***)))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%''')))&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$$$$&&&)))***)))&&&+++++++++***************&&&&&&&&&&&&''''''''''''(((((()))***************''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,(((((()))***++++++,,,,,,)))))))))***+++++++++,,,(((((()))++++++,,,,,,,,,))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%((((((%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))*********+++,,,,,,***&&&### $$$$$$$$$$$$$$$$$$$$$$$$"""'''(((###"""&&&'''$$$'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''')))))))))))))))))))))***(((((((((((())))))))))))***+++,,,------,,,+++***(((((()))))))))***************++++++++++++******))))))***+++++++++++++++++++++******)))*********'''((()))+++,,,---------*********+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------......------...///000000000000111000///.........//////,,,+++)))***++++++***)))...---,,,+++***))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&(((***(((&&&)))))))))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++)))***************))))))))))))))))))((((((((('''*********)))((('''%%%%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%(((((((((((('''&&&%%%$$$###"""!!! !!!"""###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''$$$"""%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))$$$###&&&&&&###%%%&&&&&&%%%###"""$$$%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((()))))))))(((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++'''((((((((())))))))))))******++++++++++++******((())))))***+++*********+++******))))))(((((((((******+++******)))((('''*********++++++++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---...////////////000///......---.........,,,******+++,,,------,,,,,,,,,++++++************++++++***)))((((((((((((***))))))(((((())))))***''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''###%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%!!!!!!%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((++++++++++++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++***************************)))((('''&&&)))))))))((((((((('''''')))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$''''''(((''''''&&&%%%$$$%%%$$$!!! !!!$$$&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%$$$"""&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%&&&&&&&&&&&&'''''''''***)))'''%%%############""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%$$$%%%$$$"""###$$$$$$###"""!!!###$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))******)))(((((()))******((((((((()))))))))************++++++++++++******''''''((()))))))))))))))+++++++++******)))((((((++++++***)))'''%%%$$$###************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...///////////////,,,,,,,,,,,,+++,,,,,,,,,---,,,++++++------,,,+++*********+++++++++************)))(((((((((((((((***))))))))))))))))))***&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&((()))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%###  ###%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((***++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++,,,+++++++++***))))))))))))******))))))((('''&&&))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''''''''''''''(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&############$$$%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%########################"""#########$$$$$$$$$$$$''''''''''''((((((((((((...,,,***'''&&&&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$"""###$$$$$$###""""""###%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))******)))(((((()))******)))))))))*********++++++******++++++++++++******((()))******++++++******++++++,,,,,,,,,+++))))))&&&'''((()))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------......///000000000//////++++++,,,,,,,,,,,,,,,,,,+++***(((((()))((('''%%%((()))***+++++++++*********)))((((((((((((((((((******))))))))))))******%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$''''''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((((()))************)))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((*********+++++++++,,,,,,------,,,,,,+++***))))))***************+++++++++,,,+++++++++***)))))))))(((((())))))))))))((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$ !!!"""$$$$$$$$$###"""$$$#########$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%########################!!!"""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$$$$$$$%%%&&&%%%######%%%'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))***++++++(((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++******++++++++++++******+++,,,------......------***+++,,,------,,,+++***,,,,,,------------,,,,,,)))))))))************+++++++++++++++,,,,,,,,,,,,///...............------...//////000000000//////------...////////////......,,,*********)))(((&&&((()))***+++++++++)))))))))((((((''''''(((((((((+++******))))))******+++%%%&&&'''((())))))))))))''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))(((&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))((())))))***************((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************++++++++++++---,,,,,,++++++*********************************+++++++++***************(((((()))******)))))))))((((((((('''''''''&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%% """%%%(((((('''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''''''''((())))))'''&&&&&&'''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((((((((())))))*********(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))******************++++++++++++******++++++,,,------------,,,'''(((***,,,---,,,+++***111000000...,,,***((('''))))))))))))******************+++++++++,,,,,,,,,.........------,,,,,,,,,.........//////......------...///000111000000//////...,,,,,,------,,,***((()))***++++++***((('''(((((('''''''''(((((()))+++******))))))******+++&&&&&&&&&''''''((()))***(((''''''''''''((()))***((('''''''''''''''((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%""" """$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&(((******'''&&&''')))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++***)))(((((((((((('''''''''&&&&&&&&&(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''')))))))))(((((((((((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%((())))))&&&%%%%%%'''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))%%%&&&'''))))))(((&&&%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###((('''%%%&&&%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&'''''''''***)))((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))'''(((***++++++***((('''(((((((((((())))))))))))******++++++++++++******(((((()))************)))%%%&&&)))+++,,,,,,+++***((()))***+++++++++++++++))))))))))))*********************++++++,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,+++,,,.../////////......***)))))))))+++,,,+++***((()))+++,,,+++***(((&&&(((((('''''''''(((((()))++++++************++++++''''''&&&&&&'''(((***+++((((((((((((((()))******((((((''''''''''''((((((###%%%(((***+++***((('''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###  ###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&)))++++++((('''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++******************))))))******+++++++++,,,---------,,,***)))'''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###"""######$$$%%%&&&''''''&&&%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&$$$''')))(((%%%$$$$$$&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((&&&$$$"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((!!!%%%)))'''%%%&&&$$$%%%&&&&&&%%%%%%'''))))))*********)))(((((('''&&&''''''((((((((((((((()))))))))***+++---...///((()))***,,,+++***((('''))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++)))(((......//////...,,,+++)))++++++++++++++++++++++++,,,)))'''''')))***(((&&&(((((())))))******++++++)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,++++++***)))((((((************))))))(((((())))))************))))))((((((((((((((((((((((((***)))'''''')))))))))(((%%%&&&'''&&&&&&'''***---***)))((('''&&&%%%$$$$$$$$$$$$&&&((('''$$$&&&+++((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###""""""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%%%%""""""$$$&&&(((***+++,,,%%%%%%&&&'''(((((((((''')))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))###%%%(((++++++)))'''%%%)))************+++++++++++++++******)))*********------,,,+++************++++++++++++++++++++++++,,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!! )))(((&&&$$$$$$$$$&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$#########$$$###%%%######&&&'''%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''######"""!!!"""###%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&''''''(((((((((((((((''''''(((((()))+++,,,---'''((()))******)))((('''))))))))))))))))))))))))((((((((()))*********+++******+++++++++******))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,)))'''''')))***((('''))))))))))))************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++******)))++++++*********)))))))))))))))************))))))((((((((((((((((((((((((***(((''''''((())))))((('''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%(((&&&&&&%%%!!!((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))(((((('''((()))***+++******)))))))))((((((((())))))))))))))))))))))))''''''((())))))))))))((()))************+++++++++************+++,,,------,,,,,,+++***************++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&$$$#########%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&"""''')))&&&&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((******+++,,,+++***************++++++---,,,+++******)))******************************+++)))(((((()))))))))(((***************)))))))))---,,,,,,+++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''---------,,,++++++******+++++++++***************((())))))******))))))(((((((((((((((((((((((((((***(((''''''((())))))(((((())))))'''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&'''(((%%%!!!!!!%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((()))))))))%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++)))************+++++++++*********+++,,,---...///+++***)))))))))))))))***))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&"""&&&'''$$$"""%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((*********++++++******)))&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))(((((('''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******+++***)))))))))***+++,,,///...,,,+++++++++,,,---))))))))))))))))))))))))******)))((())))))))))))+++++++++******))))))))),,,+++++++++******))))))((())))))))))))*********++++++++++++++++++++++++,,,++++++***))))))((((((,,,,,,,,,++++++*********++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''((('''&&&%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&)))'''(((++++++((())),,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***++++++))))))*********+++++++++************++++++,,,---))))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$"""%%%&&&""" """###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((((((''''''&&&''''''(((((((((((((((&&&&&&'''))))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((***)))))))))((((((''''''+++***)))))))))***,,,---...---,,,+++***+++,,,---))))))))))))))))))))))))*********)))))))))***+++,,,,,,++++++******)))))))))))))))******+++++++++((())))))))))))*********++++++++++++++++++++++++*********+++++++++++++++************))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''###%%%''''''''''''((()))''''''''''''&&&&&&&&&&&&+++'''&&&((('''$$$###%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))))))))*********+++++++++++++++***))))))((())))))((('''''''''((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$""" &&&))))))$$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%###"""!!!$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&''')))*********)))((((((((())))))******++++++))))))))))))))))))))))))+++******)))''''''&&&%%%))))))))))))***+++,,,,,,******))))))))))))******************************)))*********))))))***,,,+++++++++++++++*********(((((())))))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********'''(((((())))))(((((('''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''"""$$$&&&'''''''''((()))(((((((((''''''&&&&&&&&&'''###"""&&&(((&&&%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$######"""!!!"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''))))))((('''&&&&&&%%%%%%(((((()))))))))(((''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++***)))((()))************+++++++++,,,+++***)))((('''''''''''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!$$$''''''""" ###%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((()))***************&&&''''''(((((((((((((((&&&''')))*********((('''&&&'''(((************))))))))))))))))))))))))))))))))))))((('''''''''&&&(((((()))***+++,,,,,,,,,))))))************))))))++++++++++++++++++++++++(((***+++***))))))+++---***++++++++++++++++++,,,))))))))))))************************+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%&&&'''(((''''''###%%%'''((('''&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&"""!!!'''*********+++%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$"""###%%%'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''&&&'''((()))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))************+++++++++++++++***)))((((((((()))'''''''''((()))***,,,---))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$######"""!!!$$$$$$!!!###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''((()))))))))))))))&&&''''''(((((((((((((((%%%&&&(((******)))'''&&&###%%%''')))******)))((())))))))))))))))))))))))'''''''''((((((((((((((('''(((***+++,,,,,,++++++)))***,,,------,,,+++***++++++++++++++++++++++++(((***++++++))))))+++...*********++++++,,,,,,---++++++******)))(((((((((***++++++++++++,,,,,,,,,************************---,,,,,,+++***)))((((((******************++++++&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&$$$&&&((((((&&&%%%$$$%%%"""######$$$&&&''''''(((,,,'''$$$'''(((%%%""""""%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''((()))"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((((())))))"""###&&&((((((((('''&&&%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((((((((***+++$$$$$$%%%&&&'''((()))***)))))))))))))))(((''''''&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,)))************++++++++++++***************++++++'''''''''(((***+++------************************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######"""""" !!!"""###############$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$'''&&&""" $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))'''%%%###!!!(((### !!!%%%((((((&&&+++***)))))))))***,,,---*********)))))))))))))))))))))************))))))************(((&&&###"""*********++++++,,,------***+++,,,+++)))))))))******))))))((()))+++---...---,,,+++*********+++,,,(((((())))))******++++++))))))******++++++++++++******))))))((((((''''''******)))((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%######%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***---,,,***)))'''&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))((((((((((((((())))))************))))))++++++******)))((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))******'''$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***&&&###$$$(((+++***((()))))))))((())))))******)))))))))))))))*********))))))************)))))))))*********)))(((((('''************************+++,,,---,,,***))))))******))))))))))))+++,,,------,,,***))))))))))))***)))))))))))))))*********))))))******************(((((((((((('''''''''&&&)))(((((('''&&&''''''''')))(((''''''&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""&&&((((((%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***))))))((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((())))))((((((((()))+++++++++*********************))))))************))))))))))))))))))))))))******''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&%%%$$$###"""###%%%&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******'''%%%%%%)))++++++***(((((()))))))))(((((('''(((((())))))******++++++))))))************))))))(((((((((((()))***+++++++++******)))(((((('''''',,,---...,,,***))))))***))))))))))))***+++,,,---,,,+++***)))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!##########################################$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###&&&&&&$$$###&&&%%%!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###############$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((""""""###$$$%%%''')))***'''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((()))************************++++++((())))))******))))))(((''''''((())))))***++++++%%%%%%&&&''''''((())))))((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&((('''%%%############$$$&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&$$$%%%(((******)))((()))*********)))((('''''''''((()))***++++++,,,))))))************))))))''''''&&&&&&''')))***,,,*********))))))(((((((((---......---***))))))***)))))))))******++++++,,,,,,,,,+++***)))(((((('''******))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""'''++++++'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))******&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!%%%***---''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$###'''&&&&&&'''((()))***))))))***+++++++++***)))(((''''''((()))***++++++,,,))))))************))))))***)))((('''((()))***+++)))))))))*********++++++,,,------,,,***))))))***)))*********++++++++++++---,,,,,,,,,+++***))))))***)))))))))(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""'''++++++'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%% %%%((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))*********))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))(((((('''''''''''''''((((((((()))))))))((('''&&&''''''))))))((((((''''''''''''(((((('''((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((***///777===111000...,,,)))(((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++))))))***+++++++++++++++(((((())))))******++++++))))))************)))))),,,,,,+++*********++++++(((((()))******+++,,,,,,***+++,,,+++)))))))))***)))******+++++++++******+++,,,,,,,,,,,,+++******)))(((((((((((((((((('''((((((((())))))*********((((((((())))))))))))))))))(((((('''&&&''''''''''''((())))))***)))))))))%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&%%%%%%'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""&&&((('''''')))'''###%%%%%%&&&&&&''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))***************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))((('''''')))))))))***++++++,,,,,,'''(((((())))))(((((('''******)))(((((('''&&&&&&''''''((()))******++++++******((('''''''''(((((((((((((((''''''(((((((((&&&''''''''''''(((((((((###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++000777===:::888444000,,,(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((())))))***&&&''')))))))))******+++(((((((((((()))+++,,,---)))))))))))))))*********))))))************))))))))))))************))))))((()))))))))))))))))))))''')))******)))((()))+++)))***++++++++++++***)))))))))++++++,,,++++++***'''''''''((((((((((((((('''(((((()))***+++,,,,,,'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&$$$$$$&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###&&&%%%%%%'''%%%!!!$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''((())))))))))))((((((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))(((&&&&&&((())))))***++++++,,,,,,''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%'''))),,,...///000,,,+++)))((('''&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%'''+++000333222///,,,)))'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((((('''&&&&&&&&&(((***,,,---*********)))))))))))))))))))))************))))))###$$$%%%'''''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''))))))((((((***+++)))***+++,,,,,,+++))))))&&&''')))***++++++******&&&'''''''''(((((())))))''''''(((***+++,,,---...&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! !!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%'''%%%!!!!!!&&&)))(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&'''''''''******))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&''''''((()))*********''''''((((((((((((''''''&&&&&&''''''((()))))))))"""###&&&)))---000333444---,,,***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''''''''''''''((((((((((((((("""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###"""$$$'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))''''''%%%$$$$$$%%%''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************((()))))))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################((('''%%%$$$%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""&&&%%%$$$#########$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((('''((())))))'''%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((+++...111333,,,+++(((&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$&&&'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""############"""'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%###!!!&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%""" ###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((())))))))))))))))))((())))))))))))))))))))))))''')))***+++++++++)))((((((((())))))))))))(((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))***++++++++++++++++++***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&'''+++//////+++'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%$$$###"""###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''***(((((((((******((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((***,,,///111333...---***'''&&&%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''((('''%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$&&&'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""" $$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&###!!!!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))''''''(((((())))))((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))***************))))))((((((((())))))))))))))))))))))))******++++++++++++******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&)))000666555---%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''))))))((('''%%%$$$##############################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''((((((&&&%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***)))((()))***+++***(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((***,,,...000///...+++(((&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&###!!!"""&&&)))&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))************))))))((((((((((((((((((((((((******************))))))''''''(((((()))((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""&&&,,,444777333)))!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$######$$$%%%(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&###""""""""""""$$$&&&''''''&&&%%%$$$"""!!!!!!###%%%'''((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&& """$$$''')))*********)))((('''''')))***)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%'''((()))***,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))((((((((((((((((((((((((,,,***(((''''''(((***+++&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''(((((((((((()))))))))&&&''''''((())))))******((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$!!!)))222666333,,,%%%"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%% ###''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!"""###%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%((()))***&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((()))******)))'''%%%%%%'''(((((('''(((((('''''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%''')))***((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&&&&&&&(((***+++%%%&&&''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((((((((())))))%%%&&&&&&''')))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$,,,444555///(((%%%$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%"""%%%))))))&&&$$$$$$%%%""""""###$$$$$$%%%&&&&&&"""""""""######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""'''&&&$$$###"""###$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$###%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((((()))*********'''%%%$$$%%%&&&&&&%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$'''***,,,+++)))''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))###$$$&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&((()))+++++++++)))(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%***......***&&&$$$%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&###&&&'''%%%!!!"""%%%######$$$$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###!!! """"""######$$$$$$%%%%%%""""""##################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&'''***,,,...,,,)))&&&%%%%%%&&&&&&%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&)))***)))(((((((((%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&)))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***((('''%%%######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))!!!&&&)))+++)))'''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$### !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$###$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''''' !!!###$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######%%%(((***)))%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))###"""!!!"""&&&+++000333...+++(((&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&(((***%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&$$$$$$&&&***,,,+++)))"""######$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&'''((())))))'''%%%$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,)))'''%%%""""""###%%%'''(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***************)))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))************************)))'''%%%%%%'''))))))))))))((('''&&&%%%&&&&&&''',,,***((('''((()))(((((((((((((((((((((((((((((($$$%%%&&&((())))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''%%%###"""$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''%%%######%%%'''))))))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&***...,,,'''######%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++))))))((((((((())))))***((((((((((((((((((((((((***!!!,,,***$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""(((&&&$$$%%%((()))(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((((($$$!!!######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$######%%%%%%$$$###"""!!!***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***)))))))))))))))))))))************************************************+++((((((((((((((((((((((((((('''&&&&&&((())))))((()))((('''&&&&&&&&&'''''',,,***''''''((()))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))"""$$$%%%&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++'''###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))%%%%%%$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((()))&&&+++'''%%%(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%######$$$'''(((&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&&&&$$$###$$$%%%&&&%%%###(((&&&)))###!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((((((((())))))*********************************(((((()))******+++,,,,,,(((((((((((((((((((((((('''&&&&&&''')))***(((''')))(((''''''&&&&&&''''''***(((&&&&&&'''(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((( $$$&&&&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%+++)))&&&$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&$$$$$$&&&$$$###""""""$$$$$$###""""""###$$$$$$&&&&&&'''(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******))))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''$$$&&&+++)))$$$%%%,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&######$$$&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%&&&&&&&&&((('''&&&%%%$$$"""!!!!!!'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((((((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$***&&&&&&***(((!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))***++++++************************((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''(((******(((&&&(((((('''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""%%%&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&***(((%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""%%%''''''%%%$$$%%%&&&$$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***---+++)))'''&&&&&&((()))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---......---,,,+++************(((((((((((((((((((((((((((''')))+++(((###%%%,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''$$$%%%''')))++++++)))(((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$&&&%%%$$$###"""!!! &&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&$$$$$$$$$&&&'''&&&%%%'''$$$%%%))))))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))******+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''(((******(((&&&''''''((((((((((((((((((%%%######$$$%%%%%%$$$###(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!! ########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***---+++)))'''&&&&&&((()))$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,------+++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))'''''')))(((&&&&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((($$$&&&''')))))))))))))))&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########"""""""""%%%$$$###$$$&&&'''&&&%%%&&&"""!!!%%%))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''''''''((()))))))))(((((($$$######$$$&&&&&&%%%###(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$######%%%'''&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$%%%%%%%%%"""###$$$###"""!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&(((''''''&&&$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((+++***((('''&&&''''''(((###%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))(((''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%&&&###!!!###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&'''((()))***))))))(((%%%%%%%%%'''))))))'''%%%(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&%%%###""""""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""#########$$$$$$$$$$$$&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''''''''''''''''''''"""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''&&&$$$))))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###!!!!!!$$$&&&$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! %%%)))#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###"""!!!"""%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%'''(((((("""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((('''''''''************************''''''(((((())))))******************************)))'''%%%%%%''')))))))))&&&'''(((*********)))(((''''''''')))++++++)))(((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""###&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###""" !!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((''''''&&& """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&(((***(((''')))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''$$$!!!!!!$$$((($$$$$$$$$############""""""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""")))(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))!!! !!!###%%%$$$######'''%%%!!!!!!$$$&&&