BM6P6(@ ###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%))))))))))))))))))))))))+++++++++***((('''%%%$$$((((((''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((***************)))((((((''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''+++(((&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''' ###&&&&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%###""" $$$'''((('''$$$###&&&)))%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******))))))(((((((((((()))*********************))))))******+++,,,------------------------******))))))))))))******+++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))************************************))))))((((((''''''&&&&&&'''((())))))((((((+++***)))(((&&&%%%$$$###(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((************)))(((''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''((((((((()))*********+++))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))(((''''''+++(((&&&''')))***)))'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''&&&%%%%%%&&&'''''''''(((&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))(((''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))(((((()))*********************))))))******+++,,,,,,,,,++++++++++++++++++******))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&'''(((((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))((('''((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((('''***(((''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###&&&((()))(((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++++++++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))************(((((()))******************))))))))))))***+++++++++*********))))))((((((******))))))))))))******))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&((((((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***+++***)))((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((()))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***)))&&&###$$$'''((('''$$$'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&(((((('''&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,++++++***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))))))))))))))***++++++*********))))))(((''''''******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''************************(((((()))))))))*********(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''******+++******)))((('''((((((((()))))))))))))))&&&'''(((((())))))((((((''''''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))((((((((((((((()))))))))(((((((((((()))))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((()))******+++++++++******)))))))))(((((((((((((((''''''(((((())))))******************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))&&&###$$$'''((('''$$$&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''')))+++,,,------+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))(((((())))))***+++++++++******))))))))))))******))))))))))))******''''''''''''(((((((((((('''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''*********))))))(((&&&&&&''''''(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((*********)))((('''''''''$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((******++++++,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&%%%&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' """%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''')))+++,,,,,,---***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))))))))************(((((()))***************)))(((((((((((()))************************++++++******))))))))))))******'''(((((((((((()))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((!!!###%%%((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))***+++++++++++++++&&&'''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))&&&(((((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$###"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((()))++++++,,,,,,***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''')))******))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************((((((((((((((()))******)))))))))******++++++,,,******))))))))))))******((((((((()))))))))******'''''''''((()))*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((())))))***))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******!!!###'''+++,,,+++)))((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((()))***************%%%&&&&&&'''((()))************))))))((((((''''''************************'''((()))******)))((('''''''''((()))))))))))))))&&&''')))'''%%%$$$''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$'''((('''$$$###&&&)))'''(((((('''%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((&&&'''(((***+++++++++++++++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''((()))))))))((())))))))))))))))))))))))++++++******))))))(((((((((((()))***************((((((((((((((()))******''''''((()))***+++,,,,,,******))))))))))))******(((((())))))******++++++&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((()))))))))***###%%%(((******(((%%%###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''$$$"""!!!"""###%%%'''((()))******(((((((((((())))))))))))+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***)))!!!###---++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((()))+++***)))******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))******(((&&&''')))+++&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++******)))''''''&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************(((((((((((())))))))))))++++++,,,++++++***)))(((((((((''''''((()))***+++...---+++***))))))((()))''''''(((((())))))*********))))))))))))+++---...((()))***++++++***)))(((+++*********))))))(((((((((((()))***************(((((((((((())))))))))))******(((%%%"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""((((((((((((((('''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%&&&&&&'''(((((('''''''''''''''((((((((())))))))))))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))((('''&&&(((***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))%%% &&&,,,))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((************))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((())))))))))))*********))))))******************(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))(((((()))***,,,---((()))***++++++***)))(((************)))))))))((((((((()))************)))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((())))))******((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%'''))))))((('''((()))&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***(((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,)))%%%%%%'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((()))******)))''''''!!!"""%%%''')))***++++++***************)))))))))(((((((((((()))***++++++))))))************))))))************))))))))))))'''((())))))******))))))*********)))((((((((('''&&&'''((()))************&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))***++++++,,,))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''))))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((('''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''')))******((('''%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,***(((((()))***)))(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&''')))***(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%!!!%%%******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((()))***(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''')))***+++((()))***+++***)))&&&%%%!!!%%%(((***++++++***,,,,,,++++++******))))))((((((((((((((())))))***)))))))))******)))))))))*********)))))))))))))))'''(((((()))))))))))))))***))))))((('''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))''''''(((((()))))))))***'''((((((((((((((('''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&((()))***%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***++++++***))))))***,,,((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&'''((()))'''%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,***(((((()))***)))(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((***)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))******)))(((((((((((((((((()))***+++***)))&&&%%%###$$$'''***++++++***))),,,,,,++++++******))))))'''(((((()))))))))))))))***))))))))))))))))))***))))))))))))))))))******''''''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''&&&%%%%%%&&&(((((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))---+++)))((()))))))))'''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$""" $$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!$$$'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************++++++++++++************)))((('''&&&(((((()))******)))'''''''''((()))***+++***))))))***************)))))))))(((((()))******))))))(((******))))))))))))******))))))))))))************&&&'''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$!!!"""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((("""###$$$###!!!!!!###$$$)))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))---+++)))((())))))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&!!!!!!'''---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))************+++((()))+++,,,,,,+++((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))***++++++***)))(((+++***)))(((((()))***+++((()))))))))************&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((('''&&&&&&''')))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$)))******)))))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))---+++)))((())))))((('''******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""&&&'''"""$$$,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''' ###&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&&&&&&&'''''''''(((%%%(((+++......---***)))((((((''''''((()))***+++)))(((((((((((()))******''''''(((((())))))******)))***+++,,,,,,+++***)))+++***)))(((((()))***+++(((((())))))*********+++&&&''''''(((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''((()))((('''%%%$$$'''''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$%%%%%%&&&'''((()))******''''''&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))))))))((('''%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((''''''((((((&&&$$$!!!$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! '''((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******---)))%%%%%%'''******)))++++++******)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))+++*********))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&"""###%%%'''(((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))'''&&&&&&((()))(((&&&))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&******)))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###((((((''''''''''''((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&)))+++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((())))))(((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''((()))******(((%%%''''''((())))))***++++++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((('''$$$""""""$$$'''((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""!!!"""###$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((($$$!!!!!!$$$'''((((((''''''&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''!!!###$$$%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))***)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********)))((((((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%######$$$%%%&&&(((***+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((()))))))))(((''''''&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!"""###$$$%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))%%%&&&''')))))))))(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&!!!&&&%%%!!!'''&&&%%%%%%$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&''')))***))))))))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""######$$$&&&((()))***&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((((('''''''''&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))###&&&***((($$$''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))''''''((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''%%%###!!!###&&&)))******)))(((((('''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''((((((((((((((('''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%''''''''''''&&&%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((()))+++++++++%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''''''''((()))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''%%%''''''&&&$$$###&&&(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((!!!###%%%(((******))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&$$$&&&''''''&&&&&&((()))))))))((((((''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""'''***)))%%%###&&&+++"""$$$&&&(((((('''&&&%%%&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$''''''((()))))))))))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''&&&)))++++++)))'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))'''%%%###""""""###%%%'''%%%&&&''')))+++,,,------''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%'''((((((''''''''''''(((((((((((()))''''''''''''''''''''''''"""###%%%'''(((((('''''')))&&&$$$%%%'''(((&&&###&&&&&&&&&'''''''''((((((((()))*********)))'''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((((((((()))))))))(((((((((((())))))******+++******)))((('''************************$$$###$$$&&&((()))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%''')))+++,,,,,,******%%%''')))***((('''''''''---***&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((******(((&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%#########%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&""" &&&******(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''')))***)))&&&%%%''')))&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))************************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$&&&''''''''''''&&&(((&&&%%%%%%''''''&&&###%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''(((*********))))))%%%'''))))))(((''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&''''''&&&$$$$$$&&&((()))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%'''((())))))((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))***(((&&&%%%&&&''''''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((******((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''((((((''''''&&&&&&&&&&&&'''((((((******)))))))))(((((((((''''''((((((((((((((((((&&&((())))))(((''''''(((&&&%%%&&&(((******(((&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$"""###&&&((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$"""''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&(((***(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))'''%%%$$$$$$%%%$$$&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((***,,,+++)))&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((+++(((%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((,,,,,,,,,+++++++++******(((((('''&&&&&&&&&''''''&&&((())))))'''''''''(((((('''&&&'''))))))(((&&&(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&)))+++---''''''&&&%%%%%%&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''((((((((('''%%%$$$$$$$$$ """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''')))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((())))))******''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((***,,,+++)))&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******))))))(((((((((((())))))((()))))))))(((((('''&&&(((((((((((((((((((((((('''%%%######%%%((())))))'''&&&&&&&&&&&&'''((((((++++++*********)))))))))((('''&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))---***'''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++)))&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''&&&###!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$%%%'''((((((((($$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''')))+++---&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$### """$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''')))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((()))))))))%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((******((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&"""#########$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''(((((()))***+++''''''&&&&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))(((&&&&&&((()))///+++'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%---***(((&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&''''''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&''''''&&&%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))))))))))))))***((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((%%%'''((('''%%%$$$%%%'''#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''((((((((('''&&&&&&(((***,,,***''''''((((((((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,,,,+++***)))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%&&&&&&(((&&&%%%&&&((()))(((&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%'''((((((''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%''')))'''$$$###%%%'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''((()))++++++))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''************************)))((('''((())))))'''%%%'''&&&&&&&&&&&&'''((((((************))))))))))))###%%%''')))******)))(((((((((((('''&&&&&&(((***((('''''')))++++++)))'''"""######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((('''&&&$$$###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''(((((('''%%%$$$&&&(((+++------+++(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$(((&&&%%%&&&)))+++***(((###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))************))))))************************((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++((($$$ !!!$$$&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))******+++,,,---,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))(((((('''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$'''***+++***(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((&&&$$$%%%)))******((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))(((((((((((())))))+++******)))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))(((''''''''''''''')))***************))))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))),,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%$$$%%%'''&&&$$$$$$&&&)))***)))'''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''***(((&&&&&&((()))(((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))))))))((('''&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))'''''''''(((((())))))))))))((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###"""###%%%''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((()))******,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&******)))((('''%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''+++)))'''&&&''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''***)))((('''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&%%%$$$"""'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%(((***((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''',,,+++***)))((('''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''((()))+++,,,,,,'''''''''((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***)))((('''''''''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))+++,,,------&&&&&&''''''((((((((()))))))))(((''''''''''''''')))))))))((('''&&&%%%$$$(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,&&&&&&&&&''''''(((((()))))))))((('''''''''''''''''''''&&&&&&%%%$$$""""""&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((()))***+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((***(((%%%&&&'''((('''%%%&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((######$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))%%%%%%&&&''''''((())))))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&$$$"""!!!"""$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((!!!###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''')))***,,,---...'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))&&&&&&((()))'''%%%'''&&&%%%%%%&&&)))+++---(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))'''$$$###$$$'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((((((((('''""""""###$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%(((((((((((((((((((((((($$$%%%%%%%%%$$$""" ''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&'''(((***+++,,,,,,,,,'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((---+++(((&&&''')))+++,,,''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%&&&((((((%%%######$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&###&&&(((&&&###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''+++,,,,,,)))%%%$$$'''***&&&&&&&&&'''''')))******))))))(((((((((((()))))),,,***(((&&&%%%&&&'''((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&***---+++&&&###$$$'''''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!! %%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&'''((((((++++++)))&&&$$$$$$%%%'''&&&&&&&&&''''''((()))***)))((((((''''''(((((()))+++***(((&&&%%%&&&'''((())))))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%000999777---$$$%%%)))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!! $$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((&&&###$$$&&&'''%%%###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((''''''((())))))(((&&&$$$$$$%%%&&&'''&&&''''''&&&''''''((()))***(((''''''''''''''''''(((+++***((('''&&&&&&'''''')))((((((''''''(((((()))((()))***++++++******)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((222<<<;;;111((((((+++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))%%%&&&((((((((((((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((+++(((%%%&&&)))***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%"""!!!###'''******)))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&'''''''''(((((((((''''''(((((((((&&&''')))+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%***...///+++'''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((***((('''(((******'''$$$''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((%%%###%%%)))+++***((((((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''((((((''''''''''''(((((($$$&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%'''))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&(((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&,,,+++)))))))))((('''%%%((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&(((***)))&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###'''+++***&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((())))))))))))(((''')))***+++***)))''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&)))+++***'''%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((("""$$$&&&%%%""" """%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$)))///---((($$$&&&***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''((()))***++++++***)))(((###&&&******)))(((+++---)))(((((('''''''''(((((())))))(((((((((((())))))''''''(((((((((((((((''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!###%%%'''''''''%%%$$$(((((('''''''''&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&&&&((((((((((((((((((((((((%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&''''''&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''((('''&&&&&&(((******)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***'''%%%(((---///,,,(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''"""###%%%'''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$"""!!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&(((***+++***)))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''(((((()))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***'''%%%(((---///,,,(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%''')))***)))((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###""""""!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((((((((('''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$'''((())))))((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''((('''&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&222000+++'''$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&((()))))))))((('''***)))((('''%%%%%%$$$$$$((((((((()))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((++++++)))'''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$&&&''')))*********(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%)))(((((('''((()))++++++&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''%%%&&&'''((()))(((''''''((((((((((((((())))))***(((((())))))'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++)))'''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))***)))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%'''((((((((('''&&&((((((''''''((())))))***&&&((()))(((''')))---000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((******)))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''***(((''''''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))((($$$%%%'''((((((((('''&&&)))((('''&&&%%%%%%%%%%%%(((---000...+++++++++***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''((((((((('''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%############%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((+++)))''''''(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))%%%&&&'''((((((((('''&&&((('''&&&%%%%%%$$$%%%%%%***666AAADDDBBB;;;...!!!(((((((((''''''&&&&&&&&&$$$%%%''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$######""")))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((***((('''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((******%%%777KKKXXX___ZZZFFF222))))))(((((('''&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''''')))*********)))(((%%%%%%%%%&&&'''(((******&&&222>>>JJJWWW]]]QQQ>>>)))))))))((('''&&&&&&&&&"""%%%''''''%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((('''((()))***)))(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***(((%%%%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&''''''(((***+++++++++***)))&&&&&&%%%$$$$$$$$$%%%%%%111000***(((444AAA>>>111***))))))((('''&&&&&&&&&"""$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&$$$%%%&&&((())))))((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%''')))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%(((((((((&&&$$$###$$$&&&"""(((***&&&%%%((('''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))%%%""""""###%%%((((((&&&"""$$$'''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))+++)))&&&$$$&&&((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''')))******)))((((((''''''''''''((((((###!!! """%%%&&&%%%###''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))###%%%'''((((((&&&###!!!!!!%%%(((((('''''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%$$$%%%''')))+++---...///(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$%%%&&&%%%$$$###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&******%%%$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''''''%%%"""%%%%%%%%%&&&'''&&&$$$!!!!!!&&&&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))******++++++((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&'''))))))(((((((((''''''''''''(((((($$$"""!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%###""""""$$$'''((('''&&&&&&'''***)))((('''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$###%%%'''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$(((***(((%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''&&&%%%(((&&&%%%$$$%%%&&&&&&%%%$$$&&&'''%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((&&&%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&(((''''''(((((((((''''''((((((((($$$######$$$&&&'''&&&%%%((('''''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&&&&'''******)))((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((('''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''''''''&&&'''((('''&&&%%%''')))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''%%%###'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((('''%%%&&&'''((('''&&&&&&'''(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***'''$$$$$$'''******(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((((('''''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''))))))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((()))))))))((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''((('''&&&%%%''')))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,)))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&&&&%%%$$$%%%######%%%((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((,,,)))%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((&&&%%%&&&''')))((((((''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&''''''######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''$$$%%%%%%$$$###$$$'''***%%%&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$''')))***++++++''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''))))))$$$"""&&&((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""!!!"""###%%%%%%&&&(((***)))'''$$$###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))***************)))((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$'''(((((('''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((('''%%%&&&((())))))(((&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$###$$$''')))$$$%%%''')))******))))))%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******'''(((((())))))))))))(((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((('''%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))***+++***)))&&&'''((((((&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%'''&&&###%%%+++222444+++$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!!!!!###&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))*********+++++++++%%%'''******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&$$$%%%&&&(((''''''&&&'''((())))))((('''&&&$$$&&&'''&&&$$$###%%%'''(((''''''((()))***++++++$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''$$$&&&((()))***)))((('''&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++''''''((())))))***))))))$$$$$$&&&'''((()))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''((((((((('''%%%$$$''''''((('''&&&%%%''')))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***---...,,,***)))&&&'''((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###'''&&&###%%%///999>>>111&&&$$$$$$###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######'''***(((&&&###"""$$$'''((()))***'''$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))!!!&&&***,,,)))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""$$$&&&(((((('''$$$###%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&&&&&&&'''(((******((('''&&&###&&&'''&&&$$$###$$$&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&''')))******(((&&&%%%((((((((('''&&&&&&%%%%%%,,,+++***(((((('''''''''%%%&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))*********)))((('''&&&%%%&&&&&&&&&%%%&&&***---((('''&&&&&&'''((('''&&&))))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''')))---...,,,***))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((...***&&&&&&))))))%%%!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''(((***++++++***))))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$)))(((((()))))))))&&&$$$&&&(((((('''&&&%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))((('''''')))))))))(((((('''&&&&&&(((((('''&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&))),,,---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,(((%%%&&&((()))&&&"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))((()))***+++++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''))))))(((''''''&&&%%%%%%$$$&&&'''((()))((((((((()))***+++***)))((((((***''''''''''''(((((((((((())))))((('''((()))***+++333...(((&&&(((***)))'''((('''&&&&&&(((((('''&&&'''''''''''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%'''***+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%)))&&&$$$%%%'''(((&&&###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))******)))((()))***((())))))***+++,,,,,,---(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&''''''''''''((((((((()))(((&&&%%%%%%&&&((()))))))))((('''''''''(((((()))))))))(((''''''&&&&&&&&&(((++++++((('''(((***'''((()))(((&&&%%%&&&'''''''''''''''(((((((((((()))((('''''''''))),,,---;;;666///***)))***+++,,,((('''&&&'''((()))(((&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$$$$%%%&&&%%%###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++++++++***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***((((((((()))***+++,,,---'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))(((&&&$$$$$$&&&((()))((((((''''''''''''''''''((((((((((((''''''&&&&&&+++...000...(((%%%&&&)))%%%&&&'''&&&$$$$$$$$$%%%''''''''''''(((((((((((()))(((''''''(((***---...777;;;===:::333......///)))(((''''''((()))((('''%%%%%%&&&&&&''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%###""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))''''''((())))))******+++&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&***---///+++&&&###%%%(((((()))***)))'''&&&'''(((''''''''''''(((((((((((())))))(((((()))+++,,,------888DDDFFF>>>444...,,,)))(((''''''))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%###"""!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&''')))'''((()))++++++***))))))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######&&&(((&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((()))))))))******+++++++++(((000999<<<777000+++***)))((('''((()))***)))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###""""""""""""""""""###%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&'''(((***)))+++---......,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%'''((($$$%%%&&&%%%###"""###$$$''''''''''''((((((((()))))))))***++++++++++++***)))))))))((('''((()))+++***((('''((()))***)))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""%%%((((((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((''''''''''''''''''''''''"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''((()))++++++---000222111...***'''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))(((((('''''''''(((((((((((((((+++)))'''&&&'''((('''''''''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))(((&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((+++***(((&&&$$$###""""""%%%$$$$$$&&&***+++)))'''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((++++++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###"""(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((***)))(((&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((***)))(((&&&%%%$$$######&&&%%%###%%%'''(((&&&%%%'''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''************))))))))))))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''''''''''''''''''''((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%''''''''''''''''''''''''*********))))))(((((((((((((((((((((((('''''''''&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++***)))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&''')))***+++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((()))((())))))))))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''###'''******(((%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,...---+++***))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((())))))******++++++&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((,,,000000,,,(((&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++---...///...---++++++++++++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''((((((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''***++++++++++++***))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&***((('''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''((((((((()))***,,,---...---...///...,,,++++++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++&&&"""###(((++++++)))'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((()))***+++------...//////...+++******+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&++++++++++++***)))''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%'''((())))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((()))+++,,,---...//////---+++))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''***&&&$$$%%%(((******)))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''''')))))))))(((((((((((('''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))******+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''((()))***++++++...//////---***(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''%%%$$$$$$$$$%%%''''''&&&$$$""" ''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&(((((('''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))******------...,,,***(((((()))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!!'''''''''''''''''''''''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$###&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))+++,,,,,,+++)))((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&%%%$$$)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))***+++***)))((()))+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''((())))))(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%###"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###""""""###%%%&&&''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))******))))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%((('''&&&$$$%%%&&&((()))(((((((((((((((((((((((('''%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&((())))))'''&&&''''''###$$$%%%'''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%'''))))))((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$###$$$%%%&&&$$$"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%''')))+++,,,***(((''')))((((((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&'''''''''&&&%%%%%%$$$(((''''''''''''((())))))))))))(((((('''''''''&&&)))(((((((((((())))))***,,,***(((&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))******)))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!###%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))++++++*********)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((()))(((&&&""" ))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++***)))'''%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''''''((())))))((((((((('''''''''&&&''''''''''''((()))***+++++++++***)))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))+++++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&'''&&&&&&$$$##################$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((&&&%%%'''***+++***)))***)))(((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((&&&$$$######$$$''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( %%%&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''(((((()))******((()))))))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))+++,,,,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((***+++)))'''***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' ######$$$(((,,,''''''&&&&&&&&&%%%%%%%%%###%%%((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((###%%%&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''***,,,,,,***'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))******(((&&&))))))(((''''''''''''''''''''''''&&&&&&'''''''''$$$%%%''''''&&&&&&''')))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###)))***&&&$$$%%%(((''''''&&&&&&&&&%%%%%%%%%###%%%((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%"""###%%%'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%((())))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((***)))((('''&&&)))((((((''''''''''''(((&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%(((++++++(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''((())))))((('''%%%$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""###%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%''')))(((&&&%%%&&&(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&+++,,,,,,+++)))'''%%%######$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&'''''''''&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''!!!###%%%(((******))))))&&&%%%$$$#########%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&((()))'''%%%$$$&&&)))(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&''')))(((''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''((((((&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%((((((((()))((((((''''''))))))******(((%%%"""!!!!!!&&&))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&******)))'''&&&%%%$$$###$$$$$$%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''''''''((()))***((((((((((((((((((((('''((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))'''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((()))((('''%%%$$$"""%%%((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%'''(((((('''&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%&&&'''))))))(((''''''&&&%%%$$$###(((''''''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''$$$%%%&&&((()))(((((('''''')))***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++*********+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''(((((('''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&''''''(((((())))))))))))((($$$$$$&&&'''(((((((((((()))******(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((())))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******+++,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&$$$######$$$%%%$$$""" '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%&&&((((((&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''(((((()))*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%'''(((''''''((()))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''%%%$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((("""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))***)))(((((('''&&&'''(((((((((((('''&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&'''&&&%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((( ###&&&'''''''''((()))"""######$$$%%%&&&'''((((((''''''&&&%%%&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&))))))((('''&&&&&&%%%%%%''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###%%%'''(((''''''((()))'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))*********)))((('''&&&'''((())))))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''((())))))((('''&&&%%%)))'''&&&''')))++++++***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((("""&&&(((((('''((()))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))************''''''&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((###%%%'''(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))******++++++)))((('''&&&'''((())))))((('''&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&''''''''''''((()))******)))(((''''''((()))))))))(((&&&%%%$$$"""!!!!!!###&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((###%%%((()))'''&&&%%%%%%)))))))))))))))(((((((((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''''''''''')))'''%%%&&&)))***(((&&&((()))))))))'''&&&'''(((&&&&&&&&&''''''''''''((('''%%%###$$$''')))'''%%%***)))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%++++++***)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''((((((((((((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((,,,,,,------,,,,,,++++++***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$&&&'''))))))((('''''''''''''''******))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%(((******'''%%%%%%&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&,,,+++***((((((((()))***''''''((((((((((((''''''+++***)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))'''&&&&&&))))))(((&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%'''((('''%%%)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!! !!!"""###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((***++++++,,,---------,,,...---+++((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%&&&'''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&(((***)))&&&%%%%%%'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&''''''(((((((((((((((((()))***,,,------......///...,,,***((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((('''***)))'''&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((''''''''''''((()))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''''''''((()))))))))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''$$$$$$%%%%%%'''(((***+++&&&''''''((((((((((((((())))))***,,,,,,---------++++++******))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((***)))(((((('''((()))))))))(((''''''''''''(((((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&'''''''''&&&&&&&&&'''((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((+++++++++,,,,,,+++******)))))))))******)))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&'''(((((())))))(((((())))))((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&'''((())))))(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%'''((('''&&&%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((()))******)))'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((+++++++++++++++***)))))))))*********)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''')))(((&&&'''((())))))((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((()))))))))(((''''''''''''(((((((((((()))(((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))((('''&&&(((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&''''''&&&''''''((((((((((((((()))******++++++++++++***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))&&&'''(((((()))))))))((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((('''&&&(((***+++)))'''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''((())))))***'''''''''(((((('''''''''%%%%%%&&&'''((()))******%%%&&&'''((()))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%###%%%''')))***(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((((()))))))))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,!!!"""%%%''')))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((()))))))))))))))&&&&&&'''(((((()))(((((('''''''''''''''((()))***'''((((((((())))))******&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((&&&&&&)))+++,,,)))&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((()))***''''''((((((((((((''''''((((((((((((((('''''''''$$$%%%'''))))))))))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''$$$$$$&&&'''(((***+++,,,''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''''''''((((((&&&'''((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$%%%''')))(((&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))******)))((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%""" %%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***)))'''%%%%%%%%%'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''******))))))((((((''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&)))'''&&&'''******(((&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***,,,***'''$$$###$$$&&&'''((((((((('''&&&&&&&&&%%%+++)))&&&&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***------,,,***)))'''&&&&&&***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((***,,,...///(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''((('''%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((((((((''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((('''''''''(((((())))))))))))(((((('''''')))((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&)))''''''(((******(((&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''&&&%%%&&&((()))'''''''''''''''&&&&&&&&&+++(((&&&&&&((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''***...333666(((((((((''''''''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''')))((('''%%%%%%&&&''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))((((((((())))))***)))))))))(((((((((((('''''''''''''''((()))***+++(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))((('''(((******(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((()))&&&&&&&&&''''''''''''''')))(((''''''(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&!!!"""###$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((***---000222(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))))))))***((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***((((((((((((((('''''''''((((((((('''(((((())))))(((((((((((((((((((((((('''''''''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''((())))))'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''''''''(((((()))******'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''((((((((()))))))))***''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***)))'''%%%%%%''')))***'''''''''((((((((((((((('''&&&&&&&&&''''''((()))'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''%%%###!!!%%%&&&&&&&&&'''(((((((((&&&'''((()))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''&&&&&&%%%######&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((()))))))))'''%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((()))&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''')))(((&&&$$$$$$%%%%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!&&&&&&&&&'''''''''''''''$$$''')))***(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%$$$$$$((((((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&''''''((()))***))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''***+++***'''%%%&&&'''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''(((((((((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&###&&&******)))''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((*********))))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''(((***---000222''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))'''%%%$$$''')))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((()))++++++&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''')))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&''''''''')))+++---,,,)))&&&''')))"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((()))))))))***(((((((((''''''&&&&&&%%%###&&&***+++)))'''''')))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******************)))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))))))))(((&&&%%%***)))((('''&&&&&&'''(((+++(((''''''***+++)))'''))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&))))))&&&###%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''(((((((((((()))***)))'''%%%%%%%%%'''(((''''''''''''''''''&&&&&&((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%#########%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((''''''&&&&&&((()))***+++*********))))))((((((&&&((())))))(((((()))+++)))(((((('''''''''(((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))(((&&&%%%***)))((('''&&&''''''(((***((('''(((***+++***((((((((((((''''''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((***+++***(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###%%%((((((&&&###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((''''''&&&'''((()))***)))))))))(((((((((''''''%%%'''((((((''''''((()))((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))******++++++((((((((((((''''''''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&))))))(((''''''''''''((()))((('''(((***+++***)))'''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$(((...222111,,,'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((''''''''''''((())))))(((((('''''''''''''''&&&%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((((('''''''''(((((('''''''''((())))))***)))'''''''''&&&&&&&&&&&&%%%'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''---222222,,,&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((''''''((((((((((((((((((%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%(((---...***%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''((()))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&'''''')))))))))******)))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''')))***)))''''''((()))''''''((()))******))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))&&&'''(((((()))(((((((((&&&'''((((((&&&&&&'''((((((((((((''''''''''''&&&'''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((***(((%%%%%%(((((('''$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&(((***%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))((()))***)))((('''((()))&&&''')))***+++******))))))((((((((((((''''''''')))))))))(((((((((((('''((((((''''''''''''((((((,,,,,,++++++******))))))(((((((((((('''''''''''')))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&'''((()))***%%%&&&((()))))))))(((((()))***+++***'''&&&''')))'''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&'''%%%$$$$$$''')))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&&&&%%%###!!!!!!###%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((&&&''')))+++++++++***)))******)))))))))((((((((())))))))))))((((((((('''((((((''''''''''''(((((())))))))))))******++++++((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))***%%%&&&((()))))))))((((((+++---...,,,)))'''(((***&&&&&&&&&%%%%%%%%%$$$$$$'''((()))((('''&&&''')))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%$$$""""""%%%(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$&&&''''''&&&&&&)))'''%%%""""""%%%''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))%%%&&&&&&'''(((((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%''')))+++,,,+++***)))************))))))))))))******))))))((((((((('''((((((''''''''''''((((((######$$$&&&''')))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%''')))******)))'''%%%))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))((((((''')))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%&&&'''+++***)))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''((())))))***))))))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((************************'''''''''''''''((())))))'''&&&&&&&&&&&&&&&'''((('''(((((((((((((((((('''))))))(((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''&&&%%%%%%&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###)))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&'''(((((((((((((((''')))))))))))))))))))))))))))))))))((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''***)))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((((((''''''''''''(((((('''(((((((((((((((((('''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***)))(((((('''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((''''''''')))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''((()))(((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))************'''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''((()))(((''''''''')))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((()))***++++++++++++'''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((******(((&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))******)))((('''&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&''''''(((((()))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((***************)))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((''''''''''''%%%&&&)))++++++)))&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((())))))******++++++************)))(((''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''((()))++++++)))'''''''''''''''''''''''''''&&&&&&'''((())))))******))))))(((((('''&&&&&&%%%))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))((((((''''''((()))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))((('''''''''(((((((((((((((******+++++++++***))))))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''((((((''''''((())))))(((''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))******+++,,,,,,++++++++++++***)))(((''')))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))***))))))''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((()))((())))))************)))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((()))******+++&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%***)))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&((())))))***++++++,,,,,,******+++,,,------------***)))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""###%%%'''((()))***#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))*********((('''&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''))))))))))))(((&&&''''''(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''%%%$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&'''((()))***)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((()))******)))((('''((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))***))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))***+++++++++++++++,,,***(((&&&%%%%%%'''''''''''''''''''''&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&$$$""""""%%%'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******((('''%%%###"""!!!(((''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((***+++++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***((('''******)))''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))***+++***)))'''&&&)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))((((((((('''''''''&&&%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((''''''))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))************)))((()))***+++,,,,,,,,,,,,---,,,***((('''((())))))%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%######%%%'''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&((()))***,,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((''''''&&&%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&******)))''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))******)))'''&&&((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''))))))((('''(((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((())))))******))))))))))))+++,,,,,,---------,,,+++***((((((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&'''((()))***+++))))))((((((((())))))***''''''''''''(((***+++,,,---,,,+++***(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((())))))'''&&&%%%$$$$$$$$$)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))(((''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((('''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******++++++++++++*********)))((('''&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((()))+++,,,---((((((((('''(((((())))))((((((((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((,,,+++)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******+++******)))******)))(((''''''((((((''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''')))))))))(((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************)))'''&&&%%%((((((((('''''''''''''''+++******)))((('''&&&&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))*********))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++'''&&&&&&&&&''''''((()))+++++++++******)))(((((($$$%%%%%%&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******)))))),,,+++***))))))***+++,,,(((((())))))))))))((((((''''''''''''''''''''''''(((((()))******************))))))(((((((((((()))'''((())))))******))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((******))))))'''&&&$$$$$$***************)))))))))+++******)))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''###%%%((()))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((())))))***************))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))++++++++++++***((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************)))((((((((())))))***+++'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))(((((()))))))))&&&&&&'''(((((((((((('''((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''))))))))))))((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&((())))))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((''''''&&&))))))************))))))&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''))))))'''&&&%%%&&&(((''''''''''''''''''((((((''''''''''''((()))***&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))************)))'''&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******++++++***((())))))))))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))******)))))))))))))))******&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&******))))))((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))(((''')))(((''''''((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))...,,,+++)))'''''''''((())))))((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************&&&'''((((((((((((((('''""""""###$$$&&&''''''((($$$&&&(((******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((((((((((((((((()))******%%%%%%&&&'''((((((''''''((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((()))''''''''''''((()))++++++'''((()))******)))((('''******++++++,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++++++++,,,,,,***)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***)))))))))))))))******((())))))***************))))))))))))************************************+++***)))(((((()))***+++))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((('''''''''&&&))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$######%%%&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$&&&)))***((()))***)))'''&&&&&&&&&'''(((***)))'''&&&&&&'''&&&%%%%%%$$$%%%&&&((()))***(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++***)))'''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''',,,***''''''((())))))((())))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&&&&'''(((((('''************+++,,,---...&&&'''((())))))***))))))***************)))(((''')))((((((((((((((()))***(((((((((((())))))))))))))))))))))))************&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((('''&&&&&&&&&((()))***))))))************))))))'''(((((())))))))))))((())))))))))))************)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++)))((()))***+++***(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((()))))))))(((((('''&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&'''))))))(((''''''((('''(((***)))(((&&&'''''''''&&&%%%%%%%%%&&&'''(((***(((''''''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***************))))))(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''''''(((''''''(((((((((((()))***+++,,,'''(((((())))))))))))(((,,,,,,,,,++++++***((((((+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))((('''''''''((()))******)))(((''''''((()))************+++******))))))))))))))))))************(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))))))))***))))))((('''&&&((()))((('''&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***)))'''%%%$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((()))(((((()))***''')))******(((''''''(((((('''&&&&&&%%%&&&&&&&&&***((('''''')))***)))((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***))))))))))))***++++++&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((((('''%%%###$$$&&&)))++++++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))'''&&&%%%&&&'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***((())))))))))))((((((''')))***++++++,,,,,,++++++,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))************...---+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))*********)))((((((((())))))+++)))'''%%%%%%''')))+++************))))))((('''))))))))))))************(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''******)))((('''&&&&&&%%%&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%'''((()))((('''((()))''')))******(((''''''(((((((((''''''&&&&&&&&&%%%***((('''''')))******)))***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((()))***,,,---''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))***)))((('''((('''&&&&&&&&&''''''((()))))))))***))))))((('''&&&%%%&&&(((***,,,------...******)))(((((('''(((((((((((((((((())))))))))))((()))))))))************///...+++)))((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))************)))))))))))))))***)))(((''''''((()))***(((((((((((('''&&&$$$$$$((()))))))))************'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''(((***+++***)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&((()))***$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((('''%%%$$$%%%(((+++---(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((()))))))))((('''''')))***)))'''&&&&&&'''((()))+++***(((''''''((((((((((((''''''&&&&&&%%%)))(((&&&''')))******)))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''(((***,,,---'''''''''((((((((())))))&&&''''''(((((((((((((((&&&'''''''''''''''''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((())))))(((&&&$$$###"""$$$&&&)))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((((())))))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''''')))++++++)))((()))***(((((('''''''''((())))))))))))***))))))((('''&&&&&&'''((()))************(((((('''(((((()))******(((((((((((())))))))))))((()))))))))************...---***((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************)))))))))))))))+++,,,,,,+++))))))(((((((((((('''&&&$$$$$$((()))))))))************'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&&&&''')))******)))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))******%%%&&&''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$%%%(((,,,...)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((((()))***)))'''&&&%%%&&&(((***+++***)))(((((((((''''''((((((((('''&&&&&&(((&&&%%%&&&((()))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++''''''((((((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&((()))***)))'''###!!! """&&&***+++***((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((()))******(((&&&))))))))))))))))))))))))''''''((((((((((((''''''(((***+++***'''&&&))),,,))))))(((((((((((())))))((())))))))))))(((((('''*********)))(((&&&%%%$$$''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))************+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++'''((())))))******))))))(((***,,,......,,,***(((************))))))((('''))))))))))))************''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((&&&((((((((('''&&&'''((('''''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&((())))))(((&&&'''((((((***++++++)))(((((()))&&&'''((())))))(((''''''&&&%%%$$$%%%'''((()))((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((('''''''''((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&%%%"""$$$&&&)))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((())))))'''%%%((((((((((((((((((((((((''''''(((((((((((('''''''''))))))'''######(((,,,))))))(((((((((((())))))'''(((((())))))))))))(((************)))'''&&&%%%(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******))))))******+++$$$&&&''')))*********))))))***+++,,,,,,+++***)))*********+++******))))))))))))))))))************&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''((('''&&&(((***++++++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***+++)))'''%%%###$$$&&&((())))))((('''%%%%%%&&&'''((((((''''''((()))***)))((('''(((***&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&)))++++++)))'''%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$&&&((()))(((((()))***)))***++++++)))(((((()))%%%&&&''')))))))))((((((%%%$$$###$$$&&&(((((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((******&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))(((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&(((((($$$ !!!''',,,)))(((((('''''''''((((((''''''((())))))***))))))'''''')))******+++++++++***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++************++++++###$$$&&&(((******************))))))))))))******'''(((((())))))))))))((())))))))))))************'''((()))******)))((('''((((((((((((((('''''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))))))))***))))))(((''''''+++******)))))))))))))))'''&&&%%%$$$%%%''')))***))))))(((((('''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******)))'''&&&%%%"""%%%((()))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***(((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%''')))******)))'''%%%&&&'''((((((((('''%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((((()))***)))((('''(((***$$$$$$%%%'''(((***+++,,,+++***((('''&&&&&&&&&&&&((()))******)))((('''''',,,***((((((((()))((('''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((***************)))((((((&&&''''''((()))******+++)))))))))))))))******+++(((((((((((()))))))))))),,,+++)))''''''((()))***,,,***((('''((()))((('''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))((()))))))))(((((('''&&&%%%%%%&&&(((***,,,...///((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''((()))))))))***'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%''')))***)))(((((()))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&''''''&&&%%%%%%'''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''''''''((()))'''&&&&&&'''((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((('''&&&'''((()))(((''')))'''&&&&&&((()))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((***************)))((((((''''''(((((()))******+++)))))))))))))))******+++******))))))(((((('''''')))******+++,,,,,,,,,,,,,,,***)))((()))***)))(((***)))(((((((((((()))*********))))))((((((((((((***************************)))))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))************************************)))(((&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))'''(((((((((((('''&&&&&&***))))))(((((())))))***)))((('''&&&&&&&&&'''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((((((''''''(((((((((&&&&&&'''((()))******+++(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((***)))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''''''''((('''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))******))))))(((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((())))))'''&&&&&&((()))((('''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&%%%$$$######&&&'''((('''&&&%%%&&&((('''((((((((((((&&&%%%$$$###$$$&&&(((************)))(((''''''((())))))((('''%%%$$$%%%'''))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))************))))))((('''(((((())))))*********)))))))))))))))******+++,,,+++***)))(((''''''&&&"""$$$'''***+++,,,+++***,,,***))))))***+++***(((***))))))(((((())))))******))))))))))))(((((((((******************************)))))))))((((((((())))))))))))))))))))))))***************)))))))))************************,,,,,,+++***)))'''&&&%%%***)))(((''''''((()))***((((((((((((((()))))))))'''((())))))((('''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&,,,+++***)))''''''&&&&&&***)))((('''&&&&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))***))))))((())))))((('''''')))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&)))&&&###$$$'''((('''%%%'''''''''(((((((((((()))***(((&&&%%%%%%''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((''''''(((((((((((('''&&&%%%$$$((((((''''''(((((()))***(((((('''''''''''''''(((((('''&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***)))(((&&&'''((())))))((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++)))(((''''''''''''((()))***)))((('''(((***'''(((((()))(((&&&$$$""""""$$$''')))*********)))(((,,,///...+++(((((()))((('''&&&&&&((())))))(((***))))))(((((('''''''''''''''''''''((((((((((((*********))))))))))))(((&&&&&&'''((()))******+++))))))(((((((((((())))))))))))************)))((((((((()))))))))*********)))))))))))))))******++++++******))))))(((((((((###$$$&&&(((***************)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))************************************************+++++++++***)))((('''&&&***)))(((''''''((()))***(((((((((((())))))******&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,***)))(((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))************'''(((((('''%%%%%%''')))((((((((()))))))))******&&&'''(((((((((((('''&&&((((((((((((((()))******((((((((((((((((((((((((******((((((''''''((((((***'''%%%%%%(((***(((&&&'''''''''(((((((((((())))))(((&&&%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((***)))'''%%%%%%''')))***))))))((((((''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%)))))))))((()))******+++'''&&&&&&%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))************))))))(((((((((''''''(((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))*********))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***((()))***)))((('''(((***&&&'''((((((((('''&&&%%%$$$&&&(((******)))(((''''''111999888...&&&&&&***,,,***(((((()))***)))((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((+++*********))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))((())))))*********))))))))))))))))))************)))))))))))))))******+++(((((())))))******++++++---,,,,,,+++,,,---...///)))(((((()))++++++)))'''))))))************))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************+++++++++************************((()))***************)))))))))(((((((((((())))))'''(((((())))))******+++&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&'''((((((((((((''')))((((((''''''(((((()))))))))(((((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((++++++***)))(((((((((((()))(((((('''&&&%%%$$$$$$'''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))&&&&&&((((((((((((&&&&&&''''''''''''((()))******((((((((((((((((((((((((***)))(((''''''((()))***)))(((&&&'''((()))((((((&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((()))***+++***((('''&&&&&&'''(((******)))((((((''''''(((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))******++++++******)))((((((''''''(((((()))$$$%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''((()))*********((('''(((***+++++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))'''(((((())))))((('''&&&'''222;;;999...&&&&&&***...,,,***)))******)))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))((((((((())))))************))))))(((((())))))***((())))))************)))************************)))))))))))))))******+++'''(((((()))***+++,,,,,,000...,,,******+++,,,---)))((()))***,,,,,,***((()))******++++++******))))))))))))************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++(((((())))))))))))(((((('''(((((()))******++++++&&&((()))((('''&&&'''((())))))))))))))))))))))))&&&'''(((((()))))))))(((---,,,***(((&&&%%%$$$$$$'''(((((())))))))))))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,+++***)))(((((((((((()))))))))((((((''''''&&&(((((()))))))))*********''''''((())))))(((''''''''''''((()))))))))((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&(((******(((&&&&&&&&&'''''''''((((((((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&&&&(((***+++''''''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))******((('''''''''((()))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))***++++++++++++***))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******((('''(((***,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((()))&&&'''((('''&&&%%%&&&(((+++***(((''''''((()))***((((((((((((((((((((('''(((---222111,,,'''''')))+++***(((((()))******)))''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))))))))*********))))))))))))******(((((()))***************************************)))))))))))))))******+++)))))))))******++++++,,,+++******))))))((())))))******+++---///...,,,***)))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******'''((()))******)))(((''''''(((((()))***+++++++++((()))***)))((('''(((***))))))))))))))))))))))))''''''((()))******))))))'''''''''''''''((())))))&&&'''((())))))***))))))&&&'''''''''(((((())))))%%%&&&)))++++++)))&&&%%%''''''''''''((((((((())),,,+++***)))(((((((((((())))))))))))************)))************+++++++++'''((()))******)))(((''''''((()))***************))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))))))))((((((''')))+++,,,***(((&&&&&&''''''''''''((((((((((((''')))***++++++***)))'''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++$$$'''((('''$$$###&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((#########$$$%%%&&&'''(((((((((''''''''''''((((((+++***((('''''''''((()))%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&%%%%%%$$$######$$$$$$&&&'''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))***+++++++++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))***)))((()))+++,,,---,,,+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))++++++***)))))))))))))))((()))***)))((('''(((***...,,,)))'''&&&''')))+++'''''''''''''''((()))***)))((((((((())))))(((((()))'''&&&''')))*********''''''(((((())))))******''''''''''''((((((((()))))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******(((((()))***************++++++******************)))))))))))))))******++++++++++++***************)))+++,,,------,,,***))),,,,,,---///111111...,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++******))))))((((((''''''************+++++++++++++++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))************))))))((('''&&&&&&''''''((()))******+++)))))))))))))))******+++***************)))((((((&&&))),,,***'''$$$&&&(((&&&((()))++++++)))(((&&&&&&'''(((******+++++++++))))))))))))))))))))))))+++******)))((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%((()))))))))))))))(((''')))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))******++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''(((*********(((%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''*********)))((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((()))(((((((((******(((''')))))))))))))))(((''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((('''''''''''')))***+++******)))(((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))***+++******))))))((((((''''''******)))((('''&&&%%%%%%######%%%&&&''''''(((((())))))(((((('''''''''&&&)))(((((((((((('''''''''))))))))))))************...+++)))))),,,---,,,***))))))))))))))))))))))))&&&'''((())))))******)))++++++******)))(((((((((++++++************++++++)))***+++)))'''%%%%%%%%%***+++,,,------,,,+++***++++++************************************++++++************************++++++************++++++++++++++++++******))))))))))))))))))************---------,,,,,,+++++++++------,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))***)))))))))((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''((()))))))))))))))))))))((((((''''''''''''((()))*********)))(((((((((((()))*********************)))((((((%%%%%%%%%&&&''''''&&&%%%'''((()))******)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''((()))))))))(((&&&&&&''''''((())))))((((((((()))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((((((((()))(((((((((******(((''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''((((((((('''((()))+++,,,,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((+++***)))''''''&&&''''''***)))))))))(((((((((''')))))))))(((''''''&&&&&&&&&'''((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))************+++)))'''''')))******(((************************)))))))))***))))))(((((())))))))))))************+++******))))))******+++(((***++++++)))(((((()))***++++++++++++++++++***++++++******************---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))************++++++++++++*********)))************++++++++++++---------,,,,,,+++++++++,,,+++++++++++++++************))))))))))))******(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))***+++(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******((((((''''''(((((()))***))))))******))))))((((((&&&$$$"""%%%)))+++(((%%%'''((()))******)))((('''&&&'''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((()))(((''''''&&&%%%&&&'''((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''((()))))))))'''''''''((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))(((((((((******(((''')))))))))))))))(((''''''((()))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))((())))))***,,,,,,...,,,)))'''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((***************)))(((((())))))((((((((((((''''''%%%&&&&&&''')))******+++))))))))))))***************(((''''''((())))))(((************************+++++++++******(((''''''(((((())))))***++++++,,,******))))))))))))******)))***,,,---,,,+++,,,---++++++************++++++******++++++++++++++++++000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((()))))))))******&&&&&&'''((()))******+++((((((((('''''''''''''''(((((((((''''''''''''''')))(((((((((((((((((()))%%%&&&((()))))))))((('''&&&'''((()))************'''((((((((()))))))))***'''''''''''''''((())))))((()))))))))))))))((((((((('''&&&(((***+++)))'''(((((())))))))))))((((((((((((((()))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******(((((((((((((((''''''&&&$$$$$$&&&'''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((()))(((((((((******(((''')))))))))))))))(((''''''((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&''''''(((((()))))))))))))))******+++,,,,,,///---***'''%%%%%%&&&'''''''''''''''((((((((((((************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''(((((()))))))))))))))******+++******))))))))))))(((((((((((((((((((((((()))******+++,,,,,,((()))))))))************+++***))))))***************************************+++++++++******)))((()))))))))******+++++++++***))))))(((((())))))******,,,---...,,,,,,---...++++++)))(((((()))++++++******+++++++++++++++,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******))))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''%%%&&&''')))************(((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))))))))(((((((((***++++++((('''''')))(((((())))))))))))(((((())))))*********)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))************)))))))))(((((((((''''''''''''$$$$$$&&&'''(((((((((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''((((((((()))******))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************************((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((((((((())))))(((((((((******(((''')))))))))))))))(((''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((())))))***++++++,,,,,,...---***'''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))''''''(((((()))*********&&&'''((()))************(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++*********++++++************************))))))***+++++++++++++++,,,+++++++++******))))))******))))))))))))******+++---...---,,,***++++++,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++************++++++((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********))))))((((((((('''(((((((((((()))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&((()))************(((((((((((())))))))))))((((((''''''(((((()))***''''''((()))))))))((((((&&&))),,,***&&&###%%%'''))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&))))))(((''''''''''''(((%%%&&&'''((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((('''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((((((((******(((''')))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((('''((()))***++++++++++++,,,+++***)))''''''&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''&&&(((((((((((())))))))))))((((((((())))))*********%%%&&&'''(((*********+++(((((())))))))))))******(((((((((''''''&&&&&&&&&))))))))))))************)))******)))(((((()))+++++++++++++++++++++++++++))))))***+++,,,------------,,,,,,+++******))))))++++++************+++++++++---...---+++******+++,,,++++++++++++++++++,,,******++++++,,,---------))))))***+++,,,---......******************************))))))))))))******++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((()))*********)))))))))(((((('''((((((((())))))))))))((((((((())))))******+++((((((''''''''''''(((((('''''''''''''''((())))))''''''((())))))***))))))))))))))))))(((((((((((()))(((((((((((()))******&&&''''''((())))))(((((('''(((((((((((('''''''''))))))(((((((((((())))))''''''((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%***)))((('''&&&''''''(((''''''((())))))((((((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&'''((())))))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))&&&&&&'''''''''(((((((((%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))(((((((((******(((''')))))))))))))))(((''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((()))((((((((((((((('''''''''&&&'''(((***************)))*********)))(((&&&%%%&&&''''''((())))))******''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))(((''''''((((((((()))))))))***))))))))))))))))))******''''''((()))******))))))(((((()))))))))*********((((((((((((((((((((()))))))))))))))************)))+++,,,+++)))(((***---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++------,,,+++,,,---,,,,,,------------,,,,,,******++++++,,,------...******++++++,,,,,,------++++++++++++++++++++++++///---+++)))((()))***++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,************************''''''''''''((((((((()))(((((())))))******++++++'''((((((((())))))******(((((((((((()))))))))***)))))))))))))))*********'''((((((((())))))******''''''((()))***++++++,,,))))))(((((((((((())))))(((((('''&&&&&&((()))***'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++&&&&&&'''((())))))(((((()))'''&&&(((,,,---+++((())))))(((((((((((())))))%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&***)))(((&&&&&&''''''(((((()))))))))))))))(((''')))))))))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***,,,---......(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%&&&''')))+++,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''(((((()))*********''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((******)))''')))))))))))))))(((((('''&&&''''''((()))******+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))******))))))((()))***+++***)))'''%%%&&&''''''((()))******+++******************************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&###%%%''')))++++++++++++'''((((((((())))))************)))))))))))))))))))))************)))(((((((((((())))))*********+++))))))***+++,,,------...))))))))))))************,,,...///...++++++---000++++++++++++++++++++++++------------,,,+++***************++++++,,,---------,,,,,,++++++,,,,,,---(((***---...------///000,,,,,,............,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444222...+++***+++---///+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------)))******+++,,,......///,,,++++++******++++++,,,,,,)))''''''(((***++++++))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))++++++******)))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((+++)))'''(((******(((%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''***(((''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&((())))))))))))*********,,,,,,+++***)))((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******///---+++******)))(((&&&******))))))(((&&&%%%$$$))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((())))))((('''((()))(((&&&%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((())))))************)))***)))((('''&&&%%%%%%%%%((()))***++++++***)))((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''%%%###$$$'''((('''$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((''''''''')))******))))))((('''&&&((((((((((((((((((((((((&&&###"""$$$(((***(((&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((('''%%%%%%&&&(((***,,,((((((''''''''''''(((((('''((()))(((&&&&&&((())),,,***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++,,,+++)))(((************************---,,,,,,++++++*********++++++++++++++++++++++++++++++******)))*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,---...---,,,+++***,,,,,,+++))))))+++,,,,,,///......------......///......---------,,,,,,,,,000///---,,,++++++,,,,,,+++++++++,,,---...///000...------,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))''''''(((***++++++))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((()))***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((***)))((((((******(((&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((()))))))))***)))))))))((((((((('''***)))((((((((()))((((((((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((()))******))))))((((((((('''''''''((((((((()))))))))***************)))))))))))))))((((((((((((((()))))))))))))))))))))************(((((((((((())))))))))))---+++)))((())))))'''&&&))))))))))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))((('''&&&&&&(((((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))*********))))))(((''''''&&&%%%$$$$$$$$$$$$(((((()))******)))(((((('''((((((((())))))))))))%%%%%%&&&''''''(((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((&&&'''(((((('''$$$(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((%%%%%%$$$%%%'''(((''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&'''((()))***((((((''''''''''''(((((('''((()))(((&&&&&&((()))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((***+++++++++***)))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,+++))),,,,,,++++++++++++,,,,,,......---------,,,,,,,,,//////...---,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++)))'''''')))***++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))*********)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((***)))((()))******(((&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))((((((((((((''''''((((((((())))))))))))***((((((((())))))*********''''''(((((()))******+++************++++++++++++))))))))))))((((((((((((+++)))''''''(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&''')))+++---((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******)))'''%%%%%%'''((()))(((((((((((((((''''''''''''((((((((())))))(((((((((++++++***))))))(((''''''************)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((---+++))))))))))))'''%%%((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''(((((((((''''''''''''&&&((((((((((((((()))******)))((((((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++------,,,+++***)))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,,,,,,,,,,------***,,,...000000...,,,***,,,++++++******++++++,,,......---------,,,,,,,,,............---,,,++++++,,,+++++++++++++++,,,,,,***++++++,,,------......++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***)))'''((()))++++++***))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&'''(((((())))))************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((***************)))((('''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((()))*********((('''''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***))))))(((((((((((((((((()))))))))************+++((((((((()))))))))******'''''''''(((((())))))))))))))))))*********++++++******))))))((((((''''''***(((&&&'''((())))))(((''''''((()))))))))))))))'''&&&&&&&&&'''))),,,...((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))************---***'''&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))((((((*********))))))(((((((((************)))((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((+++******)))))))))((('''((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%&&&''''''((((((((('''((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((((((((((('''''''''''''''((((((''''''(((((()))***)))(((''''''''''''(((((('''(((((()))(((((('''&&&((((((''''''''''''(((((('''((()))(((&&&&&&((()))***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++,,,***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,---...///000111111------------------------+++,,,------.........---...---,,,++++++,,,...//////------//////------///------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---...///...---+++***///......---------......,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***)))'''(((***+++******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***++++++***)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))''')))++++++(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((())))))))))))))))))*********+++++++++,,,,,,************))))))))))))(((((((((''''''&&&&&&&&&((((((((()))))))))************))))))((((((''''''***((('''''')))******)))&&&'''((()))***************)))'''&&&'''(((+++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***************111...***(((((())))))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))*********))))))'''&&&%%%''''''''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((((((((()))***''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&&&&'''((()))******)))))))))))))))((('''&&&((((((((((((((((((((((((%%%(((***(((%%%$$$&&&)))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''(((((()))(((((('''&&&((((((''''''''''''(((((('''((()))(((&&&&&&((())))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))'''(((((())))))*********))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,************************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,------......------,,,,,,,,,---...000111222222---------------------------.........------,,,+++------,,,+++,,,---///000111,,,***,,,,,,***,,,111...------,,,,,,------.........---------,,,,,,,,,,,,---.........---,,,+++//////...---------...............------,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------)))(((((()))***+++***)))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))************))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))+++,,,+++***((())))))'''((())))))******))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))%%%(((++++++)))'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))((('''&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((***)))'''((()))******)))'''((())))))************+++***)))((((((((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''((((((((())))))))))))))))))))))))*********000...+++)))))))))((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''''''''''')))+++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************)))((('''&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------............------------...///000000111111------------------------............---,,,+++***,,,,,,,,,,,,---...///000000++++++000000++++++000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,------...------,,,,,,---,,,,,,,,,,,,,,,------//////......---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------......)))(((((()))++++++***)))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***)))))))))((((((((('''''''''(((((())))))******''''''(((((()))*********+++++++++*********))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))+++---,,,***((()))***(((((()))************)))(((((((((((())))))))))))((((((((()))))))))))))))'''((((((((()))))))))***###'''+++,,,)))'''(((+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******(((((()))))))))*********(((((()))))))))*********+++,,,,,,,,,,,,,,,------************))))))))))))(((((()))))))))*********(((((((((((())))))))))))***(((''''''((()))((('''((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))************'''((((((((())))))))))))))))))))))))))))))))))))+++)))((((((******)))'''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$&&&((((((&&&&&&(((***'''''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((('''&&&&&&'''((())))))((('''((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''((())))))''''''&&&&&&'''((()))***((((((''''''''''''(((((('''((()))(((&&&&&&((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++************************---------------,,,,,,,,,------------------------++++++++++++,,,---...///------............------........./////////000000........................---------...------,,,,,,+++,,,---...///////////////---555@@@@@@555---///...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,---...///...............---------,,,,,,,,,---------......++++++,,,,,,---......///)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''************************))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))((((((((('''&&&&&&'''((()))***++++++$$$%%%&&&'''(((***+++++++++++++++************)))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))+++---,,,***((()))+++(((((()))***************(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******!!!&&&+++,,,)))'''))),,,************************))))))))))))************((((((((((((((()))******(((((())))))*********+++''''''''''''((((((((((((***++++++,,,...//////000*********+++,,,,,,------)))************+++++++++''''''(((((())))))******)))(((&&&&&&''''''&&&%%%))))))************))))))'''((()))***************((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&%%%%%%''')))***)))((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,++++++***)))))))))''''''((((((((((((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&(((***)))&&&%%%''')))((((((((((((((()))******))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((('''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%$$$&&&)))+++***((('''((((((((())))))******((((((((((((((()))******'''''''''''''''((()))***((('''&&&%%%&&&(((***,,,((((((''''''''''''(((((('''((()))(((&&&&&&((()))''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++(((***,,,---------+++***************************.........------,,,,,,,,,------------------------*********+++,,,---...///------............------............////////////........................++++++,,,---............***+++---///000000///...///222@@@QQQQQQ@@@222///000000////////////000000......---------,,,,,,,,,...---,,,++++++,,,...///---------...///000111222,,,,,,------.../////////.........////////////000++++++,,,,,,---...//////(((((((((((())))))))))))***))))))((('''&&&&&&%%%((()))*********((('''&&&******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))++++++******************+++***((()))***,,,+++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''******))))))))))))************))))))((((((''''''*********+++,,,,,,,,,---''''''((((((((((((''''''))))))))))))))))))))))))000,,,))))))---000111111)))))))))+++---...---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,))))))***+++,,,---......))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******)))(((''''''***++++++++++++,,,,,,,,,))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))%%%$$$&&&'''&&&$$$(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))*********)))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((('''''''''''')))(((&&&%%%&&&(((***+++)))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((())))))))))))******************++++++++++++******&&&'''''')))+++...111333************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---.........---------...///000///...---,,,////////////......---,,,...000999GGGJJJ@@@555///...............///000000111000///...---,,,,,,,,,------------------------///---------//////...,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((((((((())))))))))))******)))(((((('''&&&&&&((())))))))))))(((((('''***)))))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))+++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((''''''''''''((((((******))))))(((((((((((()))))))))))))))*********((())))))******))))))(((************************+++***((()))---111333555---***'''&&&''')))))))))***++++++,,,,,,++++++************************************)))))))))((((((***))))))((()))***+++,,,'''(((((())))))******+++))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%'''+++------,,,(((((((((((())))))))))))***))))))))))))(((((((((''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))*********)))(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******''''''''''''(((***,,,---************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---......//////.........---.../////////...------//////////////////......///...444===@@@999111......------------...////////////...---------..............................//////......---......///000///...------------...---------------------------,,,,,,++++++,,,,,,---(((((((((((())))))))))))*********))))))((((((''')))(((((((((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''((()))***)))((('''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((''''''&&&&&&''''''(((***))))))))))))(((((((((*********))))))))))))))))))******++++++******)))************************)))******++++++...222555555111+++'''''')))+++,,,***++++++,,,,,,++++++***************************))))))))))))((((((((((((***))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&'''''''''(((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&%%%$$$!!!(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))******************++++++++++++******))))))((((((((((((((()))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------......///000000000/////////000000//////...//////000111111000000/////////000000000000000000333000111555666333///...---------------......///...............///000000////////////////////////---......,,,******---111//////......------..............................------,,,,,,,,,,,,------(((((((((((())))))))))))+++*********)))))))))((()))(((''''''''')))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((((((((((()))))))))))))))***((('''(((***+++++++++((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))---,,,,,,,,,+++*********)))******************)))************************+++---...,,,))))))---111666222---))))))+++---...***++++++,,,,,,++++++***************************)))))))))((((((((('''''')))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))***((('''%%%%%%&&&((())))))))))))*********++++++))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***(((%%%!!!(((((((((((())))))))))))*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((()))))))))))))))((((((''''''((((((((((((''''''******)))(((((('''((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))************(((((((((((('''''''''''''''((())))))))))))(((((((((((((((''''''((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((())))))******((((((((((((((((((((((((((()))))))))******************++++++++++++******+++++++++******)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,..................------------,,,,,,,,,,,,------------------------------........./////////000000//////000000000000//////111111222222222222222222/////////000000111222222888777666666555333111111...............///000000000//////...//////000000////////////////////////+++---...***&&&&&&+++111//////............//////////////////////////////------,,,,,,,,,,,,------(((((((((((())))))))))))************)))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''((()))***)))((((((((())))))))))))((((((((())))))***************(((((((((((((((((((((((()))))))))******++++++++++++)))((()))+++---------(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******))))))))))))************---,,,,,,,,,+++*********((())))))******))))))(((************************+++---...,,,)))(((+++......,,,))))))***+++*********++++++,,,,,,++++++***************************))))))))))))(((((((((((()))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***************************((('''%%%&&&''')))************+++++++++,,,,,,(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''%%%$$$###(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******************************(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''((())))))))))))((((((''''''((((((((((((''''''+++***)))((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((''''''''''''((())))))******)))(((((('''(((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((,,,+++)))'''''')))+++---))))))))))))))))))))))))((()))))))))******************++++++++++++***************+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...........................------------------........................................../////////......///000000000000000111111111222222333333333111111000000111222333444;;;<<<<<<:::888666444222000000000000000111111222222222111000///......///........................,,,...///,,,((((((---222//////.........//////000////////////////////////...------,,,,,,------...(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))((('''((()))***)))(((((())))))******))))))(((((()))******++++++******))))))))))))))))))))))))))))))******++++++,,,,,,+++***)))***,,,.........))))))******************************************))))))))))))))))))))))))))))))))))))************)))))))))************+++***))))))(((((())))))***)))))))))************+++*********)))))))))))))))((())))))))))))))))))(((++++++++++++++++++++++++)))***++++++***+++---///+++******,,,------+++******++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))++++++*********))))))))))))******++++++******)))************************))))))(((''''''(((***+++))))))))))))************(((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***))))))***,,,(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++******)))((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))******)))((((((''''''((((((((((((''''''***))))))(((((((((((()))((((((************(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))---+++)))((('''((()))+++))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((()))************)))************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,------------///......------......///////////////////////////.........///////////////......000111222333333333222222111111222333444555555555444333333444666777999>>>@@@<<<999777555111111111111111111222333333444333222000//////..............................000111111///------000444//////......//////000000////////////////////////......------------......(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((()))))))))))))))((('''((()))***)))((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((()))***+++++++++***)))((())),,,.........++++++******************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++************++++++))))))*********+++++++++)))))))))))))))*********)))******++++++******)))++++++++++++++++++++++++***))))))***+++,,,,,,+++---,,,,,,---......---+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))+++++++++*********)))))))))******++++++******)))************************))))))))))))******++++++(((((((((((())))))))))))(((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%&&&((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''&&&''')))*********)))(((''''''((((((((((((''''''(((((('''''''''((())))))'''(((***++++++***(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''***)))'''&&&&&&&&&'''(((&&&'''((())))))((('''&&&((()))************)))((())))))))))))))))))))))))))))))))))))((('''%%%$$$))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***+++,,,++++++***)))************************++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,,,,,,,---------...//////............//////////////////////////////000000000000000000000000///000111333555666777777777666666666777888:::;;;;;;:::888777777888999:::999???AAA<<<888888666222111111000000111111222333333222111111000000000000////////////////////////111000000000///000000111///////////////000111111..............................------------......(((((((((((())))))))))))''''''''''''((((((((((((((()))*********((('''&&&'''((((((((())))))******))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''((()))******((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))******+++)))((('''(((+++---------,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++...------,,,,,,------...))))))******++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++///,,,))))))++++++)))&&&,,,***(((((()))))))))'''+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++------------------------))))))))))))))))))))))))+++++++++************)))******++++++++++++******************************((()))***+++++++++++++++))))))))))))************(((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***(((&&&'''***---(((((((((((())))))))))))************))))))))))))''''''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''%%%''')))***+++***)))(((''''''((((((((((((''''''''''''&&&''''''((()))***''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))******)))))))))))))))))))))(((((((((''''''''''''---+++)))((('''((()))***&&&'''((())))))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))$$$'''***+++***&&&!!!))))))))))))))))))))))))))))))))))))******************++++++++++++******......//////...---+++***************************++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////........./////////000000//////............//////000000000000000000000000222222111111111111111111000111333555777999:::;;;======<<<<<<===>>>@@@AAA???>>><<<:::::::::<<<===;;;AAACCC<<<888999888555000000000000000111111222111111111000111111222333000000000000000000000000///---------//////...,,,///////////////000111111..............................------------......((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++---///000************************(((((()))***+++,,,,,,,,,++++++************+++++++++***)))((((((((()))***))))))))))))************************************+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,------------,,,+++************************))))))***++++++++++++***,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))***,,,,,,...---+++***)))(((((((((*********)))******+++,,,+++++++++,,,,,,---------...---,,,+++***+++,,,,,,))))))))))))************,,,+++***))))))***+++,,,+++***)))***+++++++++)))))))))))))))))))))))))))(((((())))))***+++------000///---+++******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''+++*********))))))(((((((((((())))))******++++++)))************+++++++++******))))))((((((''''''******))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))************+++++++++///...---,,,++++++++++++------,,,++++++*********************************++++++******++++++,,,---++++++,,,------...//////+++,,,,,,---......//////---------......//////000222000...///111111///,,,...///111222333222111000111222444333222222333444444666888:::<<>>===AAA<<<<<>>888777:::444444444444444333333333666555444444444555666777333333333222222111000000222222222222111000/////////////////////.........000/////////....................................************************'''(((((())))))(((((('''))))))(((''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))'''&&&&&&''')))******)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***************+++,,,,,,************************)))))))))***+++++++++,,,++++++************++++++...---,,,+++***++++++,,,))))))))))))************************************++++++++++++++++++++++++***++++++++++++******)))***+++,,,------,,,+++***************************)))******+++++++++++++++***************)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,++++++***))))))***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,************++++++++++++,,,+++***))))))***+++,,,+++***)))***+++,,,+++)))************************))))))))))))***+++,,,,,,...---,,,++++++******+++************************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((***(((''''''******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************)))))))))((()))))))))))))))*********)))************+++++++++***)))))))))((((((((('''***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))))))))((()))))))))))))))(((((((((************************))))))))))))************************++++++++++++...---,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------....../////////,,,,,,,,,------..................//////000000111000///...000222333111///111111222333444444444444555666777666444444555777:::<<>>>>>999888;;;444444444333333333333333999:::;;;<<<======<<<;;;888777666444333333333333000000000000000///......000000000000000000000000000000/////////.................................************************((())))))******))))))(((***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))(((((()))******************************************++++++++++++************++++++......---,,,,,,,,,,,,,,,)))))))))*********++++++************************++++++++++++++++++++++++)))***++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++---------,,,++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++,,,***)))***+++,,,+++***************************+++***************++++++***+++++++++++++++************************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))''''''&&&&&&&&&&&&''''''***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))************)))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************((()))))))))***+++++++++************+++++++++,,,---,,,+++******))))))************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........///////////////............/////////////////////000111222222222111111111333666777777555555666666777888:::<<<<<<>>>>>>>>><<<;;;;;;===???BBBEEEHHHJJJKKKMMMOOOQQQQQQQQQRRRRRRTTTUUUWWWXXXTTTQQQNNNMMMLLLKKKIIIHHHAAA??????AAA@@@======???999999888777777777777777:::<<<@@@DDDEEEDDDBBBAAAAAA???;;;888666555555555000000111111000000//////111111111111111111111111000000000/////////..............................''''''''''''''''''''''''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))((((((''''''(((************************+++++++++***************++++++************++++++,,,,,,+++++++++******+++))))))*********+++++++++************************++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++---//////...---,,,+++++++++++++++,,,---------------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************,,,++++++***))))))******((()))***+++,,,+++*********************************))))))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))*********)))))))))))))))++++++******))))))(((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((())))))******+++************************(((((()))***++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,---............//////////////////111111111111111111111111000000111222333333444444666666777999;;;======<<<;;;;;;<<<===???BBBEEEGGGGGGHHHHHHGGGGGGHHHKKKNNNLLLOOORRRSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVSSSRRRRRRQQQPPPNNNKKKJJJJJJJJJHHHFFFDDDDDDBBBAAA@@@???>>>>>>??????@@@CCCGGGLLLNNNOOOOOONNNMMMIIIDDD>>>:::777666666333333444444333333222222222222222222222222222222000000000////////////...........................'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''(((((())))))************************+++++++++***************++++++************++++++,,,,,,,,,,,,++++++******************++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))+++---///000///...---,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++---------,,,,,,,,,++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++,,,+++***+++,,,,,,,,,***************************,,,,,,+++***))))))))))))'''(((***+++,,,,,,+++***************************)))))))))******)))))))))***************************)))(((''''''((()))***'''((((((((()))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))******++++++******))))))(((((())))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++(((((())))))******++++++************************((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************------,,,,,,------...///............////////////111111111111222222222222222333333444666777777888:::;;;===???@@@AAABBBCCCAAABBBCCCEEEHHHLLLOOOQQQRRRSSSUUUUUUVVVXXX\\\___\\\^^^aaaaaa```______```dddeeefffggggggfffdddccccccaaa___^^^^^^^^^\\\[[[YYY[[[[[[YYYVVVSSSOOOKKKJJJIIIGGGEEEDDDEEEEEEFFFLLLNNNRRRVVVZZZ]]]___```ZZZVVVNNNGGG@@@;;;999888777777777777666555444444333333333222222222222111111000000000////////////////////////////////////************************'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++******************************************++++++++++++************++++++---------------,,,++++++*********++++++++++++,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***+++---.........------------,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***************++++++++++++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))***************************))))))(((((())))))***''''''(((((())))))************************))))))((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))))))))************************)))))))))))))))************+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******+++++++++))))))******************++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------...............---,,,+++++++++...........................------------...//////.........///000111111111111222222333444444555555777777888999;;;<<<======>>>@@@CCCEEEGGGHHHJJJLLLLLLMMMOOOSSSWWW[[[^^^```aaadddgggiiijjjlllnnnpppqqqsssuuuvvvuuuuuuwwwxxx{{{|||~~~~~~|||xxxtttqqquuusssqqqpppqqqqqqpppooommmqqqrrrppplllhhhaaa[[[UUUTTTQQQOOONNNNNNOOOPPPWWWXXX[[[___bbbeeeggghhhddd```YYYQQQJJJDDD@@@>>><<<<<<<<<;;;:::888666666777666555555333333222111111111000000000/////////////////////////////////************************((())))))******))))))((((((((((((''''''((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))***+++++++++,,,++++++************+++++++++,,,---------,,,+++************+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++++++++,,,---.........------------------------------------------------+++,,,---...///......---,,,,,,,,,,,,,,,------------------------......///+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***++++++++++++,,,,,,,,,---++++++,,,------,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++******************,,,++++++++++++,,,,,,---++++++++++++++++++++++++((()))***++++++***)))(((************************)))))))))******)))))))))'''''''''((()))***************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++((()))))))))************)))))))))))))))*********)))************+++++++++'''((((((((()))))))))***'''((((((((()))))))))******)))))))))((((((((('''((())))))******+++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...------------------,,,,,,////////////////////////...............//////000//////000111333444555555666777888999:::;;;<<<=========>>>@@@AAABBBCCCDDDCCCGGGLLLOOOQQQTTTXXX[[[]]]___cccggglllpppsssuuuxxx{{{{{{rrriiigggdddbbbaaaaaabbbccccccfffiiilllnnnnnnllllllkkkhhhbbb\\\UUUNNNJJJHHHEEEEEEDDDBBB@@@>>><<<;;;;;;;;;999888666444333333111111111000000000//////////////////////////////((((((((((((((((((((((((******++++++++++++******+++***)))(((((('''(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))******+++************************(((((()))***+++,,,,,,---++++++************++++++))))))***+++***)))((('''******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------,,,,,,+++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000111111........................------------------------,,,,,,.../////////...------,,,,,,+++++++++,,,---...------------...//////+++++++++,,,,,,---------,,,,,,---...---,,,+++***,,,,,,,,,---------......++++++------------++++++---,,,++++++------,,,++++++++++++++++++++++++++++++***************++++++...---,,,+++++++++------++++++++++++++++++++++++((()))***++++++***)))(((************************((()))***++++++***)))(((&&&''''''((()))******+++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((******))))))))))))******''')))+++***'''&&&(((***************************************************))))))******++++++++++++))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++(((((())))))*********+++(((((())))))******++++++)))************+++++++++'''((((((((())))))******'''((((((((())))))************))))))((((((((('''((())))))***++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------+++,,,,,,------......///.......................................///000000000000222333555666888888<<<===>>>@@@AAACCCDDDEEEAAABBBCCCDDDFFFGGGHHHIIIHHHMMMSSSXXX[[[___dddhhhkkknnnsssyyy~~~{{{yyyvvvtttrrrssstttuuusssvvvzzz}}}}}}zzzuuurrrnnnlllhhhbbb\\\VVVRRROOOMMMMMMKKKJJJGGGDDDBBBAAA???>>><<<:::888666555444111111111111000000000000000000000000000000000000))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******''''''((((((((((((''''''+++*********))))))((((((+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++)))(((''''''''''''***+++,,,,,,,,,***)))((()))***+++,,,,,,+++)))(((++++++*********+++---...)))************+++++++++++++++++++++++++++++++++************************++++++******************------,,,++++++******)))---,,,+++******+++,,,---...---,,,+++++++++,,,---000///...---------------'''))),,,---......000222------------------------....../////////000000000000000000000///......---///......---------.......................................................................................---------,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,++++++*********''')))+++...///000000000++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((((((***************)))((('''***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((''''''''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))''''''((())))))((())))))))))))((((((((((((&&&''''''((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))***************+++,,,,,,,,,---))))))))))))))))))************))))))))))))******)))))))))))))))******++++++*********))))))((((((+++++++++*********))))))++++++++++++++++++++++++)))***+++---,,,+++)))(((,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,------.........------,,,+++******000000000//////.........000000111000......///111555666888888888:::>>>@@@BBBDDDEEEFFFEEEEEEGGGHHHHHHKKKLLLLLLKKKMMMRRRVVVXXX^^^cccffflllvvv~~~yyypppgggaaa^^^[[[YYYVVVWWWVVVUUUSSSOOOKKKIIIHHHEEE@@@===;;;:::999888555444333222222222222222111///...///222333111///)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''************)))))))))(((+++***)))(((((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***)))))))))))))))((('''''')))***+++,,,,,,+++)))(((++++++*********+++,,,---)))************+++++++++++++++++++++++++++++++++******************************++++++,,,++++++***,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---...---,,,++++++,,,------000///...------------...---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........111111111111111000///...---------,,,,,,,,,------000000000000000000000000------------------------........................---------,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++******************************+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((()))************))))))(((+++***)))(((''''''((())))))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,***))))))***,,,+++***))))))))))))((((((((((((&&&'''(((((())))))(((((()))))))))******)))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))*********************)))))))))))))))******))))))))))))******)))))))))))))))******++++++*********))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------/////////....../////////222333444444333333555777888999:::::::::<<>>?????????@@@CCCFFFGGGHHHJJJKKKLLLOOORRRUUU[[[```fffkkknnnttt{{{}}}sssjjjccc___[[[\\\^^^```aaabbbaaaaaa]]][[[WWWQQQJJJBBB<<<999999888666444333222222222333111//////000111111000))))))))))))))))))))))))***))))))(((((())))))***'''(((***,,,,,,***((('''(((((())))))))))))((((((*********)))))))))))))))***))))))))))))))))))***+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))+++,,,---,,,+++***))))))***+++,,,))))))***+++++++++************************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***---///000///...,,,******++++++,,,---......------,,,,,,,,,,,,---------------------.........//////............//////+++---//////......///000000000000000000000111111000000000000///////////////000000111111111111000///000000111111111111111////////////////////////000000000000000000000000///////////////////////////000000000000111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******++++++++++++++++++++++++))))))************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************)))(((((('''((()))***************)))(((((((((((())))))))))))))))))))))))))))))))),,,,,,+++***))))))******'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&''')))*********(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((***))))))((((((((()))))))))))))))((((((''''''&&&++++++******)))((((((((())))))************)))))))))))))))))))))******+++************************************************++++++++++++++++++++++++***))))))***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000///.........///222444666666777999999888999;;;===AAABBBDDDDDDEEEGGGJJJMMMMMMOOOQQQTTTVVV[[[```dddppptttzzz~~~xxxooohhhcccYYY[[[]]]```bbbcccddddddaaa```\\\VVVOOOHHHCCCAAA>>><<<999777555444444555555444333222222222222222)))))))))))))))))))))))))))((((((''''''(((((()))'''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))******)))))))))******)))))))))++++++++++++************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,+++***))))))***+++,,,))))))******++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***---///000000...---******+++,,,---......///------------------------------......//////////////////.........//////000(((***---......///000111000000000000111111222222111111111111111111111111///000111222222222222222111222333444444444444333333333333333333333333333000000000000000000000000000000000000000000000000000000111111111111111111////////////////////////------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++******************++++++***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))*********************)))(((((('''((()))***************&&&&&&'''((()))******+++)))))))))))))))))))))))),,,+++******************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&''')))******)))'''((((((((()))))))))***'''(((((()))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((*********))))))******+++*********))))))(((((((((************))))))((((((((()))************)))((()))))))))))))))******+++***************+++++++++************************++++++++++++++++++++++++************+++,,,......,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------......//////000000000111333555888999<<<===>>>>>>===>>>@@@BBBCCCEEEHHHJJJLLLPPPTTTXXX^^^aaadddhhhkkkpppvvvzzz~~~}}}vvvpppllleeefffhhhjjjlllmmmoooooolllkkkfff___VVVOOOLLLKKKBBB@@@<<<999777666666666666666666555444333222222)))))))))))))))))))))))))))((((((''''''(((((()))((()))***++++++***)))(((((())))))******))))))((())))))))))))************))))))************))))))+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))******((((((((((((((())))))***)))))))))******+++,,,,,,*********+++******)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,***++++++,,,---......///---......//////......---,,,---...///000000000000//////......//////000000+++---//////......///000//////000000111111222222111111222222333333333333333333444666777777777777444555777999999999888888555555555555555555555555333333333333333333333333333333333333333333333333111111111111000000000///////////////////////////...................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************+++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))***************************)))((((((((())))))************)))%%%&&&''')))************))))))))))))))))))))))))+++******)))))))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++))))))***++++++***''''''(((((())))))******'''((())))))******))))))))))))''''''''''''))))))))))))))))))))))))))))))***************++++++,,,++++++***************))))))))))))))))))))))))***((()))***++++++***)))((()))))))))))))))******+++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,------...............//////000000222333444666888:::;;;;;;<<<===>>>>>>>>>???BBBDDDHHHKKKOOOSSSXXX^^^eeeiiipppssswww{{{}}}{{{xxxssstttuuuvvvxxxzzz{{{|||~~~}}}xxxnnnbbbXXXTTTSSSHHHEEEAAA===:::999999999777999;;;;;;888555333333))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((()))))))))************((()))***++++++***)))(((+++************)))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++''''''((()))))))))))))))))))))))))))***+++,,,---)))***++++++***)))(((''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,------......---...///000000///...---,,,---///000111111000000///////////////000111111///111222222000//////000111222222333444444555555555555666777888999999:::999:::;;;===>>>>>>??????===>>>@@@BBBCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666555555444333222111111111111111111111111111111000000000000000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++///......---,,,+++***************************************++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))***************************)))(((((()))************))))))((((((((()))******)))(((''')))))))))))))))))))))))))))))))))(((((())))))***((((((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***...,,,***)))*********((('''''''''((()))*********(((((()))************)))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))***++++++)))******************+++((((((((()))******++++++((()))***++++++***)))((()))))))))))))))******+++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......///......------......///......///000222333444444555666999<<<===>>>======;;;===@@@AAABBBEEEHHHKKKSSSWWW]]]dddkkkttt||||||}}}~~~qqqccc[[[XXXRRROOOJJJEEEAAA@@@AAAAAA===AAAEEEEEEAAA===999888))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))************))))))(((((())))))*********+++((()))***++++++***)))(((*********))))))))))))((())))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,((()))***,,,,,,,,,+++***))))))))))))***+++,,,---)))***+++++++++)))(((''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,---///000111111111000///////////////000111111000111333333222222333444666666666777888999999:::::::::;;;<<<>>>???@@@@@@>>>???AAABBBDDDDDDEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666555444222222222222222222222222000000000000000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,------.........---......///...---+++***++++++++++++++++++++++++000000///...,,,+++***************************************++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++***************)))((((((***************)))((('''***++++++***)))'''%%%$$$)))))))))))))))))))))))))))((((((((((((((())))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******---+++(((((((((((('''%%%&&&''''''((()))******+++(((((()))******************((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++''''''((()))***+++,,,,,,''')))***++++++***)))''')))))))))))))))******+++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***,,,---......---+++))),,,++++++++++++++++++,,,,,,,,,,,,---------......//////............//////---...000222444666888999666999<<>>AAADDDGGGJJJMMMPPPTTTXXX^^^cccjjjrrr{{{{{{kkk```[[[[[[WWWRRRMMMJJJHHHHHHIIIDDDHHHNNNNNNJJJEEEAAA???,,,+++***))))))******+++*********)))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++******************************++++++++++++******))))))***************************************************+++---......---+++***+++,,,---...///...---,,,---------........./////////.........///000111111222111111222333444444333666333000000111222000...222333555666666666888:::<<>>???CCCDDDBBBEEEDDDEEEHHHKKKMMMMMMLLLMMMSSSVVVSSSQQQRRRTTTSSSUUUWWWXXXZZZZZZXXXWWWUUUUUUTTTRRRTTTVVVWWWUUURRRPPPNNNLLLLLLMMMMMMLLLKKKLLLHHHFFFFFFIIIKKKJJJGGGDDDAAA???>>>>>><<<888444999999888666444444666777222222111222333333222000000///...///111111111//////...............//////......---------,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,(((***,,,......,,,***(((******++++++++++++******************************++++++++++++++++++++++++***(((&&&(((+++,,,+++)))***)))))))))***+++,,,,,,)))******++++++,,,------*********)))******+++++++++***)))'''''''''((())),,,,,,+++***))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******+++***)))(((((()))***+++------,,,+++*********+++************************((()))***+++,,,------------------,,,+++***)))(((******+++++++++,,,,,,,,,+++,,,---///000//////...///......------......///...///000111111111000///444555777777777777999:::;;;<<<>>>@@@AAABBBBBBBBBGGGKKKPPPUUUZZZ___dddgggrrrxxx}}}qqqjjjfffeeeaaa[[[VVVTTTTTTSSSRRRTTTVVVYYY[[[ZZZTTTKKKEEE&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))******++++++++++++******************************++++++++++++*********)))************************************************)))***,,,------,,,***)))+++,,,,,,---------------------.................................///000000.........000222333444444444222000111444666555444666777:::;;;;;;<<<>>>???CCCFFFHHHGGGIIINNNOOOMMMMMMMMMOOOSSSYYY\\\^^^^^^bbbhhhmmmkkkjjjkkkjjjhhhiiijjjlllmmmmmmllljjjiiifffeeeeeegggjjjkkkiiiggg\\\ZZZXXXXXXYYYYYYXXXWWWZZZXXXWWWWWWWWWVVVTTTSSSQQQNNNJJJGGGFFFCCC???<<<=========<<<:::999999:::555444333222333222000...222111000000111111///...000///...------,,,------//////.........---------------------------------......------,,,++++++***++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))******++++++++++++******************************+++++++++++++++++++++++++++)))((()))***+++***(((***************+++++++++,,,,,,+++******))))))(((,,,+++************+++++++++***)))(((''''''((()))+++******)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((()))***************))))))******************)))))))))))))))************************)))***++++++,,,,,,,,,,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,++++++---...//////......//////............///////////////000111222444555888:::;;;;;;;;;;;;===???;;;===???AAABBBDDDGGGHHHNNNTTT]]]eeekkkpppuuuxxx~~~vvvpppmmmnnnjjjddd```___^^^^^^]]]ZZZZZZ\\\]]]]]]YYYRRRMMM"""$$$''')))***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******++++++++++++******************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,------...........................///////////////000111111000000111222444666888999999888777999;;;<<<<<<;;;<<>><<<888666444444444333111000333222111000//////////////////.........---------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++************)))))))))+++,,,---,,,***((('''(((((())))))***+++++++++......,,,+++************)))))))))(((((((((((()))))))))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********(((((()))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++*********+++,,,------,,,+++***)))***+++,,,---,,,,,,+++************************++++++,,,,,,,,,+++******))))))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,------.........//////......///000111111222222444666999<<>>???BBBDDDFFFJJJNNNRRRVVV]]]eeekkkqqquuu|||{{{xxxtttrrrqqqqqqqqqpppnnnkkkgggdddcccaaa___^^^(((((())))))***+++,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---------))))))))))))))))))))))))************************************************,,,+++***((((((((()))*********++++++++++++******************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......---...---,,,+++,,,---...///000000000000000000000000111111222222333555666777:::;;;<<<<<<;;;===@@@DDDDDDFFFHHHIIIJJJKKKKKKLLLTTTXXX]]]bbbfffiiilllnnnuuuyyy}}}~~~|||{{{{{{wwwuuusssrrrpppkkkddd___VVVSSSNNNJJJHHHEEECCC@@@:::888666666666666444222111111000000///000000000............------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))************++++++,,,)))+++,,,---,,,***((('''))))))******+++,,,,,,---...---,,,+++******))))))((((((((())))))))))))((())))))***++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******(((((())))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,+++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++************+++,,,------------++++++,,,,,,,,,---------+++,,,,,,,,,---...//////...//////000111222444555555888;;;???BBBDDDDDDDDDFFFFFFEEEDDDCCCEEEIIIMMMQQQUUU[[[```eeelllvvv}}}~~~}}}}}}~~~~~~}}}xxxtttnnniiigggeeebbbaaa)))(((''''''''')))***,,,''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,---......))))))))))))))))))))))))************************************************++++++***)))))))))************++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...............//////000111111111222222333333333222222333555777999;;;<<<===???AAA@@@@@@AAAFFFKKKHHHKKKPPPUUUWWWZZZ]]]___hhhmmmrrrwwwzzz}}}{{{vvvkkkfff___XXXSSSNNNJJJFFFCCCAAA???======<<<:::888333333222111000000000000/////////.........------..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++************************************************((()))++++++***+++,,,...******+++,,,+++***)))(((------,,,,,,+++*********,,,,,,+++***))))))))))))'''(((((())))))))))))(((((()))+++,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************))))))(((((((((((())))))((((((((()))******++++++((())))))******++++++,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++******++++++++++++*********))))))((())))))***+++***************************++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,---------------------------///000000000000111333555888:::;;;===@@@EEEHHHJJJJJJHHHFFFFFFFFFEEEEEEGGGLLLRRRWWW```fffmmmqqqtttyyy|||wwwrrrnnnkkkgggeee''''''((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))******+++++++++))))))))))))))))))))))))************************************************))))))***+++++++++************++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000111222222333444555666666777888:::<<>>AAACCCIIIJJJLLLNNNNNNMMMKKKJJJFFFGGGHHHKKKPPPXXXbbbhhhuuu{{{{{{xxxtttooolll'''(((***++++++)))'''&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************************************'''(((***+++,,,,,,+++*********++++++++++++******************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///111222222222111000111222333444666777888888>>>???AAADDDGGGJJJMMMOOOPPPTTTXXXYYYZZZ^^^fffmmmqqqvvv}}}|||yyyvvvsssgggddd___[[[XXXTTTOOOLLLGGGEEEBBB???<<<999777777333333333222222222222111////////////////////////------..................------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++---...---***((()))+++***)))))))))***+++,,,,,,((((((((()))******++++++)))((((((((((((((()))***&&&'''(((*********)))(((%%%''')))***+++***)))((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((())))))*********+++)))***,,,......---,,,++++++***)))(((((()))***+++000...+++(((((())),,,---************************((()))***+++,,,---------++++++,,,,,,,,,++++++***,,,,,,,,,---------......//////......///000222333555666888;;;???CCCFFFHHHQQQQQQPPPPPPOOONNNNNNMMMMMMOOORRRVVV^^^iiittt|||{{{vvvrrr&&&''''''((()))******+++))))))******+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))((((((%%%(((+++,,,+++***)))***((())))))))))))*********)))))))))***+++++++++,,,++++++******++++++,,,---++++++++++++******))))))******++++++++++++******------,,,++++++*********)))+++---000000---+++))),,,)))((())),,,......,,,---.........------///111///......000222444444444777777777777888;;;@@@DDDDDDGGGIIIKKKLLLPPPVVV\\\aaadddhhhmmmrrrwww}}}~~~|||xxxsssnnniiifffdddXXXTTTMMMGGGCCC@@@===<<<999444///...222666555333///......///222333222222000000/////////000000111---...///000000///......000///...------------...++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******++++++++++++************((((((''''''''''''((((((&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++***((()))******)))((()))))))))***+++++++++,,,---,,,***)))))))))******---...///000000...,,,+++************************************************++++++************++++++,,,+++***))))))+++---...++++++++++++++++++++++++------------......///000,,,---...///111222333333999<<<@@@CCCGGGKKKQQQTTTVVVVVVUUUQQQNNNLLLLLLMMMLLLRRR[[[dddmmmxxx~~~{{{zzzzzz''''''(((((())))))******)))))))))******+++++++++))))))))))))))))))))))))************************************************++++++******)))(((((('''(((***,,,,,,***)))((())))))))))))*********++++++***************+++++++++++++++******++++++,,,---++++++++++++*********)))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++---//////---+++***---+++)))***---......---,,,---------,,,,,,...000111111000111333444444444999:::<<<>>>@@@CCCGGGKKKKKKNNNRRRUUUYYY```iiipppyyy|||}}}yyyooojjjccc\\\UUUMMMFFFBBB@@@;;;555333444444222///111000//////111111000///000000////////////000000......///000000///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))******************************************++++++++++++******))))))))))))((((((((((((******))))))))))))******''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***************************)))((()))***+++***)))***************+++++++++,,,+++***)))))))))***+++---.../////////...,,,+++************************************************,,,++++++******++++++,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......///111333555777888===AAAEEEJJJMMMQQQUUUXXXXXXWWWUUURRROOONNNOOOQQQZZZbbbllluuu|||}}}{{{zzz)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************************************)))((((((''''''***+++,,,+++)))(((((()))************+++++++++,,,+++++++++***************++++++******++++++,,,---++++++++++++************,,,,,,,,,------,,,,,,,,,*********+++,,,---------,,,,,,------------,,,,,,...---++++++---......------.........------///000222222333444666888999:::===@@@CCCFFFIIILLLPPPSSSZZZ^^^dddiiioooxxx{{{qqqeeeXXXQQQLLLFFF@@@;;;:::888444111555444111111111111000...000000///////////////000///////////////...---,,,,,,------.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************)))))))))******************************++++++++++++******))))))))))))((((((((((((************************(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************)))((('''(((***++++++***+++++++++************************)))******+++,,,,,,---...///...---,,,+++************************************************,,,,,,++++++++++++,,,,,,,,,+++*********+++---...------------------------...------------......///000111222333666:::===???CCCGGGMMMRRRUUUWWWYYY[[[YYYYYYXXXVVVTTTVVVYYY\\\llluuu|||xxxsssuuu{{{tttssssssvvv}}}{{{******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********)))))))))(((***++++++***((((((***+++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...---,,,,,,,,,---------///000111111000000222444222333555777:::===AAACCCBBBDDDGGGJJJNNNSSSYYY^^^nnnttt{{{qqqiii]]]VVVNNNFFFBBB???<<<:::999777444222222222111000111111000////////////000000/////////...------,,,+++,,,---...///...------------------------------+++,,,,,,,,,------...............------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******************************++++++++++++******++++++++++++*********)))((((((((())))))((((((((()))***,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))************************(((''''''(((+++,,,++++++,,,+++++++++***))))))))))))))))))******+++,,,,,,,,,,,,------------,,,+++************************************************++++++************++++++,,,++++++++++++,,,---...---------.....................---------...//////222333444777;;;???DDDFFFJJJNNNSSSWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^ccciiinnnzzzyyysssqqqrrrzzzyyytttlllmmmrrr{{{vvvsssooonnnuuu~~~************))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++++++++******((()))******)))***,,,...******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++******++++++,,,---+++++++++++++++++++++,,,******++++++++++++******---------,,,,,,,,,++++++...------,,,,,,------...,,,---,,,,,,,,,,,,---...000111222333222333555888555777999;;;<<>>AAAAAAAAADDDIIINNNQQQTTTYYY```hhhsss~~~tttggg[[[RRRLLLJJJDDD@@@<<<999777666555444555444333222111111111111111000000//////000111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((()))***+++,,,,,,+++***)))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***+++++++++***************))))))***+++++++++************++++++++++++,,,,,,************************************************+++******************+++,,,,,,,,,,,,------------,,,,,,------.../////////.........///111222444555777999===BBBGGGKKKOOOQQQRRRSSSTTTTTTTTTUUUWWWYYY^^^aaagggnnnuuu}}}|||uuuooommmmmmnnnsss{{{zzztttmmmnnnooorrrwww}}}}}}|||yyyxxxyyyxxxtttvvv)))))))))******++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++&&&)))+++,,,,,,,,,,,,---)))))))))*********++++++***************+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------------------,,,,,,---..................---,,,...000000///000333666444666888:::;;;>>>AAADDDCCCFFFJJJKKKLLLQQQXXX___iiimmmssszzzrrrfff]]]YYYTTTOOOIIIDDDAAA???<<<;;;666666555444333333333333111111000000111222333444555444111///......///000------------------------............------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((()))***,,,------,,,***)))''')))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))***************+++++++++******+++,,,+++***))))))***************+++,,,,,,************************************************---,,,,,,++++++,,,,,,---+++,,,,,,---------------+++,,,,,,---......//////......///000222555777888;;;>>>CCCIIINNNRRRTTTUUUTTTSSSRRRQQQRRRVVV\\\aaannnrrrxxx~~~yyyrrrnnnmmmmmmmmmooosssyyy}}}~~~~~~{{{uuuooollllllmmmoooqqqtttxxx{{{zzztttsss{{{(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************++++++(((***---...---+++******((())))))))))))*********))))))******+++++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------......///------...//////...---------///222222111222666999999;;;>>>@@@BBBEEEIIILLLFFFKKKQQQUUUXXX___iiiqqq~~~~~~}}}|||{{{}}}{{{}}}yyyooohhhccc^^^VVVOOOKKKGGGDDDBBB888777666555444333333333111111000000111333555666888666222///---...000111/////////////////////////////////...---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++************'''(((***++++++***((('''&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******)))((())))))******+++++++++,,,***+++,,,,,,+++***)))(((******))))))***+++,,,,,,************************************************///......------......///+++,,,------......------++++++,,,,,,---...//////---...///111444666999:::===AAAGGGNNNSSSVVVWWWWWWTTTSSSQQQPPPRRRXXXaaaggg}}}~~~}}}~~~}}}yyytttnnnjjjiiijjjjjjjjjlllpppwww}}}}}}}}}~~~|||vvvqqqiiijjjkkklllmmmooorrruuuxxx~~~~~~~~~}}}wwwuuu}}}))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))((())))))***++++++++++++***+++*********))))))(((((()))))))))***+++++++++,,,))))))***++++++++++++***......---,,,,,,+++******))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,)))***,,,---......------333444555555555777:::===BBBCCCEEEFFFGGGIIIMMMPPPTTTYYY^^^bbbgggooo{{{~~~{{{yyy{{{}}}|||yyywwwxxxzzz{{{uuusssvvvzzz}}}|||xxxsssrrruuu{{{~~~zzzooo```VVVSSSQQQNNNGGG???;;;======777222333222333333222111111222333222111000//////.......................................---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000//////......---,,,,,,---,,,+++*********+++,,,---,,,++++++,,,,,,***)))$$$&&&)))+++,,,***(((''')))************+++++++++************))))))))))))************)))(((&&&&&&)))******)))(((''''''(((%%%&&&((()))***+++******************************)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,---......//////......,,,,,,,,,+++***))))))(((+++***)))'''''''''((()))************************************+++,,,---...++++++,,,,,,,,,,,,------///............///000000...000333666888;;;???BBBJJJMMMPPPQQQRRRRRRTTTVVVPPPMMMMMMRRRWWW^^^mmm|||yyyvvvzzz}}}zzzuuuqqqmmmkkkkkkkkkmmmkkkhhhiiiqqq~~~}}}xxxrrrooooooqqqpppooozzz{{{uuuuuurrrrrryyy}}}yyy}}}************************************************************************+++++++++++++++***))))))))))))***++++++++++++*********************))))))***************+++++++++))))))***++++++++++++***))))))***+++,,,---......*********+++,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------........................,,,------.../////////...222444666777888:::>>>@@@CCCFFFIIIMMMQQQUUUZZZ^^^iiinnnsssvvvxxx}}}|||rrrssstttqqqmmmjjjjjjkkkssstttsssnnnhhhfffhhhlllwww{{{~~~~~~{{{vvvrrrppphhhfffcccbbbeeeiiinnnpppwww}}}rrrhhhbbb[[[TTTQQQHHHCCCCCCAAA:::666555333333222111000000111222111111000//////...//////.................................---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---,,,***+++,,,,,,+++)))''')))***+++,,,+++)))))))))************+++++++++************))))))))))))************)))((('''&&&)))*********((('''((()))&&&'''((()))*********)))***************************))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))************+++++++++,,,,,,,,,,,,,,,------...............******)))(((((('''&&&&&&++++++***)))))))))))))))++++++++++++++++++++++++************+++,,,---...,,,,,,---------.........000////////////000111111000222555888:::>>>AAADDDIIILLLPPPRRRRRRRRRQQQRRRPPPOOOTTT\\\bbbiiivvv~~~vvvsssxxx}}}}}}yyyvvvuuuuuuuuurrrooommmooovvv~~~zzzxxxyyyzzzzzzyyy{{{uuusssoooooouuu{{{~~~~~~}}}~~~++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))***++++++++++++************++++++++++++++++++++++++***************))))))***++++++++++++***(((((()))***+++,,,---...++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------.........///////////////////////////000111222222555777:::<<<===@@@CCCFFFEEEKKKTTT]]]eeelllrrruuu~~~yyyuuurrrhhhiiiiiigggdddbbbbbbccciiijjjhhhddd___]]]___bbbjjjlllnnnnnnllliiihhhgggaaaaaa```aaabbbccceeefffhhhmmmsssxxxyyywwwsssppprrrsssvvvzzzwwwlllaaa___WWWPPPMMMIIICCC>>>===777666444333222111222222111000///////////////000........................///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,++++++******+++,,,,,,---+++***+++,,,,,,+++)))++++++++++++++++++******)))************+++++++++++++++*********)))))))))************)))((('''''')))*********((('''((()))(((((()))******))))))(((*********************************))))))******+++((())))))******))))))((())))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------,,,,,,---...............------,,,,,,++++++******+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---............/////////000000000000000111222222333666999<<>>BBBDDDGGGJJJMMMPPPQQQRRRRRRPPPOOOOOOOOOVVV^^^lllxxx~~~}}}zzzvvvpppkkkjjjmmmpppvvv{{{~~~{{{yyy~~~}}}zzz{{{++++++++++++++++++++++++************************************************)))******+++++++++******))))))***++++++++++++************++++++,,,,,,---,,,+++++++++***)))))))))))))))***++++++++++++***......---+++)))((('''&&&------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,------...///000000111...///000222555999===???AAABBBDDDDDDEEEGGGKKKNNNWWWcccwww~~~~~~|||yyyvvvpppqqqssssssrrrpppmmmlllkkknnnqqqssssssrrrrrrrrrqqqqqqrrruuuxxx|||zzzzzzyyywwwuuuttttttuuu{{{|||}}}}}}}}}}}}|||yyyxxxxxxwwwuuuuuutttqqqllliiikkkjjjiiiiiimmmttt~~~wwwmmmeee^^^UUUOOOGGGCCC===999777666444222222222111000000000111111////////////////////////000000/////////.........------............------------------------------------------------------//////.........---------******++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***---,,,***((((((((()))***))))))*********+++++++++++++++++++++************)))************))))))((((((***+++***)))((()))+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))***+++))))))************))))))************************,,,++++++++++++++++++,,,************+++++++++++++++,,,,,,---...---------+++++++++++++++*********((()))***+++++++++))))))++++++++++++++++++++++++++++++++++++,,,---...///,,,------------.........//////000111333444666777<<>><<<:::666333555444333222111111111111////////////////////////000000000000////////////------............------------------------------------............------......---,,,++++++******))))))+++,,,,,,,,,,,,,,,+++*********,,,---,,,+++,,,+++)))(((((()))***+++)))************+++++++++,,,++++++++++++*********)))******+++******))))))(((***+++***))))))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))******++++++******)))************************++++++************++++++))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++((()))******************************************++++++++++++,,,---...///,,,,,,---------.........000000222444666999;;;===AAADDDHHHKKKMMMNNNPPPQQQPPPOOONNNMMMNNNTTT\\\bbbqqq{{{yyytttrrrsssvvvxxxzzzzzzyyyxxxxxx~~~{{{uuupppqqqtttzzz************************++++++++++++++++++++++++************************))))))***+++++++++++++++))))))***++++++++++++*********************))))))***************+++++++++))))))***++++++++++++************+++,,,---------+++,,,,,,,,,---.........,,,------......------,,,------------...............///000111333444555666666888;;;>>>AAADDDFFFFFFGGGHHHJJJNNNUUU```kkksssvvvlllfffdddcccbbbbbbeeeiiinnnqqqrrruuuvvvxxxzzz||||||}}}|||~~~~~~}}}vvv|||zzzoooaaaYYYOOOHHHEEEBBB===999888777555444333222111111////////////////////////111111111000000000//////------............------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++((()))+++,,,------,,,,,,+++***)))***,,,---,,,+++++++++*********++++++,,,)))************+++++++++,,,,,,+++++++++*********)))******++++++*********((()))++++++***)))+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,)))******++++++******)))*********************************))))))******************+++++++++,,,,,,++++++,,,------------,,,------------------......***************+++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---............/////////111222444777;;;>>>AAACCCEEEHHHLLLNNNOOOOOOPPPQQQOOOPPPRRRUUU[[[eeeooovvv{{{yyywwwyyy))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++++++++++++++))))))***++++++++++++***+++*********))))))(((((())))))******+++++++++,,,))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---------.........//////000000222333555666888888<<<===@@@CCCFFFGGGGGGGGGJJJLLLOOOVVV```ooo}}}wwwzzz|||xxxppphhhbbb```hhhgggiiiooowwwmmmdddYYYRRRNNNJJJDDD@@@:::999777555333222111111000000000000000000000000111111111111000000000000---..................---........................,,,---...//////...---,,,,,,------......//////000((()))+++,,,------,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,---------)))************+++++++++,,,,,,,,,+++++++++******)))******+++++++++******((()))++++++******+++,,,++++++***))))))***+++,,,))))))))))))))))))))))))************+++,,,---...******++++++++++++************************************))))))))))))******++++++,,,,,,,,,---------++++++,,,---------,,,,,,************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000333444777:::>>>BBBFFFHHHGGGJJJNNNPPPPPPPPPPPPQQQOOORRRXXX___iiittt~~~}}}|||,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++***))))))***,,,---+++)))***,,,---,,,))))))***+++,,,------------++++++,,,,,,,,,---------///...,,,++++++,,,...////////////......------,,,////////////////////////333444555666777:::???BBBEEEEEEEEEDDDCCCEEEIIILLLQQQVVV___iiittt~~~wwwsssrrrrrrsssuuuvvvvvvvvvuuuuuuwwwxxx{{{}}}|||zzzxxxxxxyyy|||wwwlllbbb\\\VVVPPPLLLEEEAAA===999888666444333333333333222111000...---000000000000000000000000000000000000000000000000------......//////000000,,,,,,+++***))))))))))))000///...---,,,+++++++++---------,,,,,,+++++++++---------------------------,,,++++++******++++++---------,,,,,,------...,,,+++++++++***)))))))))*********+++,,,,,,,,,---))))))******+++++++++,,,))))))(((((())))))***+++------,,,,,,+++***))))))''''''(((((())))))******************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---(((((()))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,---------------+++---///000000000222444999:::===@@@DDDHHHKKKMMMNNNOOOQQQQQQQQQOOOMMMKKKRRRXXXcccppp|||yyywwwwwwzzz~~~,,,,,,,,,,,,,,,+++***)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++))))))+++,,,---+++)))***,,,---,,,***)))***+++,,,------------++++++,,,,,,,,,---------///...,,,++++++,,,...///........................////////////////////////000222666888;;;>>>CCCFFFGGGGGGGGGGGGHHHLLLQQQUUU^^^ccckkkttt}}}}}}yyywwwxxxyyy|||||||||}}}~~~~~~yyyxxxwwwzzzvvvlllbbbXXXQQQKKKHHHDDDAAA>>>;;;888555222222222222111000///...000000000000000000000000000000000000000000000000.........///////////////------,,,+++++++++,,,,,,//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++........................---,,,++++++******++++++------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,------,,,,,,+++******))))))))))))***************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,---------+++,,,------............---///111222222333555777;;;===@@@DDDHHHKKKMMMNNNPPPQQQQQQPPPOOOOOORRRTTT]]]fffsssyyytttuuuwwwyyy~~~}}}++++++,,,,,,,,,+++******------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,******,,,---,,,+++******,,,,,,+++*********+++,,,------------,,,,,,,,,,,,------------...---,,,++++++,,,---...............////////////////////////////////////000444:::>>>BBBEEEHHHJJJHHHIIIKKKMMMQQQWWW^^^dddpppuuu||||||vvvuuuuuuuuutttppprrrvvvyyy|||{{{yyy{{{uuuggg]]]TTTQQQLLLGGGBBB>>>999555444444333333222111111111000000000000000000000000000000000000000000000000///////////////...............---------.../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,........................---,,,++++++******++++++------,,,+++*********+++*********+++++++++++++++*********))))))))))))))))))))))))))))))************+++---.........---,,,---,,,,,,++++++*********++++++++++++++++++******************************)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++******)))++++++,,,,,,------......,,,,,,,,,,,,---------------------...............///111333444555666999;;;@@@BBBFFFJJJMMMOOOPPPPPPPPPQQQQQQNNNMMMQQQZZZbbbkkkwww|||{{{{{{vvvuuuxxx{{{zzz|||++++++,,,,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,------,,,++++++,,,...+++++++++++++++,,,++++++***+++,,,,,,---------,,,,,,,,,,,,------------......---,,,,,,,,,,,,---............---------------//////000000111222222222666;;;AAAEEEHHHJJJKKKMMMHHHKKKOOOTTT[[[dddnnntttvvvooommmmmmmmmmmmmmmsss|||zzzqqqeee___WWWNNNHHHBBB>>>;;;777777666555444333333333000000000000000000000000000000000000000000000000000000//////......------...---------...///000000///...---,,,,,,,,,,,,,,,------------------,,,,,,........................---,,,++++++******++++++---,,,+++***))))))))))))*********++++++,,,,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))***+++---//////...---+++,,,,,,,,,++++++*********,,,,,,++++++*********)))************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,---------............---,,,++++++******++++++,,,,,,---------...,,,,,,,,,------------...---------------...//////000333555777888:::===???EEEHHHLLLPPPRRRSSSRRRQQQMMMOOOPPPNNNNNNWWWfffssszzz}}}yyyxxxxxx|||}}}||||||~~~}}}***++++++,,,,,,,,,++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,------,,,++++++,,,...++++++,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,---------.........---------,,,,,,---------......------,,,+++******///000111222444666777777===AAAEEEHHHIIIJJJKKKLLLKKKOOOVVV^^^hhhrrr}}}~~~||||||xxxtttooollllllooorrrtttxxx|||yyyvvvsssqqqrrrtttyyy|||}}}tttggg[[[QQQKKKHHHFFF;;;:::888666444333333222111111111111111111111111111111111111111111111111000000//////......------------,,,------...//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))))))))******++++++,,,,,,,,,------,,,,,,,,,+++******************)))))))))))))))(((***,,,---...---+++***,,,,,,+++++++++++++++***+++++++++******))))))(((************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......000000///...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---...///000222444777:::;;;>>>AAACCCJJJLLLOOOSSSTTTTTTSSSRRRIIIMMMQQQRRRVVVbbbssszzzxxxzzz{{{{{{}}}~~~******+++,,,,,,,,,++++++&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,,,,******,,,---***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,,,,,,,---------............------------------------......------,,,+++++++++000111333666888;;;===>>>CCCEEEGGGIIIJJJKKKNNNPPPVVV\\\dddmmmwww}}}wwwqqqmmmkkklllmmmmmmmmmooosssyyy{{{ssskkkeeeccceeeiiiooovvv{{{||||||{{{~~~wwwhhh\\\UUUPPPMMMBBB@@@<<<888555333222111222222222222222222222222111111111111111111111111///////////////.........------,,,,,,,,,------......------,,,,,,---------------------............++++++++++++++++++++++++---,,,++++++******+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++***************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++***************)))))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......000000000//////......---+++++++++++++++,,,,,,,,,,,,---------............---,,,,,,---...000222333444777;;;===@@@BBBFFFHHHMMMOOOQQQSSSTTTTTTSSSRRRKKKQQQXXX___fffrrr|||}}}|||)))***+++,,,,,,,,,,,,+++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,+++))))))+++,,,***+++---,,,***)))+++---+++,,,,,,------,,,,,,+++------------............,,,------------------,,,---------....../////////111222555999===@@@CCCEEEGGGHHHIIIKKKNNNSSSYYY^^^gggllluuu~~~yyyrrrrrrpppllliiiiiikkknnnvvvwwwzzz}}}~~~rrrkkkbbbccceeegggiiimmmsssvvvssswww||||||nnnddd[[[VVVMMMJJJEEE???:::777555444333333333333333333333333111111111111111111111111.........///////////////......---,,,,,,,,,---------------,,,,,,------...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++,,,---,,,,,,,,,,,,,,,,,,++++++)))))))))))))))*********,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////............---------------,,,,,,,,,------------...............------...000333666888888;;;???BBBDDDGGGKKKNNNOOOPPPQQQQQQRRRRRRRRRQQQSSSZZZdddoooyyy}}}uuusss{{{)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++***))))))***,,,))),,,---,,,***)))+++---,,,,,,,,,------,,,++++++---------.........//////,,,------......------,,,+++,,,---///000222333444111333666:::???CCCGGGIIIKKKKKKMMMOOOTTT\\\eeelllsssyyyzzzqqqeeegggiiijjjlllqqqyyywwwkkkkkkjjjfffdddffflllqqqiiimmmttt|||uuujjjcccWWWSSSMMMGGGAAA===:::999444444444444444444444444111111111111111111111111---.........//////000000000///...---------------------,,,,,,,,,------...---------.........//////---------------------------,,,++++++******++++++))))))******+++,,,......---------,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,+++++++++++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---------....................................------------.........///////////////000222666999;;;;;;>>>BBBEEEHHHKKKOOORRRPPPPPPPPPPPPPPPQQQQQQQQQZZZbbbnnn{{{{{{sssjjjhhhqqq(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,,,,------...---,,,,,,+++,,,---///000---///000111000///000111666;;;AAADDDEEEGGGJJJMMMLLLPPPVVV[[[```gggpppwww{{{|||vvvpppkkkfffjjjooovvv}}}yyysssssspppjjjfffgggcccdddiiirrr}}}uuujjjcccYYYQQQKKKFFF@@@;;;999777555444333333333333111111111111222222222222000000000000//////////////////......---------,,,////////////////////////........................***+++---,,,+++******+++---,,,,,,+++*********+++++++++***)))(((((()))))))))---///,,,+++...///...************************++++++,,,---------,,,,,,,,,+++******)))*********))))))*********+++++++++******************************************************+++++++++******)))***)))***+++,,,,,,***(((************************,,,,,,,,,---------..............................//////.........---------,,,---///...------...000000111222333555999>>>AAABBBEEEJJJMMMOOOPPPRRRSSSQQQPPPNNNLLLLLLPPPWWW\\\gggqqq}}}tttqqqllliiilllxxx)))))))))************+++***))))))(((((())))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++......---,,,,,,,,,------000///...---------...//////000000000000111555777:::>>>DDDFFFFFFFFFHHHJJJNNNUUU___gggmmmssszzzxxxrrrooommmllljjjmmmsss{{{wwwqqqqqqhhhggghhhmmmtttzzz}}}}}}~~~~~~uuuiii^^^UUUNNNFFFAAA;;;999666444333333333333////////////000000000000222111111111111000000000////////////......------////////////////////////........................***+++,,,,,,+++******+++---,,,,,,+++******++++++,,,,,,+++***************+++///000---,,,...///...+++++++++++++++*********------------,,,++++++***,,,++++++***************))))))*********+++++++++******************************************************+++++++++******))),,,+++***+++------+++***************************,,,,,,,,,---------..............................//////.........------------///000///......000111111333555777999<<<@@@CCCFFFJJJOOORRRTTTUUUVVVWWWSSSQQQNNNLLLNNNUUU___eeesss}}}~~~zzzqqqqqqpppnnnpppwww*********+++++++++,,,,,,))))))(((((((((((()))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************......------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////.........///000111222222222222333666;;;???@@@DDDHHHIIIIIIIIIKKKNNNZZZbbbnnnxxx~~~xxxoooiiiiiimmmqqqttt{{{|||sssooojjjjjjnnnrrrtttuuuxxx|||~~~qqqeeeZZZPPPIIIAAA>>>:::777666666555444////////////000000111111333333222222222111111111000000000000////////////////////////////////////........................,,,,,,,,,------------------,,,,,,+++++++++++++++------,,,++++++++++++,,,---111111...,,,...///...------,,,,,,++++++******.........---,,,+++***))),,,,,,+++******************************+++++++++************************************************)))******+++++++++******...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,---------.............................................---------///000111000//////111333333666:::===???BBBEEEGGGGGGKKKPPPSSSSSSSSSSSSTTTRRRQQQOOOOOOTTT___kkktttxxxsssqqqtttwwwxxxxxxzzz|||{{{************+++++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,///......---,,,,,,,,,,,,------------///111333444333444666888999===AAADDDDDDGGGJJJKKKLLLPPPWWW\\\lllttt~~~zzztttqqqttt{{{}}}vvvssssssuuuuuutttxxx{{{}}}}}}|||wwwiii[[[QQQJJJEEE???<<<;;;:::888666111222222222333333333333333222222222111111111111111111000000000000000000////////////////////////........................///...---...///000//////---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---000111---+++---...,,,...------,,,,,,+++++++++------------,,,,,,+++***,,,,,,+++************+++************************************************************************))))))***+++++++++******...,,,******+++,,,---,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................///000111000000000333555777:::@@@DDDFFFHHHJJJKKKKKKNNNRRRSSSRRRPPPOOOOOONNNOOORRRWWW```lllxxx{{{uuurrruuuyyy~~~}}})))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,///...---,,,,,,,,,,,,,,,............///000222333444888<<<@@@BBBCCCEEEGGGEEEGGGJJJMMMQQQZZZfffnnn}}}~~~~~~~~~|||xxxwww{{{{{{jjj^^^TTTNNNEEE@@@>>><<<999666444444444444444444444444222222111111111000000000000000111111111111111111////////////////////////........................///,,,++++++...//////...---,,,,,,+++,,,,,,------++++++*********++++++,,,+++//////,,,***+++,,,***---------,,,,,,+++++++++***+++,,,,,,---------------,,,,,,+++***+++++++++************************************************************************((()))***+++++++++++++++---+++)))(((***+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................---........................///000000000222555888<<<@@@EEEIIILLLMMMNNNPPPTTTUUUWWWVVVTTTQQQPPPPPPKKKQQQYYYdddnnnyyy}}}xxxwwwvvvyyy}}})))))))))************+++******))))))))))))*********++++++++++++,,,,,,,,,******************************************************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,------------------------,,,,,,------...222222111000000000111222999===CCCFFFHHHHHHHHHIIIHHHKKKPPPVVV]]]hhhuuu~~~~~~uuuqqqssszzz|||qqq```XXXMMMFFFCCC@@@;;;666555555555444333333222222222111111111111000000000000000000000111111111111////////////////////////........................,,,)))&&&'''+++------+++,,,,,,,,,,,,,,,------...+++************++++++,,,)))---...+++)))+++,,,***+++++++++,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,++++++++++++++++++++++++***************************************************************((()))***+++++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------..................///000000222555999===BBBEEEJJJMMMOOOPPPRRRSSSVVVWWWVVVTTTQQQOOOOOOPPPQQQYYYeeeqqq|||yyytttttt|||~~~}}}}}}}}}}}}*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,------...---------,,,,,,,,,,,,------...///222111111222333555777888@@@CCCGGGIIIJJJJJJKKKLLLRRRXXXaaaiiipppyyyvvvnnnmmmoooqqqxxxxxxxxx{{{oooeeeXXXPPPLLLHHHBBB<<<999888777666555333222222333333222222222111111111/////////000000000111111////////////////////////........................---)))&&&&&&+++...---+++,,,,,,,,,,,,,,,---......+++++++++++++++,,,------)))---...+++***,,,...,,,))))))******+++,,,,,,,,,***++++++,,,------------------,,,++++++++++++,,,+++++++++*********))))))************************************************(((((()))++++++,,,,,,++++++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////...000111222555999>>>BBBGGGJJJMMMPPPQQQRRRTTTUUUUUUUUUTTTQQQOOOOOORRRTTT___fffrrr}}}{{{ssslllkkkttt++++++,,,,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,+++,,,------......------+++++++++,,,---...///000---...000222666;;;???AAAFFFGGGIIIIIIIIIJJJMMMOOO]]]eeepppzzzyyyoookkkjjjhhhjjjjjjkkknnnxxx{{{pppbbbYYYUUUPPPIIICCC===<<<;;;999888666555444444444444333333333222222......//////000000000111////////////////////////........................000+++((()))---111000...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///)))---///,,,+++...///...(((((()))***+++,,,,,,---,,,,,,---------,,,++++++...---,,,,,,++++++,,,,,,++++++++++++******))))))************************************************(((((()))++++++,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------........./////////111333444777<<>><<<<<<:::666333111111000000000222333444000000000000000111111111333222222222111111000000//////.........------------------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,+++...---))))))+++,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))+++,,,------......---------------............////////////...------,,,,,,------...///000000000///222111222666===CCCGGGHHHKKKMMMPPPRRRTTTTTTTTTSSSTTTVVVVVVTTTSSSYYYdddmmm}}}yyyqqqiiikkk(((***,,,---,,,++++++,,,...---,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++........./////////000000---------,,,,,,,,,++++++......................../////////000000000//////333444666:::???CCCFFFFFFJJJLLLNNNOOORRRZZZdddlllzzz{{{pppkkkmmmrrrvvv||||||}}}~~~uuummmggg```[[[```lllzzz|||qqqcccWWWLLLGGG@@@<<<;;;:::777444444444222111111222333333111111111111111111111111222222111111000000000000//////.........---------------------------------.........---------,,,,,,,,,,,,---......---,,,,,,+++...---******---...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++*********)))+++,,,------......------------------...........................------------......///000000//////...111666:::===@@@EEEIIINNNPPPRRRTTTVVVVVVVVVVVVVVVUUUTTTTTTXXXbbbpppzzzzzzssssssssswww)))***,,,,,,+++++++++,,,...---,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,........................000000000000000222333444666888<<>>AAADDDFFFGGGIIIJJJOOORRRXXX^^^eeeppp}}}{{{sssqqqwww}}}xxxwwwzzz}}}uuummmiiiiiirrrkkk```RRRGGGAAA>>><<<:::777666555333333333444444444444333333222111000000//////////////////......////////////............................................................------------------------(((,,,---,,,---111222///---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---------.........,,,,,,------...//////000/////////000000111222222555:::???BBBDDDGGGMMMRRRUUUVVVWWWXXXYYY[[[[[[\\\___]]]^^^cccmmmzzz}}}zzz|||{{{~~~+++,,,,,,,,,******+++,,,************+++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........---------,,,,,,---------.........//////000/////////222666:::===AAACCCFFFFFFFFFFFFGGGIIIMMMTTT___jjjsss~~~}}}yyyyyyzzz{{{vvvsssttt~~~}}}rrraaaRRRHHHCCC???<<<777666555444333444555555444444333333222111000000..................//////000000/////////.................................------------------......------------------------+++///111111333666777444---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,------......------,,,,,,,,,------------...+++,,,,,,---...///000000000000000111222333555666>>>>>>???BBBGGGNNNSSSUUUVVVWWWYYY[[[]]]^^^______```bbbhhhqqq|||||||||vvvttt~~~,,,,,,,,,+++***)))+++,,,...---,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,,,,------.../////////000000000111555:::>>>AAAEEEGGGIIIHHHFFFFFFIIILLLNNNXXXggguuu}}}zzzwww{{{}}}yyyzzzsssbbbUUULLLDDD???:::999777666555555555666333333222222111111000000............////////////000000000/////////..............................---------------............------,,,,,,------...''',,,......000333333000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,------...///000000111111111222444666999;;;BBBAAAAAAEEELLLSSSVVVWWWYYY[[[___bbbdddeeeeeeeeeccciiitttyyyuuuttt,,,---,,,+++))))))***,,,...---,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------*********+++++++++,,,,,,............------------,,,,,,------...//////000111111333555999>>>CCCEEEFFFIIIJJJHHHFFFGGGMMMRRRZZZdddrrr~~~zzzyyy{{{~~~}}}xxxhhh[[[OOOHHHAAA???<<<999777666555555111111111111111111111111....../////////000000000000000000000/////////...........................------........./////////...---,,,,,,,,,,,,---...###'''******+++///...+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------......------++++++,,,,,,,,,---------,,,---------......//////111111111333666999===???CCCFFFKKKPPPTTTXXXZZZ\\\]]]aaafffkkknnnooonnnmmmmmmwww}}}|||}}}------,,,+++))))))***,,,************+++,,,---...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------------------------------.........////////////.........---------,,,,,,------...///000000222333555888===BBBFFFHHHGGGIIIJJJIIIGGGJJJQQQWWWgggppp{{{xxxvvvyyyyyy}}}xxxhhhZZZQQQFFFDDDAAA<<<999666555444000000000000000111111111.../////////000000111111000000000000////////////////////////////////////.../////////000000111111...---,,,,,,,,,,,,---...&&&***------...111111------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,------......------++++++,,,,,,,,,------------------...............111111222444777;;;???BBBCCCLLLVVV\\\\\\\\\___bbbaaaeeelllrrruuuvvvtttssszzz++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...------...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////000000//////777888;;;???DDDGGGHHHGGGIIIJJJKKKLLLOOOWWWbbbkkkttt{{{|||vvvtttssstttyyyyyyeeeYYYPPPJJJCCC>>><<<:::777444444333111////////////000000000000000////////////000000000000000000000000000...---,,,,,,---...000//////////////////////////////.........//////000............////////////---------,,,,,,,,,+++++++++***+++...222222000---////////////////////////,,,,,,,,,+++++++++************++++++,,,---......******+++,,,,,,---......------------------------.........------,,,,,,,,,---------------------------...............------000///...---...///111333111222555777999>>>CCCGGGXXX^^^ddddddaaaaaaeeejjjlllpppuuuyyyyyywwwuuuttt************************++++++,,,,,,,,,,,,------///...---,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......///000000111111666888;;;@@@DDDFFFGGGGGGLLLLLLMMMPPPWWWbbbooowww}}}wwwqqqqqqtttyyytttfffVVVOOOGGG@@@===;;;888555444444333111111000111111111111000000000/////////000000000000000000000000000///...------...///000////////////////////////......---------......///------------............------,,,,,,+++++++++,,,...---,,,---///...+++)))------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......******+++,,,,,,---......------------------------......---------,,,,,,,,,---------------------------......//////...------000///...------///111222333555777999<<>>AAAEEEJJJPPPUUU\\\```eeeiiikkkpppwww}}}yyyvvvyyy}}}|||------------------------+++++++++,,,,,,,,,---------------......---------*********+++++++++,,,,,,........................---------------------------------......///////////////000111555999===???DDDFFFHHHHHHGGGHHHJJJMMMPPPUUUaaasss}}}~~~yyyiii\\\RRRJJJDDD???999888777666444333222111222222222222111111111111111111111111111111111111111111000000000000111111////////////////////////111111000//////...//////---.........////////////...---,,,+++++++++,,,,,,,,,------------...///000..............................---------,,,,,,,,,..................------++++++,,,,,,,,,,,,------------------------------------------------------........................---......///000000//////333222111111222444777888:::===@@@DDDHHHNNNUUUYYY\\\```dddgggjjjmmmssswww|||xxxvvvwww~~~{{{vvvtttxxx************************++++++,,,,,,,,,,,,------------............------************++++++++++++------------------------,,,,,,,,,---------......---------...//////000000///000222555999>>>BBBDDDEEEGGGHHHGGGFFFHHHNNNSSSZZZbbbppp}}}}}}}}}yyyuuuwww~~~zzzjjj]]]SSSJJJEEE>>>===:::777555333333333333333333222222222111111111111111111111111111111000000000111111000000000////////////////////////222222111000////////////........./////////000000---------,,,,,,,,,++++++...///000///---,,,---...++++++++++++++++++++++++------------,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................---...//////000000000000222222222222444777:::<<<===???CCCGGGLLLSSSZZZ^^^eeehhhkkkmmmmmmnnnppprrrqqqqqqsss{{{{{{tttqqqqqqttt~~~{{{wwwrrrpppooommmkkklllnnnoooppppppoooooooooooopppqqqrrrrrr}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------...///000000000///111444999===BBBEEEGGGFFFGGGHHHGGGHHHMMMWWW___jjjsss}}}}}}}}}wwwrrrttt{{{}}}nnnbbbVVVOOOEEEBBB===999666444555555444333333333333222222222111111111111111111111111///000000000000000000///////////////////////////222111000//////.........---------.........//////+++,,,---......,,,+++)))***,,,//////---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------///000000111111111000000000222555888<<<>>>@@@BBBFFFKKKPPPWWW___dddnnnppprrrrrrqqqnnnlllkkkkkkmmmttt|||xxxvvvwwwxxxyyy~~~|||{{{yyyyyyxxxvvvssspppnnnnnnnnnllljjjfffcccaaa^^^]]]\\\]]]^^^___^^^]]]]]]]]]]]]]]]^^^___```aaafffgggiiilllpppsssvvvxxx////////////////////////++++++,,,,,,,,,---------***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---------...///000000111///111666;;;@@@DDDGGGIIIGGGIIIJJJJJJLLLTTT```jjjwww{{{yyyuuuwww}}}sssmmmpppzzz}}}}}}nnnbbbZZZJJJFFF@@@:::777666777888444444444333333333222222111111111111111111111111//////000000000000//////////////////////////////111111000......---------,,,,,,,,,---------......***,,,...//////---***(((###''',,,.........///111------------------------,,,,,,,,,+++++++++************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........////////////////////////------///000111111111111......///111444999===???BBBEEEIIINNNSSSZZZbbbgggqqqrrrtttsssppplllgggdddkkkmmmuuuyyyxxx{{{|||zzzzzz{{{yyyuuuqqqgggfffeeeeeefffeeedddbbbcccddddddcccbbb___\\\ZZZWWWVVVUUUVVVWWWWWWUUUSSSTTTTTTTTTUUUUUUVVVWWWXXXWWWXXXZZZ\\\___ccceeeggghhhjjjmmmqqqtttyyy~~~+++,,,............,,,+++---+++)))(((***,,,------.........------,,,,,,,,,---------,,,,,,+++++++++///---,,,******+++---...,,,,,,---...///000111222+++---000111000000222333555999???DDDFFFGGGHHHIIILLLGGGHHHQQQZZZdddqqq~~~ssspppvvv|||{{{wwwvvvuuuxxxxxx}}}qqqbbbWWWRRRJJJAAA:::666555555555444222222333444333333111111111111000000000000//////000000000000//////000000////////////000000........................///...------++++++***)))))))))***++++++,,,---------------,,,,,,++++++++++++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++......---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------................../////////000222000///111333333000---111222333555999>>>BBBEEEHHHLLLQQQUUUYYY^^^fffkkkrrrxxx|||wwwllleeeeeehhhmmmttt~~~|||vvvqqqnnngggeeebbbbbbddddddaaa^^^ZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZZZZXXXWWWVVVXXXXXXWWWUUUUUUTTTTTTTTTUUUSSSQQQQQQRRRRRRRRRQQQRRRRRRRRRSSSTTTUUUVVVWWW[[[[[[[[[^^^ccchhhjjjkkkrrrvvvyyy{{{~~~,,,,,,------------,,,,,,...,,,******,,,......---......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,...///,,,------...///000111111,,,---///000000111333555:::>>>CCCGGGIIIJJJJJJKKKJJJHHHMMMXXXdddppp~~~~~~wwwqqqttt{{{zzztttooonnnrrr{{{ppp^^^WWWNNNFFF@@@;;;888555444333222222444444333222111111111111000000000000//////000000000000//////000//////......//////000........................//////......---,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++,,,+++)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...------,,,,,,,,,,,,---...------------,,,,,,,,,+++,,,,,,---------................../////////000000111//////000222222000---222222444888<<>>DDDGGGIIIKKKLLLMMMOOOQQQQQQWWWbbbooo|||~~~sssoookkkmmmsss|||xxxpppiiiiiippp~~~xxxkkk[[[OOOIIIDDD===777444333333444555555333111222222222111111111000000000000000111111000000000......------------..............................------........./////////////////////............+++++++++,,,,,,---------///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++************+++,,,---...///.........------------,,,------------...............////////////000000000222222222333444555444444222444999???FFFLLLPPPSSSXXXZZZ^^^bbbggglllpppssspppjjjccc```dddnnnxxxyyyvvvuuupppjjjccc^^^[[[[[[[[[VVVVVVXXXYYYZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^___```aaabbbccceeedddddddddeeefffhhhjjjggggggggggggffffffeeeeeeaaa___^^^_________]]]\\\YYYYYYXXXVVVTTTRRRPPPOOOOOOMMMKKKKKKLLLNNNNNNNNNLLLNNNPPPPPPRRRVVV[[[```cccgggmmmssszzz---,,,************,,,---******,,,...000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,,,,---.........//////////////////111222444666:::???CCCFFFGGGIIIJJJKKKNNNRRRUUU\\\dddpppyyy{{{uuummmmmmooottt}}}}}}pppiiijjjuuuxxxdddUUUMMMGGG@@@;;;777555444555555555333111222222222222111111111111000000111111111111000000......------------..............................,,,,,,,,,---......//////.........---------------+++++++++,,,,,,---------///---++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++*********++++++,,,---...///------------,,,,,,,,,,,,---------.........//////////////////000000000111111111222222333444555666333666<<>>BBBFFFIIILLLKKKLLLMMMNNNRRRZZZccciiivvv|||nnnooowww{{{}}}yyysssssssssvvvdddUUUMMMDDD@@@:::666444444444333333333333222222222111111111111222222222222111111000000////////////000000........................000000000000000/////////++++++,,,,,,---...//////---------,,,,,,+++++++++---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))000//////.........//////000/////////......................../////////000000000000000111111111111111333555555444555999===>>>BBBHHHOOOTTTVVVWWWWWWYYYYYY[[[___eeeiiihhhfffmmmuuuyyynnneeebbbbbbVVVXXXZZZ\\\^^^``````aaacccccceeegggjjjmmmpppqqqrrruuuzzz|||}}}~~~yyyvvvqqqmmmiiieeecccaaa___]]]YYYXXXVVVUUUUUUSSSPPPNNNKKKLLLNNNNNNNNNOOOQQQTTTUUUYYY^^^aaafffrrr***++++++,,,,,,------......---+++******+++,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...///000111222333888;;;@@@DDDFFFGGGHHHJJJHHHKKKOOOSSSXXXbbbnnnvvvuuurrr||||||ooommmtttuuuaaaQQQHHHDDD>>>999444222222111444444444444444333222111000000000000000000000000111111000000//////......---------.........//////000000000000000000000000//////.........---------.................................------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,......////////////..................////////////---.........000111222333222222222444777;;;???AAAEEEIIINNNRRRUUUWWWYYYZZZaaa^^^___bbbaaa```fffoooxxx}}}~~~zzz|||{{{wwwuuuwwwvvvtttpppiiiccc```___]]]___``````aaacccgggiiilllooorrruuuxxx|||zzzsssmmmjjjjjjbbb___\\\YYYXXXVVVSSSQQQNNNOOOOOONNNMMMLLLLLLMMMNNNOOORRRTTTYYYbbbmmmvvv,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........////////////111333555666;;;???CCCEEEGGGGGGIIIJJJKKKMMMRRRVVV^^^iiixxx{{{}}}{{{ooorrryyynnn___PPPKKKDDD>>>999777666555444444444444333222111111000000000000000000000000111000000000/////////...---------.........//////000000000000000000000000//////.........---------........................------------------,,,,,,///...---,,,,,,,,,,,,------------............///.........------,,,,,,,,,.........//////.....................////////////////////////000111222333333333444666:::>>>BBBEEEHHHLLLPPPTTTUUUWWWXXXZZZaaa^^^]]]___```bbblllwwwyyyxxx|||~~~vvvqqqnnnkkkkkkjjjgggbbb___^^^^^^]]]___cccfffiiimmmsssvvvwwwzzz~~~{{{uuuqqqiiifffaaa^^^\\\ZZZXXXVVVRRRRRRQQQPPPMMMLLLKKKKKKKKKLLLNNNOOORRRXXXaaagggvvv......---,,,,,,+++******---------------------...------------------------,,,,,,------------,,,,,,,,,------------.........000000///000222555888:::@@@CCCEEEGGGGGGHHHIIIJJJNNNRRRXXX___hhhuuu~~~uuusssssszzz{{{mmmWWWQQQHHHAAA<<<999777666444444444333222111111000000000000000000000000000000000000000////////////------........./////////////////////////////////...............---------........................,,,,,,------------------......---,,,,,,,,,---------------............///.........---------------------............------............////////////000000000000111111222333333444666:::>>>DDDHHHKKKMMMPPPSSSUUUVVVVVVWWWXXX^^^[[[ZZZ\\\```hhhvvvyyyxxx{{{wwwpppjjjfff```aaaaaa___^^^^^^```bbbbbbfffkkkpppuuu{{{xxxtttnnniiifffccc```^^^ZZZYYYWWWTTTQQQNNNLLLKKKJJJKKKKKKKKKLLLOOOTTTWWWaaaiiisss~~~---------,,,,,,+++++++++,,,---.../////////......------------------------,,,,,,------------,,,,,,------------............000000000111444888<<<>>>DDDEEEGGGGGGGGGGGGIIIKKKQQQWWWaaakkkuuu~~~zzz{{{xxxqqqtttzzzbbbZZZOOOFFFAAA===999666555555444333222111111111000000000000000000000000000000000000////////////............////////////........................................................................,,,,,,,,,------............------,,,,,,,,,---------------............///...............---------,,,,,,------------,,,,,,............////////////000000000000000111222222444555888===BBBHHHMMMOOOPPPRRRUUUUUUTTTTTTTTTUUUUUUVVVYYY^^^eeeqqq~~~zzz~~~|||vvvoooiiidddaaa]]]^^^______```ccchhhkkkmmmqqqwww|||yyysssoookkkhhhbbb```]]]ZZZWWWTTTQQQOOOMMMMMMLLLKKKKKKKKKMMMNNNUUUZZZaaajjjsss+++++++++,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------........./////////000111333666:::>>>AAAEEEFFFGGGFFFFFFGGGJJJLLLTTT^^^lllyyy|||{{{~~~uuurrrxxxqqqhhhZZZOOOHHHCCC===999777666444333222111111111111111111111111111111111////////////000000000000........./////////000000---------------------------.............................................,,,,,,,,,------.........------,,,,,,,,,------...---------............///........................,,,,,,------------,,,,,,............////////////////////////000111222222555777;;;@@@FFFKKKOOORRRQQQSSSTTTTTTSSSRRRSSSTTTNNNTTT]]]eeeooo}}}{{{ssskkkeeeaaa___^^^]]]^^^```bbbeeejjjppptttxxx}}}|||wwwssskkkhhhccc```^^^ZZZVVVSSSQQQOOONNNLLLLLLLLLLLLKKKOOORRRWWW]]]dddppp}}}******+++,,,,,,---......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........////////////000333666;;;???BBBDDDEEEFFFFFFFFFFFFHHHLLLOOOZZZfffvvv{{{|||}}}}}}uuuuuuzzzssscccUUUMMMFFF>>>999999888666444222222222333111111111111111111111111////////////000000000000....../////////000000000........................---------.......................................,,,,,,------------------------,,,,,,,,,---......---------............///.............../////////------............------............/////////////////////000111222333444999;;;???DDDIIINNNQQQSSSRRRSSSTTTSSSRRRRRRSSSTTTOOOZZZfffppp{{{}}}wwwrrrjjjbbb]]]\\\]]]^^^^^^aaaeeeiiinnnssszzz~~~yyytttnnnjjjgggccc]]]XXXVVVSSSPPPNNNNNNMMMLLLKKKKKKNNNQQQUUUYYYbbblllttt|||,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000------------------------------............------............////////////000222666;;;@@@DDDFFFGGGEEEFFFFFFFFFGGGKKKPPPTTT```lll}}}~~~vvvtttwww{{{ooo___VVVMMMDDD===;;;:::777555333333333444111111111111111111111111.../////////000000000111.../////////000000000000........................---------.........//////........................------------------,,,,,,,,,,,,,,,,,,,,,---...///---------............///---........./////////000.........//////.....................///////////////000000111333555777888>>>@@@DDDHHHLLLPPPSSSTTTRRRSSSTTTTTTSSSSSSUUUWWWXXXeeesss{{{}}}uuummmiiiccc^^^\\\^^^aaaccceeeiiipppwww}}}zzzvvvppphhhbbb^^^ZZZUUURRRQQQQQQOOOMMMIIILLLOOOPPPRRRWWW^^^dddkkkuuu...------,,,,,,++++++***,,,+++***)))***,,,///000////////////////////////------............------............/////////000111444999???DDDGGGIIIJJJFFFFFFGGGGGGIIIMMMSSSXXXeeepppzzzssstttwww~~~nnncccZZZPPPHHH<<<;;;888555444444444555111111111111111111111111.../////////000000111111////////////000000000000////////////////////////---------.........//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////---.........//////000000......////////////................../////////000000111222333555888:::;;;BBBDDDGGGKKKOOORRRTTTUUURRRSSSUUUUUUTTTUUUWWWYYYbbbooo{{{uuullleeeccc```^^^___cccgggjjjnnnsss{{{{{{qqqjjjfffaaa[[[VVVUUUTTTRRRPPPIIILLLOOOPPPPPPRRRVVV[[[]]]iiiyyy,,,,,,,,,---------......------------------------///............---------..................------/////////000000222333333222888???EEEHHHHHHHHHHHHFFFGGGIIIJJJKKKPPPXXX^^^lllyyy~~~}}}||||||{{{wwwwwwxxxyyyzzz|||}}}~~~~~~xxxssspppYYYMMMMMMCCC>>>;;;;;;999666666999333333444444444333222222000000000000000000000000000000000000000000000000000000000000000000000000........................//////000000000000/////////000000000......000111//////.........---------////////////////////////000000...------...///000000000000000000000000000000//////......///111222222222222333666999===???EEEHHHKKKOOOQQQQQQPPPOOOPPPSSSVVVWWWXXX[[[^^^aaalllvvv{{{qqqhhhbbbbbbbbbbbbfffmmmvvv|||}}}uuuooogggaaa^^^\\\YYYVVVUUURRRPPPOOOPPPRRRSSSSSS\\\^^^ggguuu,,,,,,,,,---------......------------------------+++,,,,,,,,,------..............................////////////000222444555777;;;BBBGGGIIIIIIJJJJJJHHHJJJMMMMMMOOOVVV```iiisss{{{yyyyyyxxxwwwuuuttttttsssoooooooooppprrrsssuuuvvvvvvwwwyyy{{{}}}~~~|||eeeXXXTTTGGGAAA<<<;;;888444333555333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000........................//////000000000000/////////000000///......///111000000/////////.........//////////////////////////////............//////000000000000000000000000111000///...//////111111222222333555888<<<@@@BBBHHHJJJNNNQQQSSSSSSRRRRRRRRRTTTXXX\\\aaaggglllooovvv{{{wwwtttsssrrrnnngggaaa```bbbeeejjjqqq{{{~~~sssjjjeeeaaa]]][[[WWWUUUQQQPPPPPPPPPPPPPPPSSSTTT\\\iiiuuu,,,,,,,,,---------......------------------------))))))***+++,,,---...///........................000///......000333666888<<<@@@EEEIIIJJJKKKLLLMMMLLLPPPSSSTTTWWW```nnnzzz~~~xxxssspppooonnnllljjjiiihhhhhhfffffffffgggiiijjjlllmmmqqqrrrtttvvvwwwyyyyyyyyy{{{zzzyyyyyy{{{}}}}}}}}}xxxggg___NNNGGG@@@===:::555333555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000...........................//////000000//////...///000000///......///111000000000000000/////////////////////////////////......///////////////...000000000000000000000000222111000//////000111111222333555999===BBBEEEHHHLLLNNNQQQSSSUUUUUUTTTTTTTTTVVV[[[dddnnnxxx~~~yyyjjjgggcccccceeefffdddaaaeeehhhnnnvvvyyyqqqkkkfffbbb^^^ZZZVVVSSSRRRQQQPPPNNNKKKLLLQQQ\\\eeeooo{{{,,,,,,,,,---------......------------------------***++++++,,,------......---------...............000///......000555999<<>>999777888444333333222111111111111000000000000000000000000////////////////////////000000000000000000000000...........................//////////////////......///000///------///000////////////////////////////////////////////////------///000000000///...////////////////////////222222000000000000111222333555999>>>CCCHHHKKKMMMOOOPPPRRRTTTVVVVVVUUUUUUTTTXXXaaannn{{{xxxoooeeebbb___```dddiiilllmmmqqquuu|||zzzqqqkkkfffbbb]]]YYYVVVUUUSSSQQQMMMLLLNNNUUU[[[aaallluuu,,,,,,,,,---------......------------------------.........------------------------.........//////000000///000333888===@@@CCCDDDFFFGGGHHHKKKPPPSSSYYY^^^dddhhhnnnzzzyyyxxxvvvtttrrrooojjjggg```^^^\\\YYYWWWVVVVVVVVVXXXYYYYYYZZZ[[[]]]______^^^___aaabbbddddddeeeeeeiiiiiijjjkkkkkkllllllmmmooooooqqqsssuuuwwwxxxyyy}}}|||zzzwwwttttttvvvxxxvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuusssrrrrrruuuwwwwwwzzz~~~~~~}}}}}}tttbbbWWWKKKFFFBBB===::::::555444333222111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////......////////////.........//////...------...000........................////////////////////////,,,---///000000000///...////////////////////////222111111000000222333444777999>>>DDDIIIMMMPPPQQQPPPQQQSSSTTTUUUUUUUUUUUUSSSZZZgggvvvwwwjjjbbbcccaaa```bbbgggooovvvzzz~~~wwwooojjjddd___\\\YYYVVVTTTSSSPPPPPPRRRTTTWWW^^^fffttt,,,,,,,,,---------......------------------------/////////......---------,,,,,,------.../////////000000111333777<<>>DDDIIINNNQQQSSSTTTRRRSSSSSSTTTUUUUUUUUUUUUTTT^^^nnn{{{wwwlllbbb\\\]]]^^^```eeemmmvvv{{{vvvooohhhccc___[[[XXXXXXTTTRRRRRRPPPOOOSSSZZZcccooo,,,,,,,,,---------......---------------------------------------------...,,,,,,------...//////000000111333666:::???CCCFFFCCCCCCCCCDDDHHHOOOXXX^^^fffiiipppzzz{{{vvvrrrlllgggaaa[[[WWWTTTQQQOOOPPPNNNKKKIIIHHHHHHIIIJJJHHHHHHHHHIIIKKKLLLNNNOOORRRSSSTTTUUUVVVWWWWWWWWWUUUXXX[[[[[[ZZZYYYZZZ\\\ZZZ[[[\\\^^^```bbbcccddddddddddddbbb______```bbb```````````````______^^^______^^^\\\[[[]]]```ccc```bbbdddeeefffhhhlllooopppsssxxx}}}}}}~~~|||lll\\\RRRLLLEEE???===999777555333222222333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////---......//////......---......///...---,,,...000---.........////////////////////////////////////---------......///000111000000000000000000000000000000000111222555777888@@@CCCHHHNNNRRRTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUXXXcccsss}}}~~~tttlllfffaaa^^^]]]```gggooozzzvvvnnnhhhbbb^^^[[[XXXUUUTTTQQQMMMOOOTTTZZZaaannn|||,,,,,,,,,---------......------------------------******+++,,,------...///,,,,,,------...///000000000111444888===AAAEEEGGGCCCCCCCCCDDDHHHQQQ[[[bbbiiilllsss~~~}}}~~~{{{vvvoookkkbbb]]]VVVQQQNNNMMMLLLLLLKKKIIIFFFDDDCCCDDDEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLOOORRRSSSQQQPPPQQQSSSSSSTTTUUUWWWYYYZZZ\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYXXXXXXXXXYYYXXXWWWWWWVVVXXXXXXWWWUUUUUUWWWZZZ]]]WWWXXXZZZ[[[\\\```eeehhhjjjnnnsssyyy}}}uuuqqqvvvzzzxxxeeeZZZRRRIIICCC@@@:::888666333222222333444111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000---..................------...///...,,,,,,...///.../////////000000111111////////////////////////......------...///111222000000000000000000000000/////////111333666888:::CCCFFFKKKQQQTTTUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVV\\\gggvvv~~~}}}rrrhhhbbb___^^^]]]bbbgggppp|||xxxpppiiieee^^^ZZZXXXWWWSSSOOOOOOSSSTTTWWW___kkkyyy,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,..............................---......///000111111222111222555;;;BBBFFFFFFDDD@@@BBBEEEHHHMMMTTT\\\bbbiiisss}}}}}}uuurrrvvv{{{vvvqqqiiibbb\\\UUUSSSOOOLLLIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCGGGGGGGGGFFFGGGHHHIIIIIILLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTWWWYYY[[[]]]___bbbggglllrrrzzz}}}qqqhhhgggmmmxxxrrrddd[[[SSSLLLGGGAAA:::444444555333222333111111111111111111111111000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............///////////////...,,,(((%%%###...//////000000000000000111111222222222333333333...000111333555888===AAAFFFIIIMMMQQQRRRTTTVVVWWWXXXTTTRRRTTTUUUVVVYYY___dddnnnvvvxxx{{{~~~yyyqqqgggaaaaaaccceeefffnnnuuu~~~tttooojjjfff```\\\YYYUUUNNNIIIMMMPPPWWWaaaiiisss,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000.................................///000111111222333444777===BBBEEEEEECCC@@@CCCFFFJJJOOOWWW```ggglllxxxyyysssrrruuu{{{xxxsssmmmhhhaaaZZZUUUOOONNNKKKHHHFFFDDDCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@??????@@@@@@AAABBBEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQTTTVVVWWWZZZ]]]aaagggmmmttt|||sssiiibbbdddlll{{{rrreeeXXXMMMFFFEEE===888777777444222333111111111111111111111111111000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////,,,---///000111000...---...//////000000000000000222222222222222222222222///111222444666;;;@@@DDDIIILLLPPPSSSTTTUUUWWWYYYYYYWWWWWWZZZZZZYYY[[[```gggqqqzzz|||zzzsssmmmeeeaaacccgggkkkmmmyyy{{{pppllleeeaaa]]]XXXRRRMMMQQQPPPSSSYYY___hhhwww,,,,,,,,,,,,,,,,,,,,,,,,111111000///......//////........................////////////000111111222666888;;;???CCCDDDBBB@@@@@@DDDIIINNNSSSZZZdddkkkooo~~~wwwuuuuuuyyy~~~rrrmmmgggaaa[[[UUUOOOLLLHHHGGGEEECCCAAA@@@@@@@@@>>>>>>>>>>>>============???>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOORRRUUUZZZ___eeemmmuuuzzzyyymmmaaa___```kkk|||vvveeeUUUKKKIIIAAA;;;;;;:::666333222222222222222222222222222111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////,,,---///111333333333333...///000000111111000000222222222222222222111111111222444666:::???EEEJJJMMMPPPSSSUUUVVVWWWYYYZZZ\\\[[[\\\``````^^^```eeennnxxx{{{pppllliiieeeeeejjjqqqxxx|||}}}wwwoooiiieee```ZZZVVVWWWSSSQQQRRRUUU[[[iiivvv------------------------///...------,,,,,,------........................////////////000111333444:::<<<>>>AAACCCCCCAAA@@@BBBGGGMMMQQQUUU\\\fffmmmttt~~~zzz{{{~~~~~~{{{}}}{{{ttthhhccc\\\UUUPPPLLLHHHEEEBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@??????>>>AAA@@@@@@???>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJLLLOOOSSSYYY___fffnnnsss{{{wwwiiibbb\\\aaaooo~~~wwwdddVVVLLLDDD===<<<;;;777333333222222222222222222222222111111111000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////......///000000000////////////000111111111111000222222222222111111111111333444777:::>>>DDDKKKPPPQQQSSSVVVWWWXXXYYY[[[]]]^^^]]]```cccddddddiiipppvvvvvvmmmiiihhhiiimmmuuu{{{sssnnniiiccc___\\\VVVRRRQQQRRRUUU___iii------------------------,,,,,,,,,+++,,,------...////////////////////////000//////000111333666777===???AAABBBCCCBBBBBBAAAEEEKKKRRRVVVYYY___iiiqqq~~~~~~}}}|||xxxrrrnnnlllrrruuutttsssqqqlllfff___ZZZSSSMMMJJJGGGDDDBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????======<<<<<<======>>>???>>>>>>????????????>>>===@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>=========<<>>>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIIKKKOOOTTTYYY```hhhmmmvvv}}}uuukkk```___jjjxxxtttdddQQQHHH@@@>>><<<777444555222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////////////////......------///000000111111111111111111111111111111111111111333666:::>>>CCCIIIOOOTTTRRRUUUWWWYYYZZZ\\\___bbbbbbbbbdddgggiiikkkttt}}}wwwnnnjjjhhhkkkpppxxx|||vvvpppiiiddd^^^YYYUUUUUUSSSSSSXXX^^^------------------------...---------...///000000////////////////////////000000000000333666999<<>>????????????>>>===<<<<<<<<<<<<==================<<<<<<======>>>???===>>>???@@@AAA@@@?????????>>>>>>========================>>>>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKOOOTTTZZZaaaeeeooowwwxxxkkkfffjjjuuuqqq\\\QQQGGGBBB>>>999777777333333333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////////////////000000000111///000111111222222111111000000000111111111222222444777===BBBGGGLLLQQQUUUTTTVVVYYY[[[^^^aaafffiiiiiijjjnnnrrrsssuuu~~~}}}uuulllggggggkkkqqq{{{xxxpppjjjbbb]]]YYYYYYWWWSSSSSSVVV........................111000//////////////////////////////////////////000000000111555999===@@@AAABBBBBBAAA@@@BBBFFFJJJOOOWWWbbbgggjjjqqq}}}}}}}}}~~~vvvpppmmmiiiccc^^^TTTWWWXXXVVVUUUUUUSSSNNNJJJHHHEEECCCCCCCCCAAA@@@===>>>????????????>>>===;;;;;;;;;<<<<<<<<<===============<<<===>>>>>>???===>>>@@@BBBCCCCCCBBBBBB??????>>>============>>>;;;<<<===>>>>>>===<<<<<>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@????????????@@@@@@AAABBBBBBDDDGGGJJJMMMSSSYYY]]]fffnnnwww|||{{{oookkkpppzzzlll___QQQHHHBBB<<<999:::333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////......//////000111111222000000111222222222222111......///000111222333333333888@@@FFFKKKOOORRRTTTUUUXXX[[[___bbbgggmmmqqqqqquuu|||{{{vvvooohhhggglllttt|||zzzssslllfffaaa___[[[VVVTTTVVV........................222111000...------,,,,,,000000000000000000000000000000000222666;;;@@@CCCAAABBBBBB@@@@@@BBBHHHMMMRRR[[[gggnnnrrrzzz}}}uuulllfffccc___YYYTTTOOORRRRRRNNNMMMNNNMMMIIICCCBBB@@@@@@AAAAAA@@@???===>>>?????????>>>===<<<<<<<<<<<<======>>>>>>>>>===============>>>??????===>>>AAADDDEEEEEEDDDDDDAAAAAA@@@????????????@@@:::;;;<<<===>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>???>>>============>>>???@@@???@@@CCCFFFIIINNNSSSXXX^^^gggqqqwww~~~vvvkkkjjjrrrzzzxxxiiiYYYNNNEEE>>>;;;<<<333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............////////////...............///000000111222222222222111------...000111222333444333999AAAHHHMMMPPPRRRTTTVVVYYY]]]aaaffflllrrrvvvxxx}}}~~~wwwsssnnnjjjnnnuuu}}}|||vvvooohhhddd___ZZZWWWYYY///...---,,,,,,---.../////////............//////..................------222000///333999???BBBCCCAAACCCEEEEEEEEEFFFIIILLLTTT^^^hhhoooxxx}}}tttqqqmmmfff```[[[WWWTTTQQQOOOKKKHHHGGGHHHHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>@@@BBBDDDFFFGGGAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@:::;;;<<<============<<<@@@?????????>>>>>>>>>>>>@@@AAABBBCCCEEEIIINNNRRRYYY^^^fffnnnvvv~~~xxxmmmoooyyy{{{bbbQQQIIIDDD<<<555888666333222333222111000000000000000000000000000111111111111111111111111111111000000//////......////////////////////////333111///...---...///000000000000000000000000000////////////////////////000111111111111222222222000000111000000111333555===AAAGGGJJJLLLOOOTTTXXXYYY[[[```fffmmmrrruuuuuu}}}xxxllliiiiiikkksss}}}wwwnnngggcccaaa^^^[[[///................../////////............//////........................111111222666===BBBEEEEEEDDDDDDCCCDDDFFFJJJNNNQQQUUU___jjjrrr{{{wwwoooiiiddd^^^YYYUUURRROOOMMMLLLIIIFFFEEEFFFFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIIJJJDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>======@@@@@@AAABBBCCCGGGLLLPPPUUUZZZaaaiiiqqqyyy~~~pppmmmrrrppp[[[OOOGGG???999999777444333444444333111111111111111111111111111111111111111111111111111222111111111000000000000////////////////////////000111111000000//////...000000000000000000000000////////////////////////000111111111111222222222222222222111111333666999???DDDJJJNNNPPPRRRUUUYYY\\\___ccchhhmmmqqqssstttzzzqqqjjjjjjmmmrrr{{{wwwoooiiifffbbb___...//////000000//////...//////............//////............////////////000111555;;;AAAFFFHHHHHHGGGEEEDDDEEEIIIOOOTTTVVVXXXbbbnnnvvv|||{{{vvvmmmfff\\\XXXSSSOOOMMMKKKIIIGGGGGGEEECCCCCCCCCCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCAAABBBBBBCCCEEEGGGHHHIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>?????????>>>==============================@@@@@@AAAAAABBBDDDHHHKKKOOOSSSZZZbbbjjjrrrzzzwwwnnnlllwwwiiiXXXLLLEEEAAA:::888555444555555444333111111111111111111111111111111111111111111111111222222222222111111111111///////////////////////////000222333333111///---000000000000000000000000000000000000000000000000000111111111111222222222444444333222333666;;;???CCCIIIOOORRRTTTUUUYYY\\\bbbeeehhhkkkmmmnnnppprrr~~~zzzrrrnnnlllpppvvv}}}zzzsssmmmgggccc...///000111111000///...//////............/////////////////////000000000...222888???DDDHHHIIIIIIIIIGGGGGGJJJOOOTTTWWWXXX]]]hhhttt|||yyytttpppjjjaaa[[[QQQNNNIIIGGGFFFFFFEEEDDDDDDCCCBBBAAAAAABBBBBBBBBDDDDDDEEEGGGHHHJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<============>>>???@@@AAA@@@@@@AAADDDGGGJJJNNNTTT[[[bbbjjjrrrwwwrrrkkknnnwwwuuuaaaSSSKKKHHH<<<999666444555555444444111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000111222222111000///////////////////////////111111111111111111111111000000111111111222222222444444333333444888???CCCIIIMMMQQQSSSTTTWWW\\\aaagggjjjmmmmmmkkkkkknnnrrryyyvvvuuuvvvyyy~~~|||tttmmmhhh...///000111111000///...//////............///////////////000000000111111///444;;;BBBFFFHHHIIIIIIHHHJJJMMMRRRWWWYYYZZZYYYeeeppp|||{{{sssllleee^^^VVVPPPJJJGGGDDDBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQQQQQQQQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNMMMKKKJJJIIIIIIKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????BBBDDDFFFIIINNNTTTZZZbbbjjjoooxxx|||yyyllleeeiiitttmmm[[[OOOIII>>>;;;777555444444444333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000//////000111222////////////////////////222222222222222222222222000000111111111222222222333333333444666;;;BBBGGGNNNPPPQQQRRRSSSXXX```fffkkknnnpppnnniiiiiinnnttt~~~tttnnn...//////000000//////...//////............////////////000000111111222222222888???DDDGGGHHHHHHIIIHHHNNNUUU[[[^^^___```aaaqqq|||xxxssskkkccc[[[TTTNNNJJJGGGEEEBBBAAACCCEEEEEEEEECCCDDDEEEEEEEEEEEEGGGIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMKKKJJJJJJHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@?????????>>>???@@@???>>>???@@@BBBDDDFFFJJJNNNSSSZZZaaafffoootttzzzrrrcccbbbeeeqqqjjjWWWLLLCCC???:::666555555444333222222222222222222222222111111111111111111111111///////////////000000000000000000000000000000000111000...------///111222000000000000000000000000111111111111111111111111000111111111111222222222222333444666999>>>EEEJJJOOOQQQRRRSSSUUUZZZcccjjjlllpppqqqlllfffgggpppzzzyyy///................../////////............////////////000111111222333333888===CCCGGGHHHHHHHHHIIIIIIQQQ[[[aaabbbeeejjjooo~~~|||xxxmmmhhhaaaZZZSSSNNNJJJGGGFFFDDDBBBBBBDDDFFFGGGGGGEEEGGGIIIIIIHHHIIILLLOOOOOOOOOPPPQQQSSSTTTUUUUUUWWWXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___aaa```___^^^]]]]]]]]]]]][[[[[[\\\\\\]]]^^^^^^___]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUURRRQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@===???@@@@@@??????@@@AAAAAACCCFFFIIIMMMSSSZZZ^^^eeejjjqqqwww{{{qqqhhhaaafffwwwgggVVVHHHDDD>>>999777666555444222222222222222222222222111111111111111111111111//////000000000111111111000000000000000000000000...............//////000000000000000000000000000111111111111111111111111000111111111111222222222111333666999===BBBIIIMMMMMMQQQUUUWWWZZZ^^^eeekkklllooopppiiibbbeeesss///...---,,,,,,---.../////////............/////////000000111222222333333<<>>??????>>>??????@@@CCCFFFKKKOOORRRWWWZZZ^^^bbbffflllrrrvvv{{{qqqhhhkkkwwwlllXXXOOOEEE???999444222444555444333333222222222333222222222222222222222222111111111111111111111111000000////////////000000//////000000000000//////000000000000000000000000000//////000222222111/////////000222222333333333000444:::???DDDIIINNNQQQRRRTTTXXX___eeeiiikkkkkkmmmiiifffddddddiiiwwwwwwnnneeecccfffppp}}}~~~}}}|||zzzxxx{{{zzz{{{|||~~~}}}~~~~~~}}}|||~~~}}}|||||||||~~~}}}{{{yyyxxxwwwvvvvvvwww{{{000000000000///////////////...---------///111222111000//////111555999;;;EEEGGGIIIJJJJJJJJJKKKLLLSSS[[[cccgggjjjrrr}}}tttkkkbbb]]]XXXTTTOOOLLLKKKKKKIIIGGGGGGGGGHHHIIIJJJKKKMMMMMMJJJKKKMMMPPPTTTWWWZZZ\\\^^^^^^___```cccgggkkkmmmnnnooossswww|||}}}~~~~~~}}}|||{{{yyyxxxsssqqqooonnnnnnllljjjhhheeebbb___]]][[[XXXTTTQQQPPPOOOMMMLLLKKKHHHDDDAAACCCAAA???>>>???@@@??????@@@@@@@@@AAACCCFFFIIIKKKOOORRRUUUYYY]]]bbbhhhllltttyyysssooouuuwwwdddWWWKKKDDD>>>999666777444444333333222333333333222222222222222222222222111111111111111111111111000000////////////000000//////000000000000//////000000000000000000000000000000000111222222111000000111111222222222222222222666<<>>??????>>>>>>>>>???@@@AAADDDFFFIIIKKKNNNRRRWWW[[[aaagggnnnuuuzzz{{{vvvdddOOOEEEAAA<<<777444444333333333333444555555222222222222222222222222111111111111111111111111111000000000000000000111000000000111111000000000000000000000000000000000///000222222222222222333555555444333333222222222999<<>>CCCEEEJJJIIIIIIHHHIIIMMMRRRWWW\\\bbbiiiooouuu|||{{{uuuqqqjjjaaaZZZTTTQQQOOOLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\[[[ZZZYYY___aaaffflllttt{{{xxxqqqkkkfffccc^^^\\\YYYVVVUUUSSSPPPNNNJJJHHHFFFEEEDDDCCC@@@>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHJJJMMMRRRUUUZZZ```hhhooottt|||~~~qqq[[[OOOIIIBBB<<<999444444444333333444555555222222222222222222222222111111111111111111111111111111000000000000111111000000111111111111000000000000000000000000000000---000222222111111222444666555444444333444444555;;;???DDDHHHKKKNNNRRRTTTWWW___jjjsssxxxyyyyyyzzzuuurrrvvvzzztttssstttwwwyyy~~~{{{tttmmmhhh___\\\YYYWWWVVVUUUTTTSSSUUUWWW[[[aaagggnnnsssuuuvvvuuusssqqqmmmiiifffddd^^^\\\[[[ZZZ\\\\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXXXX[[[[[[\\\\\\\\\[[[ZZZZZZVVVVVVUUUUUUUUUVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\___````````````aaaccceeehhhooozzz////////////000000000000000000000000000000000000111222444777<<>>>>>??????@@@AAAAAABBB???AAABBBDDDEEEHHHLLLOOOUUUZZZaaahhhnnnuuu}}}{{{}}}hhhYYYOOOEEE>>>;;;666555555444444444444444222222222222222222222222111111111111111111111111222111111000000111111222000111111222222111111000000000000000000000000000+++...222222000///222444555444444444444666888999???BBBFFFJJJLLLOOORRRUUU\\\fffsss|||wwwvvv}}}~~~{{{yyy{{{zzzuuuooohhh```\\\XXXVVVRRRPPPPPPPPPOOOMMMPPPRRRWWW]]]ccciiinnnpppnnnllliiifffbbb```___^^^\\\[[[YYYYYY[[[[[[[[[ZZZWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXWWWXXXYYY[[[\\\^^^______aaa````````````bbbcccdddiiilllrrr}}}000000000000////////////...///000000111111111111333444777:::???CCCGGGIIIHHHIIIJJJKKKNNNTTT[[[```bbbffflllsss|||zzzsssnnnccc```[[[VVVRRROOOMMMLLLJJJMMMQQQSSSTTTVVVYYY\\\dddjjjsss{{{}}}{{{yyyrrrnnniiidddaaa^^^ZZZXXXTTTRRRPPPOOOMMMJJJFFFCCC??????@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDHHHKKKOOOTTT[[[```fffmmmuuu{{{{{{zzz}}}xxxeeeUUUGGG>>><<<888777666444333333333333222222222222222222222222111111111111111111111111222111111000000111111222000111111222222111111000000000000000000000000000)))---111111///...111444333333333333555888;;;===BBBEEEIIILLLOOOQQQTTTVVVbbblll{{{yyyssssssuuuxxxyyy||||||xxxrrrlllfff```ZZZVVVUUUSSSOOONNNMMMMMMLLLKKKNNNQQQUUU[[[aaafffjjjllljjjhhhfffcccaaa___^^^^^^^^^]]][[[[[[]]]^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]^^^```bbbeeegggiiiiiihhhhhhiiillloooqqqqqqwwwvvvwww~~~111111000000//////......---...///111222222222222555666999<<>>>>>>>>???AAAAAABBBCCCGGGJJJKKKPPPVVV[[[```gggooouuu|||wwwzzz~~~sss^^^MMMCCCAAA999888666555333333222222222222222222222222222222111111111111111111111111222222111111111111222222111111222222222222111111000000000000000000000000(((,,,111111...---000444222222222333666:::===???EEEHHHLLLOOOQQQSSSVVVXXXeeeppp}}}pppiiiiiinnnsssuuu~~~~~~yyyuuunnnhhhccc^^^YYYVVVTTTRRROOOMMMMMMLLLKKKJJJNNNQQQUUU[[[```eeehhhjjjjjjiiihhhgggeeecccaaaaaa```___]]]]]]___``````___aaa```^^^]]]]]]]]]^^^^^^]]]^^^___```aaabbbbbbbbb]]]]]]]]]^^^^^^___```aaaddddddeeegggjjjnnnqqqssssssssssssvvvzzz~~~111111000///////////////...///000//////000333555666777;;;@@@EEEGGGGGGFFFHHHHHHIIIKKKPPPWWW^^^ccclllsss}}}{{{tttlllccc]]]YYYUUUPPPOOOPPPQQQPPPNNNPPPPPPOOOPPPRRRXXX___eeesss{{{}}}tttoookkkfffaaa```\\\XXXVVVUUURRRLLLHHHFFFDDDAAA@@@@@@???>>><<>>??????>>>>>>>>>??????@@@DDDEEEHHHJJJMMMQQQWWW[[[hhhppp|||vvvkkkhhhvvvrrrYYYIII@@@:::666666666444444666333333333333222222222222111111000000000000111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333555555555777:::???CCCEEEIIIIIIKKKPPPSSSWWWaaakkkxxx~~~zzzuuuppplllhhhfffmmmuuu{{{uuuoookkkdddbbb```]]]ZZZYYYXXXXXXWWWXXX^^^kkkxxx000000////////////000000///000111111000222555777888<<>>>>>>>>>>>>>>BBBCCCEEEFFFHHHLLLQQQTTTaaaiiittt}}}~~~zzzkkkdddmmm}}}|||```LLLDDD===888777666444444666444444333333333222222222222111111111111111111222111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444333444555777;;;???CCCEEEIIIHHHJJJOOOSSSZZZfffrrr~~~}}}yyyvvvssspppmmmkkkqqqyyy}}}wwwqqqnnniiieeebbb```^^^]]][[[\\\eeesss000000////////////000000///000111111111333666888999===CCCFFFFFFEEEDDDEEEFFFMMMWWW```gggoooyyy~~~wwwsssfffbbb\\\WWWTTTQQQOOOMMMPPPQQQRRRTTTVVVXXXZZZ\\\XXXZZZ^^^aaaccceeehhhkkkooouuu}}}wwwpppjjjeee```ZZZVVVRRROOOLLLIIIHHHGGGDDDCCCCCCBBBAAA???>>>>>>>>>>>>???AAABBBDDDEEEIIINNNRRR\\\cccmmmvvv}}}pppdddeeemmm{{{pppZZZJJJBBB<<<:::888444444666444444444333333333222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222333333333444444444222333555888<<<@@@DDDFFFIIIHHHJJJOOOTTT]]]jjjwww|||zzzxxxxxxuuutttyyy~~~wwwqqqmmmjjjfffcccaaaccclllzzz///////////////000000111///000111222222444777:::;;;???DDDFFFDDDCCCDDDEEEIIIPPP[[[ccciiiqqq{{{zzzrrrlllbbb]]]WWWRRRPPPOOONNNNNNPPPSSSVVVXXXZZZ\\\___aaabbbfffkkkpppsssvvvyyy{{{}}}vvvoooggg```ZZZXXXVVVRRROOONNNLLLIIIGGGFFFEEEDDDBBB@@@?????????>>>???AAABBBCCCGGGLLLOOOUUU\\\fffnnnvvv~~~wwwhhhaaa```kkk}}}fffQQQIIIAAA===:::666555777444444444444333333333333333333444444444444333333222222222222222222222222000000000000000000000000111111111111111111111111333333333333444444444444111333555999===BBBEEEGGGJJJIIIKKKQQQWWW```ooo|||zzzuuupppkkkiiikkksss///////////////000111111///111222222222444888:::>>>BBBFFFFFFDDDCCCEEEHHHJJJRRR]]]dddjjjsss~~~}}}tttmmm```[[[TTTPPPNNNOOOPPPQQQRRRVVV[[[___aaadddhhhkkkqqqvvv~~~uuullleee```]]]YYYVVVTTTRRRPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@>>>???@@@@@@AAADDDHHHKKKNNNTTT]]]fffnnnxxx~~~lllaaa\\\```uuunnnXXXOOOFFFAAA<<<777555777555444444444444333333333222333444444444444333222222222222222222222222222111111111111111111111111111111111111111111111111333333333444444444444555333444888<<<@@@EEEHHHJJJLLLLLLOOOUUU\\\eeesssyyysssppprrr{{{///////////////000111111///111222222333555888;;;AAAEEEHHHGGGDDDCCCFFFJJJKKKSSS^^^eeekkkuuuyyyrrr```[[[TTTOOONNNPPPRRRSSSVVVZZZaaaeeeiiilllqqquuu}}}wwwpppeeebbb^^^[[[YYYWWWTTTRRRLLLJJJHHHFFFDDDBBBAAAAAA???@@@@@@??????AAAEEEHHHIIIOOOXXX```iiisss~~~oooccc\\\]]]lll}}}uuu\\\SSSIIICCC>>>888666888555555444444444333333333111222333444444333222111222222222222222222222222222222222222222222222222111111111111111111111111333333333444444444555555444666999>>>CCCGGGJJJLLLNNNNNNQQQXXX___hhhvvvyyytttwww}}}............//////////////////000222555888;;;===???@@@AAAAAAAAACCCGGGJJJRRRTTTZZZcccnnn{{{xxxiii\\\UUUNNNNNNOOOPPPUUU[[[___gggllllllnnnuuu}}}vvvnnngggfffbbbZZZWWWYYYVVVTTTPPPKKKEEEAAA@@@@@@??????@@@AAABBBDDDEEEFFFKKKMMMQQQWWW```lllxxx|||lll```\\\cccmmmppp]]]KKKCCC???:::666666888666333222333333333222444333222222444444333222333333333333333333333333111111111111111111111111222222111111222222333444444444333111000111444666666:::???BBBDDDEEEGGGHHHKKKNNNTTT\\\fffttt}}}yyyzzz|||/////////000000000000111000000000222555888<<<>>>???@@@@@@@@@@@@CCCGGGKKKQQQUUU\\\fffrrr~~~ooo```UUUOOOKKKLLLPPPSSSYYY```gggoootttuuuwww}}}{{{rrrnnnhhh___[[[\\\WWWVVVSSSOOOJJJGGGFFFEEE@@@@@@@@@AAABBBCCCDDDEEEIIIKKKNNNSSSZZZeeeqqqyyyssseee\\\^^^dddzzz{{{hhhSSSHHHAAA;;;777777888666333222333444444333444333222222444444333222333333333333333333333333111111111111111111111111222222111111222222333444333444444333222222444777888<<<@@@DDDEEEGGGHHHJJJMMMPPPVVV___lllzzz{{{vvvuuuxxx}}}000000000000111111111111111111000111444888===????????????>>>???CCCHHHLLLRRRWWW```jjjvvvxxxoooaaaUUUNNNJJJJJJOOOTTTZZZbbbiiiqqqyyy{{{rrriiidddccc]]][[[XXXUUUPPPMMMJJJHHHCCCBBBAAAAAAAAABBBCCCDDDFFFGGGJJJMMMTTT^^^iiipppooo```[[[\\\pppxxx```OOODDD===999888777555333333444555555555444333222222444444333222222222222222222222222222222222222222222222222222222222111111222222333444333444666555555555666777;;;>>>BBBEEEGGGIIIKKKLLLPPPRRRYYYeeeuuu{{{||||||}}}~~~zzzqqqmmmqqqwww}}}//////000000000111111111222222111222444999===@@@>>>>>>>>>>>>???DDDJJJNNNTTT[[[eeepppzzzyyyqqqhhh___UUUNNNMMMLLLOOOVVV]]]cccllluuuzzzuuunnnjjjccc```]]]XXXTTTOOOKKKHHHFFFEEECCCAAAAAAAAABBBCCCCCCDDDFFFJJJPPPYYYdddkkk{{{wwwfff]]][[[fff|||nnnXXXHHH>>>:::999777555333333555666666666444333222222444444333222111111111111111111111111222222222222222222222222222222111111222222333444222444777777777777777999<<>>@@@======>>>???AAAEEEKKKPPPYYYaaallluuu}}}}}}uuukkkbbbZZZTTTPPPOOOPPPQQQWWW```gggmmmuuu~~~wwwpppgggddd___[[[WWWSSSOOOKKKJJJHHHEEECCCAAAAAABBBCCCBBBCCCEEEHHHOOOXXXcccjjjwww~~~|||kkkaaa]]]___rrrzzz```LLLAAA<<<999888666444444555777777777444333222222444444333222111111111111111111111111222222222222222222222222222222111111222222333444222444777888888888999:::===@@@CCCFFFHHHJJJMMMOOOSSSXXXbbbsss{{{{{{|||xxxkkkfffggghhhiiikkkpppwww{{{............////////////222222333555888;;;>>>@@@;;;===???AAADDDHHHMMMQQQ]]]fffrrr{{{}}}rrrjjj```YYYSSSOOOPPPTTTWWWZZZbbblllrrrvvv|||~~~~~~~~~}}}~~~yyyooojjjddd___]]][[[WWWSSSOOOLLLHHHEEEBBBBBBBBBCCCAAABBBDDDGGGMMMVVVaaahhhqqqyyyqqqfffaaa]]]iiihhhRRREEE???;;;999777555555666777777777444333222222444444333222222222222222222222222222333333333333333333333333222222111111222222333444222444666777777888:::<<>>>>>:::===@@@DDDGGGJJJOOORRR```jjjwww{{{ttteee^^^XXXUUURRRPPPSSSZZZ```eeeoooyyy}}}vvvqqqnnnppprrrrrrqqqoooooooookkkkkkkkkmmmrrrxxx~~~yyyooohhheeebbb]]]YYYSSSPPPKKKFFFCCCBBBCCCCCCAAABBBCCCEEEJJJRRR[[[bbbkkksss~~~{{{mmmfff^^^cccssspppXXXKKKCCC===;;;999666555666777777666444333222222444444333222333333333333333333333333333333333333333333333333222222111111222222333444222444555555666888;;;>>>AAADDDFFFHHHJJJMMMPPPSSSWWWaaarrr~~~xxxzzz{{{oooeeeeeeeeeccccccdddhhhkkkppptttyyy|||000000000000111111111111000222555888;;;======>>>999===AAAFFFIIILLLOOORRRaaalllzzz}}}tttlll\\\WWWTTTUUUTTTRRRVVV]]]hhhnnnyyy}}}||||||}}}~~~wwwzzzzzzsssoooaaaccceeeeeecccaaaaaaaaabbbaaa```bbbffflllsssvvvzzz}}}~~~}}}zzzzzzzzzzzz{{{{{{|||}}}{{{{{{|||~~~}}}}}}}}}{{{~~~zzzpppjjjeee___ZZZUUURRRLLLGGGDDDCCCCCCDDDBBBBBBBBBCCCGGGNNNWWW]]]gggppp{{{ssskkk``````llluuu]]]OOOFFF???<<<:::777666666777666555444333222222444444333222333333333333333333333333333333333333333333333333222222111111222222333444333333444444555777;;;???CCCEEEHHHJJJLLLNNNRRRUUUYYYeeexxxxxxmmmrrrzzz|||qqqeeefffgggfffeeedddeeefffiiillloooqqqtttzzz111111000000000111111222111444777888999999:::<<<>>>@@@BBBCCCEEEKKKSSSZZZfffnnnzzz|||tttggg^^^VVVUUUSSSRRRTTTZZZbbbhhhuuu{{{{{{wwwwwwsssooooooqqqssssssrrrqqqtttvvvwwwxxxwwwooofffaaa___\\\[[[[[[[[[ZZZXXXTTTRRRTTTZZZ]]]___bbbgggnnnuuuzzzzzz{{{~~~}}}~~~|||zzzxxxvvvvvvvvvvvvqqqqqqqqqqqqpppppppppppprrrrrrssstttuuuuuuttttttwwwxxx{{{~~~|||yyyuuuqqqnnnmmmfffgggggghhhllluuuuuukkkdddbbbYYYVVVRRRNNNJJJGGGEEECCCBBBDDDEEEEEEFFFJJJQQQVVV```hhhtttuuudddeeemmm}}}}}}fffSSSGGGCCC;;;999888999777333444888444333333222222333333444222222222222222222222222333333222111000000111111222222222222222222222222333444555555666888===@@@BBBCCCGGGMMMOOOPPPTTTZZZ^^^sssuuuppppppxxx|||tttkkkiiifffeeedddaaa^^^\\\]]]aaaeeeeeefffjjjrrryyy222111111000000111111222222444666777888999<<<>>>AAACCCEEEFFFGGGLLLUUU[[[iiiqqq}}}~~~yyytttlllaaaYYYTTTTTTUUUVVVYYYaaajjjppp}}}|||zzzyyywwwsssppppppmmmkkkkkkmmmooooooooollloooqqqqqqsssssslllccc^^^\\\ZZZYYYYYYYYYXXXWWWVVVSSSTTTYYY[[[]]]aaagggiiipppwwwxxxzzz~~~~~~}}}{{{yyywwwuuutttttttttttttttttttttssssssssssssqqqrrrrrrssssssssssssrrrrrrtttvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz{{{|||||||||{{{zzzxxxwwwvvvtttrrrpppmmmjjjgggfffeeeaaaaaaaaaaaacccjjjssszzzvvvkkkfff^^^ZZZUUUPPPLLLHHHFFFDDDAAABBBCCCCCCDDDGGGMMMRRR^^^dddnnnxxx{{{jjjeeegggvvvnnnZZZMMMHHH???<<<::::::888333333666555444444333333444444555222222222222222222222222333333222111111111111111333333222222222222333333333444555555666999===AAAFFFEEEHHHLLLNNNPPPVVV]]]dddxxx~~~~~~xxxqqqmmmsss|||zzzrrrkkkiiigggeeedddaaa^^^[[[VVVYYY\\\\\\\\\___ffflll|||222222111111111111222222333444666777888:::===@@@DDDFFFHHHHHHJJJPPPXXX___nnnvvvxxxqqqkkkddd[[[UUURRRTTTWWW[[[aaajjjttt{{{xxxvvvsssrrrrrrqqqooonnnnnnlllkkklllnnnqqqrrrrrrmmmpppqqqqqqsssssslllddd^^^\\\YYYXXXXXXYYYXXXWWWXXXUUUUUUWWWYYY\\\cccjjjiiisss{{{|||}}}~~~}}}|||{{{{{{{{{|||wwwwwwwwwuuusssqqqnnnmmmjjjhhhfffcccaaa_______________^^^]]]^^^bbbhhhlllssszzzppphhhccc\\\UUUQQQNNNJJJHHHCCCCCCCCCBBBCCCFFFKKKOOOYYY^^^fffoooxxxpppddd```mmm{{{fffVVVMMMDDD???<<<;;;888333222555666555555444444555555666333333333333333333333333333222222111111111111222444333222222222222333444333444555666777:::???BBBHHHHHHIIIMMMNNNQQQYYYbbbnnn}}}wwwuuuvvvwwwuuulllnnnvvv{{{}}}vvvooojjjhhhfffeeedddaaa]]]ZZZUUUWWWYYYXXXXXXZZZ___dddrrr|||111111000000000111222222555666777777888;;;???CCCCCCFFFHHHKKKNNNTTT^^^eeesss{{{{{{rrrjjjccc^^^XXXUUURRRUUU[[[aaaiiirrr|||zzzxxxwwwvvvvvvwwwwwwwwwwwwvvvwwwxxx{{{}}}}}}~~~~~~||||||{{{tttkkkbbb```\\\ZZZZZZZZZZZZYYYYYYVVVUUUXXXYYY]]]gggqqqttt|||wwwssspppllljjjgggcccaaa`````````ccccccccccccdddeeegggiiilllwwwtttmmmddd]]]YYYUUURRROOOHHHGGGEEEDDDDDDGGGJJJMMMRRRWWW___hhhqqq{{{ssseee\\\fff{{{qqq]]]QQQGGG@@@;;;:::777333333555555555444444444444555555333333333333333333333333333222222111111222222222555444333222222333444555333444666777888<<<@@@DDDGGGHHHKKKOOOPPPSSS\\\fffwww}}}|||~~~vvvooolllnnnrrr}}}}}}nnnlllrrrvvvvvvvvvxxx|||zzzqqqkkkgggfffddddddbbb```[[[XXXUUUWWWXXXWWWWWWXXX\\\___hhhsss000000000000111222333444777888999999:::===AAADDDAAADDDIIILLLRRRZZZeeemmmxxx}}}xxxrrriiiaaa[[[XXXWWWVVVVVVZZZaaaiiiqqqzzzvvviiieee```]]]\\\\\\[[[ZZZYYYWWWWWWYYY[[[```lllxxx~~~vvvsssnnnjjjgggffffffgggiiikkknnnqqqrrrqqqooommmpppttt~~~xxxmmmddd___[[[WWWTTTKKKIIIFFFDDDDDDFFFHHHIIIKKKPPPYYYcccllluuu}}}uuuiii___cccqqq|||dddUUUHHH@@@:::888777444444666444444333333333333444444333333333333333333333333333222222222222222333333555555444333333444555555333555666888999===BBBFFFDDDGGGMMMRRRTTTWWWaaalll||||||}}}}}}|||rrrjjjhhhkkkpppyyyqqqlllooopppooonnnpppsssvvvxxxwwwqqqkkkfffbbbaaaaaaaaa```^^^YYYVVVQQQQQQRRRSSSTTTUUUXXXZZZbbbnnn~~~000000111222333555777888:::;;;=========???BBBEEEAAAEEEKKKPPPVVV```lllttt}}}zzzuuujjjeee^^^XXXUUUUUUWWWYYY\\\bbbjjjsss{{{rrrmmmgggbbb___]]][[[ZZZZZZYYYZZZ\\\]]]bbbooo|||{{{uuurrrqqqsssttttttxxx}}}wwwzzzxxx}}}wwwllleee```ZZZUUUMMMJJJEEEBBBCCCDDDEEEEEEGGGLLLTTT]]]eeemmmtttyyy~~~{{{pppeeeccciiiwwwmmm[[[LLLBBB:::888888666666888333333333222222333333333333333333333333333333333333222222222222333333444555555555555555555555555333555777888;;;???DDDHHHDDDHHHNNNUUUXXX]]]jjjxxx~~~}}}|||{{{}}}tttkkkhhhkkkqqqxxxpppjjjjjjiiifffeeeggghhhjjjkkkiiifffbbb___[[[[[[\\\]]]]]][[[WWWTTTNNNOOOQQQSSSUUUXXX[[[\\\```kkk{{{111222333555777:::<<<======>>>@@@AAA@@@AAACCCDDDFFFIIIOOOTTT[[[eeeqqqyyy|||sssmmm___\\\XXXTTTSSSVVV[[[___dddjjjttt~~~~~~yyyqqqjjjfffbbb```^^^\\\[[[\\\]]]]]]```mmmzzzxxxnnnfff^^^XXXQQQLLLFFFCCCCCCDDDDDDCCCFFFIIIOOOUUU\\\dddmmmrrrxxxiiiccceeeqqqwwweeeRRRGGG===:::999777777888444444333333333333444444444444444444444444444444222222222222222333444555444555666777777666555444333555777999<<<@@@EEEIIIHHHJJJOOOUUUYYYcccuuu|||yyy{{{zzzooojjjmmmrrrzzz~~~~~~uuuiiidddbbb```^^^^^^___^^^^^^]]]\\\ZZZYYYXXXUUUVVVWWWYYYZZZYYYUUURRROOOOOORRRVVV[[[___aaaccc^^^jjjzzz222333555777:::===@@@BBB>>>@@@CCCCCCBBBBBBCCCDDDJJJMMMSSSXXX^^^hhhsss|||xxxnnnhhh[[[YYYVVVTTTTTTYYY```eeeiiipppzzzzzzrrrlllhhheeeccc^^^]]]^^^^^^\\\^^^jjjwwwvvvmmmbbb[[[UUUOOOIIIFFFFFFFFFFFFDDDGGGHHHKKKNNNUUU^^^hhhooo}}}~~~lllcccdddnnn}}}~~~lllWWWLLL@@@<<<;;;888777888555555555444444555555555444444444444444444444444222222222222333333444555333444777888888777444333333555777999<<<@@@FFFJJJLLLMMMPPPTTTYYYfff}}}|||xxxwww|||~~~sssmmmooottt{{{{{{xxxyyy|||uuukkkbbb___]]]YYYXXXZZZZZZXXXWWWUUUSSSSSSSSSSSSQQQRRRTTTWWWXXXWWWTTTPPPLLLMMMPPPUUU[[[aaadddddd^^^iiiyyy333555999>>>AAACCCDDDDDDDDDDDDDDDCCCAAAAAACCCEEEGGGKKKQQQWWW```mmm|||zzzmmmbbb]]]XXXUUURRRSSSYYYaaajjjnnnrrrxxx|||wwwrrreeebbb^^^[[[\\\aaaiiioooyyylllfff]]]YYYSSSMMMIIIHHHGGGGGGFFFEEEGGGMMMRRRXXXbbbkkkuuuyyyvvvkkkiiimmmttt|||xxxaaaRRRBBB<<<;;;999666666555555555555444333222111222222222333333333444444555555333333333333555555555555555555666666666666333555888;;;>>>BBBGGGKKKLLLNNNQQQTTT]]]ppp~~~|||{{{vvvoooooossszzzxxxvvvuuutttvvv{{{~~~pppcccWWWTTTTTTRRROOOOOOUUUTTTSSSPPPMMMLLLNNNPPPRRRTTTVVVVVVTTTRRRQQQQQQOOOLLLLLLRRR[[[bbbdddcccfffnnnzzz666888<<<@@@CCCEEEEEEEEEFFFGGGFFFDDDBBBBBBDDDFFFJJJPPPWWW___gggrrr~~~}}}xxxpppcccYYYVVVQQQQQQTTTYYYaaajjjrrrvvv||||||rrrnnnhhhbbb```bbbhhhlllqqqggg___[[[UUUOOOJJJHHHFFFEEEGGGEEEFFFKKKOOOSSS\\\dddooottt{{{|||rrriiifffjjjpppeeeVVVFFF???===:::888777555555555555444333222222333333444444444555555555555444333222222333444555555555555555666666666666555777:::<<>>AAAEEEIIIMMMOOORRRWWW___mmm|||wwwzzz|||xxxyyy{{{|||~~~xxxsssssswww~~~}}}xxxssshhhhhhggghhhmmmwwwxxxkkk^^^RRRNNNLLLJJJIIIJJJLLLLLLLLLIIIGGGGGGHHHJJJLLLPPPVVVZZZ[[[[[[\\\\\\VVVRRROOOSSS\\\hhhqqquuuxxx~~~>>>???AAADDDFFFGGGGGGHHHMMMMMMKKKHHHEEEEEEGGGIIIOOOVVVaaajjjsss|||wwwkkkbbbZZZSSSPPPQQQRRRWWW___hhhpppwww|||{{{{{{zzzxxxwwwvvvvvvuuutttwww{{{~~~wwwqqqmmmjjjrrr{{{{{{kkkeee^^^XXXTTTPPPLLLHHHGGGDDDDDDGGGHHHJJJOOOWWW]]]cccmmmwww}}}{{{~~~vvvccc^^^cccmmmvvveeeQQQGGGBBB===::::::777666555555444333333333444444444444555555555555222222222222222222222222555555555555666666666666777999===@@@BBBEEEIIILLLNNNQQQXXXeeevvv{{{uuuvvvyyyvvvxxx|||~~~}}}tttqqqrrrvvvyyyyyyvvvsssooolllfffffffffgggkkkuuuvvvfff[[[OOOKKKIIIGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIKKKMMMRRRZZZaaadddfffggghhh```]]][[[^^^fffqqqyyy~~~???@@@AAACCCEEEGGGGGGHHHNNNMMMKKKHHHEEEEEEHHHJJJOOOUUU___iiisss~~~xxxmmmaaaZZZUUUQQQRRRVVVYYY^^^eeemmmttt{{{~~~|||zzzzzzzzzyyyyyyxxxwwwwwwtttvvvyyy}}}{{{qqqkkkmmmttt~~~rrrkkkbbb\\\YYYUUUOOOKKKGGGEEEEEEGGGHHHHHHMMMTTTVVV\\\fffpppyyy}}}{{{hhh___aaabbbzzznnnXXXKKKDDD>>>:::999888777555444444444444444222333333333333444444444222222222222222222222222555555555555666666666666666999===@@@BBBEEEHHHKKKLLLPPPYYYiii}}}zzz{{{{{{vvvwwwwwwuuuyyy~~~vvvppplllmmmmmmmmmiiieeedddeeeeeegggiiijjjmmmttttttbbbXXXOOOKKKIIIFFFFFFHHHHHHIIIJJJJJJHHHHHHJJJKKKQQQWWWaaajjjppprrrtttuuuooonnnnnnqqqvvv}}}???@@@AAACCCEEEGGGHHHIIINNNMMMJJJGGGDDDEEEHHHKKKNNNTTT___iiitttzzzkkkaaaWWWSSSQQQQQQTTTYYY]]]ccclllttt|||~~~|||}}}}}}qqqiiigggkkksss{{{~~~uuuiiiaaa]]]XXXRRRMMMJJJGGGGGGHHHHHHGGGKKKQQQQQQVVV___iiirrr{{{|||nnnaaa```]]]vvvyyyaaaPPPGGG???;;;:::888777666444333444444555222222222333333333444444222222333333333333222222555555555555666666666666777:::>>>AAACCCFFFHHHKKKLLLQQQ\\\oooyyyyyy|||vvvvvvzzzxxxppphhheeebbb```\\\YYY[[[___ccchhhmmmooopppttt{{{xxxmmm]]]VVVOOOMMMKKKHHHGGGJJJFFFGGGIIIIIIIIIIIIJJJLLLUUU\\\hhhrrrxxx{{{}}}}}}zzz{{{|||~~~@@@AAABBBCCCFFFHHHJJJKKKLLLKKKHHHEEECCCDDDHHHKKKNNNVVVcccnnnxxx~~~wwwqqqcccZZZRRRQQQQQQRRRWWW\\\ccckkkvvvxxxllleee___aaafffmmmvvvuuujjjddd^^^WWWQQQMMMJJJIIIIIIGGGDDDGGGLLLLLLQQQYYYaaakkkuuu~~~ttteeebbb]]]sssiiiVVVKKKBBB<<<;;;999888666444333444555666333333333333444444444555222333444555555444333222555555555555666666666666888<<<@@@CCCEEEGGGIIIKKKPPPTTT```vvvxxxtttvvv{{{{{{rrrfff```ZZZWWWSSSPPPTTT\\\eeellltttwwwvvvuuuyyy}}}zzzmmmcccZZZUUUQQQQQQOOOKKKJJJLLLFFFHHHKKKLLLKKKLLLMMMOOOVVV___kkkvvv|||{{{{{{|||}}}~~~AAAAAABBBDDDGGGIIILLLMMMJJJIIIGGGDDDBBBDDDHHHLLLOOOYYYgggttt}}}zzzqqqjjj```YYYRRRRRRSSSUUUYYY^^^iiirrr}}}rrrggg```XXXZZZ^^^dddmmmwwwssskkkddd\\\VVVPPPLLLJJJIIIFFFBBBCCCGGGJJJNNNTTT\\\fffppp{{{yyyiiifff___qqqnnnZZZMMMDDD>>><<<999888666444333444555666444444444555555555666666333333555555555555333333555555555555666666666777:::===BBBEEEGGGIIIKKKMMMSSSWWWddd{{{~~~}}}yyyuuusssvvvzzz~~~uuufff]]]VVVRRRNNNLLLRRR[[[gggpppzzz~~~{{{xxxzzz|||~~~yyyxxxxxxzzzyyyrrreee[[[YYYTTTRRRSSSQQQMMMKKKMMMIIIKKKNNNOOOOOOPPPQQQSSSVVV___kkkwww}}}vvvvvvvvvvvvvvvyyy}}}DDDCCCDDDEEEHHHJJJKKKKKKKKKKKKIIIFFFCCCEEEKKKPPPWWW]]]gggrrr}}}{{{qqqfff___XXXVVVTTTSSSTTTYYYaaagggnnnsss~~~{{{mmmddd___[[[YYYXXX[[[___fffsssrrreee^^^___TTTPPPMMMKKKGGGCCCCCCGGGFFFIIINNNTTT]]]hhhsss{{{qqq___\\\iii{{{bbbQQQFFF>>>999888777666555444444555666444444444444444444333333555444444444444555666666777777888777666666999;;;>>>@@@CCCEEEFFFIIIMMMOOOUUU[[[jjj}}}wwwsssrrrrrrtttxxx}}}yyymmmccc[[[RRRMMMKKKKKKPPPWWWgggrrr|||~~~}}}yyytttwww{{{~~~|||tttmmmjjjfffccccccdddbbb]]]XXXXXXVVVSSSRRRRRRQQQOOOMMMNNNPPPRRRTTTVVVVVVVVVVVVWWW]]]gggrrrzzz|||yyyuuulllfffbbbcccgggkkkttt}}}DDDDDDEEEGGGIIIKKKKKKJJJJJJJJJIIIFFFCCCFFFLLLQQQYYY```kkkwwwxxxmmmbbbZZZUUUUUUTTTTTTVVV]]]eeekkkqqqwwwrrrgggaaaVVVSSSQQQRRRTTTYYYcccnnnyyy~~~}}}mmmdddaaaXXXSSSOOOLLLGGGBBBCCCFFFDDDGGGJJJOOOVVV```jjjqqq{{{wwweee^^^gggyyyfffUUUHHH???:::888777666555444444555555222333444555666777777888555444444444444555666666666777777666555666999;;;???AAACCCEEEGGGJJJMMMPPPVVV]]]nnn}}}xxxqqqmmmnnnqqquuu{{{xxxlllbbbZZZQQQMMMKKKKKKPPPVVVfffrrr~~~~~~xxxrrrssswww{{{}}}~~~xxxooohhhfffaaa\\\ZZZ[[[[[[XXXTTTYYYXXXWWWVVVWWWVVVTTTRRRRRRSSSTTTUUUVVVVVVUUUUUUWWW\\\eeeooovvvwwwtttqqqhhhaaa]]]^^^```eeennnvvvCCCEEEGGGJJJKKKKKKJJJJJJJJJJJJIIIFFFDDDGGGMMMSSS]]]eeeppp||||||sssiii^^^WWWTTTUUUVVVWWW[[[bbbkkkqqqwww|||wwwiiiaaaYYYTTTPPPOOONNNPPPXXXaaajjjrrr{{{zzzllleee]]]VVVPPPMMMHHHCCCBBBEEEDDDFFFHHHKKKPPPXXXaaaggguuu}}}kkkaaadddooommmZZZLLLBBB<<<999888666555444444444555444444555666777888888999555444444444444555666666555666666666555666999;;;???AAADDDFFFHHHJJJNNNQQQWWWaaavvv~~~xxxqqqkkkgggiiinnnvvv~~~uuukkkaaaYYYQQQMMMKKKJJJNNNUUUffftttxxxpppnnnqqqvvvyyy|||}}}}}}tttjjjdddaaa\\\WWWUUUWWWXXXXXXWWWWWWVVVUUUVVVWWWWWWUUUSSSXXXXXXXXXXXXXXXXXXXXXWWWYYY]]]dddlllrrrssspppmmmggg```ZZZZZZ\\\___hhhppp}}}CCCFFFJJJLLLLLLKKKJJJIIIIIIJJJIIIFFFEEEHHHOOOUUU```iiiuuuyyyrrriii___YYYXXXYYY[[[^^^bbbiiirrrwww}}}kkkaaa^^^WWWQQQOOOMMMMMMRRRYYY^^^fffqqqzzzzzzvvvvvvzzztttiii```XXXQQQMMMIIIDDDBBBDDDEEEFFFHHHIIIMMMTTT\\\aaannnyyymmmbbb```fffxxxuuuaaaPPPDDD===:::888777555444444444555888777777666666555555555555444444444444555666666444555666666666777:::<<<@@@BBBEEEGGGIIILLLPPPRRRXXXfff~~~{{{ssslllfffbbbdddkkkuuu~~~~~~}}}rrriii^^^WWWPPPMMMJJJIIIMMMRRReeetttxxxoooiiilllqqquuuyyy||||||rrrhhhbbb]]][[[XXXXXXZZZ\\\\\\[[[VVVVVVUUUVVVXXXXXXWWWUUU[[[[[[[[[\\\]]]^^^___```aaaccciiipppuuuuuussspppkkkccc\\\[[[[[[^^^fffnnnzzzDDDGGGKKKLLLKKKIIIIIIIIIHHHIIIIIIGGGFFFIIIQQQWWWccclllwww}}}xxxsssmmmfffaaa```bbbdddggglllrrryyy~~~qqqeee]]]VVVNNNKKKIIIHHHLLLQQQUUU]]]iiissszzz}}}rrrmmmkkklllrrryyy|||mmmcccZZZRRRNNNJJJEEEDDDEEEDDDDDDFFFGGGJJJQQQXXX^^^gggrrr~~~mmmccc]]]aaarrr~~~iiiVVVGGG>>>;;;:::888666555555555555777777666666555444444333555444444444444555666666444555666666666888;;;>>>@@@BBBEEEHHHJJJMMMQQQTTTZZZkkkvvvllleee```^^^aaagggqqqyyy~~~~~~zzznnnfff\\\UUUOOOLLLJJJHHHKKKPPPaaapppxxxooogggiiilllqqqvvv{{{~~~zzzooogggbbb^^^^^^]]]^^^___^^^]]]\\\]]][[[ZZZZZZ\\\\\\\\\ZZZ]]]]]]^^^___bbbfffjjjllloooqqqvvv|||{{{xxxppphhh___\\\[[[]]]eeemmmxxx~~~DDDHHHKKKLLLIIIGGGGGGIIIHHHIIIIIIGGGGGGKKKRRRYYYdddnnnyyy~~~{{{xxxuuurrrnnnkkkiiikkknnnrrrvvv{{{yyylll```WWWOOOLLLJJJHHHIIIMMMNNNVVVaaakkkrrrzzz}}}tttjjjdddaaaaaafffmmmvvvjjj```UUUPPPMMMHHHEEEFFFAAABBBBBBDDDFFFLLLSSSXXX```kkkvvv~~~qqqddd]]]]]]lllrrr]]]KKKAAA===<<<:::888666666666666444444444555555666666666555444444444444555666666444666777777888:::===@@@AAACCCFFFIIIKKKNNNRRRUUU___qqq}}}pppddd]]]ZZZYYY]]]dddlllsssvvvzzz~~~~~~wwwkkkcccZZZSSSNNNLLLJJJGGGIIINNNZZZjjjzzzwwwoooffffffgggkkkrrrxxx|||~~~xxxooohhheeeddddddeeeffffffdddcccbbbeeebbb___]]]^^^_________bbbbbbcccggglllrrryyy|||sssjjj```[[[YYY[[[bbbiiiuuu|||EEEHHHKKKJJJFFFEEEFFFIIIGGGHHHHHHGGGHHHLLLTTTZZZeeeooozzz}}}zzzxxxwwwuuurrrpppooorrrvvv{{{~~~pppddd[[[RRRNNNKKKHHHHHHJJJIIIOOOYYYbbbjjjsss|||vvvmmmddd^^^ZZZZZZaaahhh{{{ttthhh\\\UUUPPPJJJFFFEEEBBBBBBBBBBBBDDDHHHOOOTTTYYYcccnnnvvvyyyhhh^^^YYYdddwww{{{dddPPPEEE???>>>;;;999888777777888555666666666666777777777555444444444444555666666555666888888999;;;???BBBAAACCCGGGIIILLLOOOSSSVVVdddxxx}}}mmm```YYYWWWYYYZZZ```ggglllpppuuu}}}~~~~~~uuuiiiaaaXXXRRRNNNLLLJJJGGGHHHLLLRRRaaaqqqyyy{{{zzztttnnneeecccbbbfffmmmtttzzz|||~~~{{{sssooommmlllmmmooorrrsssvvvxxxzzzuuuqqqkkkgggggghhhiiijjjnnnnnnppptttzzzuuukkk```[[[XXXXXX___gggssszzzEEEHHHKKKIIIEEECCCFFFIIIGGGHHHHHHHHHHHHMMMUUU[[[eeeppp|||zzz}}}zzzxxxwwwvvvtttrrrqqquuuzzzqqqeee[[[QQQLLLIIIEEEDDDEEEEEEKKKTTT\\\dddmmmwww~~~tttkkkaaa[[[WWWXXX```iiixxx|||oooaaaYYYSSSKKKFFFEEEEEEEEEDDDCCCDDDHHHMMMRRRTTT^^^iiiqqq{{{lll___WWW^^^oooiiiTTTGGG@@@???===:::999888888888::::::999888777666555444555444444444444555666666555777888999:::===@@@CCCAAADDDGGGJJJLLLPPPTTTWWWiii}}}nnn```YYYYYY[[[YYY^^^dddhhhlllsss}}}~~~{{{{{{}}}~~~ttthhh```WWWRRRMMMLLLIIIFFFGGGKKKLLL[[[jjjrrruuuvvvrrrmmmdddaaa___bbbiiirrrwwwzzz{{{}}}~~~yyyvvvuuurrrtttxxx|||{{{vvvuuuvvvxxxyyyzzz{{{|||wwwmmmbbb[[[XXXXXX^^^fffrrryyyKKKJJJGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJOOOWWW^^^iiirrr}}}xxxrrrtttvvvtttrrrrrryyy|||qqqccc^^^VVVPPPKKKGGGDDDBBBFFFGGGMMMUUU\\\cccnnnzzznnnfff^^^\\\\\\\\\aaafffwww{{{hhh]]]YYYWWWQQQLLLGGGDDDBBBBBBDDDGGGIIIJJJTTTWWW]]]hhhvvvuuufffYYYZZZcccqqqrrr\\\LLLFFF@@@<<<<<<:::888:::>>>:::999777666666666777888444444444555555555666666666666777888:::<<>>>>>===:::888999888777666555444555666666555555555555666666666666777777888999;;;>>>AAACCCFFFFFFIIIMMMOOORRR[[[eee}}}mmm^^^YYYUUUUUUXXX___fffpppxxx}}}|||qqqkkk___ZZZSSSMMMIIIFFFDDDBBBBBBDDDIIIPPPXXX^^^``````\\\\\\[[[^^^cccjjjqqqtttwwwzzz}}}~~~~~~zzzpppeee]]]XXXTTTWWW\\\bbbjjjttt{{{GGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKMMMSSS[[[bbbeeeiiiooouuu|||~~~wwwqqqlllmmmoooppptttyyy~~~pppccc^^^WWWQQQMMMJJJHHHFFFCCCAAAAAAEEEIIIQQQ___lllvvv{{{uuukkkeee___[[[XXXWWW]]]eeeuuurrrhhh___YYYPPPLLLHHHEEEEEEEEEEEEEEEHHHLLLRRRXXXaaalllwwwooo___TTTXXXqqqvvvcccQQQHHH@@@>>>>>>;;;999999999888777666666666777888555555555666666666777777777777888:::<<>>>>>>>>===>>>888777666555444555555666666666666666777777777777888888999;;;>>>AAADDDFFFFFFIIINNNRRRRRRWWWdddssssss___RRRXXX___```hhhuuunnnttt|||~~~}}}}}}~~~{{{ppphhheee\\\XXXSSSOOOLLLJJJGGGDDD???>>>>>>BBBHHHPPPUUUXXXYYYZZZ[[[ZZZZZZ^^^eeejjjqqqtttyyy|||}}}}}}}}}~~~~~~uuujjjbbbZZZTTTTTTXXXVVV^^^jjjsssyyy~~~EEEFFFFFFGGGIIIKKKLLLMMMKKKLLLNNNQQQVVV\\\dddjjjhhhnnnvvv}}}|||~~~~~~yyyyyykkkddd\\\WWWUUUSSSMMMHHHGGGEEECCCCCCGGGNNNUUUZZZjjjsss~~~~~~{{{xxxvvvtttrrrlllfffaaa]]]XXXWWW^^^gggvvv~~~lllccc[[[TTTQQQMMMHHHEEEFFFHHHGGGJJJOOOSSSXXXcccnnn|||kkk\\\ZZZbbbjjjjjjYYYGGG???===<<<;;;<<<;;;:::888666666666666777666666666666666777888888999888999:::===AAADDDFFFFFFLLLMMMPPPUUUWWWeeekkk```WWWXXX```iiissszzz{{{zzzzzz|||{{{{{{|||~~~~~~}}}{{{}}}~~~~~~zzzooogggbbbZZZWWWSSSPPPLLLIIIEEEBBB@@@@@@@@@BBBFFFLLLQQQUUUWWWYYYYYYXXXXXX\\\ccciiilllpppwww|||~~~{{{oooddd[[[UUUQQQNNNXXX]]]fffnnnuuu|||GGGGGGGGGHHHIIIKKKLLLMMMLLLNNNQQQTTTXXX___ffflllmmmrrryyy{{{|||~~~~~~oooggg^^^XXXVVVSSSNNNJJJFFFDDDBBBBBBEEEKKKSSSWWWfffooozzz}}}yyyuuusssqqqlllgggaaa]]]XXXWWW]]]fffuuussseee\\\UUURRROOOIIIFFFFFFGGGFFFGGGLLLPPPUUUaaalllxxxooo^^^YYY]]]cccooo^^^KKKBBB>>>;;;::::::999999777666666666777888777777777666777777888999999999999;;;===AAADDDGGGFFFKKKLLLOOOVVVZZZkkk|||fff\\\TTTWWW```iiisss{{{~~~{{{{{{zzz|||~~~~~~}}}|||}}}xxxnnngggccc]]]ZZZVVVSSSOOOLLLHHHEEE@@@@@@@@@AAAEEEKKKPPPTTTVVVXXXXXXWWWWWW[[[bbbhhhlllpppvvv{{{~~~|||qqqeee]]]WWWRRRPPPTTTZZZdddnnnvvv}}}HHHHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSVVV[[[aaaiiinnnssswww|||}}}|||tttkkk```YYYWWWTTTOOOKKKFFFCCCAAA@@@CCCIIIOOOSSS```hhhttt|||{{{vvvsssqqqmmmgggbbb]]]XXXWWW]]]fffttt}}}jjjaaaYYYVVVSSSNNNJJJIIIFFFDDDDDDHHHLLLRRR^^^jjjssssssaaaXXXXXX\\\{{{vvvdddPPPEEE@@@;;;888888999888777666666777888888777777777777777888999999999999:::;;;>>>BBBEEEGGGFFFJJJKKKOOOXXX^^^qqqzzzpppaaaXXXSSSXXXaaakkkvvv~~~}}}zzzyyyyyyzzz}}}~~~}}}|||}}}~~~~~~uuummmgggddd[[[XXXTTTQQQMMMJJJFFFCCC@@@@@@???AAAEEEJJJOOORRRUUUVVVWWWVVVVVVZZZaaaggglllpppvvvzzz}}}~~~yyywwwzzz}}}rrrggg^^^XXXSSSQQQPPPWWWbbbmmmvvv~~~IIIIIIIIIIIIJJJJJJKKKLLLNNNPPPTTTXXX\\\cccjjjooowwwzzz~~~yyyoooccc[[[WWWUUUPPPLLLGGGEEEBBBAAACCCGGGMMMPPPZZZbbbmmmvvv|||~~~yyyuuusssmmmhhhbbb]]]XXXVVV\\\eeeqqq}}}sssiii___[[[XXXRRRMMMLLLGGGDDDDDDFFFIIIOOO\\\hhhppp|||vvvbbbXXXVVVYYYrrrzzzhhhSSSGGGAAA<<<888888;;;:::888666666666666777777666666666666777888888999999;;;===???BBBEEEGGGGGGKKKJJJNNNXXX```vvvtttjjj___XXXUUUZZZccclllwww|||{{{xxxwwwwwwyyy{{{}}}~~~}}}}}}~~~{{{sssmmmgggdddZZZWWWSSSPPPMMMIIIEEEBBB@@@??????@@@CCCHHHMMMQQQSSSUUUUUUUUUUUUYYY```ffflllpppuuuyyy{{{}}}~~~}}}wwwvvv}}}}}}rrrhhh___XXXSSSPPPNNNUUU```kkkttt|||IIIIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTXXX]]]cccjjjoooxxx|||}}}{{{rrreee]]]YYYVVVQQQMMMIIIGGGDDDCCCDDDGGGKKKNNNUUU]]]hhhqqqxxx~~~}}}yyyvvvnnniiiccc^^^XXXUUU[[[dddnnnzzz}}}pppccc]]]ZZZTTTNNNLLLIIIFFFEEEFFFHHHNNNZZZfffooozzzxxxeeeZZZXXXZZZjjj|||jjjUUUIIICCC>>>:::999===;;;999777555444444444666666555555555666777777999:::;;;>>>AAACCCFFFGGGIIILLLKKKNNNWWW```www|||}}}qqqggg\\\XXXVVV\\\cccjjjttt|||}}}zzzyyyvvvuuuuuuwwwzzz}}}~~~~~~~~~~~~zzzsssmmmhhhddd^^^[[[WWWSSSPPPLLLHHHEEE@@@???>>>???BBBGGGLLLOOORRRSSSTTTTTTTTTYYY```fffllloootttwwwyyy{{{}}}~~~~~~}}}rrrhhh___XXXSSSOOOOOOTTT^^^gggpppwww~~~GGGGGGGGGHHHIIIJJJKKKKKKLLLOOOTTTXXX]]]dddjjjoooxxx|||{{{|||}}}~~~uuuiiiaaa]]]YYYTTTOOOLLLJJJGGGDDDDDDGGGJJJLLLQQQXXXccclllttt{{{{{{wwwooojjjccc^^^XXXUUU[[[ccckkkxxxyyyhhh___ZZZTTTNNNLLLKKKHHHGGGGGGHHHLLLWWWbbbjjjwww~~~lll```\\\\\\bbbyyymmmXXXLLLFFF@@@===<<<===;;;999777555444444444666666666666666777777888999:::<<>>>>>AAAEEEJJJMMMQQQSSSTTTTTTUUUYYY```ggglllooosssvvvxxxzzz|||~~~}}}}}}~~~}}}ssshhh```XXXSSSOOOOOOTTT[[[bbbjjjrrrzzzEEEEEEFFFFFFHHHIIIKKKLLLLLLOOOTTTYYY___eeekkkooowww}}}{{{}}}}}}zzzvvvyyy}}}zzz~~~xxxmmmfffbbb^^^XXXRRRMMMKKKGGGEEEDDDFFFHHHJJJLLLTTT^^^hhhpppyyy{{{uuupppjjjddd^^^XXXUUUZZZbbbkkkwwwqqqeee___XXXRRRPPPKKKIIIHHHHHHHHHJJJSSS\\\cccppp~~~wwwggg^^^[[[ZZZmmmsss]]]PPPIIICCC???>>>:::999888666666666777777888888888777888999999:::999;;;===@@@CCCEEEFFFGGGIIIMMMMMMQQQ\\\fff}}}{{{kkk^^^XXXVVVXXX___eeejjjrrrzzzyyyvvvvvvsssrrrrrrtttxxx|||~~~~~~~~~{{{uuupppiiiddd[[[XXXTTTPPPMMMJJJEEEBBB@@@???>>>>>>@@@DDDIIIKKKQQQSSSTTTTTTUUUYYYaaaggglllnnnrrruuuwwwyyy{{{}}}||||||}}}~~~tttjjjaaaZZZTTTPPPNNNQQQWWW^^^fffoooxxx~~~DDDDDDEEEFFFGGGIIIKKKLLLMMMPPPUUU[[[```ffflllpppwww}}}uuuzzz}}}tttqqqzzz{{{xxx}}}zzzpppiiifffaaaZZZUUUMMMKKKGGGEEEDDDDDDFFFHHHIIIQQQ[[[eeemmmwwwzzzssspppkkkddd^^^WWWTTTZZZbbbkkkxxxzzzlllddd]]]XXXUUUKKKIIIHHHHHHHHHHHHPPPYYY]]]kkkyyylll___YYYTTTdddxxxaaaTTTLLLEEE@@@>>>777777666666666888999:::::::::999999::::::;;;<<<999;;;===@@@CCCEEEGGGGGGIIIMMMNNNSSS___iii}}}jjj\\\YYYXXX\\\ccciiiooowwwyyyvvvuuurrrqqqqqqsssxxx|||~~~~~~~~~~~~{{{wwwqqqjjjddd^^^[[[WWWSSSPPPMMMIIIFFF@@@???>>>>>>@@@DDDHHHKKKRRRSSSTTTTTTUUUZZZbbbhhhlllnnnrrrtttvvvxxx{{{}}}}}}}}}~~~vvvlllccc[[[UUUQQQLLLOOOTTTZZZcccmmmxxxDDDDDDDDDDDDEEEGGGIIIKKKOOOPPPSSSYYY```hhhmmmooo|||vvvyyytttnnnpppvvvxxxuuuwwwzzz|||~~~zzzvvvpppeee[[[WWWQQQMMMGGGCCCCCCDDDEEEEEEJJJOOOVVV___iiisss||||||vvvssskkkbbb]]]YYYVVVZZZ___kkkuuuvvvlllddd[[[SSSOOOLLLGGGDDDEEEIIIOOOSSS[[[eeeuuuuuuaaaVVVSSSbbb|||}}}iiiYYYQQQKKKDDD>>>>>><<<999888999888777666777777777777888888888888<<<<<<===>>>AAADDDGGGHHHKKKJJJNNNVVV\\\hhh{{{eeeZZZXXXZZZ___gggqqqwwwyyyyyy~~~zzzuuurrrooooooqqqssswww{{{~~~}}}|||~~~yyyrrrjjjdddbbb^^^YYYVVVTTTPPPJJJFFFCCC@@@===<<<===AAAFFFIIIRRRSSSUUUTTTTTTWWW]]]bbbjjjoootttwwwwwwwwwyyy{{{zzz}}}wwwnnnfff]]]TTTMMMMMMMMMQQQYYY```gggqqq{{{{{{CCCCCCDDDEEEGGGIIIKKKLLLNNNPPPSSSYYY```hhhmmmppp|||~~~uuu{{{{{{ppplllnnnvvv|||tttooonnnqqqsssuuuwww{{{~~~~~~wwwkkk```ZZZQQQMMMGGGDDDCCCDDDDDDDDDHHHMMMSSS[[[dddmmmwww|||{{{uuuppphhh```[[[WWWVVVZZZ```mmmuuuooodddYYYSSSRRROOOJJJGGGFFFIIIMMMPPPYYYcccrrrzzzggg[[[UUUaaaxxxnnn^^^TTTMMMEEE???===;;;999888999999888666777777777777888888888888<<<<<<===???AAADDDGGGHHHLLLJJJOOOWWW]]]kkk{{{ggg]]]WWWYYY___hhhqqqxxxzzzyyy{{{xxxtttqqqnnnoooqqqtttxxx{{{~~~~~~~~~}}}vvvnnnhhhccc___[[[XXXUUURRRLLLGGGCCCAAA>>><<<===@@@EEEHHHPPPRRRTTTTTTTTTVVV[[[```ggglllrrrtttuuuuuuwwwzzz{{{}}}xxxoooggg^^^UUUNNNMMMLLLOOOVVV]]]cccmmmwwwzzz@@@BBBDDDGGGIIIKKKLLLMMMOOOPPPTTTZZZaaahhhnnnrrrzzz~~~~~~uuuqqqhhhfffkkkrrr}}}|||xxxpppiiieeefffhhhiiilllpppsssvvvzzz~~~~~~qqqddd]]]RRRNNNHHHDDDCCCCCCCCCCCCFFFJJJOOOVVV]]]fffnnntttzzz}}}~~~xxxrrrkkkddd]]]XXXUUUUUU[[[cccpppuuu{{{vvvggg\\\VVVVVVRRRNNNJJJHHHHHHJJJLLLUUU___nnn~~~nnn```YYYaaatttwwweeeYYYOOOFFF@@@<<<:::888888999999999888777777777888888888999999<<<===>>>???BBBDDDGGGHHHKKKKKKOOOWWW___oooxxxfff^^^VVVYYY___hhhqqqxxx{{{{{{|||xxxvvvssspppnnnooorrrvvvyyy|||~~~zzzrrrllleeeaaa\\\YYYWWWSSSNNNIIIDDDAAA>>><<<===???CCCFFFMMMPPPTTTUUUTTTVVVYYY]]]ccchhhnnnrrrrrrsssvvvyyy|||~~~xxxoooggg___UUUOOOLLLKKKMMMSSSYYY___hhhrrryyy>>>@@@DDDGGGJJJLLLMMMNNNPPPSSSWWW]]]cccjjjqqquuuxxx|||wwwttthhhcccfffjjjrrrttttttnnneee^^^^^^``````bbbfffiiimmmrrrxxx|||}}}qqqccc\\\RRRNNNIIIEEECCCCCCBBBBBBEEEHHHLLLQQQXXX___gggmmmssswww|||yyyrrrmmmeee___YYYUUUSSSUUU^^^hhhtttvvvxxxzzz~~~mmmccc^^^WWWTTTOOOKKKIIIHHHIIIJJJQQQ[[[jjjyyyuuueee^^^aaaooommm^^^RRRGGG@@@;;;999888888999:::999888777777888888888999999999<<<===>>>@@@CCCEEEGGGHHHJJJJJJOOOWWWaaasssvvvbbbZZZUUUYYY```iiirrryyy}}}~~~yyyvvvuuusssqqqnnnpppssswwwzzz|||}}}~~~}}}tttnnnfffbbb]]]ZZZXXXUUUOOOJJJEEECCC@@@======???AAACCCIIIMMMRRRTTTTTTTTTWWWZZZ```eeelllpppqqqsssvvvyyy|||xxxnnnfff^^^UUUOOOKKKJJJKKKQQQVVV\\\fffpppwww~~~===???CCCGGGJJJMMMNNNNNNQQQUUUZZZ```eeelllsssyyy{{{}}}xxxiiibbbbbbcccfffjjjkkkggg^^^XXXVVVXXXWWWYYY[[[^^^bbbhhhooosss{{{}}}yyynnnbbb[[[RRRNNNIIIFFFDDDCCCBBBAAAEEEGGGKKKOOOTTT\\\dddjjjmmmpppuuuyyy|||zzzssskkkfff___ZZZUUUSSSRRRWWWcccpppyyyyyyyyy{{{vvviiicccXXXUUUPPPLLLIIIHHHHHHIIIOOOXXXfffuuu}}}jjjaaa```iiisssbbbTTTGGG@@@;;;999888888999:::999888888888888888999999999999<<<===???AAADDDFFFGGGHHHHHHJJJNNNVVVbbbxxxuuu```VVVUUUZZZbbbkkkttt{{{xxxuuutttsssrrrnnnppptttwwwzzz|||}}}}}}~~~vvvppphhhddd___\\\ZZZVVVPPPKKKGGGEEEBBB???>>>>>>@@@BBBGGGKKKPPPSSSRRRRRRUUUWWW^^^dddkkkoooqqqtttwww{{{|||wwwmmmeee]]]UUUOOOKKKIIIJJJPPPUUU[[[eeeooottt{{{===>>>AAAEEEIIIKKKMMMNNNQQQVVV\\\aaafffmmmuuu{{{}}}jjjaaa]]]ZZZ[[[]]]^^^\\\VVVRRRPPPQQQNNNOOOPPPRRRVVV\\\ccchhhqqq|||}}}wwwsssjjj```ZZZQQQMMMIIIFFFEEEDDDCCCAAADDDFFFIIIMMMSSS[[[dddjjjjjjmmmqqqtttvvvyyy|||~~~xxxooofffaaaZZZVVVSSSRRRSSSZZZjjjyyyrrriii\\\XXXRRRLLLIIIHHHIIIJJJNNNVVVcccrrrvvveee```eee{{{xxxgggWWWJJJBBB<<<:::888888999999999888888888888999999999999:::<<<===???BBBDDDFFFGGGHHHHHHKKKOOOVVVeee}}}~~~ttt___WWWUUU[[[dddnnnvvv}}}~~~vvvttttttsssrrrpppqqqtttwwwzzz|||~~~~~~xxxrrrjjjfffaaa^^^\\\XXXRRRNNNIIIGGGDDDAAA??????@@@AAAEEEIIINNNPPPPPPPPPSSSUUU\\\bbbiiioooqqqtttyyy|||{{{~~~wwwmmmeee^^^VVVQQQMMMJJJJJJOOOSSSYYYcccmmmpppxxx===>>>@@@CCCFFFJJJMMMNNNPPPUUU\\\aaaeeekkkttt{{{}}}{{{kkkaaaZZZUUUTTTSSSSSSRRRPPPOOONNNMMMIIIIIIIIIJJJMMMRRRZZZ___hhhtttzzzpppkkkddd\\\WWWOOOLLLHHHFFFEEEEEECCCBBBCCCDDDHHHLLLRRR[[[dddjjjnnnppptttvvvwwwyyy{{{}}}yyynnnddd^^^VVVSSSRRRRRRTTT^^^pppsssccc^^^VVVOOOJJJHHHIIIJJJNNNUUUbbbppp~~~nnnfffhhh}}}}}}kkkZZZMMMEEE===;;;999888999999888666888888888999999999::::::;;;===@@@CCCEEEGGGGGGHHHIIIMMMQQQXXXhhh}}}{{{ooo^^^XXXUUU\\\fffpppxxx|||tttrrrrrrrrrqqqrrrrrrtttvvvyyy|||~~~|||vvvmmmiiidddaaa___\\\VVVQQQLLLJJJFFFCCC@@@@@@@@@@@@EEEHHHLLLNNNNNNNNNRRRUUUZZZ```hhhmmmqqqtttyyy|||zzz}}}yyyoooggg```XXXSSSPPPMMMKKKNNNPPPUUU^^^gggmmmvvv}}}>>>>>>???AAAEEEHHHLLLNNNNNNTTT[[[```dddjjjsss{{{zzz{{{lllbbb[[[UUURRRPPPNNNMMMNNNOOONNNMMMHHHHHHGGGGGGIIIOOOVVV[[[cccooo}}}xxxkkkeee___WWWSSSNNNKKKHHHFFFFFFEEEDDDCCCAAACCCFFFKKKQQQZZZdddkkktttwwwyyy{{{{{{|||~~~zzznnnccc]]]TTTRRRQQQRRRUUU```tttiiicccZZZQQQJJJHHHIIIJJJNNNVVVbbbooo}}}wwwmmmmmmnnn]]]PPPHHH>>><<<999888999888777666888888999999999:::::::::;;;===@@@CCCEEEGGGGGGGGGJJJOOOSSSZZZkkkzzzzzzzzziii[[[WWWVVV]]]hhhqqqyyy{{{ssspppppppppooosssssstttuuuxxx{{{~~~zzzppplllgggdddbbb^^^XXXSSSMMMKKKHHHDDDAAA@@@@@@@@@DDDHHHKKKLLLLLLMMMQQQUUUXXX^^^ffflllppptttxxx|||yyy|||{{{qqqiiibbbZZZUUUSSSOOOLLLMMMNNNQQQYYYbbblllttt|||===<<<;;;???DDDHHHIIIHHHKKKOOOVVV\\\bbbjjjttt{{{{{{qqqccc[[[XXXQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEFFFFFFGGGLLLQQQVVV^^^jjjxxx|||jjjccc___ZZZVVVNNNLLLIIIHHHGGGEEECCC@@@BBBAAADDDJJJPPPWWWdddpppzzz}}}zzzmmmaaaZZZUUUWWWVVVTTTWWWdddzzzxxxiiiYYYPPPLLLHHHFFFGGGOOOUUU___mmm|||sssooosssaaaPPPFFF???===:::999999999999888666666666666777888999:::;;;>>>AAACCCDDDEEEGGGIIIJJJOOOUUU\\\nnn{{{|||~~~qqq```XXXYYYTTT]]]iiirrrxxx~~~zzzqqqkkkjjjlllmmmqqqtttwwwxxxyyyzzz|||~~~wwwppphhhdddbbb___YYYTTTLLLKKKIIIFFFDDDBBB@@@@@@AAADDDHHHJJJLLLMMMOOOPPPWWWZZZ___eeekkkqqquuuwwwxxx{{{zzzqqqkkkddd[[[TTTPPPNNNLLLJJJKKKPPPYYY___fffooozzz>>><<<<<>>AAACCCDDDEEEGGGIIIIIIOOOUUU]]]pppyyyjjj[[[UUUVVVWWW___jjjqqqwww}}}xxxpppkkkjjjlllnnnrrrtttwwwyyyzzz{{{}}}~~~zzztttlllgggdddaaa[[[WWWRRRPPPMMMIIIEEEAAA???>>>???CCCGGGJJJLLLMMMNNNOOOTTTWWW\\\ccciiiooosssvvvxxx{{{~~~|||rrrllleee]]]WWWPPPNNNLLLIIIJJJPPPXXX^^^dddmmmwww}}}>>>======???CCCFFFGGGGGGJJJPPPWWW]]]bbbhhhooouuuzzz|||}}}wwwuuuqqqlllgggeeefffhhhjjjmmmooonnnhhh```YYYUUUSSSQQQNNNMMMMMMMMMKKKJJJGGGGGGFFFEEEEEEGGGKKKOOOYYYeeeuuu}}}yyyyyyqqqeee]]]VVVQQQPPPNNNKKKIIIHHHFFFDDDAAA@@@@@@CCCHHHMMMSSS___kkkyyy~~~}}}ooobbb[[[WWWXXXYYYZZZ```nnnyyykkk]]]VVVRRRMMMJJJIIILLLRRR]]]kkkzzzyyykkk{{{wwwdddSSSHHH???===:::999999999999888777777777777777888999:::;;;>>>AAACCCDDDEEEGGGIIIIIIOOOUUU```uuuyyyooobbbVVVRRRTTT[[[bbbkkkrrrwww~~~|||uuunnnkkkkkkmmmppprrruuuxxxzzz{{{}}}|||~~~yyyqqqkkkhhhddd___[[[UUUSSSOOOKKKGGGCCCAAA???===AAAFFFJJJKKKLLLMMMNNNQQQTTTYYY___fffmmmrrruuuwwwzzz~~~zzz{{{tttmmmggg___ZZZPPPOOOLLLIIIJJJNNNVVV[[[aaaiiisssyyy{{{~~~>>>>>>>>>@@@CCCEEEGGGGGGKKKQQQYYY^^^bbbgggmmmrrrzzz}}}~~~}}}yyyuuurrrlllkkkhhhccc___]]]]]]___\\\___bbbdddbbb___[[[XXXVVVTTTRRRQQQQQQQQQPPPNNNKKKKKKJJJHHHGGGGGGJJJMMMWWWcccttt|||tttooonnnttt~~~wwwjjjaaaYYYTTTRRROOOMMMKKKIIIGGGDDDBBB??????AAAGGGKKKPPPZZZeeerrrxxxtttggg___ZZZZZZ\\\___hhhxxx}}}~~~vvviii]]]WWWSSSNNNKKKJJJLLLRRR]]]kkkyyyvvvgggrrryyyeeeSSSHHH???<<<:::999999999999888888777777777888888999:::;;;>>>AAACCCDDDEEEGGGIIIJJJOOOVVVccc{{{~~~}}}qqqfff\\\SSSQQQTTT]]]eeeooovvv{{{{{{wwwqqqllljjjkkknnnqqqqqqtttwwwzzz{{{}}}~~~wwwpppjjjeeeaaa^^^TTTRRROOOLLLIIIFFFDDDDDD<<<@@@EEEIIIKKKLLLLLLMMMOOORRRWWW]]]eeelllqqqtttwwwzzz}}}xxxxxx~~~uuunnnhhhaaa[[[PPPOOOLLLIIIIIIMMMSSSXXX___fffpppvvvyyy|||<<<===???@@@BBBDDDGGGIIINNNSSSZZZ```dddhhhnnnsss{{{yyyzzz}}}yyyuuuqqqmmmiiiddddddbbb^^^[[[YYYZZZ\\\ZZZ[[[[[[\\\]]]\\\[[[ZZZXXXUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMJJJJJJKKKMMMVVVaaasssvvvlllgggeeellluuu~~~|||mmmddd\\\VVVSSSQQQNNNLLLKKKHHHEEECCC??????AAAEEEHHHKKKUUU___iiiqqq{{{xxxllleee```___```eeeqqq~~~{{{~~~vvviii\\\WWWSSSOOOLLLKKKLLLRRR]]]jjjxxxtttgggmmm{{{gggTTTHHH???<<<:::999999999999888888888888888888888999:::;;;>>>AAACCCDDDEEEGGGIIIKKKOOOWWWggg}}}}}}xxxjjj___VVVPPPOOOSSS]]]fffrrrzzz}}}vvvrrrnnnjjjiiikkknnnqqqpppsssvvvxxxzzz{{{}}}}}}tttlllfffbbb___VVVTTTQQQMMMIIIFFFDDDCCC;;;???EEEHHHJJJKKKLLLMMMOOORRRVVV]]]dddkkkqqquuuvvvyyy}}}uuuuuu{{{wwwoooiiiaaa\\\QQQOOOLLLIIIHHHKKKPPPTTT]]]dddmmmtttxxx|||:::<<>>AAACCCDDDEEEGGGIIIMMMQQQYYYjjj{{{rrrcccXXXQQQLLLNNNRRR]]]fffrrrzzzxxxqqqoookkkhhhhhhjjjnnnpppqqqtttwwwxxxyyyzzz|||}}}~~~yyynnngggbbb```\\\YYYUUUOOOJJJEEEBBBAAA<<<@@@DDDGGGIIIKKKNNNOOOPPPRRRVVV\\\cccjjjqqqtttuuuxxx|||zzzqqqrrrxxxzzzrrrjjjbbb[[[QQQPPPMMMIIIGGGIIIMMMQQQ[[[aaajjjrrrxxx|||888;;;???AAABBBEEEIIIMMMTTTYYY^^^cccgggmmmtttzzz}}}zzz}}}{{{}}}zzzwwwssspppqqqqqqqqqnnnlllkkkkkkmmmjjjgggbbb``````aaa```^^^\\\ZZZXXXWWWXXXXXXWWWVVVXXXXXXWWWTTTQQQOOOPPPQQQXXXbbbuuurrrkkkeeeiiikkkmmmrrruuuhhh___ZZZWWWTTTQQQNNNMMMJJJGGGEEEAAA@@@AAACCCCCCCCCJJJRRRXXX```mmmyyy{{{tttnnnjjjhhhppp{{{yyyyyyhhh^^^WWWQQQMMMLLLJJJOOOXXXdddssswwwiiihhhssslllXXXLLL???===:::999999999999888:::999999888888999999999;;;>>>AAACCCDDDEEEGGGIIIOOORRRZZZmmm|||yyy}}}ooo^^^TTTOOOMMMPPPTTT^^^eeennnuuuzzzuuuooollliiiggggggiiimmmooosssvvvxxxyyyyyyzzz{{{}}}~~~~~~qqqhhhdddbbb___\\\WWWRRRLLLGGGDDDBBB>>>AAADDDFFFHHHKKKOOORRRQQQRRRVVV[[[aaaiiiooorrruuuxxx|||~~~|||qqqjjjlllttt{{{vvvmmmccc\\\QQQPPPMMMIIIGGGHHHKKKOOOXXX]]]fffooovvv{{{777;;;>>>AAABBBEEEJJJNNNWWW[[[```dddhhhnnnwww}}}zzz}}}zzz|||~~~{{{yyyyyyzzzrrrnnnjjjhhhhhhgggdddbbb```^^^]]]\\\]]]]]]]]][[[YYYYYYXXXUUURRRPPPPPPQQQZZZcccvvv{{{tttiiikkkkkkiiikkkyyyzzzlllccc^^^WWWUUURRROOOMMMKKKGGGEEEBBBAAAAAABBBAAAAAAGGGNNNQQQYYYeeerrr~~~}}}rrrmmmjjjrrr{{{{{{~~~nnnbbbYYYRRRMMMLLLIIIMMMUUUbbbqqqwwwfffeeeooo~~~nnn[[[OOO???===:::999999999999888::::::999999888999999999;;;>>>AAACCCDDDEEEGGGIIIQQQSSS[[[oooxxxyyy}}}nnn]]]TTTPPPOOOSSSYYY^^^dddjjjooouuutttmmmkkkhhhffffffiiilllooovvvxxxzzz{{{zzzzzz|||}}}sssjjjeeeddd]]][[[XXXSSSOOOKKKHHHGGG@@@AAADDDEEEHHHKKKPPPTTTQQQRRRUUUZZZ```gggmmmqqquuuwww{{{~~~tttkkkeeehhhqqqxxx~~~yyyoooeee]]]QQQPPPMMMIIIFFFGGGJJJMMMUUU[[[cccmmmuuu{{{~~~:::;;;===>>>AAAEEEKKKOOOUUUZZZaaahhhmmmrrrvvvyyy~~~}}}vvv{{{sssmmmjjjhhhfffdddbbbbbbcccddddddcccfffbbb___\\\XXXTTTUUUYYYZZZhhh|||xxxsssnnnlllmmmvvvsssdddZZZYYYVVVRRROOONNNKKKIIIGGGGGGEEEBBB@@@AAADDDHHHJJJPPPXXXccclllttt|||yyytttoootttzzz{{{~~~yyyiii___XXXRRRNNNOOOPPPTTT___ppp}}}mmmfffkkkxxxppp\\\OOOEEE???;;;:::888555666:::888888999999999:::::::::===???AAACCCDDDFFFIIIKKKNNNSSS___vvv|||tttxxxwwweeeTTTOOONNNMMMRRRZZZggghhhlllqqqyyy}}}pppllljjjfffdddeeehhhlllooouuuxxxzzz{{{zzzzzz|||}}}}}}rrrhhhbbb^^^[[[WWWSSSPPPKKKFFFBBB@@@@@@BBBEEEHHHKKKNNNPPPQQQRRRUUUYYY___eeekkknnnvvvyyy}}}qqqqqqiiiccceeemmmuuu~~~|||pppeee]]]XXXRRRMMMLLLJJJGGGIIIMMMQQQXXXaaajjjqqqwww|||;;;<<<===>>>AAAEEEKKKOOOXXX]]]dddkkkppptttwwwzzz|||}}}wwwrrrooolllkkkjjjlllnnnpppooonnnmmmiiieeebbb\\\VVVVVVZZZ]]]kkk~~~|||tttooonnnvvv}}}kkkaaaZZZWWWSSSPPPNNNLLLJJJHHHGGGEEEBBB@@@AAACCCGGGIIIOOOWWWaaaiiipppwwwuuupppmmmsss}}}{{{{{{|||kkk```YYYTTTOOONNNOOOSSS^^^nnn~~~nnneeehhhttttttaaaTTTGGGAAA<<<;;;:::777888;;;888888999999999:::::::::===???AAACCCDDDFFFIIIKKKOOOTTT```www|||tttyyyuuubbbRRRNNNNNNNNNSSS[[[gggjjjnnnttt}}}}}}pppjjjhhheeecccdddggglllnnnsssuuuxxxyyyyyyyyy{{{}}}uuukkkddd^^^[[[WWWSSSOOOKKKFFFBBB@@@@@@BBBDDDGGGKKKNNNOOOQQQRRRTTTYYY^^^eeekkknnnvvvzzz~~~rrrkkkccc]]]```hhhqqq{{{ssshhh```XXXRRRNNNLLLJJJGGGIIIMMMPPPVVV___hhhpppvvv{{{~~~<<<===>>>???AAAEEEJJJNNNZZZ___gggnnnssswwwzzz}}}zzz|||wwwwwwyyy|||yyytttppplllddd\\\YYY\\\aaaooo}}}tttpppvvvtttggg]]]ZZZUUURRRPPPNNNKKKIIIGGGEEEBBBAAAAAACCCFFFHHHOOOUUU^^^ffflllrrryyy~~~rrrnnnmmmsss{{{nnnbbb[[[UUUQQQMMMNNNRRR\\\jjjzzzoooddddddooo~~~zzzggg[[[KKKCCC===<<<;;;999999<<<888888999999999:::::::::===???AAACCCDDDFFFIIIKKKPPPVVVccczzz|||vvv~~~ppp^^^OOOLLLNNNOOOVVV^^^hhhkkkqqqxxx}}}qqqgggfffcccbbbcccgggkkknnnqqqsssuuuwwwwwwyyy{{{}}}yyynnnhhh___\\\WWWSSSOOOKKKFFFBBB@@@@@@AAACCCFFFJJJMMMOOOQQQRRRTTTXXX^^^eeekkknnnwwwzzz~~~ssseee]]]XXX\\\eeeoooyyywwwkkkcccYYYSSSNNNMMMJJJGGGHHHLLLNNNTTT]]]fffnnnuuuzzz~~~<<<===>>>???AAAEEEJJJNNNYYY___hhhpppvvv{{{zzz~~~yyypppeee___```cccpppxxxrrrwwwyyykkkaaa]]]XXXTTTRRROOOMMMKKKHHHFFFCCCAAAAAABBBDDDFFFNNNTTT\\\dddkkkqqqwww{{{~~~pppnnnnnnvvvqqqddd\\\UUUQQQLLLNNNQQQZZZgggvvvrrrdddcccmmm}}}kkk___MMMEEE===<<<;;;999999;;;888888999999999:::::::::===???AAACCCDDDFFFIIIKKKQQQWWWfff~~~}}}{{{lll[[[LLLKKKNNNQQQXXXaaagggkkksss{{{|||qqqeeedddbbbbbbdddggglllnnnoooqqqtttuuuvvvyyy|||~~~|||qqqjjj```\\\WWWRRRNNNJJJFFFBBB@@@@@@@@@BBBEEEHHHLLLNNNPPPQQQSSSVVV\\\cccjjjnnnvvvyyy~~~}}}qqqccc[[[VVV[[[eeeoooyyy{{{nnnfffZZZTTTPPPNNNKKKGGGHHHKKKMMMSSS\\\eeemmmttt{{{<<<===>>>???AAAEEEKKKOOOWWW]]]eeennnuuu||||||{{{yyyyyy}}}}}}ooohhhgggfffrrrzzzsssxxx~~~pppfffaaa[[[WWWTTTQQQOOONNNJJJHHHEEECCCBBBBBBDDDEEELLLRRR[[[eeemmmtttzzz}}}}}}ooommmoooxxxtttfff]]]UUUPPPLLLMMMQQQXXXcccqqquuugggcccmmmnnn```OOOEEE===;;;;;;999888:::888888999999999:::::::::===???AAACCCDDDFFFIIIKKKQQQXXXhhh~~~jjjYYYKKKKKKNNNRRRZZZcccfffjjjrrr{{{zzzpppdddcccbbbccceeeiiimmmppppppqqqsssuuuvvvyyy|||~~~rrrkkkaaa]]]WWWRRRNNNJJJEEECCC?????????@@@CCCGGGKKKMMMOOOOOOQQQTTTZZZaaahhhmmmtttxxx|||yyymmmccc[[[WWW\\\eeeooozzz}}}pppgggZZZUUUQQQOOOLLLGGGGGGJJJMMMRRR[[[dddmmmuuu|||;;;<<<>>>???BBBFFFLLLQQQUUUZZZaaaiiiqqqyyy~~~xxxooooooooouuu~~~{{{rrrooolllxxx{{{tttxxxxxxiiieee^^^YYYVVVSSSQQQPPPLLLJJJGGGEEECCCCCCDDDDDDJJJPPPZZZeeepppxxx}}}}}}}}}ooonnnpppyyyxxxjjj___VVVPPPLLLNNNQQQWWWaaannn|||zzzkkkeeemmmrrrcccRRRGGG===;;;;;;:::999999888888999999999:::::::::===???AAACCCDDDFFFIIIKKKPPPYYYiii}}}kkkZZZLLLKKKOOOSSSZZZdddeeejjjrrr{{{wwwmmmbbbbbbbbbcccfffjjjnnnppppppqqqssstttuuuxxx|||}}}tttlllbbb]]]WWWRRRMMMIIIEEECCC@@@???>>>???BBBEEEIIILLLNNNNNNNNNQQQWWW___gggkkkqqquuuzzz}}}wwwlllfff^^^YYY]]]fffpppzzzqqqhhh[[[VVVRRRPPPLLLGGGFFFIIILLLQQQZZZcccllluuu|||:::;;;===???BBBGGGNNNRRRVVVYYY^^^dddkkksss|||~~~yyyoooffffffhhhnnnyyyzzzwwwuuu{{{tttvvv~~~lllggg```[[[WWWUUUSSSRRRNNNLLLIIIGGGEEEDDDDDDDDDHHHNNNXXXdddpppxxx}}}}}}ssssssvvv~~~}}}ooocccXXXQQQMMMOOORRRWWW___lll{{{~~~nnneeekkk|||xxxhhhUUUIII>>><<<<<<;;;::::::888888999999999:::::::::===???AAACCCDDDFFFIIIKKKPPPYYYjjj{{{lll[[[MMMLLLPPPSSSZZZdddfffkkkrrr{{{sssjjj______```bbbeeeiiimmmppppppqqqrrrrrrsssvvvzzz}}}}}}vvvnnnbbb^^^WWWQQQMMMIIIEEECCC??????>>>>>>@@@DDDIIIKKKLLLLLLLLLOOOUUU]]]eeeiiinnnrrrwww{{{}}}}}}uuummmddd^^^bbbjjjsss|||sssjjj\\\VVVRRRQQQMMMGGGFFFHHHJJJOOOXXXaaajjjsss{{{999;;;===???CCCHHHOOOSSSWWWYYY\\\aaagggoooxxx~~~uuujjjaaaaaacccjjjvvv||||||{{{ssstttnnniiibbb[[[XXXVVVTTTRRROOOMMMKKKHHHFFFEEEDDDDDDGGGLLLVVVbbbnnnwww{{{|||yyyyyy|||rrrfffZZZSSSMMMOOORRRVVV^^^kkkzzzpppeeeiiixxx}}}mmmWWWKKK???===>>>===;;;;;;888888999999999:::::::::===???AAACCCDDDFFFIIIKKKOOOYYYkkkxxx{{{nnn]]]NNNMMMPPPSSSZZZccchhhlllsss||||||qqqhhh]]]]]]^^^```dddhhhlllooooooppppppqqqqqqtttxxx{{{}}}xxxpppccc^^^WWWQQQLLLIIIEEECCC@@@>>>======@@@DDDHHHKKKKKKKKKKKKNNNSSS\\\dddhhhmmmpppuuuyyy{{{~~~sssjjjdddgggooowwwuuulll\\\WWWSSSQQQMMMGGGFFFGGGHHHNNNVVV___iiirrrzzz<<<:::999<<>>======???DDDIIILLLKKKKKKLLLNNNRRRZZZdddjjjnnnpppssstttuuuwwwzzz|||wwwnnnnnnvvvvvvmmmaaa\\\UUUOOOLLLJJJHHHGGGGGGKKKSSS\\\gggpppwww{{{===;;;:::===DDDMMMVVV[[[\\\ZZZYYYZZZ```hhhooosssxxxoooddd``````cccmmm{{{}}}tttlllkkkvvvzzzoooccc___]]]ZZZWWWVVVOOOMMMKKKHHHFFFEEEEEEEEEDDDIIIRRR]]]jjjxxx|||}}}wwwhhh\\\UUUQQQNNNMMMRRRYYYcccrrr~~~yyyoooqqquuubbbSSSCCC===<<<:::888888888999:::999888888:::<<<<<>>======???DDDIIILLLLLLLLLLLLMMMPPPWWW___eeelllooosssvvvxxxzzz|||~~~~~~{{{vvv{{{xxxoooccc^^^WWWQQQMMMKKKIIIHHHGGGKKKRRR[[[eeennnuuuyyy===<<<;;;>>>EEEOOOYYY```aaa___\\\\\\```hhhpppuuuyyy}}}nnnddd___```dddnnn|||}}}ssskkkiiiuuuzzzoooeeebbb```\\\XXXVVVOOONNNMMMKKKHHHFFFEEEDDDDDDIIIPPP[[[iiizzz}}}~~~{{{jjj^^^WWWRRRNNNMMMQQQXXXaaaooo||||||rrrqqqeeeUUUEEE>>><<<:::999999888999:::999888999:::<<<<<<>>>AAACCCEEEGGGKKKNNNSSS^^^ttt{{{}}}|||jjj^^^TTTRRRVVV]]]fffnnnooouuu~~~tttkkkgggbbbaaa```bbbggglllpppqqquuuvvvwwwvvvvvvxxx{{{}}}vvvnnngggccc\\\VVVQQQMMMHHHEEE@@@???======???DDDHHHLLLLLLLLLLLLKKKMMMSSSZZZ___hhhlllqqquuuxxxzzz|||~~~}}}}}}zzzrrrfffaaaZZZSSSOOOMMMKKKIIIGGGJJJPPPXXXaaakkkrrrvvv<<<;;;;;;>>>DDDOOOZZZbbbfffdddaaa```bbbjjjssszzz}}}}}}ooofff___aaagggqqq~~~uuummmjjjuuuzzzpppgggeeeccc^^^XXXVVVPPPOOONNNMMMJJJHHHFFFDDDDDDGGGNNNYYYhhhzzz~~~nnn```XXXSSSOOOMMMPPPVVV___lllxxx}}}oookkkvvvhhhXXXGGG???===;;;999:::999:::::::::999999;;;<<<<<<>>>AAABBBDDDGGGKKKNNNSSS```yyywwwfff\\\SSSRRRWWW^^^gggpppnnnuuu}}}rrrkkkhhhcccaaaaaacccgggllloooqqqvvvwwwxxxxxxwwwxxx{{{}}}tttllleeeaaa[[[UUUQQQMMMHHHEEE@@@???======???CCCHHHKKKMMMLLLLLLKKKMMMQQQXXX]]]dddhhhnnnsssuuuwwwxxxyyy||||||~~~}}}uuuiiiccc\\\UUUPPPMMMKKKIIIGGGIIINNNUUU^^^gggooottt::::::;;;>>>CCCMMMXXXaaaeeedddbbbaaacccjjjttt{{{~~~qqqiii```ccckkkuuuvvvmmmiiittt|||rrrjjjgggeee___YYYWWWRRRQQQPPPNNNLLLIIIFFFEEECCCFFFLLLWWWfffzzzrrrbbbYYYTTTOOOMMMPPPTTT\\\iiittt~~~oooiiiqqq}}}lll[[[IIIAAA>>><<<:::;;;999:::;;;:::999999;;;======???AAABBBDDDGGGLLLOOOTTTccc~~~qqq```XXXQQQQQQVVV\\\fffooonnnuuu|||rrrllliiicccbbbaaadddhhhllloooppptttvvvwwwxxxxxxxxx{{{}}}~~~qqqiiiaaa^^^YYYTTTPPPLLLHHHEEEAAA???======???CCCHHHKKKMMMMMMMMMMMMNNNRRRXXX\\\dddhhhmmmqqqssstttuuuuuu{{{|||}}}wwwkkkeee]]]VVVPPPMMMJJJHHHGGGHHHLLLRRRZZZdddmmmrrr999;;;===???BBBJJJUUU]]]___``````___aaahhhsss{{{sssmmmcccgggoooyyyuuukkkgggqqqwwwnnnkkkhhhbbb\\\YYYTTTSSSQQQOOOLLLJJJHHHGGGDDDFFFLLLVVVfffyyyxxxfff[[[UUUPPPMMMOOOSSSYYYfffqqqssslllrrr}}}ppp^^^KKKBBB???<<<;;;;;;999:::;;;:::999999;;;===???@@@AAACCCDDDHHHMMMPPPUUUfff||||||zzziiiZZZTTTOOOPPPTTTZZZdddmmmnnnuuu|||rrrllliiicccbbbbbbeeeiiimmmoooooorrrtttvvvxxxxxxyyy{{{}}}{{{oooggg___\\\WWWTTTPPPLLLHHHEEEAAA@@@>>>===???CCCGGGJJJNNNNNNNNNNNNOOORRRWWW[[[cccgggllloooqqqrrrssstttxxxyyy{{{}}}~~~}}}xxxmmmggg___WWWQQQMMMJJJHHHFFFGGGJJJOOOXXXccclllrrr999<<<@@@AAACCCIIIRRRYYYZZZ\\\^^^___aaahhhsss|||wwwtttnnneeekkksss}}}wwwlllhhhqqq~~~sssooollleee___]]]WWWUUURRROOOLLLJJJIIIIIIFFFIIIOOOXXXgggyyyjjj^^^VVVPPPMMMNNNQQQXXXcccnnn}}}wwwnnnrrr|||rrr```MMMCCC???===;;;<<<999;;;;;;;;;::::::;;;===@@@AAABBBCCCEEEIIINNNRRRWWWiii|||wwwwwwssscccWWWRRRNNNPPPSSSXXXbbblllpppvvv{{{qqqkkkhhhccccccccceeeiiimmmooooooqqqsssvvvxxxyyyzzz}}}yyynnnggg^^^[[[XXXTTTQQQNNNIIIFFFBBB@@@>>>===???CCCGGGJJJPPPPPPPPPNNNNNNPPPTTTWWW^^^aaaeeeiiikkknnnqqqsssuuuvvvxxxzzz|||}}}~~~~~~}}}~~~yyypppjjjaaaYYYSSSOOOKKKIIIEEEFFFHHHNNNWWWbbbmmmsss:::>>>BBBCCCDDDHHHPPPWWWXXX[[[___aaacccjjjuuu~~~{{{ttttttooogggmmmvvvzzzooojjjssswwwrrrnnnhhhbbb```XXXVVVRRRNNNKKKJJJJJJJJJHHHKKKQQQZZZhhhzzznnn```VVVQQQMMMNNNQQQVVVbbbmmm{{{xxxlllooowwwtttbbbNNNDDD@@@===<<<<<<:::;;;;;;;;;::::::<<<===AAABBBCCCDDDEEEIIIOOOSSSXXXjjj|||vvvvvvqqqaaaVVVRRROOOPPPSSSWWWaaakkkrrrwwwzzzpppjjjgggcccccccccfffjjjmmmnnnooopppssswwwyyyzzz|||~~~xxxnnnhhh^^^\\\XXXUUUSSSOOOKKKGGGBBB@@@>>>===???CCCGGGJJJRRRRRRQQQNNNMMMMMMPPPSSSWWWZZZ^^^bbbeeeiiimmmpppssstttvvvxxxzzz{{{|||||||||}}}yyysssmmmddd[[[UUUPPPMMMJJJEEEEEEHHHMMMVVVbbbmmmttt;;;;;;;;;>>>CCCJJJQQQUUUYYY\\\___aaacccjjjuuu~~~~~~{{{uuutttlllhhhnnnyyy{{{qqqnnnttt}}}uuuppplllgggbbb]]]WWWSSSSSSQQQLLLJJJJJJIIIMMMRRRYYYeeewwwppp___WWWSSSPPPNNNMMMQQQ^^^lll{{{sssoooqqqsssfffTTTFFF>>><<<;;;;;;888999::::::999:::<<<>>>???AAADDDDDDDDDGGGMMMRRR\\\nnn~~~~~~vvvsss|||~~~iii[[[UUUOOOLLLNNNSSSXXXbbbkkknnnzzzzzzpppjjjiiiaaaaaaaaadddhhhkkkmmmnnnsssssstttvvvxxx{{{~~~yyypppjjjfffbbb^^^XXXTTTPPPMMMJJJHHHCCCCCCAAA??????AAAFFFJJJQQQSSSTTTTTTRRRPPPOOOOOORRRSSSVVVZZZ```eeejjjlllppprrruuuxxxyyy{{{{{{{{{||||||uuuppphhh]]]TTTOOOMMMNNNKKKIIIIIIMMMVVVaaalllrrr<<<<<<<<>>???AAADDDDDDEEEGGGMMMRRR\\\ooo~~~uuurrr{{{~~~iii[[[UUUOOOLLLNNNSSSYYYbbbkkkqqq|||wwwnnnhhhggg^^^___aaadddiiilllnnnooorrrrrrsssuuuxxx{{{~~~xxxoooiiieeeaaa^^^XXXTTTQQQNNNJJJHHHDDDCCCAAA??????AAAFFFJJJQQQSSSUUUUUUSSSQQQQQQQQQQQQQQQSSSVVV[[[```eeehhhlllnnnrrrvvvyyy{{{}}}~~~~~~uuuqqqiii___VVVPPPMMMMMMJJJIIIHHHLLLTTT```jjjppp=========@@@EEELLLSSSWWWXXX[[[^^^aaaeeemmmwww~~~zzzuuuxxxxxxppplllsss}}}uuuqqqwwwwwwrrrooollliiiaaa[[[WWWVVVTTTOOOMMMNNNKKKNNNRRRXXX___lllzzz{{{yyyxxxyyyzzzzzzxxxvvvvvvwwwzzz}}}wwwfffZZZUUUQQQOOONNNRRR]]]hhhwwwxxxuuu}}}uuuiiiWWWIIIAAA???>>>===888999::::::999999;;;===???AAADDDDDDEEEHHHNNNSSS\\\qqq~~~uuupppzzz|||hhh[[[TTTOOOLLLOOOSSSYYYbbbkkksss{{{sssjjjdddcccZZZ]]]aaaeeejjjmmmooopppqqqqqqrrrtttwwwzzz}}}wwwooohhhddd```]]]XXXTTTRRRNNNKKKIIIDDDCCCBBB???>>>AAAEEEIIIRRRTTTVVVVVVTTTSSSSSSSSSOOOOOOOOOPPPTTTYYY^^^aaafffjjjoootttxxx|||uuuqqqjjjbbbYYYRRRNNNKKKIIIHHHHHHKKKRRR]]]gggnnn======>>>BBBGGGMMMSSSWWWYYY[[[^^^bbbgggoooxxx~~~|||zzz|||uuuqqqsssxxxpppnnnuuuxxxssszzzxxxssspppnnnkkkddd^^^YYYXXXVVVQQQOOOPPPNNNPPPTTTYYY^^^eeennntttyyytttqqqqqqqqqooommmkkkjjjiiiiiijjjlllpppvvv|||zzzhhh\\\VVVQQQPPPOOORRR\\\fffttt~~~wwwrrrxxxzzzmmm[[[LLLCCC???===<<<999:::::::::999999;;;===>>>AAADDDEEEEEEHHHNNNSSS]]]sssuuuqqq|||xxxeeeYYYSSSNNNLLLOOOTTTYYYbbbkkksssxxxpppgggbbbaaaYYY]]]bbbgggjjjlllmmmnnnooopppqqqsssvvvyyy}}}~~~xxxooohhhddd___\\\XXXUUURRROOOLLLIIIEEEDDDBBB???>>>@@@EEEHHHQQQSSSVVVVVVUUUUUUUUUUUUPPPNNNLLLLLLNNNSSSWWW[[[bbbgggnnnsssxxx}}}wwwssslllddd]]]UUUOOOJJJHHHGGGGGGJJJPPPYYYdddkkk======???BBBHHHNNNSSSWWWZZZ\\\___dddjjjsss{{{}}}vvvoooqqq{{{|||rrrnnnpppvvvnnnnnnvvv{{{uuu|||zzztttrrrnnnlllggg```[[[YYYWWWRRRPPPRRROOOQQQVVVZZZ^^^bbbfffiiixxx}}}tttmmmiiihhhfffdddbbbaaaaaa``````___```ccchhhnnntttyyy|||}}}kkk^^^XXXRRRPPPPPPRRRZZZcccrrr}}}tttooorrrsss```PPPFFF@@@<<<:::999:::;;;:::999999;;;<<<>>>AAADDDEEEFFFIIIOOOTTT^^^uuuvvvsssuuubbbXXXRRRNNNLLLPPPTTTZZZccckkkqqq~~~vvvmmmeee``````ZZZ___dddggghhhiiikkklllnnnoooppprrrvvvyyy}}}xxxooohhhddd^^^\\\XXXVVVTTTQQQMMMJJJFFFEEECCC@@@>>>@@@DDDGGGOOORRRUUUVVVUUUUUUVVVVVVRRRPPPMMMKKKLLLOOOSSSUUU___eeemmmsssxxx~~~yyytttmmmfff___XXXPPPJJJGGGGGGHHHIIIMMMVVVaaaiii<<<===???CCCHHHNNNSSSVVV[[[]]]```fffnnnvvv~~~tttkkkmmmwww|||rrrmmmqqq}}}sssmmmooowww~~~xxx~~~xxxtttooollliiibbb\\\ZZZWWWSSSQQQSSSNNNRRRYYY```eeehhhiiiiiittt}}}rrriiiccc___]]][[[ZZZ[[[[[[[[[YYYZZZZZZ[[[]]]bbbhhhnnnqqqzzz~~~oooaaaYYYSSSQQQQQQSSSYYY```ooo{{{~~~qqqllljjjvvvcccSSSHHHBBB===:::999:::;;;:::999999:::<<<>>>AAADDDEEEFFFJJJPPPUUU___wwwxxxxxxsssaaaWWWQQQMMMLLLPPPUUUZZZccckkkppp}}}~~~tttkkkccc______[[[```dddgggggggggjjjmmmnnnoooppprrrvvvzzz}}}wwwnnngggccc]]][[[XXXVVVUUURRRNNNKKKGGGFFFCCC@@@>>>???CCCFFFMMMOOORRRTTTTTTTTTUUUVVVTTTRRROOOLLLLLLMMMOOOQQQZZZaaakkkrrrxxx|||vvvnnngggaaaZZZQQQKKKGGGHHHIIIIIILLLTTT___hhh;;;<<>>AAADDDEEEFFFJJJPPPVVV```xxx{{{}}}sssaaaXXXPPPMMMLLLPPPUUU[[[ccckkkqqq~~~|||qqqiiiaaa]]]]]]ZZZ___ccceeeeeegggkkkpppooooooqqqsssvvv{{{~~~uuullleeeaaa\\\[[[XXXWWWUUURRRNNNKKKHHHFFFCCC@@@>>>???BBBFFFJJJMMMPPPRRRSSSSSSTTTUUUVVVTTTQQQNNNLLLKKKLLLLLLRRR[[[fffpppxxxxxxooogggaaa[[[SSSMMMGGGIIIJJJIIIKKKSSS^^^ggg:::<<<>>>BBBGGGMMMRRRTTT^^^___bbbiiirrr{{{yyypppttt{{{vvvqqqsssxxxppplllsss{{{}}}wwwuuutttvvv{{{zzzyyyrrrmmmkkkccc\\\ZZZWWWSSSQQQSSSVVV]]]iiivvvuuujjjccc___]]][[[\\\^^^^^^[[[YYYYYYWWWTTTSSSUUUYYY^^^aaaaaafffmmmssswwwzzzyyyccc[[[TTTRRRRRRSSSXXX]]]iiitttwwwggg___\\\qqquuudddUUULLLGGGCCC@@@:::;;;;;;:::999888:::;;;>>>AAADDDEEEGGGJJJQQQVVVaaayyy}}}tttbbbYYYPPPLLLLLLPPPVVV[[[ccckkkssszzzpppggg```\\\\\\YYY]]]bbbddddddgggmmmsssooooooqqqssswww{{{~~~}}}sssjjjbbb___\\\ZZZYYYWWWVVVSSSOOOLLLHHHGGGDDD@@@>>>???BBBEEEHHHKKKNNNQQQQQQRRRSSSUUUVVVTTTRRROOOLLLKKKJJJIIILLLVVVcccnnnwwwyyyooogggbbb\\\TTTMMMHHHIIIJJJJJJKKKRRR^^^ggg::::::???FFFJJJLLLQQQXXXcccfffiiimmmuuu|||tttzzzppptttwww}}}mmmhhhiiivvvzzznnnjjjgggiiisss~~~zzztttpppiiieee___[[[YYYWWWUUUTTTRRR^^^pppxxxllldddccccccccccccbbb___]]][[[YYYYYYXXXVVVTTTTTTUUUWWW^^^___bbbhhhpppvvvzzz{{{yyyzzzzzz{{{~~~{{{iii^^^VVVUUUSSSPPPTTT]]]eeennn{{{xxxhhh___bbblll~~~xxxeeeWWWKKKAAA>>>@@@<<<;;;;;;::::::;;;;;;<<>>===>>>@@@BBBDDDHHHKKKLLLLLLNNNTTTZZZYYYXXXUUURRRPPPMMMLLLKKKOOOSSS\\\gggrrr}}}|||tttllleee]]]TTTNNNGGGGGGGGGGGGJJJQQQZZZ```======@@@GGGKKKMMMSSSZZZccciiipppuuu|||vvv|||mmmrrrvvv}}}nnniiikkkuuu{{{rrriiieeeaaaeeeooo{{{}}}}}}vvvrrrooojjjbbb\\\XXXVVVTTTRRRUUU```ttt|||{{{|||sssnnnlllllllllllljjjgggbbb___[[[ZZZYYYWWWUUUUUUVVVWWWSSSUUUYYY```ggglllpppqqqttttttttttttvvv|||~~~lll___VVVTTTRRROOOTTT]]]dddmmmzzz{{{jjj```\\\ggg{{{}}}iiiZZZLLLAAA===???<<<;;;;;;::::::;;;;;;<<>>???BBBFFFIIIJJJJJJLLLQQQVVVXXXXXXXXXVVVSSSPPPMMMKKKKKKNNNWWWbbbmmmxxxvvvnnnggg___VVVPPPIIIIIIHHHHHHJJJOOOWWW]]]@@@???AAAGGGKKKOOOVVV^^^fffqqq|||yyyjjjpppvvvooojjjmmmttt~~~xxxmmmgggbbb^^^aaalllyyy{{{yyytttuuuoooeee]]]XXXUUURRRQQQQQQ]]]oooxxxpppkkkoooyyy~~~|||zzzzzzzzzyyywwwqqqjjjeee___]]][[[YYYWWWVVVVVVVVVPPPRRRVVV\\\ccciiioooqqqssstttssspppoooqqqxxx}}}pppbbbVVVRRRPPPNNNSSS\\\ccclllyyy}}}lllaaaWWWbbbwwwnnn]]]NNNBBB======<<<;;;;;;::::::;;;;;;<<>>@@@EEEKKKQQQZZZdddsss}}}kkkuuuyyyvvvnnnoooyyy~~~rrrkkkdddeeemmm{{{zzz}}}zzzwwwqqqggg___YYYUUURRRPPPRRRXXXdddooovvvuuupppkkk\\\UUUPPPQQQTTTXXX___fffvvv}}}|||ssskkkgggccc___]]]\\\YYYWWWTTTSSSSSSTTT[[[ggguuu|||pppgggeeegggooozzz{{{iiiXXXSSSPPPNNNRRRYYYaaakkkyyy{{{mmmbbbZZZdddwwwooo^^^OOOBBB===>>><<<;;;;;;::::::;;;;;;<<>>===???FFFLLLSSS]]]gggvvv~~~pppzzz|||uuuttt}}}zzzqqqhhhfffmmmyyyzzz|||xxxrrrjjjbbb\\\WWWSSSPPPPPPTTTYYY___cccbbb^^^[[[SSSNNNJJJKKKLLLLLLOOOUUU^^^dddlllpppppppppssswww~~~}}}uuupppjjjfffdddbbb^^^[[[WWWVVVSSSRRRWWWcccsssuuuiiidddcccgggrrrmmm[[[UUURRROOOQQQWWW___jjjxxx}}}pppddd]]]fffxxxooo^^^OOOBBB===>>><<<;;;;;;::::::;;;;;;<<<>>>???BBBFFFHHHJJJRRRZZZiii||||||{{{|||eeeWWWSSSQQQOOOPPPTTTYYY^^^hhhqqqxxxjjjbbb___[[[YYYZZZ[[[]]]```dddhhhkkkmmmnnnoooqqqtttvvvwwwxxxzzz|||{{{|||{{{tttjjjdddbbb^^^^^^]]]\\\YYYUUUQQQOOOJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEHHHNNNWWW```dddccc___[[[VVVRRRQQQXXXbbbmmm{{{xxxoooeeeZZZSSSJJJIIIGGGFFFGGGKKKRRRXXX<<<<<<@@@HHHOOOWWWaaajjjsssttt~~~~~~~~~yyynnniiimmmwwwyyyyyy~~~{{{vvvnnnggg```ZZZTTTPPPOOOOOOPPPRRRUUUUUUTTTRRRPPPLLLIIIIIIGGGEEEGGGLLLLLLQQQVVVZZZ]]]___cccgggttt}}}yyyrrrnnnllljjjeee```ZZZYYYWWWUUUVVV___mmmwww|||oooiiiiiidddmmm|||ppp^^^XXXUUUQQQQQQVVV[[[gggvvvtttfff^^^eeewwwppp___OOOBBB======<<<;;;;;;::::::;;;;;;<<<>>>???BBBFFFIIIKKKRRR[[[iii|||||||||wwwbbbVVVRRRPPPNNNOOOTTTXXX]]]fffooo}}}yyyjjjccc```\\\ZZZ[[[\\\]]]```dddgggiiikkklllmmmppptttwwwxxxyyy{{{}}}|||}}}}}}vvvllleeeccc_________]]]ZZZUUUQQQNNNJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDDDDEEEEEEEEECCCBBBCCCIIISSS\\\bbbeeedddcccZZZUUURRRWWW```kkkxxx{{{qqqggg\\\UUULLLJJJHHHFFFFFFIIIPPPUUU<<<<<>>???BBBGGGIIIKKKSSS[[[iii~~~uuuyyyuuuaaaVVVSSSNNNLLLMMMQQQVVVZZZccckkkzzzzzzkkkddd```]]][[[[[[\\\]]]```cccfffhhhjjjkkkmmmppptttwwwyyyzzz|||}}}}}}~~~~~~wwwmmmfffddd`````````^^^ZZZUUUQQQNNNKKKKKKJJJIIIIIIIIIIIIJJJDDDCCCCCCDDDEEEDDDAAA???@@@FFFOOOYYYaaaeeegggggg___XXXTTTXXXaaakkkxxx}}}sssiii^^^WWWNNNLLLIIIFFFEEEHHHMMMRRR>>>???BBBIIISSS___jjjppppppxxx~~~{{{qqqnnnpppuuu~~~~~~vvvuuuyyyvvvmmmfff^^^VVVPPPPPPOOOOOOPPPSSSUUUUUUUUUQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFJJJOOOSSSeeewww~~~yyyssslllfff___YYYUUUUUUVVVWWW]]]cccqqq{{{wwwmmmmmmpppxxxtttbbbZZZVVVQQQQQQVVVYYYcccrrruuukkkbbbfffvvvrrr^^^NNNBBB===>>><<<<<<;;;;;;;;;;;;<<<<<<===@@@DDDFFFHHHNNNUUU[[[kkk|||rrruuu~~~uuuaaaWWWSSSPPPMMMMMMQQQUUUYYYbbbkkk|||{{{kkkbbb\\\WWWWWWYYY]]]^^^```ccceeehhhjjjkkkmmmppptttvvvwwwxxxyyy{{{}}}zzzssskkkffffffddddddbbb```[[[VVVQQQOOONNNNNNNNNNNNMMMKKKJJJIIIKKKHHHEEEDDDCCCCCCBBBAAA>>>CCCGGGMMM[[[iiimmmhhhbbb]]]XXXWWW^^^jjjvvv~~~}}}sssiii___WWWUUUNNNIIIHHHIIIHHHJJJNNN???@@@CCCJJJTTT___jjjpppqqqxxx~~~vvvmmmlllnnnsss{{{yyyyyy|||xxxpppjjjccc[[[UUUSSSRRRQQQRRRTTTUUUUUUUUUSSSSSSQQQOOOMMMJJJGGGFFFFFFFFFDDDCCCCCCFFFLLLPPPcccuuu}}}wwwooojjjddd^^^YYYWWWWWWWWW[[[aaakkkvvv}}}tttpppqqqyyywwwddd\\\WWWQQQPPPUUU[[[dddrrr~~~wwwmmmcccgggwwwuuuaaaPPPDDD??????<<<<<<;;;;;;;;;;;;<<<<<<===@@@DDDFFFHHHNNNVVV\\\lllyyyllloooyyysss___SSSPPPPPPMMMNNNQQQUUUZZZccclllzzzyyyjjjaaa\\\XXXYYY[[[\\\^^^```bbbeeehhhjjjkkknnnqqquuuwwwxxxyyy{{{|||}}}zzztttlllhhhhhhddddddbbb___[[[VVVRRROOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHDDDCCCBBBBBBAAA@@@>>>BBBFFFLLLWWWfffmmmllliiiddd]]][[[```kkkvvv}}}vvvkkkaaaYYYUUUNNNHHHHHHHHHGGGIIIMMM???@@@DDDKKKTTT___hhhnnntttwww{{{~~~wwwoooiiiiiilllpppvvv}}}~~~}}}{{{sssnnnggg```ZZZVVVTTTSSSTTTUUUWWWVVVVVVVVVVVVUUUTTTQQQMMMIIIGGGGGGFFFCCCAAA@@@BBBHHHLLL]]]nnn|||tttooojjjccc]]][[[YYYWWWYYY]]]hhhttt~~~wwwtttyyy|||hhh^^^XXXQQQPPPTTT^^^fffsss}}}zzzoooeeeiiiyyyzzzeeeTTTFFF@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDFFFIIINNNVVV\\\mmmuuugggkkkvvvsss___RRRNNNOOOMMMMMMQQQUUUYYYbbblllxxxwwwhhh```\\\YYYZZZ]]][[[]]]___bbbeeehhhkkklllooorrrvvvxxxyyyzzz|||~~~~~~{{{uuunnnjjjjjjeeedddbbb___[[[VVVSSSQQQQQQQQQPPPOOONNNMMMLLLLLLIIIFFFCCCAAAAAA@@@???>>>===AAAEEEIIIRRR```lllqqqqqqkkkccc___aaaiiissszzzyyynnnccc\\\UUUNNNHHHGGGGGGFFFHHHKKK===???CCCJJJSSS]]]eeejjjssstttvvv{{{~~~}}}qqqjjjeeefffiiilllqqqwwwzzz}}}vvvpppjjjccc]]]XXXVVVUUUVVVWWWYYYYYYXXXWWWWWWXXXWWWUUUQQQMMMKKKJJJHHHDDD@@@>>>@@@EEEIIISSSddd|||zzztttmmmgggbbb___\\\XXXYYY]]]kkkxxxzzzzzzmmmbbbYYYQQQPPPTTTaaaiiisss}}}}}}ssshhhmmm}}}}}}hhhUUUFFF@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDGGGIIINNNVVV\\\mmm~~~ssseeeiiiuuusss```TTTOOOMMMKKKKKKOOOSSSXXXaaajjjwwwwwwhhh```[[[XXXYYY[[[[[[\\\^^^bbbeeehhhkkklllnnnqqquuuwwwyyyzzz|||}}}}}}|||vvvnnnjjjjjjgggeeebbb___[[[WWWUUUSSSTTTSSSRRRQQQPPPOOONNNNNNIIIFFFCCC@@@@@@???>>>======@@@CCCFFFLLLYYYiiitttuuuppphhhbbbaaagggpppvvv{{{qqqeee^^^UUUNNNHHHGGGFFFEEEFFFJJJ;;;===BBBIIIQQQZZZaaaeeekkkkkkmmmsss}}}~~~wwwpppiiidddeeefffgggkkkpppsss|||~~~yyysssmmmeee```[[[YYYXXXXXXZZZ[[[[[[ZZZUUUWWWXXXYYYXXXUUURRRPPPMMMKKKGGGCCC@@@AAAEEEHHHMMM\\\sssyyypppkkkfffdddaaa]]]]]]```lll{{{{{{rrreee[[[RRRPPPTTTbbbiiittt}}}vvvkkkppp~~~jjjUUUEEE>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>AAAEEEGGGIIIOOOVVV\\\lllrrrccciiiwwwooo^^^TTTQQQKKKHHHIIIMMMQQQVVV```iiixxxwwwhhh___ZZZVVVWWWYYY[[[\\\^^^aaaeeehhhjjjkkkkkknnnrrruuuwwwxxxzzz{{{|||~~~xxxooojjjjjjiiigggccc___\\\YYYWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPJJJGGGCCCAAA@@@???>>>======>>>AAACCCGGGRRRcccpppwwwtttmmmgggdddhhhooovvv}}}rrrggg___VVVOOOHHHGGGFFFDDDFFFIII:::<<>><<<<<<;;;;;;;;;;;;<<<<<>>======>>>AAAEEELLL[[[hhhtttssspppkkkhhhjjjqqqwww~~~tttiiiaaaXXXPPPIIIHHHFFFDDDEEEIII:::===BBBIIIQQQWWW\\\___```___ccckkkpppttt~~~zzz{{{uuu}}}tttlllccc```^^^[[[\\\___hhhrrr||||||vvvrrrllliiifffcccbbb```]]][[[WWWWWWWWWWWWVVVUUUTTTSSSNNNMMMLLLIIIFFFEEEFFFGGGIIISSSfff~~~yyyuuutttoooiiiggghhhgggooowww~~~~~~xxxjjj___UUUSSSVVVZZZcccoooyyyzzzjjjpppkkkUUUDDD===>>><<<<<<;;;;;;;;;;;;<<<<<>>;;;<<<@@@DDDHHHSSS___lllmmmmmmkkkhhhjjjpppvvv|||wwwkkkcccYYYQQQKKKIIIGGGEEEFFFIII;;;>>>CCCJJJRRRXXX\\\___bbbaaafffnnnqqqrrrzzzxxxsssgggzzzxxxzzz}}}vvvmmmccc^^^ZZZWWWWWWZZZeeeppp{{{~~~zzzuuuqqqlllhhhdddaaa]]]ZZZZZZYYYXXXVVVUUUTTTSSSRRRMMMMMMMMMJJJGGGEEEEEEFFFGGGOOOaaa{{{|||yyytttmmmiiijjjhhhkkkmmmmmmqqqzzz~~~~~~~~~zzzkkk```VVVSSSWWWVVV___lllwwwzzzhhhnnnkkkVVVDDD===???<<<<<<<<<;;;;;;<<<<<<<<>>BBBHHHOOOVVV\\\___cccfffkkkqqqwww{{{~~~{{{{{{zzzsssiiinnn|||xxxyyy|||wwwlllaaa\\\YYYWWWWWWYYY```hhhttt{{{zzzsssmmmhhheeebbb```ZZZXXXVVVUUUVVVVVVUUUTTTRRRPPPLLLJJJHHHGGGEEECCCGGGJJJUUUlll|||wwwrrrnnnkkkdddeeeeeeeeefffhhhlllooonnnooosssxxxnnn```YYYWWWWWWVVV]]]iiiwwwwwwpppqqq|||nnn[[[JJJBBBAAA===<<<;;;::::::;;;<<<===@@@BBBEEEGGGIIIOOOXXX^^^qqqqqqdddlll|||jjj]]]TTTPPPOOOLLLKKKNNNRRRYYYdddnnn{{{rrrccc\\\YYYWWWXXXYYYZZZ\\\___```aaabbbdddfffhhhiiikkknnnqqquuuxxxzzztttxxx}}}~~~~~~zzzwwwrrrkkkddd```^^^\\\[[[]]]\\\ZZZXXXWWWWWWWWWWWWUUUQQQLLLIIIFFFDDDBBB@@@???>>>======@@@FFFNNNSSS]]]```aaa```^^^bbbmmmvvv~~~|||ppphhh]]]TTTKKKIIIHHHEEEEEEFFF<<<>>>CCCIIIPPPWWW]]]```fffjjjqqqxxx}}}}}}|||zzzyyyjjjmmmxxxxxxrrrsssyyysssiii___ZZZWWWTTTTTTWWW^^^fffrrr|||~~~}}}xxxpppjjjeeeaaa^^^ZZZYYYWWWWWWXXXYYYYYYXXXUUURRRNNNLLLJJJHHHFFFDDDGGGJJJSSShhh~~~xxxrrrllliiiddddddcccbbbaaabbbdddfffeeefffiiinnnuuu~~~pppbbb[[[YYYXXXUUU\\\gggtttxxxlllooo{{{ppp]]]LLLCCCBBB===<<<;;;;;;;;;;;;<<<===AAACCCGGGIIIKKKQQQYYY```rrrnnnccclll}}}jjj]]]TTTPPPOOOKKKJJJNNNRRRXXXcccnnn|||qqqbbb[[[YYYWWWWWWXXX___```bbbbbbaaabbbdddfffhhhiiikkkmmmpppsssuuuwwwtttwww{{{}}}~~~}}}}}}yyyssslllfffbbb___]]][[[\\\[[[YYYXXXWWWVVVWWWWWWXXXTTTOOOKKKHHHEEEBBB@@@@@@??????>>>AAAFFFNNNTTTZZZ]]]^^^]]]\\\```kkkttt}}}}}}qqqiii^^^UUULLLJJJHHHFFFEEEFFF<<>>===<<<;;;;;;<<<===>>>AAADDDIIILLLOOOUUU]]]cccqqqzzziii___gggyyyyyyfffZZZTTTQQQMMMIIIIIILLLQQQXXXcccnnn~~~|||nnn```YYYWWWUUUTTTUUUVVVXXXZZZ\\\^^^bbbhhhkkkkkkkkkmmmnnnooopppqqqqqqrrrsssuuuxxx{{{~~~xxxpppiiieeebbb___^^^ZZZZZZYYYXXXWWWVVVUUUUUUYYYVVVRRROOOLLLIIIEEECCCAAA@@@@@@???AAAGGGOOOTTTWWWXXXXXXWWWWWW\\\eeemmmxxx{{{~~~{{{vvvzzzuuummmcccYYYPPPMMMKKKGGGFFFGGG>>>AAAFFFMMMUUU]]]cccgggkkkqqq{{{zzzwwwppp|||zzzqqqmmmnnnlllggggggmmmwww}}}vvvrrrlllfffbbb___ZZZTTTRRRUUUVVV]]]hhhsss|||zzzkkklllqqqyyy|||~~~yyyqqqhhhccc```^^^[[[YYYYYYYYYWWWUUUZZZWWWSSSQQQOOOMMMJJJHHHGGGIIINNNZZZppp|||wwwppplllgggbbb___[[[VVVRRRRRRQQQQQQRRRWWW___fffkkkmmmrrryyyooo```WWWSSSQQQRRRVVV^^^iiivvvxxxnnnsssqqq^^^LLLCCCAAA>>>===<<<;;;;;;<<<===>>>@@@DDDIIILLLPPPVVV^^^dddppp{{{jjj[[[bbboootttcccXXXSSSPPPLLLHHHHHHLLLQQQWWWcccmmm~~~{{{mmm___YYYWWWTTTSSSTTTTTTVVVYYY\\\^^^bbbgggkkklllmmmoooppprrrrrrssssssrrrqqqrrrtttyyy~~~~~~{{{rrrkkkfffccc```^^^ZZZZZZYYYYYYXXXVVVUUUUUUUUUSSSPPPNNNMMMJJJGGGEEE@@@@@@??????AAAGGGOOOUUUYYYYYYXXXVVVVVV[[[bbbhhhrrrwww}}}}}}~~~wwwpppfff\\\SSSOOOLLLHHHFFFGGG???AAAGGGNNNWWW___fffiiilllqqqzzz}}}rrrkkkwwwssshhhfffccc___bbbjjjvvv~~~xxxsssqqqnnnjjjgggddd^^^VVVSSSVVVTTTZZZeeepppzzz~~~pppgggfffiiirrr~~~xxxooojjjccc```]]][[[ZZZYYYWWWUUUZZZXXXTTTRRRPPPOOOMMMKKKHHHJJJOOOXXXkkkwwwsssnnnjjjhhhddd___ZZZUUUSSSQQQPPPRRRVVVZZZ]]]cccgggnnnuuu|||pppaaaXXXTTTRRRRRRVVV^^^iiiuuuzzzqqqvvvrrr___LLLBBB@@@>>>>>>===<<<<<<===>>>>>>???CCCIIINNNRRRWWW___eeerrr{{{kkkZZZ```iiixxxppp```WWWQQQOOOKKKGGGGGGKKKPPPWWWbbbmmm~~~zzzmmm```ZZZWWWTTTSSSSSSWWWZZZ]]]___aaaccceeehhhlllmmmppprrrtttuuuuuuuuusssqqqpppqqqvvv|||~~~|||tttlllgggccc```^^^[[[[[[[[[ZZZYYYXXXVVVUUURRRQQQOOONNNMMMKKKHHHFFF?????????@@@CCCIIIRRRXXX^^^\\\YYYVVVUUUXXX^^^bbblllrrryyy~~~zzzsssiii___UUUQQQNNNIIIGGGGGG???BBBHHHOOOXXXaaagggkkkqqqtttzzzppphhhtttyyyiiibbb^^^ZZZ^^^fffrrr{{{zzztttqqqppppppmmmkkkiiiaaaWWWTTTVVVPPPWWWaaalllwww~~~pppgggddddddkkkxxxvvvpppfffccc```___^^^]]][[[ZZZ[[[YYYVVVTTTSSSRRRPPPNNNJJJLLLPPPWWWfff}}}xxxsssqqqqqqnnniiiddd\\\ZZZWWWTTTRRRRRRSSSTTTXXX\\\aaagggnnnvvvnnn```WWWSSSQQQRRRVVV^^^iiiuuu|||ssswwwsss```NNNCCCAAA???>>>===<<<<<<===>>>???@@@DDDKKKPPPTTTZZZaaagggvvv|||kkk^^^bbbhhhrrrqqqaaaWWWQQQNNNJJJGGGFFFJJJPPPWWWbbbmmm}}}zzzmmm```ZZZXXXUUUSSSSSSVVVYYY]]]```bbbbbbdddeeeiiikkkooosssvvvwwwxxxxxxtttqqqnnnooouuu{{{}}}tttlllgggccc___]]][[[[[[\\\[[[ZZZYYYWWWVVVSSSRRRPPPOOONNNKKKHHHEEE@@@@@@@@@BBBEEEMMMVVV\\\aaa^^^YYYUUUSSSUUUYYY\\\fffmmmuuu{{{}}}{{{uuulllaaaWWWRRROOOJJJGGGGGG???BBBHHHPPPYYYbbbhhhllluuuwwwzzzooogggrrrmmmccc]]]YYY]]]fffnnnwwwxxxrrrooooooqqqooonnnkkkbbbXXXTTTVVVNNNTTT___jjjuuuxxxhhhdddccchhhuuuzzzsssgggeeecccbbbbbbaaa```___\\\ZZZWWWVVVUUUTTTSSSQQQKKKNNNQQQWWWccczzz{{{wwwvvvwwwuuuooojjjdddaaa]]]YYYUUUSSSRRRQQQPPPSSSWWW\\\bbbkkksssyyy~~~kkk]]]UUUQQQOOORRRWWW___jjjuuu{{{ssswwwtttaaaOOODDDBBB???>>>===<<<<<<===>>>???AAAFFFLLLQQQVVV\\\ccciiizzz{{{kkkdddgggjjjppprrrbbbXXXQQQMMMIIIFFFFFFJJJOOOWWWbbbmmm|||zzzmmmaaa[[[YYYUUUSSSSSSOOOTTTZZZ___aaabbbdddeeegggjjjnnnrrrvvvxxxyyyyyyuuuqqqmmmnnntttzzz~~~}}}tttlllfffbbb___]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVTTTRRRPPPOOOKKKGGGDDDAAAAAABBBCCCHHHOOOYYY___ccc___YYYTTTQQQRRRUUUXXXcccjjjsssyyy||||||vvvmmmbbbXXXSSSOOOJJJGGGHHHCCCCCCHHHSSS^^^dddkkkpppttt{{{wwwnnnwwwwwwhhh___[[[]]]aaallluuu~~~{{{xxxsssmmmpppnnnkkkfff```[[[VVVTTTUUUVVVZZZcccooo{{{qqqhhhccchhhtttxxxpppooonnnkkkgggeeeeeefffaaa___[[[YYYWWWTTTQQQNNNMMMLLLNNNVVVcccwww|||yyyvvvttttttuuuuuutttiiiiiigggaaaZZZTTTRRRRRRYYYUUUUUUYYY]]]bbblllvvvzzzggg\\\WWWSSSPPPQQQVVV```lllxxxzzzvvvxxxqqq```NNNDDDAAA>>>>>>===<<<<<<===??????BBBFFFLLLRRRWWW^^^eeejjj}}}}}}kkkfffkkkrrr{{{rrrbbbYYYSSSNNNGGGEEEEEEHHHLLLRRR^^^jjjzzz{{{nnnaaa\\\YYYUUURRRQQQQQQTTTYYY\\\___bbbeeegggiiijjjlllpppssswwwzzz||||||zzzxxxvvvvvvyyy|||~~~|||}}}}}}~~~|||qqqkkkfffaaa^^^^^^______^^^]]][[[YYYWWWVVVVVVUUUSSSQQQPPPNNNKKKHHHBBBAAABBBEEEKKKTTT]]]bbbiiigggbbbZZZSSSOOOQQQTTT]]]bbbjjjrrrxxx}}}}}}||||||vvvooohhh\\\RRRLLLIIIHHHGGGDDDCCCIIITTT^^^dddkkkqqqyyyyyypppxxxoooddd^^^___cccjjjttt}}}~~~yyyssspppmmmhhhbbb]]]XXXUUUSSSTTTUUUYYYbbbooo{{{tttiiihhhnnnwww~~~zzzyyywwwtttoookkkiiihhhccc```]]]ZZZXXXVVVRRRPPPOOOMMMOOOUUU```sss{{{xxxtttqqqqqqpppooonnniiihhhfffaaaZZZUUUTTTTTTXXXTTTRRRTTTXXX^^^hhhrrrzzzhhh^^^XXXUUURRRSSSXXXaaammmzzz{{{pppqqq{{{rrraaaOOOEEEAAA>>>===<<<<<<<<<===>>>???CCCGGGNNNTTTYYY___ggglll~~~}}}~~~nnnjjjnnnuuu}}}uuueee\\\UUUPPPIIIGGGFFFIIILLLQQQ]]]hhhyyyzzzmmm```[[[XXXTTTRRRRRRSSSVVVZZZ]]]___bbbeeeggghhhiiikkkooosssxxx|||~~~~~~|||zzzzzz||||||}}}}}}}}}rrrlllhhhcccaaaaaabbbbbbaaa___]]][[[YYYXXXWWWUUUSSSQQQPPPNNNKKKIIICCCBBBBBBFFFMMMXXXbbbhhhllljjjeee\\\SSSOOOPPPRRRXXX^^^gggpppxxx~~~|||zzz|||~~~yyypppiii^^^UUUOOOKKKIIIHHHCCCCCCIIITTT]]]ccckkkrrr~~~|||sss{{{tttggg______ccchhhrrrzzz~~~zzzrrrnnnhhhaaa[[[WWWUUUTTTTTTUUUYYYbbbnnn{{{ssskkkkkkqqq|||}}}xxxrrrllliiifffccc___\\\YYYWWWTTTRRRQQQOOOOOOTTT]]]nnn{{{wwwrrrooommmkkkhhhgggffffffccc___ZZZWWWVVVWWWYYYUUURRRTTTWWW\\\fffooo{{{}}}}}}kkk```ZZZVVVTTTTTTYYYcccooo|||zzznnnlllssstttbbbQQQFFFBBB======<<<;;;<<<===>>>???DDDJJJQQQWWW\\\bbbjjjooo~~~}}}~~~~~~qqqlllpppvvvzzzjjj```XXXQQQKKKHHHHHHIIIKKKPPP[[[gggyyyxxxlll___ZZZWWWTTTRRRRRRTTTWWW[[[^^^```bbbeeegggggghhhjjjmmmsssyyy~~~~~~||||||~~~}}}}}}~~~~~~sssnnnkkkgggeeeffffffeeedddccc```^^^\\\[[[XXXVVVTTTRRRQQQOOOLLLIIIDDDCCCCCCGGGPPP]]]jjjrrrqqqoooiii```VVVPPPOOOPPPQQQYYYdddoooxxxzzzxxx{{{{{{pppjjjaaaYYYRRRNNNJJJHHHBBBBBBHHHRRR[[[aaajjjrrrvvvuuufff]]]\\\```hhhqqqyyy|||~~~vvvrrrkkkccc\\\XXXWWWVVVUUUVVVZZZbbbnnn{{{sssnnnqqq{{{}}}vvvooojjjiiieeeaaa]]]ZZZWWWTTTRRRRRROOOOOOTTT\\\kkk~~~zzztttoookkkhhhdddaaaaaa```___\\\ZZZYYYXXXXXXZZZXXXXXX[[[^^^```gggooovvvxxxzzz{{{~~~ooobbbZZZVVVTTTTTTZZZdddppp}}}zzzrrrlllpppuuudddRRRGGGCCC===<<<<<<;;;<<<===???@@@FFFMMMUUU\\\```fffnnnttt}}}|||zzz|||sssjjjmmmuuu~~~ooodddYYYQQQKKKHHHHHHJJJLLLQQQ\\\gggxxxxxxkkk^^^XXXVVVSSSRRRRRRVVVYYY\\\___```bbbeeegggfffgggiiimmmrrryyy~~~|||{{{{{{|||~~~~~~~~~uuuqqqnnnjjjiiijjjjjjiiihhhfffcccaaa^^^]]]ZZZXXXUUUTTTRRRPPPLLLIIIFFFDDDDDDIIISSSbbbqqqzzzvvvuuuqqqhhh]]]TTTQQQPPPOOOWWWcccoooxxx|||xxxzzz{{{pppkkkccc[[[UUUPPPKKKHHH@@@AAAGGGQQQXXX^^^hhhrrrvvvvvvfff\\\\\\```hhhpppxxx{{{~~~{{{wwwppphhhaaa\\\ZZZYYYXXXYYY\\\dddppp|||vvvtttyyy}}}uuupppmmmiiiccc^^^ZZZWWWSSSQQQQQQOOOOOOSSS[[[jjjyyytttnnniiiccc___\\\\\\[[[\\\\\\\\\[[[ZZZZZZ[[[___fffhhhhhhkkkooouuuwwwxxxxxx|||tttdddZZZUUUSSSSSSYYYdddqqq}}}|||sssmmmnnn}}}vvveeeSSSGGGDDD======<<<<<<===>>>@@@AAAHHHPPPZZZaaaeeejjjsssyyy}}}|||zzzzzzsssfffjjjrrr~~~rrrfffZZZQQQJJJGGGGGGJJJLLLRRR^^^iiixxxyyylll^^^XXXVVVSSSRRRRRRVVVYYY\\\___```bbbeeegggfffgggiiimmmsssyyy~~~}}}|||{{{zzzzzz|||}}}~~~xxxtttrrrooommmooonnnmmmllliiifffcccaaa___^^^\\\YYYVVVTTTQQQMMMIIIFFFEEEDDDIIITTTcccsss}}}zzz{{{yyyqqqfff[[[TTTRRRQQQXXXcccnnnwww~~~~~~{{{~~~{{{pppkkkddd\\\VVVPPPKKKHHH@@@AAAHHHPPPWWW]]]hhhsss}}}}}}rrryyyzzziii^^^]]]bbbgggpppwwwyyy|||~~~yyysssllleee```]]]]]]]]]```gggrrr}}}yyyvvvyyyyyysssnnnggg```[[[WWWTTTQQQPPPNNNNNNSSSZZZhhh~~~yyysssllleeeaaaZZZZZZ\\\___bbbcccaaa___[[[^^^fffpppsssqqqqqqttt{{{{{{{{{zzz|||xxxggg[[[UUURRRSSSYYYeeerrr~~~~~~oooiiikkkzzzvvveeeSSSGGGCCC>>>=========>>>@@@BBBCCCJJJSSS^^^eeeiiinnnwww~~~|||{{{sssfffjjjssstttggg[[[QQQIIIGGGGGGJJJMMMSSS^^^jjjyyy{{{mmm___XXXUUUSSSQQQRRRTTTWWW[[[^^^```bbbeeegggggghhhkkkoootttxxx|||~~~|||{{{{{{{{{|||~~~~~~zzzwwwtttssstttsssrrrqqqnnnkkkgggdddcccccc```\\\YYYVVVRRRMMMIIIFFFEEEDDDHHHRRRaaapppyyy{{{~~~zzznnnaaaXXXSSSSSSYYYbbbkkksss{{{|||rrrllleee]]]WWWQQQMMMJJJAAACCCIIIRRRXXX^^^iiiuuu}}}wwwjjjpppwww}}}jjj^^^]]]bbbeeennnuuuwwwzzz|||ssskkkfffbbbbbbdddkkkuuu{{{zzzyyytttlllddd^^^YYYUUURRRPPPNNNNNNQQQXXXeeezzzwwwppphhhddd[[[]]]aaafffkkkllliiieeeaaaeeennnxxx|||{{{|||~~~{{{iii]]]VVVTTTTTT[[[ffftttzzzjjjfffjjjxxxvvveeeSSSGGGCCC???>>>>>>>>>???AAACCCDDDKKKUUUbbbiiilllqqqzzz~~~tttkkkoooxxxvvviii\\\SSSLLLIIIIIIKKKMMMRRR]]]hhhzzz~~~pppaaaYYYVVVRRRQQQRRRSSSVVVZZZ]]]___bbbeeeggghhhjjjmmmqqquuuxxxyyyzzzyyyzzzzzz{{{}}}}}}zzzxxxyyyyyyxxxvvvsssooolllhhhggghhheee```\\\XXXSSSMMMIIIEEEDDDDDDGGGPPP]]]kkksssyyy~~~uuufffZZZSSSRRRWWW^^^gggooowww~~~uuuooofff^^^XXXSSSOOOLLLBBBEEEKKKSSSYYY___kkkwww~~~sssdddiiijjj~~~jjj]]]\\\aaadddlllsssuuuxxx~~~uuunnneeeeeegggmmmvvv~~~xxxoooggg```ZZZVVVSSSPPPNNNMMMPPPVVVbbbvvvzzzrrrjjjeee^^^```eeelllrrrsssoookkkhhhkkkttt~~~|||kkk^^^XXXWWWVVV\\\hhhuuuuuuiiifffjjjwwwuuueeeSSSGGGBBB????????????@@@BBBDDDEEELLLWWWdddkkkmmmrrr|||~~~vvvpppttt}}}xxxkkk^^^TTTNNNKKKJJJKKKLLLQQQ[[[fffzzzqqqbbbZZZVVVRRRQQQRRRQQQTTTYYY\\\___bbbeeeggghhhkkkooosssvvvwwwwwwwwwwwwwwwxxxzzz|||~~~}}}|||}}}|||{{{yyyvvvsssooollljjjkkkgggbbb^^^YYYSSSMMMIIIEEEDDDCCCFFFOOO[[[gggooowww}}}xxxhhh[[[SSSPPPTTT[[[cccllluuu}}}wwwqqqhhh___YYYUUUQQQOOODDDGGGKKKQQQYYYcccmmmtttuuufffaaadddppplllbbb``````aaahhhpppuuuxxx|||sssnnnkkkppp{{{zzzpppeee]]]VVVSSSRRRPPPNNNMMMOOOVVVcccrrr}}}xxxnnngggeeelllrrrvvvyyy|||zzzvvvtttqqqvvv}}}jjj]]]XXXXXXZZZ^^^hhhvvvuuuhhhbbbdddtttqqq```PPPFFFCCC===>>>>>>??????BBBFFFIIIWWW]]]eeelllrrrxxxuuuzzzzzzlll___WWWRRRMMMJJJKKKMMMQQQ[[[eeezzz~~~ppp```XXXTTTRRRQQQRRRPPPRRRVVVYYY\\\___bbbeeekkknnnrrrwwwzzz|||||||||wwwuuusssuuuzzz|||}}}yyyuuuqqqnnnmmmnnnkkkeee___ZZZSSSLLLHHH???@@@BBBFFFMMMWWWccckkkppp{{{|||pppaaaUUURRRRRRWWWaaajjjpppvvv}}}yyyssskkkddd___YYYSSSNNNEEEHHHMMMSSS[[[fffpppwww~~~xxxhhhcccaaalllpppbbb^^^^^^```gggooouuuxxx{{{zzzuuuwww{{{qqqfff^^^XXXTTTRRRPPPOOONNNOOOVVVcccrrr|||{{{tttooommmrrrwwwzzz}}}xxxzzz~~~kkk^^^YYYYYYZZZ___hhhvvvyyylllfffiiizzzuuucccQQQFFFBBB>>>????????????AAAEEEHHHVVV]]]gggooovvv}}}{{{~~~zzzmmmaaaXXXRRRMMMJJJKKKNNNRRR\\\fffyyyppp```XXXUUURRRQQQRRRQQQSSSVVVYYY[[[___cccfffmmmpppuuu{{{|||yyywwwxxx|||yyytttqqqooopppmmmgggaaa[[[TTTNNNIIIBBBBBBDDDGGGMMMWWWbbbiiiooozzzvvvfffZZZRRRQQQUUU___hhhnnnuuu{{{zzztttkkkddd___ZZZSSSNNNEEEHHHNNNUUU^^^iiittt{{{}}}xxxhhhcccaaajjj|||tttbbb\\\\\\___eeemmmssswww{{{}}}rrrggg___YYYUUURRROOONNNMMMOOOVVVbbbpppzzz~~~|||zzz|||}}}yyyvvvlll___ZZZYYYYYY___iiiwww}}}oookkkpppyyyeeeRRRFFFBBB???@@@@@@??????AAADDDGGGTTT]]]iiittt}}}wwwyyy|||nnnbbbYYYRRRMMMKKKLLLOOOTTT^^^hhhxxxqqqaaaYYYUUURRRRRRSSSSSSUUUWWWYYY[[[___dddhhhmmmpppvvv||||||{{{}}}~~~~~~~~~~~~~~~~~~|||~~~}}}wwwsssqqqssspppjjjccc]]]VVVOOOJJJEEEEEEEEEGGGLLLUUU___gggkkkwww{{{kkk^^^TTTRRRUUU^^^gggnnnuuu{{{{{{uuummmfffaaa[[[TTTOOOEEEHHHNNNVVV```kkkwww~~~~~~uuufff```ccckkkzzzwwwaaaZZZ[[[\\\bbbjjjqqqvvvzzz~~~sssiiibbb\\\WWWSSSNNNMMMLLLNNNTTT```nnnwwwwwwpppuuu}}}kkk___ZZZXXXYYY___jjjxxxqqqnnnuuu|||gggSSSGGGCCC@@@AAAAAA??????@@@CCCEEEPPP[[[jjjxxxnnnppp|||~~~pppbbbXXXRRRNNNKKKMMMOOOTTT___iiivvv~~~ppp```YYYVVVTTTTTTVVVTTTVVVWWWXXX[[[___eeejjjkkknnnsssxxx~~~}}}}}}~~~~~~}}}|||||||||}}}}}}{{{xxxwwwyyy|||~~~xxxtttqqquuuqqqkkkeee^^^WWWPPPLLLGGGFFFEEEFFFJJJRRR]]]dddhhhsssmmm^^^YYYUUUWWW___iiiqqqwww}}}~~~~~~xxxpppiiiddd]]]VVVPPPEEEHHHOOOWWWaaammmyyyuuufff```dddmmm{{{wwwaaaYYY[[[ZZZ___gggooouuuzzz}}}uuujjjddd^^^YYYTTTMMMMMMLLLMMMSSS___llluuu{{{yyyzzz}}}xxxoooqqq|||yyyiii^^^YYYWWWXXX___lllyyyuuurrrzzz}}}hhhTTTHHHEEEAAAAAAAAA@@@???@@@BBBEEELLLYYYkkk|||vvveeejjjxxxqqqbbbVVVSSSNNNKKKMMMOOOTTT^^^hhhuuu}}}ooo```YYYWWWVVVVVVXXXTTTVVVWWWXXX[[[___eeejjjjjjlllppptttxxx|||~~~~~~||||||}}}}}}}}}~~~}}}{{{zzz{{{zzzyyyvvvtttrrrrrrsssqqqyyyyyyuuuttttttpppkkkddd^^^WWWPPPLLLGGGFFFEEEDDDHHHPPP[[[bbbiiisss~~~qqq```]]]WWWVVV___iiiqqqxxx}}}}}}{{{sssmmmggg```XXXRRRFFFJJJPPPXXXbbbnnnzzzyyyjjjccccccooo}}}wwwaaaXXXZZZXXX]]]dddmmmtttyyy{{{|||vvvlllfffaaaZZZUUUNNNNNNMMMOOOUUU___kkktttzzzvvvvvv{{{}}}|||rrrrrryyyvvvggg^^^YYYVVVVVV```nnn{{{zzzwww|||}}}hhhSSSHHHEEEAAAAAAAAA??????@@@CCCEEEKKKYYYmmmooobbbggguuuuuudddWWWSSSOOOLLLLLLNNNSSS]]]ggguuupppaaaZZZXXXVVVVVVWWWSSSUUUWWWYYY[[[___dddhhhkkklllooosssvvvyyy{{{{{{}}}{{{{{{{{{{{{|||~~~~~~|||yyyxxxwwwuuurrrooollljjjiiiiiiccchhhvvv~~~yyyvvvtttqqqmmmhhhbbb\\\VVVOOOKKKGGGFFFDDDDDDHHHPPP\\\dddlllttt~~~xxxggg^^^WWWTTT\\\gggpppvvv{{{}}}wwwqqqkkkddd[[[UUUIIILLLSSS[[[eeeppp|||||||||mmmfffeeetttuuuaaaWWWYYYVVV[[[bbbllltttxxxzzzzzz|||wwwmmmhhhccc\\\VVVQQQQQQPPPRRRWWWaaammmuuuyyyttttttyyyyyy{{{}}}{{{~~~tttggg^^^ZZZWWWUUU```ooo}}}|||wwwzzz~~~hhhRRRGGGDDD@@@@@@@@@??????@@@CCCFFFKKKZZZppplllaaadddnnnzzziii[[[TTTOOOLLLLLLMMMQQQ[[[ddduuutttddd[[[WWWTTTSSSTTTQQQSSSVVVYYY[[[___cccfffjjjkkknnnqqqtttwwwzzz{{{{{{~~~~~~{{{zzzzzzzzz{{{}}}}}}zzzwwwuuurrroooiiidddaaa^^^\\\[[[ZZZ\\\eeessszzzuuuqqqpppmmmiiiddd___ZZZTTTNNNJJJHHHFFFEEEEEEIIISSS___gggkkkqqq{{{~~~mmm```XXXTTT\\\gggpppwww{{{~~~{{{tttnnnggg^^^WWWKKKOOOUUU]]]fffrrr~~~yyy|||nnnggghhhyyyuuu```WWWXXXUUUZZZaaakkksssxxxyyyyyyzzz~~~|||xxxnnniiiddd\\\VVVTTTSSSSSSTTTZZZcccooowwwyyysssssswwwwwwvvvtttggg___[[[YYYUUU```ooo~~~{{{tttuuuhhhRRRFFFCCC???@@@@@@??????AAADDDGGGLLL\\\rrrkkk```aaahhhvvv}}}lll^^^UUUOOOLLLKKKLLLPPPYYYcccvvvxxxggg\\\WWWRRRPPPPPPPPPRRRVVVYYY\\\___bbbeeegggiiikkkooosssvvvyyyzzzyyy}}}|||{{{{{{yyyzzz|||~~~|||xxxuuusssooojjjccc\\\XXXUUURRRQQQSSSSSSWWW___hhhuuu|||uuuoookkkiiijjjgggbbb]]]XXXSSSMMMIIIHHHGGGFFFFFFKKKUUUbbbjjjgggmmmwwwoooddd[[[VVV]]]iiirrryyy}}}}}}vvvpppiii___YYYIIIPPPXXX```gggrrr}}}sssmmmmmmsssddd\\\ZZZUUUYYY```iiirrrwwwyyyyyyyyy{{{~~~}}}~~~yyymmmfff```YYYTTTSSSRRRQQQUUU]]]iiivvv~~~zzzvvvuuuuuuvvv~~~sssfff[[[VVVVVVYYYdddrrr~~~zzz|||~~~nnnUUUGGGDDDCCCCCCBBBAAABBBDDDFFFHHHMMMZZZooosssiiidddeeennn}}}zzzlll```VVVPPPKKKJJJKKKPPPZZZdddrrruuucccYYYTTTPPPNNNOOOQQQSSSVVVYYY[[[^^^bbbeeefffhhhjjjkkkmmmpppuuuxxxzzz{{{}}}}}}~~~||||||~~~~~~|||~~~{{{yyywwwtttppplllgggaaaZZZTTTRRRPPPMMMJJJKKKLLLNNNRRRYYYdddooowww{{{uuuqqqnnnjjjhhhhhheee```[[[VVVRRROOONNNJJJIIIGGGEEEHHHRRR```kkkiiimmmsss|||{{{fff\\\WWW^^^kkktttyyy||||||}}}|||zzzyyyyyyrrroooiii```XXXLLLRRRZZZbbbiiitttvvvnnnkkk}}}xxxfff\\\XXXTTTXXX___hhhqqqvvvwwwvvvwwwyyy}}}~~~|||~~~}}}pppfff___XXXTTTSSSRRRRRRUUU^^^kkkwww}}}xxxwwwuuuuuu{{{sssfff[[[VVVWWWYYYeeesss~~~|||||||||}}}lllTTTGGGEEEDDDCCCBBBBBBCCCEEEGGGHHHOOO[[[pppxxxjjjdddccckkkxxxxxxjjj___VVVPPPKKKJJJKKKOOOYYYcccrrruuudddYYYTTTPPPNNNOOOQQQSSSVVVXXXZZZ]]]aaadddeeegggiiikkkllloootttwwwyyyzzz}}}~~~{{{~~~~~~~~~~~~|||zzzwwwtttooojjjfff[[[WWWPPPLLLKKKJJJHHHFFFGGGGGGHHHJJJMMMSSS[[[aaasss~~~|||uuupppllliiifffddddddbbb^^^ZZZVVVSSSQQQPPPKKKIIIGGGFFFHHHRRR```jjjhhhkkkpppyyy~~~iii^^^YYY___kkktttyyy}}}zzzuuurrrqqqpppzzz{{{tttpppjjjaaaYYYPPPUUU\\\dddmmmxxxzzzoookkk{{{kkk]]]WWWSSSWWW]]]fffnnnssstttsssuuuwww{{{}}}||||||}}}~~~|||sssggg^^^XXXUUUTTTSSSSSSWWW```mmmzzz|||yyyvvvtttxxx~~~tttfff[[[WWWXXXZZZfffttt{{{iiiSSSGGGFFFDDDCCCBBBBBBCCCFFFHHHJJJQQQ^^^tttnnngggdddjjjuuuuuuiii^^^UUUOOOJJJIIIIIIMMMVVV```qqqwwweeeZZZUUUPPPNNNOOOPPPSSSUUUXXXZZZ]]]```cccdddfffhhhjjjlllnnnrrruuuyyyzzz}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~|||{{{|||zzzwwwsssooohhhaaa\\\PPPLLLHHHEEEEEEDDDCCCCCCFFFFFFGGGGGGGGGJJJNNNQQQWWW___mmm{{{xxxtttmmmhhheeecccaaa______^^^[[[XXXVVVTTTRRRRRRKKKJJJHHHFFFHHHQQQ^^^hhhhhhhhhkkkuuukkkaaa[[[aaakkksssyyy}}}}}}wwwqqqmmmkkkjjjjjjooo{{{}}}vvvqqqkkkccc\\\SSSWWW^^^gggqqq~~~}}}ooojjjyyyooo^^^VVVRRRUUU[[[ccckkkpppqqqpppuuuvvvyyy}}}|||zzzxxxwwwvvvxxxzzz}}}~~~~~~~~~}}}wwwuuuhhh___YYYWWWTTTSSSTTTYYYcccppp~~~}}}yyyvvvxxx~~~uuufffZZZWWWYYY[[[ggguuuxxxfffRRRGGGGGGDDDDDDCCCCCCDDDGGGIIIKKKRRRbbb{{{rrrkkkfffkkkvvvuuuiii___TTTNNNIIIHHHIIILLLTTT^^^nnnxxxfff[[[UUUQQQOOOOOOPPPRRRUUUWWWYYY[[[___bbbdddfffiiikkkmmmooorrruuuyyyzzz|||~~~||||||~~~~~~{{{zzz{{{{{{zzzyyyyyywwwsssoooiiibbbYYYSSSLLLJJJGGGEEECCCCCCCCCBBBCCCDDDFFFGGGGGGGGGJJJLLLLLLOOOWWW```fffqqqrrrnnnhhhccc```^^^]]]\\\^^^]]]ZZZXXXUUUSSSRRRQQQKKKJJJHHHFFFGGGOOO[[[dddiiiggghhhqqqmmmccc]]]aaajjjqqqwww||||||yyysssmmmjjjiiijjjlllkkkuuuwwwqqqkkkddd___UUUYYY___iiivvvooogggssssssaaaWWWRRRTTTXXX___gggmmmooopppvvvwwwxxx{{{}}}{{{xxxuuurrrqqqpppppplllooosssuuuyyytttzzzvvvkkkaaa\\\ZZZUUUTTTUUU[[[eeettt~~~zzz|||vvvfffZZZWWWZZZ]]]iiixxxuuueeeRRRHHHHHHEEEDDDDDDDDDFFFHHHKKKLLLSSSeeerrrjjjffflllxxxuuujjjbbbSSSNNNJJJHHHHHHKKKSSS\\\kkkzzzhhh]]]VVVQQQOOOOOOOOOQQQTTTVVVWWWZZZ^^^```eeehhhkkkmmmnnnpppsssuuuxxxyyy{{{~~~~~~}}}~~~}}}zzzwwwvvvwwwxxxxxxwwwuuurrrnnnjjjddd\\\TTTNNNLLLKKKIIIFFFDDDBBBBBBBBB???AAACCCDDDCCCCCCDDDEEEHHHIIILLLPPPSSS[[[kkkzzzqqqllleee```^^^]]]\\\\\\^^^]]][[[XXXUUURRRPPPNNNKKKJJJHHHEEEEEELLLXXX```iiiggggggnnn}}}nnneee^^^```gggnnntttzzz~~~~~~|||uuurrrnnnjjjiiijjjlllnnnmmmtttxxxrrrlllgggcccWWWZZZbbbnnn}}}pppeeelll{{{wwwdddZZZRRRSSSVVV\\\dddkkkpppqqqwwwxxxyyy{{{|||}}}}}}{{{yyysssqqqnnnkkkhhhggghhhhhhdddgggkkknnnssszzzxxxzzz~~~xxxooofff___ZZZUUUUUUWWW]]]hhhwwwxxxfffZZZXXX\\\```lll{{{~~~uuueeeSSSIIIIIIFFFEEEEEEEEEGGGIIILLLNNNVVViiinnnfffccckkkyyytttjjjbbbTTTOOOJJJIIIIIIJJJRRRZZZggg{{{|||iii^^^WWWRRROOOPPPOOOQQQSSSUUUVVVYYY\\\___fffhhhlllnnnooopppssstttuuuwwwzzz|||~~~~~~|||yyyuuussssssttttttsssooolllgggccc]]]WWWQQQLLLKKKKKKJJJHHHDDDBBBBBBCCCCCCDDDFFFEEEDDDBBBBBBCCCDDDDDDEEEGGGIIIMMMZZZfff{{{sssmmmfffaaa^^^]]]]]]\\\___^^^\\\YYYVVVRRROOOMMMJJJIIIGGGDDDCCCIIITTT\\\gggggggggmmmyyypppggg```aaafffkkkrrryyy}}}~~~|||qqqooollljjjjjjlllnnnppprrrwww~~~zzztttoookkkhhhZZZ]]]eeerrrsssgggjjjuuu{{{hhh^^^SSSRRRSSSXXXaaajjjqqqtttyyyyyyzzz}}}uuuwww||||||yyywwwtttpppmmmgggeeebbb___]]]]]]]]]^^^]]]aaadddgggkkkrrr{{{}}}{{{~~~|||{{{}}}{{{tttkkkaaaZZZVVVVVVWWW^^^jjjzzzxxxfffZZZXXX]]]bbbooo}}}yyy}}}uuugggTTTJJJJJJFFFEEEEEEFFFGGGJJJMMMOOOZZZlll}}}}}}||||||}}}mmmeeeaaakkk{{{|||pppfff___TTTOOOKKKJJJIIIJJJQQQYYYcccxxx}}}jjj___XXXRRROOOPPPNNNPPPSSSTTTVVVXXX[[[^^^eeehhhkkknnnooopppqqqsssqqquuuyyy{{{|||~~~~~~}}}zzzuuuqqqppppppooonnnhhheee```[[[WWWSSSOOOLLLJJJKKKLLLIIIFFFCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFBBBBBBCCCEEEDDDFFFNNNXXXcccvvvuuuooohhhbbb___^^^^^^]]]___^^^]]]ZZZWWWSSSPPPNNNIIIHHHEEEBBBBBBGGGPPPXXXaaadddggglllvvvsssjjjbbbbbbfffkkkrrryyy{{{{{{}}}~~~wwwvvvtttsssssstttuuuvvvzzz~~~|||wwwssspppooo\\\___gggvvvuuullllllttt~~~kkk```SSSRRRRRRVVV___jjjrrrvvvyyyyyy{{{~~~tttuuuzzz|||{{{{{{xxx{{{yyywwwuuurrroookkkfffbbb___]]]YYYWWWUUUUUUVVVWWWUUUXXX\\\^^^aaagggpppwwwzzzwww}}}}}}yyyxxx}}}wwwnnnbbbYYYVVVVVVXXX___kkk{{{yyygggZZZYYY]]]cccpppuuu}}}vvvhhhUUUJJJJJJFFFFFFEEEFFFHHHKKKNNNPPP]]]mmmtttqqqvvvyyyzzz~~~nnnfffcccmmm~~~yyymmmccc\\\UUUPPPLLLKKKJJJJJJQQQYYYaaavvv~~~kkk___XXXRRROOOPPPNNNPPPRRRTTTUUUWWW[[[]]]dddgggjjjmmmnnnnnnpppqqqnnnsssxxx{{{}}}~~~~~~{{{uuuqqqnnnmmmkkkjjjddd```[[[VVVSSSQQQNNNLLLJJJLLLMMMKKKHHHFFFGGGIIIDDDEEEGGGFFFEEEEEEGGGHHHDDDCCCEEEFFFDDDCCCGGGOOOQQQaaauuuwwwqqqiiibbb___^^^^^^^^^^^^]]]]]][[[XXXTTTQQQOOOHHHGGGEEEAAA@@@EEENNNVVV\\\bbbgggllltttuuullldddcccfffkkkssszzzwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~yyyvvvtttsss___eeeooo|||vvvqqqrrryyyjjj^^^YYYSSSQQQWWW___ffflllrrryyyyyyzzz~~~vvvrrrssssssppplllooorrrwww|||~~~|||yyyxxxuuuooohhheeedddaaa[[[VVVTTTRRRPPPMMMLLLLLLMMMNNNOOOPPPRRRTTTXXX^^^eeejjj{{{}}}xxxssstttzzz|||xxx|||{{{qqqggg```\\\XXXWWW^^^mmmuuufff]]]\\\___cccrrrwwwrrr|||oooaaaRRRHHHEEECCCFFFIIIIIIHHHKKKRRRYYYddduuuzzztttuuuzzz~~~ssslllfffjjj{{{zzznnneeeaaaVVVOOOJJJIIIJJJMMMSSS[[[fffuuulllaaaZZZSSSPPPPPPMMMMMMOOOQQQUUUYYY\\\^^^```cccfffhhhhhhiiikkkmmmooorrrwwwzzz|||~~~~~~|||yyytttooojjjccc___[[[WWWUUURRRPPPNNNPPPOOOMMMKKKKKKLLLMMMNNNOOORRRRRRNNNLLLMMMLLLJJJLLLFFFBBBDDDDDDBBBBBBDDDLLLSSS^^^hhhqqq{{{}}}qqqfffbbbaaa^^^[[[\\\[[[^^^^^^YYYVVVTTTPPPJJJMMMHHHDDDCCCCCCDDDKKKSSS]]]eeelllnnnqqqyyy{{{pppeeedddhhhlllqqqvvvxxxyyy{{{{{{|||}}}}}}|||{{{ccciiisss~~~uuuvvv|||lll___XXXSSSPPPVVV]]]dddjjjpppuuuuuuwwwzzzsssllljjjiiifffbbbeeehhhnnntttzzz~~~}}}}}}|||zzzxxxuuurrrpppiiiddd^^^[[[ZZZXXXSSSOOOMMMLLLIIIGGGFFFFFFGGGHHHIIIJJJKKKMMMPPPVVV\\\aaannnyyyyyytttnnnnnnttt}}}zzz{{{vvvkkkeee\\\XXXWWW]]]kkk}}}tttfff\\\[[[___eeesss~~~ssspppsssdddTTTJJJGGGFFFIIILLLMMMNNNRRRYYY___iiixxxqqqiiibbbhhh{{{rrrhhhcccYYYRRRLLLKKKJJJLLLQQQXXXdddtttnnnbbbZZZTTTPPPPPPMMMNNNOOOPPPSSSVVVYYY[[[aaacccfffhhhhhhiiikkkmmmnnnqqqvvvyyy{{{}}}yyyrrrlllccc```\\\XXXVVVTTTRRRPPPQQQOOONNNLLLLLLMMMNNNOOOSSSYYY[[[ZZZYYYZZZXXXTTTPPPJJJGGGGGGGGGEEEDDDFFFJJJOOOVVV\\\aaahhhpppwww}}}rrrhhhdddbbb^^^[[[\\\\\\______[[[XXXVVVRRRLLLLLLGGGCCCCCCBBBCCCJJJRRR]]]dddjjjlllooovvv}}}zzzoooeeedddgggjjjooosssuuuwwwyyyyyyzzz{{{~~~hhhnnnwww}}}~~~lll___WWWRRRPPPTTTZZZ```gggnnnssstttvvvyyy|||pppeee```^^^ZZZWWWYYY]]]ccckkkqqqvvvzzz{{{||||||||||||{{{{{{zzzyyywwwvvvtttqqqmmmiiifffddd[[[WWWRRRPPPPPPNNNKKKGGGGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFIIIMMMSSSWWW^^^hhhwww|||sssmmmgggeeeiiirrr{{{}}}{{{xxxmmmfffZZZXXXVVV[[[hhhyyyrrreee\\\[[[^^^ggguuu{{{ppplll~~~wwwhhhWWWLLLHHHFFFIIIMMMOOORRRVVV^^^cccnnnyyytttiii```eeeyyyvvvlllggg]]]UUUNNNLLLJJJJJJOOOVVVaaarrroooccc[[[TTTPPPPPPNNNNNNNNNOOOQQQTTTVVVXXX```cccfffhhhhhhiiikkkmmmnnnqqquuuxxxzzz{{{}}}yyyrrriiifffbbb___]]][[[XXXVVVTTTSSSQQQOOOOOOOOOQQQRRRWWW^^^fffjjjmmmooommmggg]]]VVVQQQOOONNNJJJIIIKKKOOOSSSWWWYYY[[[___dddiiissswwwuuukkkgggddd___\\\\\\^^^aaaaaa]]]ZZZXXXTTTNNNKKKFFFBBBBBBAAABBBHHHPPP]]]dddiiiiiikkkrrrxxxzzzxxxnnneeeccceeegggjjjnnnqqqsssuuuwwwwwwxxx{{{}}}|||jjjoooyyykkk]]]WWWRRROOORRRWWW\\\dddkkktttvvvxxxzzz}}}ooobbb[[[WWWTTTRRRRRRUUU\\\dddkkkppptttuuuqqqrrrtttttttttsssqqqpppnnnllliiieeeaaa\\\YYYWWWQQQNNNKKKIIIIIIHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEHHHMMMPPPRRRXXXdddqqq{{{}}}xxxrrrkkkfff___\\\___gggpppvvv}}}{{{~~~~~~tttiiibbbWWWUUUUUUZZZeeeuuupppddd\\\\\\```jjjwww{{{qqqjjj{{{zzziiiWWWLLLIIIDDDGGGJJJMMMPPPUUU[[[___kkksssyyykkk```dddwwwwwwmmmiii^^^VVVOOOLLLJJJJJJOOOVVV```qqqpppccc[[[SSSOOOOOOMMMMMMNNNOOOQQQTTTVVVXXX```bbbeeeggghhhiiijjjlllnnnqqquuuxxxyyy{{{}}}~~~{{{vvvsssooollliiifffbbb___ZZZXXXVVVSSSRRRQQQRRRSSSTTT^^^jjjttt~~~sssiii___YYYTTTPPPPPPSSSXXX\\\aaaccccccdddgggjjjlllpppyyyyyyqqqlllgggaaa^^^^^^^^^aaabbb^^^[[[YYYUUUPPPIIIDDDAAAAAA@@@AAAGGGNNN^^^dddhhhggghhhnnnsssuuuuuullldddccccccccceeeiiilllooorrrtttuuuvvvyyy{{{zzz}}}kkkoooyyyjjj]]]WWWRRROOOQQQTTTXXX```iiisssvvvyyy{{{|||~~~}}}mmm```XXXTTTRRRPPPMMMQQQWWW^^^dddhhhkkklllhhhiiilllmmmmmmllljjjiiicccbbb^^^ZZZVVVRRROOONNNJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGJJJLLLNNNTTT]]]fffjjjhhhfffaaa]]]XXXUUUVVV\\\dddjjjqqqwww||||||yyy}}}~~~vvvlllbbb\\\RRRRRRRRRWWWaaappp|||nnnccc\\\^^^cccnnnzzz~~~sssmmm|||yyyhhhUUUJJJHHHEEEFFFIIIKKKNNNRRRVVVYYYbbbjjjwww{{{kkk]]]aaatttssskkkhhh[[[TTTNNNKKKJJJKKKPPPWWW```ppppppcccZZZRRRNNNMMMLLLMMMMMMOOORRRUUUXXXZZZ^^^aaadddeeefffgggiiikkkmmmqqquuuxxxyyy{{{}}}~~~~~~zzzwwwrrrmmmjjjbbb___[[[WWWSSSQQQPPPPPPNNNXXXfffuuu{{{mmmccc[[[VVVWWWZZZ```fffmmmpppooonnnnnnnnnlllooouuu}}}vvvqqqkkkccc______]]]```aaa]]]ZZZYYYUUUPPPHHHCCCAAAAAA@@@@@@FFFMMM]]]dddhhhffffffjjjmmmnnnooohhhbbbaaa___^^^___cccfffiiimmmppprrrtttwwwyyyzzz|||mmmqqqyyynnn```WWWSSSPPPPPPQQQUUU^^^gggooosssxxxzzzzzz{{{xxxlllaaaYYYTTTQQQPPPKKKNNNSSSWWW[[[^^^___```___aaaccceeeeeedddcccbbbYYYXXXUUUQQQNNNLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@@@@CCCEEEHHHIIIKKKOOOSSSWWWXXXYYYUUUTTTRRROOOOOORRRXXX\\\cccjjjpppssssssyyy|||uuummmddd\\\WWWNNNNNNOOOSSS\\\iiixxx{{{lllbbb^^^bbbiiisss~~~uuuqqq~~~xxxeeeRRRIIIHHHGGGHHHJJJLLLOOORRRUUUVVV\\\fffvvvyyyhhhZZZ^^^nnnnnnfffdddYYYRRRLLLJJJJJJKKKQQQWWW___ooorrrddd[[[SSSNNNMMMLLLLLLMMMOOORRRUUUXXXZZZ\\\___bbbddddddeeegggiiikkknnnsssvvvxxxzzz}}}~~~}}}~~~{{{xxxnnnkkkeee]]]WWWRRROOONNNLLLSSS^^^mmm{{{pppgggaaa```ccclllrrrzzz~~~}}}{{{{{{{{{tttsssvvv|||xxxssslllbbb^^^^^^ZZZ^^^^^^ZZZXXXWWWSSSNNNGGGCCCAAAAAAAAAAAAFFFMMM[[[bbbgggeeedddeeefffeeefffaaa]]]\\\ZZZWWWXXX\\\^^^bbbggglllooorrruuuwwwyyy|||rrrttt{{{|||vvvhhhXXXTTTPPPPPPPPPSSS\\\ffflllqqqwwwzzzyyyzzz~~~}}}wwwoooeee^^^XXXTTTRRRNNNOOORRRUUUVVVWWWVVVUUUTTTUUUWWWXXXYYYYYYYYYXXXQQQPPPNNNKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHFFFFFFGGGGGGFFFFFFEEEEEECCCCCCCCCBBB@@@@@@AAACCCCCCDDDFFFGGGHHHIIIKKKMMMJJJLLLLLLKKKJJJJJJMMMPPPVVV[[[bbbfffjjjrrr{{{vvvooohhhaaa[[[VVVRRRLLLLLLMMMOOOUUUaaannnxxxwwwwwwxxxzzz~~~zzzkkkbbb```fffnnnyyy~~~sssooo}}}vvvcccPPPHHHIIIHHHIIIJJJMMMQQQTTTVVVVVV[[[hhh{{{|||iiiYYY[[[gggyyy~~~kkkaaa^^^YYYRRRKKKIIIIIIIIIOOOUUU^^^llluuuggg]]]TTTOOONNNLLLLLLMMMNNNPPPSSSVVVWWW[[[]]]```bbbcccdddeeeggggggjjjooosssvvvxxx{{{}}}}}}~~~|||tttjjjaaaYYYTTTRRRPPPSSSXXXcccxxxzzzqqqmmmnnnrrrxxx~~~~~~~~~yyytttkkk```[[[\\\WWWZZZ[[[WWWUUUTTTPPPKKKGGGCCCAAABBBAAAAAAFFFMMMWWW___dddcccaaa```___\\\]]]YYYWWWVVVTTTPPPPPPTTTVVV[[[aaagggkkkooosssuuuxxxzzz~~~wwwxxx}}}~~~wwwttt||||||oooYYYTTTQQQPPPOOORRR\\\ffflllrrrxxx{{{zzz{{{~~~zzzssskkkccc\\\WWWTTTQQQRRRTTTUUUUUUTTTRRRQQQKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKJJJHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJIIIJJJLLLIIIJJJJJJJJJJJJJJJIIIHHHFFFGGGFFFEEECCCBBBCCCDDD>>>BBBEEEEEECCCBBBDDDFFFCCCFFFIIIIIIGGGEEEFFFHHHNNNRRRXXX]]]bbblllxxx|||qqqlllddd^^^XXXTTTQQQNNNKKKKKKKKKLLLPPPZZZgggqqqqqqqqqrrruuu{{{zzzkkkbbbaaahhhqqq~~~|||pppjjjyyyvvvbbbPPPIIIJJJGGGGGGIIIMMMQQQUUUVVVWWW^^^mmmmmm[[[ZZZaaannn~~~jjj^^^ZZZZZZRRRLLLIIIHHHHHHMMMSSS\\\jjj}}}wwwiii___VVVQQQPPPMMMMMMMMMMMMNNNPPPRRRTTTZZZ\\\___aaaaaabbbdddfffdddggglllqqqtttwwwzzz|||~~~~~~uuujjjaaa[[[XXXVVVUUUUUU\\\pppyyywwwooottt{{{}}}xxxsssiii^^^YYYZZZUUUXXXYYYUUUSSSRRROOOIIIGGGDDDBBBBBBBBBAAAFFFMMMTTT\\\cccbbb___]]]ZZZWWWWWWTTTRRRRRROOOKKKLLLOOOQQQVVV]]]dddiiimmmqqqssswwwyyy}}}zzz{{{~~~ssslllrrr~~~nnn\\\VVVQQQQQQQQQTTT\\\eeemmmpppssswwwzzz|||~~~~~~|||tttlllfffddd[[[XXXVVVUUUVVVUUUQQQMMMMMMLLLKKKKKKLLLNNNQQQRRRMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLLLLLLLNNNOOOQQQNNNMMMMMMLLLLLLMMMMMMNNNNNNKKKHHHFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA???BBBCCCCCCDDDDDDEEEFFFFFFGGGHHHLLLRRRWWW^^^lllzzzyyysssqqqooommmnnnqqquuuyyy~~~xxxrrrgggddd___YYYUUURRRPPPOOOKKKJJJIIIKKKPPPWWW^^^cccfffiiilllqqqwww~~~wwwhhhaaaaaajjjtttvvvllljjjyyynnn\\\OOOHHHGGGJJJLLLNNNPPPSSSUUUWWWXXXaaaooo{{{lll___[[[ZZZ___rrrtttddd[[[[[[SSSLLLKKKJJJIIIKKKNNN]]]iiiyyyzzzhhh\\\VVVQQQMMMKKKKKKLLLMMMOOOQQQSSSUUUWWWYYY]]]```cccdddddddddhhhlllppptttvvvxxx{{{}}}|||zzzmmmfffddd^^^\\\\\\aaaooosssnnnlllpppxxx{{{{{{}}}wwwtttnnnggg___YYYTTTRRRUUUUUUTTTUUUUUUSSSOOOMMMIIIFFFCCCAAAAAACCCFFFHHHUUUZZZ^^^^^^ZZZVVVTTTTTTMMMNNNNNNLLLJJJHHHHHHIIIMMMOOOTTTZZZaaaiiipppsssrrrvvv{{{~~~|||~~~qqqhhhlllwww~~~rrr]]]VVVQQQPPPPPPSSS[[[dddmmmpppssswwwzzz}}}~~~zzzuuuqqqfffbbb^^^\\\[[[YYYTTTQQQOOONNNMMMMMMNNNOOOQQQRRRUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSPPPMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA???@@@@@@AAAAAABBBBBBCCCCCCFFFFFFIIINNNRRRXXXdddpppwwwmmmhhheeedddbbbcccfffjjjnnnrrrwww}}}zzzqqqlllccc```[[[VVVSSSQQQOOONNNKKKJJJIIIJJJMMMSSSYYY^^^bbbcccgggmmmuuu~~~uuuggg```bbblllvvvuuullliiixxxlllZZZNNNIIIHHHKKKMMMPPPSSSUUUUUUTTTTTT^^^iii|||rrrbbb\\\YYY]]]ooo{{{jjj^^^[[[SSSLLLKKKJJJJJJLLLPPPYYYdddvvv|||jjj^^^WWWRRROOOLLLMMMMMMOOOQQQSSSTTTVVVVVVYYY\\\```bbbdddddddddhhhkkkpppsssvvvxxxzzz||||||~~~tttooohhhffffffkkkwwwxxxqqqmmmnnnsss{{{wwwrrrqqqmmmjjjeee___YYYTTTPPPNNNRRRRRRRRRTTTUUUTTTRRROOOKKKHHHDDDAAAAAABBBEEEGGGOOOSSSXXXYYYVVVQQQPPPOOOMMMNNNNNNMMMJJJHHHHHHIIIKKKMMMQQQXXX___gggmmmqqqsssvvvzzz~~~~~~|||nnnbbbdddnnnxxx~~~wwwbbbZZZSSSPPPQQQTTT\\\eeemmmooossswwwzzz}}}~~~}}}zzzxxxzzz}}}{{{wwwqqqmmmjjjeee^^^YYYUUUUUUTTTTTTTTTVVVWWWXXX[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[^^^aaaaaa___\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWUUUSSSQQQQQQPPPMMMKKKMMMKKKIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDEEEIIIKKKOOOXXXbbbrrr|||ooofffbbb```___]]]YYY\\\```cccfffkkkpppssszzz|||~~~}}}yyyssslllgggbbb^^^YYYUUUSSSRRRPPPOOONNNLLLJJJIIILLLPPPVVVYYY]]]]]]```hhhsssqqqeee```cccnnnyyytttmmmiiiyyy{{{hhhXXXNNNJJJJJJJJJMMMRRRVVVXXXWWWUUUSSSYYYaaapppyyyggg^^^YYY\\\jjj{{{rrrccc]]]UUUMMMKKKKKKJJJLLLPPPTTT```rrrmmmaaaYYYTTTQQQNNNNNNOOOPPPRRRSSSUUUVVVVVVWWW[[[^^^aaacccddddddgggjjjooosssuuuwwwzzz||||||xxxvvvuuuzzzxxxpppnnnooosss|||zzzqqqjjjfffbbb```\\\XXXTTTQQQNNNMMMPPPPPPRRRUUUWWWXXXVVVSSSNNNKKKFFFCCCAAABBBDDDFFFIIINNNTTTUUUSSSOOOMMMMMMMMMOOOOOOMMMKKKHHHHHHHHHHHHJJJNNNTTT\\\cccjjjmmmqqqsssvvvzzz}}}~~~~~~~~~~~~zzzlll``````hhhqqqyyy|||jjj```VVVSSSSSSWWW___hhhlllooorrrvvvzzz}}}~~~~~~|||uuusssvvvzzzyyynnnfff^^^^^^___```aaaccceeefffffffffeeeeeeeeedddddddddeeeiiinnnqqqqqqmmmgggcccaaaaaa````````````aaaaaa```^^^\\\[[[ZZZWWWTTTQQQRRRPPPMMMLLLKKKKKKIIIGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCAAABBBEEEFFFHHHOOOWWWbbbsssxxxllldddaaa```___^^^XXXZZZ^^^aaacccfffjjjmmmqqqtttwwwxxxvvvrrrlllhhheeeaaa[[[XXXWWWVVVTTTRRRPPPNNNKKKJJJLLLPPPUUUYYY[[[ZZZ\\\fffttt~~~nnnddd```dddppp{{{uuuooolll}}}xxxeeeVVVNNNLLLLLLJJJMMMRRRVVVYYYZZZYYYXXXWWW]]]jjj|||}}}kkk___ZZZ\\\hhhuuu}}}iiiaaaXXXPPPLLLJJJIIIKKKOOOSSS___qqqpppcccZZZUUURRRNNNOOOOOOPPPQQQRRRTTTUUUTTTVVVYYY\\\___aaacccccceeeiiinnnrrrtttwwwyyy||||||vvvqqqooopppvvv|||~~~~~~zzzssskkkfffccc]]][[[YYYWWWTTTSSSQQQQQQQQQSSSVVVZZZ]]]]]]ZZZXXXQQQNNNIIIEEEBBBCCCDDDFFFHHHMMMTTTVVVTTTQQQOOOOOOMMMOOOOOONNNKKKHHHGGGGGGFFFHHHKKKQQQWWW^^^dddgggkkkmmmpppsssvvvyyy{{{{{{~~~~~~~~~~~~~~~{{{zzznnnbbb```dddkkkttt|||sssfffYYYTTTTTTXXX```gggkkkmmmqqquuuyyy|||~~~~~~}}}~~~xxxuuuwwwzzzvvvjjjkkkmmmpppssswwwyyy{{{|||{{{{{{{{{{{{zzzzzzzzz{{{yyytttoooooonnnnnnnnnnnnoooooommmkkkjjjhhhgggccc___[[[XXXVVVRRRPPPPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@CCCEEEFFFJJJPPPVVVcccttt{{{tttiiibbb```___^^^]]]\\\^^^bbbeeegggiiillloooooorrrvvvyyyxxxuuuqqqmmmjjjddd^^^[[[ZZZZZZVVVSSSOOOMMMJJJIIIKKKOOOTTTWWW[[[ZZZ\\\gggvvvzzzlllcccaaafffqqq}}}wwwqqqpppuuubbbUUUOOOMMMNNNNNNOOORRRTTTWWWYYYZZZ[[[ZZZ___jjj{{{mmmaaa]]]___iiirrrooofff\\\SSSNNNJJJHHHIIIMMMUUU```pppssseee[[[UUUSSSNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTWWWZZZ]]]```bbbcccdddggglllpppsssvvvyyy{{{}}}~~~{{{uuurrrrrruuuzzzvvvvvvuuuqqqkkkfffcccaaa[[[ZZZYYYWWWVVVUUUTTTTTTUUUXXX]]]bbbeeeddd```\\\UUURRRLLLGGGEEEDDDEEEGGGHHHNNNUUUYYYWWWTTTRRRRRROOOPPPQQQPPPMMMIIIHHHHHHGGGHHHKKKOOOTTTYYY^^^aaafffhhhkkknnnrrruuuxxxyyy{{{|||||||||}}}~~~vvvssspppnnnqqqvvv{{{~~~|||yyyyyyzzz{{{{{{uuugggaaaaaafffpppyyyppp___VVVTTTUUU\\\bbbiiikkkoootttxxx{{{}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxuuuqqqkkkgggddd```\\\XXXVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDAAA@@@DDDEEEEEEGGGLLLNNNWWWdddqqq{{{}}}vvvlllfffdddcccbbbaaaaaadddhhhkkklllnnnqqqsssqqquuuyyy}}}~~~{{{wwwtttpppiiiaaa]]]]]]\\\WWWSSSOOOMMMJJJHHHIIIMMMQQQTTTZZZ[[[^^^hhhuuuyyykkkcccbbbfffrrr}}}xxxsssrrrtttbbbVVVQQQOOOOOOTTTTTTUUUWWWYYY[[[]]]^^^bbbfffnnn}}}qqqfffbbbeeelllqqquuuiii___TTTNNNJJJHHHIIIMMMVVV___mmm~~~xxxhhh\\\VVVSSSMMMMMMLLLLLLMMMNNNOOOOOORRRSSSUUUXXX\\\___aaacccbbbfffkkkooorrruuuxxxzzz}}}~~~~~~~~~zzzwwwvvvxxx{{{zzzyyywwwqqqjjjdddaaa```[[[ZZZYYYWWWVVVUUUTTTTTTWWW\\\dddkkkooommmfffaaaYYYUUUPPPJJJGGGGGGHHHIIIIIIOOOWWWZZZYYYUUUSSSSSSRRRTTTUUUTTTQQQMMMKKKJJJKKKKKKLLLNNNRRRUUUXXXZZZaaacccgggkkkooosssuuuwwwvvvwwwyyyzzz||||||xxxqqqmmmhhhffffffhhhjjjkkknnnqqqwwwwwwpppkkkiiigggggg~~~lllaaa^^^bbbnnnzzz~~~~~~~~~iii[[[VVVUUUYYY^^^gggiiimmmrrrvvvyyy{{{|||}}}wwwssslllfffbbb^^^ZZZXXXRRRQQQPPPNNNLLLKKKIIIHHHGGGCCCBBBDDDEEECCCDDDGGGJJJNNNWWWcccoooxxx~~~|||sssllljjjjjjhhhggggggjjjnnnqqqsssuuuwwwyyyyyy|||}}}xxxpppgggbbbaaa___YYYTTTTTTRRRNNNKKKKKKMMMQQQTTTXXX[[[```hhhrrr~~~zzzllldddbbbgggrrr}}}xxxsssqqqsssbbbXXXSSSQQQPPPVVVYYY]]]aaaeeehhhjjjjjjkkklllqqq|||wwwllliiillloooqqqxxxiii^^^TTTNNNKKKIIIKKKOOOTTT\\\hhhxxx}}}kkk___XXXUUUMMMMMMLLLLLLLLLMMMNNNNNNQQQRRRTTTWWWZZZ^^^aaacccaaaeeejjjooorrruuuxxxzzz}}}~~~}}}~~~~~~~~~yyyqqqiiidddbbb^^^\\\ZZZXXXVVVTTTSSSSSSVVV]]]gggrrrwwwtttlllfff[[[WWWRRRMMMJJJIIIJJJLLLLLLRRRZZZ^^^\\\XXXUUUUUUWWWYYYZZZYYYVVVRRROOONNNOOOOOOOOOOOOPPPRRRTTTUUUYYY\\\```fffjjjnnnpppqqqooorrruuuxxx{{{}}}yyytttnnnjjjiiigggdddbbb```bbbgggnnnvvv|||}}}wwwooogggaaa]]]YYYWWWoooaaa[[[```nnn||||||}}}rrrbbbZZZVVVXXX\\\fffhhhlllqqquuuyyy{{{{{{{{{sssmmmgggbbb___WWWWWWUUUSSSQQQOOOMMMMMMIIIEEECCCEEEEEEBBBAAACCCGGGIIIOOO[[[hhhrrr{{{}}}tttnnnkkkkkkiiigggkkkooosssvvvxxxzzz|||~~~wwwmmmgggfffccc]]]VVV\\\XXXTTTPPPOOOPPPSSSUUUVVVZZZ```gggooozzzzzzmmmeeecccgggrrr}}}xxxrrrooossscccYYYTTTRRRQQQVVV[[[ccclllssswwwyyyyyyrrrqqqrrrzzz{{{pppmmmppprrrqqqzzzggg]]]SSSNNNLLLKKKNNNRRRQQQYYYdddtttnnnaaaYYYVVVNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSVVVZZZ^^^aaabbbaaadddjjjnnnqqqtttxxxzzz}}}~~~~~~}}}}}}}}}uuutttsssssssssuuuvvvxxxyyypppjjjfffaaa___]]]ZZZWWWUUUTTTSSSSSS[[[hhhuuu{{{xxxpppiii\\\YYYSSSNNNKKKKKKLLLMMMOOOVVV^^^bbb```[[[XXXWWW[[[]]]^^^]]]ZZZVVVSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRRRRUUUZZZ```eeehhhjjjkkkjjjmmmrrrwwwzzz~~~yyytttooojjjddd___[[[\\\```ffflllrrrtttuuuwwwrrrjjjbbb\\\VVVQQQNNNxxxgggaaafffmmmqqq|||~~~}}}fffYYYWWWWWWXXX___ccciiiooorrruuuxxxzzz{{{yyypppiiieeebbb^^^[[[XXXUUUQQQNNNKKKKKKJJJHHHEEEDDDDDDDDDFFFJJJQQQZZZdddppp|||~~~vvvnnnjjjkkkmmmrrrtttwwwyyy|||uuummmhhhdddbbbaaaXXXWWWUUUTTTTTTUUUWWWXXXVVVZZZaaajjjttt}}}vvviiieeegggmmmvvv~~~zzzssstttrrraaaWWWVVVYYY]]]YYY___iiirrrxxx||||||~~~sssllllllppprrrvvvaaaXXXOOOKKKIIIHHHIIIMMMTTTWWW```qqqqqqcccZZZVVVPPPNNNLLLKKKMMMNNNNNNMMMNNNOOORRRUUUYYY\\\^^^```aaaeeekkknnnpppssswww{{{||||||}}}}}}~~~~~~~~~~~~vvvoooiiiccc^^^^^^^^^^^^___cccsss{{{}}}qqqjjjfffddd```[[[WWWUUUWWWYYY\\\fffrrrxxx{{{zzzssskkkddd]]]VVVSSSRRROOOPPPSSSTTTZZZaaadddaaa\\\YYYXXX```eeeiiihhhaaa[[[XXXXXXVVVUUUTTTTTTTTTSSSQQQOOOSSSTTTUUUXXX[[[^^^aaabbbiiikkkoootttyyy}}}vvvlllfffbbb]]][[[ZZZ[[[```hhhpppvvvwwwrrriii```XXXSSSQQQQQQ}}}llleeegggmmmrrr{{{}}}jjj[[[VVVUUUTTT\\\```ggglllppptttwwwzzz{{{}}}uuuqqqnnniiidddaaa]]]YYYVVVRRRRRRPPPMMMJJJHHHHHHHHHGGGKKKSSS\\\fffrrr}}}|||tttqqqrrrtttxxxzzz|||~~~vvvpppkkkgggeee]]][[[YYYXXXXXXXXXXXXXXXVVV[[[bbbllluuu|||uuuiiiggglllsss}}}yyytttvvvppp```WWWVVVYYY\\\YYY^^^fffnnnuuu{{{rrrkkkjjjnnnqqqyyyaaaWWWMMMJJJHHHGGGIIIMMMRRRTTT]]]ooottteee[[[WWWPPPNNNLLLKKKLLLMMMMMMMMMNNNPPPRRRUUUYYY\\\___```aaaeeejjjmmmooorrrvvvyyy{{{||||||}}}}}}~~~~~~~~~yyypppggg```ZZZYYYXXXVVVVVVYYYcccmmm|||uuupppkkkeee___[[[ZZZZZZ[[[]]]hhhsssyyy|||{{{tttlllddd]]]VVVTTTSSSQQQRRRUUUZZZaaaiiillliiidddaaa___eeejjjooonnnhhhaaa]]]\\\XXXVVVUUUUUUVVVUUUSSSQQQRRRSSSSSSUUUWWWZZZ]]]^^^fffiiimmmsssxxx}}}|||rrrllliiiaaa___\\\[[[^^^eeelllqqqtttnnnfff]]]VVVQQQOOONNNtttiiiggglllrrryyy{{{ooo___WWWTTTTTTXXX\\\ccciiinnnrrrvvvyyy|||~~~}}}wwwpppjjjeee___\\\XXXUUURRRNNNLLLJJJIIIIIIJJJOOOWWW```kkkvvv|||yyyzzz}}}}}}vvvppplllhhheeecccaaa```___]]][[[ZZZ___gggqqqyyy~~~|||qqqhhhiiipppyyyvvvssszzz~~~nnn```YYYXXXYYY[[[^^^aaaeeejjjpppvvv}}}rrriiigggjjjooo}}}aaaVVVLLLHHHGGGFFFHHHLLLNNNQQQ[[[lllxxxhhh]]]XXXQQQOOOLLLKKKLLLMMMMMMMMMOOOPPPSSSVVVYYY\\\___```bbbeeeiiilllnnnqqqtttvvvzzzzzz{{{{{{|||}}}~~~~~~~~~tttkkkccc[[[XXXUUUQQQQQQTTTWWWbbbwww}}}vvvllldddaaa```___]]]```jjjtttzzz}}}|||uuummmggg___YYYXXXWWWUUUWWWZZZ\\\ccclllpppnnniiieeeccchhhnnnssssssnnnfffaaa___\\\ZZZZZZZZZ[[[ZZZXXXVVVSSSSSSRRRQQQRRRUUUWWWYYY```dddjjjqqqxxx}}}~~~xxxuuukkkgggaaa^^^___ccciiinnnqqqllleee\\\UUUQQQNNNNNNzzzllldddgggmmmuuuyyy~~~sssbbbZZZWWWVVVUUUYYY```ffflllqqqvvvzzz}}}~~~yyyqqqiiiddd^^^ZZZUUUQQQOOONNNNNNNNNPPPUUU^^^gggqqq||||||wwwuuurrrooonnnllljjjeee```aaafffnnnwww~~~~~~}}}wwwmmmfffiiiqqq{{{|||sssqqq|||mmmaaa\\\[[[[[[\\\ccceeegggjjjlllpppuuuxxxtttgggcccfffkkk}}}dddWWWKKKFFFFFFFFFHHHKKKMMMPPPYYYjjj|||jjj^^^XXXRRROOOLLLKKKKKKMMMMMMMMMOOOPPPSSSVVVYYY\\\^^^___bbbdddgggjjjmmmooorrrsssxxxxxxyyyzzz{{{|||}}}~~~~~~zzztttkkkbbb]]]YYYUUUTTTVVVXXXbbbuuu~~~qqqiiifffeeebbb___bbblllvvv|||~~~xxxpppkkkddd^^^]]]]]]\\\]]]aaa___gggpppuuutttoookkkiiinnnsssyyyzzzvvvnnnhhhdddbbb```______```___]]][[[WWWUUUSSSQQQQQQRRRTTTUUUZZZ^^^eeennnwww~~~uuuppphhhbbbaaadddiiinnnqqqllleee^^^WWWSSSQQQPPP~~~ooobbbaaagggqqquuu|||wwweee[[[WWWUUUSSSWWW^^^dddjjjpppvvvzzz}}}yyysssiiiccc]]]XXXWWWWWWVVVVVVUUU[[[dddmmmwww~~~{{{yyyxxxsssllleeeggglllsss{{{}}}zzz}}}vvvmmmgggkkkttt~~~yyyppppppzzzlllbbb_________^^^bbbdddgggiiijjjllloooqqquuu|||vvvfff___bbbhhhyyyiiiZZZLLLFFFFFFFFFHHHJJJMMMPPPXXXhhh~~~mmm___XXXSSSPPPLLLJJJKKKLLLMMMMMMOOOPPPRRRUUUXXX[[[]]]^^^aaabbbdddhhhllloooppppppuuuvvvwwwxxxzzz{{{}}}}}}~~~|||sssiiiccc^^^YYYXXX[[[\\\dddtttvvvmmmjjjhhheeebbbfffpppzzz}}}vvvooogggbbbaaaaaa```bbbeeehhhoooyyy~~~}}}yyyvvvtttwww{{{yyysssnnnhhhfffeeeddddddbbb___]]]\\\ZZZWWWUUUSSSSSSTTTTTTTTTXXX```iiittt}}}~~~wwwmmmeeebbbdddiiimmmooolllfff___YYYUUURRRRRR~~~sssbbb]]]bbblllrrryyy~~~iii\\\TTTRRRRRRVVV\\\bbbhhhnnnuuuyyy|||vvvooofff```^^^^^^\\\[[[\\\bbbkkkttt|||~~~tttllllllpppwww}}}||||||wwwooojjjoooxxxuuuooopppxxxjjjaaa```aaabbbaaa___aaadddggghhhkkknnnpppoootttxxxzzz{{{hhh]]]^^^dddtttooo___NNNGGGGGGHHHHHHJJJMMMPPPXXXeeeyyypppbbbZZZTTTPPPLLLJJJJJJLLLMMMMMMNNNOOOQQQTTTWWWYYY[[[]]]___```bbbfffkkknnnoooooossstttuuuwwwyyy{{{|||}}}}}}{{{pppiiibbb]]][[[^^^]]]bbbnnn{{{sssnnnllljjjhhhlllvvvtttmmmgggffffffeeefffjjjooovvv~~~~~~}}}|||xxxrrrpppmmmkkkiiifffbbb___```___]]][[[XXXWWWVVVUUUQQQTTT[[[cccnnnxxxssshhhbbbcccgggkkkmmmjjjeee___YYYUUUSSSRRRxxxeee]]]```hhhnnnwww~~~ppp___VVVRRRPPPTTTYYY___eeekkkrrrvvvzzz}}}vvvnnnjjjhhhfffcccgggmmmvvv~~~vvvtttwww|||}}}~~~~~~uuummmjjjoooyyy|||pppnnnrrrvvvggg______bbbccccccaaabbbbbbcccdddggglllpppnnnpppppprrriii\\\\\\aaallluuucccQQQIIIIIIIIIIIIJJJMMMOOOVVVbbbtttuuueee]]]UUUQQQLLLIIIJJJKKKMMMMMMMMMNNNPPPSSSUUUXXXZZZ[[[]]]]]]___dddjjjnnnooonnnqqqrrrtttvvvxxxzzz||||||}}}|||ssskkkdddbbbccc```bbbjjjyyyzzztttqqqqqqpppsss|||}}}vvvpppooonnnmmmnnnrrrvvv}}}~~~zzzwwwsssooojjjfffcccbbbaaa```]]]ZZZWWWVVVRRRSSSWWW]]]fffpppzzz{{{mmmfffdddhhhkkknnnkkkgggaaa\\\XXXVVVUUU|||iii___```ffflllvvv}}}uuucccZZZVVVOOORRRXXX]]]ccciiioootttwwwzzz~~~zzzwwwssspppqqqvvv{{{~~~~~~~~~{{{|||}}}{{{|||}}}~~~pppjjjgggmmmxxxvvvlllnnnuuuttteee]]]]]]bbbdddcccgggeeeccc```___ccciiinnnoooooommmnnn~~~kkk\\\ZZZ___gggyyyfffSSSJJJJJJJJJJJJJJJLLLOOOTTT___qqqxxxhhh```UUUQQQLLLIIIIIIKKKMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\\\\^^^cccjjjnnnooonnnqqqqqqsssuuuxxxzzz{{{||||||~~~~~~tttllliiijjjgggfffjjjvvvyyyuuuvvvwwwwwwyyywwwwwwuuuvvvzzz}}}xxxrrrnnndddddddddccc```\\\YYYVVVSSSSSSTTTYYY```jjjsssyyytttjjjhhhjjjmmmqqqnnnjjjeee```\\\ZZZYYY}}}hhh]]][[[aaajjjuuu|||~~~zzzeeeXXXRRRPPPRRRUUUZZZaaaiiiooossswwwyyy|||~~~}}}yyyyyy||||||xxxvvvxxx{{{~~~~~~|||{{{}}}}}}nnnllljjjnnnwwwuuujjjlllttt|||pppccc^^^^^^```eeekkkiiihhhiiijjjeee```gggrrryyyvvvnnnrrrnnn^^^WWWUUU```rrrjjjRRRMMMLLLHHHFFFIIIIIILLLUUUaaammm|||iii___VVVQQQNNNPPPPPPNNNMMMOOOMMMNNNOOOPPPRRRUUU[[[______^^^^^^bbbgggkkklllkkkppprrrtttuuuvvvwwwyyy{{{~~~|||}}}uuummmiiikkknnnrrrwww~~~zzzxxx{{{xxxzzzxxxrrrnnnhhheeecccaaa\\\XXXTTTUUUWWWXXX[[[bbblllsssssszzzxxxkkkeeefffhhhlllpppsssoooggg^^^ZZZYYYmmmaaa^^^___gggrrryyy{{{}}}|||hhhZZZTTTPPPQQQTTTYYY```gggnnnrrruuuwww{{{}}}~~~~~~|||{{{}}}}}}{{{zzz{{{{{{}}}}}}|||zzzyyy{{{}}}wwwkkkhhhgggkkkttt~~~qqqjjjpppzzz{{{ooobbb^^^^^^```eeejjjkkklllppprrrnnnjjjoooxxx~~~wwwxxxrrrbbbYYYVVVZZZggg|||nnnVVVNNNMMMHHHFFFIIIIIIKKKSSS]]]hhhxxxlllaaaYYYSSSPPPPPPPPPLLLKKKMMMMMMNNNOOOPPPRRRVVV[[[______^^^]]]```eeeiiikkkkkkppprrrtttuuuuuuvvvxxxzzz}}}}}}}}}~~~}}}{{{}}}{{{vvvqqqsssuuuyyyzzzuuunnniiifffbbb]]]YYYTTTUUUUUUTTTVVV\\\eeekkkrrrwww}}}}}}ooohhhggghhhnnnqqqrrrnnneee]]]YYYYYYvvvgggbbbaaahhhqqqxxx{{{}}}lll^^^VVVPPPQQQSSSWWW]]]eeelllppprrruuuxxx{{{|||}}}~~~~~~~~~~~~~~~zzzxxxyyyzzzzzzzzzyyyzzz}}}{{{sssnnnhhhffffffjjjtttyyypppnnnxxxxxxlllaaa]]]^^^```dddiiilllpppxxx}}}|||yyy|||{{{kkk___YYYVVV]]]kkk~~~uuu]]]RRRMMMIIIGGGJJJIIIKKKPPPWWW```pppqqqccc\\\VVVQQQQQQOOOKKKIIIKKKNNNOOOPPPQQQSSSVVV\\\```aaa___]]]___cccgggjjjkkkppprrrtttuuutttuuuwwwyyyzzzzzzzzz{{{}}}~~~}}}{{{}}}~~~}}}}}}}}}~~~zzzrrrmmmgggaaa]]]WWWVVVTTTSSSSSSWWW^^^cccmmmqqqvvvzzzuuullliiihhhooopppooojjjbbb[[[YYYYYYooofffgggmmmtttzzz}}}~~~rrraaaXXXQQQQQQQQQTTTZZZaaaiiimmmqqqtttwwwyyy{{{|||~~~~~~~~~|||zzz~~~{{{wwwwwwyyyzzzzzzyyyyyyzzz|||{{{tttmmmiiihhhggggggmmmwwwwwwpppsssuuujjj___]]]]]]___bbbgggiiiqqq}}}uuueee\\\WWWXXXaaattt~~~fffWWWOOOJJJHHHJJJJJJJJJNNNTTT\\\jjjuuueee^^^WWWRRRQQQOOOKKKJJJKKKNNNOOOPPPQQQSSSWWW\\\```cccaaa______bbbfffjjjlllqqqsssuuuuuuuuuvvvwwwyyyyyyxxxxxxzzz}}}~~~~~~}}}|||}}}~~~~~~~~~wwwppphhhccc\\\ZZZVVVSSSSSSWWW\\\```fffjjjpppuuu{{{|||rrrllljjjlllllljjjddd^^^ZZZYYYZZZvvvjjjlllpppvvvzzz}}}~~~zzzfff[[[SSSRRRQQQRRRWWW^^^eeejjjpppsssvvvyyyzzz|||~~~~~~~~~~~~||||||~~~}}}zzzyyywww{{{|||wwwuuuwwwxxxxxxvvvuuuvvvwwwyyy~~~~~~wwwqqqkkkhhhffffffhhhnnnyyy~~~tttpppuuuqqqggg^^^\\\]]]^^^aaaeeehhhrrr{{{iii]]]YYYXXX^^^pppooo]]]RRRLLLJJJKKKJJJJJJNNNSSSZZZggg}}}zzzhhh___XXXSSSQQQPPPMMMLLLNNNNNNOOOPPPQQQRRRVVV\\\```eeedddcccbbbcccfffjjjmmmrrrtttuuuvvvvvvwwwxxxzzzzzzyyyyyyzzz}}}{{{|||}}}}}}|||}}}xxxoooiiiaaa]]]XXXUUUTTTWWW[[[]]]___eeellltttzzzwwwpppnnniiigggddd```\\\ZZZZZZ[[[}}}nnnkkkmmmrrrwww{{{}}}}}}}}}nnnaaaWWWUUURRRQQQTTT[[[bbbgggnnnqqquuuwwwyyy{{{~~~~~~~~~}}}{{{}}}|||zzzyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyuuuxxx}}}|||yyyuuuvvvvvvuuusssqqqqqqrrrvvv{{{|||tttoookkkhhhdddeeehhhooozzzzzzpppmmmttt~~~mmmddd\\\[[[]]]]]]```ccciiirrr}}}lll___[[[YYY^^^mmmxxxdddVVVOOOLLLLLLJJJKKKNNNSSSXXXcccwwwnnnbbb[[[UUUSSSQQQNNNNNNPPPMMMNNNOOOPPPRRRUUU[[[___ffffffeeeddddddeeeiiilllppprrrtttuuuvvvwwwyyy{{{{{{zzzyyy{{{}}}zzz{{{|||||||||}}}wwwpppfffaaaZZZVVVUUUWWWYYYZZZ]]]ccckkkrrrzzzzzztttpppiiifffccc___\\\[[[[[[[[[sssfffiiimmmtttyyy}}}~~~wwwhhh[[[XXXSSSQQQSSSXXX___dddlllooosssuuuwwwyyy|||~~~~~~~~~uuummmhhhdddbbbggghhhiiijjjjjjjjjjjjjjjjjjlllpppvvv~~~}}}vvvuuuuuuuuuwww{{{}}}}}}~~~|||{{{zzzyyyzzz{{{||||||}}}|||{{{zzzyyyzzzzzz{{{wwwxxx{{{}}}~~~}}}{{{zzzyyyyyyxxxvvvsssqqqqqqrrrwww|||yyyrrrmmmjjjhhheeefffjjjrrr}}}uuummmlllttt{{{kkkbbb[[[ZZZ\\\]]]___bbbgggnnnuuuzzztttggg]]][[[^^^kkk~~~~~~jjjZZZQQQMMMLLLIIIJJJNNNRRRUUU]]]nnn~~~uuufff___XXXUUURRRNNNMMMOOOLLLMMMNNNOOOPPPTTTZZZ^^^dddffffffeeeddddddgggjjjmmmooorrrssstttvvvxxx{{{|||{{{yyyzzz|||~~~yyy{{{|||||||||}}}~~~zzzpppiii```[[[YYYYYYYYYYYY___dddjjjpppxxx|||uuuqqqllliiieeeaaa^^^]]][[[ZZZwwwcccfffkkkssszzz~~~nnn]]]ZZZTTTQQQRRRWWW^^^cccjjjmmmqqqtttuuuwwwzzz|||~~~{{{lll```ZZZXXXVVVVVVQQQRRRRRRRRRQQQQQQRRRSSSSSSUUUZZZaaaiiiqqqxxx||||||{{{nnnnnnoooppprrrwww}}}~~~zzz{{{~~~|||zzzwwwuuuwwwyyy{{{{{{}}}{{{yyywwwwwwxxx{{{|||zzzzzz{{{{{{{{{{{{{{{{{{~~~|||yyyuuussstttuuuyyy}}}wwwpppkkkiiihhhhhhiiimmmvvvtttmmmmmmuuuyyyiiiaaaZZZZZZ\\\]]]^^^aaadddiiimmmnnnwww|||ooo___]]]___jjj|||mmm\\\SSSNNNLLLIIIJJJMMMQQQRRRXXXgggvvv{{{jjjbbbZZZVVVRRRNNNLLLNNNKKKLLLMMMNNNPPPTTTYYY]]]ccceeeffffffcccccceeehhhjjjllloooqqqsssuuuxxxzzz}}}{{{yyyyyy{{{}}}~~~~~~yyyzzz|||||||||}}}xxxqqqggg```]]]\\\[[[YYYccceeeiiinnnvvv}}}vvvrrrpppmmmhhhdddaaa^^^[[[YYYnnnaaa\\\]]]hhhtttzzz|||}}}~~~rrrggg^^^VVVSSSTTTUUUYYY___bbbhhhooossstttvvv{{{nnnfff[[[QQQMMMLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHFFFHHHLLLQQQXXXaaakkkqqquuuwwwzzz|||{{{{{{{{{|||sssrrrqqqrrrvvvyyyzzz{{{xxxxxxwwwvvvvvvyyy~~~}}}wwwttttttvvvxxxyyy}}}zzzvvvvvvxxx}}}}}}yyyxxxzzz}}}}}}||||||zzz{{{~~~|||rrrmmmmmmnnnnnnnnnttt|||uuuqqqqqqvvvqqqdddbbb___\\\ZZZYYYYYYZZZbbbbbbdddggglllrrrxxx|||qqqjjjbbbbbbfffrrrxxxdddUUUOOONNNHHHHHHKKKMMMNNNRRR```mmmqqqfffZZZVVVTTTPPPMMMMMMNNNNNNNNNOOOPPPSSSUUUVVV\\\___bbbaaa^^^^^^bbbgggmmmmmmnnnpppsssvvvzzz|||~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~qqqgggbbb```___^^^```bbbhhhpppwww~~~wwwrrrkkkddd```[[[XXXUUUrrrbbb[[[XXXbbbnnnvvvxxxyyy}}}|||jjj```VVVRRRQQQQQQTTTYYY]]]cccjjjnnnpppsssxxx|||tttbbb]]]UUUOOOLLLKKKJJJIIIJJJHHHFFFCCCBBBAAABBBBBBBBBDDDGGGKKKQQQYYYbbbhhhppptttyyy|||}}}}}}}}}}}}|||zzzxxxxxxyyyyyyyyyxxxyyyxxxvvvuuuuuuyyy~~~zzzvvvvvvwwwyyyzzzzzzwwwuuuuuuxxx}}}~~~zzzyyy{{{}}}~~~}}}~~~xxxooommmoooqqqrrrttt{{{~~~uuusssvvv~~~}}}oooaaa```]]]\\\[[[\\\]]]^^^]]]]]]___bbbggglllqqqtttyyyrrrggg___```eeerrrjjjXXXPPPOOOHHHHHHJJJLLLMMMQQQ]]]jjjwwwjjj^^^XXXUUUQQQMMMMMMLLLLLLLLLMMMNNNPPPSSSTTT[[[___bbbbbb```___cccfffkkklllmmmooorrrvvvyyy{{{|||}}}~~~~~~~~~~~~{{{|||}}}{{{xxx}}}}}}yyyvvvuuutttsssssssss|||zzznnnhhheeecccaaabbbbbbfffnnnuuuwwwrrrlllfffaaa^^^ZZZXXXyyyiii]]]UUU\\\iiirrruuuvvv{{{~~~qqqeeeXXXSSSPPPOOOPPPSSSXXX^^^dddiiilllooossswww|||}}}~~~~~~}}}~~~qqqfffWWWUUUQQQOOOMMMLLLIIIGGGIIIGGGDDDBBB@@@???>>>>>>@@@AAACCCGGGKKKSSS\\\bbbkkkqqqyyy~~~}}}}}}|||yyywwwyyyxxxwwwuuuvvvyyy~~~{{{zzzzzz{{{|||wwwwwwvvvwwwyyy}}}{{{yyyzzz}}}~~~}}}rrrmmmmmmqqqtttuuuuuu}}}|||sssuuu~~~yyylll]]]\\\[[[ZZZ[[[]]]```aaaZZZ[[[]]]aaadddhhhkkkmmmuuu|||uuuddd[[[\\\cccppprrr\\\QQQOOOIIIHHHIIIKKKKKKNNNYYYeeewww}}}pppbbb[[[WWWQQQNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSYYY]]]bbbcccbbbbbbccceeejjjkkkmmmooorrrvvvyyyzzzzzzzzz|||}}}~~~}}}}}}~~~~~~uuunnniiieeecccggglllppprrruuuzzz~~~}}}wwwsssrrrqqqnnnkkkqqquuuzzzqqqkkkfffccccccaaabbbjjjsss|||vvvrrrmmmhhhddd```]]][[[tttdddWWWYYYeeennnrrrtttyyy|||{{{mmm^^^VVVSSSQQQQQQRRRUUUZZZ```fffiiimmmqqquuuzzz{{{}}}}}}}}}~~~}}}}}}}}}~~~|||lllbbbWWWUUURRRPPPOOONNNKKKIIIKKKIIIGGGDDDAAA@@@???>>>@@@AAACCCFFFJJJRRR[[[bbblllsss~~~}}}{{{yyyxxxyyyyyyyyyyyyzzz~~~~~~~~~~~~yyyzzzzzzzzz{{{}}}|||zzzzzz|||{{{rrrmmmnnnqqqtttuuuttt{{{xxxqqqwwwuuuhhhZZZYYYYYYYYYZZZ\\\^^^```]]]^^^aaadddgggjjjlllnnnuuu{{{xxxdddZZZZZZaaalllxxx```SSSOOOJJJHHHHHHJJJJJJLLLUUU___ooosssddd\\\XXXSSSPPPOOOPPPPPPOOOOOOPPPRRRSSSTTTWWW[[[aaaddddddddddddeeejjjkkkmmmpppssswwwyyy{{{wwwxxxzzz|||~~~~~~~~~uuukkkddd^^^ZZZWWWWWWYYY]]]```dddlllwww~~~zzzzzzzzzuuuooopppooosss{{{qqqhhhcccaaa]]]]]]fffrrr}}}uuuqqqlllhhheeebbb___\\\~~~lll[[[YYY```hhhmmmpppwwwzzzsssbbbYYYUUURRRQQQRRRTTTXXX^^^dddiiimmmqqqtttxxxzzz|||}}}~~~~~~~~~{{{yyyrrrtttxxx{{{uuuiii]]]ZZZUUUQQQPPPOOOMMMLLLLLLKKKIIIFFFCCCAAA@@@??????@@@BBBEEEJJJSSS]]]cccoooxxx~~~|||yyywwwvvvyyy|||}}}{{{zzzyyyyyy~~~}}}|||}}}~~~}}}|||{{{{{{|||vvvqqqqqqsssuuuuuuvvv}}}vvvrrr|||qqqddd[[[YYYXXXWWWXXXYYY[[[\\\___```cccfffjjjmmmoooqqqvvvzzz{{{hhh[[[YYY___ggg||||||dddUUUOOOKKKHHHGGGIIIIIIKKKRRR[[[iiiuuueee\\\XXXTTTRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSUUUYYY___ccceeeeeeddddddiiikkkmmmqqqtttxxxzzz{{{vvvxxxzzz|||~~~{{{{{{~~~rrrlllddd^^^YYYVVVTTTSSSOOOPPPQQQRRRWWWbbboooyyy~~~vvvrrroooooovvvyyymmmeeeaaa[[[ZZZcccqqq{{{sssppplllhhhfffccc___\\\uuubbbZZZ[[[___fffkkktttxxx}}}yyyeee[[[WWWRRRPPPOOORRRUUU[[[bbbhhhmmmqqqrrrvvvxxx{{{}}}~~~~~~}}}||||||}}}}}}}}}|||wwwrrroookkknnnrrrvvvzzz|||{{{~~~}}}~~~qqqccc^^^WWWRRRPPPOOONNNMMMKKKKKKIIIFFFDDDBBB@@@???===>>>???BBBGGGPPPZZZaaaoooyyy~~~|||zzzwwwuuuwwwyyy||||||yyyuuurrrqqq{{{{{{zzz{{{zzz|||~~~~~~~~~|||xxxxxxyyyyyyyyyyyy~~~~~~wwwwww|||mmmaaa\\\[[[YYYWWWWWWWWWXXXYYY\\\^^^```dddhhhlllppprrrvvvzzzooo___ZZZ^^^dddxxxhhhWWWOOOKKKHHHGGGHHHIIIJJJQQQXXXdddxxxxxxggg^^^YYYUUUTTTUUUPPPOOONNNNNNNNNOOOPPPQQQTTTWWW\\\aaadddeeeeeedddgggiiimmmqqqtttwwwyyyzzzwwwxxxzzz}}}}}}yyyxxx|||}}}xxxrrrnnnaaa]]]XXXUUUTTTTTTSSSSSSOOONNNMMMMMMPPP[[[iiissswwwqqqoooqqquuu~~~yyyooofff___]]]cccpppyyyssspppmmmiiigggccc___]]]kkk^^^YYYZZZaaaiiissswww|||lll___YYYSSSOOOMMMOOOQQQWWW^^^eeekkknnnooosssvvvyyy{{{|||}}}}}}|||yyywwwvvvvvvwwwwwwwwwzzz}}}~~~yyyyyyyyyyyy|||{{{vvvrrrooommmnnnpppqqqtttxxxyyyqqqmmmnnnpppooommmlllpppwww~~~uuufffaaa[[[WWWTTTRRRQQQOOOKKKKKKJJJHHHEEECCCAAA@@@>>>>>>???@@@EEEMMMWWW^^^kkkvvv}}}|||{{{zzzyyyyyyyyyvvvqqqmmmkkkkkkssszzz~~~}}}}}}zzzxxxxxxxxx|||~~~|||xxxkkk___^^^]]][[[XXXXXXXXXYYYZZZXXXYYY[[[___dddjjjooorrr{{{uuuccc\\\___dddxxxlllZZZOOOKKKHHHFFFHHHJJJKKKPPPWWW^^^qqq~~~kkk```ZZZVVVTTTUUUPPPPPPOOONNNNNNNNNOOOPPPSSSUUUYYY^^^bbbeeeeeedddeeegggjjjooosssuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~{{{{{{~~~zzzxxxuuuqqqmmmhhhaaa]]]VVVSSSQQQPPPQQQQQQQQQPPPOOONNNMMMKKKMMMVVVcccmmmyyyrrrrrrrrrtttpppiiiccceeeooo{{{uuurrroookkkiiieee```]]]sssddd[[[ZZZaaajjjrrrvvv|||rrrddd]]]VVVPPPMMMLLLNNNSSS[[[bbbhhhkkklllqqqtttxxxzzz{{{|||}}}xxxvvvtttqqqpppppppppqqqqqquuuzzz{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzz{{{|||yyyzzz{{{||||||}}}}}}}}}sssrrrqqqrrruuuzzz~~~{{{xxxwwwsssrrrpppooopppuuu}}}wwwmmmgggggghhhgggeeefffjjjooovvv}}}~~~uuugggddd```\\\ZZZWWWTTTRRRMMMLLLLLLJJJHHHFFFDDDCCCAAAAAA@@@AAADDDLLLUUU\\\gggrrr{{{yyyvvvpppjjjgggggggggmmmuuu~~~|||{{{{{{yyywwwxxxwww|||vvviii^^^___^^^\\\ZZZYYYYYY[[[[[[UUUVVVXXX\\\bbbiiippptttyyyfff^^^```eeeyyyooo\\\PPPKKKHHHFFFHHHJJJKKKPPPVVV[[[mmmoooccc\\\VVVTTTUUUSSSRRRQQQPPPOOOPPPQQQRRRRRRTTTWWW\\\aaadddeeedddbbbeeeiiimmmqqqtttuuuvvvyyyzzz|||~~~~~~}}}}}}~~~}}}{{{zzzooommmjjjgggccc]]]WWWSSSQQQOOONNNNNNNNNOOONNNMMMKKKKKKIIIGGGHHHPPP\\\fff{{{wwwvvvuuurrrwwwyyyqqqiiigggnnn~~~vvvtttpppmmmjjjfffbbb^^^oooccc\\\]]]cccqqquuu{{{{{{ggg___[[[UUUOOOMMMLLLPPPXXX___ccciiioooqqqsssvvvxxxyyyyyyzzz{{{|||}}}xxxssspppkkkgggeeefffiiikkklllnnnpppqqqqqqrrruuuwww{{{zzzyyy{{{}}}{{{wwwsssppppppqqqsssvvvxxxyyyxxxwwwsssnnnjjjjjjmmmqqqttt{{{zzzuuusssvvv|||rrriiidddcccccccccccceeellluuuzzz~~~wwwrrrhhhaaa[[[ZZZXXXTTTRRRSSSRRRPPPMMMKKKIIIGGGDDDAAA@@@@@@AAABBBEEEJJJQQQWWWeeemmmzzz}}}xxxsssjjj``````fffiiiooovvvzzz{{{yyywwwvvvvvvzzz~~~~~~|||{{{||||||~~~pppfffbbb\\\[[[ZZZYYYYYYZZZ[[[\\\YYYZZZ[[[]]]aaaiiirrrxxx}}}qqqbbb[[[```uuu{{{dddWWWQQQLLLGGGGGGHHHIIIMMMSSSYYYggg}}}vvveee^^^[[[VVVRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQUUUYYY]]]```ccceeedddfffiiikkkmmmqqqvvvzzz{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{{{{}}}|||~~~zzzssskkkgggbbb]]]YYYUUUQQQNNNHHHJJJMMMPPPQQQPPPOOONNNMMMKKKIIIHHHKKKQQQXXX\\\ttt{{{vvvuuuuuutttpppmmmqqq}}}|||vvvqqqnnnllljjjiiixxxiii___```eeepppuuu{{{ssseee]]]UUUOOOPPPNNNQQQXXX]]]aaafffllloooqqquuuvvvwwwwwwxxxyyyyyy~~~|||wwwooolllgggcccaaacccfffhhhhhhiiijjjiiiiiijjjmmmpppssstttxxx}}}~~~yyytttooonnnmmmnnnrrrwww|||~~~}}}yyyssslllhhhhhhlllooowww}}}{{{{{{|||uuuoookkkgggeeeeeeeeejjjrrrxxx}}}~~~xxxzzz|||ssshhh```ZZZXXXWWWTTTTTTVVVRRRPPPMMMKKKJJJHHHEEEBBBAAABBBBBBBBBCCCHHHNNNSSS^^^gggttt~~~yyyuuunnnfffdddggghhhlllqqqttttttsssrrrqqqqqquuuzzz|||||||||}}}|||{{{|||rrrhhhddd]]]]]][[[ZZZ[[[[[[]]]]]]]]]^^^^^^```ccciiiqqqvvvuuuddd[[[]]]mmmssscccVVVOOOJJJHHHHHHHHHKKKPPPWWWcccwww{{{iii```\\\WWWSSSPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSVVVZZZ^^^bbbdddccceeegggjjjlllpppuuuxxxzzzzzzzzzzzz{{{||||||}}}~~~~~~}}}|||}}}~~~tttmmmeeeaaa\\\XXXTTTQQQMMMJJJHHHJJJLLLOOOOOOOOOMMMLLLMMMKKKHHHHHHJJJPPPVVVZZZhhh{{{yyytttqqqppp{{{|||tttssszzzzzzuuutttuuuvvvwwwssseeebbbgggpppttt{{{pppcccYYYSSSRRROOOQQQVVVZZZ]]]bbbhhhlllooorrrttttttuuuvvvwwwvvv{{{{{{qqqmmmhhhccc```aaaccceeefffffffffeeecccccceeegggjjjnnnuuu}}}}}}uuurrrmmmkkkmmmttt|||{{{rrriiieeefffiiiqqqxxx~~~~~~~~~xxxrrrnnnkkkhhhhhhooovvv{{{yyyrrrvvv{{{xxxkkkaaaYYYWWWVVVUUUVVVXXXSSSQQQNNNLLLKKKIIIFFFCCCCCCBBBBBBAAABBBEEEKKKOOOXXXaaaooo}}}{{{yyyuuuoookkkjjjiiikkkmmmnnnmmmmmmmmmnnnnnnqqqvvvyyy|||~~~zzztttuuuyyysssiiifff```___]]]\\\\\\]]]^^^___aaaaaabbbbbbdddiiioootttzzzggg[[[XXXbbbxxxsss]]]UUULLLJJJHHHGGGIIINNNTTT]]]ooopppddd]]]XXXTTTPPPOOOOOONNNMMMMMMMMMMMMPPPPPPQQQSSSWWW[[[___bbbaaacccfffiiikkknnnsssvvvxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~~~~{{{vvvkkkkkkmmmvvv|||rrrkkkbbb^^^YYYUUURRROOOKKKHHHJJJLLLNNNOOOPPPOOONNNMMMLLLJJJHHHGGGIIINNNSSSWWW\\\mmmvvvpppmmmtttxxxzzz{{{xxxyyy~~~|||jjjdddgggpppuuu{{{}}}kkk___YYYRRROOOOOOSSSVVVXXX]]]ccciiilllppprrrssssssuuuvvvvvv{{{~~~{{{tttmmmhhhfffffffffiiikkklllkkkhhheeeddddddgggjjjooowwwwwwooommmpppwww}}}|||rrrjjjggggggmmmttt}}}||||||rrrkkkiiiooovvv{{{~~~wwwvvvxxxrrrggg\\\YYYXXXWWWVVVXXXTTTRRROOOMMMLLLJJJGGGEEEBBBBBBAAA@@@@@@DDDIIINNNUUU^^^mmm|||~~~}}}|||xxxrrrnnnllllllllljjjiiiiiilllnnnoooqqquuuzzz|||xxxqqqtttzzzrrrjjjgggbbbaaa___]]]\\\]]]___``````aaabbbccceeeiiinnnrrr}}}jjj\\\UUUZZZiiixxxdddYYYOOOKKKIIIHHHJJJMMMSSSXXXggg~~~wwwhhh___YYYUUUPPPPPPNNNMMMLLLLLLLLLLLLOOOOOOOOOPPPSSSWWW\\\___```cccfffhhhkkknnnqqqtttuuuvvvwwwyyyzzz{{{{{{{{{}}}~~~xxxpppkkk___]]]]]]dddrrr~~~tttnnndddaaa\\\XXXVVVSSSPPPMMMNNNOOOQQQQQQQQQPPPOOONNNLLLJJJGGGFFFHHHKKKPPPSSSXXXdddssszzzrrrnnnmmmvvv~~~}}}pppffffffppptttzzz~~~uuueee]]]SSSOOOMMMOOORRRTTTZZZ```fffiiimmmppprrrsssuuuwwwxxx{{{}}}~~~wwwqqqnnnlllppptttxxxyyyvvvpppllliiijjjiiijjjnnnvvv}}}tttppprrruuuwwwppplllkkkqqq|||xxxxxxzzz}}}~~~~~~vvvoookkkooovvv}}}{{{wwwxxx}}}pppddd```^^^ZZZWWWVVVUUUSSSPPPNNNMMMLLLIIIGGG@@@@@@@@@???@@@CCCIIINNNSSS]]]lllzzz~~~wwwpppmmmllljjjgggfffgggkkkoooqqqsssvvv{{{|||xxxtttyyy}}}qqqiiihhhfffdddaaa^^^]]]]]]___```^^^___aaaccceeehhhllloooxxx~~~lll^^^VVVVVV```kkkiii]]]PPPKKKJJJIIIKKKNNNRRRVVVaaawwwmmmaaaZZZWWWRRRPPPNNNLLLKKKKKKKKKKKKOOONNNNNNNNNQQQUUUYYY[[[___bbbeeehhhjjjmmmppprrrssstttvvvxxxyyyzzzzzzzzz|||}}}~~~yyypppiiieeeZZZXXXVVVZZZfffyyyvvvpppgggddd```]]][[[YYYVVVSSSQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJHHHFFFGGGIIIMMMOOOUUU]]]iiivvv|||sssnnnjjjppp{{{xxxkkkhhhmmmqqqwww|||~~~nnnaaaWWWRRRNNNNNNOOOQQQVVV\\\bbbeeejjjnnnpppsssvvvxxxxxx{{{}}}~~~}}}wwwtttuuuzzz~~~yyywwwtttqqqmmmkkkooo{{{xxxssssss}}}|||vvvmmmpppxxx{{{pppppprrrvvv{{{~~~}}}}}}~~~~~~|||tttnnnjjjnnnuuu||||||vvv{{{{{{oookkkhhhaaaYYYUUUVVVTTTQQQPPPOOOMMMKKKIIIAAAAAA@@@???@@@CCCIIIMMMRRR\\\jjjwwwzzzrrrlllkkkhhheeedddgggmmmqqquuuvvvxxx|||}}}}}}{{{zzzzzzoookkklllllliiiddd```^^^^^^___```\\\^^^aaacccdddfffjjjlllrrrnnnaaaYYYWWW\\\ccc|||oooaaaSSSLLLKKKJJJKKKMMMRRRTTT^^^qqqttteee\\\YYYSSSQQQOOOLLLJJJJJJKKKKKKNNNNNNMMMNNNPPPSSSVVVXXX]]]```dddgggiiikkkmmmooopppqqqtttwwwyyyyyyzzzzzz|||}}}}}}~~~~~~}}}tttkkkddd___VVVSSSQQQSSS]]]ooo~~~tttoooiiifffbbb```^^^\\\ZZZXXXRRRRRRQQQQQQOOONNNMMMLLLMMMKKKHHHGGGFFFHHHKKKMMMPPPVVV___lll|||~~~sssmmmjjjlllsssqqqkkkggglllsssyyy|||~~~|||lll___YYYRRRPPPOOOOOOSSSYYY]]]```fffkkknnnrrruuuwwwuuuzzz}}}~~~zzzuuuzzz|||vvvsssvvv}}}}}}yyy{{{~~~sssrrrttt|||pppmmmlllmmmrrrwwwzzzzzzzzz{{{|||~~~|||xxxtttnnniiihhhkkkpppxxx{{{{{{xxxuuurrriii]]]VVVVVVTTTRRRQQQPPPOOOLLLJJJDDDCCCBBB@@@???BBBGGGKKKSSS]]]kkkvvv~~~{{{sssmmmkkkiiiggggggkkkqqqvvv||||||}}}{{{}}}}}}wwwooonnnqqqrrrnnniiiddd``````aaaaaa^^^```cccddddddeeeggghhhnnnqqqfff]]]YYY[[[```rrrvvvgggVVVNNNKKKJJJIIIKKKPPPSSS\\\lll{{{jjj```]]]UUUSSSOOOLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUZZZ]]]aaadddfffgggjjjkkknnnpppsssvvvxxxyyyyyyyyy||||||||||||}}}~~~|||rrrhhh___ZZZSSSPPPNNNMMMTTTbbbttt|||tttqqqjjjgggdddbbbaaa___]]][[[VVVUUUTTTSSSQQQPPPOOONNNNNNLLLIIIGGGGGGHHHJJJKKKNNNRRRYYYdddqqqxxxrrrlllhhhkkkuuuwwwooobbbhhhooovvv{{{~~~xxxfff^^^WWWSSSOOONNNQQQWWWYYY]]]ccciiimmmqqqtttwwwsssxxx}}}~~~ssswww~~~zzzvvvvvvxxx{{{|||zzzuuuqqqvvvrrrmmmhhhgggkkkooossstttvvvxxx{{{~~~|||uuuqqqhhheeeeeehhhllluuu~~~}}}|||yyyoooaaaXXXWWWUUURRRQQQPPPOOOMMMKKKGGGFFFCCCAAA???AAAEEEIIIVVV```mmmxxxzzzzzz|||}}}{{{sssooonnnllljjjkkkpppvvv|||}}}|||~~~~~~~~~{{{~~~}}}vvvooopppuuuvvvrrrlllfffcccaaabbbcccaaaccceeeeeeddddddeeefffkkktttiii```ZZZ[[[^^^mmm{{{jjjXXXOOOKKKIIIHHHHHHOOORRR[[[iii|||mmmccc```VVVTTTPPPMMMKKKJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSSSSWWW[[[___bbbdddeeeggghhhmmmooorrrvvvxxxyyyyyyyyy||||||{{{{{{|||~~~~~~ttthhh^^^WWWRRRPPPLLLJJJMMMXXXgggsss|||{{{wwwtttllliiifffdddcccbbb```^^^[[[ZZZYYYWWWUUUTTTRRRRRROOOMMMJJJHHHGGGHHHIIIJJJPPPRRRWWW```jjjuuuzzznnnfffeeennnyyy{{{zzznnnfffdddgggqqqyyy{{{{{{|||rrrggg[[[UUUPPPNNNOOOTTTWWWZZZ___ffflllrrrwwwyyyxxxyyy{{{~~~{{{wwwvvvyyy}}}xxxuuuvvv{{{www{{{~~~ssspppvvv||||||zzzsssnnniiigggiiimmmppppppqqqrrrtttwww}}}~~~uuujjjbbb]]]ZZZ^^^eeeppp}}}}}}ssslllgggaaa]]]UUUTTTRRRQQQPPPMMMIIIFFFFFFEEECCCAAA@@@CCCGGGKKKXXXaaannnzzz~~~|||{{{~~~wwwsssoooppppppqqqrrrvvv{{{~~~zzzwwwwwwvvvvvvwwwrrrkkkgggffffffggghhhiiieeecccgggmmmrrrrrrpppttt~~~qqqgggaaa___^^^hhhwwwoooZZZQQQMMMIIIHHHIIILLLOOOWWWdddrrruuufff```ZZZWWWRRROOOMMMLLLKKKIIIJJJKKKLLLMMMOOORRRTTTUUUXXXZZZ]]]___```bbbeeegggmmmppptttvvvvvvwwwxxxyyyyyy{{{|||{{{yyyzzz}}}{{{mmmcccZZZVVVOOOLLLIIIGGGJJJPPPWWW\\\iiilllqqquuuvvvtttrrroooiiigggeeecccccccccdddeeecccaaa^^^ZZZVVVRRRPPPOOOOOOMMMKKKIIIHHHIIIJJJKKKRRRTTTWWW[[[aaakkkuuu||||||tttkkkfffjjjrrryyyyyyvvv}}}qqqfffdddgggqqqzzz|||}}}~~~}}}{{{mmm^^^VVVQQQNNNOOOQQQUUUXXX^^^dddkkkqqqtttvvvwwwxxx{{{{{{vvvuuuxxx}}}~~~uuuyyy{{{sssrrryyysssmmmooorrrssssssppplllhhhfffhhhjjjkkkkkklllnnnoooqqqwwwyyyrrrhhh]]]XXXVVVZZZaaammm~~~|||}}}|||qqqjjjeeeaaa]]]VVVTTTRRRPPPOOOMMMJJJHHHFFFEEEDDDBBBAAACCCHHHKKKWWWaaannnzzz{{{zzzwwwsssssssssrrrsssvvv{{{~~~~~~}}}{{{yyyvvvtttrrrooojjjfffeeegggkkknnnpppllliiilllsss{{{}}}yyymmmddd___^^^aaaooowwwaaaUUUOOOJJJHHHIIIKKKMMMUUUaaannn{{{iiiaaa\\\XXXTTTPPPOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTWWWZZZ\\\^^^```bbbeeeggglllooorrrtttuuuuuuwwwxxxxxxzzz||||||zzz|||pppeee\\\XXXPPPNNNKKKIIIIIIKKKNNNQQQ]]]```eeeiiikkkjjjgggeeeaaa```______```bbbdddfffcccbbb___[[[XXXUUUSSSRRROOONNNKKKIIIHHHIIIJJJJJJOOOPPPSSSVVV[[[dddnnntttxxxnnngggiiipppvvv|||}}}vvvsss|||vvviiifffhhhqqqxxx{{{|||~~~zzz|||~~~yyyfff[[[VVVRRRPPPPPPRRRUUU[[[bbbhhhmmmqqqrrruuuwww{{{}}}yyyvvvuuuuuuzzz}}}xxxtttsss|||~~~ssskkkkkkrrr|||uuukkkgggggghhhhhhiiigggeeedddeeeffffffeeeggghhhhhhjjjooorrrmmmdddYYYTTTRRRWWW^^^jjj{{{wwwyyywwwmmmgggdddaaa^^^XXXUUUQQQOOONNNMMMLLLJJJFFFFFFEEEDDDCCCEEEHHHKKKWWWaaannnyyy}}}|||{{{yyyvvvuuuwww|||~~~}}}}}}yyyuuurrrmmmmmmkkkhhhfffjjjqqqwwwxxxsssnnnooovvvtttggg___]]]ZZZfffuuuiiiYYYPPPJJJHHHIIIIIIKKKQQQ\\\hhhyyyrrrggg^^^ZZZUUURRRQQQPPPOOONNNLLLLLLLLLMMMNNNOOOQQQRRRVVVXXX[[[]]]___aaadddfffiiilllppprrrssssssuuuvvvvvvyyy|||||||||~~~uuuhhh___YYYPPPOOOLLLJJJIIIHHHHHHIIIQQQSSSXXX[[[]]]]]][[[ZZZVVVWWWWWWYYY\\\```dddgggdddcccaaa^^^[[[XXXVVVUUUPPPNNNLLLJJJHHHHHHIIIJJJMMMNNNOOOQQQUUU\\\dddjjjvvv}}}rrriiihhhlllpppwww}}}yyyuuutttxxxtttmmmkkkooosssuuuwwwzzzzzz|||}}}qqqccc]]]VVVQQQOOOPPPSSSXXX___eeeiiimmmnnnqqqtttzzz|||yyysssssswww~~~wwwppppppxxxyyymmmeeegggpppxxx|||uuullleeeaaa```````````````aaabbbccccccbbbdddeeeeeeeeeiiillliiibbbXXXSSSRRRVVV]]]hhhxxxzzzwww{{{}}}qqqhhhdddcccbbbaaaYYYVVVQQQNNNMMMMMMMMMLLLGGGGGGGGGEEEEEEFFFIIILLLXXXbbbpppyyy|||zzzzzz~~~yyy{{{~~~zzzuuuqqqnnnlllmmmmmmjjjgggjjjsss{{{zzzuuupppnnnrrrxxx}}}yyyiii^^^YYYVVVaaammmxxxppp\\\OOOIIIHHHIIIIIIJJJOOOXXXcccrrr}}}nnn```\\\WWWSSSQQQQQQPPPOOOMMMMMMLLLMMMMMMNNNOOOPPPTTTVVVYYY\\\]]]```ccceeefffiiimmmooopppqqqssstttuuuxxx|||}}}~~~xxxjjj```ZZZOOONNNLLLJJJIIIIIIJJJJJJKKKMMMPPPSSSUUUUUUTTTSSSOOOOOOQQQTTTYYY___dddgggfffeeeccc```]]]ZZZWWWVVVQQQOOOMMMJJJIIIHHHIIIIIIMMMMMMNNNOOORRRWWW]]]bbbkkk{{{uuujjjggghhhlllttt{{{zzzwwwzzzxxxqqqpppqqqpppqqqtttxxxyyyzzz}}}}}}lllbbbYYYQQQNNNOOOQQQUUU[[[```eeeiiikkkmmmqqqxxx}}}xxxtttwww~~~tttllljjjpppyyy}}}pppddd```dddkkkrrrssssssooohhhbbb^^^]]]XXXYYY[[[\\\^^^```bbbdddfffgggfffeeegggiiifff```VVVRRRQQQUUU\\\fffvvv}}}yyyxxxxxx{{{sssiiibbbaaabbbbbbbbbZZZVVVQQQNNNNNNNNNNNNNNNIIIIIIHHHFFFFFFGGGKKKNNNZZZeeerrrzzz~~~}}}uuuyyyyyysssooollljjjjjjkkkkkkhhheeefffnnntttqqqooolllkkkllloooqqqsssuuuuuuzzz|||jjj]]]UUUTTT\\\fffpppuuu^^^OOOIIIHHHHHHIIIJJJNNNUUU^^^lllqqqccc^^^XXXSSSQQQPPPPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQTTTWWWYYY[[[]]]aaacccdddgggkkkmmmnnnoooqqqsssuuuxxx|||~~~{{{lll```ZZZPPPOOOLLLJJJIIIJJJLLLNNNMMMNNNOOOQQQQQQQQQPPPPPPLLLMMMOOORRRWWW\\\aaadddffffffdddbbb___[[[XXXWWWRRRQQQNNNKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNRRRXXX\\\eeetttvvvkkkggggggjjjsss{{{|||yyy~~~zzzyyywwwtttqqqqqqssssssuuuxxx}}}wwwhhh[[[RRROOOOOOPPPSSSWWW\\\bbbgggjjjjjjooovvv|||wwwsssuuu{{{xxxmmmeeeeeekkkrrrzzz{{{xxxooobbb[[[[[[^^^dddhhhmmmooolllfffaaa^^^UUUVVVWWWWWWYYY]]]cccgggjjjlllkkkhhhhhhhhhddd^^^TTTPPPPPPUUU]]]hhhwww|||yyyyyyxxxuuusssrrrkkkbbb]]]]]]___``````ZZZVVVRRROOOOOOOOOOOOOOOKKKJJJIIIFFFFFFHHHMMMQQQ]]]hhhvvv}}}xxxrrryyy~~~uuupppllljjjiiifffggggggdddaaaaaadddhhheeeeeefffggghhhjjjlllmmmmmmooouuunnn___UUUQQQWWW^^^iiiyyy{{{bbbPPPJJJIIIHHHIIIIIIMMMSSSZZZeeevvvsssgggaaaZZZTTTQQQPPPOOOOOOLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPTTTVVVXXX[[[^^^aaabbbeeeiiilllmmmnnnppprrruuuyyy|||~~~~~~nnnbbbZZZTTTRRRPPPNNNNNNOOOQQQRRRTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQTTTYYY\\\___cccccccccbbb```]]][[[YYYTTTRRRNNNKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLOOOTTTXXXbbbpppwwwmmmhhhgggiiiqqqzzz{{{}}}wwwtttoooooopppuuu{{{rrrbbbXXXUUUPPPPPPQQQSSSXXX___fffjjjjjjooouuuyyy}}}wwwrrrqqqsssuuu}}}zzzuuunnngggdddeeefffkkkooopppjjjaaaZZZXXXYYY\\\```fffkkkllljjjeeeaaaVVVVVVUUUTTTUUUZZZccciiioooqqqpppllliiihhhbbb\\\SSSQQQRRRYYYcccooo{{{sssooonnnooooooooommmfff___[[[[[[\\\\\\[[[YYYVVVSSSQQQPPPPPPPPPOOONNNLLLIIIFFFEEEHHHOOOSSS```lllyyyuuuqqq|||{{{uuuqqqnnnkkkiiieeedddcccbbb``````_________```bbbccceeegggjjjlllmmmqqqxxxtttdddXXXQQQUUUZZZdddvvviiiTTTLLLJJJHHHGGGHHHLLLQQQVVV^^^mmm{{{{{{kkkeee]]]VVVRRRQQQOOOOOOJJJJJJJJJKKKLLLMMMNNNOOOKKKNNNQQQTTTVVVYYY\\\___aaadddhhhkkkmmmnnnpppqqqwwwzzz}}}~~~~~~qqqddd\\\VVVWWWXXXYYY[[[]]]^^^______^^^\\\ZZZWWWUUUTTTSSSSSSRRRQQQQQQRRRTTTVVVXXX\\\]]]___``````___^^^]]]UUURRROOOLLLIIIHHHHHHHHHHHHIIIKKKLLLMMMPPPUUUYYYbbbnnn{{{zzzpppjjjggghhhoooxxx|||~~~|||~~~xxxnnnnnnooottt{{{|||iii___]]]QQQPPPPPPRRRVVV^^^eeejjjjjjoootttwwwyyy~~~yyyrrrppppppuuusssooommmkkkhhhccc```cccgggjjjhhhaaa\\\ZZZZZZYYY[[[aaagggkkkkkkgggcccYYYXXXUUURRRRRRXXXbbbjjjrrrttttttoookkkgggaaaZZZUUUSSSVVV^^^jjjxxx|||rrriiidddeeejjjmmmkkkeee^^^ZZZYYYYYYXXXWWWYYYVVVSSSQQQQQQQQQPPPOOOPPPMMMIIIEEEDDDHHHPPPUUUbbbnnn{{{tttrrr{{{wwwtttpppllliiifffdddcccccccccbbb___]]]______``````aaacccgggkkkqqqvvv|||yyyhhh[[[SSSVVVZZZdddvvvnnnWWWNNNKKKHHHFFFGGGKKKPPPTTTZZZhhhuuuooohhh___XXXTTTQQQPPPOOOIIIIIIJJJJJJKKKMMMNNNOOOIIILLLOOORRRTTTWWW[[[]]]aaadddhhhkkklllnnnpppqqqxxxzzz}}}~~~~~~tttfff]]]VVVYYY___dddiiikkklllmmmiiigggddd```]]]ZZZXXXWWWUUUTTTRRRPPPPPPPPPQQQRRRWWWXXX\\\___aaaaaaaaaaaaUUUSSSOOOLLLIIIHHHGGGHHHJJJLLLMMMOOOPPPTTTYYY\\\cccmmmyyy|||ssslllhhhgggmmmuuuzzz{{{{{{mmmgggqqq{{{~~~uuufffaaaZZZTTTPPPQQQTTTWWW^^^eeegggiiimmmppptttxxx}}}zzzssspppooonnnmmmlllkkkiiieeebbb``````^^^]]][[[ZZZYYYXXXWWWXXX[[[___cccdddbbbaaaZZZYYYWWWSSSRRRVVV^^^eeeuuuuuuuuurrrlllddd]]]YYYXXXTTTVVVaaaooo~~~tttkkkgggggghhhhhhnnnggg```]]]___```___]]]ZZZVVVRRRQQQRRRRRROOOLLLQQQMMMJJJIIIFFFGGGOOOXXXgggtttqqqhhhnnn|||tttppppppnnnjjjfffbbbbbbaaaaaa___^^^\\\\\\bbbcccdddddddddfffjjjmmmxxx{{{rrraaaZZZXXXXXXaaatttzzzbbbPPPJJJJJJJJJGGGGGGLLLPPPVVV```jjj|||mmm```\\\YYYRRRMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ[[[```fffjjjlllmmmooopppvvvwwwxxxxxxzzz}}}vvvkkkeeeaaabbbiiitttyyyyyy|||~~~yyyrrrkkkfffbbb]]]ZZZWWWUUURRRQQQQQQQQQOOONNNRRRUUUZZZ```eeefffccc```XXXTTTOOOLLLJJJJJJIIIHHHLLLNNNOOOOOONNNPPPVVV[[[kkkqqqyyyvvvjjjeeefffkkkoooyyy}}}{{{xxxxxxnnnttt|||~~~pppeee]]]VVVQQQQQQRRRTTTZZZ```eeehhhkkknnnqqqtttyyy|||}}}xxxmmmkkkiiihhhgggeeebbb___[[[[[[ZZZYYYWWWVVVTTTSSSUUUVVVYYY^^^aaabbb```]]]XXXWWWTTTRRRRRRTTTYYY]]]jjjkkkmmmllliiiddd^^^[[[WWWUUUYYYfffvvv~~~uuurrrrrrqqqppppppkkkeeecccddddddaaa^^^\\\XXXTTTSSSTTTTTTRRROOOPPPLLLJJJIIIHHHJJJSSS]]]lllxxx~~~zzznnniiiqqq~~~}}}wwwqqqnnnnnnlllhhhdddaaaaaa``````___^^^]]]\\\^^^___aaaaaacccfffkkknnnzzz|||yyykkk\\\WWWUUU___ttt}}}fffUUUMMMLLLKKKHHHHHHLLLOOOTTT]]]gggxxxttteee___[[[UUUPPPOOOLLLKKKJJJIIIHHHIIIJJJJJJLLLMMMNNNQQQSSSUUUWWWXXX[[[^^^cccgggiiikkkmmmoootttuuuvvvwwwxxx{{{yyynnniiihhhkkkuuu}}}vvvpppiiibbb\\\YYYWWWTTTSSSRRRRRRPPPNNNNNNQQQVVV\\\aaabbb```^^^ZZZVVVPPPKKKJJJIIIIIIHHHKKKMMMNNNMMMMMMPPPUUUZZZiiipppyyywwwlllfffggglllpppyyy}}}tttuuuwww~~~oooddd[[[TTTRRRRRRRRRVVV[[[bbbdddgggjjjmmmppptttxxx|||nnnllliiifffeeebbb___]]]XXXXXXXXXWWWVVVTTTRRRQQQRRRTTTXXX]]]bbbbbb```^^^ZZZXXXTTTSSSSSSTTTUUUUUU\\\___dddggghhheeebbb___YYYZZZaaaooo~~~}}}{{{yyytttqqqnnnlllmmmkkkgggccc```\\\XXXVVVVVVVVVTTTRRRPPPLLLJJJJJJKKKOOOYYYdddsss~~~~~~ssskkklllyyy|||wwwuuuqqqnnnlllllljjjfffbbb``````_________^^^^^^]]]ZZZ\\\]]]___aaafffkkkooo{{{{{{~~~xxxdddZZZTTT\\\rrrmmm[[[RRRNNNMMMJJJIIIKKKNNNQQQYYYbbblll~~~nnnddd]]]WWWRRRQQQLLLLLLJJJIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQTTTUUUVVVZZZ]]]aaaccceeehhhkkknnnrrrsssuuuuuuvvvyyy|||}}}sssoooooovvv{{{rrrfff^^^\\\ZZZWWWUUUTTTSSSPPPNNNLLLNNNRRRXXX]]]```___^^^\\\WWWPPPKKKHHHHHHGGGGGGHHHJJJLLLLLLLLLNNNTTTYYYgggoooyyyyyynnnhhhiiinnnrrrxxx|||sss{{{}}}|||{{{}}}mmmcccYYYTTTSSSSSSUUUXXX\\\___cccfffiiimmmrrruuu|||uuuqqqlllhhhdddaaa]]]ZZZWWWXXXYYYYYYXXXVVVTTTSSSQQQSSSXXX___eeehhhhhhgggeee```YYYUUUUUUUUUTTTRRRTTTXXX^^^dddggggggeeeddd^^^bbbkkkzzz}}}xxxvvvuuuuuuuuurrrmmmiiifffbbb\\\ZZZZZZYYYVVVTTTQQQMMMKKKKKKLLLQQQ]]]iiiyyy~~~|||}}}|||pppkkkrrrzzzyyyvvvrrrnnnmmmkkkkkkkkkhhhddd`````````__________________ZZZ[[[]]]^^^aaadddiiimmmwwwvvvwwwyyyyyyzzzoooaaaUUUZZZlllwwwcccVVVPPPOOOKKKJJJKKKLLLNNNTTT\\\cccvvvvvvhhh^^^XXXTTTQQQMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTUUU[[[]]]___aaabbbfffjjjmmmppprrrtttuuuvvvxxx{{{}}}xxxtttrrr}}}wwwjjj```^^^\\\YYYXXXVVVTTTPPPNNNNNNOOORRRWWW]]]```aaa```\\\WWWOOOIIIFFFFFFEEEEEEFFFHHHJJJJJJJJJMMMTTTYYYfffpppyyyzzzoooiiijjjooosssxxx|||rrrxxx{{{wwwxxxlll^^^XXXUUUSSSSSSUUUWWWZZZ^^^bbbfffkkkqqqttt{{{}}}|||xxxrrrlllfff```ZZZVVVTTTVVVXXXZZZYYYWWWTTTRRRRRRTTTYYYaaajjjrrrvvvxxxtttlllaaaZZZWWWVVVUUUTTTRRRUUU[[[aaaeeegggffffffaaaiiivvv{{{{{{zzzyyyxxxtttpppmmmiiieeeaaa___^^^]]]YYYUUUTTTOOOLLLLLLNNNTTTaaammm|||}}}zzzyyy|||~~~www|||qqqoooyyy~~~vvvuuusssooojjjjjjjjjjjjjjjgggccc`````````___^^^^^^^^^______\\\]]]^^^___```cccgggjjjooonnnooorrrssstttzzzwwweeeWWWXXXeeeyyylll\\\SSSQQQMMMKKKLLLKKKKKKQQQWWW___nnn~~~lll```YYYUUUQQQNNNMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUU[[[\\\^^^___aaadddiiillloooqqqtttvvvwwwyyy{{{}}}|||yyywww}}}pppfff```___\\\ZZZYYYVVVRRROOOPPPPPPQQQUUUZZZ^^^______[[[UUUNNNHHHEEEDDDCCCBBBDDDFFFHHHIIIIIIMMMSSSYYYgggqqqzzz~~~zzzoooiiijjjooosssxxx|||pppvvv{{{yyyhhh^^^YYYTTTQQQRRRSSSVVVZZZ___ccchhhmmmqqqtttvvvzzz~~~yyyrrrkkkccc[[[VVVSSSUUUXXX[[[ZZZXXXTTTRRRUUUUUUYYYaaammmyyy{{{oooddd\\\YYYXXXXXXUUUWWW[[[```dddggghhhiiieeeppp~~~{{{xxxsssoookkkiiigggeeecccccccccbbb]]]YYYVVVQQQNNNNNNPPPWWWfffsss~~~~~~}}}}}}}}}wwwuuuxxxzzz{{{sssrrrpppmmmggghhhiiiiiigggeeebbb```___^^^]]]\\\[[[\\\\\\]]]]]]^^^___^^^___aaadddggghhhgggiiimmmpppqqqvvv|||yyyhhhYYYXXX___nnnvvvcccXXXSSSOOOMMMMMMKKKJJJNNNUUU\\\gggzzzssseee]]]WWWRRROOONNNLLLJJJIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTZZZ[[[]]]^^^```cccgggjjjmmmppptttwwwyyyzzz|||}}}}}}|||{{{}}}{{{zzz{{{yyypppcccbbb```___]]]ZZZVVVSSSQQQOOOOOOPPPTTTXXXZZZ[[[YYYTTTNNNIIIGGGEEECCCAAACCCEEEHHHHHHIIIMMMTTTYYYgggrrr{{{}}}~~~{{{pppjjjkkkppptttyyy|||lllrrrzzzwwwjjjaaaYYYTTTRRRRRRTTTXXX[[[^^^bbbgggjjjmmmqqqvvvzzz|||uuulllccc\\\YYY\\\```cccccc```\\\YYYXXXWWWWWW^^^lll|||ttthhhaaa^^^^^^\\\^^^```dddhhhlllooopppppp}}}zzzrrrjjjeeebbbaaaaaa```bbbeeehhhgggccc^^^WWWSSSPPPQQQTTT]]]mmm|||~~~~~~xxx}}}xxxpppooommmiiifffggggggfffdddbbb``````^^^\\\ZZZXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]___cccfffeeeccceeejjjlllmmmpppuuu~~~ooo```[[[[[[cccyyykkk___TTTPPPNNNNNNLLLJJJMMMSSSXXX```qqq{{{kkkddd]]]VVVOOONNNLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRWWWYYY[[[]]]^^^```dddfffjjjnnnssswwwyyyzzz|||}}}|||}}}zzz{{{}}}sssrrrsss{{{xxxgggfffeeedddccc```[[[XXXSSSPPPNNNNNNPPPSSSUUUVVVXXXTTTPPPLLLJJJGGGDDDBBBBBBEEEGGGHHHIIINNNTTTZZZgggsss}}}~~~~~~}}}qqqlllmmmrrrvvvzzz}}}iiiooovvv}}}uuujjj___XXXUUURRRTTTWWWYYY[[[^^^bbbdddlllooouuuyyy{{{}}}~~~uuukkkeeebbbfffjjjnnnnnnkkkgggdddZZZWWWVVV\\\jjj|||sssiiiddddddddddddfffiiimmmrrrvvvyyy|||yyynnnccc\\\ZZZYYY[[[\\\```fffkkklllgggcccXXXSSSQQQSSSXXXbbbsss~~~}}}}}}~~~uuunnnllljjjfffeeeffffffdddbbb```______\\\ZZZXXXUUUTTTTTTUUUVVVYYYZZZ[[[[[[[[[^^^bbbeeedddbbbdddhhhjjjiiilllpppuuuvvvggg___XXX[[[oooqqqdddUUUQQQOOONNNLLLJJJMMMSSSTTT[[[jjjqqqiiiaaaYYYPPPOOOMMMKKKJJJIIIJJJJJJHHHIIIJJJLLLMMMOOOPPPPPPTTTWWWZZZ\\\]]]___aaadddhhhlllrrrvvvyyyzzz{{{}}}}}}}}}}}}zzznnnlllnnnvvv{{{jjjiiihhhhhhgggddd___\\\VVVRRROOONNNOOORRRTTTUUUXXXUUURRROOOLLLIIIFFFCCCBBBEEEGGGHHHJJJNNNUUU[[[fffsss~~~~~~~~~sssnnnooossswww{{{~~~fffeeejjjxxxyyyxxxzzzwwwfff]]][[[WWWSSSQQQRRRTTTVVV]]]eeeiiikkknnnqqqvvvzzz}}}wwwtttpppooouuu}}}}}}tttjjjddd___]]]```fffppp}}}tttrrrtttqqqrrrsssxxx}}}|||oooccc\\\\\\^^^[[[\\\___eeekkklllhhheee[[[WWWRRRTTT]]]kkkyyy~~~||||||{{{vvvyyytttrrrmmmjjjjjjbbbbbbaaa```___]]][[[ZZZXXXWWWUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^```bbbdddeeefffhhhkkkmmmuuu~~~llleeeaaa___ggguuuxxxaaa[[[UUUPPPPPPPPPMMMMMMNNNRRRZZZeeerrr}}}lllaaa]]]WWWTTTPPPMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOOOOQQQRRRUUUXXX[[[]]]^^^___ccchhhnnnrrrtttuuuxxx{{{~~~zzz~~~wwwvvvtttvvvvvvqqqmmmkkkkkkhhhaaa[[[TTTQQQOOOPPPOOONNNQQQVVVXXXWWWUUURRRNNNIIIEEECCCDDDGGGHHHGGGFFFJJJSSS[[[hhhttt{{{{{{uuuoooooorrruuuzzz|||bbbccciiivvvwwwssstttrrrddd___ZZZUUURRRSSSSSSTTTZZZ```fffhhhlllpppuuuyyy{{{}}}|||}}}tttnnnhhhbbbaaadddjjjvvvzzzzzz|||~~~{{{pppddd]]][[[\\\\\\\\\___dddiiijjjgggddd\\\XXXUUUXXXbbbppp|||~~~|||}}}|||rrrlllxxxwwwtttsssoookkkiiiaaa``````___^^^]]]\\\[[[YYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\^^^^^^___aaabbbcccccceeehhhkkkmmmyyyqqqjjjccc___dddooolll```WWWPPPNNNMMMJJJIIIKKKQQQWWW```lllqqqccc]]]XXXUUUQQQNNNMMMLLLLLLKKKIIIIIIJJJJJJKKKMMMNNNOOOSSSTTTVVVXXXZZZ[[[\\\\\\dddhhhllloooqqqtttzzz~~~|||}}}~~~~~~|||}}}xxxrrrllljjjkkkkkkgggcccZZZUUUQQQPPPOOONNNQQQWWWVVVUUUSSSQQQMMMJJJGGGEEEFFFGGGHHHGGGHHHLLLTTTZZZfffrrr{{{{{{tttnnnooorrrttt{{{}}}^^^bbbiiittt{{{tttssswwwrrrhhh```[[[VVVVVVUUUTTTWWW\\\aaaccchhhmmmsssvvvyyyzzzzzzrrrjjjeeecccfffpppzzz|||sssiiibbb___^^^^^^]]]^^^aaafffhhheeeccc]]][[[ZZZ___iiivvv|||yyy|||~~~qqqggg___llltttrrrtttqqqllliiiaaa``````______^^^]]]]]]ZZZYYYXXXVVVVVVWWWYYYZZZ\\\[[[[[[[[[\\\]]]^^^__________________aaaeeehhhiiiqqqwwwnnneee]]]___gggzzz{{{hhh]]]RRRNNNKKKHHHHHHJJJOOOSSSYYYcccvvv{{{kkkaaa[[[WWWRRROOOMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNQQQRRRUUUWWWYYY[[[\\\]]]cccfffiiikkknnnsss{{{}}}|||}}}vvvnnnkkkmmmooonnnlll___YYYTTTRRRQQQOOORRRWWWVVVUUUTTTRRRPPPNNNLLLLLLJJJIIIHHHIIILLLPPPVVVYYYdddqqqzzzzzz}}}rrrnnnpppsssvvv}}}^^^bbbiiiqqqzzz|||yyyttt~~~uuuiiiaaa[[[YYYWWWTTTUUUYYY\\\___dddjjjooosssvvvwww|||sssnnnkkkllluuu~~~}}}wwwqqqkkkgggdddaaa___^^^```dddfffeeeccc```___```fffppp{{{{{{yyyvvvyyyxxxjjjbbb[[[ggg}}}}}}rrrqqqtttrrrmmmiiidddcccbbbaaa```___^^^^^^]]]\\\ZZZXXXXXXYYYZZZ\\\]]]]]]\\\\\\]]]^^^______^^^^^^^^^]]]\\\^^^aaadddeeejjjvvv}}}pppddd[[[[[[```rrrqqqcccUUUNNNLLLJJJJJJLLLNNNPPPSSS[[[kkkuuuhhh]]]YYYSSSOOONNNMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLMMMQQQUUUYYY\\\^^^```___bbbfffiiimmmrrrzzz}}}}}}tttoooppprrrpppnnn```[[[VVVVVVVVVTTTUUUXXXYYYXXXWWWVVVUUUUUUTTTTTTPPPMMMKKKKKKOOOTTTXXXZZZfffrrrzzzzzz}}}yyyrrrpppsssxxx{{{\\\___fffllluuu}}}sss{{{tttjjj```[[[XXXTTTTTTVVVYYY[[[```fffkkkppprrrttt}}}~~~}}}|||~~~|||yyytttooolllgggccc```aaadddhhhiiihhhffffffhhhmmmvvv}}}yyyxxxyyy}}}tttgggccceeeqqqzzzppppppssspppkkkhhhhhhgggeeebbbaaa____________^^^\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___```_________]]]\\\\\\___aaa^^^aaakkk}}}rrrdddZZZYYY]]]kkk~~~vvvgggVVVNNNLLLKKKKKKMMMNNNNNNQQQWWWcccxxx}}}mmmbbb]]]VVVQQQNNNMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMIIIKKKOOOSSSWWWZZZ\\\^^^YYY^^^dddiiilllqqqxxx}}}zzztttsssrrroookkkaaa\\\ZZZ]]]^^^[[[ZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZXXXTTTPPPOOORRRWWW[[[]]]iiiuuu|||zzz{{{vvvqqqqqqvvv|||ZZZ\\\bbbjjjsss}}}pppttt}}}xxxjjjaaa\\\VVVUUUVVVXXXZZZ^^^bbbggglllppprrrxxxzzz}}}~~~xxxtttooojjjfffeeeiiinnnqqqqqqqqqpppqqquuu{{{~~~}}}||||||{{{}}}pppggggggvvvxxxqqqppppppllliiihhhiiigggeeebbbaaa`````````bbb```^^^]]]\\\]]]^^^___```_______________``````aaaaaaaaa```^^^]]]^^^___\\\___ggguuuwwwhhh^^^[[[\\\cccsss{{{jjjXXXOOOLLLKKKJJJKKKMMMMMMPPPUUU]]]lllsssiiiccc[[[TTTPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMOOOQQQTTTUUUVVVWWWUUUZZZaaafffiiinnntttyyy~~~xxxvvvuuurrrooohhhbbb___bbbeeecccaaaaaa___```aaaaaaaaa___^^^]]]```\\\WWWSSSSSSWWW]]]aaannnzzz|||{{{|||tttoooqqqvvv|||YYY\\\cccmmmxxx~~~iiiiiinnnzzz{{{nnneee^^^ZZZ[[[YYYZZZ\\\___dddiiinnnqqqsssuuuyyy{{{~~~~~~xxxsssmmmlllqqqvvv{{{|||}}}{{{zzz|||~~~||||||}}}~~~tttpppuuu}}}lllfffjjj~~~wwwrrrppplllgggeeegggeeedddbbb`````````aaabbbcccbbb```^^^]]]^^^___```aaa``````______``````aaabbbdddeeedddaaa___^^^^^^[[[^^^dddnnn|||pppddd^^^\\\[[[iii{{{rrr^^^TTTPPPMMMKKKKKKJJJLLLPPPUUUXXXaaavvvpppjjjaaaYYYTTTQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSUUUYYY^^^aaadddjjjrrrxxx}}}}}}tttlllfffgggiiihhhhhhiiifffhhhiiijjjiiigggdddaaagggccc]]]VVVSSSVVV___fffrrr~~~~~~zzzrrrmmmnnnsssxxx{{{[[[^^^gggsssdddaaabbblll}}}yyynnneeeaaaaaa[[[[[[[[[]]]bbbgggmmmpppooorrrvvvyyy|||yyysssqqqvvv}}}{{{zzzyyyzzz~~~wwwmmmjjjrrrzzzhhhdddkkk{{{wwwssspppjjjdddcccgggaaa```___^^^___```cccdddeeecccaaa___^^^^^^``````aaaaaa```````````````aaaccceeegggfffccc```^^^]]]WWWZZZ^^^eeeoooxxxjjj```[[[UUUbbbtttzzzeeeZZZVVVQQQMMMLLLIIIJJJPPPUUUVVV[[[mmmuuuoooeee\\\WWWSSSQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKFFFHHHJJJMMMPPPSSSTTTUUUWWWYYY[[[]]]```gggqqqyyy{{{~~~tttjjjiiijjjkkklllnnnmmmooorrrsssqqqnnniiifffkkkhhhaaaXXXSSSVVV```iiitttzzzqqqllllllppptttwwwaaahhhsss}}}ggg[[[VVV```lllwwwuuuhhhddd]]]WWWVVV\\\bbbeeegggjjjmmmppptttwwwyyy{{{}}}}}}{{{wwwyyy{{{~~~{{{qqqhhhgggmmmvvv{{{oooiiioooyyy~~~zzzwwwsssmmmiiieeedddcccbbbaaa___^^^^^^```aaaccccccbbbaaa_________``````_______________```aaaaaafffhhhiiiiiifffbbb^^^[[[TTTZZZaaaeeejjjvvvqqqaaaXXXUUU^^^jjjvvvppp```WWWRRRNNNKKKJJJJJJLLLPPPSSSXXXeeeqqqvvvfff\\\XXXVVVRRRNNNPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQRRROOORRRWWW[[[```ffflllqqq{{{sssppprrrrrrrrrtttrrrxxx||||||}}}}}}vvvmmmppphhh^^^YYYVVVWWW```jjjuuu}}}zzzooommmoooqqqtttxxx~~~cccgggooovvvwwwvvv}}}wwwfffXXXYYY```jjj{{{qqqlllbbb[[[XXX[[[___aaadddgggkkknnnqqqtttvvvyyy|||~~~~~~~~~|||zzzxxx{{{vvvkkkcccdddmmmyyysssiiigggrrr|||wwwtttooojjjfffdddcccccccccbbb```______```bbbccccccbbb```^^^]]]\\\]]]]]]______^^^^^^______```aaaddddddffffffeeebbb```^^^\\\```ddddddeeennnvvvfff[[[TTTYYYbbbnnn|||vvvggg\\\VVVQQQNNNLLLKKKLLLOOOPPPTTT___jjj~~~lll```[[[XXXTTTQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQOOOQQQUUUXXX\\\bbbiiimmmuuu}}}wwwvvvyyyxxxvvvvvvsssyyy~~~}}}uuusssjjjaaa[[[XXXZZZcccmmmyyy}}}sssqqqsssuuuxxx{{{kkkmmmrrruuurrrooorrryyytttbbb[[[[[[```mmm|||zzzmmmccc\\\[[[]]]^^^aaadddhhhjjjnnnqqqsssuuuyyy{{{{{{|||~~~}}}{{{zzzyyy{{{|||rrrhhhaaafffrrruuuhhh```dddvvvyyytttpppjjjeeebbbaaabbbccccccbbbaaa``````aaabbbccccccaaa___]]][[[ZZZZZZZZZ^^^^^^^^^^^^^^^______```^^^______``````______^^^```bbbcccaaa```ggguuu}}}kkk^^^UUUUUUZZZeeeuuurrreeeZZZTTTQQQNNNLLLLLLMMMMMMOOOXXXaaasssvvvggg___[[[WWWTTTQQQPPPOOOMMMLLLLLLLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPRRRTTTWWW]]]ccchhhnnnuuu~~~~~~zzzwwwuuuzzz}}}uuulllccc]]][[[]]]gggqqq}}}~~~vvvtttvvvwwwzzz~~~~~~mmmnnnrrruuussspppsssyyyqqqgggaaa___dddlll~~~yyynnnbbb]]]\\\\\\^^^bbbeeegggkkkmmmooorrrvvvyyyyyyzzz|||~~~~~~{{{yyyxxxxxxxxx~~~zzzqqqmmmgggfffppp~~~~~~lll^^^YYYbbbyyy|||vvvsssooohhhbbb___^^^```aaacccbbbaaaaaa```aaaaaabbb```___]]][[[ZZZZZZ[[[[[[]]]]]]]]]]]]]]]^^^______[[[ZZZZZZZZZZZZ[[[[[[\\\[[[]]]]]]\\\]]]eeesss~~~nnn___YYYTTTTTT^^^oooooo```VVVQQQPPPLLLKKKLLLLLLMMMSSS[[[eeexxxoooddd^^^YYYWWWRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTXXX___ccchhhooozzzzzzvvvyyy}}}~~~rrrjjjbbb___]]]aaakkkuuu|||~~~|||vvvvvvwwwxxxzzz~~~~~~cccdddiiinnnpppqqqvvv|||pppddd\\\\\\```lllzzzyyyjjjaaa]]][[[\\\___ccceeehhhiiikkknnnrrruuutttvvvxxxyyyzzz{{{}}}}}}zzzxxxvvvvvvxxxxxx~~~rrrgggddddddlll}}}|||hhh\\\[[[ggg}}}yyytttsssnnnhhhaaa^^^]]]^^^```bbbaaa``````____________]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]^^^\\\[[[ZZZYYYXXXXXXYYYYYYWWWXXXYYYYYY\\\dddpppzzzqqqccc[[[SSSPPPYYYgggvvv{{{iiiZZZRRRPPPLLLJJJKKKLLLMMMRRRXXX^^^lllzzzlllbbb\\\YYYSSSRRRPPPMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRVVV[[[___eeekkkuuu~~~~~~~~~yyyxxxxxxzzz|||{{{yyywwwmmmgggbbbaaaaaafffpppzzz|||}}}}}}{{{xxxxxxyyyyyy{{{~~~~~~~~~~~~~~~]]]^^^ccclllrrruuu|||sssaaaXXXWWWYYY```lllxxxkkkccc]]]\\\^^^aaacccdddeeefffiiimmmpppqqqsssvvvwwwxxxyyy{{{}}}{{{zzzxxxwwwxxxyyy{{{|||~~~yyymmmddd\\\ccctttxxxeee___dddsss}}}vvvrrrppplllgggaaa^^^]]]^^^____________^^^]]]]]]\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^\\\[[[ZZZZZZZZZZZZXXXYYYZZZZZZ[[[aaajjjqqqvvvjjj^^^TTTOOOTTT]]]iii|||uuubbbVVVQQQMMMJJJKKKLLLLLLPPPUUU[[[dddtttwwwkkkbbb]]]VVVTTTRRROOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRUUUXXX[[[bbbgggooowww}}}}}}yyyzzz~~~yyytttttttttqqqpppqqqlllhhheeefffhhhlllttt}}}}}}~~~~~~{{{zzz||||||{{{}}}}}}}}}~~~______dddmmmtttyyyzzzggg[[[VVVUUU[[[dddwww|||oooeee```aaa______`````````cccfffiiillloooqqqsssuuuwwwzzz}}}}}}~~~yyyyyyyyyzzz|||~~~~~~xxxqqqkkkhhhcccnnnssscccdddrrryyytttqqqiiigggccc```^^^^^^___```\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\```eeejjjsss}}}vvvdddYYYRRRSSSVVV\\\pppnnn^^^SSSNNNJJJKKKKKKJJJLLLPPPXXXZZZddduuuuuujjjcccZZZYYYVVVRRROOONNNMMMMMMKKKKKKJJJIIIIIIJJJJJJJJJIIILLLOOOQQQRRRSSSUUUWWW^^^bbbhhhnnntttyyy~~~zzzsssrrr~~~{{{sssqqqooolllmmmpppqqqnnnmmmoooppprrrxxx|||~~~{{{yyyyyy||||||zzz|||~~~~~~~~~~~~{{{{{{}}}~~~```___dddlllsssxxx~~~sssdddYYYSSSZZZbbbssszzzmmmgggfff]]]]]]]]]]]]]]]___bbbeeedddfffiiikkkmmmppptttwww{{{|||}}}~~~~~~~~~{{{xxxyyyzzz}}}~~~wwwpppllllllmmmqqq}}}nnnaaaggg{{{zzzvvvsssqqqdddbbbaaa_________```aaa[[[[[[[[[ZZZZZZXXXWWWWWWYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\WWWXXXXXXYYYYYYXXXWWWWWWZZZ\\\]]]]]]^^^```dddgggjjj~~~jjj___WWWUUUSSSVVViiivvveeeUUUNNNJJJJJJJJJHHHIIILLLSSSRRRWWWggg}}}}}}ppphhh^^^\\\XXXUUUQQQOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJGGGJJJNNNPPPQQQRRRSSSUUU[[[___dddiiimmmrrrwww{{{yyyooollluuu~~~tttqqqnnnkkkmmmrrrvvvssssssvvvvvvvvv{{{zzz}}}~~~}}}|||wwwuuuvvvzzzzzzxxxzzz~~~}}}}}}}}}||||||}}}~~~}}}|||xxxyyy{{{~~~]]]bbbgggiiijjjooozzzsss___TTTXXX^^^lll}}}}}}}}}~~~}}}|||rrrhhhaaa___[[[YYYWWWWWWXXXYYY]]]aaafffiiijjjmmmrrrvvvvvvwwwxxxxxxwwwxxxzzz|||||||||~~~~~~xxxqqqllllllwwwkkk```nnnyyyoooiiifffdddaaa^^^\\\[[[[[[\\\]]][[[YYYWWWVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYY[[[]]]___^^^^^^^^^\\\\\\]]]```bbbjjjrrryyylll^^^VVVSSSWWWaaakkkrrr\\\RRRKKKLLLLLLHHHHHHLLLNNNPPPWWWaaammmzzznnnaaa]]]YYYWWWVVVTTTPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHMMMMMMMMMNNNOOORRRTTTUUUXXX\\\```cccfffjjjqqqvvv}}}yyyoooiiimmmxxxsssqqqoooqqqwww|||uuusssuuuyyy}}}~~~}}}yyyyyy{{{}}}~~~}}}sssxxx}}}~~~{{{yyy{{{~~~~~~}}}}}}}}}~~~}}}|||{{{zzzxxxxxxyyy|||[[[^^^bbbcccdddlllxxx}}}zzznnn___WWWZZZddduuu~~~~~~~~~~~~}}}uuulllhhhbbb]]]ZZZYYYYYYYYY[[[^^^cccfffhhhkkkpppsssqqqsssttttttssstttvvvxxxxxxyyyzzz|||~~~|||xxxsssooommmsssssskkkyyyvvvlllgggbbb```^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWVVVVVVWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]___```\\\\\\\\\[[[ZZZ\\\___aaafffmmm}}}pppaaaXXXTTTUUU\\\dddzzz|||cccWWWLLLIIIIIIGGGGGGJJJLLLMMMRRRZZZdddssswwwfffaaa[[[WWWVVVTTTQQQNNNNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKKKKLLLMMMOOOQQQSSSUUUYYY]]]```bbbgggmmmrrr}}}yyymmmfffiii|||~~~zzzwwwyyy~~~xxxuuuwww{{{~~~~~~yyywwwxxxyyyxxxwwwvvv{{{~~~|||~~~}}}|||||||||}}}}}}}}}}}}}}}||||||{{{wwwyyy{{{~~~WWWYYY[[[\\\^^^fffrrr|||vvvrrryyylll\\\YYY]]]jjjxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxrrrhhh___ZZZXXXVVVVVVWWWZZZ]]]```cccfffjjjmmmkkklllmmmnnnmmmnnnqqqsssssstttvvvxxxzzz|||~~~}}}~~~rrrpppnnnoooqqq}}}~~~|||}}}rrrhhhccc^^^]]][[[ZZZYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^______``````[[[\\\\\\[[[YYYZZZ\\\___aaafffuuuwwwggg]]]WWWSSSVVVZZZhhh{{{rrrbbbQQQIIIHHHHHHHHHIIIKKKKKKNNNTTTZZZeeewwwoooiii```ZZZXXXVVVSSSQQQPPPOOONNNLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRUUUYYY\\\^^^bbbhhhmmmyyyzzzllldddeeettt|||yyyyyy|||~~~zzzwwwuuutttrrrqqqxxx{{{~~~~~~~~~|||{{{{{{zzzzzz{{{|||}}}~~~zzz{{{~~~TTTWWWYYYYYY[[[aaajjjqqqrrrllljjjpppzzzyyyeee\\\XXXbbbpppxxx|||~~~}}}}}}~~~~~~~~~~~~~~~qqqeee^^^ZZZXXXVVVTTTUUUWWWYYY\\\___ccceeedddeeegggggggggiiikkkmmmoooppprrruuuwwwyyy{{{{{{zzz|||zzzuuummmkkkmmmsss|||zzznnndddaaa]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___``````___^^^^^^^^^^^^\\\ZZZYYYZZZ\\\\\\aaammm~~~}}}nnneee]]]VVVSSSTTT^^^mmmoooZZZMMMIIIJJJJJJIIIKKKJJJLLLQQQUUU\\\iiivvv{{{rrrggg^^^YYYWWWUUUSSSPPPOOONNNLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMOOORRRVVVXXXYYY]]]ccchhhrrr~~~|||lllcccdddppp~~~{{{zzz|||~~~{{{wwwtttrrrqqqpppwwwzzz}}}~~~}}}}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}SSSVVVYYYZZZ[[[]]]aaaeeedddbbbdddkkkrrrmmm```WWW[[[hhhsss{{{|||}}}}}}~~~~~~qqqhhhccc^^^[[[TTTTTTSSSTTTVVVYYY[[[\\\]]]^^^```aaaaaacccfffhhhlllmmmpppsssvvvxxxyyyzzz{{{}}}~~~}}}}}}}}}~~~|||||||||}}}~~~}}}{{{rrrkkkggggggmmm{{{~~~vvvjjjbbb```______]]][[[YYYXXXWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWYYY\\\^^^______^^^]]]bbbbbbbbb___\\\ZZZZZZZZZ[[[^^^hhhuuuvvvnnnggg^^^WWWUUU[[[dddqqqyyybbbQQQKKKKKKJJJGGGIIIHHHIIINNNQQQVVV___iii{{{mmmaaaZZZVVVSSSQQQOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKLLLMMMQQQTTTUUUVVVYYY___ccckkkuuunnneeeeeennnwww|||zzz{{{}}}|||xxxtttsssssstttxxxyyy{{{}}}}}}~~~}}}|||{{{zzzzzzzzz|||~~~~~~SSSUUUXXXZZZZZZZZZ[[[\\\ZZZZZZ___gggmmmxxxzzzkkk]]]\\\dddooozzz~~~~~~|||rrrkkkccc^^^YYYVVVSSSRRRSSSUUUUUUUUUVVVWWWYYY[[[[[[]]]```cccfffhhhlllpppsssvvvwwwxxxzzz|||}}}}}}|||{{{{{{|||}}}}}}|||||||||}}}}}}~~~{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||}}}~~~|||sssiiiccc___dddqqq|||qqqeee```aaa```___^^^\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXX[[[]]]^^^^^^]]]\\\cccdddcccaaa^^^\\\[[[\\\ZZZ^^^fffpppyyyzzzssshhh]]]XXXZZZ]]]dddrrrlllXXXNNNKKKIIIEEEFFFDDDFFFKKKNNNQQQWWW___qqqvvvhhh^^^XXXSSSPPPPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLOOORRRSSSSSSVVV[[[___eeennnzzzqqqgggfffkkkqqq|||}}}zzzzzz}}}|||vvvrrrqqqtttwwwzzzzzz|||}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~SSSTTTUUUVVVWWWWWWYYYZZZXXXWWW\\\cccgggpppoooffffffmmmxxx~~~~~~~~~~~~vvvkkkccc```\\\WWWTTTTTTTTTSSSQQQOOOQQQSSSTTTVVVXXX[[[^^^___bbbfffkkkooorrrttttttvvvxxxzzzzzzyyyyyyzzz{{{{{{zzzyyyyyyxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~ssshhh```]]]ZZZfffzzzxxxlll```]]]aaa^^^]]]]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUXXXYYY[[[\\\]]]]]]]]]]]]```aaabbbaaa```^^^______ZZZ^^^eeelllrrr~~~qqqccc\\\WWWWWW[[[ffftttwwwbbbTTTOOOKKKFFFFFFEEEGGGKKKNNNOOOSSSYYY```rrrttthhh```YYYTTTQQQPPPOOONNNLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIJJJMMMOOOPPPPPPRRRWWW[[[___eeeoooyyysssgggeeegggiiirrr~~~{{{{{{~~~zzzrrrmmmmmmqqqvvvzzzyyyzzz{{{~~~}}}}}}||||||}}}}}}~~~|||}}}~~~~~~RRRRRRRRRRRRSSSVVVYYY[[[YYYWWWYYY___cccjjj~~~rrrjjjllluuu~~~~~~||||||}}}}}}wwwnnnfff```ZZZVVVUUUTTTRRRPPPKKKMMMOOOQQQRRRTTTXXXZZZZZZ]]]bbbgggllloooqqqqqqrrrtttvvvwwwwwwxxxyyyzzzzzzyyywwwvvvvvvvvvwwwxxx{{{{{{{{{||||||}}}~~~~~~~~~~~~xxx{{{~~~~~~~~~}}}}}}zzzyyyyyy{{{|||yyykkk```[[[ZZZZZZkkk~~~vvvhhh\\\[[[```[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUYYYZZZ[[[\\\]]]^^^^^^^^^\\\^^^```aaa``````aaabbbYYY^^^eeekkkooozzzvvvfff^^^RRRSSSXXX```jjjvvvlll[[[TTTOOOJJJIIIGGGIIINNNPPPPPPRRRWWWSSSdddzzzrrrhhh```[[[RRRRRRPPPOOONNNMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNNNNNNNPPPTTTYYYZZZ^^^eeeoooxxxtttgggdddddddddmmmxxx||||||yyyooohhhhhhnnnssswwwwwwwwwxxx{{{~~~||||||||||||}}}~~~zzz{{{}}}~~~~~~~~~}}}|||TTTSSSRRRQQQRRRTTTVVVWWWZZZZZZZZZ[[[___gggqqqxxx}}}ttttttwww||||||}}}}}}}}}}}}}}}~~~}}}vvvjjjaaa```^^^WWWRRRRRRQQQPPPNNNMMMLLLOOOSSSVVVXXXZZZ]]]aaaffflllppprrrqqqrrrsssuuuvvvvvvvvvvvv}}}|||{{{zzzyyyzzz{{{{{{zzz{{{|||}}}~~~}}}}}}zzz{{{}}}~~~~~~~~~zzztttrrrvvv}}}zzzmmm^^^VVVVVVYYYbbbqqq|||qqqgggaaa^^^]]]]]][[[\\\]]]^^^]]][[[XXXWWWVVVVVVVVVWWWWWWXXXXXXXXXVVVXXXYYYXXXXXXWWWXXXYYYUUUUUUTTTTTTSSSTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]^^^___^^^^^^]]]^^^^^^```gggnnnwwwoooaaaXXXTTTRRRVVV]]]gggvvv~~~lllYYYPPPNNNJJJHHHHHHJJJJJJJJJMMMSSSTTTVVVaaawwwqqqfff]]]YYYTTTQQQQQQOOOKKKJJJMMMJJJIIIIIIHHHHHHIIIIIIIIIOOONNNMMMMMMNNNPPPRRRSSSWWW[[[aaahhhoooxxxyyyjjjbbb______hhhmmmvvv~~~}}}~~~uuukkkfffhhhmmmqqqwwwwwwxxxzzz}}}}}}~~~~~~~~~yyy{{{}}}~~~~~~~~~|||zzzzzzzzz{{{TTTTTTRRRQQQRRRSSSUUUVVVWWWWWWWWWXXX[[[bbbjjjpppvvvnnnnnn}}}}}}~~~||||||||||||}}}~~~ssshhhdddaaaZZZUUUTTTRRRQQQOOOMMMLLLMMMOOOQQQUUUVVVYYY\\\aaafffjjjlllooopppqqqssstttuuuvvvvvvzzzzzzyyyyyyzzz{{{|||}}}zzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~{{{{{{yyyxxxzzz{{{rrreeeZZZVVVZZZ```ooo{{{~~~wwwlllccc^^^[[[ZZZYYYYYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYXXXVVVUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\___eeekkksssyyykkkYYYSSSOOOQQQVVV```ooo|||yyygggYYYTTTNNNKKKJJJLLLKKKIIIKKKOOOPPPQQQYYYjjj~~~{{{mmmccc___YYYUUUTTTRRRMMMLLLNNNKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKJJJKKKMMMOOOPPPVVVYYY^^^dddjjjqqqxxx}}}zzzjjjbbb___^^^eeejjjrrr{{{~~~~~~}}}rrriiifffiiioootttzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||zzz{{{}}}}}}}}}}}}~~~{{{yyyyyyyyyyyyVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWYYY^^^dddiiirrrooogggpppwww~~~|||}}}{{{{{{{{{{{{{{{|||}}}~~~uuunnniiiccc___]]]WWWUUURRROOOMMMLLLMMMMMMRRRSSSUUUXXX\\\```dddfffkkklllnnnqqqssstttuuuvvvxxxxxxxxxyyyzzz{{{}}}~~~yyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzz|||~~~xxxlll___WWWYYYbbbjjj~~~wwwpppfff^^^YYYWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ\\\aaaeeekkkwwwvvv___WWWPPPNNNPPPWWWfffsssvvveeeYYYRRRNNNLLLMMMLLLIIIIIILLLNNNMMMQQQ[[[jjj}}}xxxlllfff___ZZZXXXUUUPPPNNNPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNSSSVVVZZZ^^^bbbgggmmmqqq{{{jjjaaa]]]\\\___dddkkksss{{{}}}~~~yyyppphhhfffjjjqqqvvv~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}|||{{{{{{}}}~~~}}}~~~~~~~~~|||yyyxxxwwwwwwwwwVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXZZZ^^^cccfffnnnyyywwwgggfffnnnwww|||{{{yyyzzz{{{zzzzzzyyyyyyzzz{{{{{{|||}}}}}}}}}~~~}}}wwwrrrmmmiii^^^[[[WWWSSSQQQPPPNNNMMMPPPPPPRRRUUUYYY]]]aaadddgggiiikkkooorrrtttuuuvvvxxxxxxxxxyyyyyyzzz{{{|||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzzzz|||~~~~~~vvviii^^^[[[bbbnnnwwwyyywww{{{}}}~~~qqqkkkbbb[[[XXXVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVSSSTTTTTTUUUUUUTTTSSSSSSTTTSSSRRRSSSTTTUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZ[[[[[[YYYYYY[[[___aaaeeennnwwwkkkaaaVVVPPPNNNRRR^^^jjjppp___UUUPPPMMMNNNLLLIIIHHHIIIMMMLLLOOOUUU]]]mmmuuummmddd\\\ZZZWWWSSSQQQRRRMMMMMMLLLJJJJJJIIIIIIIIILLLKKKKKKKKKKKKLLLMMMNNNPPPRRRUUUXXX[[[___dddhhhttt}}}|||jjj^^^ZZZXXXYYY^^^eeemmmttt|||~~~|||||||||{{{{{{|||~~~}}}wwwooohhhggglllsssxxx~~~~~~~~~~~~|||{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvyyyzzz{{{zzzyyyxxxyyy{{{{{{|||~~~~~~}}}|||{{{yyywwwuuuuuuttttttVVVVVVUUUSSSRRRRRRQQQQQQQQQSSSUUUWWWYYY]]]bbbeeejjjrrriii^^^dddlllsssvvvxxxzzz|||yyyyyyyyyxxxyyyyyyzzz{{{{{{{{{|||}}}~~~yyyrrrfffbbb\\\XXXVVVTTTQQQOOONNNNNNOOOQQQUUUYYY^^^aaaccceeehhhlllppptttvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}wwwwwwvvvuuuvvv{{{{{{wwwuuunnneeeaaafffqqq~~~zzzvvvzzz{{{|||lllggg```ZZZXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVRRRSSSTTTVVVXXXZZZ\\\]]]XXXUUURRRQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\^^^bbbbbbccciiiqqq}}}wwwlll___UUUOOOOOOWWWaaauuunnn[[[TTTOOONNNMMMJJJHHHJJJJJJKKKNNNRRRWWWaaauuutttiii___\\\YYYUUUSSSSSSNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNQQQSSSVVVZZZ___ccclllrrr|||jjj]]]VVVTTTTTTYYYaaaiiiqqqxxx~~~{{{yyyyyyyyyvvvwwwxxxxxxwwwxxx{{{}}}{{{vvvnnniiihhhmmmtttyyy}}}}}}}}}~~~}}}{{{zzzyyyyyyyyywwwvvvuuuuuuuuuuuuxxxyyyyyyyyywwwvvvwwwxxx{{{|||~~~~~~|||zzzxxxwwwvvvtttsssrrrqqqqqqUUUUUUUUUTTTSSSRRRRRRQQQOOOPPPRRRTTTVVVYYY^^^bbbbbbiiixxxooo___```cccjjjssszzz~~~yyyyyyyyyxxxxxxyyyyyyzzzyyyzzz|||}}}~~~uuunnneee___\\\YYYVVVSSSOOONNNNNNNNNPPPTTTXXX[[[^^^aaaeeeiiinnnrrruuuwwwxxxyyyyyyyyyyyyxxxwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{|||~~~~~~|||}}}}}}~~~}}}}}}{{{zzzzzzzzzxxxwwwppprrruuuwww{{{{{{sssmmmfffcccbbbiiiuuu}}}wwwttthhhccc]]]XXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTQQQRRRTTTXXX^^^dddjjjnnnddd^^^VVVQQQQQQQQQPPPOOOSSSRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSUUUVVVXXXYYY______aaaddddddcccgggnnnwwwxxxjjj^^^SSSNNNQQQWWWiiixxxfff\\\TTTQQQOOOLLLJJJKKKGGGIIILLLPPPQQQWWWdddrrrsssfff```]]]XXXUUUTTTPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSWWW\\\___fffiiirrr~~~~~~lll]]]UUURRROOOUUU^^^fffnnnuuu{{{}}}yyywwwvvvuuutttuuuvvvvvvuuuvvvxxxyyywwwssslllhhhhhhmmmuuuzzz{{{{{{|||~~~~~~|||{{{yyyyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyywwwvvvwwwyyy|||}}}~~~~~~}}}{{{yyywwwtttssssssrrrqqqpppooonnnTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSVVV[[[___]]]eeerrrkkkeee```eeeooozzz~~~zzzyyyyyyxxxxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}tttjjjfffbbb^^^[[[UUUSSSQQQOOOOOOQQQTTTUUUYYY\\\```eeekkkpppsssuuuvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||wwwyyy{{{}}}}}}|||zzzyyyyyyzzz|||}}}zzzwwwvvvtttrrrrrrssstttsssrrrqqqwwwyyyoooggg___aaaggguuuyyypppiiibbb^^^YYYUUUTTTUUUVVVUUUTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSUUUYYY```hhhqqqvvvlllcccXXXQQQOOOPPPPPPOOORRRRRRRRRRRRSSSTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWXXX[[[\\\___bbb```^^^aaafffooovvviii\\\QQQOOOSSSYYYkkktttggg[[[UUURRRNNNLLLLLLGGGGGGJJJMMMNNNPPPYYYcccrrrppphhhccc\\\VVVUUUSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPSSSWWWZZZ___```hhhttt|||}}}|||}}}ooo```VVVRRRMMMRRR[[[cccjjjpppvvvyyy~~~~~~zzzxxxxxxxxxuuuvvvwwwvvvuuuuuuvvvwwwqqqmmmhhheeegggmmmuuu{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxzzz{{{zzzyyyyyyzzz{{{|||||||||{{{yyywwwuuusssqqqqqqppppppooonnnmmmlllSSSTTTTTTTTTTTTSSSSSSRRRTTTTTTSSSRRRRRRUUUZZZ]]]^^^fffrrrxxxmmmccccccmmmxxx{{{zzzzzzzzzyyyyyyxxxyyyyyyyyyyyyzzz|||}}}~~~~~~{{{}}}uuuooojjjfffbbb]]]ZZZVVVRRRQQQQQQRRRSSSVVVXXX]]]ccchhhmmmqqqssssssuuuvvvxxxyyyyyyyyyxxxvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~||||||{{{{{{zzzzzzzzzyyyuuuvvvyyy{{{{{{zzzxxxvvvvvvwwwzzz~~~{{{zzzyyyyyyyyywwwtttqqqnnnmmmlllmmmooopppppppppvvv~~~xxxmmmdddbbbeeepppzzzzzzvvvkkk```^^^ZZZUUURRRRRRSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOWWWVVVUUUWWW]]]fffoootttnnndddXXXPPPOOORRRRRRRRROOOOOOOOOPPPPPPRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXUUUVVVYYY]]][[[XXXZZZ___hhhzzzssscccVVVQQQSSSJJJ^^^sss~~~pppaaaYYYTTTOOOLLLMMMIIIHHHIIILLLLLLMMMTTT\\\___tttxxxnnnggg___XXXUUUVVVUUUSSSPPPNNNMMMLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLNNNNNNNNNPPPTTTVVVZZZ[[[bbbnnnvvvvvvtttttt{{{rrrbbbWWWSSSKKKQQQYYYaaagggmmmqqqtttwww{{{|||{{{|||}}}wwwxxxxxxxxxvvvuuuuuuvvvkkkhhhdddbbbfffmmmvvv||||||||||||}}}~~~~~~~~~}}}~~~}}}}}}|||{{{zzzzzzzzzyyyxxxvvvuuuvvvwwwyyyzzzzzz{{{}}}|||{{{{{{}}}~~~}}}|||{{{yyywwwtttrrrqqqoooooooooooonnnmmmlllkkkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\^^^gggwwwmmmbbb```dddooo{{{|||||||||yyyuuutttuuuwww}}}}}}}}}}}}}}}~~~~~~}}}vvvppphhhccc\\\WWWUUUSSSSSSRRRWWWVVVWWWZZZ```gggkkknnnmmmnnnqqqtttttttttrrrqqquuuuuuvvvwwwxxxyyyzzz{{{yyyyyyyyyyyyzzz|||~~~|||}}}zzzwwwuuuuuuuuutttrrrtttrrrqqqrrruuuuuurrrooonnnnnnoooqqqsssttttttssssssrrrpppoooooonnnmmmkkkfffiiikkknnnqqquuuzzz~~~~~~{{{tttoookkkiiigggrrr|||uuulllbbb\\\WWWWWWUUUSSSRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOSSSSSSSSSUUUWWW[[[___aaa```]]]YYYUUUQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOPPPNNNOOOQQQSSSSSSSSSSSSRRRQQQSSSTTTTTTSSSTTTWWWYYYfffnnn}}}uuugggWWWKKKLLLWWWdddnnn|||oooccc[[[TTTPPPNNNKKKKKKJJJIIIIIIKKKOOORRRVVVcccvvvxxxlllccc\\\YYYXXXTTTQQQSSSRRRNNNLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOUUUXXX]]]ccciiinnnrrrssszzz~~~xxxhhh\\\UUURRRPPPRRR[[[ccciiinnnsssssswww~~~|||xxxxxxzzzyyyxxxwwwkkkbbb\\\^^^dddjjjqqqwwwzzz|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzxxxwwwwwwvvvzzzzzz{{{zzzyyyyyy|||~~~}}}{{{yyyxxxwwwuuutttrrrqqqqqqqqqqqqpppnnnlllkkkiiiiiihhhQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWWWWZZZcccsss{{{lllcccaaagggppptttvvvyyyzzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~xxxrrriiiaaa]]][[[[[[[[[ZZZXXXWWWZZZ___dddiiikkklllnnnppprrrsssrrrqqqpppnnnoooppprrrtttuuuwwwxxxuuuvvvvvvwwwxxxzzz{{{|||}}}wwwtttqqqooooooooonnnmmmooommmkkkkkklllmmmkkkiiiggghhhiiilllmmmmmmkkkiiiiiiiiiiiiiiijjjkkkjjjiiifffiiimmmrrryyy}}}yyyxxxvvvsssoookkkiiihhhppp{{{~~~qqqddd\\\YYYUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNSSSRRRRRRRRRTTTVVVYYYZZZZZZYYYVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQOOOPPPRRRRRRQQQRRRTTTVVV^^^dddqqqrrrbbbVVVLLLTTT[[[cccpppzzzlllaaaXXXRRRPPPNNNMMMLLLKKKJJJLLLNNNPPPPPPZZZiiizzzwwwkkkbbb^^^[[[VVVSSSSSSRRRNNNKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNRRRUUUYYY___dddiiimmmooouuu{{{}}}tttaaaTTTRRRPPPRRRZZZbbbgggmmmrrrqqquuu{{{~~~zzzyyyzzzzzzyyyyyykkkbbb[[[]]]ccciiiooouuuxxxzzz||||||{{{{{{}}}~~~~~~}}}}}}}}}|||||||||zzzyyyyyyxxxxxxwwwwwwvvvzzzzzz{{{zzzyyyzzz|||~~~|||yyywwwuuutttsssqqqpppoooooonnnooonnnllljjjhhhhhhhhhhhhOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSVVV]]]kkkyyynnnbbb```ccckkknnntttyyy}}}~~~}}}|||xxxyyyzzz||||||}}}}}}|||}}}~~~|||qqqkkkgggeeeddd^^^[[[XXXWWWZZZ___bbbdddfffggghhhjjjjjjjjjiiihhhggggggiiikkknnnqqqsssuuurrrsssuuuwwwxxxxxxxxxwwwwwwzzz}}}}}}yyyvvvnnnllliiihhhhhhhhhgggfffhhhfffcccbbbbbbbbbaaa```\\\]]]```bbbbbbaaa```^^^bbbdddgggjjjlllnnnoooooopppsssxxx{{{xxxpppnnnkkkiiiiiikkknnnppp}}}}}}zzz~~~{{{jjj[[[UUUUUUQQQQQQQQQPPPPPPQQQQQQRRRPPPQQQQQQQQQPPPOOONNNMMMQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOOOOOOOPPPRRRTTTWWW\\\fffvvvzzzjjj]]]PPPRRRSSSWWWeeeyyy}}}mmm```WWWRRRMMMLLLJJJIIIHHHIIIIIIJJJKKKRRRZZZfffyyyvvvkkkeee```ZZZVVVUUUTTTOOOMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPTTTYYY^^^cccfffhhhqqqyyyiiiXXXSSSPPPPPPXXX___eeekkkpppooorrrwww|||}}}||||||~~~zzzyyy}}}{{{{{{||||||{{{jjjaaaZZZ[[[aaafffmmmsssuuuwwwyyyzzzzzzzzz|||~~~~~~~~~}}}}}}|||{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}{{{yyyvvvuuurrrqqqpppnnnmmmlllkkkkkkllljjjhhhfffeeefffgggiiiNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRTTTXXXaaakkksss|||oooeeeaaaeeehhhnnnvvv}}}|||{{{{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqmmmiiieee___\\\\\\^^^```aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbcccfffiiimmmppprrrqqqsssuuuwwwwwwvvvtttrrrnnnoooqqqssssssqqqnnnlllgggdddaaa```aaaaaaaaa```aaa___\\\YYYXXXXXXXXXXXXXXXYYY[[[]]]]]]___aaabbbhhhkkkqqqwww{{{~~~}}}yyytttpppiiieeeaaaaaagggrrr|||xxxzzzxxxsssxxx||||||rrrbbbVVVSSSTTTQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMNNNPPPRRRVVV[[[dddrrrqqqcccWWWTTTQQQTTT```uuummm^^^UUUOOOMMMKKKJJJJJJIIIHHHHHHJJJNNNSSSYYYfff}}}uuullleee___ZZZXXXVVVRRRPPPRRROOONNNLLLJJJJJJJJJKKKLLLIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMPPPTTTXXX]]]```bbbkkksss~~~qqqaaaUUUPPPPPPVVV\\\aaahhhmmmnnnpppssswww{{{}}}~~~~~~|||zzzyyyyyyyyyzzzvvvuuuyyy~~~}}}}}}~~~kkkaaaYYYZZZ___dddkkkqqqsssuuuwwwxxxxxxyyy{{{}}}}}}}}}}}}|||{{{yyywwwvvvssssssssstttuuuuuuvvvvvvxxxzzz{{{{{{zzz{{{|||~~~||||||{{{zzzwwwuuurrrqqqooonnnmmmkkkjjjiiiiiihhhhhhfffdddbbbbbbdddgggiiiMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUXXX^^^ccckkkyyywwwnnndddcccfffnnnyyy~~~{{{yyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvoooiiifffeeeddddddcccbbbaaa```___^^^^^^^^^]]]]]]^^^```bbbfffiiikkknnnppprrrttttttrrrpppnnnjjjkkkllllllkkkiiifffeee___]]][[[ZZZ[[[\\\\\\[[[[[[YYYWWWUUUSSSSSSTTTUUU[[[\\\^^^___aaafffmmmrrrvvv|||~~~{{{xxxssslllggg```\\\XXX\\\iiizzztttooozzz|||uuuqqqvvvsssnnneee\\\VVVTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMMMMNNNPPPRRRVVV\\\fffrrrzzzlll]]]WWWSSSUUU___ppp~~~jjj[[[WWWTTTPPPNNNNNNMMMLLLJJJJJJMMMPPPTTTZZZkkk~~~sssjjjccc\\\ZZZWWWSSSRRRTTTPPPOOOMMMLLLKKKKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPTTTXXX\\\^^^aaajjjvvv{{{yyyzzzhhhXXXSSSPPPTTTZZZ^^^dddjjjlllnnnqqqsssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxtttsssxxx}}}mmmcccZZZZZZ^^^cccjjjpppqqqsssuuuvvvwwwwwwzzz{{{||||||||||||zzzwwwuuussspppqqqqqqrrrssstttuuuvvvwwwyyyzzzzzzyyyyyyzzz{{{yyyxxxwwwuuussspppooommmmmmlllkkkiiihhhgggffffffdddcccaaa```aaadddhhhjjjLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLNNNQQQSSSTTTTTTRRRSSSWWWZZZ___jjjvvvmmmgggbbbfffqqq|||~~~|||{{{zzzzzzzzzzzz{{{||||||}}}}}}||||||}}}~~~yyysssoookkkhhhhhhfffccc```^^^]]]]]]]]]]]]]]]\\\\\\]]]___bbbdddiiikkkmmmpppqqqqqqooonnnkkkkkkkkkjjjgggdddaaa___]]][[[XXXXXXYYY[[[[[[ZZZZZZZZZZZZXXXWWWWWWXXXZZZ]]]___bbbeeehhhnnnwww~~~{{{wwwrrrlllddd```UUUSSSTTT]]]nnnuuukkklll}}}xxxrrrpppssslllccc\\\YYYXXXVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOQQQQQQRRROOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMMMMMMMNNNPPPRRRTTTZZZdddnnnxxxrrreee]]]VVVVVV[[[fffuuu{{{iii___ZZZSSSNNNMMMLLLJJJGGGHHHJJJMMMPPPRRRZZZmmm~~~~~~rrrjjjaaa]]]YYYTTTSSSTTTQQQPPPPPPOOONNNMMMLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNQQQTTTXXXZZZ___fffpppyyy}}}sss|||nnn]]]VVVRRRTTTWWW[[[aaagggjjjkkknnnpppqqqrrrrrrqqqpppqqqrrrsssuuuvvvwwwwwwuuurrrrrrwww|||pppeee\\\[[[^^^cccjjjppprrrsssuuuvvvvvvvvvxxxzzzzzzzzz{{{{{{yyywwwtttrrrooopppqqqrrrssstttuuuuuuuuuwwwxxxxxxvvvuuuuuuvvvtttsssrrrpppnnnlllkkkjjjjjjiiihhhfffeeeddddddcccaaaaaa``````bbbfffiiilllJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPRRRUUUWWWYYY```hhhzzzvvvgggbbbiiisssxxxyyyzzz}}}|||yyyzzzzzz{{{||||||||||||{{{{{{}}}|||wwwuuusssooojjjgggeeeeeeeeecccaaa___]]]]]]^^^___```dddgggkkkooorrruuuvvvvvvvvvvvvuuusssooojjjfffcccbbb```^^^]]]___```aaa```aaaccceeeeeeddddddfffiiieeejjjqqquuuxxx~~~|||vvvoooiiibbbZZZVVVNNNOOOUUUdddxxxqqqjjjkkkuuu}}}uuurrrqqqoooiii```ZZZXXXWWWUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNRRRRRRQQQPPPPPPOOONNNNNNJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQQQQWWW]]]dddjjjuuu{{{pppeeeZZZVVVVVV[[[fffqqq|||zzzllldddYYYRRRNNNLLLHHHEEEGGGGGGJJJMMMMMMPPP]]]lllwwwllleee^^^XXXUUUWWWQQQQQQRRRRRRQQQOOOMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKNNNQQQTTTVVV[[[aaahhhppp|||~~~sssxxxwwwaaaYYYSSSTTTVVVYYY^^^dddggghhhjjjlllnnnnnnnnnnnnmmmmmmoooqqqrrrsssttttttssspppqqqvvvzzz}}}ssshhh^^^\\\___dddkkkqqqssstttvvvvvvuuuvvvwwwyyyxxxxxxzzzzzzyyyvvvsssqqqppppppqqqrrrsssssstttttttttvvvwwwvvvtttqqqqqqqqqpppooommmllljjjiiihhhhhhgggfffeeecccbbbaaa``````______```bbbeeehhhkkkmmmHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNRRRWWWXXXWWWZZZ```eeexxxnnnaaabbbjjjoooooouuuzzz}}}xxxyyyzzz{{{{{{||||||{{{{{{yyy{{{~~~zzzvvvtttssssssjjjhhhdddaaa______```aaadddfffkkkqqqvvv{{{~~~~~~yyyssspppiiigggeeeeeefffhhhhhhhhhjjjmmmqqqrrrqqqrrrtttvvvttt{{{~~~~~~|||wwwppphhhaaaYYYRRRNNNKKKOOOZZZmmmvvvdddcccqqq}}}vvvsssssskkkhhhbbb\\\XXXVVVSSSRRROOOOOONNNNNNNNNNNNNNNOOOMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOOOOOOONNNNNNMMMIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQTTTYYY\\\aaajjjwwwzzzmmm^^^WWWSSSTTT]]]hhhppp|||rrreee[[[VVVRRRNNNJJJHHHGGGIIILLLLLLMMMWWWdddrrrvvvmmmeee]]]YYYZZZQQQRRRTTTTTTSSSPPPMMMKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLOOORRRTTTRRRWWW\\\cccqqq~~~~~~wwwwwwwwwyyyddd[[[UUUTTTUUUXXX]]]cccdddfffhhhjjjllllllllllllkkklllnnnooopppqqqqqqqqqqqqooopppuuuyyy{{{uuujjj___]]]```eeelllrrrsssuuuvvvvvvuuuuuuvvvxxxvvvwwwyyyzzzyyyvvvsssqqqpppqqqqqqrrrssssssttttttsssuuuvvvuuurrrooonnnnnnmmmlllkkkiiihhhgggggggggeeedddbbbaaa___^^^^^^^^^^^^___aaacccfffiiilllmmmFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPTTTXXX[[[ggglll}}}rrraaa^^^bbbeeegggooo|||}}}zzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}{{{zzz|||{{{rrrnnnnnnnnnkkkhhhkkkmmmrrrwww~~~}}}vvvqqqrrrssstttwww{{{~~~~~~|||wwwuuuooojjjdddZZZOOOKKKLLLHHHSSSfff{{{}}}yyywwwmmmfffkkk|||~~~zzzvvvrrrnnngggbbb[[[WWWUUUTTTRRROOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKIIIJJJJJJKKKLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNOOORRRTTTTTTVVV]]]hhhppp~~~wwwiii]]]VVVUUUUUUVVV^^^kkk|||wwwjjj```VVVNNNJJJMMMIIIHHHKKKMMMMMMPPPTTTcccsssxxxoooggg```\\\VVVVVVVVVTTTRRRQQQQQQRRRNNNMMMLLLJJJJJJIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNTTTVVVZZZ___eeekkkpppsssppprrrtttxxxmmmdddXXXSSSUUUYYY\\\]]]___aaadddgggiiiiiiiiihhhjjjjjjkkklllllllllkkkkkkkkklllnnnqqqsssuuuvvvvvv}}}zzznnnaaa\\\```gggkkklllsssrrrqqqpppoooooooooooouuuvvvwwwxxxwwwuuusssrrrssssssrrrqqqppppppppppppsssrrrqqqooommmkkkiiihhhjjjjjjiiihhhgggfffeeeeee``````______^^^^^^______\\\]]]___bbbfffjjjnnnpppFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMPPPTTTWWWZZZ]]]```mmmtttiiibbb]]]^^^eeerrr}}}yyyzzzzzz{{{{{{zzzyyyyyyzzz{{{||||||{{{{{{|||~~~}}}xxxyyy{{{~~~{{{vvvoooiiibbb\\\TTTLLLKKKNNNPPP[[[lll~~~|||}}}nnnjjjkkkttt|||zzzwwwqqqkkkddd```YYYUUUTTTSSSQQQOOOOOOOOONNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNPPPRRRSSSSSSSSSYYYbbbjjjtttrrreee[[[VVVTTTSSSVVV___lllyyy|||nnn```WWWSSSNNNJJJIIIKKKLLLKKKMMMPPPYYYdddyyy{{{pppgggaaaZZZYYYXXXUUURRRQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMPPPQQQUUUYYY___dddhhhkkkjjjmmmooottt~~~ooofff[[[UUUUUUXXXZZZ[[[\\\^^^bbbeeeggghhhiiihhhhhhhhhiiiiiijjjiiiiiiiiihhhiiilllnnnqqqrrrssstttsssvvvyyy}}}~~~rrrddd]]]```fffiiijjjppppppoooooonnnnnnnnnoooqqqrrrssstttuuuttttttsssppppppooonnnnnnnnnoooooooooooommmllljjjhhhffffffhhhgggfffeeedddccccccbbbaaa```___]]]]]]^^^^^^___aaabbbdddgggiiilllnnnnnnFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLMMMOOORRRVVVXXXYYY[[[bbboooooo```XXX[[[dddrrrzzzzzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvxxx{{{{{{zzzyyyyyyyyy}}}~~~~~~}}}|||}}}~~~}}}zzzuuuqqqggg```YYYTTTOOOLLLOOOVVV]]]hhhwww~~~ttthhhlllttt~~~zzzzzz{{{wwwnnnfff```\\\XXXTTTRRRQQQPPPNNNPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNQQQRRRRRRQQQQQQTTT[[[aaalllssseeeYYYSSSPPPPPPTTT[[[eeeqqq~~~oooccc]]]SSSNNNKKKLLLMMMKKKJJJMMMOOOUUUbbbyyyrrrjjjbbb```\\\XXXUUUSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLNNNRRRVVVZZZ^^^```bbbeeehhhlllvvvssskkk```YYYWWWXXXYYYXXXYYY[[[^^^bbbdddffffffgggddddddeeeeeeeeefffffffffeeefffhhhkkknnnoooqqqqqqqqqrrrtttvvvyyyyyyiii``````dddggghhhllllllllllllmmmmmmmmmnnnnnnnnnooopppqqqrrrssssssmmmmmmlllkkkkkkkkklllllljjjiiihhhgggeeedddcccbbbdddccccccbbbaaa```______```___]]]\\\\\\^^^___aaafffgggjjjlllmmmmmmlllkkkGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKKKKLLLNNNQQQTTTUUUYYYZZZ^^^dddmmmtttbbb^^^```iiirrruuuvvvwww|||{{{zzzyyyyyyxxxxxxxxxvvvxxxyyyyyyxxxwwwxxxyyy}}}~~~~~~}}}{{{|||~~~~~~{{{yyyvvvrrrlllhhh```ZZZSSSPPPOOOQQQYYYbbbmmmxxx|||}}}uuummmnnnvvvxxxuuusssvvvyyyuuujjj```\\\ZZZWWWTTTRRRQQQPPPOOOQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMPPPQQQQQQPPPPPPRRRXXX\\\fffxxxppp```TTTOOOQQQPPPRRRXXXbbbnnn}}}ooocccYYYRRRMMMMMMNNNKKKJJJKKKKKKNNNUUUdddyyyvvvkkkgggaaa\\\YYYWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJKKKMMMPPPSSSVVVWWWZZZ^^^aaaeeemmmwww{{{yyyvvvoooeee^^^[[[ZZZYYYYYYYYYZZZ\\\^^^```aaabbbbbb````````````aaaaaabbbcccbbbdddfffiiilllnnnooopppqqqqqqqqqrrrtttzzz~~~nnnccc```ccceeegggggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmnnnooopppqqqlllllljjjiiihhhgggggggggeeeeeedddcccbbbaaa``````aaa``````___^^^]]]]]]]]]]]]\\\[[[[[[]]]```ccceeeiiikkkmmmoooooommmjjjhhhEEEEEEEEEGGGHHHJJJLLLMMMIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKKKKLLLMMMOOOQQQRRRUUUVVVYYY\\\___jjjrrrhhhaaadddkkkqqquuuyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyywwwuuuvvvxxx{{{}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~{{{zzzwwwtttpppkkkeee```XXXTTTQQQRRRUUUZZZeeeooo}}}}}}wwwssssssqqqoooooorrruuupppeee[[[YYYXXXWWWTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJHHHGGGHHHIIIKKKMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMOOOOOOOOOOOOPPPSSSWWWZZZ^^^oooyyy~~~~~~lll\\\SSSPPPLLLLLLQQQXXXaaaooo|||~~~mmm___VVVNNNMMMLLLJJJIIIIIIHHHKKKOOOVVVaaattttttnnnfff___\\\ZZZXXXVVVVVVUUUSSSQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTXXX[[[]]]dddmmmqqqppptttooohhhbbb^^^\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]______aaabbbeeehhhkkkmmmnnnooommmmmmlllkkklllpppvvv{{{rrrgggbbbbbbdddfffeeefffhhhjjjkkklllllllllooonnnmmmllllllllllllmmmlllkkkiiigggdddcccbbbaaaaaaaaaaaa``````_________^^^^^^^^^]]]]]]\\\\\\[[[YYYZZZZZZ]]]```eeeiiikkkmmmoooqqqqqqpppmmmhhhfffCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSWWWYYYYYY^^^nnn~~~zzzmmm```]]]aaagggnnntttssstttvvvxxxyyyyyyxxxxxx{{{zzzyyyvvvtttuuuyyy{{{||||||}}}|||{{{{{{~~~~~~}}}~~~~~~|||{{{{{{wwwwwwuuurrrlllfff```\\\RRRQQQTTTZZZaaahhhsss}}}}}}vvvzzz{{{mmmmmmnnnooonnnhhh___XXXUUUVVVVVVTTTRRRPPPQQQRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOQQQSSSVVVWWW[[[kkkuuu{{{|||jjj]]]PPPIIIHHHMMMQQQVVVbbbooo~~~kkk^^^RRRMMMLLLIIIGGGGGGEEEIIILLLNNNRRR```tttzzznnneeeaaa]]]ZZZWWWWWWVVVUUUSSSQQQPPPOOOOOONNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPSSSUUUVVVZZZbbbgggfffjjjhhhddd```]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]```aaadddgggjjjlllnnnoookkkkkkjjjiiihhhkkkooosss}}}tttjjjddddddeeefffeeefffhhhjjjllllllllllllnnnnnnmmmkkkjjjiiihhhgggiiigggeeeccc```___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZXXXZZZ]]]```eeeiiimmmoooqqqqqqrrrqqqmmmhhhccc```EEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPTTTWWWWWWYYYdddoooxxxiiiaaa___```eeelllnnnqqquuuyyy{{{|||{{{zzzxxxyyyyyywwwuuuuuuwwwyyywwwxxxyyyxxxxxxyyy|||~~~~~~~~~~~~~~~~~~|||{{{yyyxxxwwwrrrrrrrrrnnnhhh```[[[WWWRRRTTT\\\hhhrrryyyxxxmmmnnnooommmggg```ZZZVVVQQQSSSTTTSSSPPPOOOPPPRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPRRRRRRRRRXXXeeennnuuu|||{{{yyyjjjXXXOOOJJJLLLMMMMMMVVVcccnnn}}}mmm\\\SSSOOOKKKHHHHHHFFFHHHJJJJJJLLLTTTaaalll~~~}}}rrrkkkeee```\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLOOOQQQOOORRRXXX\\\\\\]]]]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUVVVXXXZZZ\\\^^^___bbbeeeiiikkkmmmnnnjjjkkkjjjiiihhhhhhkkknnnrrryyy~~~tttlllgggeeeffffffeeegggiiilllmmmmmmllllllkkkkkkkkkjjjhhhfffdddcccbbbaaa___^^^\\\[[[[[[[[[YYYZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]aaaeeeiiilllnnnoooqqqpppnnnjjjddd]]]WWWSSSJJJJJJHHHGGGFFFFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJNNNQQQRRRTTT\\\fffooo{{{ooohhhccceeejjjmmmqqqvvv|||~~~}}}uuuwwwyyyyyywwwuuuuuuuuutttuuuuuuuuuuuuvvvyyy||||||}}}~~~~~~~~~~~~~~~|||||||||zzzyyywwwuuutttmmmnnnmmmjjjccc\\\VVVSSSUUUZZZeeetttwwwmmmooopppkkkccc[[[WWWUUUNNNQQQRRRQQQOOONNNOOOQQQOOONNNNNNMMMLLLLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMNNNOOOPPPOOONNNPPP[[[cccllltttttt{{{sssdddXXXOOONNNKKKGGGOOO\\\bbbwwwzzzfffZZZTTTOOOLLLKKKJJJJJJIIIIIIKKKPPPUUUZZZddd}}}}}}tttmmmgggbbb\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLJJJMMMNNNKKKLLLRRRVVVVVVSSSTTTUUUUUUUUUVVVWWWYYYXXXXXXWWWWWWWWWXXXYYYYYYUUUUUUTTTTTTUUUWWWZZZ[[[\\\^^^aaadddgggjjjlllmmmgggggggggfffddddddfffhhhmmmsssyyyzzz}}}|||tttmmmhhhffffffgggfffhhhkkkmmmnnnnnnmmmlllgggggghhhiiigggeeebbbaaa\\\[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXXXXXXXXXXXXXWWWWWW]]]```dddhhhlllmmmnnnnnnnnnlllhhhbbbZZZRRRKKKGGGEEEHHHJJJLLLLLLJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQTTTWWWYYYbbbuuussshhhgggjjjnnnqqqvvvyyy{{{|||}}}~~~yyywwwuuuuuuvvvwwwvvvtttvvvvvvvvvvvvwwwxxxyyyyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}|||xxxvvvvvvtttpppmmmnnnkkkeee]]]WWWUUUWWWZZZbbbjjjuuu{{{{{{~~~yyyxxxssskkkddd]]]XXXSSSPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJLLLNNNLLLIIIFFFDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUSSSUUUYYY]]]cccjjjrrrxxxrrrfffWWWMMMLLLMMMNNNNNN]]]lll|||{{{hhh\\\UUUQQQNNNKKKKKKKKKJJJJJJLLLPPPSSS\\\cccvvvvvvkkkfffaaa^^^ZZZXXXWWWVVVTTTSSSOOOPPPPPPOOOMMMMMMNNNOOONNNMMMKKKIIIIIIIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWXXXXXXWWWWWWXXXZZZ]]]]]]^^^aaafffiiijjjjjjhhhfffdddccccccdddggghhhlllmmmmmmooorrrvvvyyy{{{uuussspppmmmjjjhhhffffffhhhhhhiiijjjkkkkkkkkkkkkffffffdddbbb```___]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTVVVXXXUUUTTTSSSTTTVVVYYY]]]___gggjjjnnnrrrsssssspppoooppphhh]]]UUUPPPLLLFFFBBBFFFGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIILLLNNNOOONNNMMMLLLKKKKKKLLLNNNPPPSSSVVVWWWYYYfffzzzzzzmmmgggjjjlllooorrrtttuuuwwwxxxzzzxxxvvvuuuuuuuuuuuutttwwwwwwvvvvvvwwwxxxyyyyyy{{{|||||||||}}}}}}}}}}}}~~~}}}|||||||||~~~~~~{{{xxxuuuttttttrrroookkkgggeee```XXXSSSVVV```hhhpppvvvzzzuuussstttyyy}}}}}}uuuiii^^^WWWSSSPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIILLLNNNPPPMMMJJJFFFDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMMMMLLLMMMNNNOOOPPPOOOQQQSSSVVV[[[aaagggllluuueeeXXXQQQPPPPPPPPPXXXdddqqq{{{vvveeeYYYRRROOOMMMMMMKKKIIIHHHIIIKKKMMMTTTXXXdddyyyyyyrrrkkkgggaaa\\\YYYWWWUUUSSSSSSSSSRRRPPPOOONNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\^^^]]]\\\[[[[[[\\\`````````bbbdddffffffeeeeeedddbbbaaaaaacccfffggghhhhhhhhhiiikkkmmmoooppppppooommmjjjhhhggggggggggggggghhhiiiiiiiiihhhhhhdddcccbbb```^^^]]][[[[[[XXXWWWVVVUUUTTTSSSSSSSSSXXXXXXXXXVVVTTTSSSTTTUUUUUUTTTTTTUUUXXX]]]aaadddjjjmmmpppssstttqqqnnnllleee^^^TTTMMMIIIFFFBBB>>>FFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHLLLOOOPPPOOOMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSZZZfff{{{wwwiiiaaaaaa```bbbeeeiiimmmpppvvvwwwwwwvvvtttssstttuuuwwwwwwwwwvvvwwwwwwxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||~~~}}}{{{yyyuuutttrrrrrrqqqoookkkhhh```^^^ZZZVVVXXXbbbsssyyyqqqmmmlllooovvvwwwgggYYYPPPMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJMMMPPPQQQMMMJJJGGGEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIINNNNNNMMMKKKKKKJJJKKKKKKKKKMMMOOOPPPSSSWWW]]]aaaoooqqq```TTTOOONNNOOORRRZZZccckkkvvvsssbbbXXXTTTQQQOOOLLLJJJHHHHHHHHHHHHNNNNNNTTT```ooozzztttlllddd___\\\ZZZXXXYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTWWWZZZ\\\^^^aaacccffffffdddaaa``````dddbbbbbbbbbdddeeedddccccccbbbaaa``````bbbdddfffhhhhhhggggggggghhhiiiiiijjjiiihhhggggggfffggggggeeeeeeeeefffeeeeeedddddd______^^^\\\[[[YYYXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQWWWWWWWWWUUUSSSRRRRRRTTTTTTUUUVVVYYY^^^dddjjjmmmppprrrttttttrrrmmmhhheeeWWWQQQJJJEEECCCAAA>>>;;;FFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDGGGJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSVVV]]]lllxxxddd___YYYVVVXXX^^^eeeiiimmmqqquuuwwwvvvuuuuuuvvvxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~||||||{{{{{{|||{{{xxxvvvsssrrrqqqooommmiiieeebbb[[[XXXWWW[[[gggyyy}}}uuuooommmkkknnnxxx~~~sssdddVVVNNNLLLLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMJJJGGGEEEEEEFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPSSSXXX[[[fffyyy}}}jjj[[[RRROOOPPPOOOSSSYYY```jjjwwwrrreee^^^TTTQQQNNNKKKJJJJJJIIIIIIOOOMMMNNNSSS[[[iiizzzqqqjjjeeeaaa___^^^\\\YYYVVVVVVVVVUUUUUUSSSTTTTTTTTTRRRPPPNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMNNNQQQUUUYYY[[[bbbeeehhhiiihhhfffeeedddcccbbbbbbccceeeffffffeeeeeecccbbbaaa```aaabbbcccffffffeeeeeeeeeeeeeeeeeeffffffeeedddddddddccccccaaaaaaaaaaaa``````___^^^ZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOQQQRRRQQQQQQQQQSSSUUUUUUVVVYYY___fffnnntttxxxwwwwwwvvvsssmmmeee^^^ZZZMMMIIIDDDAAA@@@@@@???===FFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDFFFHHHIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLPPPSSSYYYbbbrrryyyooobbbXXXUUUXXX]]]```bbbhhhooouuuxxxyyyxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwvvvwwwwwwwwwxxxxxxxxxxxxzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{yyyvvvsssrrrqqqppplllgggbbb^^^\\\VVVTTTWWWdddzzz|||wwwtttssstttooosss|||ssskkk___VVVPPPNNNMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHFFFEEEEEEEEEDDDCCCFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHKKKMMMOOORRRVVVYYY[[[hhh|||zzzhhh\\\UUUSSSMMMOOOSSSYYY```iiirrrzzz}}}uuukkkYYYUUUOOOLLLKKKLLLKKKJJJLLLKKKLLLOOORRRYYYhhhvvvyyyqqqjjjfffccc___[[[XXXXXXYYYXXXWWWTTTUUUUUUTTTSSSQQQNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNQQQTTTYYY]]]aaaccccccbbbbbbbbb^^^^^^^^^aaaeeehhhiiiiiifffeeecccaaa```_________^^^^^^______````````````ccccccbbbaaa```___^^^]]][[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNKKKMMMNNNOOOPPPQQQTTTWWWYYY\\\aaagggooowww}}}zzzxxxssslllcccZZZRRRNNNEEEBBB@@@>>>>>>?????????FFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLFFFGGGHHHIIIJJJJJJJJJIIIIIILLLSSSYYYbbbvvvvvvggg___ZZZWWWVVV]]]```gggpppxxx||||||zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzz{{{{{{|||||||||}}}}}}~~~~~~~~~}}}|||}}}~~~|||}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyywwwtttqqqpppooolllggg```ZZZXXXWWWTTTUUU]]]oooxxxssstttxxx{{{}}}yyy{{{{{{|||~~~zzzfffaaaZZZTTTQQQOOONNNMMMIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEHHHFFFDDDCCCDDDDDDCCCBBBEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHGGGGGGBBBEEEGGGJJJKKKNNNRRRUUUTTT\\\iiixxxvvvfffZZZSSSNNNMMMOOOSSSWWWZZZbbbiiiuuu{{{{{{fff___UUUOOONNNMMMLLLKKKHHHGGGIIIMMMOOOQQQXXXaaarrryyyrrrlllggg```]]]\\\\\\ZZZXXXVVVVVVUUUTTTRRRPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHKKKLLLNNNQQQUUUWWWXXXXXXYYYZZZWWWWWWYYY\\\aaadddffffffbbbaaa```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]][[[YYYWWWVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPOOOOOOOOONNNOOONNNNNNMMMMMMNNNNNNNNNNNNPPPRRRSSSTTTVVVYYY\\\cccffflllrrrxxx}}}vvvrrrkkkbbbXXXOOOHHHEEE???>>>=========>>>???@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIMMMRRRXXXfff{{{pppeee^^^^^^\\\^^^gggsss|||~~~}}}{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}~~~}}}|||||||||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{{{{zzz{{{{{{|||||||||{{{{{{zzzxxxwwwwwwwwwuuurrroookkkjjjfff```YYYTTTSSSTTTVVV]]]iii{{{xxxqqqqqqxxx|||zzz{{{~~~{{{ssslll]]]YYYTTTPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEAAADDDFFFHHHIIIKKKNNNPPPQQQTTT]]]iiirrr}}}vvvfff[[[UUUPPPNNNOOOOOOPPPVVV___kkksss|||rrrcccYYYTTTQQQNNNLLLKKKGGGGGGJJJLLLLLLPPPUUU[[[fffvvv}}}vvvmmmgggeeeccc```\\\YYYXXXVVVTTTRRRQQQPPPPPPLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJMMMNNNOOOOOOQQQRRRRRRRRRRRRUUUXXX[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVXXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWWWWWWWUUUSSSQQQPPPNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSUUUXXX[[[^^^aaaeeeiiiooosssxxx}}}~~~|||nnniii```VVVNNNGGGCCCAAA>>>>>>>>>>>>>>>>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGMMMJJJKKKOOOTTT^^^qqqtttbbb\\\YYY```ooo{{{{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~|||{{{yyyzzzzzz{{{{{{zzzzzzyyyxxxvvvuuuuuuuuussspppnnngggfffbbb[[[TTTQQQQQQTTT[[[fffuuu~~~vvvpppssszzzyyyyyy|||}}}wwwiii^^^XXXUUUPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@AAACCCDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHFFFEEEDDDCCCEEEGGGHHHIIIJJJLLLNNNMMMNNNTTT\\\aaahhhyyywwwjjj]]]UUUOOONNNLLLKKKRRR\\\___kkk}}}qqqbbbZZZUUUQQQNNNSSSLLLHHHIIIJJJJJJLLLPPPNNNVVVaaakkktttyyyrrrnnnkkkfffaaa[[[ZZZWWWTTTSSSRRRRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKLLLNNNOOOPPPOOOOOOOOOQQQRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTTTTRRRQQQPPPQQQRRRRRRRRRRRRPPPNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQTTTXXX]]]aaaffflllrrrvvvxxx|||{{{wwwgggbbbYYYOOOGGGCCCAAAAAA@@@@@@AAAAAA@@@@@@BBBCCC