BMv6( %%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((('''''''''***)))((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''!!!"""&&&%%%$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((('''%%%$$$'''''''''''''''''''''''')))'''&&&%%%&&&'''((()))%%%&&&((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&'''&&&%%%'''%%%''')))(((&&&$$$%%%&&&((('''&&&&&&&&&&&&'''(((---***'''&&&'''((()))(((&&&((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((()))***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''((((((((((((''''''((((((((())))))((((((''''''''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))''''''$$$%%%''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''"""!!!$$$'''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))'''&&&%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$&&&''''''%%%%%%&&&&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%'''%%%$$$&&&%%%&&&''''''&&&%%%%%%%%%'''''''''&&&&&&'''''''''***'''%%%$$$&&&'''''''''&&&''')))((('''%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''((())))))*********))))))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((((((&&&###%%%''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''"""$$$'''((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''###"""&&&'''%%%$$$&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''((()))&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''$$$!!! """%%%'''(((%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''###"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((((((((((((''''''''''''(((((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''((((((((((((''''''(((((()))*********)))))))))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''')))'''&&&((((((&&&###%%%&&&'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&!!!###&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''$$$$$$'''(((%%%$$$&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&((())))))%%%'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&& ###''''''&&&$$$%%%&&&&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!"""%%%'''(((''''''&&&&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''###"""%%%&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&'''%%%$$$$$$&&&'''((('''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&'''((((((((((((((()))&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***&&&$$$'''(((&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$'''((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))+++(((### """&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%((((((%%%$$$&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&'''((()))***$$$&&&((('''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&& %%%'''&&&%%%&&&'''&&&''')))((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%(((***(((&&&)))'''''')))+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''###"""%%%&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''))))))(((%%%&&&(((((('''&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))((()))*********)))'''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$$$$''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&'''((('''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&)))&&&######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***%%%###'''(((&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''(((***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%''''''''''''%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%222,,,%%%###&&&))))))'''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''***,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&######$$$&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$&&&''''''&&&%%%&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%555///(((%%%&&&'''&&&$$$&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''*********++++++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&&&&'''&&&%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%###$$$&&&((('''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''333...(((%%%&&&'''&&&%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++(((%%%$$$%%%&&&&&&&&&$$$%%%&&&'''(((***++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''***)))***++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((%%%###"""$$$&&&''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&$$$$$$%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))(((''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((+++(((%%%%%%&&&((((((''')))((('''''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((///,,,(((&&&&&&(((((((((%%%&&&&&&'''((())))))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&)))++++++***'''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))*********))))))(((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&$$$%%%&&&''''''&&&((('''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((///,,,(((&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''######%%%(((***+++)))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''((((((&&&###%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,&&&''')))(((&&&%%%'''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&'''&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))*********)))%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++(((%%%$$$%%%&&&&&&&&&)))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))(((%%%"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((()))))))))%%%(((***)))&&&%%%''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''"""$$$&&&'''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$###""""""$$$&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&''')))''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))***+++++++++&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((())))))'''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((('''&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))&&&$$$'''***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''(((''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''"""$$$%%%$$$""""""%%%'''%%%''')))+++++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''######$$$&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&)))***************&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((('''&&&&&&'''''''''(((((())))))''''''((((((((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&(((+++...///---+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$%%%%%%$$$$$$&&&'''******))))))))))))******%%%%%%&&&&&&'''((())))))+++(((%%%$$$%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''%%%(((+++***&&&$$$'''++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))###$$$&&&'''''''''&&&&&&'''((()))(((%%%#########%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%'''((('''%%%%%%(((***%%%''')))+++,,,+++***)))''''''''''''''''''''''''((((((((((((((('''''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''')))******)))((($$$$$$%%%&&&'''))))))***''''''((())))))***))))))+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((++++++******))))))((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((******)))((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((+++***)))(((((((((((((((&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((******)))((('''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))...---***(((((()))+++,,,&&&''''''((()))******+++''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))******)))((('''''''''(((******((((((((())),,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''')))******'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%'''((()))(((&&&))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&*********)))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&***)))))))))((((((((('''))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''(((((('''''''''((()))*********&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))+++++++++***************((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((&&&$$$""""""###%%%&&&'''''''''((()))*********(((((((((((((((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))((('''&&&'''''')))(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))***&&&((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&''')))***)))(((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((())))))))))))))))))***((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''###$$$$$$%%%'''((())))))'''''''''&&&''''''((((((''''''(((((())))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''))))))))))))'''''''''''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''''''''(((((())))))******))))))(((((('''''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((''''''(((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((('''''''''((()))+++,,,(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&''''''((()))***&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((###$$$%%%'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))(((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))(((&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((((((((((())))))(((((((((''''''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))*********&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&((('''((()))******)))((('''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++'''((((((((()))))))))***)))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***,,,,,,*********+++%%%&&&'''((()))((('''&&&''''''''''''((((((((((((((('''&&&&&&''')))+++---((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((&&&%%%###'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&'''''''''&&&'''(((((()))(((''''''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''(((((()))))))))***(((((((((((((((((((((((()))))))))(((&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((())))))******)))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''''''''((()))))),,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((()))))))))'''&&&'''((('''((()))******)))((('''&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''&&&''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((()))***,,,,,,*********+++&&&'''((((((((('''%%%$$$'''''''''((((((((())))))'''&&&%%%$$$%%%'''***+++(((((((((''''''(((((((((&&&&&&''''''(((((())))))(((''''''''''''(((((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((()))))))))'''%%%######%%%'''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((((()))((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))((('''&&&%%%'''''''''&&&''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))*********))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((******)))((('''((()))''''''))))))))))))'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&%%%$$$''''''((((((((()))))))))'''&&&&&&%%%%%%&&&((())))))((((((''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''(((((()))))))))&&&$$$$$$&&&'''((((((%%%&&&((()))***)))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((***+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&))))))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((()))+++++++++)))((()))***&&&'''((())))))((('''&&&)))(((((('''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%''')))((('''&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((***(((%%%%%%'''))))))***$$$&&&((()))***)))((('''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&(((***+++)))((((((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((()))***+++''''''''''''(((***+++---'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%''')))+++,,,,,,+++***+++***)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***'''''''''''''''((())))))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''''')))***++++++***)))'''((((((((((((((((((((((((***+++,,,+++)))))))))+++%%%&&&'''(((((('''&&&%%%***)))(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))******))))))''')))******)))(((((()))%%%$$$$$$$$$%%%''')))***(((((((((((()))))))))))))))*********)))((('''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&)))(((((('''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))$$$$$$&&&'''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))+++((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((()))+++,,,%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))((((((((((((***,,,---(((((())))))*********+++******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))(((''''''''''''''''''((((((((()))************************(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((())))))*********((('''%%%)))))))))((('''&&&&&&&&&******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***,,,(((((())))))))))))((((((((()))*********((('''&&&&&&'''(((******((('''&&&))))))************)))(((,,,***((('''&&&'''((()))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((*********(((&&&&&&(((***))))))))))))))))))))))))&&&''''''((((((((((((((()))+++,,,,,,+++******+++&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++++++++++++++''''''((())))))***))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))*********)))(((''')))++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&###%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))&&&$$$&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''')))******(((&&&%%%***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***************)))((((((******))))))))))))******((((((((((((''''''''''''((()))***)))'''&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))******)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++)))((((((((()))***,,,---((()))))))))******************))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))******))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))************************((('''''''''''''''((((((((()))))))))************(((((((((((((((((((((((()))(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((((((((((((((()))))))))***'''''''''''''''''''''''')))(((((('''((()))***+++(((((())))))))))))((((((((()))******)))((('''&&&&&&''')))******)))'''&&&)))))))))******))))))(((+++***((('''''''''))))))************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&%%%$$$&&&((())))))))))))))))))))))))'''(((((()))***)))))))))((()))***)))&&&%%%$$$%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((()))******++++++******'''((())))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&(((((((((((((((((((((((((((((())))))(((''''''&&&''''''((())))))))))))))))))+++,,,+++)))'''&&&&&&))))))))))))))))))))))))************************))))))((((((((('''''''''%%%'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&''')))+++++++++))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%***************)))((((((******))))))))))))******((((((((((((''''''''''''((()))))))))'''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''+++***)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***+++,,,))))))))))))***************))))))))))))((((((((('''(((((())))))(((((('''''''''((((((((()))))))))***))))))))))))((((((((())))))******))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((************************)))((((((((()))***++++++))))))))))))************(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((()))***++++++''''''(((((()))***++++++))))))(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((((((((((())))))))))))***((())))))******))))))(((((())))))))))))(((((('''''''''))))))))))))''''''((((((((()))))))))))))))+++***)))((('''((()))***************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((('''%%%%%%'''((())))))))))))))))))))))))((())))))***************((()))+++***(((''''''(((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((())))))******)))))))))))))))***))))))(((((((((((((((((((((((((((((()))'''&&&&&&(((((('''%%%(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((()))******,,,---...,,,)))&&&$$$$$$))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''))))))((((((((((((''''''(((((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''&&&&&&'''''''''((((((((($$$&&&(((******)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((***)))((((((''''''(((((($$$%%%''')))*********))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%$$$$$$$$$)))************))))))((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''')))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((('''(((((((((((()))))))))))))))))))))))))))))))))*********************************+++,,,---...///)))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''((()))+++,,,((((((((()))******++++++)))(((((((((((((((((()))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((())))))*********)))))))))))))))******)))))))))((())))))))))))((((((((('''((())))))))))))((('''(((((((((((((((((())))))******)))(((((())))))************)))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((()))***+++***(((((()))***))))))))))))))))))))))))(((((()))************)))$$$&&&)))*********,,,---(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''((()))))))))))))))***************)))((('''(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((()))))))))((((((''')))((('''''''''(((***+++---...///---***'''&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))(((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''(((%%%######%%%'''((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((***)))((((((''''''((((((###$$$%%%&&&''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&))))))************)))((())))))************))))))(((((((((((('''''''''''''''((()))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((()))+++---...************************************************))))))(((((((((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))************))))))(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))***+++,,,---...******))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************************))))))************)))((())))))************)))))))))(((((((((((()))))))))(((((())))))))))))((((((((((((((('''((()))***+++***))))))))))))*********))))))))))))))))))******&&&&&&''''''(((((())))))************************++++++************++++++************************++++++******))))))(((((())))))))))))))))))))))))(((***++++++))))))***+++))))))))))))))))))))))))&&&'''(((((())))))(((((( """%%%&&&'''''')))***))))))))))))))))))(((((())))))))))))))))))))))))(((((()))************)))''''''((()))))))))))))))******+++******)))(((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))))))))((()))((('''''''''(((***++++++---///...,,,*********((((((((((((((((((((((((,,,+++)))(((((()))+++,,,(((((())))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((%%%######%%%'''(((((('''''''''((((((((())))))(((''''''&&&'''((()))***&&&'''''''''(((((())))))******************************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''((())))))*********))))))((()))************)))(((((((((((((((''''''''''''&&&((()))(((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&''')))******++++++))))))*********)))))))))++++++++++++++++++++++++************************))))))************))))))******++++++,,,++++++***************)))))))))))))))))))))************+++((())))))******))))))(((((((((((()))))))))******)))))))))************+++))))))******++++++******((((((((()))))))))******************************((((((((((((((((((((((((''''''''''''((()))******************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))+++************))))))))))))******++++++******))))))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((***+++,,,))))))******************))))))))))))************(((((((((((((((((())))))************************++++++************++++++******************************************))))))))))))))))))))))))))))))&&&'''))))))((('''((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''))))))((('''((((((******))))))))))))(((((())))))))))))))))))))))))))))))***+++++++++******'''((())))))******))))))*********+++******))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))(((((()))*********))))))((((((((((((((()))*********,,,......---,,,,,,,,,))))))))))))))))))))))))++++++))))))))))))++++++(((((())))))))))))******((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''((('''''''''((((((((())))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((())))))))))))(((''''''&&&&&&''''''+++******)))((('''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((('''''''''((())))))************)))((()))***++++++***)))(((((((((((((((''''''''''''&&&'''((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++******'''((()))++++++***((('''******************************************************++++++++++++*********+++,,,,,,,,,+++******************)))))))))((())))))*********+++++++++))))))************))))))(((((()))))))))*********))))))*********+++++++++((()))***++++++++++++***(((((()))))))))*********************************)))))))))))))))))))))))))))((((((((((((((())))))************)))))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++******)))'''''''''(((((())))))***++++++************++++++******))))))))))))******))))))*********+++++++++)))))))))))))))))))))))),,,,,,***)))))))))******)))******++++++******))))))(((''''''((()))***+++***))))))))))))))))))*********)))((()))+++---...))))))******++++++++++++((()))))))))************))))))))))))))))))((((((******************************))))))))))))************************************************++++++))))))))))))))))))))))))%%%''')))***)))(((((()))))))))))))))))))))))))))''''''((()))))))))))))))***+++---,,,+++******+++*********)))))))))(((((())))))))))))))))))))))))(((((()))***************((()))******++++++******))))))***+++++++++******)))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))(((***,,,---+++******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''&&&'''((((((((())))))))))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((((((((())))))))))))***)))((((((''''''((((((+++******)))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************((()))***++++++***)))(((((((((((((((''''''''''''&&&'''((((((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,,,,***)))((("""$$$'''***,,,,,,***)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***+++,,,---,,,,,,***)))+++*********))))))(((((())))))******++++++++++++))))))************))))))))))))))))))************))))))******++++++++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++***++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++************)))'''(((***+++,,,,,,+++***$$$$$$%%%'''(((***++++++,,,,,,++++++++++++,,,,,,******))))))))))))******)))************+++++++++((((((((((((((((((((((((...,,,***(((((()))***+++******++++++++++++******)))(((''''''''')))***+++******))))))))))))******+++***))))))***,,,...///((()))***+++++++++++++++(((((())))))*********+++++++++******))))))((((((******************************))))))))))))******************************)))))))))***+++++++++,,,))))))))))))))))))))))))''')))+++,,,+++***++++++))))))))))))))))))))))))(((((()))***************$$$&&&))))))))))))***++++++*********))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((''''''((()))******)))))))))))))))))))))))))))(((((()))***************&&&''')))*********)))((((((***,,,+++***((((((((())))))))))))))))))))))))******++++++++++++******(((((())))))*********+++---,,,***)))'''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))&&&%%%(((((((((((())))))))))))%%%&&&((()))***)))((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))+++******)))))))))))))))(((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))***************''')))***++++++***)))''')))(((((((((''''''''''''%%%'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&$$$###%%%***,,,+++)))******+++++++++,,,,,,,,,*********************************+++,,,,,,,,,---(((((())))))******++++++))))))***++++++++++++***+++******+++------,,,***)))************+++++++++******************************+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,---,,,***(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******---+++***((((((((())))))***)))))))))))))))***+++)))))))))))))))******+++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++******))))))...,,,)))&&&%%%&&&'''(((+++++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,+++*********+++)))***++++++***)))***,,,,,,+++******)))*********+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******,,,+++***)))))))))++++++******))))))))))))******(((((())))))*********+++******++++++++++++******)))***++++++***(((%%%$$$******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))******++++++,,,,,,&&&'''(((***++++++++++++++++++******)))'''&&&%%%(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))''''''((()))***)))))))))***))))))((('''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''+++***)))((('''&&&%%%%%%***)))((('''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((())))))******************************************)))((((((***++++++*********+++++++++,,,,,,,,,*********************************+++++++++++++++************++++++++++++))))))***++++++++++++*********)))+++,,,---,,,***((((((((()))))))))******+++++++++************************+++++++++,,,,,,************************))))))))))))*********+++************************************************************))))))))))))************************))))))))))))))))))))))))***************++++++,,,---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,++++++*********************))))))))))))******)))))))))))))))***++++++)))************+++++++++,,,+++++++++******************+++++++++,,,,,,,,,+++******))))))((()))))),,,+++)))'''''')))+++,,,***************)))((((((++++++++++++++++++++++++************************************************,,,+++******)))))))))******+++,,,+++***)))***+++,,,,,,+++***))))))******+++*********))))))))))))************************))))))************))))))************************************************))))))))))))************************************************************(((((()))************************))))))(((((('''))))))))))))))))))))))))************************)))******+++++++++******,,,+++***))))))***++++++******))))))))))))******))))))))))))*********+++******++++++++++++******((()))***+++***((('''%%%+++*********))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))((())))))************)))))))))))))))))))))((('''(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((())))))(((((((((''''''((((((((((((''''''******))))))(((((((((((('''''''''(((((((((((((((******)))((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********))))))((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((((()))******++++++******************************,,,,,,,,,***(((((()))+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++******))))))***,,,,,,+++)))))))))*********+++++++++,,,,,,++++++*********)))***************+++++++++++++++++++++++++++++++++)))))))))***************************************************************,,,++++++***))))))((((((************************++++++++++++++++++++++++***************+++,,,,,,---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++,,,+++***)))))))))))))))***))))))))))))***++++++)))************+++++++++++++++*********)))))))))******+++++++++,,,,,,,,,,,,+++***)))((()))***+++******)))((()))+++...///++++++++++++++++++***)))************************))))))))))))))))))))))))************************+++***))))))((())))))))),,,---...---+++******+++------,,,******)))))))))***************)))))))))************************+++++++++******+++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************************************((()))******+++*********************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))+++******)))******++++++******))))))))))))******)))))))))*********************++++++++++++******((((((*********)))((('''++++++++++++************(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''***************)))(((((('''(((((()))*********)))((())))))******))))))((()))************))))))((()))))))))))))))))))))))))))((('''''''''(((***+++***))))))((((((''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''***))))))))))))((((((((('''''''''(((((()))))))))******)))))))))***++++++************************'''((())))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))***++++++++++++******************************+++,,,)))%%%%%%(((+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))------,,,,,,++++++******))))))***++++++++++++***)))))))))***+++,,,+++))),,,,,,,,,---------......---,,,,,,++++++******)))************************++++++++++++++++++++++++************************************************************************+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((''')))***,,,------,,,+++---,,,+++***))))))((((((******))))))******+++,,,))))))*********+++++++++*********))))))))))))(((******+++++++++,,,,,,,,,---,,,+++******+++,,,---***)))))))))***+++---///,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))******---...///---+++******+++...---,,,+++***)))))))))************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))******++++++*********)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***))))))******************+++++++++******))))))******+++******************************++++++++++++******'''((()))************)))************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))*********))))))((((((((()))************))))))))))))******)))))))))))))))************)))((())))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&)))))))))))))))***+++,,,************************(((((()))************)))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))(((***+++***''''''***...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,++++++*********)))))))))***++++++++++++******))))))***,,,,,,+++))),,,------------.........,,,,,,,,,,,,++++++******++++++******************+++++++++++++++++++++++++++++++++***************************************************************))))))******+++++++++,,,************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))&&&''')))+++,,,,,,++++++------+++***))))))))))))***************++++++,,,))))))*********+++++++++*********))))))))))))(((******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,---...///---+++******+++...---,,,+++***************************+++++++++************************+++***)))(((((()))***+++************************************************************++++++++++++******************************************************++++++++++++******'''(((((())))))******+++************************************************+++++++++++++++***)))((())))))******++++++++++++++++++************+++++++++++++++*********************++++++++++++******(((((()))******+++++++++))))))))))))))))))))))))************************(((((())))))))))))))))))************************+++******))))))((((((((('''''')))******+++++++++***************))))))((())))))************))))))((())))))*********))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,)))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))*********************)))((((((''''''(((((((((((())))))***+++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++***************))))))(((((())))))***************************************************************************************************))))))************)))))))))******++++++******))))))***++++++,,,+++++++++)))))))))))))))))))))))))))***,,,---,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))***++++++++++++***+++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&'''((()))***+++++++++---,,,+++***************+++************+++,,,,,,)))************+++++++++++++++*********)))))))))******+++++++++,,,,,,,,,)))))))))***************,,,+++***)))))))))))))))((())))))***************************************************************++++++++++++++++++++++++++++++++++++++++++,,,---,,,---...---+++******+++------,,,++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))((((((((())))))*********************************************************+++++++++++++++***)))(((((()))***+++++++++++++++++++++************+++++++++++++++++++++***************++++++++++++******)))))))))******+++++++++((((((((((((((()))))))))++++++++++++++++++++++++(((((())))))))))))******************************++++++++++++************&&&'''((()))+++++++++,,,***+++++++++***))))))((()))******++++++******)))((())))))************))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))))))))************+++''''''((())))))***++++++))))))((((((((()))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,,,,++++++++++++*********)))))))))(((((()))))))))************************************************************************************************))))))************)))))))))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++******+++...///000...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++,,,......---+++************++++++++++++***++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***++++++,,,,,,,,,+++******+++++++++++++++******++++++,,,---)))************+++++++++,,,+++++++++******************+++++++++,,,,,,,,,)))***,,,---...---,,,+++,,,,,,++++++************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***+++,,,+++***)))***+++,,,,,,+++++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********************************************+++++++++++++++++++++++++++,,,,,,++++++)))(((((('''(((***+++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++************************++++++(((((()))))))))*********************************(((((()))))))))******************************************+++++++++++++++'''((()))***************))))))***+++++++++******)))******++++++******)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++&&&'''((()))***+++,,,,,,++++++***)))))))))******************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++************)))*********+++++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,+++++++++*********+++******))))))******+++************************************************************************************************))))))************))))))******++++++++++++************+++,,,,,,,,,,,,+++------------------------***)))))),,,//////+++'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........))))))***++++++++++++***,,,,,,,,,---...///...,,,++++++,,,,,,,,,---------)))***+++,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++++++++***++++++,,,,,,++++++******++++++,,,---)))************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,...000222333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++)))***++++++***)))***,,,++++++++++++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((('''(((***+++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++******++++++***************+++))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))******++++++,,,,,,***************)))(((((('''((()))***+++,,,,,,,,,******++++++++++++******(((((()))***************))))))))))))))))))))))))''''''((()))***))))))))))))))))))))))))***************++++++++++++******))))))************))))))))))))******++++++++++++************))))))))))))------,,,+++************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************************************************************)))************+++++++++,,,,,,***)))))))))***+++))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------......//////......---...---------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...------,,,,,,------......------,,,,,,++++++***------------------------,,,,,,,,,++++++*********...---,,,++++++,,,---...++++++++++++******))))))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++*********)))************+++++++++++++++******++++++,,,---///000111333666666444111************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++---......//////......---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))***+++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))++++++,,,,,,,,,,,,++++++++++++++++++***((('''&&&++++++++++++++++++++++++*********+++------,,,***++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,************************++++++++++++******))))))************************++++++************++++++,,,,,,,,,+++***)))(((((())))))************))))))++++++++++++******))))))++++++***)))(((((())))))************************++++++******************************************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***************************$$$%%%''')))++++++++++++++++++******++++++,,,---(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((,,,,,,++++++++++++++++++************************************************************************(((((())))))******************))))))))))))))))))************++++++++++++...---+++************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******))))))******************------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------............------,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------------------,,,,,,++++++,,,+++***))))))***+++,,,,,,+++++++++***************++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,------...+++,,,---///111111///---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******++++++,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***************++++++++++++++++++***++++++++++++***)))((('''++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************++++++++++++************************++++++++++++*********)))************************++++++************++++++,,,,,,++++++******))))))))))))************))))))++++++++++++*********))),,,,,,+++***************************************++++++******************)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))***)))((('''(((***************************%%%&&&((()))************))))))(((((())))))***+++))))))))))))***************************************++++++,,,,,,++++++***))))))))))))*********++++++++++++*********))))))************************))))))))))))*********+++,,,+++++++++************++++++++++++++++++,,,,,,++++++++++++************************************************************))))))*********+++++++++)))))))))*********************+++++++++,,,,,,,,,///...---+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++************---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------+++++++++,,,------..................------------........................***+++,,,,,,------,,,,,,---..................---+++++++++++++++++++++++++++,,,,,,------------,,,------,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++******++++++,,,,,,,,,++++++++++++******+++++++++,,,------......------,,,,,,,,,,,,------++++++++++++************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---------------......///))))))***,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************++++++++++++***************++++++******)))************************---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))************))))))++++++++++++************------,,,++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++************************************************((()))******(((((()))***++++++++++++++++++++++++'''((())))))******))))))))))))(((((())))))***+++***************)))))))))************************++++++,,,,,,,,,,,,++++++)))))))))***************+++++++++***************************************)))))))))***************,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))******+++++++++++++++++++++,,,,,,,,,---...------+++******))))))******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////,,,,,,,,,,,,++++++++++++---------------------------------------------------,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,---------------------------------........................)))***++++++,,,,,,++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------,,,,,,,,,,,,------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...---------------------......------------......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,,,,,,,,,,------,,,+++++++++************------............------++++++++++++,,,,,,,,,------------,,,---......///+++++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...//////...,,,+++---,,,***))))))***,,,---,,,,,,------------,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,...---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********)))******++++++******))))))******+++,,,,,,++++++************************,,,***((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,---......------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((()))******)))((()))***++++++++++++++++++++++++)))))))))***))))))))))))++++++******++++++,,,---+++++++++******)))))))))******************************++++++++++++******************************************************************************************************,,,,,,,,,,,,++++++++++++******++++++,,,---......---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------))))))******+++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,++++++***))))))*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---....................................------------------////////////////////////---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...............------,,,,,,------.../////////......---------------------------------,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,------+++,,,,,,------...//////...------,,,,,,------...,,,,,,,,,,,,+++++++++***.........//////.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,------...---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------...///000000///...------,,,***))))))***,,,---,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,++++++******++++++,,,,,,------------------------------------,,,------......------,,,,,,,,,,,,++++++++++++*********++++++++++++******)))***+++,,,,,,------,,,************************,,,***)))***,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++,,,++++++*********++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))***+++***)))((()))++++++++++++++++++++++++++++++******)))))))))))))))++++++******++++++,,,---,,,,,,++++++******))))))************************))))))************))))))+++++++++***************************************************************+++++++++*********************++++++++++++++++++******+++,,,------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++......------------------***+++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,---------............------------------------------------------------...------------...//////////////////////////////........................000000000000000000000000/////////000000/////////////////////.........------------------.................................---......///000/////////------............------------------------------,,,------............---//////............//////111000000///......------........................,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,------------......,,,,,,,,,---......//////......------------......------------,,,,,,,,,,,,......////////////......,,,,,,,,,---------......,,,,,,,,,+++,,,------...---,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..............................//////000/////////------,,,++++++,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,------......///------------------------------............------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***+++,,,---------------++++++++++++++++++++++++...------...000111///---++++++++++++++++++++++++,,,+++++++++++++++,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))(((((())))))***++++++++++++++++++*********++++++++++++++++++++++++*********++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---.../////////...---............////////////------------------------////////////////////////111000000///...------,,,,,,,,,---...///000000111////////////////////////////////////////////////000000//////000000111222000000000000000000000000------......//////000000000000000000000000000000000000111111111111000000.........///000111111222.../////////000000000000////////////////////////,,,---......///............//////000000//////...////////////////////////..................---,,,000000////////////000000000000//////////////////000000000000000000000000,,,---------............,,,---...//////...---,,,,,,---------............,,,,,,------.../////////......------------......//////.........------------......//////......---------------............---------------......//////---,,,,,,---...---,,,------------------------------------------------------------------------........................---------------...//////------------------------,,,------......------,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---.../////////........................------............------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333222000---------------------------...------,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))(((((())))))***+++***++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,------,,,,,,------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------,,,,,,++++++---------.........//////---...///111111111000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111+++,,,---...///111222222111111111111111111111111111111111111111111111111222222111111222222333444000000000000000000000000,,,------...///000111111000000000000000000000000111111222222222222111111+++,,,...///222333555666000000111111222222222333000000000000000000000000000111111222222222222222000000111111111111000000000000000000000000000000.../////////...---,,,,,,111111000000000000111111......//////000000111111000000000000000000000000---.........//////000000...///000111111000///...---------.........//////,,,,,,------.../////////......------------......000////////////.........------............---------------.........//////...............///000000111///......///000///...........................------------------------////////////////////////////////////////////////,,,,,,+++***+++,,,...///---......//////......---//////000000000000////////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---........................,,,,,,------...///000000........................------............---------------,,,,,,,,,++++++,,,------......------,,,,,,------...------,,,,,,------------------------+++,,,...111333222...+++////////////////////////000///...---------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++************************)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++***+++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++---......//////......---,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------.........------------------,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////...---,,,++++++***///000000000000//////...222111000000000000111111222222222222222222222222444555666555444555666888444666777777555555555666222333555666666555444444555555444555555555333222555444444555666666555333333555666777555555555666444444444444444444444444333444555444111000111444555555444333333333333444333333333333333222222222333444555666666555444333111222444555666666666555777666666555444333333222444333333222222222333333000111222333333333222111333333333222111111000000444111//////000111222111333333333333333333333333444333222000////////////111111111111000000000000111111111111111111111111444333222222111111222222111222111000......000222111111000000///000000000///111222222111000111222000000000111111111111111111222222111//////111333444333222111000000000000000///---,,,---...000111000//////...---,,,++++++/////////...------///111/////////...,,,---///111///...---...///111111111111111000000000000000000111///......///111111000111000//////111222222111000000000000000000////////////.........///000111000000000000000000000000////////////000000000000000000000000000000000000000000///............/////////.........---------...------------...///////////////////////////...........................000...---,,,,,,---///000///......---...///000111...///000///---++++++,,,///////////////.........,,,---///000111222111111...------...000000///---000000000////////////...///////////////.................................------......------,,,+++---.........---+++)))(((---------.........//////------......---,,,***)))+++,,,,,,,,,------......///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///---.../////////...,,,+++---------..............................------,,,---***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''+++,,,,,,------,,,++++++,,,,,,,,,***((('''((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,//////...------,,,++++++...---,,,+++************------,,,,,,------...///,,,---.../////////...---//////...------,,,++++++...------,,,,,,------...,,,------.../////////...444222///.../////////...//////...---------......///...---,,,++++++++++++.........---------,,,,,,,,,,,,,,,+++,,,,,,---...333333444444444333333222444444333333333333444444666555555555666666777777:::;;;<<<;;;:::999;;;======???AAABBB@@@?????????>>>===;;;:::::::::;;;<<<===<<<<<<===>>>>>>>>>======<<<<<<=========<<<;;;:::;;;===<<<;;;;;;<<<>>><<<;;;:::999888888888888:::;;;;;;:::777777888;;;<<<;;;:::999999999999999:::::::::999999999999999777888999:::::::::999888888999:::;;;;;;;;;:::999:::::::::999999888888777::::::999888777777888888666777888999999888777666;;;;;;::::::999888777777999777666666777777777666777777777666666666666666666555444333333222222222333333333333444444444444333333333333333333333333555444333333222222333333222222222111000000111333333222111111000000000111111333555555444333333444222222222222222222333333333444555444333222333444333333222222111111111111444333111000000000222222222222222111111000000///222333333333222111111111111222222111//////111222222111000111222333333333111111111111111000000000000//////000111111000...333111//////111222111111333333333333333333333333/////////000000000111111111111111111111111111111/////////000000000000000222222222222222222222222222222111000000000000000/////////.........------000000000//////000111111000000000000000000000000000000000000000000000000111000///......///000111000///...---------......+++---//////---,,,---.../////////////////////000//////000111222444666777222111000111222222111000///000000000000000000000000000000000000000000000000000000000/////////////////////000//////......000111111111000...---,,,............////////////.../////////...---,,,,,,------------.........///000///......---------...............---------------------------------------,,,++++++,,,---///111------......------,,,+++...........................///////////////......---***((()))+++---,,,***---------,,,,,,,,,,,,,,,///...------......------++++++,,,,,,---,,,,,,,,,.........---,,,+++,,,...++++++,,,,,,,,,,,,++++++.............../////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111000//////............---,,,,,,,,,,,,---......+++,,,---.........---,,,,,,,,,,,,+++++++++++++++......------------............///000000000000000000...---,,,...///............---------------.........---,,,,,,+++,,,,,,......---------,,,,,,,,,...------,,,,,,,,,,,,,,,::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;=========>>>???AAADDDEEEFFFGGGHHHGGGFFFFFFHHHJJJNNNRRRVVVWWWWWWUUUTTTSSSTTTQQQKKKGGGFFFHHHLLLOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQRRRQQQQQQPPPOOOOOOLLLLLLKKKIIIHHHHHHKKKMMMLLLJJJHHHFFFEEEDDDDDDDDDGGGGGGGGGFFFDDDDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAACCCDDDFFFFFFFFFDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@EEECCCCCCCCCDDDDDDBBB@@@@@@@@@???>>>============;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999::::::999888888888888999777888888777666666777999:::999888777666555555555777999;;;<<<:::999888999999999888888888999;;;<<<999;;;======;;;999999999888888999888888666555555:::999888777666666777777888888888888888888888888999999888888777666555444777888888777555444444555666666666777777888999:::;;;;;;;;;;;;;;;:::999999444444444555777666444222999777555444555555555444555555555555555555555555444555666777888777666666555555444444444444444444444444444444444444444333666666666666666666666666666666555444444444444444444333333333222222222222555555444444444444555555444444444444444444444444666666555555444444333333444333222111111111222333333222111000////////////+++---///000//////000222////////////000111111222222222222333666:::===???:::888555555555666666555222333333444444444333333333333333333333333333333333333333222222111111111111111222222222222222111111111111111111000///...111111111111111000000000111111111000000000000000///////////////000000000111000000///////////////111111000000//////......///////////////////////////............000111222//////......------......////////////////////////000000000111111111111111///---,,,,,,---...---,,,////////////......------------------............---....../////////000000---...///...,,,,,,---///.........//////......---------------------------.....................---,,,,,,---......///000000////////////////////////......------......///000,,,,,,---...///.........,,,,,,,,,,,,------......000000000000000000000000000000111222222222222111000...---...000111000/////////............///////////////////////////////////////...............111000000//////.........AAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAA@@@AAAAAABBBBBBFFFFFFGGGIIILLLPPPTTTVVVVVVWWWYYYYYYYYY[[[]]]___fffkkkpppssssssqqqooonnnjjjeee]]]WWWUUUZZZ```eeecccccccccaaa```aaacccdddiiijjjkkkjjjiiihhhhhhhhhfffeeebbb^^^[[[[[[]]]``````___\\\YYYWWWVVVWWWWWWXXXXXXWWWVVVUUUVVVWWWYYY]]]\\\[[[ZZZYYYXXXXXXXXXTTTSSSSSSRRRRRRSSSTTTTTTSSSUUUVVVXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSPPPRRRUUUXXXZZZZZZYYYXXXZZZZZZZZZYYYXXXVVVTTTSSSVVVUUUUUUVVVWWWVVVTTTRRROOONNNLLLJJJIIIHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBAAA@@@@@@AAABBBEEEEEECCCBBB@@@@@@?????????AAACCCDDDCCCAAAAAABBBEEEDDDCCCCCCDDDFFFHHHIIIEEEGGGIIIIIIGGGEEECCCCCCEEEEEEEEEDDDCCC@@@>>>===??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA???<<<;;;<<<===>>>>>>AAABBBCCCAAA>>><<<;;;<<<<<<===>>>???@@@BBBEEEGGGIIIIIIJJJJJJIIIHHHGGGFFFAAA???======???AAAAAA@@@EEEBBB???>>>>>>>>>>>>===>>>>>>>>>>>>>>>????????????@@@BBBDDDDDDCCCBBBAAA=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============???>>>>>>===;;;::::::999888777666555555555666666888777777666666666666666111333555666555555666777222222222111222333555555666888;;;>>>BBBEEEGGGIIIEEEBBB???======>>>>>>===<<<<<<<<<<<<;;;:::999888888888888888999999999999888888777666555555444444444444555666666666666555555555555555555555555555666666555555555555444444555444444444444444444444222222222222222222222222222222111111000111111222222222222222111111111111222222222222222222222222111111111111222333444555333222111000000111222333111222222222222222222222444444444333333444444444333222111111111111111111333333333333222222222111...///000000//////000111222222333333444444555666222333333111000///000111222222222222222222111000///............---------111111111000000000000//////000000111111222333333000000111111222111111111111000000000000111222222///000000111222222222222111222222222222333333333444444555555555555444444333444555555555555444444555444444555777777555333222111111111111111222222111222222333333444444333222222222222222222222222444444444444444444333333CCCCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKMMMQQQVVV[[[___bbbbbbdddfffhhhjjjlllpppssszzz~~~{{{uuummmhhhhhhmmmuuuzzz~~~~~~}}}yyyvvvvvvxxx{{{}}}~~~}}}wwwrrrppprrrtttsssrrrpppmmmlllkkkkkkkkkllljjjhhhggghhhjjjkkklllooonnnmmmlllkkkkkkkkkkkkkkkjjjhhhggggggggghhhiiidddfffhhhjjjlllmmmmmmmmmiiikkkmmmoooqqqrrrrrrrrrooooooooooooppppppppppppmmmlllkkkjjjhhhhhhggggggbbbeeeiiimmmpppqqqppppppqqqqqqrrrqqqpppnnnlllkkkiiiiiiiiikkklllllljjjgggbbb```]]][[[XXXWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYXXX[[[ZZZXXXUUUSSSPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNNNNMMMMMMNNNNNNKKKLLLMMMLLLJJJIIIJJJKKKPPPOOONNNLLLKKKJJJJJJJJJIIIKKKLLLMMMLLLLLLMMMOOOQQQPPPPPPQQQRRRTTTVVVWWWUUUWWWYYYYYYVVVSSSRRRQQQUUUTTTSSSQQQNNNKKKIIIHHHGGGIIIKKKMMMOOOPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIEEEAAA@@@CCCIIILLLNNNQQQQQQPPPMMMIIIFFFEEEEEEDDDFFFGGGHHHJJJNNNSSSXXXYYYYYYZZZZZZZZZXXXVVVUUUQQQMMMHHHFFFHHHLLLPPPSSSRRROOOLLLJJJJJJJJJJJJJJJNNNNNNNNNNNNOOOOOOPPPPPPMMMOOOQQQRRRSSSRRRPPPOOOKKKKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIGGGFFFDDDDDD@@@??????>>>============>>>>>>>>>>>>???>>>>>>>>>===>>>@@@@@@>>>===>>>???999999888777888999:::<<>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>???@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;::::::888888888888888888888888666555555555555555666666444444555555666666666777666666666666666666666666555555555666777777888999777666555444444555666777666666777888888999::::::<<<;;;:::999999999::::::777777777666666666777888777777777777777777777777777999::::::888777999:::888888888777888999:::;;;<<<<<<<<<:::777666777888555666666666555555444333444444444333333333333333333333333333333333222222555555555555555555555555777888999999:::999999888444333333333333444555555444444444555666777777888::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;;;;::::::>>>===>>>???@@@???<<<:::777666555555444444555555444555666888999999999999777777777777888888888888777888999:::;;;;;;::::::CCCBBBBBBBBBCCCEEEGGGIIIFFFFFFFFFFFFFFFGGGHHHIIILLLMMMQQQUUUZZZ^^^aaaccceeegggjjjmmmooorrrvvvyyy~~~~~~|||}}}~~~|||yyyxxxzzz|||~~~~~~~~~}}}||||||{{{{{{|||||||||zzzxxxvvvuuuuuuvvvwwwrrrtttwwwyyy|||}}}}}}}}}yyyzzz}}}~~~}}}|||{{{{{{zzzzzzvvvyyy}}}~~~|||{{{|||{{{{{{}}}}}}vvvtttpppmmmjjjhhhhhhhhhhhhiiikkklllllllllkkkkkkjjjhhhfffccc```]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZYYYYYYYYYZZZZZZVVVWWWXXXWWWUUUSSSSSSSSSXXXXXXVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUUUUWWW[[[^^^\\\]]]^^^```aaacccddddddfffhhhiiigggeeebbbaaaaaaaaa```]]][[[YYYWWWVVVVVVTTTVVVZZZ]]]```aaaaaaaaa\\\[[[ZZZXXXVVVUUUTTTSSSPPPLLLIIIKKKRRR[[[aaacccdddccc___ZZZTTTPPPOOOPPPQQQRRRSSSRRRSSSYYYbbbiiimmmnnnoooooonnnllljjjhhh^^^XXXRRRPPPSSSYYY```dddaaa]]]YYYWWWWWWXXXYYYXXX[[[\\\\\\]]]]]]^^^^^^___^^^___```aaabbbaaa``````\\\\\\ZZZXXXVVVTTTRRRQQQOOOPPPQQQQQQRRRSSSTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIEEEDDDBBBAAA@@@BBBCCCEEEKKKPPPXXX```dddeeedddcccdddaaa___]]]]]]^^^]]]\\\WWWUUURRROOOMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHHHHIIIHHHFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>=========>>>??????<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAACCCDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBB===>>>???>>>======???AAA??????@@@@@@AAABBBBBBBBBBBBDDDFFFDDDAAA@@@AAADDDAAA@@@???>>>>>>???@@@AAAAAAAAAAAA???===<<<<<<>>><<<======<<<<<<;;;:::999777777888888888999999999999999:::::::::;;;;;;;;;>>>>>>>>>>>>============@@@AAABBBBBBBBBAAA@@@???:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGFFFFFFEEEDDDGGGGGGIIIKKKLLLKKKGGGDDD@@@???>>>===<<<;;;;;;;;;:::;;;>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCEEEDDDDDDDDDFFFHHHKKKLLLJJJJJJJJJKKKKKKLLLNNNNNNPPPRRRVVVYYY]]]^^^______```bbbdddfffhhhjjjnnnpppssswww}}}|||yyywwwwwwwwwyyyzzz|||}}}}}}}}}{{{zzzxxxwwwuuusssqqqnnnlllkkkffffffffffffffffffffffffiiiiiihhhgggggggggggggggdddeeefffdddaaa^^^]]]]]]``````___^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]aaafffkkkiiikkknnnppprrrssssssrrrtttttttttrrrooollllllmmmkkkiiigggeeedddeeefffgggcccfffjjjnnnpppqqqpppooohhhfffdddaaa^^^\\\YYYXXXUUUSSSTTTZZZfffpppuuuwwwuuurrrllleee^^^YYYYYYZZZ______^^^[[[[[[aaallltttzzz{{{|||}}}{{{yyyvvvttthhhccc^^^]]]aaahhhnnnrrrpppmmmiiifffggghhhiiijjjjjjkkkkkklllmmmmmmnnnnnnqqqqqqqqqrrrrrrrrrrrrssslllkkkiiifffccc```]]]\\\[[[\\\]]]___aaabbbcccdddiiiiiiiiiiiiiiiiiiiiiiiigggfffeeeeeeddddddeeeeeebbbbbbbbbaaaaaaaaa``````___``````bbbccceeeggghhhiiiiiijjjjjjkkkllllllmmmnnnmmmkkkiiifffdddbbbaaa\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVVVVTTTRRRPPPNNNNNNPPPRRRRRRQQQQQQRRRSSSQQQPPPMMMKKKKKKKKKMMMNNNRRRVVV]]]eeejjjkkkkkkjjjllljjjhhhhhhiiihhhgggeee___\\\XXXTTTSSSUUUXXXZZZXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRUUUUUUTTTTTTSSSRRRPPPPPPKKKKKKKKKLLLMMMPPPRRRSSSUUUUUUVVVWWWXXXYYYYYYZZZUUUVVVXXXXXXWWWTTTQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSSSSQQQOOOLLLJJJJJJJJJJJJGGGIIIJJJJJJIIIJJJLLLOOOLLLMMMNNNOOOPPPRRRSSSSSSNNNPPPRRRPPPLLLIIIKKKNNNMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEE@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIJJJJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQRRRQQQPPPNNNLLLGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIJJJLLLMMMKKKLLLMMMOOOQQQSSSTTTUUURRRSSSUUUVVVVVVUUUSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRUUUYYY\\\[[[XXXUUUPPPOOOMMMKKKJJJHHHHHHGGGFFFHHHKKKNNNPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSPPPOOOIIIIIIHHHHHHJJJMMMPPPQQQPPPPPPPPPPPPQQQRRRTTTTTTUUUWWWZZZ^^^______^^^]]]ZZZ[[[]]]^^^___```cccfffgggkkkqqquuuvvvvvvwwwwwwuuuvvvxxx|||~~~|||{{{{{{rrrrrrrrrrrrrrrrrrrrrrrrtttssssssrrrrrrrrrrrrrrrnnnppppppnnnkkkhhhfffeeegggffffffeeeeeeeeeffffffaaaaaa```___aaafffmmmrrrsssvvvyyy}}}~~~}}}{{{{{{zzzwwwtttrrrrrrsssqqqpppmmmllllllooosssuuunnnqqquuuxxxzzzzzzxxxwwwooommmjjjgggccc___\\\[[[XXXXXX\\\fffttt~~~{{{tttkkkccc___^^^```iiihhheee```___eeepppzzzyyyzzz{{{|||{{{xxxuuusssoookkkhhhhhhmmmsssyyy||||||yyytttrrrsssuuuvvvwwwzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~vvvtttrrrnnnjjjgggdddccceeefffhhhjjjlllnnnooopppssssssssssssssssssssssssqqqpppoooooonnnnnnoooooommmmmmmmmmmmllllllllllllggghhhiiikkkmmmoooqqqrrrrrrrrrssstttuuuuuuvvvvvvyyyxxxvvvssspppnnnlllkkkggggggggggggfffeeeccccccccccccbbb```^^^ZZZWWWUUUPPPRRRUUUVVVVVVWWWXXXYYYZZZXXXUUUSSSRRRRRRTTTUUUSSSWWW\\\bbbgggjjjkkkkkkmmmlllkkkkkklllllliiigggbbb^^^ZZZWWWWWWZZZ___bbbaaaaaabbbbbbcccddddddeeeeeedddcccaaa___]]]\\\[[[^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYY[[[]]]___aaa]]]]]]^^^___aaabbbcccddd___```ccccccbbb^^^YYYVVVRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJNNNOOOPPPRRRRRRRRRQQQPPPLLLMMMPPPRRRUUUXXXZZZ[[[[[[YYYVVVSSSQQQPPPPPPPPPPPPSSSUUUUUUTTTTTTXXX[[[XXXYYYZZZ\\\^^^```aaabbb[[[^^^```]]]XXXUUUWWWZZZXXXWWWUUURRRQQQRRRSSSSSSPPPRRRSSSSSSSSSTTTWWWYYYUUUUUUUUUTTTSSSRRRQQQPPPMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZUUUUUUVVVXXXYYY[[[\\\\\\bbbcccddddddcccaaa___]]]SSSSSSSSSRRRSSSSSSTTTUUUSSSRRRRRRRRRSSSUUUWWWXXXRRRSSSUUUYYY\\\___aaaccc___```bbbccccccbbb```___]]]]]]^^^^^^]]]\\\[[[[[[YYY[[[___dddhhhiiifffccc^^^]]][[[XXXVVVTTTSSSSSSRRRTTTWWWZZZ\\\]]]]]]]]]^^^_________``````aaaaaacccddddddcccaaa^^^[[[YYYPPPPPPPPPQQQSSSWWWZZZ\\\YYYXXXVVVVVVXXX[[[\\\\\\\\\]]]___aaaaaa___]]]\\\^^^[[[YYYZZZ]]]``````___]]]```dddggggggfffeeeeeehhhiiijjjmmmqqqvvvzzz|||~~~}}}zzzwwwvvvyyy~~~~~~||||||~~~~~~}}}~~~}}}zzzwwwssspppoootttrrrooommmkkkkkklllmmmmmmllljjjiiijjjooovvv{{{|||yyyxxxxxxwwwvvvvvvuuuuuuwww|||~~~~~~|||}}}||||||~~~rrrlllddd___^^^^^^^^^]]]\\\```hhhttt}}}}}}|||zzztttkkkbbbaaafffkkkttttttrrrmmmiiijjjrrrxxxzzzvvvssssssqqqnnnooorrrtttqqqppprrrwww~~~zzzyyywwwrrrnnnlllnnnqqqtttwwwyyyyyyyyy|||{{{zzzyyyyyyzzz|||}}}zzzyyyyyyyyyxxxxxxxxxwww|||zzzxxxxxxxxxyyyxxxwww|||{{{yyywwwwwwxxxzzz{{{~~~zzzwwwxxxzzz}}}}}}|||~~~}}}{{{xxxssspppooopppnnnoooooopppooonnnmmmlllkkkkkkkkkjjjiiigggeeeccc\\\]]]^^^^^^]]]^^^```bbb```aaaaaa]]]YYYWWWYYY\\\ZZZ\\\```cccfffggghhhhhhffffffggggggiiijjjkkkllljjjhhhdddaaa```bbbdddgggjjjkkkkkkllllllllllllkkkmmmmmmkkkgggcccaaabbbcccgggggghhhhhhgggeeedddbbbbbbcccfffhhhkkkmmmnnnooojjjiiihhhgggggghhhiiijjjmmmnnnnnnnnnkkkfffaaa^^^^^^aaa```\\\YYY[[[[[[ZZZWWWVVVTTTTTTUUUXXX[[[]]][[[[[[YYYXXXVVVUUUTTTTTTSSSQQQNNNNNNOOOQQQRRRRRRPPPOOONNNOOORRRSSSTTTSSS[[[]]]^^^^^^[[[YYYXXXXXXXXXXXXXXX[[[^^^aaaaaaaaaccc___ZZZVVVVVVYYY]]]aaaeeedddcccbbbbbbcccdddeeebbbdddgggjjjjjjhhheeeccciiiiiijjjiiigggeeebbb```______^^^\\\ZZZZZZ[[[]]]_________```aaabbbcccdddcccbbb```^^^^^^___```aaa^^^___`````````___^^^]]]\\\___bbbfffggggggfffeee___aaacccdddeeefffhhhjjjjjjlllmmmllliiigggeeeeeebbbbbbbbbaaaaaaaaa``````]]]]]]\\\\\\[[[[[[ZZZZZZ^^^[[[XXXZZZ___dddgggggglllnnnqqqqqqooollljjjjjjhhhkkkmmmlllhhheeedddeeebbbffflllnnnmmmlllmmmnnnllljjjgggbbb___\\\[[[ZZZ]]]```cccfffhhhhhhggggggiiihhhggggggiiikkkkkkjjjppppppppppppoooiii```YYYXXXXXXXXXYYY[[[^^^```bbb^^^]]]\\\]]]^^^_________]]]___aaacccdddcccaaa```[[[YYYWWWXXX[[[]]]]]]\\\]]]^^^aaabbbbbbaaa``````aaabbbbbbdddfffiiilllnnnmmmllljjjgggeeegggkkkooowwwxxxyyyzzz{{{}}}}}}{{{yyy{{{yyywwwtttrrrqqqqqqqqqrrrrrrqqqqqqrrrvvv}}}}}}{{{{{{|||{{{{{{}}}||||||~~~vvvooogggaaa______^^^^^^^^^ccclllwww}}}xxxtttsssoooiiidddeeekkkqqqwwwxxxvvvrrrnnnnnntttyyyzzzuuurrrsssrrrpppqqquuuwwwwwwyyy~~~yyyuuuppptttyyy|||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}}}}~~~}}}zzz{{{{{{wwwsssssssssqqqrrrsssttttttsssrrrrrrrrrsssttttttsssqqqooonnnhhhiiijjjhhhgggfffgggiiilllmmmlllgggbbb___```ccceeefffggghhhhhhgggfffeeeddddddccccccdddfffhhhiiillljjjgggeeeeeegggjjjlllnnnnnnnnnnnnmmmmmmllllllppppppooollliiiggghhhiiijjjkkkjjjjjjiiihhhggggggiiikkknnnqqqtttwwwxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxuuuuuutttrrrpppmmmjjjiiieeeiiiiiidddbbbdddeeedddcccbbb`````````bbbeeegggdddccccccbbbaaa___]]]\\\]]]ZZZWWWVVVWWWXXXXXXXXXYYYWWWWWWXXX[[[]]]]]]]]]```bbbcccbbb```______```cccbbbccceeehhhjjjjjjiiigggddd```^^^^^^bbbhhhkkkmmmlllkkkiiihhhhhhiiiiiikkkmmmnnnppppppnnnlllkkkooooooooonnnkkkhhheeeccceeeeeedddbbb``````aaacccgggggghhhhhhiiijjjjjjjjjiiijjjjjjjjjiiiiiihhhgggiiiiiijjjjjjjjjiiiggggggfffgggiiikkkllllllkkkjjjhhhjjjkkkkkkjjjjjjkkkmmmmmmnnnooommmkkkiiihhhiiigggggggggffffffffffffeeehhhhhhhhhiiiiiiiiiiiiiiiiiifffbbbbbbeeehhhiiiiiinnnqqqssssssqqqnnnmmmlllkkkmmmnnnmmmjjjhhhiiijjjjjjmmmppppppnnnlllmmmmmmooonnnkkkhhhfffeeeddddddgggiiikkknnnooonnnmmmlllllllllkkknnnqqqtttuuuuuuwwwuuusssrrrqqqmmmhhhddd``````aaaaaaccceeefffggggggggghhhhhhiiihhhhhhhhhbbbdddfffggghhhgggeeeddd```^^^^^^___aaabbbbbbaaa``````______^^^^^^]]]]]]^^^]]]]]]^^^^^^___aaaaaaccccccbbb___]]]]]]```bbbggghhhiiijjjiiikkkmmmpppqqqtttvvvyyyzzz}}}~~~|||zzzxxx{{{|||}}}~~~~~~zzzuuummmfffccccccccccccdddiiirrr{{{yyytttqqqqqqnnnkkkhhhkkkqqqwww|||}}}|||yyyuuuuuuxxx|||zzzvvvssstttuuutttwww|||}}}xxx~~~zzzxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxxx{{{||||||{{{yyywwwvvvwwwwwwuuusssqqqqqqrrrxxxxxxvvvpppiiieeeeeegggllllllmmmllljjjhhhfffdddfffeeebbbaaabbbdddgggiiiooonnnllljjjkkkmmmoooqqqqqqqqqpppooonnnnnnnnnnnntttttttttrrrpppooopppqqqppppppooonnnmmmmmmmmmmmmppprrruuuyyy|||~~~}}}|||}}}}}}~~~}}}{{{yyywwwvvvuuuttttttppptttuuurrrpppssstttrrrrrrqqqooonnnnnnoooppprrrnnnooooooooonnnllliiihhhiiifffcccbbbbbbcccbbbaaadddccccccdddgggjjjjjjjjjhhhiiiiiiiiihhhhhhjjjlllqqqpppppprrrtttvvvuuuuuullljjjgggfffhhhmmmsssvvvwwwvvvsssqqqpppoooooopppuuuuuuuuuttttttsssrrrrrrttttttsssrrrooollliiigggjjjkkkjjjhhhffffffhhhiiioooppppppqqqqqqppppppooommmooopppqqqqqqooommmlllrrrrrrrrrqqqpppooonnnmmmoooooonnnnnnnnnnnnnnnnnnpppqqqrrrpppnnnmmmnnnooopppqqqqqqooommmlllmmmnnnllllllllllllkkkkkkkkkkkkllllllmmmmmmnnnooooooppppppmmmjjjiiikkkmmmmmmmmmqqqsssuuuuuusssqqqppppppnnnoooooonnnmmmmmmoooppprrrssssssqqqnnnllllllllloooooommmlllkkkkkkkkkkkklllnnnqqqsssuuutttsssrrrqqqpppppprrruuuxxxyyyyyyyyywwwsssqqqqqqqqqpppooojjjkkkkkklllmmmnnnooooooppprrrttttttsssrrrqqqqqqpppqqqrrrrrrqqqooommmllljjjjjjjjjkkkkkkkkkjjjiiihhhfffcccaaaaaaaaa`````````````````````aaaaaabbbeeeeeedddbbb___]]]^^^___bbbdddeeeeeeddddddeeefffhhhjjjlllmmmmmmnnnppprrruuuwwwzzzzzzwwwtttqqqppptttzzz{{{uuupppmmmmmmnnnoooooosssxxx}}}}}}yyyvvvyyyxxxuuurrrpppqqqvvv{{{}}}~~~~~~}}}yyywwwyyy{{{|||~~~~~~~~~~~~~~~||||||~~~~~~}}}|||{{{{{{{{{{{{{{{xxxzzz}}}~~~}}}~~~~~~|||zzzzzzzzz}}}}}}{{{tttmmmhhhhhhiiimmmmmmmmmmmmmmmlllkkkjjjmmmjjjgggddddddfffjjjmmmsssrrrpppnnnnnnooopppqqqqqqpppooooooooopppqqqrrrvvvwwwxxxwwwvvvvvvwwwyyyvvvuuusssrrrrrrrrrssstttsssuuuxxx{{{}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||{{{{{{zzzzzzzzz~~~~~~}}}|||{{{yyywwwvvvwwwxxxxxxvvvwwwxxxyyyxxxuuurrrpppqqqooommmlllmmmmmmmmmlllnnnmmmlllnnnqqqtttttttttnnnoooppppppoooqqqtttwww|||zzzzzz{{{}}}~~~}}}|||qqqpppnnnnnnppptttxxx{{{|||zzzyyywwwvvvuuuvvvvvvyyyxxxvvvtttsssssstttuuuwwwvvvvvvuuusssqqqooonnnnnnnnnnnnlllkkkjjjlllnnnsssssstttttttttrrrqqqpppnnnnnnoooppppppooonnnmmmtttssssssrrrpppooonnnmmmsssqqqooolllkkkkkklllmmmqqqrrrrrrqqqnnnmmmmmmnnnrrrsssrrrpppooooooqqqsssppppppppppppooooooooooookkkkkkllllllmmmmmmmmmmmmooonnnmmmmmmnnnpppqqqqqqrrrtttvvvvvvtttsssrrrrrrppppppoooooooooppprrrtttvvvuuussspppnnnmmmmmmmmmnnnnnnmmmmmmlllllllllllljjjlllpppsssuuuuuutttsssqqqooonnnoooqqqssssssrrruuusssqqqppppppqqqrrrrrrzzz{{{}}}~~~~~~~~~|||}}}}}}~~~~~~{{{yyyvvvwwwyyyyyyyyywwwvvvuuurrrnnnjjjiiiiiiiiihhhgggeeefffggghhhiiijjjjjjjjjfffgggfffccc___\\\[[[\\\bbbdddffffffdddcccccccccccceeefffeeedddcccdddeeegggjjjlllmmmkkkhhhggggggkkknnnrrrtttttttttttttttyyy}}}~~~~~~|||zzz{{{}}}~~~|||}}}~~~}}}}}}{{{xxxwwwxxx{{{~~~~~~~~~zzz{{{|||~~~|||~~~zzzsssnnnnnnppprrrrrrssssssttttttttttttuuurrrmmmjjjiiikkkooorrrwwwvvvtttrrrpppoooooonnnoooooopppqqqsssuuuwwwxxxwwwyyy{{{|||{{{{{{}}}~~~{{{zzzyyyxxxwwwxxxyyyzzzwwwyyy{{{}}}}}}}}}{{{zzz~~~}}}}}}|||}}}~~~}}}~~~|||~~~}}}||||||}}}zzz{{{|||}}}|||zzzwwwuuutttsssrrrsssuuuvvvuuuuuusssrrrrrrsssvvvxxxyyyyyyssstttuuuuuuvvvxxx{{{~~~~~~zzzxxxwwwvvvwwwyyy|||~~~|||{{{yyyxxxxxxyyyzzzzzz{{{yyyvvvtttssstttuuuwwwyyyyyyyyyyyyyyyxxxxxxwwwrrrrrrrrrpppooooooqqqsssuuuuuuuuuuuutttsssrrrrrrqqqpppooooooooopppqqqrrruuuuuusssrrrqqqpppooooootttqqqmmmjjjhhhhhhjjjkkkooopppqqqpppooonnnooopppsssssssssrrrqqqrrrtttvvvvvvuuuuuuuuuttttttttttttrrrqqqqqqqqqpppppppppoooqqqqqqrrrrrrqqqrrrrrrsssssstttvvvvvvtttsssssssssqqqpppnnnnnnpppqqqssstttvvvtttrrrqqqpppqqqrrrrrrrrrqqqqqqqqqpppoooooonnnlllnnnppprrrrrrqqqooonnnlllkkkjjjjjjlllnnnnnnmmmooopppqqqqqqqqqqqqqqqrrr}}}yyyuuuuuuvvvwwwvvvtttoooppprrrtttvvvwwwxxxxxxqqqpppooojjjfffbbbaaabbbeeehhhjjjkkkiiigggffffffcccddddddcccaaaaaabbbcccbbbeeeggghhhgggeeeeeeeeeiiiiiijjjhhhfffeeefffgggiiilllooopppooommmllllllmmmssszzz~~~}}}}}}{{{yyyyyy{{{|||{{{xxxuuusssrrrqqqtttxxx}}}|||yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuuqqqppprrruuuwww||||||zzzxxxvvvtttrrrqqqqqqsssuuuxxx{{{}}}~~~~~~{{{}}}}}}}}}{{{}}}||||||{{{|||}}}}}}~~~}}}{{{yyywwwwwwvvvxxxzzz|||{{{{{{vvvuuutttuuuwwwyyyzzzyyyvvvxxxzzz{{{{{{}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}{{{xxxvvvuuuvvvxxxzzz|||||||||}}}}}}~~~~~~~~~uuuuuuuuutttrrrsssuuuwwwxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvtttssssssuuuwwwxxxyyyxxxwwwvvvuuutttttttttssspppmmmiiihhhiiikkkllloooqqqrrrrrrqqqppprrrsssssstttuuuuuutttuuuwwwyyy{{{{{{{{{zzzzzzzzzzzzyyywwwwwwvvvuuuuuutttssssssxxxyyyzzzyyywwwuuuttttttssstttvvvuuutttssstttuuurrrpppoooooopppqqqqqqppptttrrrpppqqqsssvvvwwwvvvwwwxxxxxxwwwwwwuuuttttttssstttuuuuuusssooollljjjhhhggggggiiimmmpppqqqqqqoooqqqtttttttttsssssssss|||wwwsssssssssrrruuuxxxyyywwwuuusssrrrpppooonnnkkkiiihhhjjjllljjjlllnnnnnnmmmlllkkklllkkkkkkiiifffcccaaaaaabbbbbbdddeeeeeecccbbbbbbcccdddfffjjjnnnrrrvvvyyy{{{zzz|||~~~}}}||||||~~~{{{vvvrrrooommmmmmlllnnnpppooonnnmmmnnnpppqqqtttzzz{{{zzzzzz|||~~~|||zzzyyyyyy{{{}}}}}}||||||}}}~~~}}}||||||}}}~~~yyywwwvvvvvvxxxzzzyyyyyyxxx{{{~~~~~~|||{{{{{{{{{|||||||||{{{yyywwwwwwyyyzzz||||||||||||||||||}}}}}}~~~tttuuuuuusssrrrrrruuuwwwyyyxxxvvvttttttuuuwwwyyyxxxxxxwwwxxxxxxyyyyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwqqqooollliiihhhjjjlllmmmrrrssstttsssrrrqqqrrrttttttvvvxxxyyyyyyyyyzzz|||}}}}}}}}}}}}|||||||||{{{wwwwwwwwwwwwwwwwwwvvvvvv{{{}}}|||yyyxxxyyytttuuuvvvvvvuuutttuuuvvvsssqqqpppppprrrqqqooolllnnnllllllnnnrrruuuvvvuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwuuurrrooolllkkkjjjjjjlllooorrrssssssrrrtttvvvvvvtttssstttvvvsssvvvzzz}}}~~~~~~|||{{{}}}}}}~~~}}}zzzxxxvvvzzz|||wwwsssrrrsssuuuwwwyyy{{{{{{yyywwwwwwwwwqqqqqqpppmmmiiifffeeefffeeeffffffeeecccbbbcccdddaaaaaabbbeeeiiimmmnnnmmmmmmoooppppppnnnnnnpppssstttwwwzzz|||}}}}}}~~~}}}|||{{{zzzyyyuuurrrnnnjjjhhhggghhhiiiiiilllnnnnnnnnnooosssvvvtttwww||||||~~~}}}~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzyyyzzz}}}}}}|||{{{{{{|||{{{zzzxxxwwwxxxyyy{{{|||{{{zzzyyyyyyyyyyyyyyyyyyqqqrrrrrrqqqoooppprrrtttyyywwwtttrrrrrrtttwwwyyytttuuuwwwxxxyyyxxxwwwvvvvvvuuutttsssrrrssstttuuunnnllljjjhhhhhhiiikkkmmmssstttuuutttrrrpppqqqrrruuuwwwzzz|||||||||}}}~~~|||||||||{{{{{{{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{xxx{{{~~~}}}}}}~~~uuuvvvwwwwwwvvvuuuvvvxxxuuusssqqqrrrsssrrrnnnjjjhhhggggggjjjooorrrrrrpppqqqrrrssstttuuuuuutttsssqqqsssuuuwwwwwwvvvtttrrrpppooonnnnnnppprrrrrrqqqtttvvvvvvuuurrrqqqtttwwwggggggiiikkknnnooommmkkkmmmoooqqqqqqpppppprrrsssxxxvvvsssqqqpppooopppqqqtttxxx|||yyytttsssssspppmmmnnnnnnooopppoookkkfffbbbhhhgggfffhhhlllnnnmmmkkkpppmmmiiihhhiiilllmmmmmmtttuuuxxxyyyxxxvvvsssqqqtttttttttwwwzzz}}}}}}|||yyyvvvsssooommmmmmnnnooommmlllkkkiiihhhgggggggggkkknnnrrrsssssstttxxx|||{{{}}}}}}yyyxxxzzz}}}}}}{{{}}}zzzvvvzzz|||zzz{{{~~~}}}}}}}}}{{{|||}}}}}}zzzxxxxxxwwwwww|||||||||||||||{{{yyyyyyyyyvvvtttvvvyyyzzzwwwsssuuuuuuuuuuuuuuuuuuuuuuuurrrqqqppprrrvvvxxxzzzzzzuuuuuuuuuvvvxxxxxxvvvtttxxxtttpppoooqqqsssrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmppptttwwwwwwtttrrrsssuuuwwwzzz}}}~~~}}}}}}||||||||||||{{{zzzyyyxxxwwwvvvuuuuuuwwwzzz}}}~~~}}}|||{{{zzzxxxyyyzzzzzzyyyyyyzzz|||yyyyyyzzzxxxvvvqqqmmmjjjjjjgggeeehhhooossstttrrrtttvvvwwwxxxwwwvvvvvvwwwxxxxxxwwwwwwwwwwwwvvvvvvtttuuuuuutttssssssvvvxxxssstttuuuvvvwwwyyyzzz{{{bbbbbbdddfffiiijjjhhhffffffhhhiiiiiihhhiiijjjlllpppnnnmmmkkkjjjkkklllmmmppprrruuuwwwwwwxxxzzz|||}}}yyyyyy{{{}}}~~~}}}zzzuuuqqqtttrrrqqqrrrtttuuusssqqqtttrrrooooooqqqssstttttttttvvvyyyzzzzzzxxxuuusssvvvuuuuuuvvvyyy{{{{{{{{{yyyyyyzzz|||}}}~~~}}}yyyooommmkkkiiihhhhhhiiijjjkkkjjjiiiiiijjjkkknnnooorrrtttwwwyyy{{{}}}~~~~~~~~~zzzyyyzzz|||~~~~~~}}}{{{}}}}}}zzz|||~~~||||||~~~}}}~~~}}}}}}~~~|||zzzyyyyyyyyyyyy||||||||||||{{{zzzyyyxxxwwwtttrrrtttwwwxxxuuuqqqsssttttttuuuuuutttttttttqqqqqqqqqsssvvvyyyyyyxxxvvvwwwxxxxxxxxxvvvtttsssuuurrrooooooqqqrrrrrrpppooooooooooooooooooooooooqqqqqqqqqpppooopppsssuuuxxx|||~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxx{{{~~~~~~~~~|||}}}~~~}}}~~~~~~~~~~~~|||xxxtttrrrkkkhhhgggjjjqqquuuvvvuuuvvvyyy|||}}}|||{{{zzzzzz{{{{{{{{{|||||||||||||||yyyyyyyyywwwtttssstttuuurrrssstttuuuwwwxxxyyyyyyeeeeeefffhhhjjjkkkiiigggggghhhiiiiiihhhiiikkkmmmpppooonnnmmmmmmnnnooopppoooppppppnnnmmmmmmoooqqquuuxxx|||}}}{{{{{{zzzyyyyyy|||~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~zzzzzzzzz{{{{{{}}}~~~~~~}}}||||||{{{xxxtttqqqlllllllllllllllllllllllljjjjjjkkkmmmpppsssvvvxxx{{{{{{|||~~~}}}~~~{{{{{{|||}}}}}}~~~zzz~~~~~~|||}}}~~~~~~}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{}}}}}}}}}}}}|||{{{zzzyyyvvvtttssstttwwwxxxuuurrrssstttuuuvvvuuuuuussssssqqqqqqrrruuuxxxyyyxxxwwwvvvyyy|||{{{wwwsssrrrrrrsssrrrqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrtttppplllkkkmmmqqquuuwwwwww{{{}}}|||}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyzzz|||~~~~~~}}}zzzxxxooommmkkknnntttxxxyyyxxxzzz}}}~~~~~~~~~~~~~~~{{{{{{{{{xxxtttqqqppppppqqqrrrtttuuuvvvwwwxxxxxxnnnnnnnnnoooqqqrrrpppooonnnoooppppppooopppsssuuuyyyxxxwwwwwwvvvwwwwwwxxxvvvuuurrrnnnkkkkkklllnnnqqqtttxxxzzz{{{zzzyyyyyyxxx|||~~~~~~{{{zzzyyyyyyyyywwwtttqqqpppqqqrrrssssssrrrqqqppplllnnnrrrwwwzzz|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{||||||xxx|||}}}~~~|||{{{||||||||||||||||||{{{yyyyyyzzz{{{~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwxxxzzzzzzxxxvvvuuuvvvwwwxxxxxxwwwuuutttrrrssstttwwwzzzzzzxxxvvvvvv{{{~~~|||vvvpppooopppsssssstttuuuwwwwwwwwwvvvttttttttttttttttttttttttvvvqqqlllkkkpppuuuwwwxxxtttxxx}}}~~~{{{xxxwww{{{{{{||||||{{{zzzzzzyyy{{{|||}}}~~~}}}~~~|||zzzuuusssrrrssswwwzzz{{{zzz}}}~~~~~~~~~}}}|||yyyzzzyyyvvvrrrnnnmmmmmmrrrsssuuuvvvwwwxxxxxxxxx{{{zzzyyyzzz||||||{{{zzzuuuvvvwwwxxxxxxzzz~~~{{{vvvrrrqqqrrrtttyyy|||~~~}}}~~~||||||~~~|||{{{zzzzzzzzzyyyvvvtttssstttuuuvvvuuutttrrrqqqrrrvvv}}}}}}}}}{{{{{{~~~~~~}}}}}}{{{{{{}}}~~~|||{{{zzzzzzzzzxxx|||~~~~~~||||||}}}}}}|||}}}~~~}}}zzzyyyzzz{{{~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{{{{zzzxxxwwwuuuuuuvvvyyy{{{{{{yyywwwwww{{{|||uuupppoooppprrrsssuuuvvvwwwwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuuuutttqqqnnnooossswwwwwwvvvssswww{{{|||{{{xxxuuutttyyyyyyzzzzzzyyyyyyxxxxxx|||~~~~~~}}}~~~|||{{{|||zzzyyyxxxyyy{{{{{{{{{~~~}}}{{{zzz|||~~~{{{zzzxxxxxxxxxuuurrrpppoooppptttuuuwwwyyyzzzzzzyyyyyy}}}|||zzzyyyzzz{{{zzzyyywwwzzz{{{{{{|||{{{zzzxxxwww{{{|||zzzzzzzzz|||}}}~~~}}}}}}}}}zzz{{{~~~}}}}}}}}}|||yyyxxxxxxyyy|||~~~~~~~~~}}}}}}|||{{{{{{{{{~~~}}}}}}{{{|||~~~}}}||||||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}|||||||||yyyxxxyyy{{{|||}}}{{{yyyzzz}}}~~~|||wwwsssssstttrrrtttvvvvvvuuuuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxrrrqqqqqqrrrtttvvvvvvuuuwwwyyy||||||zzzxxxvvvvvvwwwxxxxxxyyyxxxxxxwwwwww{{{}}}~~~}}}}}}~~~~~~}}}}}}|||||||||}}}}}}}}}{{{zzz|||}}}{{{zzzzzzyyyvvvtttsssuuuvvvxxxzzz|||~~~~~~}}}|||zzzzzzyyy{{{}}}~~~~~~}}}}}}yyy{{{|||}}}}}}}}}}}}{{{zzz{{{yyy{{{~~~~~~~~~|||{{{xxxxxxyyy}}}yyy{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{}}}~~~}}}|||~~~|||zzzyyyyyyyyywwwxxxyyyxxxvvvwwwzzz}}}zzzzzzzzzzzzzzzzzzzzzzzzuuuuuuvvvuuuuuuuuuwwwyyyzzz{{{||||||yyyxxxwwwxxxwwwxxxxxxyyyyyyyyyxxxxxxxxxzzz~~~}}}~~~~~~~~~~~~}}}~~~|||{{{yyyvvvssstttwwwzzz|||~~~~~~{{{{{{{{{~~~zzz}}}}}}|||~~~~~~|||zzz}}}{{{~~~}}}yyyzzz|||}}}{{{uuuwww{{{||||||}}}|||}}}}}}||||||}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}|||}}}~~~|||yyyzzz~~~||||||||||||||||||||||||yyyzzz{{{xxxvvvvvvzzz~~~{{{{{{|||zzzxxxvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyuuuwww{{{||||||~~~~~~~~~}}}~~~|||zzzwwwsssqqqrrrvvvyyy}}}|||{{{zzzyyywwwwwwvvvppprrrtttwwwzzz|||zzzzzz{{{~~~{{{|||}}}~~~{{{|||~~~}}}{{{zzz|||~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{{{{{{{||||||zzzwwwwwwyyy||||||}}}}}}|||zzzxxxyyyzzzwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}yyytttrrruuuzzz~~~jjjiiiiiiiiihhhgggggggggfffhhhiiikkkmmmpppuuuyyyyyy{{{}}}~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~}}}}}}~~~}}}|||||||||}}}}}}~~~}}}{{{{{{}}}}}}~~~~~~}}}{{{yyyyyyzzzzzz|||~~~~~~~~~||||||~~~~~~{{{xxxwwwyyy}}}ZZZZZZZZZ[[[\\\\\\]]]]]]___aaabbbbbbccceeehhhkkkkkkmmmnnnoooooooooqqqsssuuuvvvxxxyyy{{{~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzzzzz|||~~~|||~~~YYYYYYZZZ\\\]]]___```aaabbbcccdddddddddeeegggjjjjjjkkkmmmlllkkkkkkkkkmmmkkkmmmnnnooooooqqqtttwww}}}~~~}}}{{{zzz{{{~~~~~~}}}|||{{{|||||||||zzzyyyyyy|||~~~______aaaccceeefffhhhhhhgggiiijjjjjjjjjjjjlllnnnkkkmmmnnnnnnllljjjjjjkkkiiikkkmmmmmmnnnoooqqqsssvvvyyy}}}~~~~~~~~~}}}|||zzzyyyzzz{{{~~~|||}}}}}}|||||||||}}}{{{zzzyyyzzz}}}ggghhhiiijjjlllnnnooopppnnnpppqqqqqqoooooopppqqqlllnnnpppooommmjjjjjjjjjeeegggjjjkkklllnnnppprrrrrrtttvvvwwwxxxyyy{{{}}}}}}}}}~~~}}}|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||~~~|||}}}~~~}}}{{{{{{|||~~~vvvvvvwwwxxxyyyzzzzzz{{{yyyzzz{{{zzzwwwuuuuuuuuusssuuuwwwvvvtttqqqppppppkkknnnpppqqqpppqqqrrrtttrrrtttwwwxxxyyyyyyyyyyyywwwxxxzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{|||~~~~~~~~~||||||zzz{{{{{{{{{{{{}}}~~~|||}}}~~~~~~}}}~~~~~~{{{zzzzzz|||~~~}}}{{{yyyyyy}}}~~~~~~|||zzzzzzzzzyyy{{{~~~yyyyyyzzzyyywwwxxxzzz|||{{{zzzyyyyyyzzz}}}~~~|||zzz{{{~~~~~~{{{xxxyyyyyyzzz|||~~~}}}|||uuuuuusssqqqpppqqquuuxxxyyyzzz~~~~~~{{{||||||}}}}}}~~~}}}|||||||||}}}~~~{{{yyyyyy{{{~~~}}}{{{yyyxxxxxxxxxwwwuuussstttuuuxxx{{{{{{zzzxxxtttsssqqqooonnnmmmnnnnnnrrrsssuuuwwwzzz|||~~~}}}{{{zzzyyywwwvvvwwwwwwyyy|||~~~}}}wwwvvvtttsssqqqppppppooossssssssssssttttttttttttvvvvvvuuuvvvxxx|||~~~|||~~~~~~}}}|||zzzxxxvvvuuuvvvuuutttrrrqqqqqqpppppprrrqqqooonnnnnnppprrrsssnnnqqqsssuuuvvvwwwzzz{{{}}}|||{{{yyyyyyxxxyyyyyywwwvvvtttrrrrrrrrrssssssmmmnnnoooppprrrtttwwwyyyzzz{{{~~~~~~~~~yyyzzzzzzzzzzzz{{{{{{{{{|||~~~~~~}}}||||||}}}}}}wwwtttrrrqqqsssvvv{{{}}}|||}}}}}}{{{zzz}}}~~~~~~}}}~~~dddeeeeeefffeeedddbbbaaaaaaeeeiiinnnuuu~~~}}}xxxuuuwwwzzz~~~}}}|||~~~}}}{{{}}}}}}|||~~~WWWYYY[[[\\\\\\ZZZWWWUUUTTTWWW[[[]]]aaajjjuuu~~~{{{zzz{{{~~~|||}}}RRRUUUYYY[[[\\\YYYVVVTTTTTTVVVVVVUUUUUUYYYccckkksssooojjjhhhkkknnnoooooojjjjjjjjjjjjlllpppvvvzzz{{{~~~}}}{{{{{{{{{{{{zzzyyyyyyzzzzzzzzz}}}~~~~~~~~~______aaaeeehhhgggccc___\\\]]]\\\[[[ZZZ[[[^^^```ccceeeggggggeeeccccccddddddcccaaa___```dddkkkpppvvvxxxzzz{{{{{{}}}|||~~~}}}zzzvvvwww{{{~~~|||{{{{{{}}}~~~~~~~~~~~~}}}{{{|||~~~mmmnnnppptttvvvuuuqqqlllhhhhhhgggdddbbbaaacccdddbbbdddffffffdddbbbaaabbbddddddcccaaaaaadddiiimmmqqqssstttuuuuuuuuuwwwyyyzzzzzz|||}}}}}}|||{{{|||||||||~~~|||}}}~~~~~~~~~~~~zzzvvvttttttuuuppprrrssssssqqqooonnnnnnqqqqqqqqqppppppqqqsssvvvwwwxxxzzzzzzxxxvvvvvvvvvrrrsssssstttuuuvvvwwwwwwxxxyyy|||~~~{{{{{{{{{~~~}}}}}}|||{{{zzzzzzyyyyyywwwxxxyyy|||~~~}}}zzzzzz}}}}}}}}}{{{yyywwwuuuuuuvvvyyyzzz}}}zzzwwwvvvsssrrrqqqqqqqqqqqqqqqrrrrrrvvv|||~~~|||xxxuuutttuuuwwwyyy||||||{{{yyywwwuuusssrrrnnnnnnooooooooonnnlllkkkkkknnnssswwwzzz}}}~~~|||{{{{{{xxxxxxwwwwwwvvvuuutttssstttvvvyyyyyyyyyxxxyyyyyyuuuwwwzzz}}}xxxwwwxxxzzzxxx|||}}}yyywwwwwwppppppqqqtttwww{{{}}}xxxtttssstttvvv{{{}}}xxxtttttttttttttttuuuvvvwwwtttvvvxxx{{{~~~}}}{{{|||~~~}}}|||{{{yyyxxxwwwwwwwwwttttttvvvxxxyyyzzzzzzzzzwwwyyy|||~~~|||{{{xxxyyyyyyxxxxxxwwwvvvuuuqqqrrrtttvvvwwwxxxxxxwwwvvvuuuuuuwwwzzz|||}}}||||||}}}~~~|||yyyxxxuuuvvvwwwxxxxxxxxxwwwvvvuuuttttttuuuxxxyyyxxxwwwtttuuuvvvyyy||||||zzzxxxwwwwwwvvvuuuuuuxxx{{{{{{|||}}}}}}|||{{{{{{}}}||||||}}}~~~~~~|||zzzwwwvvvvvvwwwxxxwwwtttqqqoooooopppooooooppprrrttttttuuuvvvxxx|||~~~}}}||||||{{{zzzwwwtttppppppppppppoooooonnnnnnqqqrrrrrrsssuuuyyy~~~}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvzzzzzz{{{zzz{{{~~~}}}zzzxxxwwwyyy{{{|||{{{yyyyyy{{{|||yyyxxxyyy{{{|||zzzxxxuuuuuuwwwzzz{{{{{{sssuuuwwwyyy{{{}}}~~~~~~}}}zzzxxxuuutttsssyyyuuurrrtttyyy}}}|||zzz~~~~~~~~~~~~{{{yyyzzz}}}|||}}}~~~~~~|||zzz{{{~~~}}}}}}{{{yyyyyy|||zzzvvvwwwzzz}}}~~~|||yyyzzz}}}yyyxxxssstttuuuvvvuuuvvvwwwyyyyyyyyyyyyxxxvvvuuuvvvwwwxxxyyy{{{}}}||||||~~~~~~~~~~~~zzzzzz{{{{{{wwwssssssxxx~~~~~~|||uuussstttvvvrrruuuyyy{{{{{{zzzyyyzzz{{{{{{zzzwwwtttrrrrrrsssqqqqqqrrruuuyyy|||}}}}}}|||zzzxxxvvvuuuvvvxxxyyyxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~{{{zzzxxxzzz}}}|||~~~~~~~~~|||zzzzzz|||{{{||||||}}}||||||{{{zzz{{{|||~~~|||{{{{{{zzzyyyxxxyyy|||||||||}}}zzzzzzzzz}}}}}}}}}||||||zzzxxxuuuqqqnnnlllmmmnnnooooooooopppsssvvvxxxzzz|||{{{xxxvvvvvvwww{{{zzzzzz{{{}}}~~~~~~}}}|||{{{|||}}}zzzuuurrrqqqsssvvvyyyttttttsssqqqnnnkkkhhhfffhhhkkkmmmoooqqqsssvvvxxx|||~~~~~~|||{{{{{{|||~~~}}}|||~~~}}}yyyyyy{{{|||zzzwwwuuuuuuwwwzzz|||yyyyyyyyyxxxvvvsssqqqoooqqquuuyyy|||~~~}}}{{{{{{|||}}}~~~xxxuuuwww{{{|||~~~|||yyyzzz}}}wwwooommmpppvvvxxx{{{}}}~~~}}}|||{{{zzzwwwvvvzzzuuummmnnntttyyywwwvvvwwwzzzzzzwwwtttpppqqquuuzzz{{{|||{{{yyyyyysssrrrwww~~~~~~}}}}}}wwwsssssswwwzzz{{{|||~~~pppddd___bbbiiittt~~~|||vvvuuurrrppppppsssuuutttrrrqqqqqqqqqrrrssssssrrrqqqpppsssvvvtttrrrvvvttthhhhhhlllqqqxxx~~~|||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~vvvjjjbbbZZZ```gggnnnuuu|||~~~yyyvvvtttvvvtttrrrtttxxx{{{{{{yyyxxxwwwtttpppllliiihhhhhhiiimmmqqqpppnnnqqqzzzzzzuuurrrtttxxx|||~~~}}}~~~rrrjjjggggggmmmssszzz}}}~~~}}}yyyyyy{{{}}}{{{~~~|||wwwvvvwwwzzzzzzxxxzzz~~~|||xxxwwwxxxzzz{{{{{{~~~}}}}}}}}}~~~~~~|||xxxpppnnnrrrxxx||||||}}}~~~}}}~~~||||||{{{zzzyyyzzz~~~wwwyyyzzzyyyuuuoooiiieeebbbiiiooossswww}}}~~~zzzxxxyyyzzz|||zzzyyy|||~~~zzztttmmmjjjiiijjjiiimmmppppppooorrryyy|||zzzvvvqqqoooqqquuuyyy|||~~~zzztttpppmmmkkkrrrwww|||~~~|||}}}zzzyyyvvvsssqqqrrruuuxxx{{{~~~zzzvvvvvvuuuxxx|||}}}|||~~~~~~~~~}}}{{{zzz|||~~~~~~}}}|||zzz|||}}}}}}~~~{{{yyytttnnnjjjllluuu}}}~~~}}}{{{zzzzzz{{{}}}}}}|||yyytttpppooosss{{{xxxuuuuuuwwwuuuwwwyyyzzz{{{}}}~~~zzzxxxyyy}}}|||xxxxxxzzz{{{~~~zzzzzzyyywwwvvvwwwzzz}}}}}}{{{~~~tttppppppwww~~~|||}}}}}}~~~~~~~~~}}}|||zzzwwwvvvwwwxxxzzz||||||xxxvvvvvvvvvwwwzzz{{{}}}}}}|||{{{{{{|||~~~}}}yyy}}}~~~}}}|||~~~~~~}}}|||}}}~~~}}}{{{yyyxxxyyy{{{|||vvvxxx||||||||||||}}}zzz{{{}}}|||zzz}}}zzz||||||xxxsssrrrwww|||