BM6P6(@ &&&&&&'''''''''&&&$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''+++&&&""""""%%%((('''%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%&&&&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''(((((((((((('''&&&&&&)))))))))(((((((((((((((''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&''''''((((((((((((''''''######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''+++...,,,((($$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&,,,000///)))$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&***...---(((%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$######$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&(((((((((&&&%%%%%%&&&((())))))(((((('''''''''&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###)))'''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&''''''''''''((('''((()))******)))(((''')))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$&&&(((((('''&&&'''''')))((((((((('''''''''&&&&&&'''))))))'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))((('''%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!$$$(((***)))'''&&&&&&((((((((('''''''''''''''&&&'''))))))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((***,,,,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%$$$$$$###%%%((()))'''&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))))))***************%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((())))))************$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&%%%######%%%'''&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%(((&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***++++++******%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))'''%%%%%%'''(((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''(((((())))))******###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&%%%"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%(((+++---((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$ $$$'''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$###$$$&&&***111777:::))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!$$$&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$######$$$%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,+++***(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&""" +++CCCWWW```***)))&&&$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###)))%%%"""###(((+++***'''******))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''### &&&333???BBB)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***(((%%%### %%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((%%%"""###(((***)))'''((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''***)))))))))((((((((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%""""""&&&(((&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((%%%###$$$''')))((('''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''*********))))))))))))(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$""" %%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((((((((('''''''''%%%$$$%%%'''((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%&&&$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""&&&&&&"""###&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''######''''''######'''&&&%%%###""""""###%%%'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$###$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''' """%%%''''''&&&$$$######$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***(((&&&###"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&...+++(((&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))444///)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%&&&'''(((******333///((($$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&''''''(((***(((%%%%%%%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&)))***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!###%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''$$$"""###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&$$$"""###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))(((''''''&&&((((((''''''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((())))))))))))(((''''''))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&"""$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&'''''''''(((%%%$$$###$$$&&&'''&&&%%%###%%%&&&%%%######&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& $$$''''''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###""""""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&$$$"""!!! &&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%###%%%&&&%%%######&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((((((((('''###'''***)))%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((### ###&&&%%%###!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%&&&'''$$$!!! """$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%"""!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&### """&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$""""""$$$%%%%%%$$$"""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!! ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!"""&&&(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!$$$&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%###$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++---...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''******)))'''&&&""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&''')))*********))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!$$$'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&******)))''''''&&&&&&&&&((((((((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%''')))*********+++***)))(((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((((((((((((((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% $$$(((+++,,,+++***++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''"""$$$&&&((())))))((('''******)))(((((('''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***'''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''%%%&&&(((***)))'''%%%###(((((('''''''''(((((()))&&&&&&''''''((()))******%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))!!!"""%%%''''''&&&$$$"""!!!"""######"""###%%%'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###******)))(((((((((((()))######$$$$$$%%%%%%%%%%%%"""$$$$$$$$$###$$$%%%'''$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""$$$'''((('''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###"""!!! ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###""""""$$$'''))))))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((('''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%######%%%(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))'''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''')))******)))((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((%%%$$$&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$&&&&&&%%%$$$%%%&&&'''(((%%%(((+++---,,,++++++,,,++++++***)))(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%############%%%%%%""""""""""""""""""""""""###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''$$$$$$%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%'''***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''************************'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''((((((((('''&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''')))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))************)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))******+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((( ###&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$"""!!!"""###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))******(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((,,,+++***)))''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((!!!"""###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###!!!!!! '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''''''''((((((((()))))))))))))))(((((((((&&&''''''''''''(((((((((...---,,,***((('''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((###$$$%%%'''((())))))***((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!###&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))*********)))((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))((((((''''''''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''$$$%%%&&&'''((('''&&&&&&''''''((())))))***++++++((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))((((((((('''((((((((()))))))))******((((((''''''((()))******)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''''''''(((((((((((())))))))))))((((((((('''%%%&&&((()))((('''&&&%%%&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%'''(((***'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))'''((((((((())))))******)))(((''''''''')))***+++))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))******))))))(((((((((''''''((((((((())))))************))))))((((((((('''$$$&&&((()))***)))((('''************))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&'''''''''((()))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%''')))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((('''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''...+++'''&&&(((******)))''''''((()))***++++++,,,((((((''''''&&&&&&&&&%%%***)))(((''''''((())))))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))***************((((((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%###"""""""""###'''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((((((''''''(((((()))***)))((('''&&&''''''((('''((()))******)))((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---***'''''')))***)))((()))))))))))))))***************)))))))))((((((((('''(((((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((((((***))))))(((((())))))***))))))((('''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******((('''*********))))))(((((((((******))))))))))))((((((&&&'''(((((()))(((''''''((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))******))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))***))))))(((((())))))***))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++)))'''&&&))))))))))))))))))((((((((((((''''''''''''''''''(((((('''''''''((()))***))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((((((''''''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&(((***+++***(((&&&%%%&&&''''''((())))))******''''''((((((((((((((((((+++***'''%%%&&&(((+++...))))))***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))((((((((('''&&&%%%%%%'''((((((((())))))******)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))((((((''''''(((((()))(((((()))*********))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++&&&(((++++++)))'''&&&&&&%%%&&&&&&''')))******+++))))))************+++++++++)))&&&%%%%%%(((+++...((())))))************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((())))))******))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))'''(((((())))))******+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++++++++***)))'''&&&%%%&&&''''''(((((())))))***(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((************************&&&'''(((((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((***))))))(((((())))))***'''((()))***+++******)))***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&(((+++***(((&&&&&&''''''''''''((((((((())))))))))))*********+++++++++%%%%%%%%%&&&'''(((((()))'''((())))))******))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((()))'''(((((()))******++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&'''((())))))((())))))))))))((('''&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((('''((((((++++++************++++++'''((()))+++++++++***)))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&)))+++***'''%%%&&&(((((((((((((((((('''''''''''''''(((((()))))))))*** """%%%'''((('''&&&$$$''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))++++++******)))((((((((('''(((((()))***+++++++++******)))((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((()))&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''((()))++++++)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%'''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))(((''''''((((((((())))))))))))*********))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))************************(((((((((((((((''''''''')))))))))))))))******+++***)))(((''''''((()))***''''''''''''((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((())))))*********))))))))))))))))))))))))***)))((('''''''''''''''))))))************))))))''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***++++++******)))(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))))))))''''''&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))************+++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((())))))******))))))(((((())))))))))))*********&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''************************''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************,,,++++++******++++++,,,(((((())))))************++++++++++++,,,,,,,,,,,,((((((((())))))******+++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''(((((()))***((()))***++++++***)))((())))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))((((((((((((((((((((((((((())))))******))))))((((((((())))))******++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))************))))))&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&((()))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''************************''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((()))******++++++&&&''''''''''''((((((((((((((())))))******++++++************************(((((())))))******++++++******************************))))))))))))))))))************************************************(((((((((((())))))******((((((((((((((()))******((()))***++++++***)))(((************+++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))******++++++)))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************,,,++++++******++++++,,,(((((())))))*********+++(((((((((((())))))))))))))))))******************************************))))))))))))************************************************))))))))))))************++++++++++++************************'''(((((())))))******+++)))))))))))))))******+++)))******************))))))************+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%###$$$&&&(((((((((+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***************************++++++************++++++)))))))))))))))*********+++++++++,,,,,,,,,------++++++***************************************************)))))))))))))))************************************)))))))))((())))))))))))*********+++************************'''(((((()))******++++++***************+++,,,,,,+++******))))))******+++)))))))))************+++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((())))))))))))))))))(((%%%&&&'''((((((((('''&&&'''(((((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$""""""$$$'''((((((---***&&&###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))+++******************+++******))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************++++++******))))))((((((************************+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---,,,+++***))))))***+++,,,((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))************************************))))))************))))))++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''',,,,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((())))))))))))(((((((((((()))***************((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))************+++++++++++++++***)))((()))************+++++++++******++++++++++++******))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))*********+++++++++---,,,***)))))))))******)))************+++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++************++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++))))))((((((''''''&&&&&&''''''''''''((()))+++++++++*********))))))((((((((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))((((((((()))***++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((((((******((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))))))))************))))))(((((()))***************'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))))))************+++++++++******++++++++++++******))))))***+++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++***))))))((((((*********+++++++++,,,,,,---,,,+++***))))))***+++************++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++************++++++************************+++++++++*********))))))************************************************************************((((((((((((((('''''''''(((((('''(((((()))***+++************)))))))))(((((())))))******))))))(((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''(((******((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((((())))))***&&&''''''((((((''''''&&&(((((()))***************''''''((((((((((((''''''************************)))))))))*********++++++***++++++++++++***)))))))))************+++++++++******++++++++++++******)))******+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,+++*********++++++************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,++++++************++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******)))((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((***))))))))))))******+++'''(((((())))))(((((('''(((((()))***************(((((((((((((((((((((((()))))))))***************))))))*********+++++++++******+++++++++******)))))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++************++++++************************************************************************((((((((((((((((((((((((************************''''''(((((()))))))))******))))))(((((((((((()))*********))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''(((((((((((())))))))))))+++***)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((''''''((())))))(((&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((''''''((())))))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))))))))((())))))(((((('''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++***++++++,,,,,,++++++***(((((()))***************))))))))))))))))))))))))((((((((())))))*********************++++++++++++)))******+++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---------.........,,,,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************++++++************************************************************************((((((((((((((((((((((((++++++++++++++++++++++++'''((((((((())))))*********))))))(((((((((((()))))))))))))))))))))******)))((('''&&&&&&'''((()))((())))))******))))))((((((((((((((())))))))))))******)))((('''''''''(((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&((('''&&&'''))))))'''&&&%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((''''''((())))))(((&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&&&&'''((()))******+++''''''((((((((()))))))))(((((((((((()))******+++'''(((((())))))(((((('''(((((()))*********************))))))))))))******''''''((())))))******************++++++++++++,,,))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++***************************************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))***))))))(((((((((((())))))))))))))))))************)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###((('''&&&'''((()))'''%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))'''%%%'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((())))))(((''''''%%%&&&'''((()))***++++++'''((((((((())))))))))))''''''''''''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%(((((()))******************)))(((((((((((()))***(((((()))******+++,,,,,,*********+++++++++,,,,,,))))))***+++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,------------+++,,,---...//////...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++************++++++************************))))))*********+++++++++*********************************************************************************)))))))))))))))(((((('''(((((()))***+++((()))))))))************((())))))******))))))((('''(((((())))))(((((('''(((((((((((())))))))))))(((((('''''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''((()))***))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''')))***,,,)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&%%%'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''(((************++++++++++++******(((((()))***************)))((('''&&&&&&'''((()))))))))***+++,,,,,,------******+++++++++,,,,,,,,,((()))***+++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------++++++++++++------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,.../////////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++************++++++************************))))))******++++++++++++************************************************))))))))))))))))))))))))++++++******))))))((((((''''''''''''(((***++++++(((((())))))*********+++((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))'''''''''''''''((()))***&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&''')))******)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&)))+++---)))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%&&&''''''&&&$$$'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************((()))+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,........................------------------------------...///...---+++***......---------,,,,,,,,,///............///000000++++++------------++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,+++*********+++,,,,,,,,,++++++*********///---,,,***))))))******))))))***++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))***))))))((((((((()))***************************************++++++++++++,,,,,,+++***************------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------......------------........................................................./////////......---,,,////////////......------...............//////000,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******...---,,,************+++))))))***++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,+++++++++***)))))))))(((((((((((()))))))))***************************+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************))))))))))))******************************+++++++++,,,,,,,,,,,,---///...,,,******+++,,,---------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++//////////////////////////////.........//////000.........................../////////////////////000000///............///000000000000000///............------......///000......////////////....................................................../////////............---***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++...---,,,+++******++++++)))******++++++++++++++++++,,,,,,,,,,,,+++************************************************************+++,,,---...//////,,,,,,++++++***)))((((((((((((((()))))))))******************************+++++++++***************,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((((((((())))))************************++++++++++++,,,,,,,,,,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------//////////////////////////////.........///000000....................................////////////000///...------...///000000000111111111000///.........------......///000////////////////////////................................................/////////.........------)))***---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++************************************************************++++++,,,---......---,,,,,,+++***)))(((((((((((()))))))))*********************************************************++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************'''(((((()))))))))***************************************++++++++++++,,,+++,,,---------,,,******************************++++++,,,------------,,,------------------------......//////////////////..............................------...///000000////////////////////////------....../////////000000///...------...///000000111222222222111///...///............///000000///..................///////////////////////////------------------------.........------------,,,***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************************************++++++******************,,,,,,++++++***))))))((())))))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,---......,,,***)))++++++++++++++++++++++++++++++,,,---------------------------------------/////////000000000000000////////////////////////......---......///000111111111111111111111111111......//////000000111111///////////////000000111111222444555444333111///000000//////000000111222//////............//////000000000000000000000000.................................---------,,,,,,,,,---.../////////...---,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))+++++++++***************)))))))))*********++++++++++++++++++++++++++++++***************+++++++++(((((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''((())))))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((())))))******((((((((((((((('''''''''%%%&&&'''((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++)))***+++---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------.........................../////////000000000000000000000000000000000000////////////000111222222222222222222222222222222000000111222222333444444000111222222333333333222444555777888777666333222111111111111111222222333111000////////////000111000000000000000000000000/////////////////////////////////............---/////////...............,,,,,,,,,---------......+++,,,---......---,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......111000...---------///000........................+++,,,------......------........................---.........//////000000111111111111111111111111000000000000111222333444333333333333333333333333222222333444444555666666111222444555666555444444666777999::::::888666444222222111111222222333444333222111000000111222333000000000000000000000000000000000000000000000000000000000000////////////111000///...............,,,,,,,,,------.........+++,,,---.........---,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++))))))***+++,,,------...)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''')))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%'''***,,,---+++)))'''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,...------,,,+++++++++,,,...------,,,,,,------..............................//////000000000//////111111111///------///111444222111000111222111000111222222111000000333555666666666777888999:::;;;===:::777777999<<<<<<;;;777666777777888999;;;;;;;;;777666:::;;;999777999666444333444777777555222333111000111222444444333333222111111111111222222000111333444333222000...111000///000222222111///+++,,,---...///...------000111111111000///......------------------------,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,---...******************************)))))))))***,,,---++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((())))))))))))((((((******++++++++++++*********))))))((((((((())))))+++(((&&&%%%&&&((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''((())))))((('''&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((&&&'''((('''&&&%%%$$$$$$%%%&&&''''''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))******************************++++++++++++******))))))***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,------------///...------,,,,,,------///......------......///......................../////////000000////////////000000/////////222444888666555555555555555555555666777666666666999;;;;;;<<<===>>>@@@AAABBBCCCCCC@@@======@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEECCC>>><<<>>>>>>;;;:::;;;888666555666888999888666666555444333333333333222555444444444333333444444000111222222222111//////000.........//////---,,,...///000111111000//////---...............---,,,........................------............------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++++++++,,,------+++++++++++++++++++++++++++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''))))))************)))))))))******++++++******)))''''''&&&&&&&&&&&&'''''')))&&&$$$###%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''((())))))((('''&&&))))))(((''''''''''''''''''''''''(((((('''''''''&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''))))))((((((((((((''''''((('''&&&&&&&&&''')))******)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++)))******++++++++++++++++++++++++++++++,,,---------------.........//////000///......---.........//////............//////////////////////////////000000000000000000000000///000222222222444777:::999888888777777777777888777999;;;;;;;;;<<<>>>@@@BBBCCCEEEGGGIIIJJJKKKLLLKKKIIIGGGGGGIIIKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOMMMGGGCCCCCCBBB>>>===>>>;;;999888888:::<<<<<<;;;888888777666555555555555666666666555555444333333444444444333333222222222222000//////000000...,,,......///000000///...---,,,------............---000000000000000000000000......////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''&&&&&&******++++++++++++******)))******++++++******)))''''''&&&&&&&&&&&&'''''')))&&&$$$$$$%%%'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''(((((((((((('''''')))((((((''''''''''''((('''(((((())))))(((((('''&&&'''))))))(((''''''(((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((******))))))(((((('''''')))))))))))))))((((((((((((((('''''''''((()))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++************************,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,---------------.........////////////...............////////////....../////////000000000000000000000000111111111111111222222333333444555666666888<<>>===<<<<<<>>>??????AAADDDFFFFFFGGGIIIJJJMMMNNNQQQSSSUUUVVVWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVPPPLLLKKKJJJGGGEEEGGGCCCBBBAAAAAABBBDDDEEEEEE>>>>>>???>>>===>>>???@@@============;;;999777666999999777666555555555555555444222222333333333111///000000111000///...---......///000111111111111000000000000000000000000---......//////......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++*********+++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((''')))******++++++******)))))))))************)))))))))(((((((((((())))))******)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((())))))(((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))(((''''''''''''(((((((((((())))))))))))((((((%%%'''))))))((('''((()))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((***)))))))))((((((((('''((((((((()))))))))))))))'''((()))*********))))))******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))***************++++++++++++++++++***************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------............//////............//////000000////////////000000000000000000000000000000111111000111111333444555888999:::::::::<<>>===;;;:::888777777666777555333333444555444333444444555555444222000/////////000111222222222222////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,++++++************))))))))))))))))))))))))++++++,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))((((((((((((((()))*********)))'''((()))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''(((''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((%%%'''((()))((('''((()))((())))))))))))))))))((('''((()))******)))((('''))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))''''''(((((((((((())))))'''(((***+++++++++***)))+++***))))))(((((())))))))))))))))))))))))))))))************************)))))))))*********++++++)))******++++++******)))++++++++++++++++++++++++((())))))******))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///000000/////////000111111333333222222222222333333111111111111111111111111222222222333444777999:::>>>@@@AAAAAABBBCCCGGGIIIMMMPPPSSSSSSRRRSSSWWW[[[]]]```eeehhhhhhhhhhhhhhhddddddccccccddddddeeefff```bbbddddddddddddfffgggiiijjjkkkkkkjjjiiihhhfff```\\\ZZZ\\\\\\XXXVVVWWWVVVXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZXXXTTTRRRTTTWWW___``````___[[[UUUPPPLLLIIIIIIGGGDDDBBB???===<<<<<<:::777555555666555444555555555555444222000//////000000111111111111000////////////////////////.........//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))************++++++(((((())))))))))))((((((((())))))******))))))(((&&&&&&%%%&&&&&&'''((()))((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&''''''((()))***(((''''''''''''(((((()))'''(((((())))))(((((('''$$$&&&((()))(((((((((***(((((())))))))))))(((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******&&&&&&'''''''''((((((((()))(((((((((((()))******+++***))))))(((((())))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............/////////000000000222222222222222333444444777777666666666666777777777777777777777777777777:::::::::;;;>>>AAADDDFFFIIIJJJLLLMMMOOORRRVVVYYYYYY]]]aaabbbbbbccchhhmmmppptttyyy||||||{{{zzzzzzuuussspppnnnmmmnnnooopppoooqqqttttttssssssuuuwww}}}}}}~~~~~~|||zzzyyyssspppooorrrqqqllliiiiiilllooorrrrrrooommmllllllllloooqqqpppnnnmmmqqquuu~~~|||wwwpppiiieeeaaa```^^^\\\XXXTTTQQQOOOMMMIIIDDDAAA???===;;;:::999999999999777555333222222222333333333222111111111111111111111111111111000000111111111111000000///.........------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************************,,,,,,---------,,,+++***++++++************++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))******)))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''((()))((('''&&&'''))))))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((())))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''(((***+++'''''''''''''''((())))))'''''''''(((((('''''''''$$$&&&((()))(((((()))***''''''((())))))((('''''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''((((((***(((&&&$$$%%%'''***,,,+++******)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000000000111111111111444444444444444555666777::::::999999999999::::::>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDGGGKKKOOOQQQRRRTTTVVVXXX[[[___cccgggiiimmmrrrssssssuuu{{{}}}}}}vvvvvvuuurrrnnniiidddaaa^^^YYYSSSNNNJJJGGGDDDBBBDDDDDDDDDCCCAAA???===;;;666666666666555444444333222222222222222222222222222222333333333333222222//////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++************++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))************++++++++++++******(((((())))))))))))(((((('''''''''((((((***++++++***))))))***++++++)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((()))************))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''(((***+++'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***&&&'''((())))))((('''&&&'''((()))******)))((('''***)))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$&&&***(((###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,''''''''''''(((***++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++************)))))))))+++,,,+++***,,,,,,---------..................---------------///---++++++...000///---...000111222111111333444444444555777:::=========@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEIIINNNQQQPPPOOOOOOQQQUUUXXX\\\___```aaadddccccccfffkkkrrryyy}}}}}}zzz{{{tttkkkddd___[[[WWWSSSVVVZZZ^^^]]]WWWOOOJJJGGGEEEEEEBBB???<<<::::::<<<999888888999:::999666444777777666555444333222222333111000111222222111///...////////////...------.........//////000000000+++++++++************)))+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))((('''%%%$$$###((((((((((((((((((((((((+++***((('''&&&''')))***'''''''''''''''''''''''')))))))))((('''&&&$$$$$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$###!!!!!!&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%$$$%%%)))(((%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******''''''((((((((()))))))))((((((((((((((()))***+++,,,+++***))))))***+++,,,,,,,,,+++++++++*********************************,,,,,,,,,,,,+++++++++***,,,+++***+++,,,------+++++++++,,,,,,,,,---------------------------------000...,,,---///111111///000222333444333444666777<<<<<<===@@@CCCEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNSSSRRRSSSWWW]]]``````______bbbggglllppprrrssssssyyyyyyyyy|||zzzuuunnnjjjkkknnnpppnnnhhhaaa\\\YYYWWWUUUQQQKKKEEE@@@===<<<>>>=========>>>===:::888;;;;;;:::999888777666555333111000000000111///.....................------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++******++++++,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&''')))***+++***)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######""" %%%(((&&&$$$&&&((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((())))))******&&&'''''''''(((((((((((())))))((((((((())))))***++++++************+++++++++++++++***************++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,+++,,,...///...---,,,,,,,,,---------..................///////////////...---...111222333222///111333555555777:::===CCCDDDEEEHHHKKKMMMOOOPPPRRRRRRQQQQQQSSSUUUXXXZZZ]]]^^^aaagggnnnsssuuuuuuxxx|||}}}~~~}}}yyyssslllgggdddgggeeeaaa[[[TTTLLLFFFCCCEEECCCBBBAAABBBAAA@@@>>>BBBBBBBBB@@@???===<<<;;;666444222111222222111///////////////////////////,,,,,,,,,,,,------------......---------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,++++++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((()))*********))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######!!!)))---)))$$$$$$''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))******++++++++++++)))))))))*********++++++******))))))((()))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,+++,,,...///...---.........////////////000//////000000111111111222.........///111333444555444666888:::<<>>AAACCCDDDFFFJJJNNNOOOPPPQQQSSSUUUYYY___ccchhhnnnuuuzzz~~~|||uuuoookkkiiijjjkkkkkkiiigggbbb^^^\\\UUUQQQLLLIIIGGGFFFEEEDDD@@@???<<<999888777777888222222222111111111000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------***++++++,,,,,,---------,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***''''''''''''''''''''''''''''''(((((()))((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&%%%&&&&&&&&&''''''''''''&&&'''((()))************((((((((('''''''''''''''&&&((()))+++++++++)))((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((( &&&)))&&&$$$&&&((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))***+++,,,---++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000///...///000111111///333333444444444555555555777888999:::<<<>>>??????BBBEEEHHHJJJKKKMMMRRRUUUWWWZZZ]]]bbbhhhoooxxx}}}|||yyyqqqqqqqqqpppmmmiiidddbbb^^^ZZZTTTPPPOOONNNMMMLLLIIIGGGDDD@@@>>>===>>>>>>555555555444444333333333000000000000//////////////////.........------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&************************...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))))))))((((((((((((&&&(((***+++,,,+++***)))************************'''((()))******)))((('''''''''(((((())))))******))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((******(((&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,,,,---......,,,+++,,,.........------,,,+++******///////////////...---,,,......000333777999:::999999<<>>???@@@>>>AAADDDFFFHHHJJJMMMPPPUUUXXX\\\aaaffflllssswwwyyytttllleee___\\\XXXVVVUUUUUUSSSPPPLLLHHHFFFEEEAAA???<<<;;;;;;:::999777777555333222333333222000000111222222111///------...------------------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((((((((()))******++++++************)))))))))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))(((((('''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((((((((''''''''''''''''''&&&'''(((((())))))((((((******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---......---,,,---.........///000111111222222000111111222333333444444444666999<<<@@@BBBDDDEEEFFFHHHLLLOOORRRVVVZZZ^^^bbbgggnnnvvv}}}{{{ssskkkddd```___^^^\\\XXXTTTOOOKKKIIIJJJGGGEEECCCCCCBBBAAA???<<<:::777666555444222111222222222222111000000///......------------......000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((((((((()))******++++++************))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''((()))&&&'''((()))***)))(((''')))(((''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%%%%''')))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---......------...///......//////000111222222000000111222444666888999<<<>>>AAADDDGGGIIIKKKMMMMMMQQQUUUZZZ___ffflllqqquuu{{{yyysssrrrnnnhhhaaaZZZTTTOOOLLLNNNLLLJJJJJJKKKKKKKKKJJJCCCAAA===;;;:::888666444666444222111111111111111//////............/////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))''''''((()))''''''((())))))))))))((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((()))'''%%%%%%'''))))))))))))))))))((((((''''''&&&'''(((((()))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,---......------///000.........//////000000000000111222444777:::===???DDDGGGKKKNNNOOOQQQTTTVVVYYY]]]cccjjjqqqyyyxxxlllddd\\\VVVRRROOOMMMLLLMMMPPPRRRRRRQQQJJJHHHDDDBBB@@@>>><<<:::999666333111222333222111000//////......//////000,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))******(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))((('''''''''(((((()))***(((((((((((((((((((((((()))((((((((('''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((()))***'''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''((('''(((((()))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***)))((((((((('''&&&&&&((())))))((())))))(((((((((((((((((('''((())))))******))))))***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,---//////......///111/////////000000111111111444555666999===BBBFFFHHHHHHMMMRRRUUUVVVYYY]]]aaajjjooowwwvvvmmmfff```VVVTTTSSSSSSUUUVVVVVVUUUPPPNNNKKKIIIGGGFFFDDDBBB???;;;666555666666444222000000////////////000000+++---///000111000...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))************((())))))******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))******(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((((((((((()))))))))*********)))((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********(((''''''&&&&&&''')))***((('''((((((((((((((()))))))))(((((()))************)))************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---//////......000111000000111333444555666777;;;<<<>>>AAAFFFKKKPPPSSSSSSXXX```dddgggkkkqqqvvv{{{ttthhhfffbbb```___]]][[[YYYUUUSSSPPPNNNNNNMMMLLLJJJDDD@@@;;;:::;;;;;;777333111000000//////000000111------...///////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((((((((()))******++++++((()))))))))************))))))************))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((())))))))))))))))))******+++***))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***+++***((('''&&&&&&'''(((******(((&&&''''''(((((())))))******(((((()))***************************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++//////.........---------...------,,,,,,------...,,,---//////...///000222111222333555888:::<<<<<>>???>>>999444111111000000000000111111///...---,,,---///000222........................------++++++++++++------,,,,,,,,,+++++++++******++++++******)))((((((((((((((())))))*********+++))))))************))))))&&&'''((())))))((('''&&&'''((((((((())))))******$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((***)))((('''''''''''''''(((''''''%%%$$$######"""((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++)))))))))))))))******+++******)))(((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((((((((()))***************'''%%%$$$&&&((('''"""''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******(((((())))))*********+++(((((()))***************))))))))))))************,,,,,,++++++++++++++++++(((((()))+++,,,---...///++++++,,,,,,,,,---------......////////////......111///------000000...,,,,,,...//////---...333777999999:::===AAACCCDDDDDDJJJMMMPPPUUU[[[dddmmmsss~~~uuukkkdddaaaZZZZZZ[[[^^^ccchhhnnnqqqsssuuuuuurrrqqqpppllleee___^^^]]]^^^aaaeeejjjmmm{{{~~~zzzyyy{{{|||}}}~~~tttiiibbb___ZZZTTTSSSUUUWWWTTTRRRQQQIIIDDDFFFGGGBBB===;;;<<<555///...222333000,,,.........////////////000000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&(((+++------+++(((&&&))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''(((((())))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++((())))))***+++,,,------++++++,,,,,,,,,---------////////////...------,,,///...,,,---000111000...///111222222111333888<<<<<<===@@@EEEJJJOOORRRSSSWWWZZZ___eeelllttt}}}}}}tttooonnnqqqtttwwwzzzzzzzzz{{{|||vvvvvvuuuooofff\\\UUURRRQQQQQQQQQSSSVVV[[[```bbbbbbeeeeeeccccccccc___YYYUUUTTTRRRRRRTTTXXX\\\___jjjooowwwtttpppjjjffffffggghhhiiirrrvvv~~~zzzssskkkeee\\\XXXXXXXXXWWWUUUUUUOOOLLLOOOPPPLLLFFFCCC<<<777222111222333000...111111000000000000000000000000/////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********)))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((''')))***,,,,,,***(((&&&)))((((((((('''''''''''')))))))))))))))))))))((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))************)))))))))(((''''''''''''(((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))) !!!%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((()))***************)))))))))*********++++++*********++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,------------........................000......///111222222111---000222222222555;;;AAAAAADDDJJJRRRZZZbbbgggkkkpppsssxxx~~~~~~{{{rrrggg___[[[ZZZ]]]___bbbdddeeegggjjjlllsssuuuuuuqqqiii```XXXTTTNNNNNNNNNNNNPPPSSSVVVXXXVVVYYYZZZZZZ[[[^^^\\\WWWQQQOOOMMMMMMMMMOOORRRTTTZZZ]]]bbbgggjjjkkkkkkjjjbbb]]]XXXTTTSSSTTTUUUUUU[[[___gggpppwww|||~~~~~~|||zzzzzz{{{||||||{{{~~~yyynnnfffcccaaa___]]]]]]WWWTTTXXXZZZUUUOOOLLL@@@>>>;;;888666555444444555444333222111111111111000000000/////////......//////............//////------------------------------,,,+++************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((())))))))))))(((((('''''''''&&&)))************)))((('''((((((((((((''''''''''''(((((())))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++'''''''''''''''((())))))))))))(((((((((((())))))************))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************************'''((((((&&&$$$%%%(((+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))*********+++++++++))))))***+++,,,,,,------************************,,,,,,,,,------------...---------...///111222222111111111222333333333333///222555666777<<>>;;;;;;===999888666444222111111111000000000////////////...///..................///........................///...---,,,+++*********)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***((((((((((((''''''''''''+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++'''''''''''''''((())))))))))))(((((((((((())))))*********))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))************************,,,)))%%%%%%''')))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************************++++++++++++))))))***+++,,,,,,------+++++++++***************,,,,,,---------.........222111111000111111222333111222222333333444444555888:::>>>@@@CCCJJJSSSZZZ\\\bbbkkkuuu~~~qqqcccaaadddfffeeeeeeiiigggfffgggiiikkklllmmmqqqqqqnnnggg^^^YYYWWWXXX[[[\\\]]]]]]]]]___cccfffoooqqqssspppiiiaaaYYYUUUUUUUUUTTTTTTUUUVVVXXXYYYUUUXXX[[[]]]ccciiijjjggg\\\ZZZXXXVVVUUUUUUVVVWWWSSSTTTUUUXXX\\\aaaeeehhhddd```ZZZUUURRRQQQPPPOOOPPPSSSWWW[[[]]]]]]\\\ZZZZZZWWWSSSRRRTTTVVVXXXXXX]]]___cccjjjsss{{{}}}yyytttjjjbbb```___ZZZUUUSSSPPPQQQQQQLLLEEEAAABBBDDD===;;;888555333111111111111000000000////////////......------------..............................///...---,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))''''''''''''((((((((((((+++***((('''''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((()))++++++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))******(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###"""&&&&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******************))))))))))))(((((()))************************++++++++++++,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,---------............888777444222111000000111111333555666777888:::<<<@@@CCCGGGJJJOOOWWWaaaiiiqqqwwwzzzlll^^^ZZZ\\\\\\\\\]]]_________```bbbeeehhhiiiqqqrrroooiii```ZZZWWWXXXWWWXXXYYYYYYYYY[[[^^^aaaoooqqqsssqqqkkkddd^^^[[[RRRRRRSSSTTTUUUWWWXXXYYYWWWZZZ\\\]]]aaaggghhheee\\\[[[YYYXXXWWWWWWWWWXXXSSSSSSSSSTTTXXX]]]bbbeeegggccc]]]YYYWWWUUUTTTRRRQQQRRRUUUXXXZZZZZZZZZZZZXXXUUUQQQNNNOOOPPPPPPPPPSSSUUUYYY^^^dddjjjpppsssvvvzzz~~~~~~zzzvvvttt|||zzzpppmmmjjjddd]]][[[XXXYYYXXXTTTMMMHHHGGGHHHCCC@@@<<<888444222222222111111000000000/////////...------------------.................................---,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''(((((()))*********'''((()))((('''&&&''')))************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''(((((()))***+++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************'''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))************)))))))))((((((((((((((()))************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------............777555333111111111222222555888===???AAADDDIIILLLMMMQQQUUUYYY___hhhttt|||}}}yyyvvvyyyzzzvvvvvvyyy{{{|||xxxlll```[[[ZZZXXXYYY\\\\\\]]]^^^^^^___aaadddeeelllnnnmmmiiibbb\\\ZZZZZZWWWYYY[[[]]]^^^```ccceeeeeegggiiiiiieeeaaa]]]\\\YYYZZZ\\\^^^aaaccceeeffffffhhhhhhfffhhhkkkkkkgggaaa```___^^^^^^^^^^^^^^^\\\ZZZYYYXXXYYY\\\___bbbgggccc___\\\\\\[[[[[[ZZZVVVVVVXXXYYY[[[\\\]]]]]]\\\YYYTTTQQQPPPOOOMMMLLLMMMOOOQQQUUUZZZ^^^bbbeeegggjjjmmmlllhhheeeccccccgggmmmtttxxx{{{wwwmmmiiicccbbb```\\\WWWRRROOONNNHHHEEEAAA;;;777555444444111111111000000000////////////............//////------------------------,,,,,,+++++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&'''(((((()))))))))''''''''''''((((((((()))''''''(((((()))******+++'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************%%%'''(((&&&""" """%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((('''''''''&&&(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........---------.........//////111000//////111333666777:::>>>DDDIIILLLQQQVVV[[[^^^aaafffjjjqqq{{{tttlllhhhdddbbbeeennnvvvzzzzzzrrroookkkkkkoootttxxxzzzwwwmmmccc]]]ZZZWWWXXX\\\\\\]]]^^^^^^^^^___aaabbbeeehhhjjjhhhccc___^^^^^^^^^```dddfffhhhjjjnnnpppmmmppprrrsssqqqnnnmmmlllfffhhhjjjmmmqqqtttwwwxxxyyyzzzxxxttttttuuusssooohhhhhhhhhgggggghhhhhhhhhhhhfffbbb___^^^___aaabbbgggdddaaa```aaabbbbbbaaa]]]]]]\\\\\\]]]^^^______aaa]]]XXXUUURRRPPPMMMKKKJJJKKKMMMQQQUUUYYY\\\^^^^^^``````^^^YYYWWWXXXYYYVVV\\\aaadddeeelllwww{{{uuullljjjgggccc___[[[WWWTTTLLLIIIDDD>>>:::777666666111111111111000000000000000000////////////000000------------------------++++++*********+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))((('''&&&%%%%%%$$$%%%'''((())))))***)))&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++***))))))(((((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))*********+++((())))))))))))*********'''(((((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((('''''''''(((***---///))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000.........///000000///......000333333444777===BBBHHHMMMUUU]]]dddiiinnnqqqxxx|||~~~wwwhhh\\\bbb\\\WWWWWW\\\bbbddddddaaabbbcccfffjjjoootttwwwvvvkkkaaa^^^^^^\\\[[[\\\VVVYYY]]]```aaaaaaaaabbbdddiiinnnooollljjjlllnnnpppsssyyy~~~~~~xxxsssooonnnpppppppppmmmjjjhhhggghhhmmmooonnniiihhhjjjiiifffeeebbb^^^ZZZWWWVVVUUUUUURRRQQQPPPQQQSSSUUUUUUTTT\\\[[[XXXVVVTTTRRRQQQQQQPPPOOOOOOSSSZZZaaafffiiitttwww}}}zzzssslllfffbbbaaaaaaZZZUUUMMMGGGBBB???<<<:::666666666555444111///...///---,,,,,,...//////...000...------......---,,,---------,,,,,,+++++++++***************++++++++++++++++++++++++***)))((())))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%%%%&&&''''''''''''***,,,(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((('''%%%%%%((()))))))))))))))(((((((((((((((((((((''''''''')))*********++++++++++++(((((((((((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))******))))))))))))************++++++++++++******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))(((((((((((()))***)))(((''''''(((***,,,...(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---------...000000000///111333555666888===EEELLLYYY```kkkuuu}}}|||yyyxxxrrreeeZZZZZZVVVTTTVVV[[[___```^^^\\\\\\]]]___cccggglllnnnpppggg`````````___]]]^^^]]]aaafffjjjkkkjjjiiihhhmmmrrrxxxzzzzzz{{{~~~~~~|||ssspppllleee^^^YYYXXXXXXYYYWWWUUUTTTTTTVVVWWWVVVUUUXXXYYYXXXWWWUUURRRNNNLLLKKKJJJJJJMMMRRRXXX\\\]]]cccgggkkkooosssvvvzzz|||}}}|||{{{{{{|||{{{sssmmmjjjhhhhhhccc[[[SSSMMMGGGBBB>>><<<;;;999666444333222222111000......///000000///000///......///000///------------,,,,,,,,,+++++++++++++++***************+++++++++++++++***))))))******************************************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((++++++++++++******)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&'''(((''''''''')))+++((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((()))*********)))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''(((((()))******++++++******************************))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))((())))))******))))))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000///...---,,,---...///000111111222222444777:::===BBBJJJVVV^^^ooovvvyyyuuuqqqrrrsssoooeee[[[WWWUUUUUUWWW[[[\\\ZZZXXXVVVVVVVVVWWWYYY]]]```bbbhhhbbb```dddhhhhhhiiikkkrrrwww~~~wwwlllddd`````````]]]\\\ZZZZZZZZZZZZYYYXXXWWWYYY[[[[[[YYYUUUPPPMMMKKKIIIHHHJJJNNNRRRTTTUUUVVVYYY\\\^^^______aaabbbeeeddddddeeegggkkkooorrr{{{xxxrrroooqqqmmmfff___XXXQQQKKKFFFEEECCC???;;;888666555555222000...---...//////...000///......000111000...------------,,,,,,,,,,,,,,,,,,++++++******))))))***++++++++++++***))))))++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''')))((((((''''''(((((())))))******$$$%%%'''((()))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))(((((())))))))))))(((((())))))))))))************((((((((()))))))))******************++++++++++++(((((())))))******++++++******************************))))))))))))************++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))+++***))))))((()))******++++++++++++++++++++++++)))))))))******)))))))))++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***,,,...000111111000//////000222222222333555777888<<>>:::888555333000///000111111111///...---...000000000...------------------,,,,,,------,,,+++******))))))******+++++++++******)))++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))(((&&&&&&'''((())))))******!!!$$$&&&''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((&&&%%%%%%%%%&&&'''((())))))(((&&&&&&''')))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((()))*********))))))'''(((((())))))))))))(((((()))))))))))))))******(((((((((((()))))))))))))))))))))*********++++++((((((((()))))))))************************************))))))))))))************++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++))))))************))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---///111111111111111222444555555666:::<<>>AAAFFFMMMSSS\\\aaajjjuuuwwwuuuzzz~~~sssllliiijjjrrryyywwwnnnfffdddeeehhhpppwwwzzz~~~~~~}}}}}}~~~|||xxxuuuyyyxxx{{{{{{vvvsssmmmlllkkknnnuuuzzzqqqjjjfff___]]]ZZZWWWUUUSSSSSSSSSTTTXXX]]]```___\\\XXXVVVRRRSSSSSSUUUWWWYYY[[[\\\```gggsss~~~sssdddWWWPPPJJJAAA:::999:::777333222333222111000/////////000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((()))***((((((((((((((((((((((((''''''''''''((((((((()))***)))((()))******((('''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''''')))******))))))(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))************************,,,+++++++++************,,,,,,+++++++++*********)))))))))))))))***++++++************************++++++++++++++++++,,,,,,''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,------------.../////////......///---///333444333333666777:::???BBBEEELLLTTTZZZaaalll{{{uuuiiidddgggkkktttxxxzzzwwwpppiiidddcccffflllrrrqqqllliiikkkppp{{{uuuwwwzzz~~~~~~{{{sssqqqoooooosss{{{{{{zzz|||~~~rrroookkkeee```\\\YYYWWWSSSXXX^^^cccccc___YYYTTTNNNMMMLLLLLLMMMOOORRRTTTTTT\\\fffooowwwsssfff\\\RRRHHHAAA@@@???;;;666444222111111000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))),,,...,,,)))%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))''''''(((((()))*********''''''(((((()))******+++)))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((()))******((((((((((((''''''''''''))))))''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))************************++++++++++++************,,,,,,+++++++++************))))))))))))***++++++************************,,,,,,,,,+++++++++******''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++***************+++++++++))))))*********+++++++++---,,,,,,+++,,,,,,---...,,,,,,,,,---------------/////////000000000000000000///222777999777999<<<>>>AAADDDFFFJJJRRR\\\dddlllxxxtttggg``````cccgggjjjllljjjeeeaaa```aaaccchhhnnnoooooossszzz~~~uuuppppppsss|||~~~vvvooojjjggg^^^___bbbdddccc```ZZZVVVSSSPPPLLLJJJIIIKKKMMMOOOPPPWWW___ccceeekkkvvv{{{ooofffZZZRRRLLLKKKJJJBBB:::666/////////......---,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''))),,,...---***'''((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))*********(((((((((((())))))******''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++***'''&&&(((***)))((((((((((((''''''''''''***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++++++++*********)))))))))******))))))******+++,,,************************++++++++++++++++++++++++''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))***+++,,,,,,******++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))))))))******++++++,,,,,,,,,------..................//////000111111222333888>>>@@@>>>@@@EEEIIIKKKMMMQQQWWWbbbpppyyy~~~sssfff]]]ZZZ\\\]]]```bbbaaa___^^^```cccfffkkkppptttxxxxxxtttqqqpppuuu{{{yyyuuuooojjjfffaaa\\\XXXUUURRRNNNJJJHHHJJJLLLOOOOOOUUU[[[\\\[[[^^^gggoooyyy~~~zzzssseee^^^YYYYYYVVVLLLBBB<<<222222222111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))************************************************************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))+++,,,***))))))))))))(((((((((''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''(((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((,,,,,,&&&$$$''')))(((((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************************************************,,,,,,------------------***)))))))))((((((((((((***************++++++,,,************************))))))***+++,,,,,,------''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''((()))))))))************)))))))))))))))***++++++,,,,,,)))************+++++++++((())))))******+++++++++,,,,,,,,,---......//////++++++,,,---...000111222666999???FFFHHHFFFIIIOOOOOOSSSYYY___hhhuuuzzzyyyyyy{{{~~~~~~vvviii___\\\^^^YYY^^^ccceeeeeeeeehhhkkkppptttyyy}}}~~~zzz{{{}}}vvvooogggaaaXXXUUUPPPLLLKKKLLLNNNOOOLLLQQQVVVWWWWWWYYY___dddeeejjjooosssttttttttttttwww{{{~~~lllddd___^^^ZZZQQQFFFAAA888777444222000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***(((&&&'''(((******)))***)))))))))(((((((((((((((((()))))))))(((''''''&&&''''''''''''(((((((((+++***(((&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))'''...///((($$$((()))'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++'''(((((()))))))))))))))((())))))******))))))(((''''''''''''((((((((((((************************************************,,,,,,,,,,,,------------******)))))))))(((((((((+++************+++,,,,,,************************((()))***+++,,,------...''''''''''''(((((((((((('''((()))******)))((('''***)))((((((''''''(((((())))))************))))))((())))))***++++++,,,,,,)))************+++++++++***+++,,,---............,,,,,,------.../////////,,,,,,---...000333555777:::>>>FFFMMMOOONNNQQQXXX[[[aaakkkttt|||}}}ssspppqqqrrrzzz~~~yyynnnhhhiiinnniiipppyyy~~~}}}{{{zzz{{{}}}xxxvvvxxx}}}uuufffbbb]]]WWWSSSQQQPPPPPPMMMOOORRRSSSSSSSSSUUUVVVTTTWWW\\\^^^```aaabbbdddhhhkkkpppuuuzzzxxxnnndddaaa]]]VVVOOOKKKBBB???:::555111000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***************(((((((((((((((((((((((()))((((((((('''''''''''')))(((&&&&&&(((((('''&&&))))))((((((((('''''''''((())))))***)))((('''&&&))))))))))))***************)))'''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))'''((((((((())))))))))))(((111333+++&&&***+++'''(((((((((((('''''''''''''''''''''((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))******+++''''''((()))))))))))))))))))))************))))))''''''(((((())))))))))))*********************************************************++++++,,,,,,,,,++++++++++++************++++++******++++++,,,---*********************************++++++,,,,,,,,,''''''''''''((((((((()))'''((()))******)))((('''...---,,,+++*********************++++++*********((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,------------,,,,,,------...///000000//////000111444777:::<<<===BBBJJJRRRSSSRRRVVV]]]kkksss~~~qqqjjjjjjlllnnnuuuzzz|||wwwpppnnnttt|||{{{vvvuuurrrxxxwwwssslllccc\\\VVVSSSQQQOOOPPPPPPPPPOOONNNLLLJJJJJJMMMPPPSSSTTTVVVYYY[[[[[[]]]```dddjjjrrr|||{{{nnnhhhddd___\\\[[[PPPKKKDDD===777555444555,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******&&&''')))***+++++++++***(((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''((((((%%%###(((((('''''''''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&''')))+++,,,''''''(((((())))))******%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((333666...(((,,,,,,((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))************))))))(((((())))))*********+++************************************************(((((())))))*********+++---------,,,,,,,,,++++++++++++******++++++,,,---************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++%%%'''+++...///...,,,+++---///000000......///000444333111333777===AAACCCGGGIIILLLNNNRRR[[[gggooo}}}wwwvvvxxx~~~zzzoooeee```bbbfffjjjlllpppuuuxxx{{{qqqppprrrxxx~~~wwwnnneee[[[TTTSSSQQQNNNMMMMMMMMMLLLJJJGGGGGGHHHHHHJJJNNNSSSVVVRRRUUUXXXYYY\\\dddpppzzzuuulllggggggiiikkkbbbTTTFFF;;;555444555//////........./////////------,,,,,,,,,------...///...------++++++***))),,,,,,,,,++++++*********+++***((()))***,,,,,,+++))))))))))))))))))))))))******))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***))))))((('''&&&%%%&&&''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''(((******)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((///444222***%%%(((,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************++++++++++++******)))))),,,+++*********+++,,,------,,,,,,++++++,,,,,,---(((***++++++*********+++***)))'''''')))))))))(((++++++,,,,,,,,,---------))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))))))))******+++++++++++++++******************++++++++++++++++++++++++)))***+++,,,---............///111000//////000222444333333666;;;AAAFFFIIINNNPPPTTTXXX___kkkzzzrrrllljjjkkknnnrrrtttnnnfff___]]]___dddhhhtttyyy}}}nnnnnnpppvvvxxxnnngggaaa]]]XXXTTTQQQPPPNNNLLLKKKJJJIIIGGGFFFHHHKKKMMMOOORRRTTTUUUVVV\\\fffmmmzzz}}}wwwuuuvvvwwwqqqfffYYYLLLAAA999555222111///......///.........------,,,------.........------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***((()))+++,,,,,,+++************************)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***))))))((('''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((())))))(((''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''',,,000///***'''***---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((()))))))))))))))))))))************************************)))))))))))))))***++++++************************++++++++++++*********))),,,+++*********+++,,,---++++++************++++++''')))+++++++++***+++---,,,***((()))***+++***)))+++,,,,,,,,,,,,---------))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111///000111111000000222333555666888;;;AAAHHHNNNRRRVVVZZZ___eeepppxxxiiibbb```^^^___aaadddaaa^^^\\\^^^bbbgggkkk~~~~~~}}}wwwxxxzzzzzzvvvqqqjjjccc^^^XXXSSSPPPPPPNNNKKKGGGFFFFFFGGGGGGLLLNNNPPPPPPPPPTTTZZZ___iiinnnuuu|||~~~}}}xxxnnn```PPPBBB999777555111000000000000///......------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,,,,+++************************(((((())))))*********+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((***++++++******+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((''''''''''''))))))))))))***************************************))))))))))))***++++++************************++++++++++++************+++++++++++++++,,,------***))))))))))))))))))***''')))+++,,,++++++,,,------+++******+++,,,,,,+++,,,,,,,,,---------......(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++++++++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///000111000000111444666999;;;>>>CCCHHHOOOVVVZZZ___dddllluuu~~~xxxzzzzzziii```\\\[[[]]]```aaaaaabbbeeejjjoootttwww}}}{{{sssjjjaaa[[[XXXTTTPPPLLLJJJJJJIIIIIIKKKMMMNNNNNNMMMOOORRRVVV___ccchhhnnnttt{{{~~~}}}wwwlll\\\MMMCCC>>>999444222333444333222000///......---.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++************************((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((***)))(((((()))***+++***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))(((((('''''''''((()))))))))*********************************************))))))***++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------******))))))))))))******)))***,,,,,,+++***+++,,,---+++******+++,,,,,,+++------------............(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---...///000111111444777:::===@@@EEEJJJOOOVVV^^^cccmmmttt~~~{{{sssttt|||}}}{{{jjjaaa^^^___fffmmmppprrruuuyyy~~~xxxpppeee```YYYTTTRRROOOMMMKKKJJJKKKKKKKKKKKKLLLNNNPPPWWWYYY]]]aaafffmmmtttyyyzzz{{{qqqeeeYYYQQQFFF???888444555666555333111000//////............+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,************************(((((())))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((''''''((()))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((,,,***(((''')))***)))(((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((***+++,,,*********))))))(((((((((((()))))))))************************************++++++***************+++************************+++++++++++++++++++++,,,++++++,,,,,,------------,,,++++++******++++++,,,+++---...---+++))))))***---+++)))***+++,,,+++***------........./////////))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))(((((((((******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...000111222444888===AAACCCHHHOOOUUU[[[bbbkkkqqq{{{yyyvvvxxx~~~xxxxxx{{{vvvlllfffeeejjjwwwzzzvvvvvvxxx~~~yyyrrrhhh```\\\WWWRRRNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPTTTWWW[[[aaahhhllliiiooovvv{{{}}}yyypppgggbbbTTTKKKAAA;;;:::999777444222111000//////...//////,,,,,,------.........///,,,,,,,,,,,,------------,,,+++******,,,------,,,++++++++++++++++++++++++***)))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''((()))+++,,,---------***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***))))))******)))'''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++************+++************************++++++++++++,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------,,,---...---+++*********---+++******+++,,,,,,+++.........////////////000))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************)))))))))((((((((('''******++++++,,,------...------------------------000000//////000000111222000222444666999>>>DDDHHHNNNTTT^^^fffmmmvvv}}}zzzqqqmmmpppuuuqqqppppppqqqsss|||{{{uuuqqqppprrrzzzwwwooojjjeee^^^YYYTTTQQQNNNLLLLLLLLLMMMMMMJJJKKKNNNPPPRRRVVV[[[___[[[___eeejjjnnnuuu}}}}}}xxxuuuiii___QQQGGGDDDAAA===888333222111000////////////---------...............,,,,,,,,,---------......---+++******,,,------,,,++++++++++++++++++++++++++++++******)))(((((((((++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))'''(((***,,,---.........******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))+++---...******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,++++++*********+++************************+++++++++,,,,,,,,,------+++,,,---.........---,,,------,,,,,,,,,,,,------)))+++------,,,,,,,,,---...,,,++++++,,,------,,,....../////////000000000))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++++++++******))))))******+++,,,,,,---......------------------------555333111//////111444666222333666888<<>>999555333222111111111000///...---......///........................,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))&&&'''((())))))))))))*********))))))))))))*********)))***///444666222...************)))))))))((())))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((('''''''''(((((()))))))))*********((((((((((((''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))(((((('''&&&'''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++))))))******************+++,,,,,,,,,,,,+++******************************************++++++,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------........................//////000((((((((((((((((((((((((+++***)))((('''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------...000222111000111222444666888:::<<<===CCCFFFPPP___kkkvvv}}}xxxnnnuuu~~~ppphhh```^^^bbbdddbbb^^^```]]][[[^^^eeelllpppqqqvvvzzz~~~yyyqqqpppjjjbbb[[[WWWTTTRRRPPPPPPOOONNNMMMOOORRRUUUWWWaaahhhsss}}}vvvlllccc]]]YYYLLLGGG@@@;;;888555444222////////////....................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((()))******++++++******))))))))))))*********+++...444888888333...************))))))))))))+++******))))))******+++)))((((((''''''''''''((())))))((((((((((((''''''(((((())))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))************************************************))))))))))))((('''&&&%%%******))))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))******))))))))))))***++++++++++++***)))))))))******************************)))***+++,,,,,,---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------.........///......------......///000((((((((((((((((((((((((+++***)))''''''(((***+++************************---------....../////////---,,,,,,,,,,,,------...------...///000111111000222555999===@@@CCCGGGIIIRRRXXXdddrrr~~~uuusssttt|||rrriii```^^^ccciiijjjhhhjjjjjjjjjooovvv{{{|||{{{vvvvvvuuusssrrruuuzzz~~~zzzpppggg```\\\XXXVVVRRRQQQOOOMMMMMMOOOQQQSSSWWW]]]gggooovvv|||yyynnnhhheeeYYYRRRJJJCCC>>>:::666333000000111111111000///...........................,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++***************)))******))))))))))))******))),,,111777:::888111,,,*********)))))))))))))))+++******))))))******+++)))(((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))((())))))***+++******)))))))))))))))***************************)))***+++,,,------------------------------------------------------------------............---------............/////////......------......///000((((((((((((((((((((((((+++***)))(((((()))***+++************************)))))))))***++++++,,,,,,---,,,,,,,,,------...///....../////////000111111444888???EEEIIINNNSSSWWWaaajjjwwwxxxvvv~~~ppphhh```bbblllwww}}}~~~|||wwwtttpppllljjjlllooorrr{{{tttjjjccc]]]ZZZUUUSSSQQQNNNNNNNNNPPPQQQTTTXXX___eeekkkpppuuuxxxwwwyyy|||yyyvvvhhhaaaWWWOOOIIICCC;;;666111222222222111000///...////////////////////////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,)))'''''')))***)))(((******))))))))))))******'''+++111666888555///***))))))))))))))))))*********))))))(((((())))))***((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((*********(((((()))***)))))))))((())))))***+++***)))))))))))))))******************************)))***+++,,,---.........---------------------------------------------------......//////......---........./////////000000///............///000000(((((((((((((((((((((((())))))******************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000...///000000000222666888888???IIIQQQWWW]]]dddiiiqqq|||~~~~~~~~~~~~}}}yyywwwwwwyyyoookkkkkksss~~~tttqqqnnnlllmmmqqqvvvyyyvvvlllddd___ZZZXXXTTTQQQOOOOOOOOOPPPQQQUUUYYY]]]```dddhhhjjjjjjlllooovvvzzzrrrhhh___XXXOOODDD<<<555444333222111///......////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))&&&###!!!###'''******)))******))))))))))))******'''+++///333333111---***))))))))))))************)))((((((''''''(((((()))(((''''''''''''(((((()))(((((())))))))))))******))))))((((((((((((''''''((((((((((((''''''''''''&&&'''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************''''''(((((((((((())))))))))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))'''''')))+++***))))))))))))***++++++******)))))))))***++++++***************************+++,,,------...------,,,,,,,,,------------...------------------------......////////////......////////////000000000000000000//////000000111222))))))))))))))))))))))))''')))***,,,,,,+++***)))++++++++++++++++++++++++---.....................,,,,,,,,,------...///000///111222333444999???EEEDDDLLLXXXbbbiiiqqqyyyyyy{{{uuuqqqnnnlllmmmqqquuuvvv~~~tttssssssvvv|||xxxpppkkkdddaaa\\\WWWSSSQQQQQQQQQMMMPPPSSSVVVWWWYYY[[[^^^```aaaeeekkkuuuzzzqqqiii^^^OOOEEE<<<;;;888666444222222222////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''$$$!!!"""'''++++++)))******))))))))))))******)))+++...000///...,,,+++((()))))))))************)))((((((''''''(((((()))'''''''''''''''((())))))(((((()))))))))*********))))))((((((((('''''''''((((((((((((''''''''''''%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''')))+++***************+++,,,,,,***************+++,,,,,,************************,,,,,,---------------,,,,,,,,,,,,---------....................................////////////......//////000000000111111111111111111111111222222333************************&&&(((+++------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000222444555888???HHHOOONNNXXXeeepppxxx~~~|||}}}rrriiihhhgggfffiiioooxxx}}}~~~zzz{{{{{{~~~}}}xxx||||||wwwnnnjjjddd^^^YYYUUUTTTSSSIIILLLOOOQQQQQQRRRTTTVVVTTTVVV[[[aaajjjsss{{{}}}ttthhhWWWKKKDDDBBB>>>:::888777777777000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))...)))%%%&&&***,,,+++)))******))))))))))))******+++,,,......---,,,,,,---(((((())))))*********+++))))))(((((((((((())))))'''''''''''''''((()))***(((((())))))*********+++))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++++++++******++++++,,,---++++++******+++,,,------************************---------...------,,,,,,,,,,,,,,,------.......................................////////////......000000000000111111111111222222111111222222333444''''''((()))***++++++,,,++++++++++++******))))))***++++++,,,,,,------...///......------,,,,,,+++,,,***,,,000000---,,,///333333666===HHHRRRZZZ^^^eeemmmyyy{{{zzzuuuuuuwwwxxxuuurrreeeeeecccaaa```dddlllsssyyytttuuu{{{|||vvvppphhh___YYYXXXQQQMMMOOOQQQNNNPPPTTTRRRTTTVVVXXX\\\dddooowww|||mmm^^^OOOJJJDDD???;;;888555333222000///000111111000///......------------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''(((******((('''*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------............------------............------------......---------.........//////000////////////000111111333111//////111444555666(((((())))))******++++++++++++++++++*********))))))******++++++,,,------,,,,,,,,,,,,++++++******...---...222222///000333444:::BBBKKKSSS^^^iiiqqqwww}}}xxxrrrllliiiiiihhheeebbb```aaacccccceeeiiipppuuu}}}|||}}}uuunnnggg^^^WWWUUUSSSNNNNNNQQQPPPRRRSSSTTTWWW]]]eeelllxxx{{{mmm]]]WWWPPPHHHAAA<<<777333333111000///000000...---///......------......///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******)))(((((((((((((((((((((((((((((()))******)))(((((()))******)))'''))))))))))))))))))))))))+++*********))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............------.........///......------......///............/////////000///............///000000333222111222333666777888)))*********************++++++++++++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++000///000444444222444999888CCCQQQZZZaaajjjwww|||www}}}vvvooogggaaa___^^^]]][[[___bbbfffiiilllooorrrttttttzzz}}}ssshhh```YYYSSSPPPQQQQQQRRRRRRRRRSSSWWW[[[___kkkrrr}}}sssmmmdddYYYPPPFFF>>>999777555222000000000...---///......------......///...------,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((()))*********))))))***++++++***((())))))))))))))))))))))))++++++++++++************************************))))))))))))))))))******'''''''''((()))*********))))))))))))))))))))))))***************************************************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................///......------......///....../////////000000000000/////////000000111222444444555666777999;;;<<<+++*********************++++++++++++++++++++++++)))******+++,,,,,,------.............../////////000///111444444444999@@@FFFQQQ```kkkqqqzzz}}}~~~}}}zzzsssjjjdddccceeefffgggiiikkkooorrrrrrqqqooonnnjjjooossssssrrruuu~~~|||pppfff^^^YYYWWWUUUUUUTTTTTTTTTUUUWWWYYYaaafffqqqxxxmmmaaaVVVLLLEEE===:::666333222222111000//////............//////......---,,,,,,,,,,,,,,,)))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))***,,,,,,***)))((((((((()))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......//////............//////........./////////000000222222222222333444555666666777999;;;<<<===???AAA++++++++++++************+++++++++++++++++++++,,,++++++,,,,,,---..................//////000000000///...111444555666>>>HHHUUU___lllyyy}}}yyyxxx~~~zzzvvvqqqoooppptttyyy|||{{{{{{{{{zzzvvvqqqlllhhhiiinnnqqqqqqpppuuuvvvlllccc^^^XXXWWWVVVUUUUUUVVVVVVVVV[[[___gggvvv|||qqqeeeZZZSSSEEE@@@:::666333333222111/////////......////////////...------,,,,,,------)))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''(((((((((((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((+++***)))***,,,,,,***)))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************)))))))))((((((((('''))))))))))))))))))))))))***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000///....../////////....../////////---............/////////111222222333555777888999:::<<<>>>??????AAADDDGGG******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---...///000000///000222666888<<>>CCCIIILLLMMMPPPUUUYYY[[[XXXUUUSSSTTTYYY^^^bbbkkkxxx++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,---///222666:::<<>>GGGSSS\\\hhhttt}}}|||qqqnnnsss|||uuuoooqqqzzz{{{{{{nnneee\\\XXXTTTNNNMMMPPPOOOOOOQQQWWW```hhhooorrrvvvwww{{{zzzlllaaaZZZVVVLLLDDD===999555000///111111111000///////////////......------,,,++++++***++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++*********))))))++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////000000000000000111222222222444777===AAAFFFHHHKKKLLLMMMQQQVVVZZZ[[[ZZZ\\\fffttt,,,,,,,,,+++,,,------........./////////000000000//////111555777;;;DDDNNN]]]iiixxx}}}zzz}}}vvvlllkkksss{{{|||zzzrrrkkkfff```XXXSSSSSSMMMMMMNNNRRRXXX^^^aaabbbhhhjjjnnnttt|||~~~pppddd]]]WWWNNNDDD>>>888222000222111111000/////////000000......------,,,+++++++++************************,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////000000000111111111000111333444555999===AAAFFFHHHJJJLLLPPPVVV]]]bbbbbbeeelllyyy,,,,,,,,,,,,------......------......///000000000222000222666;;;BBBOOO[[[ooo{{{wwwooommmrrr}}}|||~~~xxxqqqiiiaaa]]]TTTQQQOOOOOORRRVVVYYYZZZ\\\___bbbhhhooowwwoooeeeaaaVVVKKKDDD>>>777444555000000////////////000000......------,,,,,,,,,,,,************************,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------........................///////////////000000111111222222222000222444666888;;;???CCCIIIIIIKKKOOOUUU^^^gggmmmvvv{{{,,,,,,---------.........,,,------...//////000000444333555;;;BBBMMM]]]kkk~~~|||xxxwwwxxxxxxwwwoooqqqtttxxx~~~~~~vvvoooaaa[[[SSSNNNNNNQQQTTTWWWWWWYYY\\\___ccciiiqqqvvv{{{{{{~~~ssshhh\\\PPPIIICCC<<<777666000000//////.../////////......------------,,,,,,************************+++*********))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************************+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,---------------------------------....../////////........./////////000000000000000111222333333444111444777:::<<>>BBBHHHLLLOOOTTTZZZ```fffnnnwww~~~444333222222333555777999<<>>;;;777444111000111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((())))))***++++++))))))((())))))***++++++))))))***,,,......+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))************************(((((())))))*********+++&&&''''''((()))******+++*********++++++*********)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************************************++++++---......---++++++,,,,,,,,,---------................../////////000......//////000000111111//////000111222444666777555888;;;???CCCIIIOOOTTTfffooo{{{444111222666999;;;>>>CCCJJJWWWggguuu||||||yyyuuusssrrrqqqlllpppuuuyyy{{{{{{{{{|||xxx}}}pppfffZZZRRRLLLKKKLLLLLLPPPUUUTTTXXX^^^eeemmmuuu~~~xxxggg\\\VVVLLLFFF>>>777333222111111............------,,,+++,,,---.........---,,,++++++++++++************)))*********************************************************++++++,,,,,,,,,************************(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))************))))))************))))))))))))*********+++++++++******+++++++++******))))))************+++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111111111222222333222222333555777;;;>>>AAABBBEEELLLYYYbbbzzz333111333888:::;;;AAAHHHZZZggguuu~~~zzzuuurrrqqqqqqqqqpppsssuuuxxxzzz||||||}}}~~~|||}}}jjj___UUUQQQOOOLLLMMMOOORRRUUUZZZ```gggooovvv|||vvvggg^^^RRRJJJ@@@999777555333111///////////////...------------.........---,,,+++++++++++++++***************************************************************++++++++++++++++++,,,((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))************))))))************))))))))))))*********+++++++++******+++++++++******))))))************+++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000111111111222333333333555888;;;<<<>>>AAADDDJJJVVVcccmmm333333777;;;===AAAKKKVVVmmmyyy|||vvvvvvzzz~~~}}}|||~~~~~~~~~sssbbbYYYTTTOOOMMMMMMOOORRRVVVZZZ___fffmmmrrrxxxlll\\\RRREEE>>><<<:::666222000000000000/////////...------......------,,,+++,,,+++++++++************************************************************+++++++++++++++*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))***************+++++++++)))******+++++++++******)))************+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000000000000000222333444555777;;;>>>@@@AAADDDJJJUUUcccpppxxx555666:::???BBBKKK\\\lllzzzqqqbbbZZZSSSPPPPPPPPPRRRTTTWWWZZZ___eeejjj{{{}}}jjj]]]MMMDDDBBB@@@:::333222111111000////////////---------------,,,,,,,,,,,,,,,+++++++++*********************************************************,,,,,,++++++******))))))************************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((()))))))))******************++++++++++++******((((((((((((((((((((((((((()))))))))************))))))************))))))************************))))))***+++++++++******))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------,,,,,,------------------------............////////////000000000000000000000000222333555555666999<<>>777444333222000////////////......------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++******)))))))))******************************))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))******************++++++++++++******((((((((((((((((((((((((((()))))))))************))))))************))))))************************((()))***+++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------........./////////000000000000000000111111111111444555777777888:::>>>AAAEEEJJJVVVeeettt888:::AAALLLXXXggg}}}mmm]]]VVVUUUVVVVVVVVVUUUVVVYYY___cccooo~~~kkk\\\SSSLLLDDD>>>999777444222000////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***************************************************************)))))))))((((((((((((((((((((((((************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++***************((()))***+++++++++++++++)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------------............------------------------....../////////000000000//////000111111222222333666777999;;;<<>><<<888555222000000000///...---,,,,,,,,,------------,,,,,,,,,+++++++++************************************************))))))))))))************((((((((((((((((((((((((************)))))))))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))************))))))************))))))+++++++++*********))))))(((((()))++++++,,,,,,+++)))************+++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***------------.........///.........................../////////000000000000......///000222333444444666888<<<>>>AAAFFFKKKOOOUUUaaarrrFFFKKKXXXlll}}}}}}mmmiiiiiikkkrrr~~~pppdddaaaUUUUUUSSSRRRQQQTTTYYY^^^\\\nnn~~~rrrbbbWWWOOOLLLBBB???;;;777444222111111///...---,,,+++,,,---------------,,,,,,,,,++++++************************************************(((((())))))******++++++************************+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))************))))))************))))))++++++++++++******))))))(((((()))++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***---------.........//////........................////////////000000000000---...///000222444555666666999===AAAFFFKKKQQQVVVdddooo~~~LLL[[[pppoooddd^^^gggssszzz{{{oooeee]]]VVVRRRSSSRRRNNNPPPVVVYYY^^^iiiwwwuuucccVVVPPPIIIDDD???<<<888111...000,,,---......//////......------------------------,,,,,,,,,+++++++++******------,,,,,,+++***))))))******))))))))))))******++++++************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))(((((((((((())))))************************************************++++++++++++++++++++++++))))))))))))************,,,,,,++++++***+++++++++---------,,,,,,+++++++++.........////////////000,,,,,,,,,---------......////////////000000000000111000///111444666888888:::AAAHHHIIIGGGKKKZZZiii|||ZZZiii|||wwwlllgggjjjrrr|||wwwzzz{{{ttthhh___XXXUUUQQQMMMOOOUUUWWWXXX```kkktttxxx~~~qqq___TTTMMMGGGAAA>>>999222//////......///////////////...------------------------,,,,,,,,,++++++++++++***------,,,,,,+++******)))******))))))))))))******++++++************++++++)))************+++++++++************************++++++++++++++++++++++++************************************))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++***++++++,,,...---------,,,,,,,,,+++,,,,,,,,,------------...------........./////////////////////000000000000000//////000333666888999AAAGGGLLLNNNOOOWWWhhhwwwmmmyyyuuusssuuuzzzyyyuuuvvv|||}}}~~~xxxoooddd[[[TTTOOOOOOSSSTTTSSSVVV^^^fffkkkrrrxxxkkk[[[VVVNNNGGGCCC===666111111////////////////////////------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++***************))))))))))))******++++++************++++++)))************+++++++++************************++++++++++++++++++++++++************************************))))))))))))))))))))))))***************))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,,,,.........---------------,,,,,,,,,------------........./////////000000000/////////000000000111111000000111222555888<<<>>>HHHLLLQQQUUU\\\jjj{{{zzz{{{xxxuuutttvvvzzz~~~~~~zzzyyy~~~uuujjj```WWWSSSRRRRRROOOQQQXXX^^^ccchhhnnnsssxxxxxxgggbbbYYYOOOJJJCCC;;;555444000000//////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++******))))))******+++++++++************++++++))))))*********+++++++++************************************************************************************)))))))))(((((()))))))))************((((((''''''''''''((((((************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,.................................////////////000....../////////000000000/////////000000111111222222333444555888<<>>EEEJJJNNNZZZhhhttt||||||}}}}}}rrreeeWWWQQQOOORRRVVVWWWXXXYYYYYYaaaiiiooovvvyyylll^^^VVVNNNDDD<<<888444222000...------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,---************++++++++++++************+++,,,---------------------.........,,,,,,,,,------------...------........./////////...///000000111222333333111333666888:::???GGGNNNZZZlllyyyddd[[[SSSRRRSSSRRRSSSTTTSSSZZZ```dddkkkwwwyyyiii___WWWMMMCCC???777555333000///...//////------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************((((((''''''''''''((((((************************)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++,,,,,,,,,---************+++,,,---...+++,,,,,,,,,------------,,,,,,,,,------------........./////////000000000...///000111222333333444333666:::;;;===CCCLLLTTThhhqqqdddWWWSSSRRRQQQQQQTTTQQQXXX\\\]]]dddrrr}}}sssiii```UUUKKKFFF999777555222000000000111------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++************++++++************************************************))))))***+++,,,,,,------,,,,,,,,,---------......************+++,,,---...+++++++++,,,,,,---------........./////////000000000000000000111111111111...///000111222333444444777;;;>>>@@@BBBHHHRRRZZZqqqmmm]]]XXXXXXTTTRRRRRRUUUTTTUUUYYY^^^fffvvvrrrkkkbbbWWWNNNGGG>>>666555555333111222........................++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,,,,)))%%%###)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000...,,,+++000000000000////////////222333333222000111333555666;;;BBBFFFFFFHHHSSSaaawwwxxxfff]]]YYYTTTRRRSSSSSSQQQSSSWWW\\\eeetttxxxlll```XXXLLLCCC;;;888555111000222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++++++++)))'''%%%)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++***)))))))))))))))))))))************+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000///...,,,+++000000000000000000000///000111222222222333666999;;;>>>CCCHHHJJJOOO\\\jjjxxxjjj___WWWTTTVVVRRRPPPQQQVVV[[[cccqqq~~~zzzmmmfffWWWNNNEEE???888111000333111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************************************)))************+++++++++))))))))))))))))))******)))))))))*********++++++******************************************************+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.../////////...---,,,000000000000000000000000///000222333444666:::===AAABBBFFFMMMTTT\\\iiivvvxxxssswww~~~}}}zzzkkk___ZZZXXXSSSPPPPPPTTTYYYaaammmxxx|||ssseee\\\RRRIII???666444666111000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++)))))))))))))))*********((())))))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////...------000000000000000111111111///000222333555888<<>>999999222111///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++(((((())))))************((())))))))))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------..................///000000000111111111222111222444555666999===@@@HHHLLLXXXgggqqqvvv|||vvvkkkhhhjjjoooxxx~~~~~~}}}||||||{{{zzzzzz{{{zzzxxxvvvwwwxxxxxxyyyyyyyyyxxxxxxvvvuuutttsssrrrrrrsssssspppooonnnmmmmmmmmmmmmmmmlllnnnpppqqqrrrsssuuuvvvrrrrrrqqqqqqrrrrrrssstttrrrssstttuuuvvvxxxyyyyyy||||||{{{|||}}}xxxqqqoooyyyxxxkkkaaa[[[UUUPPPQQQSSSUUU[[[bbbrrr}}}}}}rrrggg___VVVKKKBBB???777555333000//////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++((((((((()))******++++++)))))))))*********++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////000000111111222222222333555777888:::===AAADDDMMMVVVfffvvv}}}~~~}}}rrrjjjmmmvvv}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxwwwuuusssqqqooonnnnnnnnnpppooonnnlllkkklllmmmnnnnnnnnnnnnnnnmmmkkkjjjhhhhhhhhhhhhiiiddddddcccbbbbbbbbbcccccccccfffiiiiiiiiiiiikkkmmmhhhhhhggggggggghhhjjjjjjiiiiiijjjlllmmmnnnooopppssssssssstttvvvyyy{{{}}}|||}}}~~~}}}sssuuu{{{oooeee^^^WWWVVVUUUUUUXXX]]]fffqqq}}}~~~rrrmmmhhh]]]PPPIII@@@>>>999555111000000000---------------------------------------------------------,,,,,,+++******++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++'''(((((()))******++++++************+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.../////////000000111111222333333444666999<<>>BBBAAAEEENNNXXXfffvvv{{{{{{{{{{{{{{{zzzyyyxxxuuuuuuuuutttsssrrrqqqpppnnnmmmlllllllllnnnoooppppppnnnllliiigggeeedddccc```___]]]\\\ZZZYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>@@@AAA@@@??????@@@AAA@@@@@@???>>>============?????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYYYY\\\^^^___aaabbbcccccceeehhhjjjkkkmmmqqquuuxxxzzzzzzzzzooo___[[[VVVSSSTTTVVVXXXYYYZZZcccnnnyyyrrrbbb^^^VVVLLLCCC;;;666333333222000///......///000------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,............------------,,,---......//////.........///000000111111000000111222333555777<<>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>>>>===<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======?????????@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVVVVXXX[[[\\\]]]]]]___```bbbdddgggjjjmmmpppqqqrrrvvvwwwzzz}}}~~~hhhaaaXXXRRRQQQSSSUUUVVVVVV```kkkwww~~~lllhhh```UUUJJJ@@@999555444222000///......000000------------------------------,,,,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))***++++++************************************************((())))))***++++++,,,,,,*********++++++++++++,,,*********++++++,,,,,,,,,///.........------------,,,---......//////......//////000111111111111000222333444666999>>>EEEJJJLLLTTTaaannnzzz||||||{{{xxxvvvuuuuuuvvvsssrrrqqqooommmkkkhhhggghhhhhhiiiiiiiiiiiihhhhhhfffeeebbb```______```aaaaaa___]]][[[YYYWWWVVVUUUUUUTTTRRROOONNNNNNNNNNNNIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@???>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>===;;;:::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888999999999::::::::::::888888777777777777888888999999999888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAABBBCCCCCCDDDDDDCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEGGGHHHHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUXXX[[[___bbbeeeffffffiiimmmpppsssvvvzzz}}}xxxvvvxxx|||lll\\\VVVTTTQQQRRRUUUWWWZZZdddvvvyyymmmcccUUUEEE999888444000000///,,,...222/////////...------,,,,,,------------------------++++++++++++++++++++++++...///000...+++)))((()))++++++************++++++,,,+++++++++***)))))))))++++++************++++++************************************************+++++++++++++++++++++++++++***)))))))))))))))*********************************+++,,,,,,,,,,,,+++...---,,,+++++++++,,,---...........................------------.../////////000111111111222555888555666999>>>@@@CCCMMMXXXccckkkxxx{{{xxxvvvsssqqqnnnllllllkkkiiihhhffffffffffffeeecccbbb```___`````````___^^^]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTSSSRRRPPPMMMLLLJJJKKKJJJIIIHHHGGGEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888777555555555555666666666666888777777666666777777888888888888888888888888777999999999999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@AAAAAAAAAAAAAAA>>>@@@AAACCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSUUUWWWZZZ]]]___```___bbbeeehhhkkkmmmqqqtttzzz}}}yyytttrrryyyxxxggg]]]VVVPPPPPPTTTRRRUUU]]]mmm{{{ooo```NNNBBB<<<666222222222///...000000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++************************************************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,---...........................------------...//////...///000//////000333666444444888>>>CCCJJJVVVbbbpppwww}}}yyyuuuqqqooonnnllliiigggfffeeecccaaa____________^^^\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>=========999999999999999888888888888888888888888888888888888888888888888888888888888888777777777777777666333333333333444444444555777777666666666666777777666666666777777777777777777777777777777777777777666666777777777777888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>><<<<<<======>>>?????????>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFHHHIIIJJJKKKKKKNNNNNNPPPQQQSSSUUUVVVWWWXXX[[[^^^```bbbdddhhhjjjppptttxxx|||~~~}}}tttkkkkkktttvvvhhh\\\SSSQQQTTTQQQSSSZZZfffuuu}}}mmm[[[OOOCCC:::444444555222///...000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++************++++++************************************************************************+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..............................------......///000///000000000000111333666555555999AAAJJJUUUeeesss}}}|||zzzwwwtttpppmmmkkkkkkhhheeecccbbbaaa^^^]]][[[[[[ZZZZZZYYYWWWVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQOOONNNMMMMMMHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777777777777777777666666666666666666666666666666666666666666666666444444555555555666666666777666666555555666666777555555555666666666666666777777777777777777777777888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<=========>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQUUUWWWZZZ\\\]]]___bbbdddhhhkkkooosssvvvyyy}}}}}}rrrmmmqqq{{{xxxiii\\\VVVTTTRRRUUUZZZbbbmmm{{{xxxhhh]]]OOOBBB777444555333///...000000//////...---------------------------------------------------------***+++------+++***+++,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,------++++++************++++++************************************************)))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------..........................................//////000111222333333222333666888:::999===GGGRRR```rrr~~~uuuuuusssqqqooollljjjhhhgggdddaaa```___^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSPPPOOONNNMMMKKKJJJIIIHHHFFFDDDBBB@@@???>>>======<<<<<<;;;;;;::::::999999:::999999999999888888888777777777888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555666666666777777777666666555555555555666666444444555555666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888999999888888999999:::;;;::::::999999999:::;;;<<<<<<<<<======>>>>>>??????===>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIILLLMMMNNNQQQSSSVVVWWWYYYZZZ]]]___bbbeeeiiilllooossswwwzzz|||~~~rrrpppvvv|||lll]]]TTTPPPSSSXXX___gggsssuuulll]]]MMM===777555333111111111000000///......------------------------------------------------------+++,,,------+++))))))***++++++************++++++))))))******++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((((((((())))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------....................................///............///000000111222333333333555888:::===<<<@@@KKKYYYhhhyyy~~~|||||||||yyynnnnnnmmmkkkiiigggeeedddbbb___]]][[[[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPOOOLLLKKKJJJIIIGGGEEEDDDDDDCCCAAA???===;;;:::;;;;;;999888888888888888888888888888888777777777666666444444555555555555555666666666666666666666666666555555555555555555555555444555555555555666666666444444444555555555666666555555444444444444555555444444555555666666777777666666666666666666666666666666555555555555444444666666666666666666666666555555555666666666777777999888777666777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;<<<<<<===>>>????????????@@@AAADDDFFFHHHJJJJJJJJJLLLOOOQQQRRRTTTWWWYYY]]]___bbbeeegggkkkpppsssvvvxxx}}}zzzrrrttt~~~lll\\\QQQRRRTTTYYY```kkkvvv~~~xxxjjjZZZHHH>>>888444222444111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))((()))+++******))))))******+++******************++++++++++++************++++++************************************************************************(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---......///..............................//////......//////000111...///111111222444888:::???>>>DDDQQQ```nnn}}}xxxuuusssrrrxxxzzzvvvsssjjjiiihhhfffdddaaa___]]]ZZZXXXVVVUUUVVVUUUTTTSSSTTTSSSQQQPPPOOONNNOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFDDDBBBAAA??????>>>===;;;999888999::::::777777777777777777777777777777777666666666555555444444444555555555666666666666666666666666666666555555555555555555555555444555555555666666666666444444444444555555555555555444444444444444444555444555555666777777888888777777777777777777777777666666666666555555444444666666666666666666666666444444444444555555555555777666555444555666888999888999:::;;;::::::999888999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDGGGJJJLLLNNNPPPSSSUUUWWWYYY[[[]]]```ccchhhkkknnnqqquuu{{{ppp]]]ZZZVVVUUUZZZbbblllqqqyyy~~~rrreeeVVVJJJ@@@777444555111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))***+++,,,++++++******++++++,,,++++++++++++++++++******++++++************++++++************************************************++++++++++++++++++++++++*********))))))***+++++++++++++++++++++++++++++++++,,,------...---------+++,,,---.../////////...........................///////////////000000111---...000111333666:::===BBBCCCKKKZZZjjjxxx}}}qqqooonnnmmmttt~~~{{{vvvqqqnnnhhhgggfffccc```\\\YYYXXXUUUSSSQQQQQQQQQRRRQQQPPPRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>><<<<<<:::999777666777888:::;;;666666666777777777777888777777666666666555555555666666666777777777888888666666666666666666666666555555555555555555555555555555555666666666777777555555555666666666777777555444444333333444444555555555555666777888888999888888888888888888888888999999888888777777777666777777777777777777777777333333333444444444555555666555444333333555777888777888:::;;;;;;999777666::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>?????????@@@@@@AAAAAABBBEEEHHHJJJLLLNNNRRRTTTSSSUUUWWWXXXZZZ^^^bbbeeeiiilllpppuuuzzz~~~mmmeee[[[UUUVVV]]]dddhhhpppxxx~~~vvvlll___SSSFFF;;;555666111111000000//////......------------------------++++++++++++++++++++++++''')))+++++++++***+++------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++************************+++,,,------......------***+++---///000000///...........................///////////////000111111...000222444555999===@@@FFFHHHRRRccctttxxxpppkkkmmmqqqtttxxx||||||wwwsssnnnjjjgggbbbaaa___]]][[[YYYXXXWWWTTTRRRPPPMMMLLLLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAA??????>>><<<;;;:::999999888888777777666666555555666555555555555444444444555555555555555555555555222333444555555555555555666666555555444555555555333333444555555555555444111222333444555666666666555666777666444333444555555444444333333444444555666666555444333333333333666777777777777777666666666666777777777777777777555555555666666777777777777777777777777777777777888777666666777888999:::::::::999888777777888888777888999::::::999888777888888999::::::::::::999<<<<<<<<<<<<============AAABBBDDDEEEGGGIIIKKKKKKQQQRRRTTTVVVXXXZZZ\\\]]]aaaeeelllppprrrssssssttt|||}}}ooo\\\VVVWWWXXX[[[```bbbgggqqq|||sssmmmdddZZZOOODDD:::444222111000000111222000///......---,,,,,,,,,,,,---------------,,,+++***)))************************++++++++++++++++++++++++---,,,,,,+++*********+++*********)))******++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,---------......+++,,,------......------////////////////////////000000///000000111222333444333333666;;;???BBBCCCHHHRRRbbbqqq}}}uuummmiiilllrrrxxx}}}xxxsssnnnjjjfffccc[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPMMMKKKJJJJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::999888777777777777777666666666555555444444444555555555666666666666666666555555555555444444444444555555555555555444444333333333444444444444555666666666666555444555666666666666555555666777888777666555555777666666555555444555555555666555555555555555666666777888888999999888888777777777777777777777777777666666666666777777777888666666666666666666666666777777666666666777888999:::999888777777777777888777888999999999999888777777888999999::::::999999;;;;;;<<<<<<<<<=========??????AAABBBDDDFFFGGGHHHMMMNNNPPPRRRUUUWWWYYYZZZ\\\```eeeiiikkklllmmmooossstttwww{{{~~~hhh\\\YYYXXXYYY\\\]]]bbbjjjttt~~~vvvooofff]]]UUUKKKAAA999444222000/////////...,,,///...------,,,,,,------------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++*********++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......------////////////////////////////////////000111222222222222333666:::@@@EEEIIISSS```rrr{{{vvvsssmmmlllrrr{{{|||zzzvvvqqqlllhhhddd```]]]YYYXXXVVVTTTRRRPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::999999888777777666555555666666666666666555555555222222333444555666777888666666666666666666666666777666555444333444555555555444444333444444555555555555666777777777777777777888888888888777666666888999:::999777777777888999888888777777666666666555555555666666777999999888999999:::::::::999999777777777777777777777777777777777777777888888888666666666666666666666666777666666666666777888888999888777777777777777777777888999999999999888777777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@BBBCCCCCCGGGHHHKKKMMMPPPSSSUUUVVVWWWZZZ]]]```bbbcccfffhhhgggiiilllppptttwwwyyyzzzyyy{{{~~~wwweee\\\WWWVVVWWWWWW[[[bbbjjjsss~~~{{{rrrhhhaaa\\\UUUIII@@@888555222000//////---,,,///...------,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++...---,,,++++++***++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////////////////////////////000111222222111333777999===DDDMMMSSSbbbqqq}}}xxxuuuttttttssswww|||xxxsssooojjjfffbbb^^^ZZZWWWVVVUUUSSSQQQOOOMMMLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@???<<<<<<;;;:::999999888888777777666666555555444444555555555555555555555555333333444444555666666777444555555555555555666666888666444333222333444555666666666555666666777777666666777888888888888777888888999999999999999888:::;;;<<<;;;999999999:::<<<<<<<<<;;;;;;:::999888777777777777888888999:::999::::::;;;;;;;;;;;;;;;999999999999888888888888777777777888888888888888777777777777777777777777777777777777777777777888888888777666666777777888888888888999999888888888777777888999999999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<===??????@@@CCCDDDFFFIIILLLOOOQQQRRRSSSUUUWWWXXXZZZ\\\___bbbaaabbbeeehhhkkknnnoooppppppsssuuuxxxzzz}}}rrraaaWWWTTTUUUTTTWWW\\\bbbjjjvvvxxxmmmgggccc\\\PPPEEE<<<888444222111000000/////////...---------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,///...---,,,++++++***+++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,------...............////////////////////////.........///000111222333222777<<<@@@CCCKKKVVV___nnn}}}zzzsssrrruuuyyyzzzzzz{{{~~~yyyuuummmjjjeeeaaa]]]ZZZVVVTTTOOONNNMMMKKKIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCCCC?????????>>>===<<<<<<;;;999999999888888777777777666666666555555555555555444444444444444555555555555555555555555555555555333333444444444555555555888777555333222333444555666666666666666777888888777888999999::::::999999777888999;;;<<<============>>>???>>><<<;;;<<<===??????@@@@@@???>>>======<<<;;;:::999999999999999;;;;;;<<<===============<<<<<<<<<;;;;;;;;;::::::999999999999888888888888999999999999999999999999999999999999999999999888888888777777777777888888999888888888888888888999777777888999999999999888999999999999::::::::::::::::::;;;<<<<<<===>>>>>>@@@AAACCCFFFIIIKKKMMMNNNPPPQQQSSSTTTUUUWWWZZZ]]]___```aaaccceeegggggghhhkkkmmmooopppqqqssswwwyyyyyyxxxwwwxxxyyy{{{zzzyyy{{{}}}lllZZZTTTTTTSSSVVVZZZ^^^eeeqqquuunnnjjjcccUUUJJJ>>>:::555222111111111111//////...------------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,///...---,,,++++++***+++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......000000000000000000000000......//////111222333444444:::AAAFFFKKKTTTaaajjjvvv|||sssooommmsss}}}zzzuuuqqqhhheeeaaa]]]ZZZWWWSSSQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@======<<<;;;:::999999888777777777777777666666666555555555555555555666666333333333444444444444444666666555555555444444444333333444444555666666666888888666555555666777777666666666666777888999999;;;;;;<<<============<<<:::;;;===???@@@BBBBBBCCCAAABBBCCCBBB@@@???@@@AAAAAABBBDDDDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::888888888888888888999:::999999888777777888999999666777888888999999888888888888888888999999999999:::;;;;;;;;;<<<<<<======>>>???AAACCCEEEGGGIIIJJJLLLNNNPPPPPPQQQSSSVVVXXXZZZ[[[]]]^^^___`````````eeeggghhhiiiiiikkkmmmoooooonnnnnnpppsssuuuuuuttttttvvvyyy|||~~~wwwvvv|||yyydddXXXSSSSSSVVVYYY[[[aaammm~~~yyysssjjj]]]TTTBBB>>>777222000000111111000///......------......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,...---,,,++++++***++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------...////////////...000000000000000000000000//////000111222333555666555;;;DDDMMMWWWbbbnnnwwwwwwnnnsss|||}}}xxxsssooollldddaaa]]]YYYWWWTTTPPPNNNLLLLLLJJJHHHFFFDDDCCCBBB>>>????????????>>>======<<<<<<;;;:::999888777666555555555555555555666666333333444444444555555555222222333333333444444444444444444555555555555555555555555666777888888888::::::::::::::::::;;;;;;999999999::::::;;;======??????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFCCCEEEGGGHHHIIIHHHGGGGGGCCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????????????????>>>???@@@@@@???>>>===<<<999999999999999:::;;;;;;999999888777777888999999666777777888888888888888777777777888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEEEEEHHHJJJLLLMMMMMMNNNPPPRRRRRRSSSUUUWWWXXXYYYZZZZZZ___```bbbbbbcccdddgggiiiiiiiiiiiikkknnnppppppooommmppptttwwwyyy}}}{{{rrrqqqsss~~~ppp___TTTRRRUUUWWWYYY]]]hhhyyy}}}ssshhhaaaLLLFFF===666333222111111000//////...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++*********++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,------------------...///////////////000000000000000000000000000000111222333555666777999???JJJXXXhhhvvv|||tttppp|||xxxrrrnnnjjjhhhbbb___ZZZWWWTTTRRROOOLLLGGGFFFEEECCCAAA???======<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999888777666666444444444444444555555555222222222333333444444555222222222333333444444444222333333444555666777777666777777888999:::::::::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>??????@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJDDDFFFHHHJJJKKKKKKJJJIIIEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@???>>>:::999999999:::;;;;;;<<<:::999888777777888999:::666666777888888888888888777777777777888888888888::::::::::::::::::::::::;;;<<<===>>>???AAABBBBBBDDDFFFIIIJJJJJJJJJLLLMMMKKKLLLNNNQQQSSSTTTUUUVVVZZZ[[[]]]^^^___aaacccfffgggggggggiiilllmmmlllkkkiiilllppptttvvvzzz~~~rrrkkkjjjpppzzzfffVVVPPPSSSVVVWWWZZZeeevvvzzzqqqkkkUUUNNNDDD<<<777555444333000000///...............++++++,,,------,,,,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,---*********)))******++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------------......---......///////////////000000000000000000000000111111222333444666777888===CCCPPPbbbuuuxxxttttttxxxqqqmmmhhhbbb]]]\\\XXXTTTPPPNNNMMMJJJIIIHHHEEECCCAAAAAAAAA???>>>======<<<;;;999888777777777777666666555555555444333333333333333333333333333444444444444444444555:::999888666555555555555888888999::::::::::::999:::::::::;;;<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGFFFGGGIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFAAAAAA???>>>===<<<<<<<<<===;;;999999:::999888666666777888999999888777666777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===CCCCCCDDDDDDEEEFFFFFFFFFKKKKKKLLLNNNOOOQQQSSSTTTSSSTTTUUUXXXZZZ\\\]]]^^^\\\]]]___bbbdddgggiiijjjjjjkkklllmmmoootttzzz~~~}}}rrrlllkkkrrrooo```[[[RRRPPPWWW[[[___lll}}}|||lll^^^LLL???999666222000222000///000111222111///111000000///...,,,+++***///.........//////---++++++,,,---...---,,,+++***,,,,,,,,,++++++************++++++,,,,,,++++++************)))(((''''''&&&++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000000000000000000111111222111000222444333333999@@@BBBNNN___ppp~~~zzz|||zzzrrrlllhhhccc^^^YYYXXXUUUPPPMMMKKKJJJGGGFFFDDDBBB???>>>>>>===<<<;;;<<<;;;;;;:::888777777666555555555444444444333333333333333333333333333333333333444444444555555555666666666666777888999:::999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBB@@@>>><<<<<<<<<;;;999888888888888999888888777777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>=========AAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRTTTVVVXXXZZZZZZYYYZZZ\\\^^^```bbbdddeeeggghhhiiijjjllloootttxxxxxxllljjjoooyyywwwiii]]]TTTPPPVVVZZZ]]]iiiwwwxxxjjjWWWGGG===999555333222000//////111111000///000000//////...---++++++---,,,,,,,,,------+++)))++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***))))))(((''''''++++++************++++++,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000000000000000000111222222111000222555555555;;;CCCHHHUUUhhhzzzwwwrrrjjjeeebbb^^^XXXTTTSSSPPPKKKHHHGGGEEECCCBBBAAA???<<<;;;;;;;;;:::888999999888888777666555555444444333333333333222222222222222222333333333333333444444444555555555666666666777888999;;;<<<<<<<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOPPPOOOOOOPPPOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMKKKJJJIIIHHHGGGDDDCCC@@@@@@??????===;;;;;;:::999888888888888888666777888999::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVXXXYYY[[[]]]^^^___dddeeeffffffgggjjjnnnrrrzzz~~~ssslllnnntttxxxfff[[[TTTVVVYYY\\\eeeppp}}}{{{hhhUUUGGG>>>999666333111//////000000///.........//////...------,,,---,,,+++,,,------+++***++++++++++++,,,---......,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,++++++******)))))))))++++++************+++++++++++++++,,,,,,+++++++++******++++++,,,,,,------------------------------,,,,,,,,,---------......,,,---...///000000000000111000000000000111222222111000333666777888???GGGPPP```uuu~~~yyyqqqkkkddd```]]]ZZZUUUQQQNNNKKKGGGDDDCCCBBB@@@???@@@>>>;;;:::;;;;;;999888777666666666555555444444333333333333333333333333222222222222333333333333444444555555666666777777999::::::;;;;;;<<<;;;;;;>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKJJJIIIIIIJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMNNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGDDDCCCCCCBBB@@@>>>>>>===;;;:::999999::::::666666777888999999999999777777777888999999::::::;;;:::999999999:::<<<============>>>??????@@@@@@??????@@@AAABBBDDDFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTUUUVVVXXXYYYZZZ[[[___```bbbccceeehhhlllpppvvvyyy~~~wwwtttuuuuuuhhh\\\XXXXXX[[[bbbjjjqqq}}}xxxfffTTTFFF<<<666444222/////////000///...------...............---......---...//////...,,,---,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,------,,,+++*********+++,,,,,,---------------------------------,,,,,,,,,---------......,,,---...///000000000000111111000000111111222333111111444888:::<<>>======;;;999888888888777666444444444444444444444444333333333333333333333333222222333333333444444444555666666777888888999999:::;;;<<<===>>>>>>>>>===AAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLJJJHHHGGGGGGFFFDDDCCCCCCAAA???===<<<<<<<<<===666777888888999999888888777777777888888999999999:::999888888888999;;;<<<;;;;;;;;;<<<======>>>>>>=========>>>???AAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\___bbbdddhhhmmmppprrruuuzzz~~~yyyiii^^^XXXXXX]]]ccchhhrrr}}}uuueeeRRRAAA777666444000////////////...,,,---......///............------...//////...,,,///...,,,+++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000111111111111111222222333333333666;;;===???GGGPPPbbbsss|||tttooohhhccc\\\XXXVVVSSSNNNKKKFFFDDD@@@>>>>>>===<<<;;;999777555444555555444333333333333333333444444444222222333333333333444444333333444444555555666666777777888999:::;;;;;;<<<999:::===???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKNNNNNNOOOPPPPPPQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQTTTUUUUUUVVVVVVTTTSSSRRRPPPNNNLLLLLLLLLLLLJJJIIIGGGFFFDDDCCCAAA@@@??????:::::::::::::::999999888888888888888888888888888999999999999999::::::;;;999::::::;;;;;;<<<======;;;;;;<<<<<<===???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHMMMNNNOOOQQQSSSTTTVVVVVVUUUXXX\\\___bbbfffkkknnnmmmqqqvvv{{{|||kkk^^^XXXXXX[[[bbbkkksssyyyuuubbbLLL===999666222000000000000///------...............---,,,++++++,,,---...,,,+++...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000000000000222111111111111222333333555555888===@@@BBBJJJSSShhhwww~~~vvvooojjjddd^^^XXXSSSPPPMMMIIIEEECCC@@@===;;;;;;;;;:::999888666444333444444333222222222222333333444444444111111111222222222333333444444555555666777777888999999:::;;;<<<===>>>>>>:::<<>>===<<<:::::::::::::::999888888777777888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<:::::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPRRRSSSRRRTTTXXX[[[^^^aaaeeehhhhhhlllqqqwww|||lll^^^YYYXXX[[[ccckkkpppyyyrrrZZZHHH;;;888444111000111000000---...............------++++++***,,,---...---+++)))***+++,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000222222111111222222333444777777:::???BBBDDDLLLUUUkkkxxxzzzssslllggg```[[[TTTOOOMMMIIIEEEAAA@@@>>>;;;999999999888777999777555555666666555444222222222333333444444555//////000000111111111222555555555666777888888999::::::;;;<<<===>>>???@@@???@@@BBBCCCCCCBBB@@@???DDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJDDDFFFGGGGGGFFFEEEGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWWWWVVVUUUVVVUUUTTTTTTVVVVVVUUUTTTMMMMMMLLLLLLJJJGGGDDDCCCCCCBBBBBBAAA???>>><<<;;;<<<;;;;;;:::999888777777888999:::;;;<<<;;;::::::888999999:::;;;;;;<<<<<<999999999999:::;;;======;;;<<<===>>>???@@@AAABBBBBBCCCEEEHHHJJJMMMOOOPPPOOORRRUUUXXXZZZ\\\___bbbeeeiiinnntttyyyzzzfff\\\XXXTTT\\\dddkkksss}}}|||eeeRRR===999444222111111111111......//////...------,,,---,,,,,,...///000///---%%%'''***---///000000000*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************---,,,,,,++++++,,,,,,------,,,+++******+++,,,---//////...---,,,++++++***------------------------,,,,,,,,,---------......,,,---...///000000000000222222111111222222333444888888<<<@@@CCCEEEMMMUUUlllxxx~~~{{{wwwpppiiiddd```YYYUUUPPPLLLIIIFFFCCC@@@<<<<<<;;;:::999888777666444444333333333333222222000000000111222222333333111111222333444444555555999999999999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEECCCCCCDDDGGGJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHIIILLLNNNMMMLLLLLLLLLLLLLLLMMMNNNIIIIIIJJJKKKMMMOOOQQQRRRWWWUUURRRQQQQQQPPPOOONNNPPPPPPOOOLLLJJJIIIKKKMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKNNNQQQTTTTTTTTTTTTWWWZZZZZZ[[[ZZZXXXVVVUUUUUUVVVVVVVVVTTTRRRPPPMMMKKKIIIHHHFFFCCCCCCDDDDDDBBB???;;;;;;<<<;;;;;;:::888888777888888888999999999999999888666555555555666777::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>DDDEEEFFFGGGIIIJJJKKKLLLOOOQQQTTTVVVXXX[[[___bbbdddgggkkkooorrrxxxwwwcccZZZXXXZZZ```dddeeeiiittt{{{fffUUUEEE>>>666111000000///...000/////////............,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***...---+++*********++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,------......------------......///000000000...///111111111111444666333555<<>>;;;;;;:::999888777666555444444333333333333222222000000111111222222222222222333333444555666777777:::::::::;;;;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDD???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLLLLJJJHHHHHHHHHJJJJJJHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSQQQRRRRRRTTTVVVYYY[[[\\\]]][[[YYYXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMMMMOOOQQQOOOOOONNNNNNNNNNNNOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNQQQQQQQQQQQQTTTVVVXXXYYYZZZYYYXXXXXXZZZ\\\YYYYYYXXXVVVSSSQQQOOOMMMLLLJJJGGGGGGGGGGGGDDDBBB???>>>>>>===;;;::::::999999999999999999999999::::::999888777666777777888::::::::::::::::::::::::::::::::::::;;;<<<===>>>BBBCCCDDDEEEFFFHHHIIIIIILLLOOOQQQSSSUUUXXX\\\^^^```ccchhhkkkooouuu~~~qqqdddZZZYYYZZZ]]]___bbblllvvv~~~tttdddWWWIIIBBB999333111111000///000000/////////.........,,,,,,,,,---------......------,,,,,,,,,,,,++++++***************+++++++++***++++++,,,,,,++++++***------+++*********++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000000///000111222111222444666777999???EEEHHHLLLXXXeeevvv|||{{{ssskkkddd^^^YYYVVVQQQMMMHHHDDDBBB@@@===;;;999999888777666555555444444444333333333333222222111111111111222222222222444444555666777888999999;;;<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDD???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGGGGIIILLLNNNPPPPPPPPPQQQRRRRRRSSSSSSQQQSSSTTTSSSPPPMMMLLLLLLPPPOOONNNMMMMMMMMMNNNOOORRRUUUXXXZZZZZZZZZ[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXXXXZZZ\\\```ccceeefffeeeddddddcccaaa^^^[[[WWWWWWVVVTTTRRRRRRTTTWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTRRROOOLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWYYYYYYZZZ\\\___aaa\\\\\\[[[ZZZXXXVVVTTTSSSQQQOOOMMMLLLKKKJJJHHHEEEDDDCCC@@@>>><<<<<<;;;<<<::::::::::::999999999999::::::999888888888888999::::::::::::::::::::::::999999999999:::;;;<<<<<>>BBBHHHMMMUUUcccppp|||yyytttlllddd^^^YYYTTTQQQLLLIIIDDDAAA???===;;;999777777666666555444333333444444333333333222222222111222222222222333333333444555666777888999:::;;;===>>>???@@@BBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEHHHJJJLLLMMMOOOQQQTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^___^^^ZZZWWWVVVVVVWWWWWWUUUTTTTTTUUUVVVVVVYYY\\\aaadddeeeeeeeeefffgggggggggfffeeedddcccccc```______```cccggglllooopppooooooooonnnlllhhheeeaaaaaa___\\\ZZZYYY[[[]]]`````````___^^^\\\[[[[[[YYYVVVRRRMMMJJJIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRTTTVVVWWWXXX[[[^^^```]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTRRRPPPNNNMMMKKKIIIHHHFFFCCC@@@============;;;;;;;;;:::999888888888::::::999999888888888888999999999999999999999999888888888888999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCFFFHHHJJJLLLMMMPPPTTTVVVVVVZZZ^^^bbbfffllluuu|||uuuvvvzzz{{{hhh^^^UUUTTTWWW[[[aaafffmmm|||zzzsssiiidddXXXNNNAAA888444333222111000000000////////////...,,,,,,,,,---------......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,------...,,,------........................///000000111111222333555555555666888:::???AAAEEEJJJRRR^^^mmmyyy}}}rrrmmmfff___YYYTTTPPPMMMHHHEEEAAA>>>===<<<:::888666555555444444333333333444444333333333222222222222222333333444555555555555666777888999;;;<<<<<>>>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKMMMQQQTTTTTTWWW\\\___bbbhhhqqqwww}}}wwwrrrqqqvvvmmmaaaVVVSSSUUUYYY^^^ccciiiwww~~~{{{pppkkk___UUUGGG<<<777555333111111000000000////////////,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---......///,,,---......//////............//////000111111111333444666777777999;;;>>>AAAEEEIIIOOOXXXgggwwwzzzuuukkkfff___XXXSSSOOOKKKIIIEEEBBB>>><<<;;;:::999777555555444444444333333333444444333333333333222222222333444555666777888999777888999:::<<<===??????BBBCCCEEEFFFGGGFFFFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHFFFGGGHHHJJJLLLMMMNNNOOOSSSWWW\\\___```aaabbbccccccdddeeegggiiijjjlllllllllnnnoooooommmkkkjjjjjjkkkjjjiiihhhgggggghhhhhhhhhkkkpppssstttttttttuuuuuuvvvvvvwwwvvvuuusssrrrqqqooommmmmmooouuu{{{~~~}}}|||||||||}}}|||zzzwwwyyyxxxvvvqqqmmmllllllnnnppppppppppppooommmkkkjjjiiifffaaa\\\WWWTTTRRRQQQNNNLLLJJJIIIHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPNNNNNNNNNPPPPPPPPPNNNPPPRRRSSSSSSRRRSSSUUUWWWZZZZZZ[[[\\\\\\\\\\\\\\\YYYZZZYYYWWWSSSQQQQQQQQQMMMKKKIIIFFFDDDCCCBBBBBBAAA@@@???===;;;:::888888888888999999888888777666999999999999999999999999888888888888999:::;;;;;;======>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIKKKNNNQQQSSSVVVYYY\\\___dddlllsssyyy~~~tttnnnlllvvvqqqeeeXXXSSSSSSTTTXXX]]]fffsss}}}yyyrrrhhh^^^OOODDD===888555222111111000000000/////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++...------,,,++++++*********++++++,,,,,,++++++***+++,,,,,,------------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------...////////////......//////000000111111222222444777888999<<>>???AAABBBCCCDDDEEEFFFHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMOOOQQQTTTVVVXXXYYY[[[___eeehhhjjjjjjjjjkkkkkklllmmmoooppprrrssstttrrrtttvvvvvvuuuttttttttttttsssqqqpppooooooppppppooorrrvvvxxxyyyyyyzzz{{{zzz{{{|||}}}}}}|||zzzyyyuuussspppnnnpppvvv|||}}}zzzwwwvvvwwwyyyxxxxxxyyyzzzyyywwwuuussssssppplllfffaaa\\\YYYWWWRRRPPPOOOMMMMMMNNNPPPQQQSSSSSSTTTUUUVVVVVVUUUUUUUUUSSSRRRSSSTTTUUUTTTRRRRRRSSSTTTTTTSSSTTTVVVXXXXXXYYYZZZ[[[\\\\\\]]]]]]ZZZ\\\\\\ZZZVVVTTTUUUVVVOOONNNMMMKKKIIIHHHFFFFFFFFFEEECCCAAA???===;;;:::888999:::::::::999888777888888888888888888888888999888888999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFHHHLLLNNNQQQTTTWWWYYY[[[```hhhnnnsssxxx{{{ssskkklllvvvvvvjjj^^^VVVRRRPPPSSSYYYbbbpppyyy}}}oooeeeWWWKKKCCC===888555111111111000000000//////,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++---.........------,,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...////////////////////////000111111222222222444777999;;;>>>BBBEEEGGGPPPXXX```mmm}}}zzzssslllggg]]]YYYRRRLLLHHHDDD@@@>>>???<<<999777777777666555555444444444444444444333444444444333333333222222222333555777:::<<<>>>???<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHHHHFFFEEECCCDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTVVVYYY\\\^^^```aaaaaaeeejjjnnnooooooooooooqqqqqqssstttuuuwwwxxxxxxvvvyyy{{{||||||{{{|||}}}yyyxxxvvvuuutttttttttuuutttwwwzzz{{{||||||}}}~~~|||}}}~~~}}}|||yyyuuutttuuu{{{~~~||||||~~~}}}|||yyywwwsssnnnhhhbbb^^^\\\UUUSSSRRRQQQQQQRRRTTTUUU\\\\\\]]]]]]]]]]]]]]]\\\\\\YYYWWWXXXZZZ[[[YYYWWWSSSTTTUUUVVVUUUVVVXXXZZZWWWXXXYYY[[[\\\]]]]]]]]][[[]]]^^^\\\XXXVVVWWWYYYQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFDDDBBB???>>>===::::::;;;<<<;;;:::999888888888888888888888888888999999999999:::;;;<<<===;;;;;;;;;<<<<<<=========???@@@BBBDDDEEEFFFJJJLLLPPPSSSVVVWWWYYY]]]eeejjjmmmsss|||zzznnniiilllssszzz~~~{{{pppdddZZZSSSOOOQQQWWW___nnnyyy~~~tttkkk]]]QQQHHHAAA;;;777111111111111000000000000,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++,,,,,,------...+++++++++,,,,,,+++++++++***+++---...///...------***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++---......////////////////////////000111111222222111444777:::<<<@@@DDDHHHKKKUUU___gggtttyyyrrrkkkccc^^^VVVRRRLLLGGGEEEBBB@@@>>>:::999999888777666666555777666555444444444555666555444444555555666777888666666777999;;;<<<===>>>>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCEEECCCEEEIIIMMMPPPRRRRRRRRRTTTTTTUUUTTTTTTUUUWWWZZZYYY\\\```cccdddfffgggiiihhhjjjmmmoooqqqqqqpppoootttvvvxxxyyyyyyyyy{{{||||||}}}~~~}}}||||||}}}~~~|||zzzwwwvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~|||{{{xxxuuurrrmmmgggcccbbb^^^ZZZXXXXXXYYYZZZZZZ```aaabbbdddeeeeeefffffffffccc``````bbbaaa\\\WWWZZZZZZYYYXXXXXXWWWXXXXXXWWWZZZ\\\]]][[[\\\^^^aaa]]]^^^___^^^]]]ZZZWWWUUUUUUTTTSSSRRRQQQOOONNNNNNOOOMMMKKKHHHEEECCCAAAAAA===;;;999666666777999;;;:::999999888888888888888666777999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAABBBDDDFFFHHHIIINNNQQQTTTWWWYYY]]]aaadddkkkpppxxxwwwkkkiiinnnvvv{{{xxxnnnaaaTTTNNNQQQWWW^^^jjj|||xxxgggVVVNNNIII???555444000...//////---...222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((******,,,---///111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,+++))))))***,,,///111////////////////////////...///000000///000222444333555777888<<>><<<999888888777666666555555444444333222222222333444555555555555666777888999888888999;;;<<<===??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEGGGIIILLLPPPSSSTTTUUUUUUXXXYYYZZZZZZYYY[[[]]]``````cccfffhhhiiiiiikkklllmmmoooqqqssstttttttttsssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxuuuqqqmmmkkkgggbbb______```bbbbbbhhhiiikkkmmmnnnoooppppppnnnkkkhhhhhhiiihhhccc___``````___^^^^^^^^^^^^^^^[[[]]]^^^^^^\\\\\\]]]___]]]^^^^^^^^^]]][[[YYYWWWVVVVVVUUUTTTSSSSSSRRRQQQOOONNNMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<<<<<===>>>::::::999888888999999999666777999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????AAABBBDDDFFFGGGLLLNNNQQQTTTWWWZZZ^^^aaahhhmmmuuu|||vvvooopppuuuzzzxxxkkk\\\RRRQQQTTTZZZfffxxxuuucccVVVNNNFFF>>>888333000111111......000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))******+++)))+++,,,.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---///...,,,+++,,,---...///////////////////////////...000000000000000222444333555777;;;BBBLLLXXX```ffffffooo~~~wwwpppjjjbbb\\\WWWMMMJJJDDD@@@>>>===;;;999777777777666555555444444444333333222222333444444666666666777777888999:::;;;;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDEEEGGGKKKMMMPPPSSSUUUWWWXXXXXXZZZ[[[]]]]]]^^^___bbbdddeeegggjjjkkkkkkkkklllnnnqqqrrrtttuuuvvvvvvvvvuuuvvvxxxzzz|||||||||~~~~~~}}}||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxxuuuqqqjjjffffffggghhhiiikkklllnnnppprrrtttuuuuuuvvvsssqqqpppqqqpppkkkhhhffffffffffffeeeeeeeeeeee```aaaaaa```]]]\\\\\\]]]]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVQQQPPPPPPOOONNNNNNMMMMMMFFFEEEDDDBBB???===<<<;;;::::::999999999999::::::777777999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAACCCDDDEEEIIIKKKNNNQQQSSSVVVZZZ]]]dddiiipppwww|||zzzvvvyyy}}}zzziii[[[UUUSSSYYYccctttooo___UUUMMMGGG<<<777333444333///---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---000//////.........------///////////////////////////000111000000000222444333444888@@@KKKXXXdddlllnnnsss}}}xxxqqqjjjccc]]]VVVRRRIIIEEEAAA===<<<:::999888666666555555555444444444555555555555666666777777888888888888999:::;;;<<<>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEFFFEEEFFFHHHIIIMMMNNNPPPSSSUUUWWWXXXXXXXXXYYY[[[]]]]]]___aaacccccceeeggghhhiiiiiikkkmmmqqqqqqssstttuuuuuuuuutttuuuxxxzzz|||||||||~~~~~~}}}||||||~~~}}}|||||||||~~~~~~~~~~~~~~~{{{uuunnnjjjiiijjjkkkllllllnnnppprrrtttvvvwwwxxxzzzxxxuuuuuuuuussspppnnnllllllllllllllllllkkkkkkggggggfffdddaaa___^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSRRRQQQQQQPPPIIIIIIHHHFFFCCC???<<<:::::::::999999999999::::::888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDFFFIIILLLNNNPPPSSSWWWZZZaaaeeekkkrrrwww|||zzzjjj^^^WWW[[[bbboootttfff]]]TTTLLL???999444444444000..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...---...////////////------///////////////////////////000111111000111333444444666;;;DDDRRRaaaooovvvvvvwwwrrrkkkccc]]]WWWQQQMMMFFFBBB>>>;;;:::999888777555555555555444444444444555555666777888999999999::::::::::::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@??????@@@AAABBBCCCEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUTTTVVVYYYZZZ[[[\\\^^^```]]]___bbbcccdddfffiiillloooooopppqqqrrrssssssssssssuuuxxxzzzzzz{{{}}}~~~}}}|||zzz~~~}}}|||||||||~~~~~~~~~~~~~~~}}}xxxrrrmmmllllllmmmnnnrrrtttvvvxxx{{{|||}}}~~~|||zzzxxxwwwwwwvvvuuutttrrrsssssstttttttttssssssooonnnllljjjiiigggeeedddbbb```^^^\\\ZZZYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOMMMJJJFFFBBB@@@<<<;;;::::::999999::::::999999999999999999:::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJLLLNNNQQQUUUXXX]]]aaagggmmmrrrwww||||||jjj\\\\\\```hhhuuuvvvnnnhhh]]]RRRCCC;;;444444444111//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...***+++---/////////......///////////////////////////000111111000111333555666888>>>HHHVVVgggwww{{{pppkkkccc\\\VVVPPPKKKGGGBBB???;;;999888888888777555555555555555555555555333444666777888999999999;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCEEEGGGGGGGGGHHHJJJKKKIIIJJJKKKLLLMMMOOOPPPQQQQQQTTTWWWXXXXXXYYYZZZ\\\YYY[[[]]]___```cccfffiiikkkllllllnnnoooqqqrrrrrrooorrruuuvvvwwwxxxzzz{{{~~~~~~}}}}}}~~~~~~{{{yyy~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~|||vvvsssqqqqqqqqqqqqvvvwwwyyy{{{}}}~~~||||||{{{zzzyyyyyyzzzzzzyyyzzz{{{|||}}}|||{{{zzzxxxvvvttttttttttttrrrqqqhhheeeaaa]]]ZZZYYYXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVTTTRRRQQQRRRQQQQQQOOOLLLIIIEEEDDD@@@???>>><<<;;;;;;:::::::::999999888888999::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>@@@AAABBBCCCDDDFFFIIIKKKMMMPPPSSSVVVZZZ]]]ccchhhmmmrrrxxx{{{{{{ggg^^^^^^aaakkkzzz|||wwwsssiii]]]KKK@@@777555555222000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///)))***,,,...////////////////////////////////////000111222111111111333555777;;;BBBKKKXXXkkkxxxrrriiiddd\\\UUUOOOIIIDDDAAA???<<<999666666777666555555555555555555555555555444555777999;;;;;;<<<;;;===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFFFFFFFFFFHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPSSSTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZ]]]```ccceeeeeefffhhhjjjlllnnnoookkknnnqqqsssssstttvvvxxxzzz{{{||||||{{{|||~~~|||yyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}yyywwwvvvuuutttsssvvvwwwxxxzzz|||}}}}}}}}}zzzzzzzzzyyyyyyzzz|||}}}|||}}}~~~}}}ppplllgggaaa\\\ZZZYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTVVVWWWXXXWWWVVVUUURRRRRRQQQOOOMMMKKKIIIHHHEEEDDDBBB@@@???======<<<::::::999888888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIIKKKMMMQQQTTTVVVYYY^^^cccgggmmmssswww||||||gggbbb___cccppp~~~|||xxxqqqiiiUUUHHH;;;777666333000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---...///////////////////////////////////////000111222222111111333555777===FFFNNNZZZnnn|||rrrkkkeee```XXXPPPJJJEEE@@@======:::777555555555555444555555666666666666666666666888:::<<<>>>?????????============>>>???@@@AAA@@@@@@????????????>>>>>><<<>>>@@@AAABBBBBBAAAAAABBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJLLLOOOPPPPPPOOOOOOPPPSSSTTTUUUUUUUUUWWWZZZ\\\^^^___```bbbdddgggiiijjjiiikkknnnpppqqqrrrtttvvvxxxzzz{{{{{{{{{{{{~~~|||zzzzzz{{{}}}~~~~~~~~~}}}|||zzzzzz|||}}}~~~}}}}}}~~~~~~}}}zzzxxxxxxwwwuuusssyyyyyy{{{|||}}}~~~~~~vvvwwwwwwwwwwwwxxx{{{}}}{{{}}}~~~uuuqqqkkkddd^^^[[[ZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVQQQSSSUUUXXXYYYYYYYYYXXXWWWWWWVVVTTTSSSQQQPPPPPPIIIHHHFFFCCCAAA@@@???>>>;;;:::999888888888999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAACCCFFFHHHIIILLLOOORRRSSSVVV[[[___dddjjjooosss{{{~~~qqqiiiaaa```iiiuuu}}}xxxtttppp]]]NNN???999666333000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///000000000000////////////////////////////////////000111222222111222444666666>>>HHHPPP[[[qqq~~~uuummmggg\\\UUUNNNIIIHHHEEE???;;;777999::::::888777777888666777888999999:::999999999:::;;;===>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\___```aaaaaabbbdddgggjjjmmmooopppuuutttsssssstttvvvxxxyyy|||~~~}}}zzzxxxzzzzzzzzzzzz|||~~~}}}||||||||||||{{{{{{{{{|||{{{zzzzzzzzz{{{|||}}}~~~}}}||||||~~~||||||{{{yyywwwwwwxxxyyy|||}}}~~~}}}{{{zzzxxxwwwwwwvvvuuuuuuuuuuuu||||||xxxppphhhaaa\\\ZZZYYYZZZXXXVVVUUUVVVVVVUUUTTTRRRTTTWWWZZZ\\\\\\\\\[[[XXXXXXVVVTTTSSSRRRQQQQQQPPPNNNIIIEEEAAA>>><<<<<<>>>===;;;:::999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@AAACCCDDDFFFHHHLLLOOORRRTTTXXX\\\```eeejjjmmmssswww}}}kkk\\\```jjjooossszzz|||rrrllljjj[[[HHH:::444333333222222111000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,++++++---///////////////////////////000///......//////...---,,,---...000000000000///+++...222333222444888<<<:::DDDOOOWWWdddyyyyyypppfff```XXXRRRKKKGGGEEECCC>>>999;;;===@@@@@@>>>;;;999888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????BBBBBBAAA@@@??????@@@@@@???>>>===<<<<<<<<<============>>>>>>>>>?????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]^^^```bbbeeehhhjjjkkkoooooonnnmmmnnnppprrrsssuuuwwwyyyzzzzzzyyywwwvvvvvvvvvuuuvvvwwwyyy{{{}}}}}}}}}||||||||||||||||||yyyxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyy{{{~~~}}}|||{{{yyyxxxxxxzzz{{{{{{|||}}}~~~}}}{{{yyyxxxvvvuuuuuuttttttttttttuuuyyy|||{{{sssjjjccc___^^^^^^\\\ZZZWWWVVVVVVVVVUUUTTTQQQSSSVVVYYY[[[\\\\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSUUUSSSPPPLLLHHHEEEBBBAAA???>>><<<;;;:::::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>666222111000222111000//////......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---,,,++++++---//////////////////////////////...---...///000000...,,,---...000000000000///000333555444333333666:::@@@JJJUUU]]]jjj{{{rrrhhh^^^XXXRRRMMMGGGCCCBBB???;;;888<<>>>>>>>>???@@@@@@@@@@@@BBBAAA@@@???>>>>>>======>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[^^^```bbbcccggggggfffffffffhhhiiijjjkkkmmmoooqqqrrrrrrppppppooooooooooooqqqsssuuuvvvxxxxxxxxxyyyyyyyyyyyyyyytttttttttttttttuuuvvvwwwvvvvvvvvvwwwxxx{{{}}}~~~|||yyyyyyzzz|||}}}{{{{{{{{{{{{zzzwwwuuutttrrrqqqqqqpppqqqrrrssstttvvvzzz~~~wwwnnnhhhdddcccccc```]]]YYYWWWVVVVVVTTTSSSQQQRRRUUUXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXWWWUUURRRNNNJJJGGGFFFAAA@@@>>><<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBDDDHHHKKKKKKMMMQQQUUUXXX\\\aaadddhhhlllrrrwww|||}}}fff\\\[[[ZZZ___fffpppttt}}}yyyqqqnnneeeVVVFFF:::444111111222222111000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---,,,++++++---///////////////////////////...------...000111000///------...///000000000000222444666555333444777;;;FFFPPP[[[eeesss}}}tttjjjaaaXXXRRRKKKHHHCCC???>>><<<999777999;;;>>>???===:::888888:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRTTTWWWYYYZZZ[[[_________^^^___```aaabbbcccdddfffggghhhhhhgggfffggggggggggggiiikkkmmmnnnooooooppppppqqqqqqqqqrrrppppppqqqqqqrrrrrrsssssssssssstttuuuvvvxxxzzzzzz|||}}}~~~~~~{{{{{{{{{||||||zzzzzzyyyxxxuuussspppooolllkkkkkkkkklllmmmpppqqqtttxxx}}}xxxqqqkkkgggfffccc```[[[XXXVVVUUUSSSRRRQQQRRRTTTWWWYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWUUUSSSPPPLLLIIIFFFDDDCCCAAA>>><<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAEEEGGGHHHJJJNNNQQQTTTXXX\\\```cccffflllqqqwww|||kkk\\\VVVUUU[[[cccffflllwww|||rrrpppjjj^^^OOOAAA888444444333222111000////////////......------------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------,,,,,,---//////////////////////////////...---...///000///...---......///000000111111...111333444444666;;;@@@HHHQQQ]]]hhhyyy|||tttkkkccc[[[TTTOOOEEECCC???<<<:::999888777666888999999888888:::<<<:::;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@???@@@@@@AAA??????===<<<::::::999999::::::::::::999999888888777777888888888999999999999999999999::::::::::::999::::::::::::;;;;;;;;;=========>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPRRRSSSTTTXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]^^^^^^]]]\\\\\\___^^^^^^___```bbbdddfffffffffgggggghhhiiijjjjjjllllllmmmnnnnnnooooooooopppppprrrsssuuuuuuvvvvvvxxxxxxyyy{{{|||~~~}}}||||||zzzyyyyyyxxxvvvssspppllljjjhhhdddccccccccceeehhhkkkmmmsssxxx}}}wwwooojjjfffbbb]]]YYYWWWUUUSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[\\\WWWWWWVVVTTTQQQNNNJJJHHHIIIGGGDDDAAA???=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<=========???BBBDDDFFFHHHKKKNNNQQQTTTXXX\\\^^^bbbggglllqqqxxx~~~sssaaaVVVSSSYYY``````fffrrr~~~yyyqqqkkkaaaSSSEEE;;;666555333222111000000////////////......------......///---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---------,,,,,,...000////////////////////////111000......//////...,,,......//////000111111222...000333333444777===BBBFFFOOOZZZhhhzzzxxxsssjjjbbb[[[UUUOOOLLLAAA???===:::999888888888777888888888888:::===@@@;;;<<<===>>>????????????BBBAAA???>>>>>>>>>??????===<<<;;;:::999999999999888888999999999888777666666666777777777888888888777777777888888888999999777888888888888999999999;;;;;;;;;<<<<<<<<<===============>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRVVVUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^___aaabbbccccccdddeeefffhhhhhhiiiiiiiiijjjkkkmmmoooqqqqqqpppppprrrrrrtttvvvxxxyyy{{{{{{~~~}}}|||{{{xxxuuuuuusssppplllhhhdddaaa```\\\[[[ZZZ[[[]]]aaaeeehhhrrrwww}}}yyyrrrjjjfff```[[[YYYXXXVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZYYYWWWTTTRRROOONNNMMMKKKHHHEEEBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;===@@@BBBDDDFFFIIIKKKNNNQQQUUUXXX[[[^^^cccggglllsssyyy~~~|||~~~|||iiiYYYSSSUUUZZZ\\\bbbnnn}}}}}}uuunnnbbbUUUHHH>>>888444333333222111000000000000//////............//////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...---,,,,,,...000////////////////////////111///......//////...---////////////000111222222111333555444444777===BBBGGGMMMWWWfffzzz}}}pppkkkbbbZZZSSSNNNIIIFFF>>>===<<<:::888888888999888:::;;;;;;;;;;;;===???===>>>???@@@@@@AAAAAA@@@AAA@@@>>><<<;;;<<<======;;;:::999999888888888888777777888888888777666555666666666777777777777888666666777777777888888888666666777777777888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[\\\^^^___```aaaaaa```cccdddgggiiijjjjjjiiihhhlllmmmnnnppprrrtttvvvwwwwwwyyy{{{{{{|||}}}{{{{{{|||zzzvvvqqqooommmiiieee```\\\YYYWWWTTTTTTSSSTTTWWW\\\```cccnnnttt{{{zzzooojjjddd___]]]\\\[[[ZZZXXXXXXWWWWWWXXXXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^______]]][[[YYYVVVUUUTTTSSSQQQOOOKKKHHHDDDBBBAAA@@@===<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<>>>AAABBBDDDFFFIIIKKKNNNQQQTTTYYY[[[___cccgggnnntttyyy}}}|||zzzooo]]]SSSSSSVVVZZZ```kkkzzz}}}~~~vvvhhhZZZOOOEEE<<<666333333222111000000000000//////............//////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...---,,,---...000////////////////////////...---,,,...000111111000000////////////111222333222444666666777;;;BBBHHHKKKPPPXXXeeeyyy~~~yyylllfff]]]UUUNNNIIIEEEBBB======<<<:::888888999;;;888:::===>>>===<<<;;;<<>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMOOOLLLMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWYYYZZZ[[[ZZZZZZ]]]___bbbdddeeeeeecccbbbhhhiiijjjllloooqqqssstttsssuuuwwwxxxyyyzzz~~~~~~}}}}}}~~~~~~}}}zzzwwwxxx{{{zzzuuupppkkkiiieee```ZZZVVVSSSQQQPPPOOOOOOPPPSSSXXX]]]aaakkkqqqyyy~~~rrrmmmgggbbb```___^^^]]]ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^___```^^^\\\YYYWWWVVVUUUUUUSSSQQQMMMIIIFFFCCCBBBAAA======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@@@@BBBEEEGGGHHHKKKOOORRRWWWYYY]]]```dddjjjqqqvvvyyy{{{sss```VVVTTTVVVYYY^^^iiixxx|||nnn```UUUKKK@@@999444333222111000000000000//////............//////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.........------///000////////////////////////+++***+++---000333333333000////////////111222333///222555777:::@@@HHHOOOPPPSSSYYYeeeyyyvvvppphhh___TTTMMMJJJGGGBBB>>><<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCAAA@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888777666444444666777666555555555555555555555555555555555555666666666666777666555555555555666777777666555555555555666777777777777777777777777777777::::::999999999999999:::<<<<<<<<<=========>>>>>>@@@AAAAAAAAABBBBBBBBBBBB??????@@@AAABBBBBBCCCCCC>>>???AAACCCDDDFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQTTTUUUWWWZZZ[[[\\\\\\[[[]]]```cccfffiiilllooorrrrrrrrrrrrrrrsssuuuvvvwwwwwwvvvuuuvvvwwwwwwuuutttsssqqqpppoooooollliiifff___\\\WWWRRRMMMKKKJJJJJJGGGHHHHHHIIIKKKQQQXXX]]]hhhoooxxx}}}vvvrrrlllhhheeebbb```^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[bbbaaa```___\\\ZZZXXXVVVTTTQQQOOOMMMLLLJJJGGGEEECCCBBB@@@>>><<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<>>>???AAACCCFFFIIILLLNNNSSSVVVZZZ]]]aaaeeejjjmmmsssyyy}}}|||zzzgggXXXSSSTTTVVV\\\fffttt|||lll```VVVIII===666333222333222......111///.........------------////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------000000////////////000000////////////000000000000...///111111000000111333555555666999???IIIOOOQQQQQQZZZeeeooozzz{{{rrrlllaaaYYYOOOHHHEEEBBB>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888888777555555777888777666666666666666666666666666555555555555666666666666666666666666666777777888777666666666666777888888888888888888888888888888:::999999888888888999999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>?????????@@@======>>>??????@@@AAAAAA>>>>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNPPPQQQSSSTTTTTTUUUYYY\\\___bbbdddgggjjjmmmoooooooooooopppqqqrrrssspppooonnnnnnooonnnllliiihhhfffeeedddcccaaa^^^[[[WWWTTTPPPKKKHHHFFFFFFFFFEEEEEEFFFGGGIIINNNUUUZZZeeelllvvv}}}{{{wwwqqqllliiigggdddbbbaaa```___]]][[[ZZZZZZYYYWWWVVVVVVWWWXXXZZZ[[[\\\`````````___]]]\\\ZZZYYYWWWTTTQQQOOOMMMLLLIIIGGGFFFDDDBBB@@@>>>=========<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<===>>>???AAADDDGGGJJJKKKPPPSSSWWWZZZ^^^bbbgggkkkpppvvv}}}sssddd[[[XXXVVVYYYaaannnzzzmmm```NNN@@@999666444555444000000333////////////.........---//////////////////////////////.........---------++++++,,,,,,,,,,,,------------------------------------------------------000000////////////000000////////////000000000000...///111111000000222333666666777<<>>>>>???>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999999777666777888999888777666666666666666666666666555555555555666666666666666666666666666777888888888888777777888888999:::999999999999999999999999999888888777777888999999888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNSSSVVVYYY\\\]]]```cccfffjjjjjjkkkkkkkkklllmmmmmmjjjhhhggggggfffdddaaa^^^[[[ZZZXXXWWWVVVUUURRROOOKKKIIIFFFCCCAAA@@@@@@AAAAAABBBCCCDDDFFFKKKQQQVVVaaahhhrrrzzz|||vvvrrrooollliiigggeeedddcccaaa___]]]\\\[[[VVVVVVUUUVVVWWWZZZ\\\^^^^^^_________^^^]]]]]]\\\[[[WWWSSSPPPOOONNNLLLJJJIIIGGGEEEBBB@@@>>>======<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@BBBEEEGGGIIILLLOOOSSSVVVZZZ^^^cccffflllqqqyyy~~~ooo```WWWXXXXXX\\\hhhzzz{{{kkkWWWGGG???:::666666666333333555000000000000////////////////////////////////////000000/////////.........++++++,,,,,,,,,,,,------------------------------------------------------000//////......//////000////////////000000000000...///111111000111222444888666888BBBNNNYYY^^^___cccllltttyyyvvvmmmddd^^^UUUOOOIIICCCAAA???===;;;999999:::<<<>>>???AAAAAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;:::::::::999999999999999999999999999999999888777666777888999777666666666666666666666666666555555555666666666777777666666555555666666777888999888888888888999::::::::::::::::::::::::::::::888888888777888888999:::999999999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNPPPSSSVVVWWWYYY\\\___eeeeeefffggggggggggggggggggfffddddddccc```\\\YYYTTTRRRPPPOOONNNMMMKKKIIICCCBBB@@@>>>======>>>>>>???@@@AAABBBDDDIIINNNSSS]]]eeeoooxxx}}}~~~yyyuuurrrooollljjjhhhgggfffdddbbb___]]]\\\WWWVVVUUUTTTVVVYYY\\\^^^_______________^^^]]]\\\]]]YYYUUURRRPPPOOONNNLLLKKKJJJHHHEEEBBB???>>>===<<<<<<;;;:::::::::::::::::::::999999::::::;;;<<<;;;<<<===???AAACCCEEEGGGIIILLLOOOSSSVVV[[[```ccchhhmmmuuu}}}zzzgggYYY\\\YYYZZZfffwwwvvvcccTTTHHH???777666666444222333111111111000000000000///////////////////////////////////////.........---+++++++++,,,,,,,,,------,,,,,,------------------......................../////////....../////////////////////000000000000...///111111111111333444888666:::HHHWWWaaafffgggmmmvvvxxxooofff]]]XXXOOOKKKFFFCCC@@@???>>>>>>::::::;;;===???AAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999999999999999999999999999999999777777666777999999777555555555555555555555555555666666666777777777888888666666666666666777777888999999999888999::::::;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<============>>>>>><<<======>>>>>>======<<>>>>>>>>>>>=========>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJLLLOOOQQQRRRTTTWWWYYY___```aaabbbcccccccccbbbdddcccbbbbbbaaa^^^YYYVVVPPPNNNLLLJJJJJJIIIGGGFFF@@@@@@>>>=========>>>>>>>>>???@@@AAACCCGGGMMMPPPZZZbbbmmmvvv|||}}}yyyvvvsssqqqnnnkkkiiihhhgggfffdddaaa___]]]ZZZXXXUUUSSSTTTWWW[[[]]]___```______^^^]]]\\\[[[\\\YYYVVVSSSRRRQQQPPPNNNMMMLLLJJJGGGDDDAAA???======<<<;;;;;;::::::;;;;;;:::999999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFIIIMMMQQQTTTXXX]]]aaaeeejjjqqqyyyvvvfff___YYYZZZfffvvvtttiiiVVVHHH:::555555333111111222111111111000000000000////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................//////............//////////////////000000000000...///111222111222444555888666===NNN^^^fffkkkooovvvzzzpppggg^^^VVVRRRHHHFFFCCC@@@>>>>>>>>>>>><<<======>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777888999::::::888666666666666666666666666666888888888888999999999999888888888888888999999:::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>????????????>>>>>>>>>????????????@@@>>>>>>??????????????????<<<======>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEGGGIIILLLMMMNNNPPPRRRTTTYYYZZZ\\\^^^______^^^^^^___^^^^^^___^^^[[[WWWSSSNNNLLLIIIHHHHHHGGGFFFDDDAAA@@@@@@??????>>>??????<<<>>>???AAACCCFFFKKKNNNVVV^^^iiissszzz~~~{{{xxxvvvuuussspppmmmjjjjjjjjjiiigggeeebbbaaa^^^[[[VVVSSSRRRTTTXXXZZZ_________^^^]]]\\\[[[ZZZ[[[YYYWWWVVVVVVUUURRRPPPNNNNNNLLLJJJGGGDDDAAA@@@===<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<===???AAABBBCCCDDDGGGKKKNNNRRRVVV[[[___bbbfffmmmtttzzzzzzhhh^^^ZZZdddsss~~~iiiVVVAAA888555333111000111111111111000000000000////////////////////////...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.................................///......------......///////////////000000000000---///111222222222444666888888CCCVVVdddiiiooovvv~~~}}}sssiii```WWWPPPLLLDDDCCCBBB@@@>>>>>>???@@@?????????@@@@@@@@@@@@@@@DDDEEEFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<======:::888888888888888888888888888999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>============>>>??????????????????????????????=========>>>>>>???@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????======>>>??????@@@??????>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSVVVYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]]]][[[WWWSSSNNNLLLIIIHHHHHHHHHGGGFFFBBBBBBAAA@@@???>>>======;;;<<<>>>???AAADDDIIILLLRRRZZZfffpppxxx~~~}}}{{{yyyxxxxxxvvvsssqqqnnnooooooooommmkkkhhhfffbbb^^^XXXRRRPPPRRRUUUWWW[[[\\\\\\]]]\\\\\\\\\[[[ZZZZZZYYYZZZZZZYYYVVVSSSQQQQQQPPPNNNKKKHHHEEEDDD======<<<;;;;;;;;;;;;;;;999999999888999999:::;;;::::::;;;;;;===>>>@@@@@@BBBEEEHHHLLLOOOTTTYYY\\\^^^bbbiiiooouuu{{{zzzjjj___bbbjjjsss~~~fffKKK===888666333222111111000000000/////////////////////////////////............------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///........................///......------......///////////////000000000000---///111222222333555777999;;;III]]]hhhjjjqqq{{{yyynnnddd[[[SSSLLLHHHCCCCCCBBBAAA??????AAABBBAAAAAAAAA@@@@@@@@@??????EEEFFFGGGHHHGGGEEECCCBBBBBBAAA@@@>>>==================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<>>>??????<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@????????????===>>>???@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????>>>???@@@BBBBBBBBBAAAAAACCCEEEGGGHHHIIIJJJLLLNNNMMMOOORRRUUUWWWXXXXXXXXXYYYYYY[[[]]]^^^\\\XXXUUUPPPNNNKKKIIIJJJJJJIIIHHHBBBBBBAAA@@@>>>===<<<;;;999;;;===>>>@@@CCCGGGJJJOOOWWWcccnnnvvv}}}~~~|||{{{zzzzzzyyyvvvtttqqqrrrssssssrrrooommmkkkddd```YYYRRROOOPPPSSSUUUXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZ[[[]]]^^^\\\XXXUUUSSSSSSRRRQQQNNNKKKIIIGGG======<<<;;;;;;;;;;;;<<<999999888888999999:::;;;999999999:::;;;<<<>>>>>>@@@CCCGGGJJJNNNRRRWWWZZZ\\\___eeelllqqqxxx~~~wwwddd```bbbggguuupppRRRAAA;;;888666444000000000000////////////////////////////////////000/////////............++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////.........------.........////////////000000000000---///111222222333555777:::>>>NNNbbbjjjkkkrrrwwwmmmccc\\\TTTKKKFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDEEEEEEFFFGGGHHHHHHHHHMMMNNNNNNOOOPPPRRRRRRSSSUUUTTTTTTVVVYYYZZZYYYXXXOOOLLLIIIHHHHHHIIIIIIHHHGGGFFFEEECCCAAA???>>>===???>>><<<:::;;;>>>EEEIIIQQQVVV]]]eeelllttt{{{}}}|||}}}}}}{{{yyywwwvvvvvvvvvvvvuuussspppeee```XXXSSSQQQQQQSSSSSSUUUVVVYYY\\\]]]^^^]]]\\\[[[\\\\\\ZZZYYYXXXZZZ[[[UUUTTTRRRQQQPPPNNNLLLIIIDDDCCC@@@>>><<<;;;;;;;;;:::999888888888999:::;;;;;;::::::::::::;;;<<<<<>>JJJYYYdddiiimmmrrrxxx}}}rrriii^^^WWWPPPHHHCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSUUUXXXZZZZZZYYYSSSPPPLLLIIIIIIHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>???>>>===<<<<<>>???BBBDDDFFFJJJNNNRRRUUUYYY^^^bbbfffmmmuuu|||{{{hhh``````gggnnnyyy|||}}}mmmWWWDDD:::555333222222111111000000000000000////////////............//////.........---------------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////......////////////////////////////////////000000000000222111///000222555777888BBBOOO```jjjnnnqqqwww}}}|||uuukkkaaaWWWPPPJJJCCCAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQTTTWWWYYYYYYXXXVVVSSSNNNKKKIIIHHHFFFEEEGGGGGGEEEDDDBBBAAA??????>>>???@@@??????AAADDDFFFIIIMMMTTTZZZ```ffflllqqquuuxxx|||}}}yyyjjjddd[[[TTTPPPOOOOOOOOOSSSSSSTTTUUUWWWXXXYYYYYYXXX[[[]]]]]]\\\[[[[[[\\\[[[YYYWWWUUUTTTRRRNNNLLLIIIHHHEEEBBB@@@>>><<<<<<===<<<;;;::::::;;;<<<===;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBDDDGGGLLLOOOQQQUUUZZZ^^^bbbhhhqqqwww}}}nnndddaaabbbdddnnnuuu~~~wwwkkkXXXHHH===888444222222222111000000000000000////////////...........................---------///...---,,,++++++++++++........................,,,---......///.........////////////////////////////////////000000000000111000000111222444666888AAAOOO```iiikkknnnwww~~~tttmmmbbbYYYPPPKKKFFFAAA@@@BBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPRRRVVVWWWWWWVVVVVVRRRNNNJJJHHHGGGFFFDDDHHHGGGFFFEEECCCBBBAAA@@@???@@@BBBCCCBBBBBBDDDEEEFFFJJJOOOTTTYYY^^^dddgggkkknnnrrrvvvxxx|||~~~zzzpppiii```WWWRRROOONNNMMMQQQQQQQQQRRRSSSTTTVVVWWWVVVYYY]]]^^^]]]\\\\\\\\\^^^\\\ZZZXXXWWWTTTQQQNNNMMMLLLIIIFFFCCC@@@>>>======<<<;;;:::::::::;;;<<<;;;::::::::::::;;;<<<<<<<<<>>>???AAABBBEEEJJJMMMMMMQQQVVVZZZ^^^dddmmmssszzztttfff```___```hhhqqq}}}~~~tttkkk\\\NNNCCC<<<777444333333222111000000000000////////////..........................................---,,,,,,,,,,,,,,,//////............//////------...............---////////////////////////////////////000000000000///000111222333444777999AAANNN[[[bbbccciiivvvuuukkkeee[[[RRRKKKGGGDDDAAA@@@CCCAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKOOONNNOOOQQQTTTUUUTTTSSSRRROOOKKKHHHHHHGGGFFFEEEHHHHHHGGGFFFDDDCCCBBBBBB@@@BBBDDDEEEDDDCCCDDDDDDFFFIIIMMMQQQUUUYYY]]]```bbbeeehhhlllnnnrrrvvvyyyxxxyyyzzzzzzzzzzzz|||}}}|||vvvoooddd[[[TTTQQQOOONNNPPPPPPPPPPPPQQQRRRTTTUUUUUUXXX[[[]]]]]]]]]]]]]]]```^^^\\\ZZZYYYWWWTTTQQQPPPOOOMMMJJJFFFCCC@@@???===<<<;;;999999999:::;;;;;;::::::::::::;;;<<<<<<<<<>>>???AAABBBDDDHHHKKKKKKOOOTTTXXX[[[bbbjjjpppwww|||}}}jjjaaa^^^___bbblllzzztttlll```TTTHHH???888444444333222111000000000000////////////............---.....................---,,,,,,,,,------...///000///............///000---...............------////////////////////////////////////000000000000///111222333333555999<<>><<<::::::::::::;;;;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>@@@DDDGGGGGGKKKOOOSSSVVV\\\dddjjjqqquuu|||qqqddd[[[ZZZ```kkkzzz~~~}}}~~~yyyooobbbSSSFFF>>>999555555333222111000000000////////////............---------.........//////......---------......///000///---,,,,,,---///000......//////...------,,,////////////////////////////////////000000000000///222333333333888AAAHHHRRRTTTXXX^^^fffsssyyymmm___TTTNNNKKKHHHCCCBBBDDDDDDBBB@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCBBB@@@???>>>@@@@@@BBBDDDFFFGGGIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLOOOOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEGGGLLLRRRVVVWWWWWWTTTQQQMMMJJJIIIIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFFFFHHHKKKLLLMMMOOOQQQSSSVVVWWWXXXYYYZZZ\\\___bbbeeegggjjjkkkllllllnnnpppuuuzzz|||tttiii^^^WWWRRROOOMMMNNNPPPRRRTTTTTTTTTRRRQQQRRRTTTVVVWWWXXXZZZ^^^aaa___^^^]]]\\\]]]\\\ZZZXXXSSSSSSRRRQQQNNNKKKHHHFFF@@@???===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<999;;;<<<<<<<<<>>>BBBDDDEEEIIIMMMQQQTTTZZZbbbhhhnnnssszzz}}}}}}zzzhhhZZZYYY^^^hhhwwwwwwiiiYYYLLLCCC???666555444222111000000000000/////////............---------.........//////000///...---------------000...---,,,,,,---...000.../////////...---,,,,,,////////////////////////////////////000000000000000222333333333999CCCLLLYYY[[[```gggrrr~~~~~~vvvkkk___VVVPPPJJJHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHFFFDDDAAA@@@@@@AAABBBBBBDDDGGGHHHHHHIIIJJJLLLNNNMMMLLLKKKJJJKKKLLLLLLOOOMMMKKKKKKLLLLLLKKKJJJKKKMMMOOOPPPOOONNNNNNOOOOOOOOOPPPRRRRRRSSSSSSSSSRRRTTTVVVUUURRRPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUQQQMMMMMMOOOQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSSSSQQQOOORRRPPPNNNNNNNNNMMMKKKIIIMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJLLLMMMMMMLLLMMMOOOLLLMMMNNNPPPRRRSSSSSSTTTPPPRRRSSSSSSRRRQQQQQQRRRNNNMMMMMMNNNPPPPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEEEECCCDDDFFFJJJOOOSSSUUUUUUTTTSSSPPPOOONNNKKKHHHFFFNNNMMMLLLJJJHHHFFFDDDCCCDDDDDDFFFGGGGGGHHHHHHHHHFFFFFFHHHJJJLLLOOORRRSSSRRRTTTWWWXXXYYYYYY[[[\\\ccccccdddeeefffggghhhhhhnnnrrrxxx~~~~~~vvvlllaaaYYYSSSNNNLLLQQQRRRSSSTTTTTTUUUUUUTTTQQQSSSVVVXXXXXXYYYZZZ\\\______``````___]]][[[ZZZWWWVVVTTTRRROOOMMMLLLKKKEEEBBB>>><<<;;;<<<;;;:::;;;<<<<<<<<<;;;;;;:::999<<<<<<======???@@@AAABBBFFFHHHKKKOOOSSSXXX___cccgggmmmvvv~~~{{{vvvyyyooo\\\YYY\\\dddrrrzzznnnaaaSSSFFF===777444333555555111111333000000000000////////////000000000000000000000000///...---,,,,,,---...///---------............///////////////////////////.....................---////////////000111222333111222444444666???LLLWWW___aaagggrrr~~~yyyrrrfff\\\SSSMMMHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCCCCEEEGGGIIIHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIIIIIIIJJJIIIHHHKKKLLLMMMMMMMMMMMMPPPRRROOOOOOPPPPPPQQQQQQQQQQQQOOOQQQTTTUUUTTTTTTUUUWWWSSSUUUWWWYYYZZZYYYWWWVVVWWWUUURRRRRRSSSSSSRRRPPPQQQQQQQQQQQQPPPPPPOOOOOOQQQPPPQQQRRRTTTUUUSSSQQQSSSRRRPPPPPPQQQQQQPPPOOOPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLNNNOOOOOONNNNNNOOOQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXVVVTTTTTTTTTSSSPPPNNNKKKJJJHHHFFFDDDCCCCCCDDDAAABBBDDDHHHMMMRRRUUUVVVWWWVVVTTTSSSRRROOOLLLIIINNNNNNMMMLLLJJJHHHEEECCCBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSVVVWWWXXXXXXZZZ\\\ccccccdddeeeeeefffggggggjjjnnnsssyyy~~~yyymmmbbbZZZTTTPPPNNNQQQRRRSSSTTTUUUUUUUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVTTTRRRPPPNNNMMMIIIEEEAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???DDDFFFIIILLLPPPUUU\\\```eeekkksss{{{yyyxxx~~~sssaaaZZZ[[[aaannnvvvhhhZZZKKKBBB:::555222222222000111444000000000000////////////////////////////////////------,,,,,,,,,,,,---------------............///////////////////////////.........//////000000000//////000111111222222333333333444666;;;EEEQQQYYYdddfffmmmwwwqqqkkk```VVVOOOJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNLLLJJJHHHHHHIIIIIIHHHGGGJJJKKKLLLLLLLLLOOOSSSVVVSSSSSSRRRRRRRRRQQQQQQPPPNNNQQQTTTVVVVVVWWWXXXYYYUUUWWW[[[^^^```___]]][[[[[[YYYXXXXXXXXXXXXVVVTTTRRRSSSTTTUUUUUUTTTSSSSSSUUUTTTTTTVVVXXXYYYYYYWWWUUUSSSRRRRRRSSSTTTSSSSSSUUUTTTRRROOOMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSTTTUUUUUUTTTUUUWWWYYY]]]^^^aaaccceeeggghhhhhhjjjjjjjjjiiigggeeecccbbbdddaaa]]]ZZZWWWTTTPPPMMMJJJIIIGGGDDDBBBAAAAAAAAA???@@@BBBFFFLLLQQQWWWYYY\\\[[[ZZZYYYXXXTTTOOOLLLMMMNNNOOONNNLLLIIIEEECCCBBBDDDFFFIIIKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRUUUVVVWWWYYY[[[]]]______``````aaaaaabbbbbbfffiiinnnsssyyy||||||pppeee\\\WWWSSSQQQRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVUUUUUUVVVYYY\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXVVVUUUSSSQQQQQQNNNJJJFFFCCCAAA???===<<<::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>AAACCCFFFIIILLLRRRXXX\\\bbbhhhpppxxxyyy}}}wwwggg^^^\\\^^^hhh{{{ttteeeUUUKKKAAA:::444333222///000333000000000000////////////------------------------+++,,,,,,,,,,,,,,,,,,+++---------............////////////////////////////////////000000111111111///000222333444444333333555444555:::DDDPPPZZZ___gggkkkrrr|||~~~vvvjjjcccZZZQQQKKKGGGEEECCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDFFFFFFFFFFFFFFFIIIKKKNNNNNNMMMKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMKKKIIIIIIIIIJJJIIIHHHGGGIIILLLOOOQQQUUUZZZ^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRTTTWWWZZZ[[[[[[[[[[[[\\\___dddhhhkkkkkkjjjiiidddccc```___^^^^^^]]]]]]XXXZZZ\\\^^^___^^^]]]\\\]]]\\\[[[]]]```cccdddddd^^^\\\ZZZYYYZZZ[[[ZZZZZZ[[[YYYWWWTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQSSSTTTVVVWWW[[[\\\^^^______aaaeeehhhlllnnnqqqtttxxxzzz|||}}}zzzyyywwwvvvuuussspppnnnnnnjjjddd^^^YYYSSSNNNJJJIIIGGGEEEBBB@@@???>>>>>>>>>???AAAEEEJJJQQQYYY^^^bbbaaaaaa```]]]XXXQQQLLLLLLNNNOOOOOOMMMIIIEEEBBBBBBEEEIIIMMMOOOQQQQQQPPPQQQRRRSSSTTTTTTTTTRRRRRRPPPRRRUUUWWWXXXZZZ]]]```____________````````````bbbeeeiiinnntttxxx|||~~~~~~ssshhh___YYYUUUSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVTTTTTTUUUXXX[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRNNNJJJFFFDDDAAA>>><<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????AAADDDGGGJJJOOOUUUYYY```eeennnvvv|||yyykkkbbb]]][[[ddduuuppp___SSSGGG???777555444000///000000000000000////////////------------------------+++,,,---......---,,,+++---------............///////////////////////////000000000000000000000000///111333555555555444333666555777@@@OOO]]]fffiiihhhmmmvvvwwwnnnbbb]]]TTTMMMIIIFFFEEECCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGMMMKKKIIIHHHIIIIIIIIIGGGEEEIIIOOOUUU[[[aaafffjjjkkkiiifffbbb^^^[[[YYYXXXWWWYYY]]]aaaeeeggghhhggglllnnnssswww{{{|||}}}}}}xxxuuupppkkkgggeeeeeefffdddgggjjjmmmnnnmmmkkkjjjgggeeecccdddiiiooosssuuupppnnnjjjhhhhhhhhhgggfffdddbbb___]]][[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[]]]```bbbcccbbbeeehhhkkknnnrrrvvvyyy{{{}}}|||yyytttoooggg```YYYSSSMMMIIIFFFDDDBBB???>>>===<<<<<<===???AAADDDHHHQQQ[[[bbbgggggggggfffccc[[[RRRLLLLLLMMMOOOOOOMMMIIIEEEBBB@@@CCCHHHMMMQQQTTTVVVVVVWWWYYY[[[\\\\\\ZZZXXXWWWRRRTTTVVVWWWXXX[[[^^^aaadddddddddddddddddddddccc___aaadddiiinnnsssxxxzzzyyy|||wwwmmmddd]]]XXXUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVTTTSSSTTTWWWYYYZZZZZZZZZ[[[[[[\\\]]]]]]ZZZZZZYYYXXXVVVUUUUUUTTTSSSPPPLLLIIIGGGDDD@@@>>><<<;;;;;;::::::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???AAACCCFFFIIIMMMSSSWWW^^^dddllltttzzz|||pppddd\\\ZZZbbbqqqyyydddVVVGGG>>>777777666333000000000000000000////////////........................,,,---...//////...---,,,---------............///////////////////////////222111000000///...------///111333555666555444333666555999FFFXXXhhhppprrrkkkqqq|||rrriii\\\WWWOOOIIIFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJMMMOOOOOOLLLHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFMMMKKKIIIIIIIIIJJJIIIHHHGGGLLLSSS\\\eeennnwww|||~~~{{{vvvooojjjeeebbb```^^^aaagggooowww|||~~~}}}xxxtttssstttxxxzzz~~~~~~zzzxxxooolllhhhiiioooxxx}}}yyyvvvuuuuuuuuutttrrrpppllliiigggggghhhiiiiiigggeeecccbbbbbbbbbbbb______^^^^^^______```aaaaaaaaaccceeehhhkkkmmmoooooosssxxx}}}}}}sssnnnfff___XXXRRRMMMIIIBBBAAA???===<<<;;;;;;<<<===>>>@@@AAAFFFOOO[[[ccclllmmmnnnnnnkkkcccYYYQQQNNNOOOPPPOOOMMMJJJFFFDDD>>>AAAEEEKKKQQQWWW[[[]]]___aaadddfffgggeeebbb```XXXYYY[[[[[[\\\___cccfffgggggggggffffffeeeeeeeee```aaabbbeeeiiimmmqqqtttssswww{{{~~~~~~tttkkkccc\\\XXXVVVUUUUUUTTTUUUWWWXXXYYYWWWWWWWWWUUUSSSSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]^^^YYYYYYYYYXXXWWWVVVVVVUUUTTTRRRNNNLLLJJJHHHDDDBBB???>>><<<;;;;;;;;;<<<===999999999999999:::;;;<<>><<<;;;::::::;;;;;;;;;<<<>>>>>>BBBKKKXXXcccppprrruuuwwwuuummmccc\\\RRRRRRQQQPPPNNNKKKIIIGGG???BBBFFFMMMTTT\\\bbbfffjjjmmmqqqtttuuutttqqqoooeeeffffffggggggiiimmmpppmmmmmmllllllkkkjjjiiiiiiiiihhhggggggiiikkknnnpppmmmqqquuuwwwzzz|||sssiiiaaa[[[WWWVVVUUUTTTUUUWWWYYYZZZVVVWWWXXXVVVTTTSSSSSSTTTTTTTTTUUUUUUWWWYYY[[[\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUSSSQQQOOONNNLLLIIIGGGBBB@@@>>><<<;;;;;;<<<===:::::::::::::::;;;;;;<<<>>>???AAACCCEEEIIINNNRRRXXX^^^gggooouuuzzz~~~}}}oooeeeffflllwww}}}sss^^^OOO@@@:::888555444444000000000000////////////////////////////////////...------,,,,,,------...---------............///////////////////////////000000000000000000000000111111111222333333444444444777>>>KKK[[[gggooorrrrrr|||{{{qqqeee]]]RRRNNNHHHCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIINNNMMMKKKKKKLLLNNNPPPQQQUUUWWWYYYYYYUUUQQQMMMLLLJJJJJJKKKMMMPPPSSSVVVXXXVVVTTTRRRRRRSSSSSSRRRQQQQQQSSSXXX```nnn|||zzzxxx{{{tttoooiiihhhqqq{{{xxxxxxxxx{{{yyyvvvtttrrrrrrrrrssstttsssqqqpppqqquuuyyy{{{~~~}}}ssslllccc^^^WWWPPPKKKGGGCCCAAA===<<<;;;:::999:::;;;;;;999;;;<<<<<>>>>>===>>>@@@BBBDDDHHHMMMQQQVVV\\\dddlllsssxxx|||~~~~~~~~~~~~nnniiijjjqqqtttaaaKKK???999555444444000000000000////////////////////////////////////...---++++++++++++---...---------.........//////////////////////////////...///000111222333444444111111111111222333444555333888@@@LLLXXXcccjjjmmmrrr}}}wwwlll___VVVNNNMMMJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLLLLKKKLLLNNNSSSVVV]]]cccgggfff___XXXTTTTTTUUUPPPMMMQQQWWW\\\bbbiiinnniiibbb\\\ZZZ[[[\\\]]]XXX\\\```dddlll~~~~~~~~~xxxsssoooppprrrzzz~~~~~~~~~~~~}}}|||}}}wwwqqqjjjdddWWWUUUPPPJJJFFFCCCAAAAAA:::::::::999999999888888<<<;;;;;;???BBBHHHSSS___oooxxx~~~xxxqqq```\\\XXXVVVVVVUUUQQQNNNGGGFFFHHHNNNXXXdddnnnsss}}}~~~zzzuuurrrpppooommmlllkkkhhhiiinnnsssxxx}}}sssggg``````[[[VVVUUUWWWYYYYYYXXXYYYXXXWWWVVVTTTRRRPPPOOOTTTSSSRRRRRRTTTWWW[[[]]][[[[[[YYYWWWVVVVVVYYY[[[XXXXXXVVVTTTQQQOOOMMMMMMIIIGGGCCC???<<<:::::::::<<<<<<;;;;;;;;;<<<<<<=========>>>@@@CCCFFFIIIKKKRRRWWW___gggnnnsssuuuvvvwwwvvvvvvwwwyyy|||uuuiiihhhpppyyy[[[DDD888444111///555444333222111111111111//////............//////////////////////////////////////////////////////111111111000///.........////////////////////////111111222333444444555555999<<>>;;;;;;;;;::::::999999999:::888999===@@@EEEPPP[[[kkkvvv}}}ddd___YYYVVVVVVUUURRROOOJJJIIIJJJPPP[[[hhhrrrwww}}}zzzwwwsssnnnjjjhhheeeeeejjjpppvvv}}}tttjjjccc^^^ZZZVVVUUUWWWYYYXXXVVVXXXXXXXXXXXXVVVTTTRRRQQQSSSRRRQQQQQQRRRUUUXXXZZZ]]]\\\[[[YYYXXXXXXYYYZZZXXXXXXVVVUUUSSSRRRQQQPPPLLLJJJFFFBBB???===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBBFFFIIIKKKRRRVVV^^^eeelllppprrrssstttsssssstttvvvyyy|||~~~ssskkknnnzzzlllPPP???777555444444333222111111000000111//////............/////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111222222333444555555888<<>>===<<<;;;;;;:::::::::;;;;;;<<<<<<===???BBBEEEHHHJJJQQQUUU[[[bbbhhhlllnnnnnnoooooooooppprrruuuxxxzzz~~~~~~nnnjjjqqqzzztttWWWAAA666444555333333222111000000000000//////............//////////////////////////////////////////////////////------...///000000111111111111111111111111111111000111111222333444666666777???KKKXXXdddmmmuuuzzzsssggg]]]UUUNNNIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNMMMJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXXXXYYY[[[___aaaggglllsssvvvtttooojjjhhheeedddeeehhhlllttt|||tttnnnsss}}}xxxkkk```XXXQQQJJJEEEAAA@@@???======<<<======::::::::::::::::::::::::;;;:::<<>>AAADDDGGGHHHPPPSSSXXX^^^cccfffhhhhhhkkkjjjjjjkkknnnqqqtttvvvzzz|||qqqgggjjjqqqsssYYYDDD888555777333222111000//////////////////............//////////////////////////////////////////////////////------......///000000111111111111111111111111111000000111111333555777888;;;EEERRR^^^gggppp{{{wwwjjj^^^VVVPPPKKKGGGJJJIIIHHHHHHHHHIIIJJJKKKPPPPPPQQQRRRRRRRRRRRRRRRMMMNNNPPPRRRTTTVVVWWWXXX]]]```ccceeeeeefffgggiiilllqqqxxx}}}}}}yyyuuusssjjjhhhhhhiiijjjooo}}}tttssstttzzz}}}nnnggg]]]UUUOOOJJJEEEBBB??????>>>===<<<;;;;;;;;;999999::::::::::::::::::<<<;;;===@@@AAACCCJJJSSSbbbpppyyyqqqggg___\\\ZZZXXXVVVQQQOOOOOOUUUbbbrrr|||tttlllddd]]]XXXUUUSSSRRRUUUZZZddduuu~~~xxxrrrkkkdddaaa^^^]]]^^^]]]ZZZWWWSSSTTTVVVXXXYYYYYYXXXWWWUUUUUUUUUVVVWWWYYYZZZ\\\ZZZYYYYYY\\\___```___]]]\\\\\\ZZZXXXVVVTTTRRRRRRQQQQQQOOOMMMIIIEEEBBB@@@===<<<;;;;;;::::::::::::;;;;;;<<<===???BBBEEEGGGMMMPPPTTTYYY^^^aaabbbcccgggfffggghhhjjjnnnqqqsssvvvyyy}}}uuuhhhfffiiiwwwsss___LLL???::::::333222111000//////////////////............//////////////////////////////////////////////////////........................000000000000000000000000111111111222444666999;;;CCCNNN\\\eeejjjrrrvvvmmm```VVVQQQMMMJJJGGGIIIIIIHHHHHHJJJKKKMMMNNNSSSSSSSSSTTTSSSSSSRRRQQQQQQSSSUUUXXX\\\___bbbccckkkooosssuuutttrrrpppooorrruuuzzz}}}~~~|||xxxvvvmmmjjjhhhhhhiiimmmwww~~~yyysssqqquuu|||vvvmmm___ZZZSSSLLLGGGCCC@@@>>>===<<<<<<;;;:::999999888::::::::::::;;;;;;;;;;;;;;;:::===@@@@@@@@@FFFNNN\\\iiiyyy{{{tttiiiaaa^^^\\\YYYWWWTTTRRRRRRXXXeeevvvuuulllddd]]]XXXTTTNNNMMMMMMPPPTTT^^^pppyyyrrriiieee```^^^^^^]]]YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYUUUUUUVVVWWWYYY[[[]]]^^^]]][[[ZZZ\\\```bbbaaa___^^^]]][[[YYYWWWTTTSSSRRRQQQQQQQQQOOOLLLHHHDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEJJJLLLPPPUUUYYY\\\^^^___bbbbbbbbbdddfffjjjmmmppprrruuuyyy}}}|||kkkeeedddnnn|||}}}yyypppaaaPPPBBB:::888333333222111000000000000//////............/////////////////////////////////////////////////////////.....................000000000000000000000000222222222333555888<<<>>>LLLYYYiiiooopppvvv{{{kkkbbbXXXPPPLLLKKKIIIHHHIIIJJJKKKLLLOOORRRVVVWWWYYYYYYYYYYYYXXXVVVUUUTTTYYY[[[___eeejjjppptttvvv}}}}}}wwwtttrrrtttxxx|||~~~|||zzzvvvpppkkkjjjkkklllssszzzzzzrrroooqqqvvvyyy{{{}}}pppddd\\\RRROOOJJJEEEBBB???>>>===:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<=========>>><<<<<<>>>AAAAAAAAAFFFMMMVVVbbbppp{{{yyyooohhhdddaaa^^^[[[YYYWWWVVV\\\jjj}}}{{{vvvmmmddd]]]WWWQQQNNNIIIHHHIIILLLPPPYYYkkk{{{|||qqqlllfffbbbaaa___\\\YYYWWWVVVVVVWWWXXXYYY[[[\\\XXXYYYZZZ\\\___aaacccdddddd```]]]^^^aaadddccc```^^^^^^\\\[[[YYYWWWVVVUUUQQQQQQRRRQQQOOOKKKGGGDDD??????>>>===<<<<<<<<<<<<::::::;;;<<<>>>@@@CCCDDDGGGIIIMMMQQQUUUYYY[[[\\\^^^]]]^^^___bbbfffiiilllmmmpppuuuyyy}}}ooofffcccgggrrryyyuuulll___QQQDDD;;;777444333222111111000000111//////............//////////////////////////////////////////////////////,,,------....../////////111111111111111111111111333333333444666:::>>>@@@SSSdddwww}}}zzz{{{yyypppccc\\\RRRLLLJJJJJJIIIHHHKKKLLLNNNQQQVVVZZZ^^^aaaeeeeeedddcccbbb```^^^^^^```ccciiipppwww{{{uuutttvvvzzzwwwpppnnnnnnmmmooossswwwnnnlllnnnppp{{{{{{ooocccXXXPPPHHHFFFCCC@@@????????????:::;;;<<<=====================>>>>>>??????@@@@@@??????AAADDDDDDCCCGGGNNNRRR]]]jjjsss{{{vvvoookkkhhhdddaaa]]][[[ZZZ```ooorrrnnnfff___XXXRRRLLLHHHFFFFFFHHHJJJNNNVVVhhhyyyyyyssslllgggeeedddaaa^^^YYYYYYWWWWWWXXXZZZ\\\^^^]]]^^^```bbbeeegggiiijjjjjjeee``````ccceeecccaaa^^^^^^]]]\\\[[[ZZZYYYYYYQQQRRRSSSSSSQQQMMMIIIFFF@@@@@@???======<<<<<<<<<:::::::::;;;===@@@BBBDDDFFFHHHKKKOOOTTTWWWZZZ[[[ZZZZZZ[[[\\\___cccgggiiijjjmmmrrrvvv{{{rrriiidddaaakkkwww{{{uuukkk```TTTJJJBBB===555444333222111111111111//////............//////////////////////////////////////////////////////***+++,,,---///000111111222222222222222222222222444444333444777;;;???BBBVVVjjjnnnbbb___YYYRRRKKKHHHGGGHHHHHHJJJKKKMMMRRRYYYbbbjjjooonnnooopppnnnllljjjjjjkkknnnttt}}}vvvrrrkkksssyyy|||~~~zzzuuuoooooottt}}}xxxnnnmmmrrr{{{uuufff[[[TTTNNNJJJBBBAAA@@@???>>>=========<<<<<<<<<=========>>>>>>@@@@@@AAAAAABBBAAAAAA@@@DDDDDDDDDDDDCCCEEEHHHKKKTTTYYYbbblllwww}}}{{{vvvpppkkkddd^^^]]]eeesssyyyssshhhccc[[[TTTPPPMMMKKKIIIFFFFFFGGGIIIKKKRRRcccrrr{{{sssmmmiiieee```\\\\\\[[[ZZZZZZ[[[[[[ZZZXXX\\\\\\^^^ccchhhmmmoooooopppmmmiiifffeeedddbbbaaabbb```^^^]]]\\\[[[YYYWWWUUUTTTTTTTTTTTTSSSPPPMMMFFFDDDAAA>>><<<<<<<<<===::::::;;;;;;===>>>???@@@DDDFFFHHHKKKNNNQQQRRRSSSXXXYYYZZZ[[[\\\___bbbeeejjjmmmqqquuuyyy~~~|||uuueee\\\[[[bbbnnn}}}xxxkkk```WWWNNNDDD<<<888555111//////000000///111111111111000000000000///......------,,,,,,+++---------........./////////////////////.........111111111000000000000000444222333555444666>>>GGG\\\tttxxxiii___YYYUUUOOOKKKHHHHHHIIIIIIPPPRRRWWW\\\dddllltttyyyzzz{{{{{{zzzyyyyyyzzz{{{~~~xxxuuurrrzzz}}}vvvwww{{{vvvqqqnnnllllllmmmooopppqqqrrrsssxxx~~~wwwuuuyyyzzzjjj\\\RRRLLLFFFCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAAAAACCCDDDEEEFFFFFFFFFDDDEEEEEEDDDDDDEEEHHHKKKSSSYYYbbbmmmwwwxxxssslllfffdddkkkxxx{{{rrrlllbbb^^^WWWQQQNNNKKKIIIHHHGGGFFFGGGIIIKKKQQQ```oooxxxqqqmmmhhhccc^^^^^^]]]\\\\\\^^^```______^^^___bbbgggmmmqqqssssssvvvssspppmmmkkkhhheeebbbcccaaa^^^]]]]]]\\\ZZZYYYWWWUUUTTTTTTTTTSSSPPPNNNJJJHHHEEEAAA>>><<<;;;;;;::::::;;;;;;<<<>>>???@@@BBBDDDFFFJJJLLLOOOPPPQQQUUUVVVXXXXXXYYY\\\```bbbgggjjjooosssxxx}}}}}}tttdddYYYZZZaaalll{{{qqqdddZZZPPPGGG@@@888666333111111111111000111111000000000/////////---------------------------------.........////////////000000000000000000111000000000000000000000333222333555666888BBBLLLccczzzwwwmmmccc[[[SSSQQQMMMJJJHHHIIIJJJLLLPPPUUU]]]eeemmmuuu|||~~~zzzwwwxxx~~~~~~pppcccYYYSSSPPPPPPPPPQQQQQQRRRSSSSSSSSSWWW___lll|||uuukkk]]]QQQIIIDDD@@@=========<<<;;;::::::;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJDDDEEEEEEDDDDDDFFFIIILLLUUU[[[fffpppyyy~~~xxxrrrooovvv}}}rrrgggaaaZZZVVVQQQMMMKKKJJJHHHGGGIIIGGGHHHIIIJJJOOO\\\iiiyyytttoooiiiddd```^^^\\\\\\___bbbcccdddccceeeiiipppvvvzzz{{{zzz~~~|||zzzwwwtttnnnhhhdddcccaaa___^^^^^^^^^]]][[[ZZZXXXUUUTTTTTTSSSRRRPPPOOOMMMHHHDDD@@@===;;;:::::::::;;;;;;<<<===??????AAABBBDDDGGGJJJLLLMMMNNNPPPRRRSSSTTTVVVXXX\\\___cccfffkkkqqqvvv|||~~~uuudddXXXXXX^^^iiiwwwyyyjjj^^^TTTJJJDDD999777444333333333111000000000000/////////......+++,,,,,,---......//////------.........///////////////000000111111222222000000000000000000111111222222333666777;;;GGGSSSmmmuuummmeee^^^YYYOOONNNLLLJJJIIIJJJLLLOOORRRZZZeeeooowww~~~yyysssggg[[[QQQIIIFFFDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDKKKUUU```ooo{{{hhh___SSSJJJDDDAAA???<<<;;;:::::::::::::::;;;;;;<<<<<<===???@@@BBBCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIEEEFFFFFFEEEEEEFFFJJJLLLYYY```llluuu|||}}}uuuiii^^^WWWRRROOOLLLKKKJJJJJJIIIHHHJJJHHHHHHJJJJJJNNNXXXbbbuuu}}}xxxqqqlllgggdddbbbbbbeeehhhjjjkkkkkknnnsssyyy|||uuulllfffdddbbb___^^^^^^^^^^^^]]]]]]ZZZVVVUUUTTTTTTSSSRRRPPPNNNJJJEEEAAA>>>;;;:::;;;;;;;;;;;;<<<===>>>???@@@AAACCCFFFHHHIIIKKKKKKMMMNNNPPPQQQSSSUUUYYY\\\```dddiiiooouuu{{{vvvgggZZZVVV\\\eeesssqqqcccWWWMMMGGG:::888666444444333111///////////////............,,,---------.........///............////////////......///000111111222222000000000000000111111111333222444666777<<>>>>>>>>===BBBHHHMMMVVVhhhrrr]]]UUUKKKDDDBBB@@@???===::::::::::::;;;<<<======>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEGGGJJJMMMZZZbbbnnnwww|||vvvlllaaaWWWQQQLLLKKKJJJJJJKKKLLLKKKJJJKKKIIIHHHJJJKKKLLLSSS\\\iiiuuu{{{vvvsssqqqnnnnnnqqqtttvvvwwwuuuwww{{{|||rrrkkkfffccc```^^^^^^___^^^]]]___\\\XXXVVVVVVVVVUUUTTTNNNMMMJJJFFFCCC???===<<<;;;;;;:::;;;;;;<<<===>>>???@@@BBBDDDFFFHHHHHHIIIKKKLLLNNNOOOQQQTTTXXX[[[^^^bbbhhhnnnttt{{{xxxjjj___WWW[[[bbbpppyyyjjj[[[PPPJJJ===:::777555444222000...////////////............/////////......---------........./////////000000------......///000111111//////000000111111111111444333555666777===NNN^^^wwwuuuiii^^^VVVRRRNNNNNNNNNMMMLLLPPPXXX^^^eeeooo~~~{{{uuu{{{|||wwwoooggg^^^WWWUUURRRMMMGGGCCC@@@???>>><<<<<<<<<<<<;;;;;;::::::999===AAACCCGGGSSSdddqqqxxxhhhSSSMMMDDD???>>>???>>><<<;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGFFFFFFHHHKKKNNNVVV```lllvvv{{{|||sssjjjaaaXXXQQQLLLHHHHHHHHHJJJMMMNNNMMMKKKKKKHHHHHHJJJKKKKKKPPPVVV^^^hhhuuu{{{yyyxxxyyy||||||uuuiiifffbbb```_________^^^```^^^[[[YYYXXXWWWVVVTTTNNNMMMJJJHHHDDDAAA???>>>;;;;;;::::::;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFHHHJJJLLLMMMOOORRRVVVZZZ\\\```ffflllssszzz~~~qqqhhh\\\___cccnnntttcccUUUNNNCCC???:::666333222000///000000000/////////......000000//////...------,,,....../////////000000000------......//////000000/////////000111111222222444444666777888@@@TTTfff{{{~~~rrrdddYYYSSSQQQLLLNNNNNNNNNOOOVVVaaajjjqqq|||uuummmqqqppphhh___YYYRRRLLLIIIHHHEEEBBB@@@>>><<<<<<;;;;;;;;;;;;;;;:::::::::666:::===>>>???EEENNNUUU```iiittt|||mmm\\\NNNHHH@@@======>>>===<<<======>>>???@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIMMMMMMMMMLLLLLLJJJIIIIIIGGGGGGHHHGGGFFFHHHKKKNNNSSS]]]kkkvvv~~~vvvpppfff\\\UUUOOOJJJGGGEEEEEEGGGJJJMMMNNNMMMKKKJJJGGGGGGJJJKKKKKKNNNSSSXXX___jjjvvv~~~nnnjjjeeebbbaaaaaaaaa``````___]]]\\\[[[YYYVVVTTTPPPOOOMMMJJJGGGCCC@@@???;;;;;;::::::;;;;;;<<<<<<======???@@@BBBBBBCCCCCCFFFGGGJJJKKKMMMPPPTTTXXX[[[^^^dddjjjpppwww~~~uuueeeeeefffnnnmmm\\\SSSJJJEEE===777444333111111111111000000000/////////////////////.............../////////000000000000//////////////////000000...//////000111111222222222444666999;;;FFF\\\qqq}}}{{{lll^^^UUURRRRRRKKKMMMNNNNNNQQQZZZhhhrrr}}}rrriiikkkggg^^^UUUQQQLLLGGGAAAAAAAAA@@@???>>>======999999999999999999999999666999;;;<<<;;;===@@@DDDNNNTTTZZZ___fffttt~~~eeeSSSLLLFFF@@@======??????>>>>>>??????AAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHLLLNNNRRR]]]mmmyyywwwmmmggg]]]SSSMMMIIIEEEDDDCCCDDDFFFJJJMMMNNNMMMKKKIIIGGGGGGJJJKKKKKKMMMQQQVVV[[[eeeooowww}}}qqqmmmhhheeeccccccbbbaaa```___^^^]]]\\\ZZZVVVSSSSSSRRRPPPLLLHHHDDDAAA???;;;;;;:::::::::;;;<<<<<<;;;<<<===???@@@@@@AAAAAADDDFFFHHHIIIKKKOOOSSSVVVYYY]]]bbbhhhnnnuuu|||lllkkkjjjoootttbbbXXXOOOIII@@@999555444333333111111111111000000000000------......///000000000////////////000000000000111111111111000000000000...//////000111222222222111333777:::>>>KKKcccyyy~~~ssseeeZZZSSSPPPOOOSSSQQQUUU[[[^^^cccqqq|||ooommmcccYYYTTTPPPIIIEEEDDDBBBAAA@@@???===<<<::::::===<<<;;;:::::::::;;;<<<:::::::::;;;<<<===>>>???BBBDDDHHHMMMSSS```wwwjjjXXXPPPEEECCCBBB@@@??????@@@@@@AAACCCEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKMMMLLLKKKIIIHHHIIIIIIJJJIIIKKKLLLKKKKKKMMMSSSXXXYYY```lllxxxvvvoooccc[[[QQQKKKIIIGGGCCC@@@BBBDDDGGGJJJLLLMMMMMMLLLKKKJJJHHHEEEEEEHHHNNNRRRYYY\\\```dddhhhppp{{{yyyllljjjjjjddd___]]]___]]][[[ZZZZZZZZZXXXVVVVVVSSSOOOLLLIIIGGGDDDBBB@@@===:::999:::<<<<<<<<<<<<<<<<<<<<<============AAACCCFFFHHHJJJMMMQQQTTTUUUZZZbbbiiipppuuu{{{~~~rrriiinnnzzzqqqeee]]]RRRCCC999666555333222000000///...............////////////////////////000000///////////////000000000000000111111111111444222///000333444333111111666:::;;;@@@QQQmmm|||vvvkkk___VVVQQQOOOOOOOOOQQQXXXaaahhhppp~~~vvvnnncccXXXRRRLLLFFFAAAAAAAAA@@@???>>>===<<<;;;:::;;;:::999999999999:::;;;888888888888999;;;<<<======>>>@@@DDDHHHSSShhh{{{www___PPPJJJDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNOOONNNMMMLLLLLLKKKKKKKKKIIIJJJKKKKKKKKKNNNUUUZZZaaaiiiuuu{{{ooogggZZZSSSJJJFFFEEEDDDBBB???BBBCCCFFFIIIKKKLLLLLLKKKKKKJJJIIIGGGGGGIIINNNRRRXXXZZZ]]]___bbbhhhqqqxxx~~~uuunnnjjjeeeaaaaaabbbaaa___]]]]]][[[XXXVVVTTTRRROOOMMMLLLJJJGGGEEE???<<<999888999:::::::::<<<<<<<<<<<<============@@@BBBEEEGGGHHHKKKOOORRRSSSXXX```gggmmmsssyyy|||rrrpppxxxuuulllbbbWWWHHH===888666444222111000//////......//////////////////////////////000000////////////000000000000000000111111111111444222000000333444444222000444999>>>GGGZZZuuurrrlllcccZZZTTTQQQQQQQQQPPPUUU```kkkuuu~~~}}}qqqeeeXXXPPPJJJDDD@@@AAA??????>>>>>>===<<<<<<;;;::::::999999999::::::;;;777777777888999:::;;;<<>>>>>@@@BBBKKK]]]nnn}}}gggSSSHHHFFFCCCCCCBBBBBBCCCEEEFFFHHHJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNOOOPPPPPPQQQPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMNNNSSSZZZaaammmvvvrrrddd\\\PPPKKKEEECCCCCCDDDBBBAAABBBCCCFFFHHHIIIJJJJJJIIIJJJJJJJJJIIIIIIKKKNNNQQQVVVXXX[[[[[[\\\```gggmmmvvvwwwmmmfffcccddddddcccaaa```___]]]YYYVVVSSSRRRQQQPPPPPPNNNJJJHHH@@@>>>:::999999:::::::::;;;<<<<<<<<<<<<=========>>>@@@CCCEEEFFFIIIMMMPPPRRRVVV]]]dddjjjpppvvvyyy~~~}}}rrruuuxxxqqqggg\\\MMM@@@999666444333222111111000///000000000////////////////////////000000////////////000000000000000000111111111111333222000111333444444333333555999AAAOOOeee}}}{{{lllggg```YYYTTTSSSUUUVVVWWW___kkkvvvrrrfffXXXPPPJJJEEECCCDDD?????????>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>BBB@@@???@@@AAAGGGWWWfffooo[[[MMMGGGHHHDDDDDDDDDDDDFFFHHHKKKLLLMMMNNNNNNOOOPPPQQQQQQRRROOOOOOPPPQQQQQQPPPPPPPPPKKKLLLMMMNNNNNNMMMKKKJJJLLLNNNPPPRRRTTT[[[dddkkkyyywwwiii\\\SSSLLLIIIEEEDDDEEEFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOTTTWWWYYYZZZZZZ]]]bbbgggqqq|||tttjjjeeeeeebbbaaa`````````^^^ZZZWWWUUUTTTSSSSSSSSSPPPLLLHHHEEEBBB>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDFFFHHHLLLNNNQQQVVV\\\bbbhhhnnnssswww|||sssqqq|||vvvoooggg]]]OOOBBB:::777555444333222111111000000111111////////////////////////000////////////000000111///000000000111111111111222222111222333444444555888888:::CCCVVVnnnvvvqqqgggccc]]]WWWTTTTTTWWWYYY]]]ggguuuqqqeeeWWWPPPKKKGGGFFFHHHAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<>>>>>>???===<<<======BBBNNNZZZuuu|||{{{vvvcccUUUKKKIIIKKKFFFFFFFFFGGGIIIKKKNNNOOONNNNNNNNNOOOOOOPPPPPPQQQPPPQQQQQQQQQPPPOOONNNNNNNNNOOOQQQRRRSSSRRRRRRQQQNNNRRRVVVYYY^^^fffpppxxxzzznnnaaaVVVOOOJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJLLLNNNPPPTTTWWWYYYYYY\\\```eeeppp{{{rrriiieee```___^^^^^^___]]]ZZZXXXXXXWWWVVVUUUTTTQQQLLLHHHGGGDDD@@@=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNRRRUUU[[[```ffflllrrrvvv{{{vvvnnnvvvqqqgggbbbZZZNNNCCC;;;777555444333333222111111111111111000000000000000000000000///////////////000111111///000000000111111111111111222222222333444555666:::888;;;HHH]]]wwwyyyoooiiiaaa^^^XXXTTTRRRTTTXXXZZZbbbooo}}}qqqeeeXXXQQQLLLHHHGGGIIIEEEEEEDDDDDDCCCBBBAAAAAA===>>>======<<<;;;999888888888888999:::;;;<<<===>>><<<<<<>>>>>>???GGGPPP```rrrzzznnnfffcccgggllluuu|||}}}{{{uuuvvvwwwxxxyyyzzz{{{|||yyy{{{~~~xxxfffYYYQQQKKKKKKMMMJJJIIIIIIJJJKKKMMMOOOQQQNNNNNNMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOONNNOOOQQQSSSTTTUUUVVVVVVTTTXXX___fffmmmvvvwwwlllbbbYYYQQQLLLHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJKKKMMMOOOMMMQQQVVVYYYYYY\\\```dddnnnxxxsssjjjcccaaa___^^^^^^]]]\\\ZZZ[[[YYYWWWVVVTTTQQQMMMJJJGGGDDD@@@===;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDGGGJJJLLLQQQUUUYYY^^^ccciiiooosssxxx}}}|||mmmoooyyyqqqddd^^^XXXPPPFFF>>>999666555333222111111000111111111000000000000000000000000///......//////000111222000000000000111111111111111222333333333333666888777999AAAQQQhhhvvvkkkeee\\\YYYUUURRRSSSVVV[[[^^^jjjxxxvvvjjj]]]VVVQQQLLLJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBAAA???===;;;:::999999999:::;;;<<<===>>>@@@??????AAA@@@>>>BBBHHHOOOZZZgggqqqyyy~~~|||wwwzzz{{{uuuiii]]]UUURRRPPPTTTZZZ```ddddddbbbaaa^^^___aaadddfffiiilllnnnpppqqqssstttxxx~~~rrreeeYYYTTTQQQOOONNNOOONNNMMMLLLLLLMMMNNNPPPQQQNNNMMMLLLKKKKKKLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTVVVYYY[[[^^^______fffoooxxxzzzssshhh]]]VVVPPPLLLJJJEEEGGGIIIJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMPPPRRROOOTTTYYY\\\]]]^^^bbbeeejjjttttttkkkhhhccc```______]]]\\\ZZZXXXVVVTTTTTTRRRPPPMMMIIIFFFAAA>>><<<;;;999888::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBDDDHHHJJJPPPSSSWWW\\\```ffflllqqqsssyyyooolllppprrr}}}wwwhhh^^^[[[UUULLLCCC<<<777666222222111000000000000000000000000000000000000000............///000111222000000000000111111111111000222444444333333666999888???MMM```tttuuujjjdddZZZXXXTTTSSSUUUYYY___cccsss}}}qqqddd]]]WWWQQQMMMNNNLLLLLLJJJIIIGGGFFFEEEDDDHHHHHHHHHFFFDDDAAA???===<<<<<<<<<===>>>???@@@AAA???>>>>>>@@@>>>:::<<<@@@GGGLLLSSSYYY```ddddddaaa```dddgggcccYYYOOOIIIHHHBBBEEEIIIMMMPPPOOONNNLLLPPPRRRTTTWWWZZZ^^^bbbfffdddeeeeeefffiiinnnuuuzzzttteee[[[SSSSSSTTTRRRQQQQQQPPPOOONNNNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWWWWXXX]]]]]]^^^```cccgggjjjllljjjrrr}}}yyyppphhh]]]TTTMMMJJJIIIHHHEEEGGGKKKMMMNNNOOOPPPQQQOOONNNMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMOOORRRUUUTTTYYY^^^aaaaaabbbeeehhhgggppp}}}rrrnnnhhhcccaaa```^^^]]]YYYWWWTTTSSSSSSSSSRRRQQQLLLHHHDDD@@@>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;===???@@@AAACCCFFFHHHNNNQQQUUUYYY^^^dddjjjnnnooovvvssslllllllllttt}}}nnn```^^^YYYQQQGGG>>>999666222111111000///000000000000000000000000000000000............///000222222000000000000111111111111000222444444333333666999===GGGXXXlll|||vvviiiaaaWWWWWWVVVWWWZZZaaakkkqqq}}}qqqddd^^^ZZZWWWTTTUUURRRNNNMMMMMMLLLIIIEEEFFFEEEDDDCCCCCCBBBCCCCCC>>>>>>???@@@BBBCCCAAA???AAA@@@>>><<<;;;<<<===>>>EEEGGGIIILLLOOOQQQRRRSSSTTTRRRPPPMMMIIIEEEAAA???CCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKNNNOOOTTTUUUXXXYYY[[[___cccfffrrrvvv{{{tttjjj^^^ZZZVVVUUUUUUVVVTTTRRRVVVSSSPPPNNNMMMOOOQQQSSSSSSPPPMMMJJJJJJKKKMMMOOOPPPSSSVVVXXXXXX[[[```cccggghhhjjjlllooouuu|||zzzrrrlll]]]YYYRRRKKKGGGFFFGGGHHHFFFIIILLLMMMMMMMMMMMMNNNPPPPPPPPPNNNLLLLLLOOOQQQPPPOOONNNOOOQQQSSSUUUUUU[[[\\\___bbbfffiiikkklllooosss||||||oooeeeeeefffaaa^^^]]]\\\[[[[[[YYYVVVSSSPPPNNNMMMJJJEEE@@@<<<999888777;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEGGGHHHJJJNNNSSSXXX]]]bbbgggjjjpppwww~~~uuufffdddhhhppp}}}xxxhhhbbbZZZRRRKKKCCC:::444333222000000111222111000111111111111000000000000////////////////////////222222222111111111000000111222333333444555999;;;AAAKKK```xxx~~~rrrggg___ZZZYYYYYY[[[___iiisss{{{uuuiiiaaaZZZVVV[[[WWWSSSQQQQQQOOOLLLHHHIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAABBBCCCCCCAAA??????>>><<<;;;;;;<<<===>>>AAABBBDDDGGGIIIKKKLLLLLLJJJIIIHHHFFFCCC@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFJJJLLLNNNPPPRRRUUUZZZ]]]fffiiinnnssswww|||xxxkkkccc[[[XXXUUUUUUVVVVVVUUUSSSRRRQQQOOONNNOOOQQQSSSUUUWWWUUURRRPPPOOOPPPSSSTTTVVVWWWXXXYYYZZZ^^^dddiiixxxzzz|||~~~zzzxxxuuuooogggaaaRRROOOJJJFFFDDDDDDEEEFFFHHHJJJMMMNNNMMMLLLMMMNNNQQQRRRSSSRRRQQQQQQRRRSSSUUUTTTTTTTTTVVVXXXYYYZZZ\\\^^^aaaeeeiiikkkmmmmmmqqqtttzzz{{{nnnjjjgggbbb]]]\\\\\\\\\[[[YYYVVVSSSPPPNNNLLLIIIEEEAAA===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGJJJMMMSSSXXX\\\aaafffjjjooouuu}}}~~~yyyyyyxxxiiieeefffjjjwww|||ooohhh^^^UUUNNNFFF===777444222000000111222111000111111111111000000000000111111111111111111111111222222222111111111000000111222333333444555999;;;@@@JJJ___xxxuuukkkccc^^^YYYYYYZZZ]]]dddooo|||}}}qqqggg```aaa\\\WWWTTTSSSPPPLLLHHHLLLMMMLLLLLLJJJGGGEEEDDDEEEDDDCCCCCCDDDCCCAAA???===<<<:::999:::;;;===>>>===>>>@@@BBBDDDEEEFFFFFFBBBBBBAAAAAA???>>>===<<<;;;;;;::::::::::::::::::999:::;;;<<<<<<======<<<@@@BBBDDDFFFHHHKKKPPPSSSWWWZZZ___cccggglllppptttzzz{{{|||}}}~~~xxxrrrjjjddd```\\\[[[YYYYYYYYYYYYXXXVVVRRRRRRRRRSSSUUUWWWYYYZZZYYYXXXVVVUUUUUUVVVXXXYYY______``````ccciiipppvvv}}}yyyrrrmmmhhhbbbZZZTTTGGGFFFDDDBBBBBBCCCEEEFFFJJJLLLNNNNNNLLLKKKLLLLLLRRRTTTWWWXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^aaaccchhhmmmppprrrrrrrrrvvvwwwzzzxxxpppkkkeee```___^^^]]]\\\ZZZWWWTTTQQQPPPLLLJJJFFFCCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAADDDFFFGGGIIIMMMRRRWWW[[[```eeehhhlllrrrzzzwwwpppvvvwwwiiibbb```eeeqqq~~~xxx|||tttlll```UUUMMMEEE===777555333111111222222222111111111111111000000000000111111111111111111111111222222222111111111111111111222333333444555999;;;===HHH^^^www~~~wwwmmmeee```]]][[[\\\^^^ccclllyyy{{{tttmmmggg```[[[XXXTTTOOOKKKNNNNNNOOOOOONNNKKKHHHFFFHHHFFFDDDCCCCCCBBB@@@>>>;;;:::999888999:::<<<>>>===>>>@@@AAACCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888;;;<<>>999666444222222222333222111111111111111000000000///111111111111111111111111111111111111111111111111111222333333444555999;;;:::FFF\\\uuu|||pppgggbbb___^^^```bbbgggnnnxxxyyyppphhhccc]]]WWWRRROOOOOOQQQQQQPPPNNNKKKJJJIIIGGGDDDCCCBBB@@@>>><<<:::999888777888:::;;;======>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA??????<<<<<<<<<;;;;;;:::::::::999:::;;;;;;;;;:::888777888:::<<<===>>>AAAEEEHHHHHHJJJNNNQQQSSSVVVZZZ]]]___cccgggiiijjjkkkmmmppprrrppplllfffbbbaaadddgggkkkllllllllliiifffdddbbbcccdddfffggghhhhhhhhhggglllmmmooopppsssuuuvvvwwwqqqtttyyy|||ttthhh___XXXRRRLLLHHHCCCCCCDDDEEEFFFGGGHHHIIILLLMMMMMMKKKHHHGGGGGGIIIOOORRRWWWZZZ]]]___bbbdddhhhjjjmmmmmmmmmmmmoooqqqpppssswww|||~~~~~~}}}{{{{{{yyyyyy~~~vvvoooiiidddaaa```^^^[[[YYYVVVTTTTTTSSSPPPMMMHHHDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFHHHKKKPPPTTTXXX]]]aaaeeehhhlllttt|||yyyvvv{{{{{{qqqhhhbbb___hhhttt}}}nnn___SSSJJJBBB<<<777555333222333333222111111111111111000000000///000000000000000000000000111111111111111111111111111222333333444555999;;;999EEE\\\sssvvvllleeecccaaaaaaaaafffnnnwww}}}xxxvvvuuuuuutttuuuyyy~~~}}}ssskkkccc\\\VVVSSSSSSSSSSSSRRRPPPNNNMMMKKKHHHEEEBBBAAA@@@>>><<<;;;:::888777888999;;;<<<;;;<<<===???@@@AAAAAAAAADDDDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;::::::999999999999:::999999888888777666888999999:::<<>><<<;;;999888888999:::;;;:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@=========<<<;;;::::::::::::999999888888888888999777777888888777888;;;======???BBBDDDEEEGGGIIILLLNNNSSSYYY]]]^^^bbbhhhmmmnnnooopppnnnkkkmmmsssyyy||||||||||||}}}}}}}}}}}}sssiii\\\RRRLLLJJJGGGFFFGGGFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNLLLIIIIIIJJJLLLMMMOOOQQQTTTZZZcccmmmtttrrrwww|||~~~}}}~~~tttiiieeeccc```]]]ZZZXXXWWWWWWUUUTTTQQQMMMHHHCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===???AAACCCEEEFFFIIINNNRRRVVVZZZ___bbbfffiiipppzzzrrrhhh^^^dddnnn|||{{{jjj\\\PPPEEE>>>999777555444444444333111111111111111000000000000000000000000000000000000000000111111111222222222111222333333444555999;;;AAAMMMcccwww~~~~~~~~~yyyuuunnnjjjhhhggggggfffpppyyyzzzpppggg^^^XXXYYYYYYYYYXXXWWWXXX[[[]]]^^^aaafffmmmuuu~~~zzzpppjjjaaa___\\\XXXTTTQQQOOONNNNNNKKKGGGDDDDDDCCCAAA@@@===<<<:::888888999:::;;;;;;===>>>@@@BBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@???>>>>>>===<<<<<<;;;:::999888888999:::;;;888999999888777888:::<<<;;;>>>@@@BBBBBBDDDGGGIIIIIINNNTTTXXXZZZ^^^ffflllrrruuuxxxwwwvvvyyy~~~qqqgggZZZPPPKKKJJJIIIHHHIIIIIIHHHIIIKKKNNNQQQSSSPPPPPPOOOMMMKKKKKKLLLNNNNNNNNNOOORRRYYYdddqqqzzz}}}~~~qqqeeeccc```]]]ZZZYYYXXXWWWTTTSSSQQQMMMIIIEEEBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???AAACCCDDDFFFIIIMMMRRRUUUYYY^^^aaaeeeiiipppzzz~~~rrrbbbgggppp~~~vvvhhhZZZNNNGGG999777555444444444333111111111111111000000000000111111111111111111111111000000111111222222222222111222333333444555999;;;EEEQQQfffzzz~~~|||||||||}}}ssskkkeeeccccccbbbeeeiiitttvvvkkkbbb\\\WWWTTTQQQOOOLLLLLLMMMOOOOOOOOOQQQRRRVVVZZZ^^^bbbfffggggggeeeccccccgggmmmtttyyy~~~wwwpppiii___XXXUUUSSSPPPNNNOOONNNJJJGGGDDDCCCBBBBBB>>>===<<<;;;:::999999888:::<<>>@@@CCCDDDFFFIIILLLOOORRRVVV\\\```fffjjjqqqxxxrrrqqqttt~~~uuugggZZZJJJ@@@999555555555333333555222222222111111111111000000000000000111111111111222222111111111111111111444444444222555:::???@@@GGGeeeyyy{{{uuuzzz}}}|||{{{|||}}}~~~qqqjjjcccbbbcccdddiiioooxxx{{{tttjjj```YYYTTTPPPNNNMMMKKKIIIHHHIIIKKKLLLKKKMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSQQQQQQSSSWWW]]]```dddfffmmmxxxxxxoooddd\\\WWWUUURRRPPPPPPOOOLLLJJJGGGEEEDDDCCC@@@@@@???>>><<<;;;:::999:::;;;>>>AAADDDFFFGGGHHHGGGIIIKKKKKKIIIGGGGGGGGGDDDBBBAAA@@@???>>>;;;999999888777666666666777777666666666666666777777777888888999:::<<<>>>???@@@EEEDDDGGGNNNTTTZZZaaaiiiwwwyyyjjj___TTTOOOMMMJJJIIIKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKMMMLLLNNNSSSXXX___lllxxxrrrjjjdddbbb^^^YYYVVVWWWTTTRRRQQQOOOMMMIIIDDD@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHKKKNNNQQQVVV[[[___dddiiipppwww~~~~~~zzzxxxyyygggPPPCCC;;;666666666333333444222222222111111111111000000000000000111111111111111111111111111111111111333444444333555999>>>@@@LLLkkkxxxqqquuu|||~~~|||zzz{{{{{{{{{}}}}}}{{{ooohhhbbbaaacccgggoooxxx~~~{{{sssmmmjjjddd\\\TTTOOOLLLIIIGGGHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOSSSZZZbbbpppxxxkkkaaaZZZWWWTTTQQQPPPPPPOOONNNKKKIIIFFFDDDDDDDDDCCCAAA???===;;;:::999:::===AAAEEEIIILLLNNNKKKMMMOOOOOOMMMJJJHHHHHHFFFDDDBBBAAA@@@???===;;;999999888777777777777777555555555666666777777777888888888999:::;;;<<<===@@@???BBBIIIOOOUUU^^^gggwww~~~tttfff\\\SSSQQQPPPNNNNNNPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLNNNSSSWWW\\\hhhsssyyynnndddaaa___[[[XXXWWWTTTSSSQQQPPPNNNJJJEEEAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEGGGJJJMMMPPPTTTYYY]]]cccgggnnnvvv}}}{{{{{{[[[HHH???888666666333222333222222222111111111111000000000000000111111111111111111111111111111111111333333444555666999===BBBTTTuuuuuuoooqqquuuwwwxxxyyyzzzzzz{{{}}}~~~zzzvvvnnnhhhcccbbbdddiiittt~~~}}}vvvnnneee___\\\WWWQQQLLLJJJHHHGGGFFFCCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEHHHHHHKKKMMMPPPZZZoooqqqeee]]]XXXTTTQQQOOOPPPQQQPPPNNNKKKHHHEEEGGGFFFEEEDDDAAA>>>;;;:::999:::<<<@@@EEELLLQQQTTTRRRSSSSSSQQQMMMJJJIIIIIIGGGEEECCCAAAAAA@@@>>>===;;;;;;:::999999888888888444444555555666777777777666666666777888999:::;;;;;;;;;>>>EEEKKKQQQ\\\gggxxx{{{ooobbbYYYRRRQQQRRRQQQQQQSSSQQQQQQQQQQQQSSSUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSNNNNNNPPPTTTWWW[[[dddnnnsssfffbbbaaa]]]YYYWWWTTTSSSQQQPPPOOOKKKGGGCCC???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===???AAACCCDDDFFFIIIKKKNNNRRRWWW[[[```eeemmmuuu||||||kkkNNNDDD:::777666333222222222222222111111111000000///000000000111111111111111111111111111222222222333333444666777888>>>EEE]]]~~~}}}tttnnnooorrruuuxxx|||zzzzzz|||~~~yyyssspppkkkhhhhhhiiimmmxxx{{{rrrkkkcccZZZUUUQQQNNNIIIFFFFFFFFFEEEDDDAAA@@@??????@@@AAA@@@???>>>>>>>>>?????????@@@@@@<<<<<<>>>???@@@AAAAAAAAACCCDDDGGGHHHHHHMMM]]]mmmwwwjjjaaaZZZUUUQQQNNNPPPQQQRRRPPPMMMIIIGGGHHHHHHGGGEEECCC???<<<:::999:::;;;???FFFNNNVVVZZZ\\\ZZZWWWRRRMMMJJJJJJKKKIIIFFFCCCBBBAAAAAA???>>>======<<<<<<;;;:::999999444555555555666666666777333333444555777999;;;<<<::::::===CCCHHHOOO\\\hhhzzz~~~wwwkkk___WWWRRRRRRTTTSSSSSSUUUSSSSSSSSSSSSTTTWWWYYYZZZYYYXXXUUUSSSRRRSSSTTTTTTPPPPPPSSSXXXZZZ[[[ccckkkyyyjjjeeeccc^^^YYYWWWTTTSSSRRRQQQPPPMMMIIIEEE@@@???===<<<;;;;;;<<<===;;;;;;;;;;;;===???AAABBBBBBEEEGGGJJJLLLPPPUUUYYY___dddkkkttt|||}}}|||TTTHHH<<<888777444222222222222222111111111000000///000000000111111111111000000111111111222222222444222444888888999AAAKKKfff}}}tttmmmnnnrrruuuyyy}}}zzz{{{}}}zzztttrrrppppppqqqrrruuu~~~yyynnneee^^^WWWQQQLLLHHHEEEBBBAAAAAABBBBBBAAA@@@???>>>???@@@AAA@@@>>>?????????>>>>>>=========:::;;;===>>>@@@AAAAAAAAAAAABBBEEEHHHHHHJJJUUUbbb~~~}}}pppggg___YYYTTTOOOQQQRRRRRRQQQOOOLLLIIIIIIIIIIIIHHHEEEAAA>>><<<::::::;;;???GGGPPPZZZ___dddbbb]]]VVVPPPKKKJJJKKKIIIFFFCCCAAAAAAAAA@@@>>>============<<<;;;999888555555555555555555555555222222333444666888:::;;;999:::===AAAEEELLL[[[hhh|||wwwssstttqqqssstttuuuvvvwwwzzz|||{{{~~~}}}tttjjjaaaZZZUUUWWWYYYXXXWWWXXXWWWWWWVVVVVVWWWZZZ\\\^^^\\\ZZZWWWTTTRRRRRRTTTUUUSSSTTTXXX]]]^^^^^^dddkkk~~~pppiiiddd^^^YYYXXXTTTSSSRRRRRRQQQNNNJJJGGGBBBAAA>>><<<;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAAAAACCCFFFHHHKKKOOOSSSWWW^^^ccckkksss|||YYYKKK===888888555333222222222222111111111111000000000000000111111111111000000000111222222333333555222444888999:::DDDRRRpppvvvnnnoootttvvvxxxzzzzzz|||~~~}}}wwwssstttxxx|||}}}ssslllaaaYYYTTTOOOIIIEEECCCAAA>>>>>>>>>?????????@@@???>>>???@@@AAA???>>>??????>>>>>>======<<<<<<===>>>???@@@AAAAAABBBBBBDDDCCCEEEHHHIIIKKKSSS\\\oooxxxoooggg___YYYRRRSSSTTTTTTSSSQQQOOOMMMJJJKKKKKKJJJHHHEEEAAA???<<<;;;<<>><<<;;;;;;;;;<<<>>>???AAA@@@BBBEEEGGGIIIMMMRRRUUU]]]ccckkkttt|||\\\MMM>>>888888777444333222222222111111111111000000000000000111111111111///000000111222222333333666222333999999;;;HHHZZZyyy~~~ssstttyyyzzzxxxwww{{{}}}{{{tttwww}}}wwwllldddZZZSSSNNNKKKGGGCCCCCC@@@>>>>>>>>>??????>>>???>>>>>>???@@@@@@???===>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@GGGDDDCCCEEEFFFHHHNNNUUUccczzz~~~uuummmddd^^^TTTUUUUUUUUUTTTSSSQQQPPPKKKLLLMMMMMMKKKGGGCCCAAA===<<<<<>>;;;;;;;;;;;;:::888666555777777666555444333333222666666555555555666777777999999<<>><<<;;;;;;;;;<<<===???@@@@@@BBBDDDFFFIIILLLQQQTTT]]]ccckkkttt}}}~~~{{{]]]MMM>>>999999777555444222222222111111111111000000000000000111111111111///000000111222222333333777222333999:::<<>>>>>======??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>===AAAAAA@@@@@@AAABBBDDDEEEFFFEEEGGGIIIIIIIIIOOOWWWbbbpppyyymmmeee```]]]ZZZYYYYYYWWWSSSOOOPPPNNNLLLMMMNNNLLLHHHCCC======>>>AAAIIIVVVdddnnnmmmooopppkkkaaaUUUKKKFFFCCCDDDDDDCCCAAA???@@@AAA?????????>>>======<<<<<<888777555555666666444333444444666777888888888888888888;;;===>>>DDDRRRaaa}}}zzznnnddd]]]XXXVVVTTTSSSTTTUUUTTTSSSTTTVVVYYY]]]eeekkkmmmoootttuuuttttttqqqnnnnnnqqqrrrnnniiigggeeeccccccdddeeedddddddddccc```\\\YYYXXXZZZ\\\]]]```eeejjjmmmnnnmmmlll~~~{{{oooeee___ZZZXXXVVVUUUTTTSSSPPPNNNLLLJJJEEECCCBBB@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDFFFIIIMMMQQQUUUZZZ```iiirrrzzz}}}tttxxx|||___PPPBBB;;;888555444666333222111111000111111111111111111111111111111111333333333333333333333333888444666;;;<<>>>>>=========??????>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEGGGIIIIIIIIIOOOWWW^^^mmmxxxpppfffccc`````````]]]XXXTTTRRRPPPNNNNNNOOOMMMIIIEEE???>>>>>>@@@HHHVVVeeeooowwwwwwtttlll```TTTJJJEEECCCDDDDDDCCCAAA@@@@@@AAA@@@??????>>>>>>===<<<<<<999888666666777777555444444444555666666666666666888888:::<<<>>>CCCPPP^^^|||zzzssshhh^^^VVVRRROOONNNOOOPPPPPPOOONNNOOOQQQSSSWWW^^^eeeiiinnntttxxxxxxyyywwwuuuvvvyyyyyyuuuqqqnnnllliiihhhhhhiiiiiiiiijjjiiifffaaa\\\[[[\\\^^^```cccgggkkknnnppppppooo~~~zzznnnddd^^^YYYWWWVVVUUUTTTSSSPPPNNNLLLKKKEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???AAADDDFFFIIILLLQQQUUUZZZ```iiiqqqyyysssrrrxxxzzzvvvbbbSSSDDD<<<999555444555333222222111111111111111111111111111111111111111333333333333333333333333555444777<<<===CCCWWWooo|||yyyzzz{{{}}}|||yyyuuuxxxtttggg^^^SSSOOOJJJDDD@@@>>>>>>>>>>>>>>>>>>>>>============??????>>>>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIJJJLLLKKKKKKRRRZZZ___ooo{{{ooollljjjiiihhheee^^^YYYVVVRRROOONNNNNNMMMJJJGGGBBB@@@>>>@@@GGGVVVgggrrr~~~vvvjjj\\\PPPHHHDDDCCCDDDDDDCCCAAA@@@AAABBB@@@@@@@@@???>>>>>>======;;;999888888888888777555444444444555555555555555777777888;;;<<>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???AAADDDFFFHHHLLLQQQTTTYYY___hhhpppxxx~~~uuummmnnnyyy|||vvvttteeeVVVGGG>>>:::666444555333333222111111111111111111111111111111111111111333333333333333333333333333444888===???GGG```yyy}}}yyyyyy{{{}}}}}}yyyxxxvvvzzzwwwkkk^^^WWWLLLIIIEEEAAA>>>===>>>>>>========================>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNQQQOOOPPPQQQQQQQQQWWW```jjjyyywwwtttpppooommmhhhaaa[[[WWWSSSOOOMMMNNNMMMJJJGGGCCCAAA>>>???GGGVVVgggsss{{{qqqcccUUUKKKEEECCCCCCDDDDDDCCCBBBAAAAAABBBAAAAAAAAA@@@??????>>>>>><<<;;;999999::::::888777666666555555555555555555777666777:::;;;>>>HHHSSSiii~~~yyyhhhbbbZZZRRRNNNKKKJJJHHHJJJJJJJJJIIIHHHIIIKKKMMMQQQYYYbbbiiirrr~~~zzzwwwvvvvvvvvvvvvuuusssooojjjfffeeegggiiimmmmmmnnnoooooopppppppppqqq~~~~~~rrrggg___YYYVVVTTTUUUUUUTTTSSSQQQOOONNNMMMGGGFFFDDDAAA>>><<<;;;:::;;;;;;:::;;;;;;<<<===>>>???AAACCCFFFHHHLLLQQQTTTXXX^^^gggpppxxxxxx{{{{{{lllkkkuuuwwwuuufffWWWGGG???;;;777555555333333222111111111111222111111111111111111111111222222333333333333444444222555999<<>>>>>>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEGGGIIIKKKNNNOOOLLLNNNQQQTTTVVVVVVVVVVVVWWWUUUUUUVVVUUUVVV]]]eeewww}}}yyytttqqqmmmhhh```ZZZVVVRRRNNNMMMMMMMMMJJJGGGCCCAAA??????FFFTTTdddooosssnnndddXXXMMMFFFCCCCCCBBBDDDDDDDDDBBBAAABBBCCCBBBBBBBBBAAA@@@@@@??????===<<<::::::;;;;;;999888888777666555555666666777777555666999;;;===DDDMMM___}}}~~~yyyrrrmmmaaa\\\UUUOOOLLLKKKJJJIIIGGGHHHHHHHHHGGGHHHKKKMMMSSS\\\fffnnnxxx~~~}}}{{{zzzvvvtttqqqmmmjjjkkkooorrrvvvuuutttsssqqqooommmlllkkkvvv|||uuujjj```ZZZVVVTTTSSSTTTTTTTTTSSSRRRPPPOOONNNJJJHHHFFFBBB???===<<<;;;;;;;;;:::;;;;;;<<<===>>>???AAACCCEEEHHHKKKPPPTTTXXX^^^gggpppxxxxxxwww~~~nnnkkkuuu~~~yyysssgggXXXHHH@@@<<<888666777444333333222111222222222111111111111111111111111222222222333333444444444333666:::;;;???MMMhhh|||zzzzzz|||}}}yyywwwvvvxxx|||pppdddZZZQQQLLLEEECCCAAA???>>>>>>???@@@>>>>>>>>>>>>??????????????????@@@@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMPPPRRRSSSRRRUUUZZZ^^^aaabbbbbbaaa]]][[[ZZZ[[[ZZZ[[[bbbjjj|||~~~wwwqqqllleee]]]XXXTTTQQQNNNNNNOOONNNKKKHHHDDDCCCAAAAAAFFFOOO[[[cccaaa]]]VVVNNNFFFBBBCCCDDDBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@>>><<<;;;;;;;;;;;;:::888888777666555555666888888888666666999;;;<<>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>@@@CCCEEEGGGKKKPPPSSSYYY___hhhpppxxx|||xxx~~~~~~ooommmuuu}}}{{{rrrkkk\\\KKKBBB===999666777444444333222222222222222111111111111111111111111111222222333333444444555555777999;;;@@@QQQjjj}}}~~~{{{zzz|||}}}{{{yyyyyy|||~~~rrreeeZZZQQQJJJFFFBBBAAA@@@>>>>>>>>>???@@@>>>?????????@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJHHHJJJNNNRRRVVVXXXYYYYYYYYY]]]bbbhhhlllnnnmmmmmmfffcccbbbcccaaabbbjjjrrr|||zzzqqqkkkddd\\\WWWSSSQQQOOOPPPQQQQQQMMMIIIHHHGGGEEEDDDEEEIIIPPPUUUQQQPPPLLLHHHCCCBBBCCCEEEBBBDDDEEEDDDCCCBBBCCCEEEDDDDDDCCCCCCBBBAAAAAAAAA>>><<<;;;;;;;;;;;;:::888666555444444444666888999999666666999;;;;;;???EEEPPPaaa~~~}}}yyywwwtttoookkkccc___XXXRRROOOLLLJJJIIIEEEFFFHHHHHHIIIKKKOOORRR]]]iiivvv}}}{{{xxxwwwzzz~~~yyyssspppmmmpppvvv}}}~~~vvvfff```XXXRRRPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMJJJFFFCCC@@@>>>===;;;;;;:::;;;;;;<<<===>>>>>>@@@CCCEEEGGGKKKPPPSSSZZZ```iiiqqqyyy||||||}}}qqqpppvvvzzz|||rrrbbbQQQFFF@@@:::666666444444333222222222222333111111111111111111111111111111222333333444555555666888999;;;DDDWWWmmm|||zzzyyy|||}}}yyyyyyyyy{{{~~~}}}||||||wwwjjj]]]SSSKKKEEEAAAAAA@@@???>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAAEEEEEEFFFGGGHHHJJJLLLMMMRRRUUUZZZ___bbbddddddddd^^^bbbhhhooosssuuuuuutttnnnkkkjjjjjjiiiiiiqqqzzz{{{|||rrrkkkddd\\\WWWRRRQQQPPPRRRTTTSSSOOOKKKKKKJJJIIIFFFDDDEEEHHHJJJIIIIIIHHHEEECCCCCCDDDFFFBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA>>><<<;;;:::;;;;;;:::888555444333222333555777999:::777777:::;;;;;;>>>CCCJJJVVVmmmyyyuuutttssspppmmmjjjeee^^^WWWSSSOOOLLLJJJHHHIIIKKKLLLMMMPPPTTTWWWcccppp~~~}}}|||yyyuuunnnnnnoooqqqtttvvvvvvvvvooonnnooossszzz}}}uuunnn___ZZZSSSOOONNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOKKKHHHDDDAAA???>>>;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBEEEGGGKKKPPPSSSZZZ```iiirrrzzz~~~tttsssxxxzzzxxxhhhUUUIIIAAA:::666555555444333333222222333333111111111111111111111111111111222333333444555555777888888;;;GGG[[[ppp|||{{{|||zzzyyy|||zzzuuuuuuuuuvvvxxx}}}{{{tttkkk___SSSKKKFFFCCCBBB@@@@@@@@@????????????>>>AAABBBCCCCCCCCCCCCEEEGGGJJJGGGFFFIIIKKKKKKOOOTTT\\\]]]___gggvvv|||tttpppmmmooouuu{{{zzzxxxtttooolllmmmqqquuu{{{uuukkkccc___]]]^^^\\\YYYVVVTTTPPPLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCEEEGGGIIIIIIHHHFFFEEECCCBBBBBBCCCDDDDDDGGGGGGGGGFFFDDDBBB???>>>>>>>>>??????>>><<<:::999777777555444444444444444666666777999:::;;;<<<<<>>???>>>???BBBDDDGGGKKKQQQUUU^^^dddlllssszzz{{{ppplllvvvvvv^^^MMMEEE@@@:::555444333333333333333333222222222222222222222222222333333222222222333444444666888999>>>NNNfff{{{|||zzz~~~|||uuuqqqooooooqqqsssxxx~~~{{{uuuhhhaaaVVVLLLFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDGGGIIIGGGFFFHHHLLLMMMNNNTTT\\\```bbbfffnnn|||yyyuuuvvvzzzzzztttnnnlllmmmooottt|||yyyooogggbbb______]]]ZZZXXXVVVSSSOOOLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHGGGEEECCCAAA@@@=========<<<;;;:::999888999888777666555555555555666666777777888:::;;;<<>>===<<<;;;<<<<<<>>>>>>>>>???BBBDDDGGGKKKQQQUUU^^^dddlllttt{{{~~~pppkkkvvv~~~gggSSSFFF???:::666444444444333333333333222222222222222222222222222444444444333444444555666888:::===FFFYYYqqq~~~~~~zzzwwwuuutttuuuwww{{{|||ssslll[[[UUUMMMFFFCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCDDDFFFFFFEEEFFFHHHJJJHHHIIIMMMPPPOOOQQQ[[[gggjjjnnnrrrwww{{{zzz~~~xxxqqqllljjjjjjnnnxxx|||tttlllfffcccbbbaaa^^^\\\ZZZWWWSSSPPPMMMLLLKKKIIIIIIHHHIIIIIIMMMLLLLLLMMMNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHFFFDDDBBBAAA???>>>===<<<;;;:::::::::::::::999888777777777777777666555555666888:::<<>>===<<<<<<<<<===>>>>>>???BBBDDDGGGKKKQQQUUU]]]dddmmmuuu|||~~~mmmhhhssswww___KKK>>>:::999444444444444333333222222222222222222222222222222555555444444555666666777:::<<>>=========>>>;;;:::999888777777777777888777555333444666999;;;===>>>CCCNNN___yyyvvvoooeee```aaahhhoootttmmmiiibbbZZZSSSLLLHHHFFFBBBCCCEEEEEEEEEHHHMMMQQQ]]]mmm}}}zzzuuunnnfff```YYYWWWSSSQQQQQQPPPNNNLLLLLLNNNPPPVVVaaapppvvvnnndddZZZSSSNNNKKKIIIFFFHHHJJJLLLLLLNNNPPPSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRPPPNNNKKKGGGCCC@@@???===<<<<<<<<<======>>>???BBBDDDGGGKKKPPPUUU\\\cccnnnvvv~~~rrrjjjtttmmmRRR@@@;;;;;;555555555444333333222222222222222222222222222222444444444444555666777777======CCCTTTqqq}}}vvvlllaaaYYYPPPLLLHHHEEEDDDEEEEEEDDDBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIIIIIIIGGGGGGIIIKKKOOOPPPRRRRRRPPPWWWlllyyypppjjjfffeeegggppp~~~|||uuupppnnnmmmooommmjjjgggccc]]]WWWRRRMMMLLLLLLLLLOOOSSSXXX[[[___```aaabbbaaa]]]WWWRRRLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJHHHGGGEEECCCBBBBBBDDDCCCAAA???>>>>>>>>>???;;;:::999888777777777777999777555333333555888999;;;===BBBIIISSSggg|||vvvoooeee]]]YYYZZZ[[[]]]ZZZXXXTTTOOOJJJFFFDDDBBBAAAAAABBBCCCDDDGGGJJJMMMZZZggg||||||yyyvvvqqqmmmfff```[[[YYYVVVTTTRRRRRRPPPNNNMMMLLLMMMPPPUUUaaaqqq{{{lllfff\\\SSSNNNLLLJJJJJJDDDGGGJJJLLLMMMOOORRRTTTUUUVVVXXXYYYZZZZZZYYYXXXUUUTTTRRRPPPOOOLLLHHHEEEAAA@@@>>>===<<<<<<<<<===>>>???BBBDDDGGGKKKPPPUUU[[[cccnnnxxxttt{{{|||]]]EEE======666666555444444333222222222222222222222222222222333333333333444555666777======BBBTTTsss{{{vvvwwwvvvnnndddZZZRRRMMMJJJGGGEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKMMMOOOQQQRRR\\\rrr~~~vvvnnngggcccbbbaaahhhrrr}}}~~~wwwrrrpppppprrrpppnnnkkkgggaaaZZZUUUNNNMMMMMMNNNSSSZZZ```dddiiikkkmmmooommmhhh```ZZZQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>=========;;;:::999888888777777888999888666555444555777888999<<>>???BBBDDDGGGKKKQQQUUU[[[cccooozzz|||~~~hhhMMM@@@===777666666555444333222222222222222222222222222222222222333333444555777777<<<===DDDVVVtttssslllkkkqqqzzzzzzpppggg]]]TTTMMMKKKIIIGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJGGGEEEFFFGGGHHHJJJNNNRRRTTT\\\mmm~~~~~~zzzssslllgggeeeeee```ccciiipppyyy|||uuupppnnnqqqpppnnnmmmjjjddd]]]YYYPPPOOOOOOQQQVVV^^^fffkkkrrrtttwwwyyyxxxqqqhhhbbbWWWUUUQQQMMMLLLLLLMMMNNNMMMLLLIIIGGGEEEEEEDDDDDDBBBBBBAAAAAA@@@>>>===<<<===<<<;;;:::999999999999999888777777666666666777999;;;???BBBDDDLLL___rrrvvviii\\\QQQJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAACCCEEEFFFFFFPPPWWWjjj}}}yyysssmmmhhhddd___\\\XXXVVVTTTTTTSSSRRRPPPMMMKKKLLLOOOUUUbbbttt~~~pppgggXXXTTTNNNJJJHHHIIIIIIIIIJJJLLLNNNOOOOOOQQQTTTWWWWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUSSSSSSRRROOOLLLIIICCCBBB@@@>>><<<<<<<<<<<<>>>???BBBDDDGGGKKKQQQUUUZZZcccppp{{{rrrUUUCCC===777777666555444333222222222222222222222222222222333333333444555777888999999>>>HHH[[[vvv|||mmmddd```eeeooo{{{wwwlllbbbYYYPPPJJJKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJFFFDDDEEEEEEIIIKKKPPPTTTUUUYYYdddqqqzzzyyyvvvqqqmmmjjjkkklllcccccceeeiiipppyyywwwqqqmmmoooooonnnmmmkkkgggaaa\\\RRRQQQQQQRRRXXX```hhhmmmvvvyyy|||~~~wwwnnnggg[[[XXXSSSOOOLLLMMMOOOPPPOOOMMMKKKHHHGGGFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;999999888888777777666666999:::<<<>>>>>>DDDUUUeeeyyyzzzkkk\\\QQQIIIEEEBBB>>>>>>??????@@@@@@@@@AAACCCAAAAAAAAACCCEEEEEEDDDLLLRRReee{{{tttnnnjjjeeeaaa^^^YYYXXXVVVVVVVVVTTTRRROOORRRSSSTTTYYYdddtttwwwhhh^^^UUURRRMMMIIIIIIIIIIIIIIIMMMNNNOOOOOOPPPRRRUUUXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVUUUTTTSSSQQQNNNKKKDDDBBB@@@>>><<<<<<;;;<<<>>>???BBBDDDGGGKKKQQQUUUZZZcccppp|||yyyYYYEEE===888777666555444333222222222222222222222222222222444444555555666888999:::888???LLL```yyyxxxiii```ZZZ^^^hhhmmmvvv|||pppfff\\\QQQKKKJJJIIIJJJKKKJJJIIIIIIKKKLLLKKKLLLLLLLLLKKKLLLOOOQQQRRRQQQOOOMMMKKKJJJIIIHHHLLLKKKNNNSSSUUUXXX```jjj~~~uuusssrrrrrrqqqnnnjjjggghhhgggiiikkklllppp{{{xxxpppkkkmmmkkkjjjkkkkkkggg___YYYTTTRRRRRRVVV]]]fffnnnqqq|||~~~wwwlllddd___[[[VVVRRROOONNNLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;:::::::::888888888888777777777777888888999:::===CCCJJJOOOgggyyyzzzgggWWWNNNIIIEEEAAA>>>>>>>>>>>>>>>???@@@@@@GGGHHHIIIGGGEEEDDDEEEFFFKKKPPP^^^uuu~~~xxxrrrmmmgggaaa]]]]]]ZZZVVVTTTTTTTTTTTTSSSRRRUUUXXX[[[dddssswwwiii]]]VVVOOONNNLLLHHHFFFGGGJJJLLLNNNQQQUUUUUUTTTSSSTTTVVVYYYXXXXXXYYYZZZZZZXXXWWWYYYXXXVVVTTTQQQMMMJJJIIIEEECCCAAA>>>===<<<===>>><<<===???AAADDDIIIPPPUUU\\\dddoooyyy}}}___HHH>>>888666333222333333333222111111222222222333333333111222444444444555888:::999===LLLfffuuuaaaZZZYYY]]]aaaeeelllwwwttthhh```WWWNNNIIIJJJHHHJJJLLLMMMLLLKKKKKKKKKNNNNNNOOONNNMMMMMMPPPRRRQQQPPPOOOMMMKKKJJJIIIIIIKKKKKKMMMQQQSSSUUU\\\eeeqqq~~~zzzuuusssssstttuuuuuurrrnnnjjjhhhhhhkkkoooppprrrzzzxxxssspppooonnnnnnmmmiiiaaa[[[WWWVVVUUUYYY```iiipppsss{{{|||}}}~~~{{{sssiiiccc___\\\XXXUUUTTTRRRPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHGGGEEEDDDCCCBBBAAA@@@???===<<<;;;:::::::::999999888888888777777777888999999:::;;;???EEEIIIUUUgggtttcccUUUMMMIIIEEECCC??????>>>???@@@BBBDDDEEEKKKKKKKKKIIIFFFEEEDDDEEEGGGMMM[[[sss|||vvvqqqkkkeeeaaa^^^[[[WWWUUUUUUUUUTTTSSSRRRTTTWWW[[[cccrrrsssfff[[[TTTMMMLLLJJJHHHHHHKKKOOORRRQQQTTTWWWWWWVVVVVVWWWYYYXXXWWWWWWXXXYYYYYYXXXVVVXXXWWWVVVTTTQQQNNNLLLJJJGGGEEEBBB@@@>>>>>>>>>??????@@@AAABBBEEEJJJPPPUUU]]]eeeqqq{{{zzz```JJJ@@@;;;999666444555555444333111111222222222333333333111222444444444555888::::::???OOOkkkvvvccc\\\YYYZZZ\\\aaagggpppxxxwwwlllaaaYYYSSSLLLKKKLLLIIILLLPPPQQQQQQOOONNNMMMRRRSSSSSSQQQPPPOOOPPPRRRSSSRRRPPPOOONNNMMMMMMMMMLLLLLLOOORRRSSSSSSYYYaaaeeennn{{{{{{sssooosssuuuxxx{{{}}}{{{vvvrrrmmmnnnqqquuuvvvwww||||||xxxvvvssssssqqqllleee___\\\ZZZZZZ]]]eeemmmsssvvvyyyyyyxxxwwwtttnnnfffaaa___]]][[[ZZZYYYXXXUUUSSSOOONNNMMMLLLKKKIIIIIIHHHJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>===;;;:::999999999999999999888888888888888999:::::::::<<>><<<::::::999::::::::::::999999999999777999:::;;;:::;;;===>>>EEEPPPbbbuuuxxxeee^^^TTTLLLHHHGGGFFFEEECCCBBB@@@@@@AAADDDGGGIIIKKKKKKKKKIIIFFFDDDCCCDDDAAAGGGUUUlll}}}wwwqqqmmmfffbbb]]]YYYWWWVVVTTTSSSQQQSSSVVV[[[dddqqq|||sssiii___WWWSSSSSSPPPMMMMMMQQQWWW]]]```bbbbbbaaa___]]]ZZZYYYXXXXXXWWWWWWXXXYYYZZZXXXWWWUUUUUUUUUTTTRRRQQQOOONNNJJJHHHEEEBBB@@@?????????>>>@@@AAACCCGGGMMMTTTYYYaaaiiittt~~~uuuzzzzzziiiSSSDDD<<<999666444333222111///111111222222222333333333222333444555555666888;;;;;;EEE[[[zzz|||xxxfff]]]XXXVVVVVVXXXZZZ]]]bbbiiiqqqxxx|||{{{oooeee[[[VVVRRROOOOOOSSSQQQRRRSSSTTTTTTWWWZZZ]]]aaaaaa```^^^YYYVVVUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQTTTWWWWWWWWW]]]eeejjjmmmpppwww|||{{{|||zzzrrrlllgggeeeeeehhhnnnuuuyyy{{{yyyvvvssspppnnnkkkgggdddbbbaaa``````___[[[WWWSSSPPPPPPOOONNNMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGEEECCCBBB???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::666888;;;;;;;;;<<<===???@@@HHHSSSbbbvvvuuuiiiXXXTTTNNNIIIGGGFFFGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHFFFDDDBBBCCCDDDAAAGGGSSShhh}}}wwwsssjjjfff```\\\YYYWWWTTTRRRQQQSSSVVV]]]fffsss{{{zzzwwwqqqiiiaaaZZZUUUSSSPPPMMMPPPWWWaaaiiimmmooonnnllliiieee```[[[XXXYYYXXXXXXYYY[[[[[[ZZZYYYTTTUUUTTTTTTSSSRRRPPPOOOKKKIIIFFFBBB???>>>>>>>>>;;;===???BBBGGGNNNUUU[[[bbbjjjvvvtttvvv}}}oooVVVEEE===:::666444333222111///111111222222222333333333222333555555555666999;;;;;;HHHbbb{{{yyyyyyfff]]]YYYXXXYYYWWWWWWXXX\\\cccmmmvvv{{{uuuhhh___WWWSSSQQQOOOPPPTTTTTTTTTUUUVVVWWW\\\aaafffkkklllkkkgggbbb^^^[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTSSSUUUYYYZZZ]]]eeennnqqquuuyyy}}}{{{uuummmllllllnnntttzzz}}}~~~{{{xxxuuutttrrrooommmiiihhhfffcccaaa\\\VVVRRRPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777999;;;;;;<<<<<<>>>@@@>>>CCCKKKVVVggg{{{jjj^^^QQQOOOLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCCCCDDDBBBGGGPPPbbb{{{}}}zzznnnjjjddd^^^ZZZWWWTTTRRRQQQSSSXXX___jjjvvv|||uuuvvvwwwuuuoooggg___YYYQQQNNNLLLQQQ\\\jjjtttyyyyyyxxxuuusssnnnggg___YYYYYYXXXXXXZZZ\\\]]][[[ZZZUUUUUUUUUTTTSSSRRRQQQPPPMMMJJJGGGCCC@@@>>>>>>>>>;;;===???BBBGGGNNNVVV\\\ccckkkvvvxxxwwwzzzqqqXXXGGG???<<<999666555555333222111111222222222333333333222444555555555777999;;;===LLLiiiwwwyyy{{{hhh___\\\[[[[[[XXXWWWXXX[[[bbbkkktttzzz{{{pppaaaZZZTTTSSSSSSRRRSSSWWWWWWYYY\\\^^^aaafffkkkooovvvvvvuuuqqqkkkfffcccbbb___^^^]]][[[YYYXXXXXXWWWYYYXXXZZZ^^^aaafffppp{{{~~~}}}tttrrrrrruuuzzz~~~}}}|||zzzxxxtttqqqmmmiiiddd^^^XXXTTTPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEECCCBBBAAAAAAAAA=========<<<<<<<<<;;;;;;888:::;;;::::::;;;===???>>>AAAEEELLLYYYnnn~~~nnn```VVVOOOOOONNNMMMKKKKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJJJJHHHFFFDDDDDDEEEDDDFFFMMM[[[rrrqqqmmmfff```[[[XXXTTTRRRRRRTTTYYYbbbmmmyyy{{{xxxtttxxx|||}}}xxxnnnccc\\\SSSOOOLLLQQQ]]]lllwww|||yyyxxxwwwvvvrrrjjj```XXXXXXWWWXXXYYY[[[\\\[[[ZZZUUUUUUUUUTTTSSSRRRQQQPPPOOOLLLIIIDDDAAA????????????@@@BBBDDDHHHNNNUUU[[[ccckkkvvvvvvrrrsss~~~~~~pppYYYIII>>><<<888666666555444333111111222222222333333333333444555666666777999<<>>===<<<;;;;;;;;;;;;::::::::::::999:::>>>AAACCCHHHUUUbbbtttwwwnnnddd[[[XXXYYY\\\]]]^^^___```aaabbbccceeefffhhhiiiiiihhheeedddaaa^^^YYYUUUSSSQQQOOOMMMNNNLLLLLLRRR]]]rrrwwwnnniiiccc[[[XXXXXXUUUWWW\\\ffftttyyypppmmmkkkfffbbbbbbjjjzzzzzzgggYYYTTTPPPQQQSSS[[[iiiuuuyyyssslllfffaaa\\\VVVSSSVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSPPPOOOLLLHHHEEEBBB@@@??????@@@BBBDDDGGGNNNVVV[[[eeeooo{{{mmmgggeeeppp~~~nnn[[[NNNEEE???:::888666444444777666555444333333333333444555666555444444666:::===CCCXXXvvvtttlllbbb[[[[[[[[[\\\^^^bbbhhhooouuuyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}qqqhhhccc\\\^^^bbbgggmmmrrruuuwwwwww~~~~~~{{{{{{xxx}}}yyyqqqmmmmmmnnnrrrwwwzzzvvvmmmcccZZZUUURRRRRRQQQRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNLLLIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999<<<>>>>>>@@@JJJTTTeeeyyyyyypppjjjeeeaaa```aaadddeeefffhhhjjjlllmmmnnnrrrtttwwwyyyyyywwwtttrrroookkkddd___[[[XXXUUUSSSQQQOOOOOOPPPUUUeee~~~tttnnnggg___ZZZZZZWWWYYY^^^hhhuuuxxxooogggeeeccc___\\\]]]dddsssmmm\\\VVVQQQPPPQQQVVV```kkkpppllleee___[[[XXXTTTRRRYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSPPPNNNLLLIIIEEEBBB@@@>>>@@@AAABBBDDDHHHOOOWWW\\\hhhqqq}}}mmmiiigggooouuu___NNNHHHAAA<<<:::888444333555666555555444444444444555777777666555444666999<<>>======<<<<<<;;;;;;;;;999999;;;=========CCCKKK]]]nnn|||wwwsssmmmkkkjjjiiijjjkkkjjjkkkmmmoooqqqsssuuuvvvxxx{{{}}}xxxpppiiiccc^^^ZZZWWWUUUSSSQQQPPPPPP[[[ssszzztttlllbbb\\\[[[YYY[[[aaajjjvvvyyyrrrjjjccc```]]]YYYWWWXXX[[[iii{{{ooo]]]VVVPPPOOOOOOQQQXXX```aaa^^^[[[XXXWWWVVVWWWWWWYYYYYYYYYYYYYYYYYYXXXWWWXXXWWWWWWVVVUUUUUUTTTTTTPPPOOOLLLIIIFFFCCC@@@>>>@@@AAACCCEEEIIIPPPXXX]]]jjjsssssslllgggnnn~~~fffSSSIIIAAA;;;;;;999555333444555444444333333333444444555555555555555777;;;>>>NNNfffyyyooojjjbbb]]]^^^___```bbbffflllrrrwwwzzz~~~~~~~~~}}}qqqhhhcccdddkkkvvv~~~wwwppphhh```ZZZXXXWWWVVVWWWWWWVVVSSSPPPMMMLLLLLLKKKLLLNNNPPPQQQPPPPPPPPPPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA??????>>>>>>===<<<;;;;;;:::999;;;=========BBBIIIRRRaaassswwwqqqpppooommmlllnnnqqqrrrqqqooopppqqqrrrtttuuuwwwwww{{{~~~|||tttnnngggaaa]]]ZZZWWWUUURRRQQQXXXjjj|||xxxoooddd]]]\\\[[[^^^eeennnwwwyyyqqqnnnggg```\\\XXXSSSRRRTTTVVVaaarrr~~~nnn\\\UUUOOONNNNNNNNNSSSYYYUUUTTTSSSRRRSSSTTTVVVXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUPPPOOONNNKKKHHHDDDAAA??????AAABBBEEEIIIPPPXXX^^^kkktttsssiiipppoooZZZKKKBBB;;;:::999666333333333222222222222222333333222333444444666999>>>BBBSSSllluuummmjjjccc___aaa___aaadddhhhmmmssswwwzzz~~~~~~~~~}}}}}}~~~~~~~~~rrrllljjjpppxxx}}}xxxssskkkccc^^^[[[ZZZYYYYYYYYYXXXUUURRROOONNNLLLLLLLLLMMMOOOQQQOOOOOOPPPPPPOOONNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@??????>>>===<<<<<<<<<999:::<<<======AAAGGGJJJWWWfffttt}}}uuupppnnnkkkmmmnnnnnnrrrwwwyyyvvvuuuuuuuuuuuuuuutttttttttzzz}}}yyyrrrkkkfff___\\\XXXVVVUUUXXXdddppp|||rrrggg```^^^]]]ccckkksss{{{zzzqqqjjjiiiccc\\\YYYTTTNNNMMMPPPTTT\\\iiixxxsssiiiZZZSSSNNNOOOPPPPPPSSSWWWSSSTTTUUUTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUQQQQQQOOOMMMJJJFFFBBB@@@???@@@AAADDDHHHPPPXXX^^^kkkttt{{{mmmsssxxxcccPPPEEE<<<:::999666444333111111111111111222222333111222333444666:::@@@DDDSSSlllqqqjjjhhhccc```bbb^^^```dddiiinnntttxxx{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||vvvvvvxxx~~~zzzvvvooohhhccc]]]\\\[[[[[[[[[YYYVVVSSSQQQPPPMMMLLLKKKMMMNNNPPPNNNOOOPPPQQQQQQPPPOOONNNKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@???>>>===<<<<<<===999888999::::::>>>DDDEEEPPP]]]gggwww}}}tttooommmmmmiiinnnqqqrrrxxx~~~{{{zzzyyywwwuuusssrrrqqqtttvvvyyy~~~{{{sssnnnfff```[[[ZZZYYYYYY^^^eeeyyyvvvjjjbbb```aaahhhqqqzzz{{{wwwqqqkkkfffeee___ZZZWWWRRRMMMMMMQQQSSSWWWaaakkkooollleee```YYYSSSOOOQQQTTTUUUWWW[[[ZZZ\\\^^^^^^\\\ZZZ[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVRRRRRRQQQOOOLLLGGGCCCAAA===???@@@CCCHHHOOOWWW]]]jjjssszzz|||pppYYYLLL@@@;;;:::777333333222111111111222222333444222333444555666:::???CCCSSSkkklllfffeeeaaa___aaa]]]___ccciiiooouuuyyy{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~|||zzz|||xxxrrrkkkfff^^^]]]\\\\\\\\\ZZZWWWTTTSSSQQQNNNLLLKKKLLLNNNOOONNNOOOQQQRRRRRRRRRQQQPPPKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBAAA@@@???>>>===<<<===999666777777777;;;@@@AAAJJJSSS[[[ggg|||vvvnnnkkkkkkkkkjjjpppuuuwww~~~~~~|||yyyvvvsssqqqoookkklllnnnrrrwww|||~~~wwwrrrjjjccc]]]\\\[[[YYY[[[^^^kkkxxxmmmeeebbbdddkkkvvv~~~yyytttppplllhhheeeddd___ZZZXXXTTTOOOPPPUUUPPPSSSZZZ```aaa^^^YYYXXXYYYSSSPPPSSSXXXYYY\\\___```dddhhhhhhfffdddeeefff\\\\\\[[[ZZZYYYWWWUUUTTTWWWWWWWWWWWWWWWWWWVVVVVVSSSSSSRRRPPPMMMHHHDDDBBB===>>>@@@CCCGGGOOOWWW]]]iiirrrzzzaaaRRRCCC===:::777333222222222222222333333444555444555555555666999>>>BBBTTTlll{{{iiidddccc___^^^```\\\^^^ccciiiooouuuyyy|||{{{{{{|||~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}||||||{{{|||~~~|||uuukkkdddaaaaaaaaaaaa```\\\VVVRRRSSSSSSQQQOOOLLLJJJKKKMMMOOOOOOOOOPPPPPPQQQQQQQQQMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCAAA@@@???>>>>>>>>><<<;;;999999999;;;===>>>BBBFFFKKKPPPXXXhhh}}}zzzssspppnnnkkknnnsssrrruuuzzzzzzrrrmmmjjjjjjjjjhhhggghhhlllooovvvxxx|||~~~xxxsssjjjgggbbb]]][[[[[[]]]^^^gggrrr}}}uuuooommmooosssyyy{{{uuupppmmmkkkhhhfffcccaaa^^^\\\ZZZWWWTTTQQQPPPPPPSSSXXX^^^```^^^\\\UUUSSSUUUZZZWWWTTT```rrrttt|||~~~zzzssskkkiiiaaaZZZZZZ[[[XXXTTTRRRTTTUUUWWWXXXYYYYYYXXXWWWVVVUUURRRPPPNNNKKKGGGCCCBBB???@@@DDDHHHMMMVVV___jjjuuuxxxYYY@@@<<<<<<444000333444444444444444444444444444444666:::::::::???GGGPPPooo{{{jjjcccccc```^^^\\\___^^^```hhhrrryyy{{{yyy{{{{{{{{{||||||||||||}}}zzzyyyyyyzzzzzz{{{|||}}}}}}~~~{{{}}}yyyqqqkkkfffdddbbb```^^^\\\XXXVVVUUUUUUTTTPPPMMMKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????<<<;;;:::999999;;;===>>><<<@@@EEEIIIPPP]]]ppp}}}zzztttooonnnlllkkknnnsssuuuxxx}}}xxxsssjjjgggccc```______aaaaaahhhjjjmmmrrruuuvvvsssqqqkkkhhhddd```^^^]]]^^^___bbbkkk{{{~~~wwwqqqpppsssxxxyyyuuuqqqnnnllljjjhhhgggcccbbbaaa```]]]YYYTTTQQQPPPPPPSSSZZZbbbfffdddaaa^^^ZZZ[[[^^^\\\[[[iii{{{{{{qqqggg]]][[[ZZZWWWSSSRRRTTTUUUVVVXXXXXXXXXWWWWWWUUUSSSQQQOOONNNKKKGGGCCCBBB@@@@@@DDDHHHMMMVVV```kkkvvvdddHHHAAA???666222555444444444444444444444444555444666999999999>>>FFFTTTqqq{{{jjjdddbbb```]]]\\\^^^^^^bbbiiisssyyyzzzyyyzzzzzz{{{{{{{{{|||||||||zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||xxxrrrllliiiddd```^^^\\\[[[YYYWWWWWWVVVSSSOOOMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOSSSQQQOOOMMMJJJHHHFFFEEEEEEEEECCCBBBAAA@@@@@@@@@===;;;:::999999;;;===>>>999===AAADDDHHHQQQ___iiiyyy|||rrrooojjjgggggghhhhhhkkkqqqsssvvv|||zzztttnnnfffaaa___^^^\\\ZZZ[[[[[[]]]```dddggghhhhhhgggfffcccaaa___^^^^^^^^^]]]dddppp~~~zzzuuutttxxx~~~wwwtttqqqpppooonnnlllkkkfffhhhjjjjjjgggaaa[[[WWWQQQQQQUUU```mmmtttsssooolllgggddddddcccfffvvvssseee^^^ZZZVVVSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVSSSQQQPPPOOONNNKKKGGGDDDBBB@@@AAAEEEIIINNNWWWaaalllwwwpppQQQEEE???777333666444444444444444444444444555444666888888777===EEEXXXrrr{{{kkkdddbbb___]]]\\\]]]___ccckkktttyyyzzzxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~|||}}}~~~|||||||||}}}}}}|||zzzzzz{{{uuuppplllgggcccaaa___]]]\\\XXXXXXXXXUUURRROOOOOOPPPQQQPPPPPPOOOOOONNNNNNNNNQQQPPPOOOMMMKKKIIIGGGFFFGGGFFFEEECCCBBBBBBAAAAAA===<<<;;;::::::;;;===>>>;;;>>>AAACCCEEEJJJSSSZZZbbbhhhkkkiiiiiijjjgggaaaccc___]]]_________ccchhhiiimmmttt}}}xxxnnngggeeebbb]]]YYYXXXVVVTTTTTTVVVYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\cccjjjrrr|||}}}yyyyyy{{{|||vvvtttssssssttttttsssrrrooorrruuuuuupppggg^^^YYYSSSUUU]]]lll}}}|||vvvpppmmmlllrrrpppddd\\\VVVSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVSSSQQQPPPPPPOOOMMMJJJGGGCCCAAAAAAFFFJJJOOOYYYbbblllvvvtttTTTEEE===666333555444444444444444444444444666555666888777777===EEEXXXqqq|||{{{llldddaaa]]]\\\\\\\\\___eeemmmuuuyyyyyywwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||{{{|||~~~~~~wwwwwwwwwyyy|||~~~~~~}}}}}}|||vvvrrroookkkhhhfffccc```^^^ZZZ[[[ZZZXXXUUURRRRRRRRRPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBBBB>>>===;;;::::::;;;===>>>>>>@@@BBBCCCCCCFFFKKKOOORRRUUUVVVUUUVVVXXXWWWUUUXXXUUUSSSVVVWWWVVVXXX\\\___ccckkksss|||~~~ssslllhhhccc\\\WWWXXXTTTPPPOOOPPPSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]^^^___dddiiilllppp{{{|||}}}|||{{{yyyrrrrrrrrruuuyyy}}}tttfff[[[UUUSSSXXXfffzzz{{{zzzyyyiii^^^VVVSSSTTTSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOLLLIIICCCAAABBBGGGKKKQQQZZZccckkkvvvsssUUUDDD===777555777444444444444444444444444666555555777777777>>>FFFVVVppp~~~}}}|||lllddd```\\\[[[\\\[[[___eeemmmssswwwxxxwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||zzz{{{~~~yyyuuusssrrrrrrtttxxx|||~~~yyyuuurrrnnnkkkiiigggdddbbb```aaa```]]]YYYUUUTTTSSSOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBBBB???>>><<<::::::;;;<<<>>>???@@@AAAAAAAAABBBEEEGGGJJJKKKKKKKKKLLLNNNOOOOOOQQQNNNNNNQQQQQQPPPRRRUUUYYY]]]cccjjjqqqwww~~~}}}uuunnnfff]]]WWWTTTQQQNNNMMMOOOQQQSSSSSSPPPQQQSSSVVVYYY\\\^^^___```cccfffgggiiiooozzz~~~~~~}}}}}}{{{xxxvvvsssssstttxxxwwwfffZZZTTTPPP[[[ppp{{{hhh]]]VVVTTTUUUTTTUUUWWWXXXYYYXXXXXXWWWVVVTTTSSSSSSRRRPPPMMMJJJDDDBBBCCCHHHLLLRRR[[[eeelllwwwpppUUUFFF???:::888999444444444444444444444444666555555777777999@@@IIIZZZsss~~~}}}|||mmmddd___[[[ZZZ\\\[[[^^^dddkkkqqqtttvvvwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||zzz{{{}}}zzzxxxuuusssssspppnnnooosssyyy}}}yyytttoookkkiiiiiihhhhhhjjjjjjhhhddd^^^XXXTTTSSSNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBB???>>><<<;;;:::;;;<<<===???@@@@@@@@@@@@AAACCCEEEHHHGGGFFFGGGHHHIIIKKKMMMMMMKKKLLLPPPQQQPPPRRRUUUVVVYYY^^^aaadddiiioootttvvvxxxyyy{{{sssggg^^^XXXPPPNNNLLLLLLNNNOOOOOONNNMMMNNNOOOQQQTTTWWWYYY[[[]]]^^^___```ccciiiqqqvvv}}}~~~~~~~~~{{{wwwuuurrrpppoooqqqvvv}}}~~~oooaaaWWWSSSQQQbbb}}}uuudddZZZTTTTTTVVVUUUVVVXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRRRROOOLLLIIIDDDBBBCCCHHHMMMSSS\\\fffnnnyyykkkTTTFFF@@@<<<888777444444444444444444444444666555666888888:::BBBKKKbbbzzz~~~www||||||nnneee^^^ZZZYYY\\\ZZZ^^^ccciiinnnrrruuuwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{|||{{{|||}}}}}}{{{{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~wwwuuuuuu{{{}}}wwwttttttuuuuuusssvvvrrrnnnnnnqqqxxx}}}|||vvvnnniiihhhjjjlllmmmrrrqqqoooiiiaaaYYYTTTRRRMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQOOOLLLIIIGGGGGGFFFEEECCCBBBBBBBBBBBB@@@>>>===;;;:::;;;<<<===AAA@@@@@@@@@AAABBBDDDFFFHHHFFFEEEGGGHHHHHHJJJMMMLLLJJJLLLQQQSSSRRRTTTXXXTTTWWWYYY[[[[[[^^^dddhhhjjjlllooorrrwwwsssdddZZZTTTNNNMMMLLLLLLLLLLLLJJJHHHKKKKKKKKKLLLNNNQQQTTTUUUYYYXXXXXXZZZ___gggnnnsssuuu~~~~~~}}}xxxuuulllhhhcccbbbdddgggkkkmmmqqqsssssskkk```UUUPPPNNNSSShhhooo___WWWSSSSSSVVVVVVWWWXXXZZZZZZZZZZZZYYYVVVTTTSSSRRRQQQNNNJJJGGGEEECCCDDDIIINNNSSS]]]gggppp{{{}}}xxxgggRRREEE???:::666333444444444444444444444444666555666888999<<>>???????????????@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQPPPNNNMMMNNNQQQTTTUUUVVVUUUUUUTTTTTTVVVXXX[[[\\\aaaaaacccffflllsssyyy}}}}}}rrrfffZZZTTTMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSS[[[SSSTTT```hhhgggiiipppqqqxxx~~~|||zzzvvvrrrnnniiibbbYYYUUUVVVXXXXXXWWW``````___\\\WWWRRROOONNNUUUhhhyyyfffXXXQQQQQQPPPPPPVVVXXXZZZ\\\\\\[[[YYYWWWWWWVVVUUUSSSQQQOOOMMMLLLFFFDDDDDDHHHMMMRRR\\\fffnnnzzz}}}zzzzzzzzzuuuqqqbbbPPPDDD???===999555333333333333333444555666777999666888===:::AAAUUUvvvxxxzzzooojjjccc[[[YYY\\\XXX[[[aaaggglllppprrrsssuuuwwwzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwyyy{{{|||{{{{{{|||}}}{{{{{{{{{{{{||||||||||||}}}|||zzzyyyyyy{{{~~~~~~xxxpppkkklllnnnoooooorrrrrrrrrpppmmmkkkkkkllllllooosssxxx}}}}}}zzzzzz}}}vvvpppnnnnnnppppppwwwuuurrrllleee]]]WWWSSSOOONNNNNNNNNNNNPPPRRRSSSQQQQQQQQQPPPNNNMMMLLLKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@???===;;;;;;<<<===>>>>>>???@@@AAABBBEEEHHHKKKJJJLLLMMMNNNNNNOOORRRTTTTTTSSSRRRSSSVVVWWWWWWWWWWWWVVVSSSQQQPPPPPPQQQQQQXXXXXXYYY\\\___dddhhhkkkooooooooommmggg```YYYTTTKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOQQQSSSQQQXXXhhhoooiiieeehhhpppvvv~~~{{{yyywwwuuussspppllliii^^^XXXPPPMMMOOOPPPPPPNNNPPPRRRSSSSSSQQQPPPOOOPPPUUUdddvvvkkk]]]TTTRRRSSSUUUUUUWWWXXXZZZ\\\\\\[[[YYYXXXXXXWWWUUUSSSQQQOOOMMMLLLGGGDDDEEEIIIMMMSSS]]]gggppp{{{vvvzzzzzzzzzyyyrrrmmmaaaQQQEEE???<<<888555444333333333444444555666555888555888===<<>><<<;;;:::;;;===>>>>>>???@@@BBBDDDHHHNNNRRRQQQRRRSSSTTTSSSTTTWWWYYY[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWUUURRROOOLLLKKKJJJJJJNNNNNNOOOPPPRRRSSSTTTUUUSSSUUUXXXYYYYYYVVVSSSQQQIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMVVVdddjjjddd```aaammmrrrzzz}}}rrrpppllljjjhhheeebbb___SSSOOOJJJIIIJJJKKKJJJIIIFFFIIILLLNNNNNNOOOQQQSSSVVV^^^qqq{{{ssseee^^^WWWSSSTTTWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXYYYXXXVVVTTTQQQOOOMMMLLLIIIFFFEEEIIINNNTTT^^^hhhrrr~~~zzzooovvv}}}~~~yyynnnggg___SSSHHH@@@;;;888666444444444333444444555666444666555777>>>>>>III```{{{}}}rrriii```YYYWWWYYYYYY\\\bbbhhhnnnrrrtttuuusssuuuxxxxxxwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{||||||||||||~~~|||zzzzzzzzz{{{||||||}}}vvvrrroookkkhhheeefffffffffgggiiimmmqqquuuzzz}}}zzzwwwttttttsssqqqnnnggg```YYYUUURRRQQQPPPPPPPPPQQQSSSTTTVVVTTTRRRNNNKKKHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC???>>><<<;;;:::;;;<<<===>>>@@@AAABBBDDDIIIPPPVVVXXXYYYZZZZZZYYYZZZ\\\^^^``````aaabbbbbb```]]]YYYVVVTTTRRRPPPNNNMMMLLLLLLIIIIIIJJJKKKKKKKKKJJJIIIFFFHHHJJJMMMMMMLLLKKKJJJEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHLLLJJJLLLTTTXXXXXXZZZ^^^hhhmmmuuu|||~~~}}}~~~yyylllhhhddd```]]]ZZZVVVTTTNNNLLLJJJKKKLLLMMMLLLJJJJJJLLLNNNPPPPPPQQQSSSUUUVVVZZZfff{{{zzzoooggg^^^[[[WWWVVVWWWYYYZZZYYY[[[[[[[[[[[[ZZZZZZYYYXXXYYYXXXWWWTTTRRRPPPNNNMMMJJJGGGFFFJJJNNNUUU```jjjttt~~~~~~yyyooovvv}}}{{{mmmddd^^^UUUKKKAAA;;;888666555555444444444444555555444777555888>>>@@@MMMeee~~~wwwkkk```YYYWWWXXXXXX[[[aaagggmmmqqqssstttqqqtttvvvwwwvvvuuuvvvwwwuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{||||||||||||~~~}}}|||{{{{{{{{{}}}}}}~~~}}}yyy~~~|||yyyvvvooopppqqqrrrssswww{{{{{{xxxsssrrrpppmmmggg```ZZZWWWTTTSSSSSSRRRRRRSSSTTTUUUWWWUUURRRNNNJJJHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@>>><<<;;;;;;;;;===>>>???AAACCCCCCDDDIIIRRRYYY___```aaaaaa```aaaccceeefffffffffhhhhhheeeaaa^^^XXXWWWUUUSSSQQQOOONNNMMMFFFGGGIIIJJJIIIHHHGGGFFFBBBCCCDDDEEEEEEEEEDDDCCCBBBBBB@@@??????@@@AAAAAACCCBBBBBBBBBCCCCCCDDDEEEIIIGGGGGGIIILLLOOOTTTZZZaaafffnnnvvv~~~~~~~~~|||wwwjjjfff___ZZZUUURRRNNNLLLKKKKKKKKKMMMOOOPPPOOONNNOOOPPPRRRRRRRRRSSSUUUWWWWWWZZZ```kkk}}}yyylllcccZZZYYYXXXXXXYYYZZZZZZZZZ]]]]]]\\\ZZZZZZYYYYYYYYYYYYXXXWWWUUUSSSQQQOOONNNLLLIIIHHHKKKOOOVVVaaalllwww}}}sssxxx}}}~~~pppeee```WWWMMMDDD===999777666555555444444444555555666999777888>>>@@@PPPjjj|||nnnaaaZZZXXXXXXVVVZZZ___eeejjjnnnppppppppprrruuuvvvuuutttuuuvvvsssssssssttttttuuuuuuuuuwwwyyy{{{{{{yyyyyyyyyzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{|||}}}~~~}}}||||||}}}}}}|||zzz|||}}}~~~~~~|||yyyvvvttt}}}~~~{{{tttsssppplllgggbbb]]][[[WWWVVVUUUUUUUUUUUUWWWWWWVVVTTTQQQNNNKKKIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@???===<<<;;;<<<>>>???@@@BBBDDDCCCDDDJJJUUU]]]eeeggghhhhhhhhhiiikkkmmmllllllmmmnnnooommmjjjfffaaa___\\\XXXTTTPPPMMMKKKFFFGGGHHHHHHHHHGGGFFFEEE??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEHHHKKKLLLMMMPPPRRRZZZ___gggnnnwww|||~~~{{{vvvlllggg___XXXTTTPPPNNNLLLJJJKKKMMMPPPRRRSSSTTTTTTRRRSSSTTTTTTTTTUUUWWWZZZ[[[]]]```ccclll~~~zzzmmmdddXXXXXXXXXXXXZZZ[[[]]]^^^___^^^\\\ZZZYYYXXXYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQNNNJJJIIILLLPPPWWWcccnnnxxxwww{{{|||wwwiiicccYYYPPPHHHAAA;;;888777666555555444555555555777:::888888>>>AAASSSppppppaaa[[[YYYXXXVVVYYY^^^cccgggjjjlllmmmnnnpppsssttttttssstttuuurrrrrrrrrssssssttttttuuuvvvxxxzzz{{{zzzzzz{{{|||{{{{{{{{{{{{||||||||||||zzzzzz{{{|||}}}}}}|||{{{{{{{{{zzzxxxvvvyyyyyyxxxuuurrrooooooppp~~~wwwuuuqqqmmmhhhdddaaa```ZZZYYYXXXWWWWWWXXXYYYYYYXXXUUURRRNNNKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>=========???@@@???BBBDDDEEEFFFMMMZZZdddkkkmmmoooooooooqqqsssvvvtttssstttvvvwwwwwwtttrrrjjjiiieee```ZZZUUUPPPNNNIIIIIIIIIHHHHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>??????>>>>>>>>>???@@@AAABBBCCC@@@EEEIIIJJJJJJLLLMMMOOOSSSXXX___fffmmmxxx}}}||||||~~~zzz|||~~~~~~yyyvvvmmmhhh```ZZZVVVTTTRRRQQQPPPRRRUUUWWWYYY[[[^^^___]]]]]]]]]\\\[[[[[[]]]___aaaaaabbbbbbgggqqq|||zzz}}}rrriii^^^]]]\\\[[[[[[]]]```bbbaaa___\\\ZZZXXXXXXYYYZZZWWWVVVVVVUUUTTTTTTSSSSSSOOOKKKIIILLLQQQXXXdddoooyyy~~~}}}ooofffZZZQQQKKKEEE>>>888777777666555555555555555555999777888>>>DDDXXXvvvppp```ZZZXXXVVVWWWYYY^^^bbbfffhhhiiijjjmmmooorrrsssssssssssstttqqqqqqqqqrrrssssssttttttsssvvvxxxyyyyyyyyy{{{|||{{{{{{{{{{{{||||||||||||{{{{{{|||}}}~~~~~~}}}|||{{{|||}}}|||zzzxxxyyyxxxvvvrrrnnnnnnrrrvvvzzzwwwsssnnniiifffdddccc[[[ZZZYYYXXXXXXYYYZZZ[[[\\\YYYUUUOOOKKKHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>===>>>???@@@>>>BBBEEEFFFHHHPPP^^^jjjoooqqqsssttttttvvvyyy{{{yyyyyyyyy{{{}}}}}}|||zzzpppoookkkfffaaa[[[WWWTTTMMMLLLKKKJJJHHHGGGFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<===??????======>>>>>>???AAABBBCCCBBBEEEFFFEEEDDDHHHMMMPPPOOOTTTZZZ```gggqqq||||||xxxwwwyyyzzzyyy{{{||||||}}}}}}xxxuuunnnhhhaaa[[[YYYWWWWWWVVVYYY[[[^^^aaaccceeehhhkkkkkkjjjiiifffcccbbbbbbdddfffdddcccdddhhhmmmrrrtttyyyzzzxxxsssnnnmmmsssxxxzzzpppgggfffccc___]]]^^^aaadddbbb```\\\YYYXXXXXXYYYZZZVVVVVVUUUUUUUUUUUUUUUUUUPPPLLLJJJMMMQQQXXXdddpppyyytttiii[[[RRRMMMHHH???888777777666555555555555555333777666888???EEE[[[{{{~~~ooo___YYYWWWTTTXXXZZZ^^^cccfffhhhiiiiiilllnnnqqqsssrrrrrrssstttppppppqqqrrrrrrsssttttttqqqtttvvvxxxxxxyyyzzz|||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||yyyxxxuuurrrpppttt{{{|||xxxvvvrrrpppnnnllljjjhhhaaaaaa```aaabbbaaa^^^\\\]]]XXXRRRMMMJJJHHHFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>???AAABBBCCCCCCEEEIIILLLRRR```nnnsssuuuvvvwwwwwwxxx{{{}}}~~~~~~}}}yyyvvvrrrmmmggg___WWWQQQQQQOOOLLLIIIGGGFFFFFFFFFIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>????????????????????????AAAAAAAAABBBDDDGGGJJJKKKLLLNNNRRRWWW]]]fffooouuuyyysssrrrtttwwwyyy|||}}}}}}}}}|||}}}|||xxxsssqqqhhheee```[[[YYYXXXYYYZZZdddhhhkkkllllllpppwww~~~|||zzztttoooqqqvvvzzzwwwrrrppprrruuuxxxzzz~~~xxxsssqqqpppqqquuuyyy}}}vvvsssnnniiifffeeeeeeeeeeeebbb```^^^^^^]]][[[YYYYYYXXXWWWUUUTTTSSSRRRRRRQQQMMMJJJLLLPPPXXXeeeppp|||tttcccZZZSSSGGG===999999777444444555666666555444777666:::AAAFFF```{{{tttiii^^^TTTQQQRRRUUUXXX]]]aaaccceeegggiiikkkllloooqqqrrrsssssssssrrrrrrqqqppppppqqqrrrrrrvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}~~~~~~|||zzzwwwtttrrrttt|||{{{{{{yyyuuutttsssrrrqqqooohhheeebbbaaabbbccccccbbb___ZZZSSSNNNKKKIIIGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>@@@AAABBBCCCBBBEEEIIILLLSSSaaaoooyyy{{{|||{{{zzzyyy{{{|||}}}{{{vvvqqqkkkccc[[[UUUQQQOOOLLLJJJHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMPPPTTTZZZaaajjjooo|||~~~yyyrrrmmmmmmooosssvvvzzz|||~~~}}}~~~~~~~~~|||xxxsssqqqlllhhhccc^^^\\\]]]```bbbjjjooouuu{{{~~~|||{{{|||~~~{{{uuuqqqnnnlllgggddd```^^^]]]]]]\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSQQQLLLJJJLLLPPPXXXdddppp~~~xxxfff\\\SSSGGG???<<<999777555444555666666555666888777:::@@@EEE^^^}}}~~~tttiiibbbZZZTTTSSSUUUSSSWWW\\\```cccfffiiikkkkkklllnnnppprrrrrrrrrrrrrrrqqqppppppppppppqqqrrrtttuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyy{{{|||}}}~~~}}}|||zzzxxxuuutttyyy~~~}}}zzzxxxxxxxxxxxxwwwoookkkeeebbbccceeehhhiii```[[[SSSNNNKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@??????@@@AAABBBBBBBBBDDDHHHMMMTTTdddrrr~~~~~~~~~}}}xxxsssmmmeee^^^XXXQQQOOOMMMJJJIIIHHHIIIJJJFFFFFFGGGGGGGGGFFFEEEDDDAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJMMMPPPTTTZZZaaafffooouuu}}}{{{qqqnnniiieeeeeeiiinnnrrrxxx|||~~~}}}|||~~~}}}yyyuuurrrlllhhhccc___^^^```ccceeekkkrrr}}}zzztttnnniiiccc___]]]\\\\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSPPPKKKIIILLLQQQXXXdddooo}}}nnn___SSSHHH@@@>>>999777555444555666666555777999777:::@@@EEE^^^}}}rrrhhh^^^YYYUUUQQQQQQTTTQQQUUU[[[___cccfffiiilllkkklllnnnpppqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrsssttttttuuuuuuttttttvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~}}}zzzwwwtttttt|||}}}{{{{{{zzzyyyxxxqqqmmmgggddddddfffhhhjjj___ZZZRRRMMMJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@AAABBBBBBAAADDDIIINNNWWWgggvvv|||vvvpppjjjccc]]]XXXRRRPPPMMMIIIGGGFFFFFFGGGBBBDDDFFFGGGHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJLLLNNNRRRXXX\\\aaaffflllqqquuuxxx{{{}}}}}}~~~|||zzzuuunnneeecccaaa___```eeekkkpppxxx|||~~~~~~~~~zzzvvvsssmmmllljjjhhhggggggggggggkkksssxxxrrrhhhaaa]]]\\\\\\\\\ZZZYYYXXXVVVUUUTTTTTTSSSOOOKKKIIILLLQQQXXXdddooo|||yyyfffUUUGGG@@@>>>:::777555444666666666666555888777:::@@@FFF___~~~{{{nnncccYYYTTTQQQNNNMMMOOORRRVVV[[[___bbbeeehhhjjjjjjkkkmmmooopppppppppppppppppppppoooooopppppppppqqqrrrssssssttttttssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}wwwssssss{{{}}}|||yyyvvvtttooolllhhheeeeeeeeedddccc[[[WWWPPPLLLJJJIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDJJJPPPZZZkkk{{{|||wwwqqqkkkfff```[[[WWWQQQOOOKKKGGGDDDCCCBBBBBB@@@AAADDDFFFFFFFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMQQQTTTWWWZZZ^^^aaadddgggjjjmmmkkkooopppmmmkkkjjjgggccc\\\\\\\\\[[[]]]bbbjjjpppyyy|||}}}zzzwwwvvvuuuvvvyyyzzzyyyuuuqqqnnnooowwwyyynnnddd^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSNNNKKKJJJNNNRRRYYYeeeppp|||oooYYYHHH@@@<<<:::888555555666777777666444666666:::AAAGGG```}}}|||lllaaaVVVRRRQQQNNNMMMNNNTTTWWW[[[___aaabbbeeefffiiikkklllnnnooooooooonnnooooooooooooooooooooooooqqqrrrssssssttttttsssssssssssssssttttttuuuuuuuuuuuuvvvwwwyyyzzz|||}}}~~~{{{vvvtttyyy{{{uuuqqqmmmjjjgggeeecccaaa^^^\\\WWWTTTOOOLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCFFFKKKRRR^^^ppp}}}zzzvvvqqqkkkeee```\\\XXXVVVOOOMMMIIIEEEBBB@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIMMMOOOPPPRRRTTTUUUVVVXXX[[[]]]ZZZ___```^^^\\\\\\[[[YYYTTTVVVWWWXXXYYY___hhhooowwwzzz~~~}}}||||||}}}}}}{{{yyy|||pppeee^^^[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRROOOKKKKKKOOOTTT[[[gggqqq}}}yyy___LLLAAA<<<:::888666555666777777666444777666:::AAAFFF```~~~ggg\\\RRRPPPQQQPPPPPPQQQUUUXXX\\\^^^```aaacccdddiiijjjlllmmmnnnnnnmmmmmmnnnnnnoooooooooooonnnnnnpppqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrsssttttttttttttuuuvvvxxxzzz|||}}}~~~}}}xxxwwwzzzyyytttmmmjjjeeebbb___]]]ZZZWWWTTTRRROOONNNNNNNNNMMMKKKKKKKKKJJJHHHGGGEEEDDDDDDAAABBBBBBBBBBBBBBBBBBAAADDDDDDGGGMMMUUUaaattt~~~zzzuuurrrmmmiiibbb]]]YYYVVVSSSQQQKKKJJJFFFCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHGGGHHHKKKMMMKKKLLLMMMMMMLLLLLLNNNPPPKKKQQQSSSQQQOOOQQQRRRQQQMMMPPPRRRSSSUUU[[[dddlllrrrwww~~~yyynnnddd^^^[[[ZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQOOOLLLLLLQQQVVV]]]hhhrrr}}}eeePPPDDD===:::888666555666777777777777999888;;;@@@EEE]]]xxxdddYYYOOOMMMPPPPPPOOOPPPSSSVVVZZZ^^^```aaaccceeeiiijjjkkklllmmmmmmllllllmmmmmmnnnoooooonnnmmmmmmoooooopppqqqqqqqqqqqqpppppppppqqqqqqrrrsssssstttssstttuuuwwwyyy{{{}}}~~~yyyrrrqqqtttzzz~~~yyyoookkkddd___\\\ZZZXXXVVVRRRQQQPPPPPPQQQPPPOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEAAABBBBBBCCCCCCBBBBBBAAADDDDDDGGGNNNVVVcccvvv|||vvvqqqmmmeeeaaaZZZUUURRRPPPNNNLLLIIIGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHFFFGGGHHHHHHHHHHHHKKKMMMHHHIIIJJJIIIGGGFFFGGGHHHCCCHHHKKKIIIHHHKKKMMMLLLHHHKKKOOOPPPRRRWWWaaaiiinnnuuu|||uuukkkbbb]]][[[[[[ZZZWWWWWWUUUSSSRRRQQQQQQPPPPPPMMMMMMRRRWWW^^^iiisss~~~iiiTTTGGG???;;;888666666777888777777:::<<<:::;;;@@@CCC[[[}}}oooeeeXXXMMMLLLNNNMMMLLLLLLQQQTTTYYY]]]```bbbeeeggghhhiiikkklllmmmllllllkkklllmmmnnnoooooonnnmmmlllmmmnnnnnnooooooooooooooooooooopppqqqrrrrrrssssssssssssuuuwwwyyy{{{}}}~~~}}}|||{{{|||~~~wwwnnniiillluuu|||{{{uuuoooggg```\\\YYYXXXWWWOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLIIIHHHGGGGGGEEECCCEEEDDDBBBAAA@@@@@@AAAAAADDDDDDGGGMMMUUUaaauuu~~~yyyqqqggg```YYYVVVQQQLLLGGGEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBEEEEEEEEEEEEFFFHHHIIIKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHLLLNNNRRR\\\gggnnnsss{{{{{{pppsssyyyooojjjddd```]]][[[ZZZYYYVVVUUUSSSRRRQQQPPPQQQQQQSSSOOONNNQQQVVV]]]jjjuuummmWWWIIIDDD:::999888666666666666777888:::;;;<<<===JJJfff~~~lll^^^UUUNNNMMMNNNMMMMMMOOOTTTWWWZZZ]]]___bbbeeehhhfffiiilllnnnooommmjjjhhhnnnmmmmmmmmmmmmnnnooooooooooooooonnnoooooopppqqqpppppppppqqqqqqrrrrrrrrrrrrrrrssstttvvvxxxyyyzzz~~~~~~~~~yyyooojjjlllsssyyy|||tttnnnfff___ZZZWWWUUUSSSPPPPPPQQQQQQRRRRRRQQQQQQNNNLLLIIIHHHGGGGGGEEECCCEEEDDDBBBAAA@@@@@@AAAAAABBBBBBEEEKKKSSS^^^qqq|||uuulllbbb[[[QQQNNNKKKGGGDDDCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEEEEEEECCCDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEFFFJJJLLLQQQ[[[eeemmmrrr{{{xxxmmmeeeiiittt{{{tttooollljjjfffaaa^^^\\\[[[YYYXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQMMMLLLPPPVVV^^^kkkwww}}}iiiUUUGGGAAA;;;:::888777666666777777777999;;;<<<>>>LLLiiimmm___VVVNNNMMMNNNMMMMMMOOORRRUUUYYY]]]___bbbeeehhhhhhiiikkkmmmmmmllljjjiiijjjjjjkkklllmmmooopppqqqooooooooooooooopppqqqqqqpppqqqqqqqqqqqqqqqqqqrrrqqqrrrrrrtttuuuwwwyyyzzz}}}}}}}}}~~~zzzpppkkkmmmttt{{{|||sssmmmeee^^^YYYUUUSSSQQQPPPQQQQQQRRRSSSSSSRRRRRRNNNLLLIIIHHHHHHGGGEEEDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAACCCIIIOOOZZZlll|||wwwnnndddZZZSSSIIIGGGEEECCCCCCCCCEEEFFFEEEGGGJJJLLLLLLKKKIIIHHHKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCBBBDDDHHHJJJOOOYYYdddnnnsss|||xxxggg___[[[```iiirrr{{{{{{tttnnnjjjhhhhhhgggddd```^^^]]]\\\ZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSOOOLLLLLLPPPVVV___lllwww|||yyyvvvgggUUUGGG@@@;;;:::888777666666777777666888;;;===AAAPPPnnnppp```WWWOOONNNNNNMMMMMMOOOOOOSSSYYY]]]```ccceeegggiiijjjjjjkkkkkkjjjiiiiiifffggghhhjjjllloooqqqrrrpppppppppooopppqqqqqqrrrqqqqqqqqqqqqqqqpppppppppqqqqqqrrrsssuuuwwwxxxyyy|||||||||}}}{{{qqqlllooowww}}}wwwpppjjjccc]]]YYYVVVSSSRRRPPPPPPQQQRRRRRRRRRRRRRRROOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA?????????@@@@@@AAA@@@CCCHHHMMMWWWhhhwww|||pppfff\\\SSSLLLFFFFFFEEEDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPNNNMMMKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQQQQPPPQQQQQQPPPOOONNNNNNMMMMMMHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAACCCGGGIIINNNXXXbbbrrrxxxqqqhhh___[[[YYY^^^eeennnzzz{{{tttpppnnnmmmhhheeebbb```___^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSPPPMMMMMMQQQWWW^^^jjjvvv~~~{{{xxx}}}xxxqqqfffWWWIII@@@;;;:::999777666777777888555777:::===CCCTTTssstttaaaXXXPPPNNNNNNLLLLLLNNNLLLQQQWWW]]]```bbbdddfffjjjjjjiiihhhhhhhhhhhhiiiffffffgggiiikkkmmmoooppppppppppppppppppqqqrrrrrrrrrrrrqqqqqqppppppooooooppppppqqqrrrtttvvvwwwxxx{{{zzzzzz|||{{{qqqmmmpppxxx{{{qqqiiieee___[[[XXXVVVTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOMMMJJJIIIHHHHHHFFFDDDCCCBBB@@@???>>>>>>??????AAAAAACCCGGGKKKSSScccrrrvvviii___VVVNNNIIIGGGGGGFFFFFFGGGHHHIIIJJJOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKIIIHHHGGGHHHHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMOOOMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCAAACCCFFFIIIMMMWWWaaauuu{{{}}}{{{|||{{{llldddaaa]]]YYYXXX\\\cccooo{{{tttpppnnnjjjeeebbb___]]][[[YYYWWWWWWVVVVVVUUUSSSSSSRRRSSSPPPOOOSSSWWW^^^iiisss}}}}}}zzz}}}xxx}}}zzztttmmmdddWWWIIIAAA;;;:::999777777777777888555777:::>>>DDDVVVvvvwwwbbbYYYQQQOOONNNLLLLLLMMMKKKPPPVVV\\\___aaaccceeeiiiiiihhhggggggggghhhiiihhhhhhhhhhhhjjjkkklllmmmppppppooooooppppppqqqrrrqqqqqqqqqppppppooooooooooooooopppqqqsssuuuvvvwwwyyyxxxxxxzzz~~~{{{pppllloooxxx{{{pppfffccc^^^[[[YYYWWWVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMJJJIIIIIIHHHFFFEEEBBBAAA@@@>>>===>>>>>>???AAA@@@BBBEEEIIIPPP^^^lll~~~ooobbbYYYRRRMMMIIIHHHHHHHHHIIIJJJKKKMMMMMMSSSSSSSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVYYYZZZ[[[ZZZYYYXXXZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCEEEGGGKKKTTT^^^qqqyyy~~~qqqeee``````[[[YYYXXX[[[bbbqqq}}}xxxrrrkkkddd___\\\XXXVVVWWWWWWWWWVVVUUUTTTSSSRRRUUURRRQQQUUUYYY^^^iiisss~~~zzzwww}}}~~~zzztttkkkaaaTTTHHH@@@<<<;;;999888777777888888666888;;;>>>DDDVVVwwwzzz}}}xxxcccZZZRRROOONNNLLLKKKMMMLLLPPPVVVZZZ]]]```bbbdddgggffffffffffffggghhhiiijjjiiiiiiiiiiiijjjjjjkkkooooooooonnnoooppppppqqqpppppppppppppppooooooooonnnnnnoooppprrrtttuuuvvvwwwwwwwwwyyy}}}zzzoooiiimmmuuu|||vvvlllhhhddd```^^^\\\ZZZXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPMMMKKKIIIIIIHHHFFFEEEBBBAAA???>>>======>>>>>>@@@???@@@CCCFFFLLLYYYggg}}}yyyiii]]]UUUQQQNNNLLLJJJKKKLLLNNNPPPRRRTTTUUU[[[[[[\\\]]]\\\ZZZXXXVVVTTTTTTTTTUUUVVVWWWYYYYYY[[[]]]___aaabbbaaa```___^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVSSSQQQPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKIIIHHHFFFDDDCCCBBBAAAAAACCCAAABBBDDDEEEGGGPPPZZZgggqqq~~~}}}ssshhhbbbbbb]]]]]]^^^```fffwwwtttjjjbbb]]]YYYWWWXXXXXXXXXXXXWWWUUUTTTSSSTTTRRRRRRVVV[[[aaakkkuuu|||zzzxxxnnnaaaSSSHHHAAA<<<;;;999888777777888999777999;;;>>>DDDVVVwwwuuuqqqvvvvvvddd[[[RRRPPPOOOLLLKKKLLLMMMQQQUUUXXX[[[^^^aaacccddddddeeefffggghhhhhhhhhjjjjjjiiiiiiiiijjjkkkkkknnnnnnmmmmmmnnnnnnooopppooooooooooooppppppppppppmmmmmmnnnoooqqqsssuuuvvvvvvvvvvvvxxx}}}yyymmmgggjjjrrryyy|||tttpppkkkgggeeebbb___]]][[[[[[ZZZYYYWWWUUUSSSRRRPPPMMMKKKIIIIIIHHHGGGEEEAAA@@@???============>>>>>>===???AAACCCIIIVVVccc|||uuufffZZZTTTQQQPPPNNNMMMOOOQQQSSSVVVYYY[[[\\\aaadddgggiiihhhddd```]]]XXXXXXYYYYYYZZZ\\\]]]^^^gggiiikkknnnooonnnlllkkkbbbaaa```___]]]\\\[[[ZZZZZZYYYWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKKKKLLLMMMMMMLLLIIIHHHFFFDDDBBBAAAAAA@@@BBB@@@@@@BBBCCCEEENNNWWW^^^iiixxxxxxmmmeeecccbbbccceeehhhmmm}}}}}}pppgggaaa]]]ZZZYYYYYYZZZZZZYYYWWWUUUTTTSSSQQQRRRWWW\\\cccmmmwww~~~rrrcccTTTJJJEEE<<<;;;:::888777888888999888:::<<<>>>CCCUUUvvvnnnlllsssttteee[[[SSSPPPOOOLLLKKKLLLOOOQQQUUUWWWZZZ]]]```cccbbbcccdddfffggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnoooooonnnnnnooooooppppppqqqqqqmmmmmmnnnoooqqqrrrtttuuuvvvuuuuuuwww|||xxxkkkeeehhhpppwww}}}{{{xxxvvvsssooojjjggg^^^\\\ZZZYYYWWWUUURRROOONNNLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBAAA???>>>===<<>>???AAAAAAFFFQQQ^^^wwwppp___VVVSSSQQQOOOOOOQQQQQQSSSWWW]]]dddiiikkkoooppppppnnnkkkhhhfffeee______]]]\\\]]]aaafffjjjssswww~~~}}}zzzsssnnngggcccbbbbbb```^^^```^^^\\\YYYWWWVVVVVVVVVSSSSSSTTTUUUUUUTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@??????AAAEEEJJJMMMZZZcccoooxxxzzzoookkkhhhgggiiimmmsssuuummmgggaaa]]]___]]]ZZZXXXWWWUUUSSSRRRRRRTTTUUUVVV[[[eeerrr{{{wwweeeTTTHHHCCC<<<:::777777888888888888888888999===EEEVVVsss~~~vvvrrrlllvvvpppbbbYYYPPPNNNMMMKKKJJJLLLLLLMMMPPPSSSWWW[[[]]]___aaaccceeefffeeeeeeggghhhiiiiiihhhhhhiiikkkmmmnnnnnnnnnoooooonnnmmmlllllllllmmmoooqqqrrrsssrrrrrrrrrqqqpppppppppqqqrrrssssssrrrqqqsssxxx{{{nnnggggggmmmsss~~~|||yyyvvvrrrmmmiiibbb___\\\ZZZXXXUUURRROOONNNLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBAAA???>>>======>>>===>>>@@@AAADDDPPP\\\tttxxxjjj[[[UUUSSSRRRQQQRRRUUUWWW\\\cccjjjqqquuuvvvzzzzzzzzzxxxuuuqqqnnnmmmiiihhhffffffgggkkkppptttxxx}}}yyypppiiieeedddbbbaaa```^^^\\\ZZZXXXXXXXXXXXXUUUUUUVVVWWWVVVUUUSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKIIIGGGFFFDDDDDDCCCCCCBBB@@@@@@BBBEEEIIILLLUUU^^^iiiqqqwww|||vvvqqqooooooqqquuuyyyoooiiiddd``````]]]ZZZXXXWWWUUUSSSRRRRRRSSSTTTVVV[[[eeerrr{{{|||jjjXXXKKKEEE===;;;888777888999999888888888999===DDDVVVrrr{{{qqqllljjjvvvpppaaaXXXPPPNNNMMMKKKJJJLLLKKKMMMOOOSSSWWWZZZ]]]^^^```bbbdddeeeeeeeeefffgggggggggfffggghhhiiikkklllmmmmmmnnnnnnmmmllllllkkklllmmmooopppqqqqqqqqqpppooooooooooooppprrrtttuuutttsssrrrtttyyy~~~qqqiiihhhmmmqqq~~~{{{vvvoookkkfffbbb]]]ZZZWWWUUURRRPPPNNNLLLKKKJJJJJJIIIGGGEEECCCCCCBBBAAA???>>>============>>>??????BBBMMMYYYoooqqqeeeYYYVVVVVVVVVVVVWWWUUUZZZbbbllltttzzz~~~zzzvvvssspppooommmlllnnnsssxxx{{{~~~ssskkkgggeeeddd```^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDBBBBBBCCCEEEHHHJJJPPPWWW```ggglllrrr|||}}}{{{xxxvvvwww{{{sssnnnjjjgggaaa^^^ZZZWWWVVVUUUTTTRRRQQQRRRTTTUUUZZZeeerrr|||rrr^^^NNNFFF???<<<999888888999999888888888999<<>>======<<<===>>>>>>@@@JJJVVVkkk~~~ooofff]]]\\\\\\[[[[[[]]]YYY___hhhrrrzzz{{{wwwuuussssssvvvzzz~~~sssjjjfffeee```^^^[[[XXXUUUTTTSSSSSSRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLNNNMMMLLLKKKIIIGGGFFFEEEGGGFFFDDDCCCCCCEEEGGGHHHLLLRRRYYY^^^aaafffmmmsss{{{}}}zzz~~~zzzvvvsssooommmbbb___ZZZWWWVVVUUUTTTRRRPPPQQQSSSUUU[[[eeesss}}}zzzeeeRRRFFF@@@===999777777888888888888888999<<>>>>>===<<<===>>>===???HHHSSSggg}}}}}}qqqjjjdddcccbbb___^^^___dddjjjrrryyy~~~}}}ooogggddd```^^^ZZZVVVRRROOOMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFKKKOOOTTTWWWYYY]]]bbbeeemmmsss~~~zzztttooommmmmmnnnssstttuuuwwwvvvtttooolllccc```[[[WWWVVVUUUTTTSSSPPPQQQSSSVVV\\\gggttt~~~mmmVVVGGGAAA===999666666777777777888888999===DDDUUUqqq|||tttqqqttteee[[[RRRPPPNNNKKKJJJKKKIIIKKKNNNQQQUUUXXX[[[]]]]]]___aaabbbaaaaaacccddddddeeefffggghhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhkkkkkkmmmnnnnnnmmmlllkkknnnmmmmmmmmmnnnppprrrsssrrrrrrsssuuuyyy}}}yyypppjjjgggiiikkk}}}xxxsssooonnnooopppmmmmmmooorrrvvvyyyyyyyyytttrrrqqqpppqqqsssvvvwwwyyy{{{}}}~~~~~~vvvoooiiieee```\\\ZZZWWWUUUSSSPPPMMMJJJHHHHHHHHHHHHGGGBBBBBBAAAAAA@@@???>>>>>>===<<<>>>???===>>>FFFPPPeee|||vvvppplllkkkiiidddaaaaaajjjpppxxxvvvjjjdddaaa___[[[VVVRRROOOMMMLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDIIILLLOOOQQQSSSUUUXXXZZZaaadddkkkttttttnnnhhhfffcccaaabbbfffgggkkkqqquuuvvvsssnnnkkkeee```[[[WWWVVVUUUTTTSSSPPPRRRTTTWWW]]]hhhvvvyyy]]]KKKCCC???:::666666777777777888888999===EEEVVVsss~~~vvvsssvvvhhh^^^UUURRROOOLLLJJJKKKIIIJJJMMMPPPTTTXXXZZZ\\\]]]___aaabbbaaaaaacccddddddeeefffhhhiiiiiijjjiiigggggghhhiiiiiiiiiiiihhhjjjkkklllmmmnnnmmmmmmlllmmmmmmmmmmmmnnnoooqqqrrrqqqrrrsssuuuxxx|||}}}zzzssslllfffdddfffhhh~~~yyyvvvuuummmkkkhhheeecccbbbbbbbbb^^^___aaaeeeiiillllllkkkgggfffeeeddddddeeeggghhhhhhjjjkkkmmmppptttzzz|||uuuqqqmmmiiiddd```\\\WWWSSSPPPMMMJJJHHHHHHHHHHHHGGGBBBAAAAAA@@@@@@?????????>>>===>>>???======EEEOOOeee{{{~~~yyyvvvvvvssslllhhhhhhmmmuuu}}}nnnfffbbb```]]]YYYUUUSSSQQQQQQLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHJJJKKKLLLNNNPPPQQQTTTUUUYYY___gggooouuuyyymmmgggcccbbb```]]]^^^cccfffkkkqqquuuwwwuuusssrrreeeaaa[[[WWWUUUUUUTTTSSSQQQRRRUUUXXX^^^jjjxxxgggRRRFFFBBB<<<888777888999999888777999>>>FFFXXXuuu|||uuuqqqwwwlllbbbXXXSSSPPPLLLIIIJJJHHHJJJMMMPPPTTTWWWZZZ[[[]]]___aaabbbbbbbbbcccddddddeeefffhhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiiiiiiiijjjlllmmmnnnnnnnnnnnnkkkkkkkkklllmmmppprrrsssrrrssstttwwwyyy|||~~~|||xxxqqqiiibbbaaaccceeezzzsssmmmjjjiii______^^^]]][[[YYYXXXWWWVVVWWWYYY\\\```bbbbbbaaa______]]]\\\\\\\\\]]]^^^]]]^^^```bbbeeejjjpppuuu~~~zzzxxxuuupppjjjeee___XXXTTTPPPMMMJJJHHHHHHHHHHHHGGGBBBAAAAAA@@@@@@?????????>>>>>>???@@@>>>===EEEOOOeee{{{{{{tttpppppprrr|||qqqiiicccaaa___[[[YYYWWWWWWVVVOOOPPPQQQRRRQQQQQQOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLJJJJJJLLLOOOTTTYYY\\\]]]dddpppssslllhhhhhheee______ccchhhlllrrrvvvyyyzzz{{{|||fffbbb\\\WWWUUUUUUTTTTTTQQQSSSVVVYYY___kkkyyynnnWWWIIIDDD>>>:::999:::;;;;;;777777:::>>>GGGZZZwww{{{tttnnnxxxnnndddZZZUUUQQQLLLIIIJJJHHHJJJLLLPPPTTTWWWZZZ[[[]]]___bbbbbbbbbbbbcccdddcccdddfffhhhiiiiiihhhhhhgggggghhhiiiiiiiiiiiiiiihhhjjjlllnnnooooooooooooiiiiiijjjkkknnnqqqtttuuussstttvvvxxxzzz|||~~~}}}yyyqqqhhhaaa^^^```cccuuummmgggccc^^^ZZZWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTUUUXXXZZZZZZXXXVVVWWWXXXXXXWWWVVVWWWZZZ\\\[[[\\\^^^___```cccgggkkkssswww{{{}}}~~~~~~~~~|||}}}|||rrrccc\\\]]]UUURRRNNNKKKJJJIIIGGGEEEEEEDDDBBB@@@???>>>=========;;;<<<>>>===>>>EEENNNgggzzz}}}yyywwwxxxzzzlllgggfffeeeeeedddbbb^^^\\\\\\]]]]]]]]]\\\[[[ZZZZZZXXXVVVUUUSSSQQQMMMHHHDDDIIIHHHGGGGGGIIIJJJJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJRRRYYYgggxxxzzzrrrkkkgggdddbbbeeejjjllloooqqqtttyyy}}}zzztttjjjddd\\\WWWVVVVVVTTTRRRSSSSSSUUUXXX```mmm{{{tttYYYNNNEEE===;;;;;;999999:::555888===@@@EEEWWWxxxwwwnnnnnnzzzsssiii\\\SSSQQQPPPNNNLLLJJJKKKLLLNNNQQQUUUXXXZZZ___```aaabbbccccccbbbaaadddeeeffffffeeeeeefffhhhgggggghhhhhhiiiiiijjjjjjiiijjjlllnnnooopppqqqqqqooonnnllllllnnnqqqtttvvvsssvvvxxxyyyzzz{{{~~~{{{sssiii```[[[[[[\\\|||uuukkkccc___\\\XXXUUUSSSRRRQQQPPPOOOOOOOOOPPPNNNOOOQQQTTTWWWXXXVVVTTTRRRSSSUUUVVVVVVXXX[[[]]]``````___^^^]]]___bbbeeejjjooovvv}}}|||xxxuuutttvvvyyy{{{vvvfff\\\YYYWWWTTTOOOLLLJJJHHHFFFDDDEEEDDDBBB@@@???>>>>>>======<<<<<<>>>>>>>>>EEENNNeeexxx|||}}}~~~qqqmmmlllllllllkkkkkkiiihhhhhhiiiiiihhhhhhgggfffeeebbb```]]][[[XXXTTTPPPLLLNNNMMMKKKJJJKKKLLLKKKJJJHHHHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAABBBCCCCCCDDDFFFJJJSSS___kkkzzz~~~vvvqqqlllhhhiiimmmpppsssuuuwww{{{{{{uuujjjddd\\\WWWVVVVVVTTTSSSTTTUUUVVVZZZbbbnnn|||zzz___NNNEEE===;;;;;;999999:::666999===???EEEXXXzzzvvvnnnmmmvvvooofffZZZRRRPPPOOOMMMLLLJJJJJJLLLNNNQQQTTTXXXZZZ^^^```bbbcccddddddcccbbbccceeeffffffeeeeeefffgggfffffffffgggggghhhiiiiiijjjjjjlllmmmnnnoooooopppooonnnmmmlllnnnpppsssuuusssuuuxxxzzz{{{}}}}}}uuukkkbbb^^^]]]^^^ssskkkbbb[[[XXXWWWUUUSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMPPPTTTXXXXXXWWWTTTQQQRRRTTTVVVWWW[[[___cccjjjjjjhhhfffcccccceeegggccchhhqqq|||~~~{{{vvvqqqnnnnnnpppqqqtttvvv~~~{{{mmm```YYYYYYVVVQQQMMMKKKHHHFFFDDDEEEDDDBBBAAA@@@???>>>>>>>>><<<===>>>>>>>>>EEENNNcccuuu}}}tttnnnpppuuu{{{wwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyuuuqqqlllhhhddd___ZZZWWWRRROOOLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA??????????????????>>>>>>>>>>>>>>>???????????????CCCCCCFFFLLLTTT```tttyyyrrrpppsssxxxzzz{{{||||||uuujjjccc\\\WWWVVVVVVUUUSSSUUUVVVWWW[[[cccppp}}}}}}```NNNEEE===;;;;;;999999:::888:::<<>>>>>EEENNN___rrr~~~rrrkkkjjjooossswwwqqqjjjddd```YYYUUUQQQOOONNNMMMLLLJJJHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>======<<<<<<<<>>EEE\\\wwwnnnllltttgggaaa[[[TTTNNNLLLLLLLLLLLLIIIIIIJJJLLLPPPSSSVVVXXXZZZ\\\```ccceeedddcccbbbbbbcccddddddccccccdddfffddddddeeefffggghhhhhhiiijjjjjjkkkkkklllmmmnnnnnnnnnmmmlllkkklllmmmnnnoooppprrrvvvyyy|||}}}tttjjjeeecccccc|||pppiii```[[[YYYXXXWWWUUUSSSSSSRRRRRRQQQPPPPPPOOORRRTTTXXX___ggglllnnnnnndddbbb___\\\\\\bbbjjjpppqqqvvv|||{{{xxxvvvuuupppllloooxxxyyyssslllgggdddgggfffgggjjjqqqyyyyyylllaaaYYYVVVRRRNNNLLLJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>???>>>???EEEMMM]]]ppptttmmmnnnrrrwww~~~xxxpppkkkeeeaaa[[[WWWTTTRRRQQQOOOIIIHHHFFFEEECCCBBBBBBBBB???>>>>>>======<<<<<<<<<>>>>>>???@@@AAABBBCCCCCC@@@???@@@DDDFFFKKKTTT^^^kkk~~~uuuiiiccc[[[WWWVVVVVVUUUTTTTTTUUUXXX]]]fffrrrrrr\\\NNNEEE===;;;;;;999999::::::;;;===???FFF___yyypppnnnpppbbbZZZWWWQQQMMMKKKKKKKKKKKKHHHIIIJJJLLLOOOSSSVVVXXXXXXZZZ]]]```bbbbbbaaa```aaabbbccccccbbbbbbcccddddddeeeeeefffhhhiiiiiijjjjjjjjjjjjjjjkkkmmmnnnooonnnmmmlllkkkkkkkkkllllllmmmpppssswww{{{wwwnnngggeeeeeevvvpppgggaaa]]][[[WWWTTTTTTTTTUUUTTTTTTSSSQQQQQQQQQSSSXXX```jjjrrrxxxzzzllljjjfffbbbaaaeeekkkpppvvv|||{{{ssskkkgggkkkssszzz~~~~~~wwwpppkkkfffeeecccbbbdddiiinnnqqqrrrtttxxx}}}pppeee]]]ZZZUUUQQQNNNLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>>>>???>>>???EEEMMM[[[ooozzztttuuuzzz|||rrrmmmeee]]]XXXTTTPPPNNNJJJIIIHHHFFFEEEDDDCCCCCC??????????????????>>>>>>======>>>???@@@AAABBBCCC???>>>@@@DDDFFFGGGMMMSSS___ttt}}}ttthhhbbb[[[WWWVVVWWWVVVTTTSSSUUUYYY___hhhuuunnn]]]NNNEEE===;;;;;;999999::::::;;;===@@@IIIbbb}}}sssqqqooo___VVVSSSPPPMMMJJJJJJJJJKKKHHHHHHIIIKKKNNNRRRUUUWWWYYYZZZ\\\^^^____________```aaabbbbbbaaaaaabbbdddddddddeeeggghhhiiijjjjjjjjjjjjjjjjjjlllnnnpppqqqoooooonnnmmmlllkkkkkkkkkkkkmmmppptttxxxyyyoooiiiffffff~~~uuunnniiiddd^^^YYYXXXYYYYYYYYYXXXWWWVVVUUUSSSSSSUUU[[[ccclllrrrtttooooooooommmlllllloooqqqyyy}}}}}}tttooogggaaa```ccchhhlllvvvzzz}}}yyyqqqooollliiiggghhhkkkmmmlllmmmqqqyyyyyynnneeeaaa[[[VVVRRRNNNJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA??????@@@??????EEEMMMYYYooo~~~sssggg^^^WWWQQQMMMKKKJJJIIIGGGFFFEEEEEEDDDAAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAAAAAAAAAAACCCAAABBBEEEGGGGGGKKKPPPXXXggg~~~}}}ssshhhbbb[[[WWWVVVWWWVVVUUUSSSVVVZZZbbblllzzz~~~uuu|||zzzjjj\\\NNNEEE===;;;;;;999999:::999;;;>>>BBBKKKdddvvvrrrppp^^^SSSRRRPPPMMMJJJIIIIIIJJJGGGGGGIIIKKKNNNQQQUUUWWW\\\\\\\\\\\\]]]^^^___```___```bbbaaa``````aaacccbbbcccdddeeeggghhhiiijjjjjjjjjjjjjjjlllooorrrtttrrrrrrqqqpppnnnmmmmmmllliiikkknnnqqqvvv|||zzzpppiiifffeee|||vvvooogggaaa]]]^^^^^^^^^^^^\\\[[[ZZZWWWUUUTTTVVV[[[aaafffhhhqqqsssvvvwwwvvvtttsssssstttvvvyyyyyywwwtttrrrrrrkkkiiiddd^^^YYYXXX[[[]]][[[cccooo|||}}}yyysssooonnnoooppppppppprrryyyyyykkkggg```YYYTTTOOOJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA??????@@@??????EEEMMMYYYooouuuiii```XXXTTTLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAEEEBBBAAACCCDDDDDDHHHNNNNNNYYYkkk|||rrrhhhbbb[[[WWWVVVWWWVVVUUUTTTWWW\\\dddooo}}}}}}~~~zzzpppxxxwwwfffXXXNNNEEE===;;;;;;999999:::999;;;>>>CCCLLLfffxxxrrrqqq^^^RRRQQQPPPMMMJJJHHHIIIJJJGGGGGGHHHJJJNNNQQQTTTVVV^^^^^^]]]\\\]]]^^^```aaa___```aaaaaa``````aaabbbaaabbbcccdddfffggghhhiiijjjiiiiiikkkmmmppptttvvvuuutttsssrrrqqqooonnnnnngggiiilllppptttzzzzzzpppiiifffeee}}}rrrjjjiiieee```^^^___^^^\\\YYYVVVUUUSSSSSSTTTVVVXXXYYY```gggrrryyy|||zzzxxxvvvsssqqqnnnkkkgggeeeccccccbbbbbb```]]]ZZZYYYZZZ[[[XXXZZZ___ffflllrrr~~~{{{yyyyyyyyyvvvnnnccc[[[UUUQQQNNNKKKGGGEEECCCCCCCCCDDDCCCBBBDDDBBBAAABBB@@@@@@FFFNNN]]]sss~~~qqqeee[[[UUULLLKKKIIIHHHHHHGGGEEECCCFFFCCCAAAAAADDDEEECCCAAAEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJPPPQQQ[[[ppp|||rrreee]]]WWWWWWWWWUUUTTTUUUVVVXXX\\\dddqqq~~~}}}www{{{uuuggg\\\TTTHHH>>>;;;;;;999888999:::999<<>>;;;;;;999888999:::999<<>>BBBQQQtttyyy~~~llldddYYYRRRNNNLLLIIIGGGEEEEEEEEEGGGJJJOOORRRUUUXXXYYYZZZ\\\]]]^^^^^^___^^^^^^___```aaaaaabbbbbbccccccdddddddddddddddcccdddfffiiijjjkkkmmmppprrrrrruuuxxxzzz~~~qqqiiibbbaaadddgggmmmsss{{{rrreee|||uuummmccc\\\]]]YYYVVVXXX___ddddddbbb\\\\\\ZZZXXXWWW[[[aaagggkkknnnsss|||wwwooollljjjddd___\\\^^^^^^aaaiiiuuurrreeeZZZTTTNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCDDDJJJSSSggg~~~yyysssnnnjjjeee^^^YYYSSSOOOLLLJJJJJJJJJJJJJJJDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTSSSRRRRRRQQQRRRRRRNNNMMMNNNPPPRRRWWWdddppp|||vvvggg___XXXXXXXXXVVVUUUVVVWWW[[[cccnnnzzzwwwmmmfff```RRRDDD>>><<<999999::::::999;;;>>>AAAOOOpppuuu~~~nnneeeZZZRRRNNNLLLIIIGGGFFFFFFFFFHHHJJJNNNRRRTTTWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___```aaaaaabbbbbbccccccddddddccccccbbbaaaaaadddgggiiijjjllloooqqqpppssstttuuu{{{xxxnnneeeaaa```aaaffflllvvv~~~sssfff}}}qqqiiieee___YYYZZZ```ffffffeee```]]]YYYWWWWWWZZZ]]]___[[[___dddkkkuuuzzzqqqllleeedddbbbcccgggoooxxx~~~yyyjjj___YYYRRRPPPMMMKKKJJJIIIGGGFFFGGGEEEEEEFFFFFFFFFMMMUUUiiivvvqqqmmmhhheeedddbbb^^^ZZZTTTQQQMMMKKKKKKLLLLLLKKKFFFIIIKKKLLLLLLMMMQQQTTTWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWRRROOONNNPPPRRRUUU\\\dddppp{{{tttggg___YYYXXXYYYVVVVVVWWWWWW\\\dddppp~~~sssjjjbbbTTTEEE>>><<<999999::::::999;;;>>>AAANNNnnnuuu|||pppggg[[[SSSOOOMMMKKKIIIIIIIIIIIIJJJLLLOOORRRTTTWWWWWWYYY[[[\\\]]]]]]]]]^^^^^^^^^______`````````bbbbbbcccccccccccccccbbb___bbbfffiiikkkmmmppprrrooopppppppppwwwuuuhhhbbb^^^^^^aaafffllluuu~~~zzznnn|||kkkddd\\\\\\aaafffgggeeebbb\\\WWWWWW\\\______]]]VVVYYY[[[^^^fffxxxooonnnkkkhhhfffhhhmmmqqqzzz}}}nnnbbb]]]UUURRROOOLLLKKKJJJHHHFFFHHHGGGGGGHHHHHHHHHOOOXXXkkkzzzzzzttt{{{~~~{{{sssllljjjeee```^^^___^^^\\\YYYVVVSSSOOOLLLLLLMMMMMMMMMKKKNNNQQQRRRRRRTTTXXX\\\______`````````___^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZVVVRRRPPPRRRTTTUUUYYY___jjjsss|||rrrggg___YYYXXXYYYWWWVVVWWWWWW\\\eeerrr~~~uuucccUUUFFF???<<<999999::::::999;;;???AAAMMMmmmxxx}}}~~~qqqhhh]]]TTTPPPNNNLLLJJJLLLKKKKKKKKKMMMPPPSSSUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_________```aaaccccccddddddddd___bbbfffjjjlllooorrrtttnnnooommmmmmtttxxxkkkccc^^^[[[^^^cccccclllwwwxxxnnn```^^^``````___aaabbb^^^XXXUUUYYY```dddeeebbbYYYUUUYYY]]]fff}}}yyyrrrnnnllljjjiiioooyyy|||kkk```]]]XXXRRROOOOOONNNKKKIIIFFFDDDEEEGGGHHHIIIQQQZZZsss|||~~~|||xxxxxxuuusssqqqpppnnnkkkhhhccc```]]]\\\]]]^^^___^^^[[[ZZZWWWRRRNNNLLLMMMNNNOOOPPPRRRSSSWWW]]]dddiiikkkiiihhhhhhiiihhheeeaaa```]]]YYYWWWXXXYYYYYYYYYYYYUUUTTTVVVVVVUUUWWW[[[fffmmmvvvtttiiibbb[[[YYYWWWUUUVVVYYY[[[^^^hhhvvv}}}mmm[[[III@@@===<<<;;;<<<999===<<<===DDDNNNiiiwwwuuujjjaaaWWWSSSPPPLLLIIIIIIJJJJJJJJJKKKMMMOOORRRSSSVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\]]]^^^^^^^^^]]]]]]___```bbbbbbaaaaaacccddd``````ccchhhmmmpppppppppmmmllljjjjjjmmmuuutttggg[[[UUUVVVYYY]]]eeennnxxx|||{{{kkkdddccc```^^^___[[[ZZZXXXXXX\\\dddkkknnnmmmbbbZZZZZZZZZ^^^nnn|||vvvooojjjiiiooowwwqqqeee___ZZZTTTQQQPPPPPPMMMKKKKKKIIIIIIJJJKKKNNNWWWaaawww}}}yyyyyyvvvssspppnnnllljjjhhhbbb___\\\[[[\\\\\\\\\[[[ZZZYYYWWWTTTQQQPPPQQQSSSWWWYYY\\\^^^aaagggmmmrrrsssqqqpppqqqrrrqqqnnnkkkhhhddd```^^^^^^^^^^^^]]]]]]YYYWWWYYYXXXWWWXXX\\\```iiiuuuuuuiiiaaa[[[YYYWWWUUUVVVYYY[[[```kkkzzzooo]]]JJJ@@@===:::999:::888======>>>EEENNNhhhwww~~~uuuhhh^^^UUURRRPPPKKKIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\^^^___aaaaaaaaaaaabbbdddcccdddfffjjjnnnqqqqqqpppmmmkkkiiiiiikkksss|||zzznnnbbbYYYVVVUUUXXX]]]eeepppyyynnnhhhccc```___ZZZ[[[[[[]]]```hhhttt}}}}}}pppeeeaaa]]][[[bbblllzzzpppiiijjjlllnnnssszzzzzznnnfff```ZZZVVVUUUTTTRRROOOMMMJJJIIIKKKLLLPPP[[[fff|||}}}wwwsssqqqooommmkkkgggddd```]]]\\\ZZZXXXVVVXXXXXXWWWVVVTTTTTTWWWYYY\\\___bbbfffiiinnnsssvvvwwwvvvuuuvvvwwwwwwuuusssrrrnnnjjjgggfffeeedddcccccc^^^\\\\\\[[[ZZZ[[[___dddooo|||vvviiiaaaZZZXXXWWWUUUVVVYYYZZZaaaoooppp^^^KKK@@@<<<:::888999777===>>>@@@FFFNNNgggvvv{{{vvveee\\\SSSPPPNNNKKKJJJKKKJJJJJJJJJJJJLLLNNNQQQRRRUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]___`````````bbbdddgggggghhhkkkooorrrrrrqqqlllkkkhhhgggiiioooxxxzzzooocccZZZUUUUUUWWW[[[dddsss}}}ssslllgggeeebbbbbbaaaaaaccckkk|||wwwpppiiibbbaaadddttt~~~rrrpppnnnnnnqqquuuzzz|||yyyoooiiiaaa]]][[[ZZZWWWUUUQQQMMMLLLMMMOOOUUUaaammm|||yyywwwuuutttqqqmmmgggbbb^^^[[[WWWTTTVVVWWWXXXWWWWWWYYY]]]```aaadddiiimmmpppssswwwzzzzzzzzzzzz{{{|||||||||{{{{{{wwwssspppnnnllljjjiiigggbbb``````___^^^```dddmmmyyyxxxiiiaaaZZZXXXWWWUUUVVVYYYZZZcccrrrooo^^^JJJ@@@<<<:::999:::777===>>>AAAGGGMMMdddtttxxxyyydddZZZQQQNNNMMMKKKJJJKKKIIIIIIIIIJJJKKKMMMPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ\\\^^^_________aaacccffffffgggjjjooorrrsssrrrmmmkkkiiiggggggmmmtttzzz~~~qqqccc[[[WWWUUUSSSXXXdddsss}}}}}}vvvrrrooojjjgggeeeeeennnyyynnnfffccckkksss~~~{{{wwwvvvxxxzzz{{{zzzxxxxxxrrriiiccc```^^^[[[XXXWWWTTTSSSTTTWWW]]]kkkwww}}}vvvrrrkkkeeebbb___\\\ZZZXXXYYYZZZ[[[]]]```dddhhhjjjmmmrrrvvvyyy{{{~~~{{{xxxvvvuuurrrpppmmmhhheeeeeeeeedddggglllsssyyyiiibbb[[[YYYXXXVVVVVVYYYZZZeeevvvmmm\\\III@@@===;;;;;;<<<666===>>>@@@FFFKKKbbb~~~qqquuu~~~eee[[[QQQNNNMMMJJJJJJLLLIIIIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSUUUVVVWWWXXXYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___^^^___aaabbbaaabbbcccggglllqqqssssssnnnllljjjggggggjjjqqqvvv}}}mmmccc[[[UUUOOOQQQYYYdddooovvvxxxqqqnnnmmmtttzzznnnhhhiiiggglllzzz|||yyyyyy~~~}}}ssskkkgggdddaaa^^^[[[XXXXXXZZZ^^^eeerrryyytttmmmhhhffffffffffff___aaabbbccceeeiiimmmqqqrrruuuxxx{{{}}}}}}yyytttpppooonnnmmmpppuuu{{{zzzkkkccc\\\ZZZYYYWWWXXX[[[]]]hhhzzzlll[[[HHH???===<<<;;;===666<<<===>>>CCCIII___xxxnnnrrriii^^^TTTPPPMMMKKKJJJLLLIIIIIIHHHIIIJJJLLLMMMOOOQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[[[[\\\\\\\\\\\\^^^______^^^^^^```aaa^^^^^^```dddjjjooorrrsssooommmjjjfffeeehhhmmmqqqyyynnnaaaYYYQQQPPPSSSZZZccckkk|||}}}~~~wwwqqqkkkiiioooyyy~~~{{{}}}yyytttpppllliiicccaaaaaaeeeiiippp}}}~~~vvvooommmmmmooopppjjjkkkmmmnnnpppsssxxx{{{{{{}}}}}}{{{yyywwwyyy}}}|||tttooolllooowww{{{lllddd]]][[[ZZZXXXYYY\\\aaammm~~~~~~|||nnn\\\III@@@===;;;:::;;;666<<<;;;<<<@@@FFF\\\}}}yyyjjjpppnnncccWWWRRRNNNKKKJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]^^^___``````___^^^___```^^^^^^___bbbhhhlllooopppnnnllliiieeecccdddiiimmmzzzmmmcccYYYUUURRRRRRWWW^^^{{{uuupppnnnmmmssszzzvvvssspppnnnoootttxxxwwwsssrrrtttuuurrrtttuuuvvvwww{{{}}}~~~|||yyyvvvqqqiiiccc```bbbhhhrrr|||mmmeee^^^\\\[[[YYYZZZ]]]eeeppp~~~{{{yyyppp^^^JJJ@@@<<<:::888999666;;;::::::>>>DDD[[[|||}}}gggoooqqqeeeYYYSSSOOOKKKJJJKKKIIIHHHHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVXXXYYYZZZ[[[]]]]]]^^^^^^```aaaaaaaaa___^^^___``````______bbbgggkkkmmmnnnmmmkkkhhhcccaaabbbfffiiirrryyyyyymmmaaaZZZSSSLLLMMMRRR{{{|||yyysssnnnuuuyyyvvvwwwyyy~~~{{{qqqooollljjjhhheeeaaa^^^[[[ZZZ]]]dddmmmyyyyyynnnlllfff```[[[ZZZ\\\___hhhuuu|||}}}ttt[[[JJJCCC<<<===???:::<<<>>>::::::@@@FFFZZZxxx}}}ssswwwyyyjjjZZZSSSQQQNNNKKKJJJJJJIIIGGGFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXX[[[YYYYYY[[[^^^```^^^\\\______^^^]]]]]]]]]]]]^^^```aaaccceeehhhjjjlllmmmmmmlllhhhddd```___aaadddkkkppp{{{|||ggg[[[WWWTTTNNNIIIzzz}}}yyyppppppttt~~~~~~vvvppplllkkkhhheeeccc```]]]YYYVVVXXXVVVWWW\\\bbblll{{{{{{qqqoooiiiccc^^^]]]___bbbiiivvvyyyrrrYYYHHHAAA:::;;;===888888;;;888:::AAAHHH]]]{{{uuuvvv}}}mmm]]]UUURRROOOKKKKKKJJJHHHGGGFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRTTTVVVWWWZZZYYYYYY[[[^^^___^^^\\\]]]]]]]]]]]]]]]^^^___``````aaaccceeehhhjjjlllmmmmmmkkkhhhccc___^^^```bbbjjjnnnvvvtttfff]]]WWWPPPKKKyyy|||zzztttrrrzzzvvvnnnhhheeegggdddaaa^^^\\\YYYVVVSSSVVVTTTSSSUUUXXX]]]iiiuuu}}}tttqqqlllfffaaa```bbbeeelllxxxyyyvvv{{{~~~|||xxxqqqYYYHHHAAA999:::===888777;;;888:::AAAGGG[[[yyyvvvuuu~~~rrr```WWWSSSOOOKKKKKKIIIHHHGGGFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRSSSUUUVVVYYYXXXYYY[[[]]]^^^^^^\\\\\\\\\\\\]]]^^^___aaaaaa``````bbbdddgggjjjlllnnnmmmkkkhhhccc___]]]^^^```hhhjjjooovvvuuufff[[[SSSNNNzzz|||~~~~~~~~~uuuwww{{{yyyrrrmmmjjjhhheeebbb```___]]]ZZZXXXYYYVVVTTTTTTTTTWWW```jjjuuu|||ssspppkkkeeeaaa```cccfffppp|||yyysssvvv{{{|||zzzsss[[[JJJBBB;;;<<>>999999===;;;<<>>999888<<<<<<===AAABBBQQQkkk~~~nnnggguuuiii[[[TTTOOOMMMNNNGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRUUUXXXZZZYYYYYY\\\___\\\\\\\\\]]]^^^___```aaa___^^^___```dddiiinnnqqqwwwvvvsssmmmfffaaa______\\\]]]^^^bbbhhhqqqzzz|||ppp}}}}}}}}}vvvkkkeeecccddddddccciiivvv~~~vvvooommmpppzzz~~~wwwrrrllleeeaaa[[[YYYUUUTTTTTTUUUUUUTTT[[[^^^fffqqqsssrrrmmmjjjiiiiiijjjpppxxxyyy[[[GGGAAA;;;:::===:::999;;;999<<>>;;;===BBBBBBLLLccczzzmmmtttqqqccc]]]XXXSSSQQQKKKJJJJJJIIIHHHHHHIIIIIIHHHJJJKKKKKKKKKLLLNNNPPPSSSTTTVVVWWWXXXYYYZZZZZZ^^^^^^\\\[[[[[[[[[[[[[[[^^^_________```ccchhhlllqqqrrrttttttqqqlllfffccc_________```bbbgggnnnsss~~~uuujjjrrruuu{{{|||wwwrrrnnnjjjjjjlllssszzzuuuqqqqqquuuvvv}}}yyyzzz{{{{{{zzzwwwzzz~~~yyyqqqkkkbbb^^^YYYVVVUUUUUUUUUUUUXXXZZZ___fffppp|||wwwpppkkkhhhjjjlllrrr|||yyy[[[GGGAAA;;;:::===:::;;;===;;;===BBBAAAKKKaaa~~~zzzmmmrrrttteee___ZZZUUURRRLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHJJJJJJJJJKKKMMMPPPSSSSSSUUUVVVWWWXXXXXXXXX\\\[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^___aaaeeeiiimmmpppsssuuutttooojjjfffaaaaaaaaa```bbbfffkkkppp|||uuuhhhpppssszzz|||qqqnnnjjjhhhnnnzzz{{{zzztttuuuxxx|||~~~xxxtttpppllliiieeegggjjjooovvv~~~tttmmmccc^^^XXXTTTSSSSSSSSSSSSWWW[[[___eeemmmxxxxxxqqqkkkggghhhjjjppp{{{yyy[[[GGGAAA;;;:::===:::888;;;:::<<>>;;;===AAA>>>FFFZZZtttuuummmsss|||lllddd^^^XXXUUUNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHJJJKKKKKKMMMPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWYYYZZZ[[[[[[ZZZ[[[]]]___bbbdddgggiiijjjjjjhhhgggeeeffffffffffffhhhkkknnnnnn{{{^^^dddllltttzzzssslllooovvvtttnnnkkkjjjmmmvvvzzzppprrruuu|||iii___UUUQQQRRRRRROOOKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQSSSUUU[[[bbbnnn{{{~~~ssshhh]]]XXXVVVSSSSSSUUUWWWZZZ^^^ccciiiqqqzzzwwwrrrmmmhhhddddddgggnnn}}}zzzZZZDDD???;;;;;;===888>>><<<;;;===???BBBLLLVVVyyyrrrhhhmmm~~~qqqhhhccc[[[TTTOOOLLLJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNNNNPPPSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]^^^___```dddhhhkkkkkkgggdddbbbbbbbbbbbbccceeeggghhhnnnuuu\\\bbbjjjrrrxxx}}}wwwoooqqqwwwwwwsssllliiiiiinnnsss{{{~~~tttsssyyywwwkkkbbb\\\TTTPPPOOOOOOLLLIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKNNNSSSZZZccclllvvvvvvkkk___ZZZWWWTTTTTTVVVWWW[[[```eeekkksss{{{zzzpppkkkjjjfffeeefffiiiooo}}}xxxYYYDDD???;;;;;;<<<888???>>>???AAACCCGGGPPPZZZuuuuuuhhhiiixxx{{{qqqjjjaaaZZZQQQNNNKKKIIIHHHHHHGGGEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPSSSTTTTTTTTTVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZ\\\^^^___```dddhhhkkkkkkiiifffdddcccbbbaaaaaaccceeefffkkkrrrZZZ___gggnnntttyyy}}}|||ttttttyyy{{{zzzmmmhhheeegggiiikkkpppvvv|||yyy~~~yyyfffZZZXXXVVVSSSPPPMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNLLLJJJHHHGGGFFFFFFHHHJJJMMMQQQWWW```iiippp|||yyynnnbbb]]]YYYVVVUUUVVVWWW\\\bbbiiiooouuu{{{}}}rrrjjjeeeaaa______bbbffflllyyyvvvXXXDDD???::::::<<<888>>>>>>@@@DDDFFFIIIQQQZZZqqq{{{jjjfffrrr}}}pppggg^^^XXXRRROOOLLLIIIHHHGGGEEEDDDFFFGGGGGGHHHIIIKKKMMMNNNNNNPPPSSSTTTTTTTTTUUUWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^```ccchhhlllllljjjhhhfffdddaaa___^^^```bbbdddhhhnnnzzzYYY^^^eeelllqqqvvv{{{~~~xxxuuuyyy~~~oooiiifffhhhjjjiiijjjmmmuuu}}}yyyjjj]]]TTTQQQRRRSSSQQQMMMIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKOOOUUU]]]bbbfffooo}}}|||pppddd^^^ZZZVVVUUUVVVWWW\\\dddlllrrrwww|||wwwmmmfffbbb]]][[[[[[___ccckkkyyy}}}zzz~~~tttWWWDDD@@@::::::<<<999======@@@DDDEEEGGGMMMUUUnnnllleeennnyyyjjj```XXXTTTQQQOOOKKKIIIHHHGGGFFFEEEFFFFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ\\\\\\^^^___bbbgggkkklllkkkiiihhheee```\\\[[[\\\^^^```eeejjjtttXXX]]]dddjjjpppvvv{{{~~~zzzvvvyyy~~~tttmmmjjjmmmpppooommmmmmiiimmmrrrxxxsssggg___XXXTTTMMMQQQTTTRRRNNNJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKCCCEEEGGGIIIKKKNNNRRRVVVXXX\\\cccnnn}}}}}}qqqeee___ZZZVVVUUUVVVWWW]]]fffnnnuuuyyy}}}yyyooohhhbbb```___\\\\\\___eeeooo~~~zzz}}}rrrVVVEEEAAA;;;:::===:::>>>>>>AAAEEEEEEEEEKKKRRRjjjmmmdddlll{{{hhh]]]XXXUUUOOOMMMJJJHHHHHHIIIHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNMMMOOORRRSSSSSSSSSUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]```eeeiiijjjiiigggfffccc^^^YYYWWWWWWYYY[[[aaadddlllwwwWWW[[[bbbiiiooouuu{{{|||wwwzzz}}}~~~yyyqqqlllppptttsssnnnlllaaaeeejjjnnnsss}}}~~~qqqbbbZZZVVVTTTSSSNNNQQQTTTSSSOOOKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEHHHIIIJJJKKKMMMOOOQQQQQQTTTZZZaaannn~~~rrrfff```\\\XXXVVVXXXYYY___hhhqqqwww|||~~~sssjjjccc___^^^]]][[[\\\bbbhhhsssqqqVVVFFFBBB<<<;;;>>><<>>@@@@@@BBBFFFHHHJJJQQQYYYdddrrreeeggg{{{qqq___VVVSSSPPPMMMJJJIIIHHHHHHGGGFFFCCCDDDEEEFFFIIIKKKMMMNNNMMMOOOQQQRRRRRRSSSTTTVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[^^^bbbcccbbbaaa___]]]YYYUUUSSSQQQQQQQQQRRRTTTXXX```kkkyyyRRRVVV]]]eeelllttt{{{{{{}}}}}}zzzyyyoooiiinnnvvvvvvqqqmmmjjjnnnpppnnniiigggjjjmmmsss|||vvvsssvvv{{{vvv}}}|||wwwvvvuuutttyyy}}}|||hhhbbbZZZUUUTTTSSSRRRPPPQQQQQQQQQPPPOOOMMMKKKIIIFFFGGGHHHJJJLLLMMMOOOOOONNNNNNOOOPPPPPPOOOMMMMMMKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJMMMOOOMMMKKKSSS^^^```llluuuiiiccc```\\\[[[]]]```eeennnvvv|||vvvkkkdddaaa```eeehhhppp{{{}}}pppWWWIIIEEE>>>===@@@???======@@@EEEGGGJJJSSS\\\fffxxxhhhhhhzzz{{{fffYYYUUURRROOOKKKIIIHHHGGGFFFDDDCCCDDDEEEFFFHHHKKKMMMNNNMMMOOOQQQRRRRRRSSSTTTUUUTTTUUUUUUVVVVVVWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ]]]```aaa```^^^\\\[[[XXXTTTRRRPPPOOONNNOOOPPPRRRVVV___lllzzzRRRVVV\\\cccjjjrrrzzzzzzvvvpppnnnoooooonnnllliiioootttrrrkkkeeedddfffooonnnuuuyyyooolllnnnppprrr}}}wwwrrrjjjbbblllqqqwww~~~nnnbbb^^^XXXUUUSSSSSSRRRQQQTTTRRRQQQPPPPPPNNNKKKIIIKKKHHHGGGIIIMMMQQQQQQOOOQQQQQQQQQPPPOOONNNMMMLLLJJJJJJHHHHHHHHHHHHIIIJJJLLLKKKHHHGGGGGGIIILLLMMMXXX[[[eeetttzzzmmmbbb\\\[[[\\\]]]ccchhhooovvv}}}|||rrrlllhhhgggfffqqq}}}{{{fffUUUDDD>>>??????>>>===>>>???AAACCCGGGNNNUUUZZZkkkwwwgggmmmrrriiiWWWRRRSSSPPPNNNLLLJJJHHHEEECCCCCCDDDEEEFFFHHHIIIJJJKKKNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVUUUUUURRRNNNKKKNNNLLLMMMQQQVVV]]]iiiuuuPPPTTTZZZaaahhhpppwww||||||xxxtttrrrrrrrrrooollliiioootttsssmmmiiiiiikkkmmmiiijjjqqqzzzyyynnniiiiiijjjkkkzzzzzztttmmmfffccchhhnnnwwwzzzkkkccc```[[[WWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMJJJHHHHHHFFFFFFJJJOOORRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMOOOWWWcccppp~~~|||pppeee___]]]```bbbhhhlllssszzzvvvpppmmmllljjjttt~~~aaaRRRDDD???AAAAAA?????????AAACCCFFFIIINNNUUUYYYjjj{{{kkknnnqqqnnn\\\WWWSSSQQQNNNLLLKKKIIIGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWYYYYYYWWWTTTQQQOOOLLLKKKMMMQQQVVVbbbmmmMMMQQQWWW^^^eeelllsssxxx{{{}}}|||yyyvvvuuuuuusssoookkkiiinnnssssssooollllllnnnpppjjjfffgggkkkrrr|||}}}ppphhhfffffffffsss}}}}}}vvvpppkkk___dddjjjrrr|||~~~~~~vvvkkkjjjgggccc```^^^\\\YYYVVVSSSRRRPPPOOOOOONNNKKKIIIGGGFFFHHHMMMTTTWWWWWWUUUQQQQQQQQQQQQPPPOOOOOONNNMMMKKKIIIHHHHHHHHHJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJNNNVVV^^^hhhwwwvvvkkkbbb```ccchhhnnnrrryyyyyytttqqqpppmmmwww^^^QQQEEECCCEEEDDDCCCBBBAAADDDFFFIIILLLPPPUUUYYYgggnnnnnnnnnsssaaa\\\TTTRRROOOMMMLLLKKKHHHGGGDDDEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUTTTWWWWWWWWWWWWVVVVVVVVVUUUUUUWWWZZZ___bbbaaa^^^[[[TTTOOOLLLMMMOOOSSS]]]fffLLLPPPVVV\\\bbbiiipppuuuxxx{{{}}}zzzzzzzzzxxxsssnnnjjjnnnrrrqqqnnnkkkkkkmmmsssnnniiigggiiiooowww~~~}}}uuulllgggffffffnnn|||xxxrrrmmmgggkkkooosss~~~}}}~~~}}}yyyttttttsssrrrqqqmmmggg^^^YYYWWWUUUSSSSSSRRRQQQNNNLLLIIIIIILLLRRRYYY]]]\\\ZZZRRRRRRRRRRRRRRRRRRQQQQQQNNNLLLJJJHHHHHHIIIJJJLLLKKKKKKLLLLLLLLLJJJIIIHHHJJJHHHJJJOOOTTTZZZgggsss|||pppfffaaaeeejjjrrrvvv}}}{{{vvvtttsssqqqxxx]]]RRRIIIHHHIIIHHHFFFEEEDDDFFFIIILLLNNNQQQUUUXXXfff}}}oookkkjjjwwwddd^^^TTTRRRNNNLLLLLLKKKIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSVVVYYY___ffflllmmmkkkiii___XXXSSSRRRSSSVVV^^^gggKKKOOOTTTZZZ```gggnnnrrrvvvzzz~~~}}}{{{wwwssslllnnnpppooollliiihhhhhhooommmiiieeefffjjjoooqqqpppxxx}}}sssllljjjiiippp~~~vvvqqqrrruuuwwwyyy|||pppbbbXXXXXXVVVUUUTTTTTTRRRPPPMMMIIIIIILLLRRRXXX\\\[[[XXXOOOPPPPPPQQQQQQQQQPPPPPPNNNLLLJJJHHHHHHJJJLLLNNNMMMMMMNNNNNNMMMLLLIIIHHHGGGEEEFFFIIILLLRRR]]]iiizzzuuuiiidddfffjjjsssxxx{{{xxxwwwwww}}}^^^UUUMMMLLLLLLIIIGGGGGGFFFHHHKKKMMMOOORRRVVVYYYfffzzzpppiiifff~~~}}}ggg^^^VVVSSSOOOLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRRRRQQQRRRRRRSSSXXX\\\cccllltttxxxwwwuuuiiiaaaZZZWWWXXXZZZaaaiiiIIIMMMRRRXXX^^^dddjjjooosssxxx{{{yyywwwssspppoooqqqqqqooolllhhhgggfffnnnnnnjjjeeeccceeefffeeekkkpppzzz|||tttooonnnuuuwwwvvvzzz|||}}}vvvdddYYYWWWVVVTTTSSSSSSRRROOOMMMIIIHHHIIIMMMRRRUUUTTTQQQKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLIIIHHHIIIKKKNNNQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHFFFGGGJJJLLLQQQ\\\hhhwwwxxxnnniiijjjlllsssxxx~~~|||}}}{{{[[[SSSLLLKKKKKKHHHFFFGGGGGGIIIKKKMMMOOOSSSXXX[[[fffuuuvvvkkkdddzzznnnbbbYYYUUUQQQMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPRRRTTTUUUZZZ^^^fffoooxxx~~~~~~rrrhhh^^^[[[ZZZ\\\aaagggGGGJJJPPPUUUZZZ```gggkkknnnuuu}}}{{{xxxuuurrrsssssssssqqqnnnllljjjiiinnnoookkkccc```cccdddaaaeeehhhoooyyy~~~wwwuuuuuu|||vvvzzz||||||{{{~~~|||jjj___XXXWWWUUUTTTTTTSSSPPPNNNJJJHHHGGGIIIMMMOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKIIIHHHIIILLLQQQSSSSSSSSSRRRQQQOOONNNLLLKKKKKKIIIIIILLLNNNSSS^^^jjjwww{{{uuuqqqpppppptttzzz~~~~~~oooSSSLLLFFFEEEFFFDDDDDDFFFGGGIIIJJJLLLOOOSSSYYY]]]dddqqqrrreeexxxyyyjjj]]]YYYTTTPPPNNNMMMKKKJJJHHHGGGEEEDDDEEEGGGIIIKKKJJJJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPNNNNNNMMMNNNPPPSSSVVVXXX[[[^^^eeeoooxxx{{{oooccc]]][[[[[[___dddEEEHHHNNNSSSXXX^^^dddhhhkkkrrr{{{}}}vvvvvvuuutttrrrpppnnnmmmjjjkkkggg^^^]]]bbbdddbbb```aaafffooo|||~~~{{{rrr}}}}}}vvvzzz|||zzz|||yyy}}}qqqggg[[[YYYXXXWWWWWWUUURRRPPPNNNKKKHHHHHHKKKLLLKKKIIILLLMMMNNNOOOPPPQQQQQQQQQLLLJJJHHHGGGIIIMMMRRRUUUUUUTTTSSSRRRPPPNNNMMMMMMIIIGGGGGGJJJLLLQQQ\\\gggwww{{{{{{}}}yyywwwuuutttvvv{{{}}}{{{hhhLLLEEE@@@@@@AAA@@@BBBEEEHHHHHHJJJKKKNNNSSSZZZ___cccmmmxxxfffwwwqqqaaa\\\WWWRRRPPPNNNMMMLLLHHHGGGEEEDDDEEEGGGIIIKKKIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLNNNPPPTTTXXXZZZ[[[^^^dddnnnwww~~~uuuggg```]]][[[^^^bbbIIIKKKMMMOOORRRXXX^^^ccckkkpppvvv|||}}}{{{zzzyyyyyyxxxuuuqqqnnnpppmmmhhhccc`````````aaacccccccccgggooo{{{zzzuuu{{{wwwsssooonnnpppvvvzzz}}}}}}nnnddd___ZZZXXXXXXWWWTTTQQQPPPNNNMMMNNNOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRROOOKKKIIIIIIMMMRRRVVVVVVVVVUUUTTTRRRPPPOOONNNLLLIIIHHHIIIKKKPPP\\\hhh}}}sssssszzz}}}{{{yyy|||```MMMFFF@@@>>>@@@CCCBBBAAADDDGGGKKKMMMOOOSSSZZZ``````mmmxxxnnntttttteee]]]UUUTTTSSSNNNKKKKKKHHHGGGEEEDDDDDDFFFGGGIIIOOOOOOOOONNNNNNNNNMMMMMMQQQRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPOOONNNJJJJJJKKKMMMPPPTTTWWWYYY[[[aaagggkkkooovvvnnnaaaYYYVVVTTTSSSGGGIIIKKKMMMQQQVVV\\\aaaggglllsssyyy|||~~~}}}|||{{{yyyyyytttmmmfffcccbbbdddeeeiiigggeeedddhhhnnnvvvzzz{{{xxxttt{{{~~~tttpppkkkiiijjjmmmooopppqqqrrruuuyyy}}}xxxkkkfff```\\\[[[ZZZWWWTTTPPPNNNLLLLLLMMMMMMMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTRRROOOLLLJJJKKKNNNSSSVVVXXXWWWWWWVVVTTTRRRPPPOOOLLLIIIHHHJJJKKKPPP[[[ggg{{{~~~oooooouuu}}}|||~~~^^^KKKFFF???>>>AAACCCDDDBBBDDDHHHKKKNNNOOOTTTZZZ```eeeqqqzzzooosss|||ggg^^^VVVTTTSSSOOOLLLKKKHHHGGGEEEDDDDDDFFFGGGIIIMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLMMMOOORRRUUUXXXZZZ\\\```eeehhhlllttt~~~ooobbbYYYUUUSSSRRREEEGGGIIILLLOOOSSSYYY]]]bbbgggnnntttyyy|||tttkkkdddaaabbbcccfffdddbbbaaaccchhhnnnqqqzzz}}}zzzuuurrrrrrqqqwww~~~sssooojjjgggeeeeeeeeedddcccdddgggjjjnnnrrrtttvvvsssmmmeee___\\\ZZZWWWTTTQQQOOOLLLKKKLLLMMMNNNNNNPPPPPPOOOPPPQQQRRRTTTUUUSSSQQQOOONNNOOORRRVVVYYYYYYYYYXXXWWWUUUSSSRRRQQQMMMJJJIIIJJJKKKOOOYYYdddvvvyyykkkkkkqqq}}}~~~zzzZZZIIIDDD@@@???BBBEEEFFFEEEGGGJJJNNNPPPQQQUUU[[[```mmmxxxuuuvvvkkkaaaWWWTTTSSSPPPLLLKKKIIIHHHFFFEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPLLLMMMNNNPPPRRRTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOQQQTTTWWWYYY[[[\\\^^^aaadddhhhppp{{{pppcccZZZTTTQQQPPPDDDFFFIIIKKKMMMQQQWWWZZZ]]]bbbjjjqqqvvvzzz~~~vvvlllfffcccbbbeeedddbbbbbbdddhhhmmmppplllnnnooommmiiieeeeeegggiiioooyyy~~~uuurrrmmmiiigggeeecccaaa```aaaccceeegggiiikkklllrrrxxxxxxnnneeeaaa]]]YYYVVVTTTQQQMMMLLLMMMOOOPPPPPPQQQPPPOOONNNOOOPPPRRRTTTSSSRRRRRRRRRSSSVVVYYY[[[ZZZYYYYYYXXXVVVTTTRRRQQQNNNKKKKKKLLLLLLNNNWWW```nnn{{{vvvjjjkkkqqq}}}sssTTTFFFCCC@@@@@@CCCFFFHHHHHHJJJMMMQQQSSSUUUXXX]]]bbbrrr}}}}}}pppdddXXXUUUTTTQQQMMMKKKJJJHHHFFFEEEEEEFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOQQQSSSUUUWWWYYYZZZ\\\\\\^^^```dddlllvvv~~~~~~qqqdddYYYSSSOOONNNDDDFFFHHHKKKMMMPPPUUUXXXZZZ```hhhooouuuyyy}}}|||tttnnnkkkmmmjjjgggddddddeeehhhjjjiiijjjiiieee___ZZZZZZ[[[___eeeooozzzwwwtttpppmmmkkkjjjgggeeeccccccddddddeeefffffffffhhhnnnxxx{{{qqqjjjeee___[[[UUURRRNNNMMMNNNPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZYYYYYYWWWVVVTTTRRRQQQOOOMMMLLLMMMLLLMMMTTT]]]hhhtttrrrhhhkkkppp{{{nnnRRRDDDBBBAAAAAADDDGGGIIIJJJMMMPPPUUUWWWXXXZZZ___cccnnnyyyvvvgggZZZUUUUUURRRMMMLLLJJJIIIGGGFFFEEEFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPRRRTTTVVVWWWXXXYYY[[[[[[[[[\\\aaaiiirrrxxx{{{qqqdddYYYQQQMMMKKKCCCEEEHHHJJJLLLOOORRRUUUXXX^^^fffmmmssswww{{{}}}|||yyyvvvnnnkkkgggddddddgggkkkmmmnnnooommmggg___YYYVVVWWWYYY^^^fffqqqzzz~~~xxxuuuqqqooonnnnnnlllkkkhhhhhhhhhhhhhhhhhhhhhhhhfffllluuuzzzqqqiiiaaa\\\VVVTTTQQQPPPQQQRRRSSSRRRSSSSSSRRRQQQPPPOOONNNMMMLLLNNNPPPSSSUUUVVVWWWWWWZZZZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMNNNLLLLLLQQQYYYcccooozzznnngggjjjnnnwwwjjjRRRCCCCCCBBBCCCEEEGGGJJJLLLNNNRRRVVVXXXXXXZZZ^^^bbbeeerrr{{{kkk[[[VVVUUUSSSNNNLLLKKKJJJHHHFFFEEEFFFGGGHHHLLLLLLLLLLLLKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXZZZZZZYYY[[[```gggnnnrrr{{{wwwooodddXXXOOOKKKJJJAAACCCFFFHHHJJJLLLOOORRRVVV\\\dddkkkpppuuuxxx{{{zzz}}}sssooojjjgggfffjjjnnnrrrsssuuutttooofff^^^ZZZYYYYYY\\\bbbjjjsssyyy|||}}}zzzwwwsssqqqqqqqqqpppppppppppppppqqqqqqrrrrrrrrrnnnqqqwww{{{qqqggg```\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXWWWUUURRROOOMMMMMMOOOSSSWWWYYYZZZZZZZZZ\\\[[[[[[YYYXXXVVVTTTSSSPPPOOONNNOOOLLLKKKOOOVVV\\\hhhyyyxxxnnniiilllnnnsssdddMMMCCCCCCDDDDDDEEEGGGJJJLLLMMMPPPUUUWWWWWWYYY\\\```aaannnmmm\\\VVVVVVSSSOOOLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTVVVWWWYYYYYYYYYYYYZZZYYYXXX[[[```fffkkknnnvvvtttmmmcccWWWNNNJJJHHH???AAADDDGGGHHHJJJMMMOOOUUUZZZbbbiiiooosssvvvyyyzzz}}}}}}tttlllggggggiiikkkvvvyyyzzzuuummmeee___^^^[[[\\\```gggooovvvzzz{{{~~~{{{vvvtttssstttttttttxxxyyyzzz{{{|||~~~vvvxxx{{{}}}rrrjjjcccaaa```aaabbbbbb```___\\\]]]]]]\\\YYYUUUQQQNNNQQQTTTXXX\\\_________^^^]]]]]]\\\[[[YYYWWWVVVUUUQQQOOOOOOOOOMMMJJJNNNUUUUUUaaassszzzppplllooooooqqq|||]]]HHHCCCDDDDDDEEEEEEGGGJJJLLLKKKOOOTTTVVVVVVWWWZZZ]]]bbboooooo]]]WWWVVVTTTOOOLLLLLLKKKHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMGGGHHHIIIKKKLLLNNNOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQTTTVVVXXXYYY[[[[[[ZZZZZZYYYXXXXXX[[[```eeeiiikkksssqqqlllbbbWWWMMMIIIHHH??????AAACCCFFFIIIMMMOOOUUUZZZ```fffkkkpppuuuxxx|||~~~|||tttooommmlllkkkqqqzzzuuuggg___]]]ZZZYYY\\\bbbhhhlllttt|||wwwzzz|||}}}}}}|||}}}}}}zzzppptttuuurrrpppnnnjjjeeebbb___^^^___]]]XXXVVVWWWRRRVVV\\\bbbffffffeeedddjjjgggddd```]]]ZZZXXXWWWSSSRRRPPPNNNMMMMMMNNNNNNVVV]]]iiixxxsssjjjlllkkklll~~~qqqVVVJJJDDDBBBAAACCCGGGIIIIIIHHHKKKNNNQQQTTTUUUXXX[[[]]]cccnnnrrr^^^YYYWWWQQQLLLKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOQQQSSSUUUUUUUUUTTTVVVWWWWWWXXXYYYYYYXXXXXXWWWYYY[[[[[[\\\```hhhmmmssspppjjj```VVVNNNJJJHHH??????@@@BBBEEEHHHKKKMMMTTTXXX^^^dddiiinnnssswww{{{}}}|||wwwtttrrrqqqooovvv~~~}}}uuujjjbbb___[[[YYY\\\aaaeeegggkkkqqquuuyyy~~~yyytttsssxxx~~~~~~{{{xxxqqqiiiccc```___```^^^YYYXXXZZZXXX\\\bbbiiilllmmmllljjjkkkkkkiiieee```[[[WWWVVVSSSQQQPPPNNNMMMMMMMMMNNNQQQWWWbbbpppxxxlllkkkjjjlll|||lllSSSHHHEEEDDDCCCDDDHHHJJJJJJIIILLLNNNPPPRRRSSSUUUWWWZZZZZZeeewwwvvvaaaZZZXXXRRRMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOLLLMMMOOORRRTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWYYY[[[[[[\\\```hhhnnnrrrpppjjj```VVVNNNJJJIII?????????AAACCCEEEHHHJJJQQQUUU[[[aaaffflllqqqtttyyy{{{~~~{{{yyyrrrvvvzzz|||xxxqqqiiiccc]]]\\\^^^ccceeeddddddhhhnnnrrryyy~~~zzzxxxzzz~~~wwwooolllkkkmmmpppwww{{{pppiiieeeddddddbbb^^^]]]___\\\aaahhhnnnrrrsssqqqpppnnnqqqsssoooggg___YYYWWWSSSQQQPPPNNNMMMLLLMMMMMMMMMRRR[[[gggwwwpppkkkkkkmmm{{{fffOOOFFFFFFEEEDDDFFFHHHKKKKKKKKKMMMOOOQQQQQQQQQSSSUUUWWWUUU^^^mmm~~~eee[[[XXXRRRNNNOOOKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKMMMOOORRRUUUXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUVVVXXXYYYZZZ[[[```gggnnnrrrpppjjjaaaWWWOOOKKKIII???>>>??????AAACCCEEEGGGNNNRRRXXX^^^ccchhhmmmqqqvvvyyy}}}{{{zzz{{{||||||wwwnnnggg```^^^aaafffiiigggfffgggkkkoootttxxx{{{|||~~~}}}zzzxxxwwwvvv{{{xxxzzzxxxpppmmmllljjjjjjlllzzzyyysssooolllkkkiiiddddddfffdddiiipppwww{{{{{{yyywwwrrrwww{{{xxxoooddd\\\YYYSSSRRRPPPNNNMMMLLLLLLMMMMMMPPPWWWbbbqqqvvvnnnmmmppp{{{bbbMMMGGGEEEEEEEEEFFFHHHJJJKKKKKKNNNOOOPPPQQQQQQSSSVVVXXXWWW]]]ggguuu|||}}}jjj]]]XXXQQQNNNPPPMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNQQQTTTWWWYYY\\\\\\[[[ZZZXXXVVVTTTSSSUUUVVVWWWXXXYYY^^^fffmmmssspppkkkbbbYYYPPPKKKJJJ>>>>>>>>>>>>@@@BBBDDDEEEKKKOOOUUU[[[```fffkkknnnssswww{{{}}}}}}}}}yyyooogggccc```bbbiiimmmmmmlllmmmooorrrvvvxxxzzz{{{}}}}}}}}}~~~{{{xxxuuusssrrrwww{{{||||||yyysssppppppnnnjjjjjjsss|||wwwsssqqqnnnjjjjjjmmmqqqvvv}}}vvvzzz~~~}}}tttiii___ZZZTTTSSSQQQOOOMMMMMMMMMMMMMMMOOOUUU___mmm|||qqqnnnpppwww}}}^^^MMMHHHCCCDDDEEEFFFFFFHHHJJJKKKJJJKKKMMMNNNOOOQQQUUUXXXYYY^^^dddmmm}}}tttrrrppp```XXXQQQNNNOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPSSSVVVWWW]]]\\\\\\ZZZYYYWWWUUUTTTSSSUUUVVVVVVWWW]]]fffmmmuuusssnnneee[[[RRRLLLJJJ=========>>>???BBBDDDEEEIIIMMMSSSYYY___dddiiilllqqqtttzzz~~~}}}tttkkkiiieeedddjjjpppqqqrrrtttrrrtttvvvxxxyyy|||~~~{{{yyyzzz}}}~~~|||vvvvvvvvvvvvtttrrrooonnnooottt{{{~~~zzzuuuvvvzzzzzzvvvsssuuu~~~yyyxxxuuussstttxxx|||yyynnnccc\\\VVVUUURRRPPPNNNNNNMMMNNNKKKNNNSSS\\\jjj|||wwwpppooorrrwwwvvvZZZMMMHHHCCCDDDFFFFFFFFFGGGJJJLLLGGGHHHJJJJJJKKKNNNSSSVVVWWW\\\aaahhhzzzwwwmmmjjjwwwvvvddd[[[RRRNNNOOOKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNPPPRRRTTTVVVWWW[[[[[[[[[ZZZYYYXXXVVVVVVTTTUUUVVVVVVXXX^^^gggoooxxxvvvqqqhhh]]]SSSMMMJJJ=========>>>@@@BBBEEEFFFHHHLLLRRRXXX]]]ccchhhkkkooosssxxx}}}}}}wwwoookkknnnsssvvvxxxzzzwwwwwwwwwwwwxxx|||~~~wwwssstttwwwwwwuuunnnooorrrssstttrrrqqqpppnnnsss{{{xxxjjj```XXXVVVTTTQQQPPPOOONNNOOOLLLNNNSSS\\\jjj|||wwwpppoooqqquuu{{{mmmUUUJJJFFFCCCEEEGGGGGGGGGHHHJJJMMMKKKKKKKKKKKKKKKNNNRRRVVVUUU[[[```fffwwwqqqgggdddppp}}}jjj___UUUPPPPPPKKKJJJHHHFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLKKKLLLNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXZZZ```jjjrrr|||zzztttkkk___TTTMMMJJJ<<<<<<===>>>@@@CCCEEEGGGHHHLLLRRRXXX]]]bbbgggkkknnnrrrxxx}}}zzzrrrssswwwyyy{{{~~~}}}{{{{{{~~~vvvoooooopppqqqpppppprrrvvvyyy{{{{{{zzzyyyqqqvvv}}}rrrfffYYYWWWUUURRRPPPOOOOOOOOOMMMPPPVVV___lll}}}}}}sssppppppkkkooozzzgggQQQGGGCCCDDDGGGIIIIIIHHHHHHLLLOOOPPPPPPPPPOOONNNPPPTTTWWWVVV\\\aaafffuuu}}}nnneeeaaalllnnnbbbWWWQQQQQQMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMHHHJJJNNNRRRVVVXXXZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZ\\\bbbmmmttt~~~|||vvvlll```UUUMMMIII===============???AAABBBGGGKKKPPPUUUYYY]]]```bbbkkkoootttyyy~~~~~~}}}uuuooolllmmmoooqqqtttzzz|||zzz}}}yyykkk___XXXSSSSSSRRROOONNNPPPKKKNNNTTT^^^nnn}}}rrrlllooottt}}}aaaMMMFFFFFFDDDFFFHHHHHHIIIKKKOOORRRQQQRRRRRRSSSTTTSSSSSSSSSYYY\\\bbbhhhqqqsssiiibbbhhhxxxrrrbbbZZZTTTPPPNNNLLLJJJHHHHHHHHHFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPPPPUUU\\\]]]YYYYYYYYYZZZ[[[[[[ZZZYYYXXX[[[XXXXXXYYY[[[___iiittt~~~}}}zzztttgggXXXMMMIII>>>>>>======>>>???AAABBBFFFJJJPPPTTTXXX[[[___aaagggjjjpppvvv{{{~~~~~~wwwqqqnnnmmmooosssvvv{{{zzzjjjaaa[[[UUUTTTSSSOOONNNPPPOOOQQQWWWaaaqqq{{{zzz|||^^^LLLFFFFFFGGGHHHIIIHHHGGGIIIMMMPPPQQQRRRRRRRRRRRRSSSSSSSSSWWW\\\dddkkksss|||pppfffhhhvvvwwwggg^^^WWWSSSNNNLLLIIIHHHHHHHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLQQQOOOMMMOOOSSSVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYXXX[[[XXXXXXZZZ\\\```jjjuuu~~~wwwjjj[[[PPPJJJ???>>>======>>>???AAABBBEEEIIINNNRRRUUUYYY\\\___bbbeeekkkqqqwww{{{}}}~~~xxxtttrrrrrrsssuuuyyy|||lllddd]]]XXXVVVTTTPPPOOOQQQPPPRRRWWWaaapppuuuZZZKKKGGGFFFGGGHHHHHHGGGEEEFFFLLLPPPRRRRRRQQQQQQQQQRRRSSSTTTVVV[[[dddlllrrr~~~yyyjjjgggpppnnnbbbZZZUUUNNNLLLIIIHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNKKKOOOZZZ]]]WWWSSSUUUUUUVVVXXXYYYZZZYYYYYYXXXZZZXXXXXX[[[]]]```kkkuuu{{{ooobbbVVVOOO???>>>>>>===>>>???@@@AAADDDGGGLLLOOORRRUUUYYY\\\___ccchhhooouuuzzz}}}~~~|||{{{yyyyyy{{{~~~pppddd]]]XXXWWWUUUQQQPPPRRRQQQSSSXXXbbbqqqmmmUUUJJJHHHHHHEEEHHHIIIFFFDDDEEEKKKPPPSSSRRRQQQPPPPPPRRRTTTUUUTTTYYY```ggglllvvvmmmdddhhhxxxuuufff[[[UUUPPPMMMIIIHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJXXXlllooo```UUUUUUSSSTTTVVVXXXXXXXXXXXXXXXYYYXXXXXX[[[]]]```jjjttt~~~vvvjjj^^^UUU???>>>=========>>>???@@@CCCFFFIIILLLOOORRRVVVYYY^^^bbbgggnnntttzzz~~~tttddd]]]XXXWWWVVVSSSRRRTTTSSSUUU[[[fffttteeeQQQJJJJJJJJJJJJMMMOOOLLLGGGDDDGGGLLLTTTSSSQQQPPPQQQRRRTTTVVVTTTVVV[[[___dddmmmooobbbaaammm}}}jjj]]]VVVSSSOOOKKKHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJOOOPPP^^^qqqrrraaaUUUVVVRRRSSSUUUVVVWWWWWWWWWVVVXXXVVVWWWZZZ[[[^^^gggqqq~~~sssdddXXX>>>===<<<<<<<<<<<<>>>>>>BBBDDDGGGIIIKKKOOOSSSVVV]]]```eeelllrrrxxx|||}}}~~~xxxwwwyyyggg```[[[ZZZXXXUUUTTTVVVPPPSSSZZZfffttt{{{___OOOLLLNNNMMMTTTYYY]]]YYYPPPHHHGGGIIITTTTTTSSSSSSSSSTTTUUUVVVUUUVVVXXX\\\```iii|||vvvddd^^^dddvvvsssccc\\\WWWSSSNNNJJJHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIVVVVVV\\\dddbbbYYYTTTWWWQQQRRRTTTUUUVVVUUUUUUTTTVVVUUUVVVXXXYYY[[[ccclll~~~~~~mmm^^^===<<<;;;::::::;;;<<<===AAACCCEEEGGGIIILLLPPPTTTZZZ]]]bbbhhhnnntttxxx{{{|||zzzuuuooolllqqqyyymmmfff```]]][[[VVVTTTUUUOOOTTT]]]iiiwwwuuuZZZNNNNNNQQQPPPZZZbbbjjjhhh^^^TTTOOOOOOTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWZZZ^^^bbbkkk|||jjj^^^___lllzzz~~~ooohhh[[[VVVPPPKKKIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIPPPRRRUUUUUUSSSSSSTTTVVVQQQRRRSSSTTTTTTTTTSSSRRRUUUSSSTTTVVVVVVWWW^^^ggguuu~~~mmm<<<<<<::::::999:::;;;<<<@@@BBBDDDFFFHHHKKKOOORRRXXXZZZ___dddkkkpppuuuwww{{{~~~{{{sssnnniiifffiiinnnpppzzz~~~ssskkkdddaaa\\\WWWTTTUUUWWW\\\fffsssrrrWWWMMMPPPSSSRRR[[[fffqqqrrriii___ZZZYYYTTTUUUVVVWWWWWWWWWWWWVVVWWWXXX\\\bbbgggooo~~~ppp```]]]gggsssxxxqqq^^^YYYRRRLLLIIIHHHGGGEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIBBBJJJPPPOOOPPPTTTWWWVVVRRRRRRSSSTTTTTTSSSRRRQQQTTTSSSSSSTTTTTTUUU[[[dddkkk|||@@@???<<<:::999999:::;;;???@@@AAACCCEEEIIILLLNNNTTTWWW[[[```eeekkkrrrwww{{{~~~~~~|||uuulllfffbbbaaaaaadddiiipppvvvyyyyyywwwuuuuuuxxx}}}sssgggbbb___[[[XXXWWWXXX\\\gggwwwhhhXXXPPPKKKLLLRRRYYYaaammmuuusssiii[[[QQQYYYXXXUUUSSSSSSUUUWWWXXXYYYXXXXXX[[[cccrrrsssaaa```fffiiixxxuuukkk___SSSNNNLLLIIIGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPRRRRRRSSSPPPQQQRRRSSSSSSRRRRRRQQQSSSSSSRRRQQQQQQRRRVVVZZZgggxxx@@@???===;;;:::::::::;;;>>>>>>???AAADDDGGGJJJLLLRRRUUUYYY^^^ccciiioootttwwwzzz~~~~~~~~~yyypppgggaaa]]]\\\\\\aaadddiiinnnpppooommmllliiilllqqqxxxwwwkkkfffbbb\\\XXXXXXYYY^^^hhhxxxgggXXXPPPKKKLLLRRRVVV\\\eeekkkkkkddd[[[UUUXXXWWWUUUTTTTTTUUUWWWYYYYYYYYYXXXZZZ```kkkxxxzzzeeeaaaeeehhhtttxxxnnnaaaUUUPPPMMMIIIGGGFFFDDDCCCCCCDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQOOOPPPQQQRRRSSSRRRQQQQQQRRRRRRRRRPPPPPPRRRUUUXXXaaaqqq@@@???===;;;::::::;;;;;;<<<<<<===???BBBEEEHHHJJJOOORRRVVV[[[___eeekkkpppqqqvvv{{{{{{uuulllccc\\\YYYYYYYYY```bbbeeeggggggfffdddccc```aaaeeekkkttt~~~|||rrrlllfff___ZZZXXXZZZ___jjjzzz|||cccWWWQQQLLLLLLQQQSSSVVV[[[___```^^^[[[YYYWWWVVVUUUTTTUUUVVVXXXZZZZZZ[[[\\\]]]```eeelllqqqjjjaaacccgggvvvxxxnnnaaaUUUPPPNNNIIIFFFFFFCCCCCCBBBDDDGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLMMMOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPOOOPPPSSSVVV\\\iiizzz@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHMMMPPPTTTXXX\\\bbbhhhllloootttzzz}}}|||xxxsssjjjbbb\\\ZZZ[[[\\\eeeffffffgggfffdddcccbbbaaa```aaadddkkkuuu~~~vvvqqqjjjaaa[[[ZZZZZZ```kkkzzzttt___WWWSSSMMMMMMPPPQQQSSSVVVXXXZZZZZZYYYYYYVVVUUUUUUUUUVVVWWWYYY[[[\\\^^^```aaabbbcccfffhhhzzzlll___```fffxxxzzzrrriii]]]RRRNNNLLLIIIFFFEEECCCBBBBBBDDDGGGHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIILLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQPPPOOONNNOOOQQQSSSYYYbbbooo}}}@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===@@@CCCEEEGGGLLLOOORRRVVVZZZ___eeeiiinnnsssyyy~~~}}}yyy}}}wwwssskkkddd```___```aaakkkkkkkkkjjjiiihhhfffeeecccbbb```aaafffnnnvvv|||zzzuuussslllccc\\\[[[YYY```kkkyyylll[[[WWWUUUPPPNNNPPPRRRTTTWWWYYYZZZZZZXXXWWWVVVVVVUUUVVVVVVXXXYYYZZZZZZ\\\___aaabbbccceeegggwwwooo______eeeqqquuukkkbbbXXXNNNLLLKKKIIIFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPOOONNNMMMOOOQQQXXX]]]fffsss@@@??????>>>===<<<;;;:::;;;;;;;;;<<<>>>AAADDDEEEJJJMMMPPPSSSWWW\\\aaaeeemmmqqqvvv{{{}}}~~~zzzwww}}}{{{wwwqqqlllhhhffffffgggnnnnnnoooooonnnmmmlllkkkfffdddbbbaaaccchhhnnnqqqtttqqqpppqqqlllccc^^^]]]YYY```lllxxxuuueeeYYYXXXWWWRRROOOQQQUUUWWWZZZ]]]]]]\\\ZZZXXXVVVVVVVVVWWWWWWXXXYYYYYYVVVXXXZZZ[[[]]]aaafffjjjxxxvvvccc```dddlllzzzkkk```VVVMMMLLLMMMJJJHHHHHHEEEDDDCCCDDDFFFHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQPPPNNNMMMNNNPPPUUUXXXaaalllwww?????????>>>===<<<;;;:::999999999:::<<>><<<;;;:::777777888999;;;===@@@AAAFFFHHHKKKNNNQQQVVV[[[___dddgggmmmqqquuuzzz~~~ssswww~~~yyyvvvtttqqqsssvvvyyy{{{zzzyyyxxx{{{xxxssslllfffaaa]]][[[^^^___dddjjjiiiccc______\\\dddoooyyykkk^^^VVVYYY[[[VVVRRRRRRXXXYYY[[[^^^___```aaaaaaXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTWWW```kkksssxxxtttfffcccggg{{{}}}hhh^^^UUUTTTSSSPPPMMMLLLGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRQQQRRRSSSQQQOOOMMMNNNOOORRRTTTZZZcccgggkkkuuu===============<<<<<<<<<888999999:::<<<>>>@@@AAADDDFFFJJJMMMPPPTTTXXX\\\aaacccfffmmmsssyyy{{{|||vvvvvvzzz~~~yyyzzzzzzzzz|||~~~}}}uuujjjbbb]]]]]]]]]]]]^^^```cccfffgggdddaaa^^^eeeppp{{{~~~iiiaaaZZZXXX[[[]]]ZZZVVVYYYZZZ[[[]]]___aaacccdddbbb\\\VVVUUUWWWYYYWWWUUUVVVTTTRRRRRRWWWdddtttrrrffffffsss}}}gggVVVUUUVVVPPPKKKLLLJJJHHHDDDCCCDDDEEEEEEDDDEEEEEEDDDDDDEEEGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNPPPOOOPPPOOONNNMMMOOORRRUUUUUUTTTRRRRRRQQQPPPMMMLLLOOOTTTZZZ]]]___dddlllsss=========<<<<<<<<<<<<<<<888999999:::<<<===???@@@BBBDDDHHHKKKNNNRRRVVVYYY^^^```dddjjjqqqvvvyyyzzz~~~tttuuuxxx}}}||||||~~~yyyooofffaaa___^^^ZZZ[[[^^^aaaccccccbbbaaabbbiiirrr|||xxxllleee^^^ZZZ[[[\\\[[[YYY]]]^^^```aaaaaaaaaaaa``````[[[VVVUUUXXXZZZYYYWWWWWWWWWVVVTTTWWWcccssssssdddcccpppuuuaaa\\\ZZZTTTOOOQQQKKKHHHEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJLLLJJJJJJJJJJJJKKKMMMOOOPPPNNNOOOOOOOOONNNOOORRRTTTWWWVVVUUUSSSRRRPPPMMMKKKNNNRRRWWWZZZ\\\aaahhhnnn======<<<<<<<<<;;;;;;;;;999999999:::;;;===>>>???@@@BBBFFFHHHKKKOOOSSSVVV[[[]]]aaagggmmmrrrvvvxxx|||~~~rrrsssuuu|||xxxnnneee___\\\[[[XXX[[[___bbbcccccccccccchhhmmmuuu}}}sssllliiiccc^^^\\\[[[\\\]]]bbbdddeeefffeeeaaa^^^[[[]]]YYYUUUTTTWWWZZZZZZYYYXXXZZZZZZYYY[[[eeevvvxxxfffbbbllljjj^^^YYYSSSOOOQQQLLLJJJFFFDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFIIILLLMMMJJJIIIJJJJJJKKKMMMNNNOOOLLLNNNPPPPPPPPPQQQSSSTTTXXXXXXWWWUUURRROOOLLLJJJLLLPPPTTTWWWXXX[[[aaafff======<<<<<<;;;;;;::::::999999::::::;;;<<<===>>>???AAADDDGGGIIILLLPPPSSSWWWZZZ___dddiiioootttwww{{{}}}|||qqqrrrtttyyywwwkkkccc___\\\[[[YYY^^^cccggghhhhhhiiikkknnnrrrxxx~~~pppggghhhgggddd___]]]^^^```ccceeeggghhhfffbbb\\\YYYXXXUUUSSSSSSVVVYYYZZZ[[[WWW[[[^^^]]]___gggwwwoooeeelll}}}rrraaaXXXRRRQQQRRRNNNKKKHHHFFFEEEFFFEEEEEEDDDDDDDDDEEEFFFHHHKKKLLLGGGHHHHHHIIIJJJKKKLLLMMMJJJMMMPPPQQQRRRRRRTTTUUUWWWXXXXXXVVVRRROOOLLLKKKLLLOOORRRTTTUUUWWW[[[^^^>>>======<<<;;;;;;:::::::::::::::::::::;;;<<<===???AAADDDFFFHHHKKKNNNQQQTTTXXX]]]aaaffflllrrrwwwzzz|||~~~|||tttqqqrrruuuyyyyyymmmfffbbb```___\\\```fffkkknnnppprrrssssssvvv{{{vvvhhh^^^bbbffffffbbb^^^^^^___```bbbdddfffdddaaa]]]ZZZUUUSSSQQQQQQSSSVVVYYYZZZWWW[[[______^^^dddnnnxxxxxx||||||nnnnnnyyy~~~iii]]]WWWVVVWWWPPPMMMIIIGGGFFFFFFEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIEEEEEEFFFHHHIIIIIIJJJJJJIIILLLOOOQQQRRRSSSUUUWWWUUUWWWXXXWWWRRRNNNLLLKKKLLLNNNPPPRRRSSSTTTVVVXXX??????>>>===<<<;;;;;;:::;;;:::::::::::::::;;;;;;>>>@@@BBBDDDFFFHHHLLLOOOQQQUUU[[[___bbbhhhpppvvvxxxzzz}}}wwwpppooorrrvvv{{{}}}rrrlllhhhdddaaa___aaafffnnnuuuzzzzzzzzzyyy|||kkk___XXX\\\bbbcccaaa^^^\\\]]][[[\\\^^^______^^^]]]\\\UUUTTTRRRQQQRRRTTTWWWYYYYYY\\\^^^^^^^^^___bbbeeehhhnnnwww|||uuuwwwooo```ZZZWWWVVVRRROOOKKKHHHGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKNNNPPPRRRTTTWWWZZZVVVYYY[[[YYYSSSNNNLLLKKKKKKLLLNNNOOOQQQRRRRRRSSSAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999:::::::::<<<>>>@@@BBBCCCEEEIIIKKKMMMRRRWWW[[[^^^dddmmmtttuuuxxx{{{}}}xxxpppmmmpppvvv}}}|||uuummmfffeeeeeeiiirrr~~~{{{zzz~~~}}}ggg\\\XXXZZZ[[[\\\[[[ZZZYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\XXXWWWUUUSSSSSSTTTVVVYYYZZZ[[[^^^aaabbbaaa___]]]```gggnnn{{{|||vvveee\\\WWWSSSTTTPPPLLLIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKMMMOOOQQQTTTYYY\\\[[[^^^```]]]UUUNNNKKKJJJIIIIIIKKKMMMOOOPPPOOONNNAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999:::::::::<<<>>>@@@AAACCCFFFIIIKKKOOOUUUYYY\\\bbbkkkrrrsssvvvyyy|||~~~|||ssskkkooovvv~~~{{{qqqjjjiiilllwwwsssuuu{{{|||hhh___[[[YYYWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRSSSVVVYYY[[[ZZZZZZXXXUUUTTTTTTWWWYYYXXXZZZ^^^dddiiiiiieee```]]]dddiiitttmmmbbb[[[VVVTTTQQQLLLIIIHHHGGGFFFEEEAAAAAA@@@AAABBBDDDFFFGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKMMMNNNQQQUUUZZZ^^^```ccceee```VVVNNNJJJIIIGGGGGGIIIKKKMMMNNNMMMLLLCCCBBBBBBAAA???===;;;:::777777777888999999::::::<<<===>>>???BBBDDDFFFGGGJJJLLLNNNRRRVVV]]]dddiiivvvvvvxxx{{{uuuppprrrwwwxxxtttvvv}}}wwwpppqqqyyyssseee___\\\YYYUUUSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUVVVXXXYYY\\\fffkkkbbbVVVRRRUUUYYYWWWYYY\\\___aaabbbaaaaaa```aaadddnnntttggg\\\TTTXXXTTTOOOKKKIIIHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKNNNPPPRRRVVV[[[___bbbcccdddaaaZZZSSSMMMJJJGGGGGGFFFFFFGGGHHHJJJKKKCCCBBBBBBAAA???>>><<<;;;888888888888999999999999;;;<<<===>>>@@@CCCEEEFFFHHHJJJMMMPPPTTTZZZaaafffqqqrrruuuxxx|||uuuoooqqqwww|||}}}wwwqqqmmmmmmuuummmbbb^^^ZZZWWWTTTQQQPPPPPPPPPPPPRRRRRRRRRSSSUUUWWWYYYZZZcccmmmrrriii[[[TTTTTTUUUVVVWWWZZZ]]]____________^^^___aaaiiizzzxxxjjj___WWWYYYUUUPPPMMMKKKIIIGGGFFFCCCBBBBBBAAABBBDDDEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHKKKNNNPPPRRRUUUZZZ]]]bbbcccdddaaaZZZSSSMMMJJJGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBAAA@@@>>>===<<<999999999999888888888888::::::;;;===???AAACCCDDDEEEGGGJJJMMMQQQWWW]]]bbbiiikkkpppuuuxxx{{{||||||vvvooopppvvv~~~zzzrrrllljjjllltttuuuddd]]]\\\ZZZXXXTTTQQQNNNMMMMMMMMMOOOPPPQQQRRRTTTWWWYYYZZZdddmmmrrrjjj^^^WWWTTTSSSVVVWWWYYY\\\]]]^^^^^^^^^^^^___```dddpppooocccZZZYYYVVVRRROOOMMMJJJGGGEEEBBBBBBAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGJJJMMMPPPRRRTTTWWWZZZaaabbbccc```ZZZRRRLLLIIIGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBAAAAAA@@@???>>>===;;;;;;:::999999888777777888999999;;;===???@@@BBBDDDFFFIIILLLOOOTTTZZZ^^^aaaeeekkkppptttvvvxxxyyywwwnnnooottt|||{{{uuupppllliiinnnwwwjjj[[[WWWYYYZZZYYYWWWSSSPPPOOOOOOPPPQQQQQQRRRSSSUUUWWWXXXYYY[[[dddhhhbbbZZZWWWVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]______```bbbiii}}}wwwggg]]]ZZZWWWSSSPPPNNNJJJGGGDDDBBBAAAAAA@@@AAABBBCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGIIIMMMOOOPPPRRRTTTVVV^^^```aaa^^^XXXQQQKKKHHHGGGFFFFFFEEEFFFGGGHHHIIIAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;:::999888777777888888888999;;;===???@@@CCCEEEHHHKKKNNNQQQVVVZZZ\\\aaaggglllooorrruuuwwwwwwzzz~~~xxxmmmmmmpppxxxzzzuuupppmmmkkkiiiqqq|||wwwbbbUUUSSSUUUWWWXXXXXXUUUSSSRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVV[[[]]]XXXUUUVVVXXXXXXVVVVVVWWWXXXYYYZZZZZZZZZ]]]]]]^^^```dddtttwwwxxx~~~pppbbb[[[XXXTTTQQQNNNJJJFFFCCCBBBBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIKKKMMMNNNOOORRRTTTZZZ\\\]]][[[VVVPPPJJJHHHDDDDDDDDDEEEGGGIIIKKKMMM@@@AAAAAAAAAAAAAAA@@@@@@<<<;;;;;;:::999888888888777777888999:::<<<>>>???AAACCCGGGIIIKKKOOOSSSVVVXXX]]]bbbfffhhhlllqqquuuuuuxxx|||~~~~~~wwwllljjjmmmsss{{{{{{uuuoookkkjjjkkkppp|||mmm\\\SSSRRRTTTSSSUUUWWWUUURRRRRRTTTWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVYYYXXXTTTSSSVVVXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVZZZXXXZZZ]]]```kkkpppmmmyyy~~~}}}jjj^^^ZZZVVVQQQNNNKKKGGGDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJLLLOOORRRVVVYYY[[[ZZZVVVPPPLLLJJJDDDDDDDDDFFFHHHKKKNNNOOO@@@@@@AAAAAABBBAAAAAAAAA;;;;;;;;;::::::999999999777888888999:::<<<===>>>???AAADDDGGGIIIKKKNNNQQQUUUYYY^^^```bbbeeelllrrrvvvyyy}}}|||uuukkkhhhiiiooowwwzzzxxxtttnnnjjjjjjmmmqqqwwwdddYYYUUUTTTTTTRRRUUUWWWVVVSSSRRRTTTXXXWWWXXXXXXWWWVVVTTTRRRQQQRRRUUUUUUSSSTTTXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWZZZWWWXXX]]]___eeeyyy}}}lllfffmmmvvvvvvbbb^^^XXXSSSOOOLLLIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIGGGGGGJJJNNNRRRUUUXXXZZZZZZWWWRRROOOMMMIIIIIIIIIJJJLLLOOOQQQSSS@@@@@@AAABBBBBBBBBAAAAAA;;;;;;::::::::::::999999888888888999:::<<<===>>>===???BBBEEEFFFIIILLLNNNSSSWWW[[[\\\]]]aaaiiiooorrrvvvzzz}}}{{{tttkkkggggggmmmttt}}}}}}qqqpppmmmiiihhhkkksssyyyooo^^^WWWVVVVVVUUUTTTWWWZZZXXXTTTSSSUUUYYYUUUVVVVVVVVVUUUSSSRRRPPPLLLPPPRRRSSSVVVZZZZZZVVVYYYYYYYYYXXXXXXYYYYYYZZZ]]]XXXYYY___```cccsssxxxiiiccchhhnnnzzzfffaaaZZZTTTQQQNNNLLLJJJEEEEEECCCCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJHHHFFFEEEHHHMMMQQQUUUXXX[[[[[[YYYUUUQQQPPPPPPPPPPPPPPPQQQSSSUUUWWW@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;999888888888777777888999::::::===???AAABBBDDDFFFIIILLLNNNQQQTTTXXX\\\aaagggkkkppptttyyy~~~xxxnnnkkkfffeeejjjrrr}}}yyyrrrqqqllliiigggaaaddd|||yyybbbWWWVVVUUUQQQOOOOOOOOOPPPRRRTTTUUUSSSRRRXXXUUURRRRRRTTTUUUTTTSSSXXXRRRMMMMMMRRRVVVXXXWWWXXXXXXVVVVVVVVVXXXZZZ[[[[[[___aaaaaa```dddoooxxx{{{qqqhhhbbbbbbeeeuuupppdddYYYWWWVVVQQQLLLIIIEEEDDDCCCBBBAAABBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXWWWVVVUUUSSSSSSTTTTTTTTTUUUUUUUUU@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888888777777888999999:::<<<>>>@@@BBBCCCEEEHHHKKKNNNPPPSSSVVVYYY]]]cccfffmmmqqqvvv{{{}}}zzzooommmhhhfffkkksss|||~~~|||}}}}}}zzzsssmmmgggdddccccccaaaiiiuuu^^^TTTSSSRRRPPPOOOLLLLLLMMMOOORRRSSSRRRPPPUUUSSSQQQQQQTTTVVVVVVVVVWWWSSSMMMLLLOOOTTTYYY[[[XXXWWWVVVUUUUUUVVVXXXYYYZZZ]]]``````___dddnnnwwwxxxkkkaaa^^^```ooo~~~vvviii]]]YYYWWWRRRLLLIIIHHHGGGDDDBBBAAA@@@AAAAAADDDDDDEEEFFFFFFGGGHHHHHHJJJHHHFFFEEEFFFGGGJJJKKKNNNPPPTTTWWWXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<:::999999999:::888888888777888888999:::;;;===???AAABBBDDDGGGIIIMMMOOOQQQSSSVVVYYY^^^aaajjjnnnsssvvvyyy{{{}}}~~~sssooojjjhhhmmmsss{{{}}}{{{xxxvvvvvvvvvrrrlllfff___^^^^^^___```nnnppp[[[QQQPPPOOOOOOOOOMMMLLLMMMPPPRRRTTTSSSRRRRRRQQQPPPQQQTTTWWWXXXXXXVVVTTTQQQNNNNNNRRRXXX]]]WWWVVVUUUTTTTTTTTTUUUVVVWWWZZZ]]]^^^^^^cccllltttuuuddd\\\\\\fffttt~~~oooaaa[[[XXXSSSNNNKKKKKKIIIFFFCCCAAA@@@??????CCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNRRRUUUXXXYYYYYYYYYWWWWWWUUUTTTSSSRRRRRRRRRAAAAAAAAAAAAAAA@@@@@@@@@???>>>;;;999888888999:::999888888888888888999999:::<<<>>>???@@@BBBEEEGGGJJJLLLOOOQQQSSSWWW\\\___hhhlllppptttvvvxxx{{{}}}xxxrrrmmmkkkooottt{{{|||yyyuuutttrrrqqqoookkkfffbbb]]]\\\\\\]]]aaattt{{{jjjXXXPPPOOONNNOOOQQQQQQPPPQQQSSSVVVXXXXXXWWWRRRQQQQQQQQQSSSUUUWWWXXXWWWXXXXXXUUUQQQQQQVVV[[[VVVUUUTTTSSSSSSSSSSSSSSSUUUXXXZZZ[[[\\\aaajjjqqq|||mmm```]]]^^^kkk}}}vvveee]]]YYYUUUPPPOOOKKKJJJGGGDDDBBB@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJLLLPPPSSSWWWYYYZZZZZZWWWVVVTTTQQQPPPOOONNNNNNBBBBBBBBBAAAAAAAAA@@@@@@@@@>>><<<999888999::::::999999888888888888888999999;;;<<<===>>>@@@CCCEEEGGGIIILLLOOORRRVVV[[[___fffiiinnnqqqtttwwwzzz}}}~~~vvvqqqpppsssxxx||||||xxxtttqqqpppnnnmmmjjjgggbbb___[[[ZZZZZZ]]]fff}}}rrrfffXXXSSSQQQPPPQQQUUUTTTSSSSSSUUUXXXZZZZZZYYYSSSSSSSSSRRRRRRSSSTTTVVVWWW\\\___]]]WWWRRRSSSVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWYYYZZZ___ffflllwwwwwwfff___ZZZeeewww~~~kkk```[[[WWWSSSRRRKKKIIIGGGDDDCCCBBBAAABBB@@@AAABBBDDDFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIKKKNNNQQQTTTWWWXXXYYYTTTSSSPPPNNNLLLKKKKKKKKKCCCCCCBBBBBBAAAAAA@@@@@@@@@???===;;;:::::::::;;;:::999888888777888888888888999;;;<<<<<<>>>AAACCCDDDFFFIIILLLOOOTTTYYY]]]bbbeeeiiimmmppptttyyy|||||||||xxxvvvzzz~~~{{{wwwrrroookkkkkkjjjhhheeebbb___^^^VVVUUUVVV^^^pppkkkbbbYYYVVVTTTRRRTTTWWWUUUSSSRRRSSSVVVXXXXXXXXXTTTUUUTTTSSSQQQPPPRRRTTTWWW\\\aaaaaa[[[TTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVYYY]]]bbbfffqqqlllaaaYYYbbbqqqsssfff^^^YYYUUUUUUKKKJJJHHHEEECCCBBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSUUUUUUQQQOOOMMMJJJIIIIIIJJJKKKDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;::::::999999888777777888888777999:::;;;;;;<<>><<<;;;:::::::::999888777777888888777888:::::::::<<<>>>AAACCCDDDFFFHHHIIILLLQQQTTTVVVYYY]]]bbbffflllrrrvvvuuuxxx|||zzzvvvrrrnnniiifff___``````^^^\\\YYYXXXXXXWWWUUUVVVccc~~~ppp___\\\ZZZZZZXXXTTTUUUXXXWWWUUUSSSSSSTTTVVVVVVVVVRRRTTTTTTRRRPPPPPPSSSVVVUUUWWWZZZZZZYYYVVVTTTSSSQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTVVVYYY]]]___ccchhh{{{jjj\\\]]]eeeuuu|||qqqeee[[[VVVUUUQQQOOOKKKGGGCCC@@@???>>>AAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLJJJIIIIIIKKKNNNOOOCCCDDDDDDDDDDDDBBBAAA@@@???@@@@@@???<<<;;;;;;<<<;;;;;;:::999888777666555666666777888999;;;===>>>@@@BBBEEEGGGHHHKKKNNNQQQVVVYYY\\\___bbbfffkkknnnpppssswww{{{}}}{{{xxxsssooollliiieeeccc___]]][[[ZZZXXXUUURRRPPPPPPKKKPPPddd~~~~~~gggaaa^^^ZZZVVVTTTTTTUUUVVVWWWXXXXXXWWWTTTRRRRRRSSSQQQQQQQQQSSSUUUUUUSSSQQQXXXXXXWWWVVVTTTSSSRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQRRRUUUZZZ```ccc]]]ggg|||mmmaaa]]]]]]kkk|||lll```[[[YYYRRRPPPNNNLLLIIIEEE@@@===>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHJJJKKKMMMNNNNNNOOONNNMMMKKKJJJJJJJJJKKKLLLBBBCCCDDDDDDDDDBBBAAA@@@???@@@@@@???<<<;;;;;;<<<;;;;;;:::999888777666666666666777777999;;;<<<===???AAACCCEEEFFFIIILLLOOOQQQSSSVVVYYY\\\```dddhhhmmmqqqvvvyyy{{{}}}}}}xxxuuupppllliiifffccc```^^^\\\ZZZWWWTTTQQQMMMJJJMMMJJJQQQdddzzzoooeeebbb]]]ZZZWWWUUUSSSRRRVVVVVVVVVTTTQQQPPPQQQRRRTTTTTTTTTUUUVVVVVVTTTSSSWWWWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQSSSUUUYYY___dddhhhhhhkkkxxxyyygggaaa___kkkxxxggg^^^ZZZSSSQQQOOOMMMKKKGGGCCC???>>>???@@@BBBDDDEEEGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLBBBBBBCCCDDDDDDCCCAAAAAA???@@@AAA???===;;;;;;<<<;;;::::::999888777666666666666666777888:::;;;<<<===???AAABBBDDDFFFJJJLLLLLLNNNRRRUUUWWW[[[___bbbjjjnnnssswwwyyy|||~~~{{{xxxssspppkkkhhheeeccc___]]]ZZZZZZXXXUUURRRNNNJJJIIIJJJLLLUUUfffxxxxxxgggccc^^^[[[XXXVVVSSSQQQTTTUUUUUUSSSQQQPPPQQQRRRTTTSSSSSSUUUVVVWWWUUUTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPTTTXXX]]]dddkkkpppqqqooovvvpppfff```iiikkk^^^XXXUUUSSSPPPNNNLLLIIIEEEBBB???@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKK@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAA???===<<<<<<===::::::999999888777777666666666666666888999:::;;;<<<===@@@AAABBBDDDHHHJJJLLLNNNQQQTTTVVVZZZ^^^aaagggkkkpppuuuxxx{{{~~~~~~zzzuuurrrmmmjjjgggdddbbb___\\\ZZZUUUVVVUUUSSSPPPMMMLLLLLLJJJPPP\\\lllzzzkkkeee^^^YYYXXXWWWVVVUUUTTTWWWYYYYYYWWWUUUTTTTTTPPPPPPPPPRRRUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRNNNQQQTTTXXX]]]gggrrryyywwwsssvvvyyykkk```eee|||sssaaaYYYVVVTTTQQQOOOMMMJJJGGGDDDAAAAAAAAAAAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIII???@@@AAACCCCCCCCCBBBBBB@@@AAAAAA@@@===<<<<<<===::::::999999888777777777555555555666777888999:::;;;===???@@@AAACCCFFFIIIKKKMMMPPPSSSUUUXXX]]]```dddhhhmmmrrrvvvyyy}}}~~~}}}yyyuuupppmmmhhhfffbbb```^^^\\\ZZZXXXSSSSSSRRROOOKKKJJJKKKMMMMMMXXXgggttt~~~uuulllaaaZZZXXXYYYYYYXXXUUUYYY___bbbaaa\\\XXXVVVOOOOOOOOOQQQUUUXXXXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRSSSUUUZZZeeesss~~~yyywwwpppaaabbbrrrlll```XXXVVVRRROOOMMMKKKHHHEEEBBBBBBAAAAAABBBCCCEEEFFFIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIHHH>>>???AAABBBCCCCCCCCCBBB@@@AAABBB@@@>>><<<<<<===999999999888888888777777555555555555666777888999:::<<<>>>???@@@BBBEEEGGGHHHJJJMMMOOOQQQTTTXXX[[[___dddjjjooossswww{{{~~~|||}}}~~~}}}xxxtttooojjjfffccc```]]][[[ZZZYYYWWWUUUQQQQQQOOOKKKGGGGGGKKKOOOXXXgggxxx}}}rrreee\\\ZZZ[[[ZZZXXXUUU[[[bbbeeeddd```[[[XXXSSSRRRRRRSSSWWWYYYZZZZZZUUUUUUUUUUUUUUUVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRPPPRRRSSSSSSVVV```ooozzzyyyyyywwwfffccckkk}}}wwwggg\\\YYYUUUQQQOOOLLLIIIGGGDDDCCCAAA@@@AAACCCEEEFFFHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGG===>>>@@@BBBCCCCCCCCCCCCAAABBBBBB@@@>>><<<===>>>999999999888888888888888555555555555666777888888888:::<<<======???BBBDDDEEEGGGJJJLLLNNNQQQUUUXXX[[[___eeekkkppptttxxx{{{zzz{{{|||~~~~~~xxxsssnnniiiccc___^^^[[[XXXWWWVVVVVVTTTRRRNNNNNNMMMJJJHHHKKKTTT[[[lll}}}yyyvvvuuuuuulllaaa\\\\\\\\\ZZZVVVUUUYYY^^^aaa```]]]ZZZYYYWWWUUUTTTTTTVVVWWWXXXWWWSSSSSSTTTTTTUUUUUUUUUVVVRRRPPPNNNLLLLLLNNNPPPRRRNNNQQQTTTTTTTTT[[[gggppp|||nnnhhhhhhqqqqqqbbb^^^YYYUUURRROOOLLLIIIEEECCCAAA@@@@@@BBBDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFF<<<>>>@@@BBBCCCCCCCCCCCCAAABBBBBB@@@>>>======>>>999999999888888888888888555555555555555666777888777888:::;;;;;;===@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWWWW\\\bbbhhhmmmqqqvvvyyyxxxyyy{{{|||~~~~~~{{{uuuooojjjeee___[[[ZZZXXXUUUTTTTTTSSSQQQPPPJJJLLLLLLKKKLLLTTTaaakkk}}}{{{pppllljjjfff```YYYXXX\\\]]]ZZZUUUTTTWWWZZZ[[[ZZZYYYYYYYYYYYYWWWTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSQQQMMMKKKKKKMMMQQQSSSKKKPPPUUUUUUTTTXXX```hhhsss~~~tttlllhhhjjj|||eeebbb\\\WWWTTTQQQNNNKKKEEEDDDBBB@@@@@@BBBDDDFFFBBBBBBBBBBBBCCCEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFF===???@@@???@@@BBBAAA???AAAAAA@@@@@@???>>>======<<<<<<<<<;;;999777666555555555555666666666666666999999:::<<<===???@@@@@@???AAACCCGGGKKKNNNQQQSSSXXX\\\aaafffjjjooosssvvvwwwyyyzzzzzzzzz{{{}}}xxxsssllleeeaaa^^^[[[YYYUUUTTTSSSQQQOOOMMMLLLKKKJJJMMMNNNLLLNNN___zzzrrreeeaaaaaa\\\ZZZ[[[___eeefffbbb^^^XXXWWWUUUSSSSSSTTTUUUVVVYYYVVVSSSRRRRRRSSSTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUQQQOOOKKKIIIIIIKKKNNNQQQSSSRRRQQQQQQRRRWWW___dddlll{{{rrriiiiiizzz{{{uuuggg[[[YYYXXXRRRNNNNNNKKKGGGCCC@@@AAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEE???@@@@@@@@@AAABBBBBB@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<:::999777666666666666666666666666666777888999:::<<<===>>>??????AAACCCEEEHHHKKKMMMOOOSSSWWW]]]bbbfffkkkooorrrtttuuuwwwwwwwwwxxxzzz}}}tttooohhhbbb^^^[[[XXXVVVSSSRRRQQQPPPNNNLLLKKKJJJFFFIIILLLNNNXXXooo}}}jjj^^^[[[[[[ZZZXXXXXX\\\ccchhhiiigggZZZXXXVVVTTTSSSTTTUUUVVVYYYWWWTTTRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUQQQOOOMMMLLLLLLNNNQQQSSSTTTTTTTTTTTTVVVZZZ```eeekkkxxxwwwllljjjxxx|||ppp```ZZZYYYTTTOOONNNKKKGGGCCC@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA???@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<:::999888666666666666666666666666666666777999:::;;;<<<<<>>>>>>>>===<<<;;;999888777777777666666666666666555666777888999:::;;;;;;===>>>@@@BBBDDDGGGHHHIIIJJJNNNTTTYYY^^^bbbgggjjjnnnoooqqqrrrrrrtttwwwyyy|||~~~wwwrrrgggccc^^^ZZZWWWUUURRRPPPMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHKKKVVVlllrrrddd\\\VVVSSSSSSUUURRRPPPQQQUUUXXXZZZ[[[UUUTTTRRRQQQQQQSSSVVVWWWZZZZZZYYYWWWUUUTTTUUUVVVYYYXXXXXXWWWVVVVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXX[[[bbbjjjpppyyy}}}zzzmmmmmmwwwnnn^^^ZZZWWWRRRMMMLLLIIIDDDBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEESSSIIIBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@============<<<:::999888888888777777666666666666666666777888999999::::::;;;<<<>>>AAADDDGGGIIIJJJJJJNNNSSSXXX\\\```eeehhhlllmmmooopppqqqsssvvvyyyzzz|||~~~zzzrrrlllbbb^^^ZZZWWWUUUSSSPPPNNNJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHMMM\\\uuuzzzeee\\\XXXTTTQQQQQQOOOOOOOOOPPPPPPPPPOOONNNLLLLLLLLLMMMOOOSSSUUUWWWZZZ[[[[[[ZZZWWWVVVWWWYYY\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRWWWVVVUUUUUUYYYbbbmmmtttzzz{{{rrrkkknnn{{{wwwccc[[[YYYTTTNNNMMMJJJFFFDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFF```RRRGGGFFFFFFAAA???BBBAAAAAAAAAAAAAAAAAA@@@@@@============<<<;;;:::999999888888777777666666555555666666777888888999999999:::<<>>>>>>>>>>>===<<<;;;;;;999999888888777666666555444444555555666666777777888999;;;===@@@BBBDDDEEEHHHKKKPPPSSSVVVYYY\\\___bbbdddggghhhjjjlllpppsssppprrruuuxxxyyy||||||vvvpppiiiccc^^^XXXVVVSSSRRRQQQOOOMMMKKKFFFFFFFFFFFFFFFEEEEEEEEEIIINNN\\\uuuuuudddWWWVVVVVVOOOLLLMMMIIILLLNNNOOOMMMKKKHHHGGG@@@BBBGGGKKKOOOQQQRRRRRRTTTXXX[[[[[[XXXWWWZZZ]]]ZZZYYYWWWUUUSSSRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUUUUTTTUUUYYY```eeeaaaccchhhpppwwwtttlllfffsssyyyfff^^^WWWPPPQQQNNNKKKHHHFFFEEEBBBAAA????????????@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGvvvcccSSSPPPMMMEEEBBBEEEAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<999999999888777666666555333333333444444555555555999999:::<<<>>>???@@@AAAFFFIIIMMMPPPSSSUUUXXX[[[^^^```bbbdddfffiiillloookkkmmmqqqtttvvvxxx|||~~~~~~}}}vvvoooiiiccc]]]YYYUUUSSSQQQPPPOOONNNKKKIIIFFFFFFFFFFFFFFFEEEEEEEEENNNUUUfffpppaaaWWWYYYXXXQQQLLLOOOKKKMMMMMMLLLIIIFFFDDDCCC???BBBHHHMMMPPPQQQPPPOOOQQQVVVZZZZZZWWWVVVYYY]]]XXXWWWUUUSSSPPPOOONNNNNNOOOOOONNNNNNPPPRRRTTTUUUUUUVVVVVVVVVUUUVVVXXXZZZYYY\\\aaadddeeelllzzzooo```jjjxxx~~~kkk```XXXQQQRRROOOLLLIIIHHHFFFCCCAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFF